@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-jetbrains), ui-monospace, monospace;--color-red-50:#fef2f2;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-700:#b75000;--color-emerald-50:#ecfdf5;--color-emerald-700:#007956;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains), ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-700:lab(44.4871% -41.0396 11.0361)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.w-px{width:1px}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:.5rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-input{border-color:#0000001f}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:#fbfaf8}.bg-border{background-color:#00000014}.bg-card{background-color:#fff}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-muted{background-color:#f3f3f1}.bg-primary{background-color:#0e7879}.bg-red-50{background-color:var(--color-red-50)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:#181818}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground{color:#181818}.text-muted-foreground{color:#6b6c6e}.text-primary-foreground{color:#fff}.text-red-700{color:var(--color-red-700)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:#fbfaf8}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:#6b6c6e}@media (hover:hover){.hover\:bg-muted:hover{background-color:#f3f3f1}.hover\:bg-muted\/50:hover{background-color:#f3f3f180;background-color:lab(95.7998% -.26229 .966466/.5)}.hover\:bg-primary\/90:hover{background-color:#0e7879e6;background-color:lab(45.2502% -27.8455 -8.8984/.9)}.hover\:text-foreground:hover{color:#181818}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:#0e7879}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:border-foreground[data-state=active]{border-color:#181818}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#181818}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#f3f3f1}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}}:root{--bg:#fbfaf8;--bg-subtle:#f3f3f1;--bg-muted:#f4f4f2;--surface:#fff;--surface-elevated:#fff;--surface-raised:#fff;--surface-hover:#0e78790f;--surface-active:#ebf6f4;--chip-bg:#f3f3f1;--sidebar-bg:#f7f6f2;--text:#181818;--text-secondary:#6b6c6e;--text-tertiary:#9e9fa1;--text-muted:#9e9fa1;--border:#00000012;--border-strong:#00000024;--accent:#0e7879;--accent-hover:#0c6364;--accent-dim:#006066;--accent-subtle:#ebf6f4;--accent-glow:#0e787929;--focus:#0e7879;--focus-ring:#0e787942;--success:#1f8f5c;--success-subtle:#1f8f5c1f;--warning:#b06b0f;--warning-subtle:#fbf1de;--danger:#c5392e;--danger-subtle:#fbeae7;--info-subtle:#ebf6f4;--primary-fg:#fff;--btn-primary-bg:#006066;--btn-primary-hover:#0e7879;--shadow-sm:0 1px 2px #0000000d, 0 1px 3px #0000000a;--shadow-md:0 12px 32px #0000001a;--shadow-glow:0 0 0 0 transparent;--grid-line:#0000000a;--scanline:#0e787908;--chart-1:#0e7879;--chart-2:#2f8f5c;--chart-3:#b06b0f;--chart-4:#1d9e8f;--chart-5:#c5392e;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-full:9999px;--sidebar-width:260px;--transition:.15s cubic-bezier(.4, 0, .2, 1);--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), opacity var(--transition)}button:disabled{cursor:not-allowed;opacity:.45}code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--accent);font-size:12px;font-family:var(--font-mono);padding:2px 7px}.adminShell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:0 0;min-height:100vh;display:grid}.iosShell{background:0 0;grid-template-columns:76px minmax(0,1fr);min-height:100vh;display:grid}.iosRail{background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:0;height:100vh;padding:16px 0 14px;display:flex;position:sticky;top:0}.iosRailBrand{background:linear-gradient(140deg, var(--accent) 0%, var(--accent-dim) 100%);color:#fff;letter-spacing:.02em;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:20px;font-size:16px;font-weight:700;text-decoration:none;display:grid;box-shadow:0 3px 10px #0e787938}.iosRailNav{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;display:flex}.iosRailItem{width:60px;color:var(--text-tertiary);transition:background var(--transition), color var(--transition);border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 0;font-size:10.5px;font-weight:500;text-decoration:none;display:flex}.iosRailItem svg{transition:transform var(--transition)}.iosRailItem.active{background:var(--accent-subtle);color:var(--accent);font-weight:600}.iosRailItem:hover:not(.active){background:var(--surface-hover);color:var(--text-secondary)}.iosRailItem:hover:not(.active) svg{transform:translateY(-1px)}.iosRailWallet{border:1px solid var(--border);background:var(--surface);width:60px;transition:border-color var(--transition), background var(--transition);border-radius:13px;flex-direction:column;align-items:center;gap:2px;margin-top:12px;padding:9px 4px;text-decoration:none;display:flex}.iosRailWallet:hover{border-color:var(--accent);background:var(--accent-subtle)}.iosRailWalletIcon{color:var(--accent)}.iosRailWallet strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1.1}.iosRailWallet span{color:var(--text-tertiary);font-size:9px}.iosMain{flex-direction:column;min-width:0;display:flex}.iosTopbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:11px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.iosTopbar{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.iosTopbar{-webkit-backdrop-filter:saturate(180%)blur(14px)}.iosProjectSwitcher{min-width:200px;height:34px;font-size:13px}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);height:100vh;box-shadow:none;flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:0}.brandBlock{align-items:center;gap:11px;min-height:48px;margin-bottom:6px;padding:6px 8px 10px;display:flex}.brandCopy{flex-direction:column;gap:1px;min-width:0;display:flex}.brandBlock strong,.brandBlock span{display:block}.brandBlock strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.2}.brandBlock span{color:var(--text-secondary);letter-spacing:.01em;font-size:12px;line-height:1.35}.brandMark{border-radius:var(--radius-md);background:var(--btn-primary-bg);color:#fff;letter-spacing:-.03em;width:32px;height:32px;box-shadow:var(--shadow-sm);font-size:13px;font-weight:700;font-family:var(--font-mono);border:1px solid #0000;flex-shrink:0;place-items:center;display:grid}.primaryNav{gap:2px;padding:4px 0;display:grid}.navItem{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.navItem:hover{background:var(--surface-hover);color:var(--text)}.navItem.active{background:var(--accent-subtle);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.navItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.secondaryNav{gap:2px;padding:2px 0;display:grid}.navGroup{border-radius:var(--radius-md)}.navGroupSummary{border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;list-style:none;display:flex}.navGroupSummary::-webkit-details-marker{display:none}.navGroupSummary:hover{background:var(--surface-hover);color:var(--text)}.navGroup-active>.navGroupSummary{color:var(--accent)}.navGroupChevron{opacity:.55;margin-left:auto;transition:transform .15s}.navGroupBadge{margin-left:auto;margin-right:0}.navGroupSummary .navGroupBadge{margin-left:0;margin-right:4px}.navGroup[open] .navGroupChevron{transform:rotate(180deg)}.navGroupItems{gap:1px;padding:2px 0 4px 26px;display:grid}.navSubItem{border-radius:var(--radius-md);min-height:32px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.navSubItem:hover{background:var(--surface-hover);color:var(--text-secondary)}.navSubItem.active{background:var(--accent-subtle);color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.taskCategoryOverview{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.taskCategoryOverviewCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);gap:4px;padding:14px 16px;text-decoration:none;display:grid}.taskCategoryOverviewCard:hover{border-color:var(--border-strong);background:var(--surface-hover)}.taskCategoryOverviewCard span{color:var(--text-muted);font-size:13px}.taskModuleShell{gap:16px;display:grid}.moduleMainPanel.taskModuleMain{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.taskModuleMain .moduleTabPanel{border-top:none;margin-top:0;padding-top:0}.taskModuleBody{gap:16px;display:grid}.taskCategoryTabs{margin-bottom:0}.taskQueuePaneHint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.taskQueuePanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.taskQueuePanel-grouped{display:grid}.taskQueueGroupHeader{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.taskQueueGroupIntro{gap:2px;min-width:0;display:grid}.taskQueueGroupIntro strong{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:600}.taskQueueGroupMeta{color:var(--text-tertiary);font-size:12px;line-height:1.4}.taskQueueGroupLink{color:var(--text-muted);transition:color var(--transition);flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.taskQueueGroupLink:hover{color:var(--accent)}.taskQueueGroupDivider{background:var(--border);height:1px}.taskQueueColHead{border-bottom:1px solid var(--border);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;background:#161a2306;grid-template-columns:minmax(0,1fr) 72px;gap:12px;padding:10px 20px;font-size:11px;font-weight:600;display:grid}.taskQueueColHead span:last-child{text-align:right;padding-right:8px}.taskQueueRow{border-bottom:1px solid var(--border);transition:background var(--transition);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.taskQueueRow:last-child{border-bottom:0}.taskQueueGroup .taskQueueRow:last-child{border-bottom:1px solid var(--border)}.taskQueueGroup:last-child .taskQueueRow:last-child{border-bottom:0}.taskQueueRow:hover{background:#0e787909}.taskQueueRowMain{min-width:0;color:inherit;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:14px 20px;text-decoration:none;display:grid}.taskQueueStatusDot{background:var(--text-tertiary);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #161a230a}.taskQueueStatusDot-accent{background:var(--accent);box-shadow:none}.taskQueueStatusDot-warn{background:var(--warning);box-shadow:none}.taskQueueStatusDot-danger{background:var(--danger)}.taskQueueStatusDot-muted{background:var(--text-tertiary)}.taskQueueCopy{gap:3px;min-width:0;display:grid}.taskQueueCopy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.taskQueueMeta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.taskQueueRisk{display:none}.taskQueueRowMain .statusPill{white-space:nowrap;flex-shrink:0}.taskQueueRowActions{align-items:center;padding:8px 16px 8px 0;display:flex}.taskQueueActionGroup{align-items:center;gap:6px;display:flex}.taskQueueAction{border-radius:var(--radius-sm);white-space:nowrap;min-height:32px;transition:background var(--transition), color var(--transition), border-color var(--transition);align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.taskQueueAction-primary{background:var(--accent-subtle);color:var(--accent);border:1px solid #0e787947}.taskQueueAction-primary:hover{background:#0e78792e;border-color:#0e787966}.taskQueueAction-primary:disabled{opacity:.5;cursor:not-allowed}.taskQueueAction-ghost{color:var(--text-muted);background:0 0;border:1px solid #0000}.taskQueueAction-ghost:hover{color:var(--text-secondary);background:#161a230a}.taskQueueOverview{border:1px dashed var(--border);border-radius:var(--radius-md);background:0 0}.taskQueueOverviewSummary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;list-style:none;display:flex}.taskQueueOverviewSummary::-webkit-details-marker{display:none}.taskQueueOverviewSummary strong{color:var(--text);font-weight:600}.taskQueueOverviewBody{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:0 16px 14px;display:grid}.taskQueueOverviewRow{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.taskQueueOverviewRow strong{color:var(--text);font-family:var(--font-mono);font-size:13px}@media (min-width:900px){.taskQueueRisk{border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:36px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.taskQueueRisk-low{background:var(--success-subtle);color:var(--success)}.taskQueueRisk-medium{background:var(--warning-subtle);color:var(--warning)}.taskQueueRisk-high{background:var(--danger-subtle);color:var(--danger)}.taskQueueRowMain{grid-template-columns:8px minmax(0,1fr) auto auto auto}}@media (max-width:720px){.taskQueueRow{grid-template-columns:1fr}.taskQueueRowMain{grid-template-columns:8px minmax(0,1fr) auto;padding-bottom:8px}.taskQueueRowMain .statusPill{display:none}.taskQueueRowActions{padding:0 16px 12px 34px}.taskQueueActionGroup{flex-wrap:wrap}}.taskDetailSurface{gap:20px;display:grid}.taskDetailBody{gap:16px;padding:4px 0;display:grid}.taskDetailMetaRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.taskDetailMetaRow .taskQueueRisk{display:inline-flex}.taskDetailCopy p{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.6}.taskDetailCopy small{color:var(--text-tertiary);font-size:12px}.taskDetailActions{padding-top:4px}.sidebarFooter{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:12px;display:grid}.walletMini{border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border);transition:border-color var(--transition), box-shadow var(--transition);gap:2px;padding:8px 10px;display:grid}.walletMini:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.walletMini span,.walletMini small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.walletMini strong{letter-spacing:-.02em;font-size:16px;font-weight:600}.walletMini small{text-transform:none;letter-spacing:0;font-weight:400}.appMain{background:0 0;min-width:0;padding:24px 32px 40px;position:relative}.appMain:before{content:"";inset:0 0 0 var(--sidebar-width);background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 100% 58px, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 58px 100%;pointer-events:none;z-index:0;position:fixed;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 100%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 100%)}.appMain>*{z-index:1;position:relative}.topbar{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:18px;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.6;width:120px;height:1px;position:absolute;bottom:-1px;left:0}.topbarInner{gap:12px;min-width:0;display:grid}.topbarNavRow{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.topbarBack{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin:-4px 0 -4px -4px;padding:4px 8px 4px 4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.topbarBack:hover{color:var(--text);background:var(--bg-subtle)}.topbarBreadcrumb{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.topbarBreadcrumbItem{align-items:center;gap:2px;min-width:0;display:inline-flex}.topbarBreadcrumbSep{color:var(--text-tertiary);opacity:.7}.topbarBreadcrumb a{color:var(--text-secondary);text-decoration:none}.topbarBreadcrumb a:hover{color:var(--text)}.topbarBreadcrumbCurrent{color:var(--text);font-weight:500}.topbarIdentity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.topbarIdentityMain{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.topbarProjectTitle,.topbarPageTitle{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.topbarWorkspaceIdentity{gap:4px;display:grid}.topbarWorkspaceSubtitle{color:var(--text-secondary);margin:0;font-size:13px}.topbarStatusPill,.topbarMetaPill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.topbarStatusPill{background:var(--accent-subtle);color:var(--accent)}.topbarMetaPill{background:var(--bg-subtle);color:var(--text-secondary)}.topbarSiteLink{border-radius:var(--radius-sm);max-width:100%;color:var(--text-secondary);align-items:center;gap:6px;margin:-4px -8px -4px 0;padding:4px 8px;font-size:13px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.topbarSiteLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbarSiteLink:hover{color:var(--text);background:var(--bg-subtle)}.titleBlock{min-width:0}.eyebrow{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:500;display:block}h1,h2,p{margin:0}h1{letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.2}.titleBlock p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.topControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.projectSelect{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-width:220px;min-height:36px;color:var(--text);appearance:none;cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 32px 0 12px;font-size:13px;font-weight:500}.projectSelect:hover{border-color:var(--accent)}.notice{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-subtle);max-width:240px;min-height:36px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex;overflow:hidden}.notice:before{content:"";background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notice.busy:before{background:var(--accent);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.primaryButton,.secondaryButton,.ghostButton,.iconButton{border-radius:var(--radius-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.primaryButton{background:var(--btn-primary-bg);color:var(--primary-fg);box-shadow:var(--shadow-sm);font-weight:600}.primaryButton:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:var(--shadow-md)}.secondaryButton{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.secondaryButton:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.ghostButton{color:var(--text-secondary);background:0 0;border-color:#0000}.ghostButton:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.iconButton{border-color:var(--border);background:var(--surface);width:36px;color:var(--text-secondary);padding:0}.iconButton:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.fullWidth{width:100%}.contentStack{gap:20px;display:grid}.appContent{gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:24px clamp(16px,3vw,32px) 48px;display:grid}.secondaryTabs{border-bottom:1px solid var(--border);gap:0;min-width:0;margin-bottom:4px;display:flex;overflow-x:auto}.secondaryTab{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 16px;font-size:14px;font-weight:500}.secondaryTab:hover{color:var(--text)}.secondaryTab.active{color:var(--accent);border-bottom-color:var(--accent)}.contentSplit{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.sectionSurface,.metricTile{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}.sectionSurface{min-width:0;padding:20px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sectionHeader h2{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.sectionHeader span{color:var(--text-secondary);margin-top:4px;font-size:13px;display:block}.metricGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.metricTile{min-height:108px;transition:box-shadow var(--transition), border-color var(--transition);grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;padding:18px;display:grid}.metricTile:has(.metricHint) .metricIcon{grid-row:span 3}.metricTile-good{border-color:#0e787938}.metricTile-good .metricIcon{background:#0e787924}.metricTile-good strong{color:var(--accent)}.metricTile-warn strong{color:var(--warning)}.metricHint{color:var(--text-tertiary);grid-column:2;font-size:11px;line-height:1.35}.metricTile:hover{box-shadow:var(--shadow-glow);border-color:var(--border-strong)}.metricIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent);border:1px solid #0e787926;grid-row:span 2;place-items:center;display:grid}.metricTile span{color:var(--text-secondary);align-self:end;font-size:13px}.metricTile strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1;font-family:var(--font-mono);color:var(--text)}.statusRows,.walletBoard{gap:0;display:grid}.statusRow,.metricLine{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:4px 0;display:grid}.statusRow:last-child,.metricLine:last-child{border-bottom:0}.statusRow span,.metricLine span{color:var(--text-secondary);font-size:13px}.statusRow strong,.metricLine strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.metricLine strong{letter-spacing:-.02em;font-size:22px;font-weight:600}.projectForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{gap:6px;min-width:0;display:grid}label span{color:var(--text-secondary);font-size:13px;font-weight:500}input,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:0 12px;font-size:14px}textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.5}input:hover,textarea:hover{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,textarea:focus,select:focus,button:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.formSubmit{grid-column:1/-1;justify-self:start}.wideField{grid-column:1/-1}.projectForm{gap:14px 16px}.projectForm input{min-height:44px}.projectForm input,.projectForm textarea{border-radius:10px}.projectForm textarea{min-height:64px;max-height:240px;overflow-y:auto}.projectForm input:hover:not(:focus),.projectForm textarea:hover:not(:focus){border-color:var(--accent)}.emptyWorkspace{gap:20px;display:grid}.emptyHeader{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);align-items:center;gap:16px;min-height:72px;padding:20px 24px;display:flex}.emptyIcon{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);place-items:center;display:grid}.emptyHeader h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.emptyHeader p{color:var(--text-secondary);margin-top:4px;font-size:14px;line-height:1.5}.quietState,.emptyPanel{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:160px;color:var(--text-secondary);text-align:center;background:var(--bg-subtle);place-items:center;gap:10px;padding:24px;display:grid}.emptyPanel strong{color:var(--text);font-size:14px;font-weight:600}.emptyPanel span,.quietState span{color:var(--text-secondary);max-width:320px;font-size:13px;line-height:1.5}.emptyPanelActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.loadingPanel{gap:16px;display:grid}.loadingBar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--bg-muted) 25%, #0e78791f 50%, var(--bg-muted) 75%);background-size:200% 100%;height:12px;animation:1.5s ease-in-out infinite shimmer}.loadingBar.wide{width:100%}.loadingBar.medium{width:65%}.loadingBar.short{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loadingGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.loadingCard{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-subtle) 50%, var(--bg-muted) 75%);background-size:200% 100%;height:96px;animation:1.5s ease-in-out infinite shimmer}.dataTable{min-width:0;display:grid}.tableHeader,.tableRow{align-items:center;gap:12px;min-width:0;display:grid}.tableHeader{min-height:36px;color:var(--text-tertiary);font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:0 12px 10px}.tableRow{border-bottom:1px solid var(--border);min-height:52px;color:inherit;transition:background var(--transition), border-color var(--transition);padding:0 12px;text-decoration:none}.projectTable .tableRow{border-radius:var(--radius-sm);border-bottom:0;margin-bottom:4px}.projectTable .tableRow:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border)}.projectUrlCell{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.projectStatusPill{border:1px solid var(--border);border-radius:999px;align-items:center;width:fit-content;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.projectStatusPill.running{background:var(--accent-subtle);color:var(--accent);border-color:#0e787947}.projectStatusPill.paused{background:var(--warning-subtle);color:var(--warning);border-color:#fbbf2447}.projectStatusPill.pending{border-color:var(--border);background:var(--bg-muted);color:var(--text-secondary)}.tableRow:last-child{border-bottom:0}.tableRow:hover{background:var(--surface-hover)}.tableRow strong,.tableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tableRow strong{font-size:14px;font-weight:500}.tableRow span{color:var(--text-secondary);font-size:13px}.selectedRow,.selectedRow:hover{background:var(--accent-subtle)}.selectedRow strong{color:var(--accent-hover)}.projectRow{grid-template-columns:minmax(150px,1.2fr) minmax(200px,1.5fr) minmax(88px,.5fr)}.promptRow{grid-template-columns:minmax(120px,.5fr) minmax(260px,1.6fr) minmax(64px,.3fr) minmax(70px,.3fr)}.runRow{grid-template-columns:minmax(120px,.75fr) minmax(150px,.9fr) minmax(98px,.5fr) minmax(92px,.45fr) minmax(90px,.45fr) minmax(110px,.55fr)}.reportRow{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(120px,.4fr)}.providerRow{grid-template-columns:minmax(150px,.8fr) minmax(150px,.7fr) minmax(180px,.9fr) minmax(220px,1.1fr)}.stackedCell{gap:4px;min-width:0;display:grid}.tableRow .stackedCell strong,.tableRow .stackedCell span,.tableRow .stackedCell small,.tableRow .stackedCell code,.tableRow .stackedCell a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stackedCell small,.stackedCell a{color:var(--text-muted);font-size:12px;text-decoration:none}.stackedCell a:hover{color:var(--accent-hover)}.statusPill{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.statusPill.ready{color:var(--accent);background:#16a34a14;border-color:#16a34a47}.statusPill.adapter_required{color:#b45309;background:#d9770614;border-color:#d9770647}.statusPill.credential_required{color:var(--text-secondary);background:#6b728014;border-color:#6b728040}.readinessList{min-width:0;display:grid}.readinessItem{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) minmax(128px,auto);align-items:start;gap:14px;min-width:0;padding:15px 0;display:grid}.readinessItem:last-child{border-bottom:0}.readinessIcon{border-radius:var(--radius-md);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-secondary);place-items:center;display:grid}.readinessBody{gap:6px;min-width:0;display:grid}.readinessTitle,.readinessMeta,.readinessAction{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.readinessTitle strong{font-size:14px;font-weight:600}.readinessTitle span,.readinessMeta span,.readinessAction a{color:var(--text-secondary);font-size:12px}.readinessBody p{color:var(--text-secondary);font-size:13px;line-height:1.55}.readinessMeta code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.readinessAction{justify-content:flex-end}.readinessAction a{text-decoration:none}.readinessAction a:hover{color:var(--accent-hover)}.readinessPill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.readinessPill.configured{color:var(--accent);background:#16a34a14;border-color:#16a34a47}.readinessPill.missing{color:var(--warning);background:#d9770614;border-color:#d9770647}.riskText.high{color:var(--danger)}.riskText.medium{color:var(--warning)}.riskText.low{color:var(--success)}.factRow{grid-template-columns:minmax(110px,.45fr) minmax(220px,1.35fr) minmax(82px,.35fr)}.assetRow{grid-template-columns:minmax(72px,.35fr) minmax(150px,.85fr) minmax(130px,.65fr)}.compactTable{margin-bottom:18px}.workflowStack{min-width:0;display:grid}.workflowStep{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;padding:16px 0;display:grid}.workflowStep:last-child{border-bottom:0}.workflowStack.compact .workflowStep{padding:12px 0}.stepIndex{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.stepIndex.completed,.stepIndex.ok{background:var(--success-subtle);color:var(--success);border-color:#0000}.stepIndex.blocked,.stepIndex.warning{background:var(--warning-subtle);color:var(--warning);border-color:#0000}.stepBody{min-width:0}.stepTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stepTitle strong{min-width:0;color:var(--text);font-size:14px;font-weight:600}.stepTitle em{color:var(--text-tertiary);font-size:12px;font-style:normal}.stepBody p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.6}.modePill{border-radius:var(--radius-full);place-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.modePill.automatic{background:var(--success-subtle);color:var(--success)}.modePill.assisted{background:var(--info-subtle);color:var(--accent)}.modePill.approval{background:var(--warning-subtle);color:var(--warning)}.taskStack,.evidenceStack,.diagnosticStack{display:grid}.taskStack.compact .taskRow{grid-template-columns:72px minmax(0,1fr)}.taskRow{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:14px 0;display:grid}.taskRow.artifactRow{grid-template-columns:72px minmax(0,1fr)}.taskRow:last-child{border-bottom:0}.riskPill{border-radius:var(--radius-full);background:var(--bg-subtle);width:max-content;min-height:24px;color:var(--text-secondary);border:1px solid var(--border);place-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-grid}.riskPill.low{background:var(--success-subtle);color:var(--success);border-color:#0000}.riskPill.medium{background:var(--warning-subtle);color:var(--warning);border-color:#0000}.riskPill.high{background:var(--danger-subtle);color:var(--danger);border-color:#0000}.taskCopy{min-width:0}.taskCopy strong{font-size:14px;font-weight:600;display:block}.taskCopy p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.55}.taskCopy small{color:var(--text-tertiary);margin-top:6px;font-size:12px;display:block}.taskDraft{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);max-height:260px;color:var(--text-secondary);white-space:pre-wrap;margin:8px 0 0;padding:9px 10px;font-size:12px;line-height:1.5;overflow:auto}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.evidenceRow{border-bottom:1px solid var(--border);gap:10px;min-width:0;padding:16px 0;display:grid}.evidenceRow:last-child{border-bottom:0}.evidenceMeta{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.evidenceMeta strong{color:var(--text);font-weight:600}.evidenceRow p{color:var(--text);font-size:14px;line-height:1.65}.citationList{flex-wrap:wrap;gap:8px;display:flex}.citationList a{color:var(--accent);border-radius:var(--radius-full);background:var(--accent-subtle);transition:background var(--transition);padding:4px 10px;font-size:12px;text-decoration:none}.citationList a:hover{background:#0e787924}.diagnosticStack{gap:0}.diagnosticRow{border-bottom:1px solid var(--border);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.diagnosticRow:last-child{border-bottom:0}.diagnosticRow strong{color:var(--text);font-size:13px;font-weight:600;display:block}.diagnosticRow p{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.5}.statusDot{background:var(--text-tertiary);border-radius:50%;width:8px;height:8px;margin-top:6px}.statusDot.ok,.statusDot.completed{background:var(--success)}.statusDot.warning,.statusDot.blocked{background:var(--warning)}@media (max-width:1200px){.contentSplit,.projectMainSplit,.operationBanner{grid-template-columns:1fr}.operationBannerActions{width:100%}.operationStepList{grid-template-columns:1fr}.operationStepConnector{display:none}.metricGrid,.loadingGrid,.opportunityGrid,.opportunitySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.topbar{flex-direction:column}.topControls{justify-content:flex-start}}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.sidebarFooter{grid-template-columns:1fr auto;align-items:center}.appMain,.sidebar{padding:16px}.topbar{margin-bottom:18px;padding-bottom:14px}.topbarNavRow{flex-direction:column;align-items:flex-start;gap:8px}.topbarIdentity{flex-direction:column;align-items:flex-start}.topbarProjectTitle,.topbarPageTitle{font-size:20px}.workspaceHero{flex-direction:column;align-items:stretch}.workspaceHeroActions{width:100%}.workspaceHeroActions .primaryButton,.workspaceHeroActions .secondaryButton{flex:1}.workspaceWalletValue{font-size:34px}.projectSidePanel{position:static}.executionStatGrid{grid-template-columns:1fr}.topControls,.projectSelect,.notice{width:100%;max-width:none}.projectForm,.primaryNav,.metricGrid,.loadingGrid,.opportunityGrid,.opportunitySummaryGrid,.evidenceForm,.projectRow,.promptRow,.runRow,.reportRow,.providerRow,.readinessItem,.factRow,.gapRow,.sourceQualityRow,.rawCitationRow,.sourceAuditRow,.taskRow,.taskStack.compact .taskRow{grid-template-columns:1fr}.readinessAction,.rowActions{justify-content:flex-start}.tableHeader{display:none}}.projectSwitcher{gap:6px;padding:8px 10px 4px;display:grid}.projectSwitcher label{color:var(--text-tertiary);font-size:12px}.sidebarSelect{width:100%}.navDivider{background:var(--border);height:1px;margin:8px 10px}.navBadge{background:var(--accent-subtle);min-width:20px;color:var(--accent);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:20px}.backLink{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.backLink:hover{color:var(--text)}.breadcrumb,.topbarBreadcrumb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.breadcrumbItem,.topbarBreadcrumbItem{align-items:center;gap:4px;display:inline-flex}.breadcrumb a,.topbarBreadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover,.topbarBreadcrumb a:hover{color:var(--text)}.dashboardHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dashboardTitle{margin:4px 0;font-size:24px}.dashboardSubtitle{color:var(--text-secondary);margin:0}.inlineLinks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.inlineAction{width:fit-content;margin-top:12px}.factRowWithSource{grid-template-columns:minmax(90px,.35fr) minmax(180px,1fr) minmax(120px,.45fr) minmax(72px,.25fr)}.gapRow{grid-template-columns:minmax(120px,.8fr) minmax(72px,.35fr) minmax(56px,.25fr) minmax(72px,.3fr) minmax(160px,1fr)}.opportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunityCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:10px;min-width:0;padding:16px;display:grid}.opportunityCard.high{background:linear-gradient(0deg, var(--warning-subtle), transparent 55%);border-color:#b4530947}.opportunityCard.review{background:var(--bg-subtle)}.opportunityCard h3{font-size:15px;font-weight:600;line-height:1.35}.opportunityCard p{color:var(--text-secondary);font-size:13px;line-height:1.55}.opportunityCard a{color:var(--accent);font-size:13px;text-decoration:none}.opportunityCardHeader,.opportunityMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunityCardHeader span,.opportunityCardHeader strong,.opportunityMeta span{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-subtle);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.opportunityCardHeader strong{color:var(--text)}.sourceTabs{flex-wrap:wrap}.reasonPills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.reasonPills span,.mutedInline{border:1px solid var(--border);background:var(--bg-subtle);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.45;display:inline-flex}.sourceQualityRow{grid-template-columns:minmax(120px,.65fr) minmax(96px,.32fr) minmax(180px,.75fr) minmax(220px,1fr)}.rawCitationRow{grid-template-columns:minmax(120px,.55fr) minmax(96px,.32fr) minmax(100px,.36fr) minmax(240px,1fr)}.sourceAuditRow{grid-template-columns:minmax(120px,.55fr) minmax(64px,.2fr) minmax(120px,.38fr) minmax(96px,.32fr) minmax(180px,.7fr)}.opportunitySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opportunitySummaryItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);gap:4px;min-height:72px;padding:12px;display:grid}.opportunitySummaryItem span{color:var(--text-secondary);font-size:12px}.opportunitySummaryItem strong{font-size:24px;font-weight:600;line-height:1}.mutedCopy{color:var(--text-secondary);font-size:13px;line-height:1.6}.simpleList{margin:0;padding-left:18px}.simpleList a{color:var(--accent)}.reportSummary{color:var(--text-secondary);margin:0;line-height:1.6}.onboardingShell{background:0 0;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.onboardingCard{gap:16px;width:min(920px,100%);display:grid}.onboardingBack{margin-bottom:0}.compactBrand{margin-bottom:4px}.flatSurface{box-shadow:none}.wizardActions{flex-wrap:wrap;gap:10px;display:flex}.intakeGenerateRow{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--chip-bg) 0%, var(--bg-subtle) 100%);gap:10px;padding:14px;display:grid}.intakeGenerateRow .mutedCopy{margin:0}.intakeGenerateRow>.secondaryButton{justify-self:start}.intakeGenerateProgress{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #00000008,0 14px 38px #00000012}.intakeGenerateProgressTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intakeGenerateProgressTitle{gap:4px;min-width:0;display:grid}.intakeGenerateProgressTitle strong{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.35}.intakeGenerateProgressKicker{width:fit-content;color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.intakeGenerateProgressMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.intakeGenerateProgressPercent,.intakeGenerateProgressTime{border:1px solid var(--border);background:var(--bg-subtle);min-height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.intakeGenerateProgressPercent{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-dim) 100%);min-width:54px;color:var(--primary-fg);box-shadow:0 4px 12px var(--accent-glow);border-color:#0000}.intakeGenerateProgressTime{gap:5px;padding:0 10px}.intakeGenerateProgressBar{background:var(--bg-muted);border-radius:999px;height:7px;overflow:hidden}.intakeGenerateProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-dim));height:100%;transition:width .35s}.intakeGenerateSteps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intakeGenerateStep{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s,opacity .2s;display:grid}.intakeGenerateStepIcon{border:1px solid var(--border);background:var(--chip-bg);width:30px;height:30px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.intakeGenerateStep-running{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intakeGenerateStep-running{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.intakeGenerateStep-running{background:var(--surface);box-shadow:0 0 0 3px var(--accent), 0 6px 16px #0000000d}@supports (color:color-mix(in lab, red, red)){.intakeGenerateStep-running{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent), 0 6px 16px #0000000d}}.intakeGenerateStep-running .intakeGenerateStepIcon{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);animation:1.8s ease-in-out infinite intakeStepPulse}.intakeGenerateStep-done{opacity:.72}@keyframes intakeStepPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent)}}.intakeGenerateStep-done .intakeGenerateStepIcon{background:var(--success-subtle);color:var(--success);border-color:#0596692e}.intakeGenerateStep-error{background:var(--danger-subtle);border-color:#dc26262e}.intakeGenerateStep-error .intakeGenerateStepIcon{background:var(--chip-bg);color:var(--danger);border-color:#dc262633}.intakeGenerateStepCopy{gap:4px;min-width:0;display:grid}.intakeGenerateStepHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.intakeGenerateStepHead span{color:var(--text);font-weight:600;line-height:1.35}.intakeGenerateStepHead small{background:var(--chip-bg);min-height:22px;color:var(--text-tertiary);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.intakeGenerateStep-running .intakeGenerateStepHead small{background:var(--accent-subtle);color:var(--accent)}.intakeGenerateStep-done .intakeGenerateStepHead small{background:var(--success-subtle);color:var(--success)}.intakeGenerateStep-error .intakeGenerateStepHead small{background:var(--chip-bg);color:var(--danger)}.intakeGenerateStepCopy p{line-height:1.45}.intakeGenerateProgressFoot{color:var(--text-tertiary);padding-top:2px;font-size:12px;line-height:1.45}.spin{animation:.9s linear infinite intakeSpin}@keyframes intakeSpin{to{transform:rotate(360deg)}}.operationBanner{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--surface-elevated) 0%, var(--surface) 100%);box-shadow:var(--shadow-glow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.operationBanner-running{align-items:stretch}.operationBanner-error{border-color:#dc26262e}.operationBannerMain{gap:8px;min-width:0;display:grid}.operationBannerHint{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.operationPhasePill{background:var(--accent-subtle);color:var(--accent);font-size:.82rem;font-weight:600;font-family:var(--font-mono);border:1px solid #0e787933;border-radius:999px;padding:2px 8px;display:inline-flex}.operationBannerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operationCycleProgress{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--chip-bg);gap:9px;min-width:0;padding:10px 12px;display:grid}.operationCycleProgressTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.operationCycleProgressTitle{gap:3px;min-width:0;display:grid}.operationCycleProgressTitle strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.operationCycleProgressKicker{width:fit-content;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.operationCycleProgressMessage{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.operationCycleProgressMeta{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.operationCycleProgressPercent,.operationCycleProgressTime,.operationCycleEstimate{border:1px solid var(--border);background:var(--bg-subtle);min-height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.operationCycleProgressPercent{background:var(--accent);min-width:48px;color:var(--primary-fg);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.operationCycleProgressTime{gap:5px;padding:0 9px}.operationCycleEstimate{color:var(--text-secondary);padding:0 10px}.operationCycleProgressBar{background:var(--bg-muted);border-radius:999px;height:5px;overflow:hidden}.operationCycleProgressFill{border-radius:inherit;background:var(--accent);height:100%;transition:width .35s}.operationCycleStageStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.operationCycleStep{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.operationCycleStepIcon{border:1px solid var(--border);background:var(--chip-bg);width:20px;height:20px;color:var(--text-tertiary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.operationCycleStepLabel{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.operationCycleStep small{color:var(--text-secondary);flex:none;font-size:10px;font-weight:600}.operationCycleStep-running{border-color:var(--border-strong);background:var(--chip-bg)}.operationCycleStep-running .operationCycleStepIcon{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.operationCycleStep-done .operationCycleStepIcon{background:var(--success-subtle);color:var(--success);border-color:#0596692e}.operationCycleStep-error{background:var(--danger-subtle);border-color:#dc26262e}.operationCycleStep-error .operationCycleStepIcon{background:var(--chip-bg);color:var(--danger);border-color:#dc262633}.operationCycleLog{min-width:0;color:var(--text-secondary);font-size:12px}.operationCycleLog summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-weight:600}.operationCycleLog summary:hover{color:var(--text)}.operationCycleLogList{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);gap:6px;max-height:148px;margin-top:8px;padding:8px;display:grid;overflow:auto}.operationCycleLogItem{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.operationCycleLogItem span{color:var(--text-tertiary);font-size:11px;font-weight:600}.operationCycleLogItem p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.operationInlineError{border-radius:var(--radius-sm);background:var(--danger-subtle);width:fit-content;max-width:100%;color:var(--danger);border:1px solid #dc26262e;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.operationBlockedNotice{background:var(--danger-subtle);border-color:#dc26262e}.operationMoreMenu{position:relative}.operationMoreTrigger{cursor:pointer;list-style:none}.operationMoreMenu summary::-webkit-details-marker{display:none}.operationMorePanel{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:160px;box-shadow:var(--shadow-md,0 8px 24px #00000014);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.operationStepList{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.operationStep{min-width:0;color:var(--text-muted);align-items:center;gap:8px;padding:8px 12px 8px 0;font-size:.9rem;display:flex;position:relative}.operationStepMarker{border:1px solid var(--border);background:var(--bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:inline-flex}.operationStepLabel{min-width:0}.operationStepConnector{background:var(--border);width:16px;height:1px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.operationStep-active{color:var(--text)}.operationStep-active .operationStepMarker{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.operationStep-done .operationStepMarker{border-color:var(--accent);background:var(--accent);color:var(--primary-fg)}.dashboardTabs{border-radius:var(--radius-md);background:var(--bg-subtle);gap:4px;margin-bottom:14px;padding:4px;display:flex}.dashboardTab{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.dashboardTab-active{background:var(--accent-subtle);color:var(--accent);box-shadow:inset 0 0 0 1px #0e78792e, var(--shadow-glow)}.dashboardTabCount{background:var(--bg-muted);min-width:18px;font-size:.78rem;font-family:var(--font-mono);border-radius:999px;justify-content:center;padding:0 6px;display:inline-flex}.dashboardTab-active .dashboardTabCount{color:var(--accent);background:#0e787929}.operationWorkbench,.remediationPlansPanel,.agentConnectorPanel,.agentInstructionsPanel,.executionStatusPanel{gap:16px;display:grid}.operationWorkbenchTabs{margin-bottom:0}.operationWorkbenchPanel{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.operationWorkbenchIntro{color:var(--text-tertiary);font-size:13px;font-family:var(--font-mono);margin:0 0 4px}.operationPlansToolbar{gap:10px;display:grid}.workbenchListPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.workbenchPlanRow{border-bottom:1px solid var(--border);color:inherit;transition:background var(--transition);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px 14px;padding:13px 18px;text-decoration:none;display:grid}.workbenchPlanRow:last-child{border-bottom:0}.workbenchPlanRow:hover{background:#0e787909}.workbenchPlanCopy{gap:3px;min-width:0;display:grid}.workbenchPlanCopy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.workbenchPlanMeta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.workbenchPlanRow .statusPill{white-space:nowrap;flex-shrink:0}.workbenchPlanAction{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.workbenchPlanRow:hover .workbenchPlanAction{color:var(--accent)}.workbenchOtherGroup{border:1px dashed var(--border);border-radius:var(--radius-md);overflow:hidden}.workbenchOtherSummary{cursor:pointer;color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;list-style:none;display:flex}.workbenchOtherSummary::-webkit-details-marker{display:none}.workbenchOtherSummary:hover{background:#0e787908}.workbenchOtherCount{border-radius:var(--radius-full);background:var(--bg-subtle);min-width:22px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;padding:2px 8px;font-weight:600;display:inline-flex}.workbenchOtherGroup .workbenchListPanel{border:0;border-top:1px solid var(--border);border-radius:0}@media (max-width:720px){.workbenchPlanRow{grid-template-columns:8px minmax(0,1fr) auto}.workbenchPlanRow .statusPill{display:none}}.operationPlansPane,.operationTasksPane{gap:14px;display:grid}.operationPlanSubTabs{margin-bottom:0}.operationSubTabCount{border-radius:var(--radius-full);background:var(--bg-muted);min-width:18px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;margin-left:6px;padding:0 6px;display:inline-flex}.secondaryTab.active .operationSubTabCount{color:var(--accent);background:#0e787924}.operationPaneHint{color:var(--text-tertiary);margin:0;font-size:13px}.operationWorkbenchFoot{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.taskPreviewPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.taskPreviewRow{border-bottom:1px solid var(--border);transition:background var(--transition);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:grid}.taskPreviewRow:last-child{border-bottom:0}.taskPreviewRow:hover{background:#0e78790a}.taskPreviewCopy{gap:4px;min-width:0;display:grid}.taskPreviewCopy strong{color:var(--text);font-size:14px;font-weight:600}.taskPreviewMeta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.remediationListPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.remediationListItem{border-bottom:1px solid var(--border)}.remediationListItem:last-child{border-bottom:0}.remediationListRow{display:block}.remediationListRowSummary{cursor:pointer;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:grid}.remediationListRowSummary::-webkit-details-marker{display:none}.remediationListRowSummary:hover{background:#0e787908}.remediationListAccent{background:linear-gradient(180deg, var(--accent), var(--accent-dim));box-shadow:none;border-radius:999px;align-self:stretch}.remediationListCopy{gap:4px;min-width:0;display:grid}.remediationListRowBody{color:var(--text-secondary);margin:0;padding:0 20px 16px 37px;font-size:13px;line-height:1.55}.remediationListRow:not([open]) .remediationListRowBody{display:none}.remediationOtherGroup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.remediationOtherSummary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;font-weight:600;list-style:none;display:flex}.remediationOtherSummary::-webkit-details-marker{display:none}.remediationOtherCount{border-radius:var(--radius-full);background:var(--bg-subtle);min-width:24px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;padding:2px 8px;display:inline-flex}.remediationOtherList{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.remediationOtherList .remediationOtherItem{border-bottom:1px solid var(--border);padding:14px 20px}.remediationOtherList .remediationOtherItem:last-child{border-bottom:0}.executionStatusPanel-compact{gap:16px}.executionStatGrid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executionStatGrid-compactSecondary{margin-top:12px}.executionMoreDetails{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.executionMoreSummary{cursor:pointer;color:var(--text-secondary);padding:12px 16px;font-size:13px;font-weight:500;list-style:none}.executionMoreSummary::-webkit-details-marker{display:none}.executionMoreDetails[open] .executionMoreSummary{border-bottom:1px solid var(--border)}.executionMoreDetails>.executionStatGrid{padding:14px 16px 16px}.collapsibleSummaryAction{flex-shrink:0}.projectWorkbenchPanel{padding:24px}.projectWorkbenchPanel .sectionHeader{margin-bottom:12px}.projectDashboardPage{gap:24px;display:grid}.dashboardPrimaryStack{gap:16px;display:grid}.dashboardMetricsSection .metricGrid{margin-top:4px}.dashboardWorkbenchWidget{gap:0;display:grid}.dashboardWorkbenchWidget .sectionHeader{margin-bottom:12px}.dashboardSecondaryStack{gap:8px;display:grid}.dashboardSecondaryItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.dashboardSecondarySummary{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;list-style:none;display:flex}.dashboardSecondarySummary::-webkit-details-marker{display:none}.dashboardSecondarySummary:hover{background:#0e787908}.dashboardSecondarySummary strong{color:var(--text);font-weight:600}.dashboardSecondaryAction{flex-shrink:0}.dashboardSecondaryBody{border-top:1px solid var(--border);padding:0 18px 16px}.operationWorkbench-embedded .operationWorkbenchPanel{border-top:0;margin-top:0;padding-top:16px}.operationWorkbench-embedded{gap:14px}.remediationPlanList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.remediationPlanItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);transition:border-color var(--transition), box-shadow var(--transition);grid-template-columns:3px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.remediationPlanItem:hover{border-color:var(--border-strong);box-shadow:var(--shadow-glow)}.remediationPlanAccent{background:linear-gradient(180deg, var(--accent), var(--accent-dim));box-shadow:0 0 10px var(--accent-glow);border-radius:999px;align-self:stretch}.remediationPlanType{color:var(--accent);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.remediationPlanTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.remediationPlanSummary{color:var(--text-muted);margin:4px 0 0;font-size:.9rem;line-height:1.45}.remediationPlanAction{white-space:nowrap;flex-shrink:0;align-self:center}.executionStatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executionStat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);align-items:flex-start;gap:10px;padding:12px;display:flex}.executionStatIcon{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.executionStat-accent .executionStatIcon{background:var(--accent-subtle);color:var(--accent);border-color:#0e78793d}.executionStat-warning .executionStatIcon{background:var(--warning-subtle);color:var(--warning);border-color:#fbbf243d}.executionStatCopy{gap:2px;min-width:0;display:grid}.executionStatCopy span{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.executionStatCopy strong{font-size:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.executionStatusHint{border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--text-secondary);border:1px solid #fbbf242e;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.executionQuickLinks{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.executionQuickLink{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);transition:border-color var(--transition), color var(--transition);align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.executionQuickLink:hover{border-color:var(--accent);color:var(--accent)}.executionQuickLinkBadge{background:var(--accent-subtle);min-width:18px;color:var(--accent);font-size:11px;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 6px}.projectSectionIntro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-top:-4px;display:flex}.projectSectionKicker{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:600}.projectSectionMeta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.projectMetricGrid{gap:14px}.projectMainSplit{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px}.projectSidePanel{position:sticky;top:16px}.projectTimelineSurface[open]{padding-bottom:20px}.emptyWorkbench{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-muted);text-align:center;place-items:center;min-height:140px;padding:24px;display:grid}.statusPill{background:var(--bg-subtle);border-radius:999px;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.statusPill-agent_pending,.statusPill-auto_ready{background:var(--accent-subtle);color:var(--accent)}.remediationOtherTasks{border-top:1px dashed var(--border);padding-top:12px}.remediationOtherItem{justify-content:space-between;align-items:center;gap:10px;display:flex}.compactStatusRows .statusRow{padding:8px 0}.compactInlineLinks{margin-top:8px}.statusHint{margin:0}.collapsibleSurface{padding-top:0}.collapsibleSummary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.collapsibleSummary::-webkit-details-marker{display:none}.collapsibleSurface>:not(summary){padding:0 20px 20px}.compactOpportunitySurface .opportunitySummaryGrid{margin-top:0}.compactOpportunityGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.agentApiDetails summary{cursor:pointer;color:var(--accent);font-size:.9rem}.agentApiDetails[open]{gap:10px;display:grid}.codeBlock pre{border-radius:var(--radius-sm);background:var(--bg);white-space:pre-wrap;word-break:break-all;margin:6px 0 0;padding:10px;font-size:.8rem;overflow-x:auto}@media (max-width:900px){.operationBannerActions .primaryButton,.operationBannerActions .secondaryButton{flex:auto}.remediationPlanItem{grid-template-columns:1fr}.remediationPlanAction{justify-self:start}}@media (max-width:760px){.operationBannerActions{grid-template-columns:1fr 1fr;display:grid}.operationMoreMenu{grid-column:1/-1}.operationMoreTrigger{justify-content:center;width:100%}.operationCycleProgressTop{grid-template-columns:1fr}.operationCycleProgressMeta{flex-wrap:wrap;justify-content:flex-start}.operationCycleProgressTitle strong,.operationCycleProgressMessage{white-space:normal}.operationCycleStageStrip{grid-template-columns:1fr}.operationCycleLogItem{grid-template-columns:1fr;gap:2px}}.brandBlock.compactBrand{padding:0}.tableRow.reportRow,.tableRow.projectRow,.tableRow.runRow{color:inherit;text-decoration:none}.taskCopy a{color:var(--text);text-decoration:none}.taskCopy a:hover{color:var(--accent)}.walletMini{color:inherit;text-decoration:none}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.policyForm{gap:16px;display:grid}.policyForm fieldset{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.policyNotice,.evidenceSubmitPanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-secondary);padding:16px;font-size:13px;line-height:1.6}.evidenceSubmitPanel{margin-top:16px}.evidenceForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkboxRow{align-items:center;gap:8px;margin-top:8px;display:flex}[data-sonner-toaster][data-theme=dark]{--normal-bg:var(--surface-elevated);--normal-border:var(--border);--normal-text:var(--text)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspacePage{gap:20px;display:grid}.workspaceHero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.workspaceHeroMain{gap:6px;min-width:0;display:grid}.workspaceHeroTitle{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.workspaceHeroCopy{color:var(--text-secondary);max-width:520px;margin:0;font-size:14px;line-height:1.5}.workspaceHeroActions{flex-wrap:wrap;gap:8px;display:flex}.workspaceMetricGrid{gap:14px}.workspaceSplit{align-items:stretch;gap:18px}.workspaceProjectsPanel,.workspaceWalletPanel{flex-direction:column;gap:0;display:flex}.workspacePanelFoot{border-top:1px solid var(--border);justify-content:center;margin-top:8px;padding-top:12px;display:flex}.workspaceWalletPanel{min-height:100%}.workspaceWalletHero{text-align:center;gap:4px;padding:18px 0 14px;display:grid}.workspaceWalletLabel{color:var(--text-tertiary);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.workspaceWalletValue{font-size:42px;font-weight:700;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent)}.workspaceWalletUnit{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.workspaceWalletStats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.workspaceWalletStat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);text-align:center;gap:4px;padding:12px;display:grid}.workspaceWalletStat span{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.workspaceWalletStat strong{font-size:18px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.workspaceWalletHint{border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--text-secondary);border:1px solid #0e787924;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.workspaceWalletCta{margin-top:auto}.assetsPage{gap:24px;display:grid}.assetsPageHeader{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.assetsPageIntro{gap:8px;min-width:0;max-width:640px;display:grid}.assetsPageTitle{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.assetsPageSubtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.assetsInlineStats{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.assetsInlineStatsSep{opacity:.45}.assetsInlineStats-good{color:var(--success)}.assetsInlineStats-warn{color:var(--warning)}.assetsPageActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assetsMainPanel{padding:24px}.assetsMainPanel .sectionHeader{margin-bottom:20px}.assetsTabs{margin-bottom:0}.assetsTabPanel{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.assetsGroupedList{gap:20px;display:grid}.assetsTypeGroup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.assetsTypeGroupSummary{cursor:pointer;background:var(--surface-elevated);transition:background var(--transition);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}.assetsTypeGroup[open]>.assetsTypeGroupSummary{border-bottom-color:var(--border)}.assetsTypeGroupSummary::-webkit-details-marker{display:none}.assetsTypeGroupSummary:hover{background:#0e787908}.assetsTypeGroupLabel{color:var(--text);font-size:14px;font-weight:600}.assetsTypeGroupCount{border-radius:var(--radius-full);background:var(--bg-subtle);min-width:24px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.assetListPanel{display:grid}.assetListRow{border-bottom:1px solid var(--border);transition:background var(--transition);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:grid}.assetListRow:last-child{border-bottom:0}.assetListRow:hover{background:#0e78790a}.assetListRowMain{gap:6px;min-width:0;display:grid}.assetListRowMain strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.assetListRowMain p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.assetListRowHost{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.assetListRowIcon{color:var(--text-tertiary);transition:color var(--transition), transform var(--transition);flex-shrink:0}.assetListRow:hover .assetListRowIcon{color:var(--accent);transform:translate(1px,-1px)}.diagnosticPanel{gap:16px;display:grid}.diagnosticHealthStrip{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, #0e78790a 0%, var(--bg-muted) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.diagnosticHealthMain{align-items:baseline;gap:12px;display:flex}.diagnosticHealthLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.diagnosticHealthScore{color:var(--text);font-size:28px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.03em;line-height:1}.diagnosticHealthScore-good{color:var(--success)}.diagnosticHealthScore-warn{color:var(--warning)}.diagnosticHealthMeta{color:var(--text-tertiary);font-size:13px;font-family:var(--font-mono)}.moduleHealthStrip{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg, #0e78790a 0%, var(--bg-muted) 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;padding:16px 20px;display:flex}.moduleHealthMain{align-items:baseline;gap:12px;display:flex}.moduleHealthLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.moduleHealthScore{color:var(--text);font-size:28px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.03em;line-height:1}.moduleHealthScore-good{color:var(--success)}.moduleHealthScore-warn{color:var(--warning)}.moduleHealthMeta{color:var(--text-tertiary);font-size:13px;font-family:var(--font-mono)}.diagnosticSubTabs{margin-bottom:0}.diagnosticSubTabCount{border-radius:var(--radius-full);background:var(--bg-muted);min-width:18px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;margin-left:6px;padding:0 6px;display:inline-flex}.secondaryTab.active .diagnosticSubTabCount{color:var(--accent);background:#0e787924}.diagnosticPanelBody{min-width:0}.diagnosticPanelSections{gap:24px;display:grid}.diagnosticPanelSection{gap:12px;display:grid}.assetsSubSectionTitle{color:var(--text-secondary);letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.diagnosticPassedGroup{margin-top:4px}.diagnosticListPanel{overflow:hidden}.moduleListPanel.diagnosticListPanel{background:var(--bg-muted)}.diagnosticListPanel-compact .diagnosticListRowSummary{padding:14px 18px}.diagnosticListRow{border-bottom:1px solid var(--border)}.diagnosticListRow:last-child{border-bottom:0}.diagnosticListRow-warning,.diagnosticListRow-blocked,.diagnosticListRow-failed{border-left:3px solid var(--warning)}.diagnosticListRow-ok{border-left:3px solid var(--success)}.diagnosticListRowSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 20px;list-style:none;display:grid}.diagnosticListRowSummary::-webkit-details-marker{display:none}.diagnosticListRowSummary:hover{background:#161a2308}.diagnosticListRowCopy{gap:4px;min-width:0;display:grid}.diagnosticListRowCopy strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.diagnosticListRowBody{color:var(--text-secondary);margin:0;padding:0 20px 18px;font-size:13px;line-height:1.6}.diagnosticListRow:not([open]) .diagnosticListRowBody{display:none}.diagnosticListRow[open] .diagnosticListRowBody{margin-top:-6px;padding-top:0;padding-left:20px;padding-right:20px}.diagnosticStatusPill{border-radius:var(--radius-full);background:var(--bg-subtle);min-height:24px;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.diagnosticStatusPill.ok,.diagnosticStatusPill.completed{background:var(--success-subtle);color:var(--success)}.diagnosticStatusPill.warning,.diagnosticStatusPill.blocked,.diagnosticStatusPill.failed{background:var(--warning-subtle);color:var(--warning)}.diagnosticCheckLabel{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.assetsOverviewPanel{padding-top:0}.assetsOverviewBody{gap:16px;padding-top:4px;display:grid}.assetsOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.assetsOverviewStat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);gap:6px;padding:16px 18px;display:grid}.assetsOverviewStat span{color:var(--text-tertiary);font-size:12px}.assetsOverviewStat strong{color:var(--text);font-size:22px;font-weight:700;font-family:var(--font-mono);line-height:1.1}.assetsOverviewStat-good{color:var(--success)}.assetsOverviewStat-warn{color:var(--warning)}.assetsOverviewBreakdown{gap:10px;padding-top:4px;display:grid}.assetsOverviewBreakdownLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.assetsOverviewTags{flex-wrap:wrap;gap:8px;display:flex}.assetsOverviewTag{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-subtle);min-height:28px;color:var(--text-secondary);align-items:center;padding:0 12px;font-size:12px;display:inline-flex}@media (max-width:900px){.assetsPageHeader{flex-direction:column}.assetsPageActions{width:100%}.assetsPageActions .secondaryButton,.assetsPageActions .ghostButton{flex:1;justify-content:center}.assetsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.assetsMainPanel{padding:18px}.assetsTabPanel{margin-top:18px;padding-top:18px}.assetListRow{padding:16px 18px}.diagnosticListRowSummary{grid-template-columns:1fr;gap:8px;padding:16px 18px}.assetsOverviewGrid{grid-template-columns:1fr}}.modulePage{gap:24px;display:grid}.modulePageHeader{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.modulePageIntro{gap:8px;min-width:0;max-width:640px;display:grid}.modulePageTitle{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.modulePageSubtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.moduleInlineStats{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.moduleInlineStatsSep{opacity:.45}.moduleInlineStats-good{color:var(--success)}.moduleInlineStats-warn{color:var(--warning)}.modulePageActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.moduleMainPanel{padding:24px}.moduleMainPanel .sectionHeader{margin-bottom:20px}.moduleTabs{margin-bottom:0}.moduleTabPanel{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.moduleSubTabs{margin-bottom:16px}.moduleSubTabCount{border-radius:var(--radius-full);background:var(--bg-muted);min-width:18px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;margin-left:6px;padding:0 6px;display:inline-flex}.secondaryTab.active .moduleSubTabCount{color:var(--accent);background:#0e787924}.monitoringRunsPane{gap:16px;display:grid}.modulePaneHint{color:var(--text-tertiary);margin:0;font-size:12px}.moduleGroupedList{gap:20px;display:grid}.moduleTypeGroup{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);overflow:hidden}.moduleTypeGroupSummary{cursor:pointer;background:var(--surface-elevated);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}.moduleTypeGroup[open]>.moduleTypeGroupSummary{border-bottom-color:var(--border)}.moduleTypeGroupSummary::-webkit-details-marker{display:none}.moduleTypeGroupLabel{color:var(--text);font-size:14px;font-weight:600}.moduleTypeGroupCount{border-radius:var(--radius-full);background:var(--bg-subtle);min-width:24px;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);justify-content:center;align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.moduleListPanel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-muted);display:grid;overflow:hidden}.moduleListPanel-grouped{display:grid}.moduleListPanel-grouped .taskQueueGroupHeader{z-index:2;background:var(--surface-elevated);position:sticky;top:0}.moduleListRowLink-asset{grid-template-columns:auto minmax(0,1fr) auto}.moduleListRowIcon{color:var(--text-tertiary);flex-shrink:0}.moduleListRowLink:hover .moduleListRowIcon{color:var(--accent)}.moduleTypeGroup .moduleListPanel{border:0;border-radius:0}.moduleListRow{border-bottom:1px solid var(--border)}.moduleListRow:last-child{border-bottom:0}.moduleListRowSummary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:grid}.moduleListRowSummary-provider{grid-template-columns:auto minmax(0,1fr) auto}.moduleListRowSummary::-webkit-details-marker{display:none}.moduleListRowSummary:hover{background:#0e787908}.moduleListRowLink{border-bottom:1px solid var(--border);transition:background var(--transition);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:grid}.moduleListRowLink:last-child{border-bottom:0}.moduleListRowLink:hover{background:#0e78790a}.moduleListRowLink-static{cursor:default}.moduleStatusPill{border-radius:var(--radius-full);background:var(--bg-subtle);min-height:24px;color:var(--text-secondary);white-space:nowrap;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.moduleStatusPill.ok{background:var(--success-subtle);color:var(--success)}.moduleStatusPill.warning{background:var(--warning-subtle);color:var(--warning)}.moduleStatusPill.muted{background:var(--bg-subtle);color:var(--text-tertiary)}.moduleListCopy{gap:4px;min-width:0;display:grid}.moduleListCopy strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.moduleListMeta{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);line-height:1.45}.moduleListAction{flex-shrink:0}.moduleListTime{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}.moduleListRowBody{color:var(--text-secondary);padding:0 20px 16px;font-size:13px;line-height:1.6}.moduleListRow:not([open]) .moduleListRowBody{display:none}.moduleListRowBody p{margin:0 0 8px}.moduleListHost{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono);align-items:center;gap:6px;display:inline-flex}.moduleListHint{color:var(--text-tertiary);margin:0;font-size:12px}.moduleOverviewBody{gap:20px;display:grid}.moduleOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.moduleOverviewBreakdown{gap:10px;display:grid}.moduleOverviewBreakdownLabel{color:var(--text-secondary);font-size:13px;font-weight:600}.moduleOverviewTags{flex-wrap:wrap;gap:8px;display:flex}.moduleOverviewTag{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-subtle);min-height:28px;color:var(--text-secondary);align-items:center;padding:0 12px;font-size:12px;display:inline-flex}@media (max-width:900px){.modulePageHeader{flex-direction:column}.modulePageActions{width:100%}.modulePageActions .secondaryButton,.modulePageActions .ghostButton{flex:1;justify-content:center}.moduleOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.moduleMainPanel{padding:18px}.moduleTabPanel{margin-top:18px;padding-top:18px}.moduleListRowSummary,.moduleListRowLink{grid-template-columns:1fr;gap:8px;padding:16px 18px}.moduleOverviewGrid{grid-template-columns:1fr}}.visibilityOverview{gap:20px;min-width:0;display:grid}.kpiGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:16px;display:grid}.kpiCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:18px 18px 16px;transition:border-color .16s;display:flex}.kpiCard:hover{border-color:var(--border-strong)}.kpiCardValueRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kpiCardLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.kpiCardValue{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.05}.kpiCardHint{color:var(--text-tertiary);margin:1px 0 0;font-size:12px;line-height:1.45}.kpiCardSpark{margin-top:auto;padding-top:12px}.kpiGridCaption{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-tertiary);margin:16px 0 0;padding:11px 14px;font-size:12px;line-height:1.55}.kpiGridCaption strong{color:var(--text-secondary);font-weight:600}.reportHistoryWrap{flex-direction:column;gap:16px;display:flex}.reportRoundBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.reportRoundBarLead{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.reportRoundBarLabel{color:var(--text-tertiary);white-space:nowrap;font-size:12px;font-weight:500}.reportRoundSelect{appearance:none;min-width:0;max-width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239e9fa1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;padding:8px 34px 8px 13px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s}.reportRoundSelect:hover{border-color:var(--border-strong);background-color:var(--surface-hover)}.reportRoundSelect:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.reportRoundBarHint{color:var(--text-tertiary);font-size:13px}.exportReportBtnWrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.exportReportBtn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.exportReportBtn-armed{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.exportReportErr{color:var(--danger);text-align:right;max-width:220px;font-size:11px}.reportPreviewOverlay{z-index:200;-webkit-backdrop-filter:blur(2px);background:#00000080;flex-direction:column;display:flex;position:fixed;inset:0}.reportPreviewBar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.reportPreviewTitle{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.reportPreviewActions{align-items:center;gap:10px;display:flex}.reportPreviewClose{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.reportPreviewClose:hover{background:var(--surface-hover)}.reportPreviewBody{flex:1;min-height:0;padding:16px clamp(12px,3vw,40px) 24px;overflow:hidden}.reportPreviewFrame{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;height:100%}.reportHistoryHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reportHistoryTitle{color:var(--text);margin:0;font-size:15px;font-weight:650}.reportHistorySub{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.reportHistoryModes{gap:6px;display:flex}.chipToggle{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;padding:6px 14px;font-size:13px;transition:all .15s}.chipToggle:hover{background:var(--surface-hover)}.chipToggle.active{background:var(--accent);border-color:var(--accent);color:#fff}.roundChips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.roundChip{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;gap:3px;min-width:150px;padding:10px 14px;transition:all .15s;display:flex}.roundChip:hover{background:var(--surface-hover);border-color:var(--border-strong)}.roundChip.active{border-color:var(--accent);background:var(--accent-subtle)}.roundChipIdx{color:var(--text);font-size:13px;font-weight:650}.roundChipDate{color:var(--text-secondary);font-size:12px}.roundChipKpi{color:var(--text-tertiary);font-size:11px}.reportCompare{margin-top:14px}.reportComparePickers{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.reportComparePicker{color:var(--text-tertiary);flex-direction:column;gap:4px;font-size:12px;display:flex}.reportComparePicker select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:7px 10px;font-size:13px}.reportCompareVs{color:var(--text-tertiary);padding-bottom:8px;font-size:12px}.reportCompareHint{color:var(--text-tertiary);margin:16px 0;font-size:13px}.cmpTable{border-collapse:collapse;width:100%;margin-top:16px;font-size:13px}.cmpTable th,.cmpTable td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}.cmpTable th{color:var(--text-secondary);font-weight:600}.cmpColSub{color:var(--text-tertiary);font-size:11px;font-weight:400;display:block}.cmpTable td:first-child{color:var(--text-secondary)}.cmpTable td:nth-child(2),.cmpTable td:nth-child(3){font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.cmpDelta{font-variant-numeric:tabular-nums;font-weight:650}.cmp-up{color:var(--success)}.cmp-down{color:var(--danger)}.cmp-flat{color:var(--text-tertiary)}.reportCompareNote{color:var(--text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.5}.canvasRoundPicker{align-items:center;gap:8px;margin-bottom:4px;display:flex}.canvasRoundLabel{color:var(--text-tertiary);font-size:12px}.canvasRoundPicker select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);flex:1;padding:6px 10px;font-size:13px}.canvasRoundBadge{border-radius:var(--radius-full);background:var(--warning-subtle);color:var(--warning);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:600}.agentCycleDone{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sparkline{width:100%;height:28px;display:block}.deltaTag{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.deltaTag-up{background:var(--success-subtle);color:var(--success)}.deltaTag-down{background:var(--danger-subtle);color:var(--danger)}.deltaTag-flat{background:var(--bg-muted);color:var(--text-tertiary)}.trendChart{gap:8px;display:grid;position:relative}.trendChartSvg{width:100%;height:220px;display:block}.trendChartGrid{stroke:var(--border);stroke-width:1px;stroke-dasharray:4 5}.trendChartGrid-base{stroke-dasharray:none}.trendChartScale{text-align:right;color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono);pointer-events:none;gap:56px;display:grid;position:absolute;top:10px;right:8px}.trendChartXAxis{color:var(--text-tertiary);font-size:11px;font-family:var(--font-mono);justify-content:space-between;padding:0 6px;display:flex}.trendChartLegend{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.trendChartLegendItem,.donutChartLegendItem{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.trendChartLegendItem i,.donutChartLegendItem i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.shareBarList{gap:14px;display:grid}.shareBarRow{gap:5px;min-width:0;display:grid}.shareBarHead{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.shareBarLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.shareBarBadge{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);flex-shrink:0;align-items:center;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.shareBarBadge-accent{background:var(--success-subtle);color:var(--success)}.shareBarValue{color:var(--text);font-size:13px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.shareBarTrack{border-radius:var(--radius-full);background:var(--bg-muted);height:6px;overflow:hidden}.shareBarFill{border-radius:var(--radius-full);height:100%;transition:width .3s}.shareBarMeta{color:var(--text-tertiary);font-size:11px}.donutChart{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.donutChartFigure{flex-shrink:0;width:140px;height:140px;position:relative}.donutChartFigure svg{width:100%;height:100%}.donutChartTrack{stroke:var(--bg-muted)}.donutChartCenter{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.donutChartCenter strong{letter-spacing:-.02em;font-size:22px;font-weight:600}.donutChartCenter span{color:var(--text-tertiary);font-size:11px}.donutChartLegend{gap:8px;display:grid}.donutChartLegendItem strong{font-family:var(--font-mono);margin-left:4px;font-size:12px}.visibilitySplit{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.platformBarsGrid .shareBarList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 32px}.sentimentStripBody{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.sentimentTakeaway{min-width:200px;color:var(--text-secondary);flex:240px;margin:0;font-size:13px;line-height:1.65}@media (max-width:1200px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visibilitySplit{grid-template-columns:1fr}}@media (max-width:760px){.kpiGrid{grid-template-columns:1fr}}.agentWorkbench{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:stretch;gap:16px;height:calc(100vh - 170px);min-height:480px;display:grid}.agentChatPane{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.agentChatScroll{flex-direction:column;flex:1;gap:14px;padding:20px 20px 14px;display:flex;overflow-y:auto}.agentChatLoading{color:var(--text-tertiary);align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}.agentChatHero{text-align:center;justify-items:center;gap:8px;padding:48px 24px 28px;display:grid}.agentChatHeroMark{background:var(--btn-primary-bg);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.agentChatHero h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.agentChatHero p{color:var(--text-secondary);max-width:360px;font-size:13px;line-height:1.6}.agentMsg{gap:10px;min-width:0;display:flex}.agentMsg-user{justify-content:flex-end}.agentMsgAvatar{background:var(--btn-primary-bg);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:2px;font-size:14px;font-weight:700;line-height:1;display:grid}.agentMsgBody{gap:8px;min-width:0;max-width:85%;display:grid}.agentMsgTag{border-radius:var(--radius-full);background:var(--accent-subtle);width:fit-content;color:var(--accent);padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.agentMsgBubble{background:var(--bg-subtle);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:4px 14px 14px;padding:10px 14px;font-size:14px;line-height:1.65}.agentMsgBubble-user{background:var(--accent-subtle);color:var(--text);border-radius:14px 4px 14px 14px}.agentMsgBubble-typing{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.agentSpin{animation:1s linear infinite agentSpin}@keyframes agentSpin{to{transform:rotate(360deg)}}.agentChatError{color:var(--danger);padding:4px 2px;font-size:12px}.agentThinking{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.agentFallback{color:var(--warning);background:var(--warning-subtle);border-radius:var(--radius-md);align-self:flex-start;padding:7px 10px;font-size:12px}.agentCard-confirm{border-color:var(--border-strong)}.agentConfirmHead{color:var(--warning);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.agentConfirmCost{border-radius:var(--radius-full);background:var(--warning-subtle);color:var(--warning);margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.agentConfirmTitle{color:var(--text);margin-top:8px;font-size:14px;font-weight:600;display:block}.agentConfirmDetail{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.agentConfirmButton{border-radius:var(--radius-lg);background:var(--btn-primary-bg);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:12px;font-size:14px;font-weight:600;display:inline-flex}.agentConfirmButton:hover:not(:disabled){background:var(--btn-primary-hover)}.agentConfirmDone{color:var(--accent);align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.agentConfirmError{color:var(--danger);margin:8px 0 0;font-size:12px}.agentCardTitleRow{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.agentCardBody{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.agentCardHint{color:var(--warning);margin:6px 0 0;font-size:11.5px}.agentKbGrid{grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.agentKbCell{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.agentKbCell:last-child{border-right:0}.agentKbCell strong{color:var(--accent);font-size:18px;font-weight:600}.agentKbCell span{color:var(--text-secondary);font-size:10px}.agentFunnel{align-items:flex-start;margin-top:12px;display:flex}.agentFunnelStep{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.agentFunnelStep:not(:last-child):after{content:"";background:var(--border);width:calc(100% - 26px);height:1.5px;position:absolute;top:10px;left:calc(50% + 13px)}.agentFunnelDot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:flex}.agentFunnelDot-done{background:var(--accent);color:#fff}.agentFunnelDot-current{background:var(--accent-subtle);color:var(--accent);border:2px solid var(--accent)}.agentFunnelDot-todo{border:1.5px solid var(--border-strong);color:var(--text-tertiary)}.agentFunnelLabel{text-align:center;color:var(--text);font-size:10px;line-height:1.3}.agentFunnelLabel-todo{color:var(--text-tertiary)}.agentFunnelLabel-current{font-weight:600}.agentStarters{flex-wrap:wrap;gap:6px;display:flex}.agentStarterChip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--accent);align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.agentStarterChip:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent)}.agentMsgAvatar.agentMsgAvatar-error{background:var(--danger-subtle);color:var(--danger)}.agentErrorBubble{background:var(--danger-subtle);color:var(--danger);border-radius:4px 14px 14px;padding:10px 14px;font-size:13px;line-height:1.6}.agentRetryButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);width:fit-content;color:var(--text-secondary);align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.agentRetryButton:hover{border-color:var(--accent);color:var(--accent)}.agentMsgUserCol{flex-direction:column;align-items:flex-end;gap:3px;max-width:75%;display:flex}.agentMsgTime{color:var(--text-tertiary);font-size:10px}.agentFeedTrigger{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:36px;height:36px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid}.agentFeedTrigger:hover{border-color:var(--accent);color:var(--accent)}.agentFeedPanel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.agentFeedTabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agentFeedTab{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);padding:5px 11px;font-size:12px;font-weight:500}.agentFeedTab.active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.agentFeedClose{width:26px;height:26px;color:var(--text-tertiary);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.agentFeedClose:hover{background:var(--bg-muted);color:var(--text)}.agentFeedHint{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.agentFeedSubmit{border-radius:var(--radius-lg);background:var(--btn-primary-bg);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:600;display:inline-flex}.agentFeedSubmit:hover:not(:disabled){background:var(--btn-primary-hover)}.agentMsg{animation:.3s ease-out both agentReveal}@keyframes agentReveal{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agentMsgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agentComposer{border-top:1px solid var(--border);background:var(--surface);gap:10px;padding:12px 16px;display:grid}.agentSuggestions{flex-wrap:wrap;gap:6px;display:flex}.agentSuggestionChip{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);padding:5px 12px;font-size:12px}.agentSuggestionChip:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.agentInputRow{align-items:center;gap:8px;display:flex}.agentInput{border-radius:var(--radius-lg);flex:1;min-height:44px}.agentSendButton{border-radius:var(--radius-lg);background:var(--btn-primary-bg);color:#fff;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.agentSendButton:hover:not(:disabled){background:var(--btn-primary-hover)}.agentComposerHint{color:var(--text-tertiary);font-size:11px}.agentCanvasPane{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-subtle);flex-direction:column;min-width:0;display:flex;overflow:hidden}.agentCanvasHead{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 18px;display:flex}.agentCanvasHead strong{font-size:14px;font-weight:600}.agentCanvasHead span{color:var(--text-tertiary);font-size:12px}.agentCanvasBody{flex:1;padding:14px;overflow-y:auto}.agentCanvasBody .kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agentCanvasBody .kpiCard{border-radius:var(--radius-lg);gap:4px;padding:11px 11px 10px}.agentCanvasBody .kpiCardLabel{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.agentCanvasBody .kpiCardValueRow{gap:4px 5px}.agentCanvasBody .kpiCardValue{letter-spacing:-.03em;font-size:20px}.agentCanvasBody .kpiCardValueRow .deltaTag{display:none}.agentCanvasBody .kpiCardHint{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.agentCanvasBody .kpiCardSpark{padding-top:8px}.agentCanvasBody .visibilitySplit{grid-template-columns:1fr}.agentCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);gap:10px;min-width:0;padding:14px 16px;display:grid}.agentCard-running{background:var(--accent-subtle);border-color:#0e78793d}.agentCardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.agentCardTitle{color:var(--text);font-size:13px;font-weight:600}.agentCardLink{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.agentCardLink:hover{color:var(--accent)}.agentCardEmpty{color:var(--text-tertiary);font-size:13px}.agentCardMeta{color:var(--text-tertiary);font-size:11px}.agentMetricStrip{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.agentMetricItem{border-radius:var(--radius-md);background:var(--bg-subtle);gap:2px;padding:8px 10px;display:grid}.agentMetricItem span{color:var(--text-tertiary);font-size:11px}.agentMetricItem strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;font-weight:600}.agentMetricItem-good strong{color:var(--success)}.agentMetricItem-warn strong{color:var(--warning)}.agentTaskList{display:grid}.agentTaskRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.agentTaskRow:last-child{border-bottom:0}.agentRiskDot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.agentRiskDot-low{background:var(--success)}.agentRiskDot-medium{background:#d97706}.agentRiskDot-high{background:var(--danger)}.agentTaskCopy{flex:1;gap:1px;min-width:0;display:grid}.agentTaskCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.agentTaskCopy span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agentTaskActions{flex-shrink:0;gap:5px;display:inline-flex}.agentTaskDone{color:var(--success);flex-shrink:0;font-size:12px;font-weight:600}.agentMiniButton{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:26px;color:var(--text-secondary);align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.agentMiniButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.agentMiniButton-primary{background:var(--btn-primary-bg);color:#fff;border-color:#0000}.agentMiniButton-primary:hover:not(:disabled){background:var(--btn-primary-hover);color:#fff;border-color:#0000}.agentMiniButton-ghost{background:0 0;border-color:#0000}.agentRunStarted{color:var(--accent);align-items:flex-start;gap:10px;display:flex}.agentRunStarted strong{color:var(--text);font-size:13px;display:block}.agentRunStarted span{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5;display:block}@media (max-width:1100px){.agentWorkbench{grid-template-columns:1fr;height:auto}.agentChatPane{height:70vh}.agentCanvasPane{max-height:60vh}}.exposureBody{gap:18px;display:grid}.exposureStatRow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.exposureStat{border-radius:var(--radius-md);background:var(--bg-subtle);gap:3px;padding:12px 14px;display:grid}.exposureStat span{color:var(--text-tertiary);font-size:12px}.exposureStat strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.exposureSubTitle{color:var(--text-secondary);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.exposureDaily{align-items:flex-end;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.exposureDailyCol{justify-items:center;gap:4px;min-width:34px;display:grid}.exposureDailyTrack{background:var(--bg-muted);border-radius:4px;align-items:flex-end;width:18px;height:72px;display:flex;overflow:hidden}.exposureDailyFill{background:var(--chart-1);border-radius:4px 4px 0 0;width:100%;transition:height .3s}.exposureDailyLabel{color:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.exposureDailyNew{color:var(--success);font-size:10px;font-weight:700;font-family:var(--font-mono)}.exposureDailyNew-empty{color:var(--text-tertiary);font-weight:400}.agentCard-alert{background:var(--warning-subtle);border-color:#d977064d}.agentAlertSamples{gap:4px;display:grid}.agentAlertSamples p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.contentStateBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.contentStateCol{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);gap:8px;min-width:0;padding:12px;display:grid}.contentStateColHead{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.contentStateColHead strong{font-size:13px;font-weight:600}.contentStateColHead span{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.contentStateCard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;gap:4px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.contentStateCard:hover{border-color:var(--border-strong)}.contentStateCard strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.contentStateCard span{color:var(--text-tertiary);font-size:11px}.contentStateEmpty{color:var(--text-tertiary);text-align:center;padding:16px 0;font-size:12px}.sectionSurface,.metricTile{background:linear-gradient(180deg, #a0c8eb0a 0%, #a0c8eb00 45%), linear-gradient(180deg, var(--surface-elevated) 0%, var(--surface) 100%);-webkit-backdrop-filter:blur(8px)}.metricTile{transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition)}.metricTile:hover{box-shadow:var(--shadow-glow);border-color:#2dd4bf66;transform:translateY(-2px)}.metricTile strong{font-size:30px}.metricTile-good strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 55%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text}.metricIcon{background:#2dd4bf1f;border-color:#2dd4bf40;box-shadow:inset 0 0 14px #2dd4bf1a}.workspaceHeroTitle,.topbarPageTitle,.topbarProjectTitle{-webkit-text-fill-color:transparent;letter-spacing:-.03em;background:linear-gradient(#fff 0%,#9fb8d0 145%);-webkit-background-clip:text;background-clip:text}.brandMark{color:#04140f;background:linear-gradient(135deg,#2dd4bf 0%,#22d3ee 100%);box-shadow:0 0 0 1px #2dd4bf4d,0 6px 20px #2dd4bf40}.primaryButton{color:var(--primary-fg);box-shadow:0 6px 20px #2dd4bf38}.primaryButton:hover:not(:disabled){box-shadow:0 8px 28px #2dd4bf57}.workspaceWalletValue{-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #2dd4bf52);background:linear-gradient(135deg,#5eead4 0%,#2dd4bf 55%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text}.navItem.active{box-shadow:inset 3px 0 0 var(--accent), 0 0 16px #2dd4bf1f;background:linear-gradient(90deg,#2dd4bf29,#2dd4bf05)}.statusPill.ready,.projectStatusPill.running{box-shadow:0 0 12px #2dd4bf2e}@media (max-width:900px){.contentStateBoard{grid-template-columns:1fr}}.rdStack{flex-direction:column;gap:14px;display:flex}.masonryCols{align-items:flex-start;gap:14px;display:flex}.masonryCol{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;display:flex}@media (max-width:1100px){.masonryCols{flex-direction:column}}.rdCard,.rdExportCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:15px}.rdCardHead{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:8px;width:100%;padding:0;display:flex}.rdCardIcon{flex-shrink:0;margin-top:1px}.rdCardHeadText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rdCardTitle{color:var(--text);font-size:15px;font-weight:700}.rdCardSub{color:var(--text-tertiary);font-size:11px;line-height:1.5}.rdChevron{color:var(--text-tertiary);flex-shrink:0;margin-top:2px;transition:transform .22s}.rdCardBody{padding-top:12px}.rdInsightList{flex-direction:column;gap:10px;display:flex}.rdInsightRow{align-items:flex-start;gap:9px;display:flex}.rdInsightDot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.rdInsightText{color:var(--text);font-size:13px;line-height:1.55}.rdCheckEmpty{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.rdCheckList{flex-direction:column;display:flex}.rdCheckItem{padding:9px 0}.rdCheckItem:not(:first-child){border-top:1px solid var(--border)}.rdCheckHead{align-items:center;gap:7px;display:flex}.rdCheckPill{border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.rdCheckTitle{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rdCheckSection{color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:500}.rdCheckDetail{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.rdScoreRow{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.rdScoreStat{flex-direction:column;flex:160px;gap:3px;min-width:0;max-width:260px;display:flex}.rdScoreValue{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.rdScoreTitle{color:var(--text);font-size:12px;font-weight:600}.rdScoreNote{color:var(--text-tertiary);font-size:10px;line-height:1.4}.rdScoreCompare{color:var(--text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.5}.rdBarList{flex-direction:column;gap:12px;display:flex}.rdBarRow{flex-direction:column;gap:5px;display:flex}.rdBarHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.rdBarLabel{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.rdBarPct{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.rdBarTrack{background:var(--bg-subtle);border-radius:3px;flex:1;height:6px;overflow:hidden}.rdBarFill{border-radius:3px;height:100%;display:block}.rdIntentList{flex-direction:column;gap:11px;display:flex}.rdIntentRow{align-items:center;gap:10px;display:flex}.rdIntentLabel{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:60px;font-size:12px;font-weight:500;overflow:hidden}.rdIntentPct{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;width:38px;font-size:12px;font-weight:600}.rdWeakList{flex-direction:column;display:flex}.rdWeakRow{align-items:center;gap:9px;padding:6px 0;display:flex}.rdWeakRow:not(:last-child){border-bottom:1px solid var(--border)}.rdIntentPill{color:var(--accent);background:var(--accent-subtle);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600}.rdWeakQ{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;display:-webkit-box;overflow:hidden}.rdWeakPct{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.rdMuted{color:var(--text-secondary);font-size:12px;line-height:1.5}.rdMutedSmall{color:var(--text-tertiary);margin:8px 0 0;font-size:11px}.rdVoiceList{flex-direction:column;gap:11px;display:flex}.rdVoiceRow{flex-direction:column;gap:5px;display:flex}.rdVoiceHead{align-items:center;gap:8px;display:flex}.rdVoiceRank{color:var(--text-secondary);background:var(--bg-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.rdVoiceRank-brand{color:#fff;background:var(--accent)}.rdVoiceName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rdVoiceMeta{font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.rdCiteList{flex-direction:column;gap:11px;display:flex}.rdCiteRow{align-items:center;gap:8px;display:flex}.rdCiteDomain{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.rdOwnedPill{color:var(--accent);background:var(--accent-subtle);border-radius:999px;flex-shrink:0;padding:2px 5px;font-size:9px;font-weight:700}.rdCiteCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.rdIntelList{flex-direction:column;display:flex}.rdIntelItem{padding:8px 0}.rdIntelItem:not(:first-child){border-top:1px solid var(--border)}.rdIntelHead{align-items:center;gap:8px;display:flex}.rdIntelDomain{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.rdTypePill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.rdIntelCount{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.rdIntelPlatforms{color:var(--text-tertiary);margin:5px 0 0;font-size:11px;line-height:1.45}.rdIntelAction{color:var(--accent);margin:3px 0 0;font-size:11px;font-weight:500;line-height:1.45}.rdPpsList{flex-direction:column;gap:10px;display:flex}.rdPpsRow{flex-direction:column;gap:4px;display:flex}.rdPpsPlatform{color:var(--text);font-size:13px;font-weight:600}.rdPpsDomains{color:var(--text-secondary);word-break:break-word;font-size:11px;line-height:1.6}.rdExcerptGroups{flex-direction:column;gap:6px;display:flex}.rdExcerptGroup{border:1px solid var(--border);border-radius:8px;overflow:hidden}.rdExcerptGroupHead{background:var(--bg-subtle);cursor:pointer;text-align:left;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;display:flex}.rdExcerptGroupName{color:var(--text);flex:1;font-size:12.5px;font-weight:600}.rdExcerptGroupMeta{color:var(--text-tertiary);font-size:11px}.rdExcerptGroup .rdExcerptList{padding:0 10px 4px}.rdExcerptTag{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.rdExcerptList{flex-direction:column;display:flex}.rdExcerptItem{padding:8px 0}.rdExcerptItem:not(:first-child){border-top:1px solid var(--border)}.rdExcerptHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.rdExcerptPlatform{color:var(--accent);font-size:11px;font-weight:700}.rdExcerptStatus{flex-shrink:0;font-size:10px;font-weight:600}.rdExcerptQ{color:var(--text);margin:5px 0 0;font-size:12px;font-weight:600}.rdExcerptText{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.rdExcerptCompetitors{color:var(--warning);margin:4px 0 0;font-size:11px;font-weight:500}.rdExportCard{flex-direction:column;gap:10px;display:flex}.rdExportHead{align-items:center;gap:8px;display:flex}.rdExportDesc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.rdExportConfirm{gap:8px;display:flex}.rdExportBtn{background:var(--accent-dim);color:#fff;cursor:pointer;border:none;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;height:48px;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.rdExportBtn:disabled{opacity:.7;cursor:default}.rdExportCancel{border:1px solid var(--border-strong);height:48px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:13px;padding:0 18px;font-size:14px;font-weight:600}.rdExportOk{color:var(--accent);margin:0;font-size:11px;font-weight:500}.rdExportErr{color:var(--warning);margin:0;font-size:11px;font-weight:500}.rdSpin{animation:.8s linear infinite rdSpin}@keyframes rdSpin{to{transform:rotate(360deg)}}.rdSkeletonCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:8px;padding:15px;display:flex}.rdSkeletonLine{background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-muted) 50%, var(--bg-subtle) 75%);background-size:200% 100%;border-radius:6px;width:60%;height:14px;animation:1.4s infinite rdShimmer}.rdSkeletonLine-sub{width:85%;height:10px}@keyframes rdShimmer{to{background-position:-200% 0}}.tkExportStack{flex-direction:column;gap:14px;margin-top:16px;display:flex}.tkGuide{color:var(--text-secondary);background:var(--accent-subtle);border-radius:11px;margin:0;padding:11px;font-size:12px;line-height:1.55}.tkGuide code{background:#0000000d;border-radius:5px;padding:1px 5px;font-size:11px}.tkCopyBtn{background:var(--accent-glow);height:40px;color:var(--accent-dim);cursor:pointer;border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.tkCopyBtn:hover{background:var(--accent-subtle)}.ckCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:15px;display:flex}.ckHead{align-items:center;gap:8px;display:flex}.ckPlatform{color:var(--accent);background:var(--accent-subtle);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}.ckDesc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.55}.ckCompliance{background:var(--danger-subtle);border:1px solid var(--danger);gap:8px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ckCompliance{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent)}}.ckCompliance{color:var(--danger);border-radius:12px}.ckComplianceTitle{margin:0;font-size:13px;font-weight:700}.ckComplianceText{margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.5}.ckField{flex-direction:column;gap:5px;display:flex}.ckFieldHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ckFieldLabel{color:var(--text-tertiary);font-size:11px;font-weight:600}.ckFieldCopy{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:flex}.ckFieldValue{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.ckTitleOptions{flex-direction:column;gap:7px;display:flex}.ckTitleOption{text-align:left;color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.45;transition:all .15s}.ckTitleOption-active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-dim);font-weight:600}.ckTags{flex-wrap:wrap;gap:6px;display:flex}.ckTag{color:var(--accent);background:var(--accent-subtle);border-radius:999px;padding:3px 8px;font-size:11px}.ckActions{gap:10px;display:flex}.ckCopyAll{background:var(--accent-dim);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;height:42px;font-size:13px;font-weight:600}.ckCopyAll-blocked{background:var(--danger)}.ckRegen{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--accent);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.ckRegen:disabled{opacity:.7;cursor:default}.discCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:16px;padding:16px 18px 18px;box-shadow:0 1px 2px #00000008}.discHead{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.discHeadText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.discTitle{color:var(--text);font-size:13.5px;font-weight:700}.discSub{color:var(--text-secondary);font-size:12px;line-height:1.5}.discGroup{margin-top:14px}.discGroup:first-of-type{margin-top:0}.discGroupLabel{letter-spacing:.04em;color:var(--accent);margin-bottom:8px;font-size:11.5px;font-weight:700}.discList{flex-direction:column;gap:8px;display:flex}.discItem{background:var(--bg-subtle);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .15s;display:flex}.discItem:hover{border-color:var(--border-strong)}.discItemMain{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.discItemTop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discDomain{color:var(--text);font-size:13px;font-weight:600}.discPill{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);padding:1px 7px;font-size:10.5px;font-weight:600}.discMeta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.discAction{color:var(--text-secondary);font-size:12px;line-height:1.5}.discAdopt{border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex}.discAdopt:hover:not(:disabled){opacity:.9}.discAdopt:active:not(:disabled){transform:translateY(1px)}.discAdopt:disabled{opacity:.6;cursor:default}.discAdoptAll{border-radius:var(--radius-md);background:linear-gradient(140deg, var(--accent), var(--accent-dim));color:#fff;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:opacity .15s,transform .1s;display:inline-flex;box-shadow:0 3px 10px #0e78793d}.discAdoptAll:hover:not(:disabled){opacity:.92}.discAdoptAll:active:not(:disabled){transform:translateY(1px)}.discAdoptAll:disabled{opacity:.6;cursor:default}.discError{color:var(--danger);margin:0 0 12px;font-size:12.5px}.discDone{color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.elList{flex-direction:column;gap:12px;display:flex}.elRow{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.elRow-editing{flex-direction:column;align-items:stretch;gap:8px}.elRow-inactive{opacity:.55}.elRowMain{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.elRowHead{align-items:center;gap:8px;display:flex}.elLabel{color:var(--text);font-size:13px;font-weight:600}.elVerified,.elPending{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.elVerified{color:var(--accent);background:var(--accent-subtle)}.elPending{color:var(--warning);background:var(--warning-subtle)}.elIntentPill{color:var(--text-secondary);background:var(--bg-subtle);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.elValue{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.elSource{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-decoration:none;overflow:hidden}.elRowTools{flex-shrink:0;align-items:center;gap:4px;display:flex}.elIconBtn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.elIconBtn:hover{background:var(--surface-hover);color:var(--accent)}.elIconBtn-danger:hover{background:var(--danger-subtle);color:var(--danger)}.elIconBtn:disabled{opacity:.5;cursor:default}.elInput,.elTextarea{width:100%;color:var(--text);border:1px solid var(--border-strong);background:var(--bg);resize:vertical;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.elInput:focus,.elTextarea:focus{border-color:var(--accent);outline:none}.elRowActions{gap:8px;display:flex}.elBtnPrimary,.elBtnGhost{cursor:pointer;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.elBtnPrimary{background:var(--accent-dim);color:#fff;border:none}.elBtnPrimary:disabled{opacity:.6;cursor:default}.elBtnGhost{border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0}.elAddBtn{border:1px dashed var(--border-strong);height:40px;color:var(--accent);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.elAddBtn:hover{background:var(--accent-subtle)}.elError{color:var(--danger);margin:0;font-size:12px;font-weight:500}.elReviseBtn{border:1px solid var(--accent);background:var(--accent-subtle);height:38px;color:var(--accent-dim);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.elReviseConfirm{background:var(--accent-subtle);border:1px solid var(--accent);color:var(--text);border-radius:11px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;display:flex}.elSwitch{cursor:pointer;flex-shrink:0;width:34px;height:20px;display:inline-flex;position:relative}.elSwitch input{opacity:0;width:0;height:0;position:absolute}.elSwitchTrack{background:var(--border-strong);border-radius:999px;transition:background .18s;position:absolute;inset:0}.elSwitchTrack:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.elSwitch input:checked+.elSwitchTrack{background:var(--accent)}.elSwitch input:checked+.elSwitchTrack:before{transform:translate(14px)}.assetLibTabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.assetLibTab{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.assetLibTab:hover{border-color:var(--accent);color:var(--accent)}.assetLibTab.active{background:var(--accent-dim);border-color:var(--accent-dim);color:#fff}.profileLayout{flex-direction:column;gap:16px;max-width:1160px;margin:0 auto;display:flex}.profileCols{align-items:flex-start;gap:16px;display:flex}.profileCol{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}@media (max-width:1000px){.profileCols{flex-direction:column}}.brandingSplit{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.brandingForm{flex:300px;min-width:0;max-width:460px}.brandingForm .brandingField{max-width:none}.brandingHint{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.55}.brandingLogoRow{align-items:center;gap:16px;margin-bottom:16px;display:flex}.brandingLogoPreview{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.brandingLogoPreview img{object-fit:contain;max-width:100%;max-height:100%}.brandingLogoEmpty{color:var(--text-tertiary);font-size:11px}.brandingLogoActions{flex-direction:column;gap:8px;display:flex}.brandingUpload{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.brandingField{flex-direction:column;gap:6px;max-width:460px;margin-bottom:14px;display:flex}.brandingField span{color:var(--text-secondary);font-size:12px;font-weight:600}.brandingField input{color:var(--text);border:1px solid var(--border-strong);background:var(--bg);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px}.brandingField input:focus{border-color:var(--accent);outline:none}.brandingActions{align-items:center;gap:12px;margin-top:4px;display:flex}.brandingPreview{flex:320px;min-width:0;margin-top:0}.brandingPreviewLabel{color:var(--text-tertiary);margin-bottom:10px;font-size:12px}.bpPaper{border:1px solid var(--border);background:#fff;border-radius:14px;max-width:460px;padding:20px 22px 18px;position:relative;overflow:hidden;box-shadow:0 8px 26px #0b1f3317}.bpWm{color:#0b1f330b;pointer-events:none;white-space:nowrap;letter-spacing:.12em;justify-content:center;align-items:center;font-family:Songti SC,STSong,Georgia,serif;font-size:40px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-20deg)}.bpHead{border-bottom:2px solid #0b1f33;align-items:center;gap:11px;padding-bottom:12px;display:flex;position:relative}.bpLogo{object-fit:contain;background:#fff;border-radius:9px;flex-shrink:0;width:36px;height:36px}.bpLogoPh{color:#fff;background:#0b1f33;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Songti SC,STSong,Georgia,serif;font-size:16px;font-weight:700;display:flex}.bpHeadText{flex:1;min-width:0}.bpBrand{color:#0b1f33;white-space:nowrap;text-overflow:ellipsis;font-family:Songti SC,STSong,Georgia,serif;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.bpSub{color:#8a929c;margin-top:2px;font-size:10.5px}.bpDate{color:#8a929c;flex-shrink:0;font-size:10.5px}.bpHero{align-items:center;gap:16px;padding:14px 0 12px;display:flex;position:relative}.bpGauge{text-align:center;flex-shrink:0;min-width:66px}.bpGauge b{color:#c9a227;font-family:Songti SC,STSong,Georgia,serif;font-size:34px;font-weight:700;line-height:1}.bpGauge span{color:#8a929c;margin-top:3px;font-size:9.5px;display:block}.bpMetrics{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bpMetric{border:1px solid #eef0f2;border-radius:8px;padding:8px 9px}.bpMetric b{color:#0b1f33;font-family:Songti SC,STSong,Georgia,serif;font-size:17px;font-weight:700;line-height:1.1;display:block}.bpMetric span{color:#8a929c;font-size:9.5px}.bpChart{padding-top:4px;position:relative}.bpChartT{color:#8a929c;letter-spacing:.06em;margin-bottom:8px;font-size:10px}.bpRow{align-items:center;gap:8px;margin:5px 0;display:flex}.bpName{color:#4a535e;text-align:right;flex-shrink:0;width:54px;font-size:10.5px}.bpTrack{background:#f0f2f4;border-radius:4px;flex:1;height:7px;overflow:hidden}.bpTrack span{background:#0e7879;border-radius:4px;height:100%;display:block}.bpFoot{color:#8a929c;border-top:1px solid #e3e6ea;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:10px;font-size:9.5px;display:flex;position:relative}.bpAttr{color:#0e7879;white-space:nowrap;font-weight:700}.brandingSaved{color:var(--accent);font-size:12px;font-weight:600}.brandingError{color:var(--danger);margin:8px 0 0;font-size:12px;font-weight:500}.dgCard{flex-direction:column;gap:15px;margin-bottom:16px;display:flex}.dgHead{align-items:center;gap:8px;display:flex}.dgKpiStrip{gap:10px;display:flex}.dgKpi{background:var(--bg-subtle);border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.dgKpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.dgKpi span{color:var(--text-tertiary);font-size:11px}.dgSummary{color:var(--text);margin:0;font-size:13px;line-height:1.6}.dgFixes{flex-direction:column;gap:7px;display:flex}.dgFixesLabel{color:var(--text-secondary);font-size:12px;font-weight:700}.dgFix,.dgInsight{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.dgFixNum{background:var(--accent-subtle);width:18px;height:18px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.dgGroups{flex-direction:column;gap:22px;display:flex}.dgGroup{flex-direction:column;gap:12px;display:flex}.dgGroupHead{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding-bottom:9px;display:flex}.dgGroupTitle{color:var(--text);letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.dgGroupTitle:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:3px;height:13px}.dgGroupGoal{color:var(--text-secondary);padding-left:11px;font-size:12px;line-height:1.5}.dgGroupItems{flex-direction:column;gap:12px;padding-left:11px;display:flex}.dgGroupItem{align-items:flex-start;gap:10px;display:flex}.dgTier{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:700}.dgTier-immediate{background:var(--accent-subtle);color:var(--accent)}.dgItemBody{flex-direction:column;gap:3px;min-width:0;display:flex}.dgItemTitle{color:var(--text);font-size:13px;font-weight:600;line-height:1.45}.dgItemDetail{color:var(--text-secondary);font-size:12px;line-height:1.55}.dgGroupMore{color:var(--text-tertiary);padding-top:1px;font-size:11.5px}.dgGuide{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.dgBtn{background:var(--accent-dim);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.dgBtn:disabled{opacity:.7;cursor:default}.projectFieldHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.reviseBtn{border:1px solid var(--accent);background:var(--accent-subtle);color:var(--accent-dim);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.reviseBtn:hover{background:var(--accent-glow)}.reviseBtn:disabled{opacity:.6;cursor:default}.rhythmCard{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.rhythmHead{align-items:center;gap:8px;display:flex}.rhythmCopy{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.rhythmCells{display:flex}.rhythmCell{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 6px;display:flex;position:relative}.rhythmDivider{background:var(--border);width:1px;height:80%;position:absolute;top:10%;left:0}.rhythmIcon{color:var(--accent)}.rhythmCount{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.rhythmName{color:var(--text);font-size:13px;font-weight:600}.rhythmSub{color:var(--text-tertiary);font-size:10px}.tdRich{background:var(--bg-subtle);border-radius:12px;flex-direction:column;gap:14px;margin:14px 0;padding:14px;display:flex}.tdRichBlock{flex-direction:column;gap:6px;display:flex}.tdRichLabel{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.tdRichText{color:var(--text);margin:0;font-size:13px;line-height:1.6}.tdRichSteps{color:var(--text);flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:flex}.tdRichList{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.tdRichMeta{flex-wrap:wrap;gap:8px;display:flex}.tdRichChip{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.tdRichChip-impact{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle)}.agentCardReveal{animation:.5s cubic-bezier(.16,1,.3,1) both agentReveal}.agentMsg-assistant{animation:.45s cubic-bezier(.16,1,.3,1) both agentMsgIn}.agentRunSamplingBtn{background:linear-gradient(135deg, var(--accent), var(--accent-dim));width:100%;min-height:42px;color:var(--primary-fg);cursor:pointer;box-shadow:0 4px 14px var(--accent-glow);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .15s,box-shadow .15s,background .15s;display:inline-flex}.agentRunSamplingBtn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 22px var(--accent-glow)}.agentRunSamplingBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.agentRunSamplingBtn-armed{background:var(--warning);box-shadow:0 4px 14px var(--warning)}@supports (color:color-mix(in lab, red, red)){.agentRunSamplingBtn-armed{box-shadow:0 4px 14px color-mix(in srgb, var(--warning) 32%, transparent)}}.conclusionText{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.reportActionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reportActionInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.reportActionInfo strong{color:var(--text);font-size:14px;font-weight:700}.reportActionInfo span{color:var(--text-secondary);font-size:12px}.reportActionBtns{flex-wrap:wrap;gap:10px;display:flex}.primaryButton,.secondaryButton,.dgBtn,.rdExportBtn,.elBtnPrimary,.ckCopyAll,.elAddBtn,.reviseBtn{transition:transform .1s,opacity .1s,background-color .15s,border-color .15s,color .15s}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dgBtn:active:not(:disabled),.rdExportBtn:active:not(:disabled),.elBtnPrimary:active:not(:disabled),.ckCopyAll:active:not(:disabled),.elAddBtn:active:not(:disabled),.reviseBtn:active:not(:disabled){opacity:.92;transform:scale(.97)}.iosTopbar{justify-content:space-between}.iosTopbarLeft{align-items:center;gap:8px;min-width:0;display:flex}.iosCrumbSep{color:var(--text-tertiary);opacity:.6;flex:none}.iosCrumbArea{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.iosCrumbArea svg{color:var(--accent);flex:none}.iosTopbarUser{align-items:center;gap:9px;display:flex}.iosUserAvatar{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.iosUserName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.iosLogoutBtn{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.iosLogoutBtn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.iosLogoutBtn:hover{background:color-mix(in srgb, var(--danger) 6%, transparent)}}@media (max-width:640px){.iosCrumbSep,.iosCrumbArea{display:none}}.iosLoginBtn{color:#fff;background:var(--accent-dim);white-space:nowrap;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none}.loginShell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:32px 28px;display:flex;box-shadow:0 12px 40px #0000000f}.loginBrand{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.loginTitle{color:var(--text);margin:6px 0 0;font-size:22px;font-weight:700}.loginSubtitle{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.loginField{border:1px solid var(--border-strong);background:var(--bg);border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:flex}.loginField:focus-within{border-color:var(--accent)}.loginFieldIcon{color:var(--text-tertiary);flex-shrink:0}.loginInput{min-width:0;height:48px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.loginInput:focus,.loginInput:focus-visible{box-shadow:none;outline:none}.loginBtn{background:var(--accent-dim);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:48px;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.loginBtn:disabled{opacity:.5;cursor:default}.loginDevCode{color:var(--accent);background:var(--accent-subtle);border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.loginCodeFoot{justify-content:space-between;gap:12px;display:flex}.loginLinkBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.loginLinkBtn:disabled{color:var(--text-tertiary);cursor:default}.loginError{color:var(--danger);margin:0;font-size:12px;font-weight:500}.loginHint{color:var(--text-tertiary);text-align:center;margin:6px 0 0;font-size:12px}.loginSkip{color:var(--accent);margin-left:4px;text-decoration:none}.authShell{background:radial-gradient(90% 80% at 88% 6%,#0e78790f 0%,#0e787900 60%),#f2ecdf;grid-template-columns:1fr;min-height:100vh;display:grid}.authAside{display:none}.authMain{justify-content:center;align-items:center;padding:48px 40px;display:flex}.authCard{background:#fdfbf5;border:1px solid #40341e1a;border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:34px 30px;display:flex;box-shadow:0 18px 46px #4a3a1c1a}.authCardBrand{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:flex}.authTitle{color:#262119;letter-spacing:.01em;margin:8px 0 0;font-family:Songti SC,STSong,Georgia,serif;font-size:25px;font-weight:700}.authSubtitle{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.authTabs{background:#f2ece0;border:1px solid #40341e1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;padding:4px;display:grid}.authTab{height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.authTab-on{color:var(--accent);background:#fdfbf5;box-shadow:0 1px 3px #4a3a1c1f}.authField{background:#f9f5ec;border:1px solid #40341e24;border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:0 12px;display:flex}.authField:focus-within{border-color:var(--accent)}.authFieldIcon{color:var(--text-tertiary);flex-shrink:0}.authInput{min-width:0;height:48px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.authInput:focus,.authInput:focus-visible{box-shadow:none;outline:none}.authBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:48px;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s;display:flex}.authBtn:hover:not(:disabled){opacity:.92}.authBtn:active:not(:disabled){transform:translateY(1px)}.authBtn:disabled{opacity:.5;cursor:default}.authDevCode{color:var(--accent);background:var(--accent-subtle);border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.authCodeFoot{justify-content:space-between;gap:12px;display:flex}.authLinkBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.authLinkBtn:disabled{color:var(--text-tertiary);cursor:default}.authError{color:var(--danger);margin:0;font-size:12px;font-weight:500}.authFieldSend{padding-right:4px}.authInlineSend{border:none;border-left:1px solid var(--border);height:34px;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.authInlineSend:disabled{color:var(--text-tertiary);cursor:default}.authRowEnd{justify-content:flex-end;margin-top:-8px;display:flex}.authSwitch{text-align:center;color:var(--text-secondary);font-size:13px}.authSwitch .authLinkBtn{margin-left:2px;font-size:13px}.authLegal{color:var(--text-tertiary);text-align:center;margin:4px 0 0;font-size:11.5px;line-height:1.5}.authAgree{color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;margin-top:2px;font-size:13px;line-height:1.4;display:flex}.authAgree input{width:16px;height:16px;min-height:0;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.authAgree span{min-width:0}.authAgree a{color:var(--accent);font-weight:600;text-decoration:none}.authAgree a:hover{text-decoration:underline}.authField input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 40px #f9f5ec}.authField input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 40px #f9f5ec}.authField input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 40px #f9f5ec}.legalShell{background:#f2ecdf;min-height:100vh;padding:40px 20px 72px}.legalCard{background:#fdfbf5;border:1px solid #40341e1a;border-radius:20px;max-width:760px;margin:0 auto;padding:40px 44px 34px;box-shadow:0 18px 46px #4a3a1c14}.legalBack{color:var(--accent);margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.legalBack:hover{text-decoration:underline}.legalBrand{color:#262119;letter-spacing:.02em;font-size:17px;font-weight:700}.legalBrand span{letter-spacing:.16em;color:var(--text-tertiary);margin-left:4px;font-size:11px;font-weight:600}.legalTitle{color:#262119;margin:14px 0 6px;font-family:Songti SC,STSong,Georgia,serif;font-size:30px;font-weight:700}.legalUpd{color:var(--text-tertiary);margin-bottom:24px;font-size:12.5px}.legalLede{color:var(--text-secondary);background:#f6f0e4;border:1px solid #40341e1a;border-radius:12px;margin:0 0 8px;padding:14px 16px;font-size:15px;line-height:1.75}.legalBody h2{color:#262119;margin:26px 0 10px;font-size:17px;font-weight:700}.legalBody p{color:var(--text-secondary);margin:0 0 10px;font-size:14.5px;line-height:1.8}.legalBody ul{flex-direction:column;gap:8px;margin:0 0 10px;padding-left:20px;display:flex}.legalBody li{color:var(--text-secondary);font-size:14.5px;line-height:1.75}.legalBody strong{color:var(--text);font-weight:600}.legalBody a{color:var(--accent);font-weight:600;text-decoration:none}.legalBody a:hover{text-decoration:underline}.legalFoot{color:var(--text-tertiary);border-top:1px solid #40341e1a;margin-top:32px;padding-top:20px;font-size:12.5px}.legalFoot a{color:var(--accent);text-decoration:none}.legalFoot a:hover{text-decoration:underline}@media (max-width:560px){.legalCard{padding:28px 22px}}@media (min-width:900px){.authShell{grid-template-columns:1fr 1fr}.authAside{color:#3a342a;background:radial-gradient(120% 120% at 12% 8%,#0e787929 0%,#0e787900 52%),linear-gradient(150deg,#efe7d6 0%,#ece3d0 55%,#e7ddc8 100%);border-right:1px solid #40341e14;justify-content:center;align-items:center;padding:56px 72px;display:flex;position:relative;overflow:hidden}.authAsideInner{z-index:1;flex-direction:column;max-width:420px;display:flex;position:relative}.authBrandMark{background:linear-gradient(140deg, var(--accent) 0%, var(--accent-dim) 100%);color:#fff;letter-spacing:.04em;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:26px;font-size:18px;font-weight:700;display:flex;box-shadow:0 6px 16px #0e78793d}.authAsideTitle{color:#241f18;margin:0 0 12px;font-family:Songti SC,STSong,Georgia,serif;font-size:34px;font-weight:700;line-height:1.25}.authAsideSub{color:#6b6455;margin:0 0 30px;font-size:14.5px;line-height:1.7}.authFeatures{flex-direction:column;gap:16px;margin:0 0 30px;padding:0;list-style:none;display:flex}.authFeature{align-items:flex-start;gap:13px;display:flex}.authFeatureIcon{width:34px;height:34px;color:var(--accent);background:#0e78791a;border:1px solid #0e787938;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.authFeature strong{color:#2b261e;margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.authFeature em{color:#7a7263;font-size:12.5px;font-style:normal;line-height:1.55;display:block}.authTrust{color:#8a8272;letter-spacing:.02em;border-top:1px solid #40341e1f;margin:0;padding-top:22px;font-size:12px}.authCardBrand{display:none}}.accountLoginHint{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.55}.accountHead{align-items:center;gap:14px;margin-bottom:16px;display:flex}.accountAvatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:700;display:flex}.accountIdentity{flex-direction:column;gap:6px;min-width:0;display:flex}.accountNickRow{align-items:center;gap:8px;display:flex}.accountNick{color:var(--text);font-size:17px;font-weight:700}.accountNickEdit{align-items:center;gap:6px;display:flex}.accountNickInput{color:var(--text);border:1px solid var(--accent);background:var(--bg);border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:15px}.accountIconBtn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.accountIconBtn:hover{background:var(--surface-hover);color:var(--accent)}.accountIconBtn:disabled{opacity:.5;cursor:default}.accountBadges{flex-wrap:wrap;gap:6px;display:flex}.accountBadge{color:var(--accent);background:var(--accent-subtle);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.accountRows{flex-direction:column;margin-bottom:16px;display:flex}.accountRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.accountRow:last-child{border-bottom:none}.accountRow span{color:var(--text-secondary)}.accountRow strong{color:var(--text);font-variant-numeric:tabular-nums}.accountCopyId{color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;align-items:center;gap:5px;font-size:13px;display:inline-flex}.accountCopyId:hover{color:var(--accent)}.accountHeadBar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountHeadBar>:first-child{flex:1;min-width:0}.accountLogout{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.accountLogout:hover{background:var(--surface-hover);color:var(--text)}.accountActions{flex-direction:column;gap:12px;display:flex}.walletHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.walletBalance{flex-direction:column;gap:2px;display:flex}.walletBalanceLabel{color:var(--text-secondary);font-size:12.5px}.walletBalanceValue{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.walletFrozen{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.walletTopup{flex-shrink:0}.accountDeleteBtn{color:var(--danger);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.accountDeleteConfirm{background:var(--danger-subtle);border:1px solid var(--danger);flex-direction:column;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.accountDeleteConfirm{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent)}}.accountDeleteConfirm{color:var(--danger);border-radius:11px;font-size:13px}.accountDeleteBtns{gap:10px;display:flex}.accountDangerBtn{background:var(--danger);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.accountDangerBtn:disabled{opacity:.6;cursor:default}.accountError{color:var(--danger);margin:10px 0 0;font-size:12px;font-weight:500}.policySteps{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:10px;display:grid}.policyStep{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;align-items:center;gap:11px;padding:11px 12px;display:flex}.policyStepIcon{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policyStepText{flex-direction:column;gap:2px;min-width:0;display:flex}.policyStepText strong{color:var(--text);font-size:14px;font-weight:600}.policyStepText span{color:var(--text-secondary);font-size:11px}.policyFootnote{color:var(--text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.6}.policyCompliance{flex-direction:column;gap:11px;display:flex}.policyComplianceItem{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.policyComplianceIcon{color:var(--accent);flex-shrink:0;margin-top:2px}.reportExtrasSplit{flex-wrap:wrap;gap:14px;display:flex}.reportExtrasSplit>section{flex:1;min-width:280px}.costHead{align-items:baseline;gap:5px;margin-bottom:6px;display:flex}.costHead strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.costHead span{color:var(--text-secondary);font-size:13px}.costLines{flex-direction:column;display:flex}.costLine{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.costLine:last-child{border-bottom:none}.costLine span{color:var(--text)}.costLine strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sourceStatusList{flex-direction:column;gap:10px;display:flex}.sourceStatusRow{align-items:center;gap:9px;font-size:13px;display:flex}.sourceStatusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sourceStatusName{color:var(--text);font-weight:600}.sourceStatusDetail{margin-left:auto;font-size:12px}.assetLibBar{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.assetLibBar .assetLibTabs{margin-bottom:0}.assetSearch{border:1px solid var(--border-strong);background:var(--surface);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.assetSearch:focus-within{border-color:var(--accent)}.assetSearchIcon{color:var(--text-tertiary);flex-shrink:0}.assetSearchInput{min-width:0;height:40px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.assetSearchClear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.assetSearchResults{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;max-height:360px;display:flex;overflow:hidden auto}.assetSearchHit{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:10px 14px;font-family:inherit;text-decoration:none;display:flex}.assetSearchHit:last-child{border-bottom:none}.assetSearchHit:hover{background:var(--surface-hover)}.assetSearchHitType{color:var(--accent);background:var(--accent-subtle);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600}.assetSearchHitLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:45%;font-size:13px;font-weight:500;overflow:hidden}.assetSearchHitText{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.assetSearchEmpty{color:var(--text-tertiary);text-align:center;margin:0;padding:16px;font-size:13px}.assetStack{flex-direction:column;gap:14px;display:flex}.assetSection{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:0;padding:16px 16px 18px}.assetSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.assetSectionTitleWrap{align-items:center;gap:8px;min-width:0;display:flex}.assetSectionTitle{color:var(--text);margin:0;font-size:15px;font-weight:700}.assetSectionCount{color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);text-align:center;border-radius:999px;min-width:22px;padding:1px 8px;font-size:11px;font-weight:600}.assetSectionAction{flex-shrink:0}.assetSectionHint{color:var(--text-tertiary);margin:0 0 12px;font-size:12px;line-height:1.5}.bpCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:14px 0;padding:16px}.bpHead{align-items:center;gap:8px;margin-bottom:12px;display:flex}.bpHeadIcon{color:var(--accent);flex-shrink:0}.bpHeadTitle{color:var(--text);font-size:15px;font-weight:700}.bpCategory{color:var(--accent);background:var(--accent-subtle);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:600}.bpRows{flex-direction:column;display:flex}.bpRow{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.bpRow:last-child{border-bottom:none}.bpRowIcon{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.bpRowLabel{color:var(--text-secondary);flex-shrink:0;width:64px;font-size:13px;font-weight:500}.bpRowValueWrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bpRowValue{color:var(--text);font-size:13px;line-height:1.5}.bpRowValue-emph{color:var(--accent);font-weight:600}.bpRowNote{color:var(--text-tertiary);font-size:11px}.bpPrinciple{background:var(--warning);border-radius:11px;gap:8px;margin-top:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.bpPrinciple{background:color-mix(in srgb, var(--warning) 9%, transparent)}}.bpPrinciple{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.bpPrinciple{border:1px solid color-mix(in srgb, var(--warning) 22%, transparent)}}.bpPrincipleIcon{color:var(--warning);flex-shrink:0;margin-top:2px}.bpPrinciple p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.bpPrinciple strong{color:var(--text);font-weight:700}.elBtnPrimary,.elBtnGhost,.elReviseBtn,.dgBtn,.rdExportBtn,.rdExportCancel,.ckCopyAll,.agentFeedTab{transition:filter .15s,background .15s,border-color .15s,color .15s}.elBtnPrimary:hover:not(:disabled),.rdExportBtn:hover:not(:disabled),.ckCopyAll:hover:not(:disabled),.dgBtn:hover:not(:disabled){filter:brightness(1.1)}.elBtnGhost:hover:not(:disabled),.rdExportCancel:hover:not(:disabled),.elReviseBtn:hover:not(:disabled),.agentFeedTab:hover:not(.active){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.elEmpty{text-align:center;color:var(--text-tertiary);background:var(--surface);border:1px dashed var(--border-strong);border-radius:11px;margin-bottom:6px;padding:18px 14px;font-size:13px}.projSwitcher{position:relative}.projSwitcherTrigger{border:1px solid var(--border-strong);background:var(--surface);min-width:210px;max-width:280px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.projSwitcherTrigger:hover{border-color:var(--accent)}.projSwitcherTrigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.projSwitcherDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-subtle);border-radius:50%;flex-shrink:0}.projSwitcherName{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.projSwitcherChevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .18s}.projSwitcherChevron-open{transform:rotate(180deg)}.projSwitcherMenu{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:14px;min-width:264px;max-width:320px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) projSwitcherIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 8px #0000000a,0 18px 44px #00000024}@keyframes projSwitcherIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.projSwitcherListLabel{color:var(--text-tertiary);letter-spacing:.03em;padding:6px 10px 5px;font-size:11px;font-weight:600}.projSwitcherList{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow-y:auto}.projSwitcherRow{align-items:center;display:flex}.projSwitcherRow .projSwitcherItem{flex:1;min-width:0}.projSwitcherDelete{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;transition:opacity .12s,background .12s,color .12s;display:flex}.projSwitcherRow:hover .projSwitcherDelete{opacity:1}.projSwitcherDelete:hover{color:#dc2626;background:#dc26261a}.projSwitcherItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s;display:flex}.projSwitcherItem:hover{background:var(--surface-hover)}.projSwitcherItem-active{color:var(--accent);font-weight:600}.projSwitcherItem-active:hover{background:var(--accent-subtle)}.projSwitcherItem svg{color:var(--accent);flex-shrink:0}.projSwitcherItemName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projSwitcherEmpty{color:var(--text-tertiary);text-align:center;margin:0;padding:16px;font-size:13px}.projSwitcherNew{border-top:1px solid var(--border);color:var(--accent);border-radius:9px;align-items:center;gap:8px;margin:5px 4px 1px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.projSwitcherNew:hover{background:var(--accent-subtle)}.projSwitcherNew svg{flex-shrink:0}.intakeQuestionsPreview{border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;padding:16px 18px}.intakeQuestionsPreviewHead{align-items:center;gap:8px;margin-bottom:12px;display:flex}.intakeQuestionsPreviewTitle{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.intakeQuestionsPreviewCount{background:linear-gradient(135deg, var(--accent), var(--accent-dim));min-width:24px;height:21px;color:var(--primary-fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.intakeQuestionsPreviewList{flex-direction:column;gap:0;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.intakeQuestionsPreviewList li{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:9px 2px;font-size:13px;line-height:1.5;display:flex}.intakeQuestionsPreviewList li:last-child{border-bottom:none}.intakeQuestionsPreviewIntent{text-align:center;width:58px;color:var(--accent);background:var(--accent-subtle);border-radius:6px;flex-shrink:0;padding:3px 4px;font-size:10px;font-weight:600;line-height:1.4}.intakeQuestionsPreviewText{color:var(--text);min-width:0}.intakeQuestionsPreviewToggle{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.intakeQuestionsPreviewToggle:hover{opacity:.65}.intakeQuestionsPreviewHint{color:var(--text-tertiary);margin:8px 0 0;font-size:12px;line-height:1.5}.pfDivider{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;margin-top:10px;padding-bottom:9px;display:flex}.pfDivider:first-child{margin-top:0}.pfDividerTitle{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.pfDividerHint{color:var(--text-tertiary);font-size:12px}.agentSamplingProgress{background:var(--accent-subtle);border:1px solid var(--accent);border-radius:11px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.agentSamplingProgress{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.agentSamplingProgressHead{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.agentSamplingProgressHead span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agentSamplingProgressBar{background:var(--accent);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.agentSamplingProgressBar{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.agentSamplingProgressBar{overflow:hidden}.agentSamplingProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-dim));height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.agentSamplingProgressBar-indeterminate .agentSamplingProgressFill{width:40%;animation:1.3s ease-in-out infinite agentSamplingIndeterminate}@keyframes agentSamplingIndeterminate{0%{margin-left:-40%}to{margin-left:100%}}.agentSamplingProgressMeta{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.agentFunnelDot-pulse{animation:1.6s ease-in-out infinite agentFunnelPulse}@keyframes agentFunnelPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}[data-sonner-toaster]{font-family:inherit}[data-sonner-toast][data-type=success] [data-icon]{color:var(--accent)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--danger)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--warning)}.agentSamplingCost{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.agentSamplingCost strong{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.agentCursor{background:var(--accent);vertical-align:-.13em;border-radius:1px;width:6px;height:1em;margin-left:3px;animation:1.05s step-end infinite agentCursorBlink;display:inline-block}@keyframes agentCursorBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.rdBarMeta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px;display:block}.eqEditor{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.eqEditorHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.eqEditorTitle{color:var(--text);font-size:14px;font-weight:700}.eqEditorCounter{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.eqEditorCounter strong{color:var(--accent);font-weight:700}.eqRatio{background:var(--surface);border:1px solid var(--border);color:var(--text-tertiary);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.eqRatio-warn{color:var(--warning);border-color:var(--warning)}.eqGroup{flex-direction:column;gap:6px;display:flex}.eqGroupHead{align-items:center;gap:8px;margin-top:2px;display:flex}.eqGroupLabel{color:var(--text-secondary);font-size:12px;font-weight:600}.eqGroupCount{background:var(--surface);border:1px solid var(--border);min-width:18px;height:18px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.eqRow{align-items:center;gap:6px;display:flex}.eqInput{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.eqInput:focus{border-color:var(--accent);outline:none}.eqDel{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.eqDel:hover{color:var(--danger);border-color:var(--danger)}.eqAddActions{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.eqAddRow,.eqAiAdd{cursor:pointer;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.eqAddRow{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.eqAddRow:hover{border-color:var(--text-tertiary);color:var(--text)}.eqAiAdd{border:1px solid var(--accent);color:var(--accent);background:#0e787912}.eqAiAdd:hover:not(:disabled){background:#0e787921}.eqAiAdd:disabled{opacity:.55;cursor:default}.eqEditorHint{color:var(--text-tertiary);margin:2px 0 0;font-size:11.5px;line-height:1.5}.agentSamplingPlan{flex-direction:column;gap:8px;margin-top:4px;display:flex}.agentSamplingDepth{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agentSamplingDepthLabel{color:var(--text-secondary);margin-right:2px;font-size:12px}.agentSamplingDepthOpt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:58px;padding:5px 10px;transition:border-color .15s,background .15s;display:flex}.agentSamplingDepthOpt strong{color:var(--text);font-size:12.5px;font-weight:600}.agentSamplingDepthOpt span{color:var(--text-tertiary);font-size:10.5px}.agentSamplingDepthOpt-on{border-color:var(--accent);background:var(--bg-subtle)}.agentSamplingDepthOpt-on strong{color:var(--accent)}.agentSamplingCalc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.agentSamplingCalc strong{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.intakePreset{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.intakePresetLabel{color:var(--text-secondary);min-width:52px;margin-right:2px;font-size:12px}.intakeBrandRow{margin-top:-2px}.intakeBrandNote{color:var(--text-tertiary);font-size:11px}.reviseOverlay{z-index:1000;background:#14191c57;justify-content:center;align-items:center;padding:20px;animation:.12s reviseFade;display:flex;position:fixed;inset:0}@keyframes reviseFade{0%{opacity:0}to{opacity:1}}.reviseDialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;width:min(440px,92vw);padding:18px;display:flex;box-shadow:0 24px 64px #0000002e}.reviseDialogHead{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.reviseDialogHead svg{color:var(--accent)}.reviseDialogInput{box-sizing:border-box;border:1px solid var(--border);resize:vertical;background:var(--bg-subtle);width:100%;min-height:76px;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.reviseDialogInput::placeholder{color:var(--text-tertiary)}.reviseDialogInput:focus{border-color:var(--accent);outline:none}.reviseDialogActions{justify-content:flex-end;gap:8px;display:flex}.reviseDialogHead-danger svg{color:#dc2626}.projDeleteWarn{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.dangerButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.dangerButton:hover{background:#b91c1c}.dangerButton:disabled{opacity:.6;cursor:default}.intakePresetOpt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:5px 10px;transition:border-color .15s,background .15s;display:flex}.intakePresetOpt strong{color:var(--text);font-size:12.5px;font-weight:600}.intakePresetOpt span{color:var(--text-tertiary);font-size:10.5px}.intakePresetOpt-on{border-color:var(--accent);background:var(--bg-subtle)}.intakePresetOpt-on strong{color:var(--accent)}.intakePresetWrap{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.intakePresetWrap .intakePreset{margin-bottom:0}.intakePresetHint{color:var(--text-tertiary);margin:0;font-size:11.5px;line-height:1.5}.intakePresetHint strong{color:var(--text-secondary);font-weight:600}.intakePresetCustom{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.intakePresetCustom input{border:1px solid var(--border);background:var(--surface);width:58px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:9px;font-size:13px;font-weight:600}.intakePresetCustom input::-webkit-inner-spin-button{appearance:none;margin:0}.intakePresetCustom input::-webkit-outer-spin-button{appearance:none;margin:0}.intakePresetCustom input:focus{border-color:var(--accent);outline:none}.adminEntryCard{justify-content:space-between;align-items:center;gap:12px;text-decoration:none;transition:border-color .15s;display:flex}.adminEntryCard:hover{border-color:var(--accent)}.adminEntryMain{align-items:center;gap:12px;min-width:0;display:flex}.adminEntryText{flex-direction:column;gap:3px;min-width:0;display:flex}.adminEntryText strong{color:var(--text);font-size:14px;font-weight:650}.adminEntryText>span{color:var(--text-secondary);font-size:12px}.adminEntryArrow{color:var(--text-tertiary);flex-shrink:0}.auControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.auPresets{background:var(--bg-subtle);border-radius:var(--radius-md);gap:4px;padding:3px;display:inline-flex}.auPreset{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:13px;font-weight:600}.auPreset-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.auCustomRange{align-items:center;gap:8px;display:inline-flex}.auDate{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);padding:7px 10px;font-size:13px}.auRangeSep{color:var(--text-tertiary);font-size:13px}.auRangeHint{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.auTotals{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.auTotal{background:var(--bg-subtle);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:3px;min-width:120px;padding:12px 14px;display:flex}.auTotal>span{color:var(--text-tertiary);font-size:12px}.auTotal strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.auTable{flex-direction:column;display:flex}.auRow{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:2fr 1fr 1fr 1fr .8fr .6fr;align-items:center;gap:10px;padding:12px 8px;display:grid}.auRow-head{color:var(--text-tertiary);font-size:12px;font-weight:600}.auRow-click{border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;background:0 0}.auRow-click:hover{background:var(--surface-hover)}.auRow-click:last-child{border-bottom:none}.auNum{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.auConsumed{color:var(--accent);font-weight:600}.auCredit{color:var(--text-secondary)}.auAccount{flex-direction:column;gap:1px;min-width:0;display:flex}.auAccount strong{color:var(--text);font-size:13px;font-weight:600}.auAccount em{color:var(--text-tertiary);font-size:11px;font-style:normal}.auCompany{color:var(--text-secondary)!important}.auDetailHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.auDetailActions{align-items:center;gap:10px;display:flex}.auGrant{border:1px solid var(--border);background:var(--bg-subtle);border-radius:14px;margin-bottom:14px;padding:16px 18px}.auGrantTitle{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:600}.auGrantRow{flex-wrap:wrap;gap:12px;display:flex}.auGrantField{color:var(--text-secondary);flex-direction:column;flex:140px;gap:5px;font-size:12px;display:flex}.auGrantField.auGrantNote{flex:2 220px}.auGrantField input{border:1px solid var(--border-strong);background:var(--surface);height:38px;color:var(--text);border-radius:9px;padding:0 11px;font-family:inherit;font-size:14px}.auGrantField input:focus{border-color:var(--accent);outline:none}.auGrantActions{align-items:center;gap:10px;margin-top:14px;display:flex}.auGrantMsg{color:var(--accent);margin:0 0 12px;font-size:13px}.auBack{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.auBack:hover{color:var(--text)}.auDetailTitle{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.auDetailTitle strong{color:var(--text);font-size:16px;font-weight:700}.auDetailTitle>span{color:var(--text-tertiary);font-size:12px}.auDetailRange{font-variant-numeric:tabular-nums;margin-left:auto}.auSplit{grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 18px;display:grid}.auSubH{color:var(--text);margin:14px 0 8px;font-size:13px;font-weight:700}.auBreakRow{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.auBreakRow>span:first-child{color:var(--text)}.auBreakMeta{color:var(--text-tertiary);font-size:11px}.auTxList{flex-direction:column;display:flex}.auTxRow{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.auTxTime{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.auTxTask{color:var(--text)}.auTxProject{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auEmpty{color:var(--text-secondary);align-items:center;gap:8px;padding:14px 0;font-size:13px;display:flex}@media (max-width:720px){.auSplit{grid-template-columns:1fr}.auRow{grid-template-columns:1.6fr 1fr 1fr}.auRow>span:nth-child(4),.auRow>span:nth-child(5),.auRow>span:nth-child(6){display:none}}.intakePresetCustom input.intakeCustomInput-on{border-color:var(--accent);color:var(--accent)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
