:root{--canvas:#f3f4ef;--panel:#fff;--panel-soft:#f8f9f5;--ink:#20231e;--muted:#6e7468;--line:#dde1d7;--line-strong:#c8cec0;--brand:#98c122;--brand-deep:#4c6616;--warning:#9a6717;--warning-bg:#fff8e8;--danger:#a33a32;--radius:10px}.df-console{--canvas:var(--df-bg);--ink:var(--df-ink);--muted:var(--df-dim);--line:var(--df-line);--brand:var(--df-green);--brand-deep:var(--df-deep)}.df-console .workspace,.df-console .page-shell,.df-console .workspace-main{max-width:var(--df-content-max);width:calc(100% - 2 * var(--df-gutter));padding-left:0;padding-right:0}.df-console .primary{background:var(--df-selected-glass),var(--df-soft);border-color:var(--df-selected-border);color:var(--df-deep);box-shadow:var(--df-control-shadow)}.cloud-account-bridge,#cloudApp>.mx-auto.max-w-7xl.px-4.pt-4,#cloudApp[data-module]>div:first-child{display:none!important}
/* Navigation uses the same mounted component on every screen. */
.evidence-workspace button.folder-tile{background:#fff!important;color:#20231e!important;border:1px solid #dde1d7!important;padding:20px!important}.evidence-workspace button.folder-tile:hover{background:#f5f8ed!important;border-color:#a2b778!important}
.workspace #create{animation:none}.workspace #demo{background:transparent!important;color:#616958!important;border:0!important}
.workspace input[type=checkbox]{width:auto!important}
.app-nav button{position:relative;border:0!important;background:transparent!important;color:#555b50!important;border-radius:0;padding:0 13px!important;font-size:13px;white-space:nowrap}
.app-nav button[aria-current=page]:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:3px;background:#98c122}
.app-topbar .app-brand{background:transparent!important;color:#20231e!important;border:0!important;padding:0!important}
.workspace{max-width:1200px;padding:0 28px 60px}.workspace>.app-topbar{margin:0 -28px}.workspace-grid{margin-top:36px}
#workspaceTitle{font-size:32px;font-weight:650;letter-spacing:-.03em}#create{background:white!important;border:1px solid #dde1d7!important;border-radius:10px!important;padding:26px!important}
.workspace .history-button,.workspace .asset-tile,.workspace .result-thumb{background:white!important;color:#20231e!important;border-color:#dde1d7!important}.workspace .history-button{padding:18px 14px!important;border-width:0 0 1px!important}.workspace .asset-tile{padding:0!important}
input[type=checkbox]{width:auto;padding:0;accent-color:#98c122}
.delivery-workspace #newBatch{display:inline-flex!important}
@media(max-width:760px){.workspace{padding:0 16px 40px}.workspace>.app-topbar{margin:0 -16px}.app-nav button{padding:0 12px!important}.workspace-grid{margin-top:24px}#create{padding:20px 16px!important}}
*{box-sizing:border-box}html{background:var(--canvas)}body.workspace-body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.6 "PingFang TC","Helvetica Neue",sans-serif}.app-shell{min-height:100vh}.app-topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.app-topbar-inner{max-width:1200px;margin:auto;min-height:68px;padding:0 28px;display:flex;align-items:center;gap:28px}.app-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.app-brand svg{width:25px;height:25px;color:var(--brand)}.app-nav{display:flex;align-self:stretch;gap:4px}.app-nav a{position:relative;display:flex;align-items:center;padding:0 13px;color:#555b50;text-decoration:none;font-size:13px;font-weight:550}.app-nav a:hover{color:var(--ink);background:#f6f7f3}.app-nav a[aria-current=page]{color:var(--ink)}.app-nav a[aria-current=page]:after{content:"";position:absolute;left:13px;right:13px;bottom:-1px;height:3px;background:var(--brand)}.app-meta{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.page-shell{max-width:1200px;margin:auto;padding:42px 28px 80px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-heading-copy{max-width:700px}.page-kicker{margin:0 0 6px;color:var(--brand-deep);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.page-heading h1{margin:0;font-size:34px;line-height:1.25;letter-spacing:-.04em}.page-heading p:last-child{margin:9px 0 0;color:var(--muted);font-size:14px}.status-banner{display:flex;gap:12px;align-items:flex-start;margin:0 0 24px;padding:13px 15px;border:1px solid #ead9b4;border-radius:8px;background:var(--warning-bg);color:#6e501d;font-size:12px}.status-banner svg{width:18px;height:18px;flex:none;margin-top:1px}.workspace-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.workspace-card+.workspace-card{margin-top:20px}.workspace-card h2{margin:0;font-size:18px;letter-spacing:-.02em}.section-copy{margin:6px 0 0;color:var(--muted);font-size:13px}.section-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:34px 0 12px}.section-bar h2{margin:0;font-size:17px}.section-bar span{color:var(--muted);font-size:11px}button,.button{border-radius:6px;font:600 13px/1.2 inherit;transition:background .15s,border-color .15s,transform .15s}button:active,.button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(112,145,28,.3);outline-offset:3px}button:not(.secondary):not(.ghost),.button-primary{background:var(--ink);border:1px solid var(--ink);color:#fff;padding:10px 15px}.secondary,.button-secondary{background:#fff!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important;padding:10px 15px}.ghost{background:transparent!important;border:1px solid transparent!important;color:#555b50!important;padding:9px 11px}button:disabled{opacity:.46;cursor:not-allowed;transform:none}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font:inherit;padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:#aeb6a6}label{color:#40463d;font-size:13px;font-weight:600}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.subtle{color:var(--muted)}[hidden]{display:none!important}
@media(max-width:760px){.app-topbar-inner{padding:0 16px;min-height:auto;flex-wrap:wrap;gap:0}.app-brand{height:56px}.app-meta{height:56px;display:flex;align-items:center}.app-nav{width:100%;height:44px;overflow-x:auto;order:3;border-top:1px solid var(--line)}.app-nav a{padding:0 12px;white-space:nowrap}.app-nav a[aria-current=page]:after{left:12px;right:12px}.page-shell{padding:28px 16px 56px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:28px}.workspace-card{padding:20px 16px}.page-heading{margin-bottom:22px}}
.df-console .df-shell button{height:var(--df-height);min-height:var(--df-height);padding:0 12px;background:var(--df-glass),var(--df-surface);border:1px solid var(--df-line);border-bottom-color:var(--df-edge-bottom);border-radius:var(--df-radius);color:var(--df-ink);font:400 14px/20px var(--df-sans);box-shadow:var(--df-control-shadow)}
.df-console .df-shell .df-tabs>button{padding:0 12px;background:transparent;border:0;color:var(--df-dim);font:400 14.5px/20px var(--df-sans);box-shadow:none}
.df-console .df-shell .df-tabs>[aria-current=page]{background:var(--df-selected-glass),var(--df-soft);color:var(--df-deep);font-weight:600;box-shadow:var(--df-rim),inset 0 0 0 1px var(--df-selected-border)}
.df-console .df-shell .df-refresh{background:var(--df-selected-glass),var(--df-soft);border-color:var(--df-selected-border)}
