@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-mono);--color-red-500:#fb2c36;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #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-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-3{top:var(--space-3)}.top-4{top:var(--space-4)}.top-5{top:var(--space-5)}.top-10{top:var(--space-10)}.top-12{top:var(--space-12)}.top-15{top:calc(var(--spacing) * 15)}.top-20{top:calc(var(--spacing) * 20)}.top-50{top:calc(var(--spacing) * 50)}.isolate{isolation:isolate}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mb-1{margin-bottom:var(--space-1)}.mb-3{margin-bottom:var(--space-3)}.ml-2{margin-left:var(--space-2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-full{height:100%}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-x-6{column-gap:var(--space-6)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:var(--space-2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-primary\)\]\/30{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/30{border-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.border-\[var\(--success\)\]\/30{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--success\)\]\/30{border-color:color-mix(in oklab, var(--success) 30%, transparent)}}.border-\[var\(--warning\)\]\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--warning\)\]\/30{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.bg-\[\#…\]{background-color:#…}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--color-primary\)\],.bg-\[var\(--color-primary\)\]\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-\[var\(--color-primary\)\]\/15{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary\)\]\/15{background-color:color-mix(in oklab, var(--color-primary) 15%, transparent)}}.bg-\[var\(--error\)\]\/15{background-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--error\)\]\/15{background-color:color-mix(in oklab, var(--error) 15%, transparent)}}.bg-\[var\(--success\)\]\/15{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--success\)\]\/15{background-color:color-mix(in oklab, var(--success) 15%, transparent)}}.bg-\[var\(--warning\)\]\/15{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--warning\)\]\/15{background-color:color-mix(in oklab, var(--warning) 15%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--space-1)}.py-3{padding-block:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pr-4{padding-right:var(--space-4)}.pb-2{padding-bottom:var(--space-2)}.pb-6{padding-bottom:var(--space-6)}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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))}.text-\[13px\]{font-size:13px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--error\)\]{color:var(--error)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--warning\)\]{color:var(--warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--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)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.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{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;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))}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.\[clarify\:\<id\>\]{clarify:<id>}.\[eval\:chat\]{eval:chat}.\[xml\:lang\]{xml:lang}@media (hover:hover){.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--ink-50:#f8f4ec;--ink-100:#efe8da;--ink-200:#ddd4c2;--ink-300:#b5ab97;--ink-400:#8c826f;--ink-500:#6b6253;--ink-600:#4d463b;--ink-700:#34302a;--ink-800:#1f1d19;--ink-900:#0e0c0a;--jewel-50:#fbefec;--jewel-100:#f2d5cd;--jewel-200:#e5aaa0;--jewel-300:#d27d6e;--jewel-400:#b85a48;--jewel-500:#a93c30;--jewel-600:#8b2a1f;--jewel-700:#6e1f16;--jewel-800:#4f160f;--jewel-900:#2f0d08;--success-500:#4a7c5c;--warning-500:#b5832e;--danger-500:#b85a48;--info-500:#5c7b8a;--chart-series-1:var(--jewel-500);--chart-series-2:#b5832e;--chart-series-3:#4a7c5c;--chart-series-4:#6e5ba8;--chart-series-5:#8b2a1f;--chart-series-6:#5c7b8a;--chart-series-7:#c2885e;--chart-series-8:var(--ink-700);--bg-primary:var(--ink-50);--bg-secondary:#fff;--bg-tertiary:var(--ink-100);--bg-inverse:var(--ink-800);--bg-accent-soft:var(--jewel-50);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-inverse:var(--ink-50);--text-on-primary:var(--ink-50);--text-accent:var(--jewel-600);--text-link:var(--jewel-600);--border-default:var(--ink-200);--border-subtle:var(--ink-100);--border-strong:var(--ink-300);--border-focus:var(--jewel-500);--border-color:var(--border-default);--success:var(--success-500);--error:var(--danger-500);--warning:var(--warning-500);--color-primary:var(--jewel-500);--color-primary-hover:var(--jewel-600);--color-primary-press:var(--jewel-700);--color-primary-soft:var(--jewel-50);--status-success-bg:#4a7c5c1a;--status-success-text:var(--success-500);--status-warning-bg:#b5832e1f;--status-warning-text:var(--warning-500);--status-danger-bg:#b85a481a;--status-danger-text:var(--danger-500);--accent-warning:#b58900;--jtbd-active:var(--status-success-text);--jtbd-active-soft:var(--status-success-bg);--jtbd-churn-early:var(--status-danger-text);--jtbd-churn-early-soft:var(--status-danger-bg);--jtbd-churn-late:var(--status-warning-text);--jtbd-churn-late-soft:var(--status-warning-bg);--confidence-high-bg:var(--status-success-bg);--confidence-high-text:var(--status-success-text);--confidence-mid-bg:var(--status-warning-bg);--confidence-mid-text:var(--status-warning-text);--confidence-low-bg:var(--status-danger-bg);--confidence-low-text:var(--status-danger-text);--source-gorgias-bg:#a93c301a;--source-gorgias-text:var(--jewel-700);--source-csat-bg:#b5832e1f;--source-csat-text:var(--warning-500);--source-zigpoll-bg:#4a7c5c1a;--source-zigpoll-text:var(--success-500);--source-refund-bg:#b85a481a;--source-refund-text:var(--danger-500);--source-default-bg:var(--ink-100);--source-default-text:var(--ink-700);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0e0c0a0d;--shadow-sm:0 2px 6px #0e0c0a14;--shadow-md:0 4px 12px #0e0c0a1a;--shadow-lg:0 8px 24px #0e0c0a21;--shadow-xl:0 16px 48px #0e0c0a2e;--shadow-card:var(--shadow-sm);--highlight-top:inset 0 1px 0 #ffffff8c;--layout-chat-max-width:720px;--layout-content-max-width:1280px;--rail-width:240px;--z-sticky:100;--z-dropdown:1000;--z-modal:1200;--z-palette:1300;--font-size-xs:12px;--line-height-xs:16px;--font-size-sm:13px;--line-height-sm:18px;--font-size-base:15px;--line-height-base:22px;--font-size-md:16px;--line-height-md:26px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--line-height-2xl:36px;--font-size-3xl:40px;--line-height-3xl:44px;--font-size-4xl:54px;--line-height-4xl:56px;--font-weight-medium:500;--font-weight-semibold:600;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif;--font-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono:var(--font-geist-mono), "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--motion-fast:.14s;--motion-base:.2s;--motion-drill:.44s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-drill:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--press-scale:.97;--cell-tier-p50-bg:#2c6a46;--cell-tier-p50-fg:#f8f4ec;--cell-tier-p25-bg:#3d8760;--cell-tier-p25-fg:#f8f4ec;--cell-tier-p10-bg:#8ac1a0;--cell-tier-p10-fg:#14241b;--cell-tier-baseline-bg:#ece3d2;--cell-tier-baseline-fg:#34302a;--cell-tier-n10-bg:#efa194;--cell-tier-n10-fg:#2a140f;--cell-tier-n25-bg:#c24e36;--cell-tier-n25-fg:#f8f4ec;--cell-tier-n50-bg:#8e2415;--cell-tier-n50-fg:#f8f4ec;--cell-tier-sparse-bg:#e2ded3;--cell-tier-sparse-fg:#6b655b;--cell-focus-ring:#b5832e9e;--gold-accent:#9a6f25}@media (prefers-color-scheme:dark){:root{--bg-primary:var(--ink-900);--bg-secondary:var(--ink-800);--bg-tertiary:#161310;--bg-inverse:var(--ink-50);--bg-accent-soft:#a93c3029;--text-primary:#f4ecdc;--text-secondary:var(--ink-300);--text-tertiary:var(--ink-400);--text-inverse:var(--ink-900);--text-accent:var(--jewel-400);--text-link:var(--jewel-400);--border-subtle:#f4ecdc0f;--border-default:#f4ecdc1a;--border-strong:#f4ecdc29;--border-focus:var(--jewel-400);--color-primary:var(--jewel-400);--color-primary-hover:var(--jewel-300);--color-primary-press:var(--jewel-500);--color-primary-soft:#a93c302e;--status-success-bg:#4a7c5c33;--status-success-text:#6fa683;--status-warning-bg:#b5832e38;--status-warning-text:#d9a85a;--status-danger-bg:#b85a4833;--status-danger-text:#dd8474;--accent-warning:#d9a85a;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 6px #0000003d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #00000057;--shadow-xl:0 16px 48px #0006;--highlight-top:inset 0 1px 0 #f4ecdc12;--cell-tier-p50-bg:#4f8a64;--cell-tier-p50-fg:#f8f4ec;--cell-tier-p25-bg:#5fa074;--cell-tier-p25-fg:#f8f4ec;--cell-tier-p10-bg:#abd6b8;--cell-tier-p10-fg:#14241b;--cell-tier-baseline-bg:#d2c2ac;--cell-tier-baseline-fg:#1f1d19;--cell-tier-n10-bg:#f4aea1;--cell-tier-n10-fg:#2a140f;--cell-tier-n25-bg:#e06a55;--cell-tier-n25-fg:#f8f4ec;--cell-tier-n50-bg:#bc3f2c;--cell-tier-n50-fg:#f8f4ec;--cell-tier-sparse-bg:#6b6052;--cell-tier-sparse-fg:#e8decb;--cell-focus-ring:#d6b25ea8;--gold-accent:#d4af5e}.skel{background:linear-gradient(90deg, transparent 0%, var(--text-primary) 50%, transparent 100%), var(--bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-primary) 8%, transparent) 50%, transparent 100%), var(--bg-tertiary)}}.skel{background-repeat:no-repeat;background-size:200% 100%,100% 100%}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss03";min-height:100vh;overflow-x:hidden}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--color-primary-hover)}.type-display-hero{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(40px,6vw,64px);font-weight:400;line-height:.95}::selection{background:var(--bg-accent-soft);color:var(--text-primary)}body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:240px 240px;background-attachment:fixed}@media (prefers-color-scheme:dark){body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.96  0 0 0 0 0.93  0 0 0 0 0.86  0 0 0 0.065 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (prefers-color-scheme:dark){::-webkit-scrollbar-thumb{background:#f4ecdc24}::-webkit-scrollbar-thumb:hover{background:#f4ecdc47}}*{scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}@media (prefers-color-scheme:dark){*{scrollbar-color:#f4ecdc24 transparent}}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:inherit;box-shadow:0 0 0 4px var(--color-primary-soft);transition:box-shadow var(--motion-fast) var(--ease-out-quart)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}@keyframes brain-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brain-fade-in{0%{opacity:0}to{opacity:1}}@keyframes brain-drawer-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes brain-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes brain-spin{to{transform:rotate(360deg)}}@keyframes brain-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes brain-breath{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.chat-view__scroll{scroll-behavior:auto}}.anim-message-in{animation:brain-fade-in-up var(--motion-base) var(--ease-out-quart) both}.anim-fade-in{animation:brain-fade-in var(--motion-fast) var(--ease-out-quart) both}.anim-cursor{animation:brain-blink 1s var(--ease-linear) infinite}.anim-spin{animation:brain-spin .8s var(--ease-linear) infinite}.anim-breath{animation:brain-breath 2.4s var(--ease-out-quart) infinite}.press{transition:transform var(--motion-fast) var(--ease-out-quart)}.press:active{transform:scale(var(--press-scale))}.lift{transition:transform var(--motion-base) var(--ease-out-quart), box-shadow var(--motion-base) var(--ease-out-quart)}.lift:hover{box-shadow:var(--shadow-md), var(--highlight-top);transform:translateY(-2px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-reveal{animation:linear both brain-fade-in-up;animation-timeline:view();animation-range:entry 5% cover 22%}}}::view-transition-group(root){animation-duration:var(--motion-drill);animation-timing-function:var(--ease-drill)}::view-transition-old(root){animation-duration:var(--motion-drill);animation-timing-function:var(--ease-drill)}::view-transition-new(root){animation-duration:var(--motion-drill);animation-timing-function:var(--ease-drill)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.skel{background:linear-gradient(90deg, transparent 0%, var(--bg-secondary) 50%, transparent 100%), var(--bg-tertiary)}@supports (color:color-mix(in lab, red, red)){.skel{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-secondary) 60%, transparent) 50%, transparent 100%), var(--bg-tertiary)}}.skel{border-radius:var(--radius-xs);animation:brain-shimmer 1.6s var(--ease-linear) infinite;background-repeat:no-repeat;background-size:200% 100%,100% 100%}.anim-pill-in{animation:brain-fade-in-up var(--motion-base) var(--ease-out-quart) both;animation-delay:calc(var(--stagger-index,0) * 30ms)}.ui-page{width:100%;max-width:var(--layout-content-max-width);padding:var(--space-6) var(--space-5);gap:var(--space-6);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.ui-page--narrow{max-width:880px}.ui-page--detail{max-width:1080px}.ui-page--full{max-width:none}@media (max-width:767px){.ui-page{padding:var(--space-4) var(--space-3);gap:var(--space-4)}}.ui-btn{font-family:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart), color var(--motion-fast) var(--ease-out-quart), opacity var(--motion-fast), transform var(--motion-fast) var(--ease-out-quart);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-sm);gap:var(--space-1);min-height:28px}.ui-btn--md{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);border-radius:var(--radius-md);gap:var(--space-2);min-height:36px}.ui-btn--lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);border-radius:var(--radius-md);gap:var(--space-2);min-height:44px}.ui-btn--primary{background:var(--color-primary);color:var(--text-on-primary)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn--primary:active:not(:disabled){background:var(--color-primary-press)}.ui-btn--secondary{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-default)}.ui-btn--secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-strong)}.ui-btn--ghost{color:var(--text-secondary);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.ui-btn--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.ui-btn--danger:hover:not(:disabled){background:var(--status-danger-text);color:var(--text-on-primary)}.ui-icon-btn{border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:background var(--motion-fast) var(--ease-out-quart), color var(--motion-fast), transform var(--motion-fast) var(--ease-out-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.ui-icon-btn:disabled{cursor:not-allowed;opacity:.4}.ui-icon-btn--sm{width:28px;height:28px}.ui-icon-btn--md{width:32px;height:32px}.ui-icon-btn--lg{width:40px;height:40px}.ui-icon-btn--accent{color:var(--color-primary)}.ui-icon-btn--accent:hover:not(:disabled){color:var(--color-primary-hover)}.ui-icon-btn--danger{color:var(--status-danger-text)}.ui-icon-btn--danger:hover:not(:disabled){background:var(--status-danger-bg);color:var(--status-danger-text)}.ui-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.ui-card--tinted{background:var(--bg-tertiary)}.ui-card--raised{box-shadow:var(--shadow-sm)}.ui-card--pad-sm{padding:var(--space-3)}.ui-card--pad-md{padding:var(--space-4)}.ui-card--pad-lg{padding:var(--space-6)}.ui-card--interactive{cursor:pointer}.ui-card__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-medium);display:flex}.ui-card__body{padding:var(--space-4);color:var(--text-primary)}.ui-card__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:var(--space-2);display:flex}.ui-input{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);outline:none;font-family:inherit}.ui-input::placeholder{color:var(--text-tertiary)}.ui-input--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.ui-input--md{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base)}.ui-input--numeric{font-variant-numeric:tabular-nums}.ui-input--multiline{min-height:80px;line-height:var(--line-height-base);resize:none}.ui-input-affix{display:block;position:relative}.ui-input-affix__icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-input-affix .ui-input{padding-left:var(--space-8)}.ui-backdrop{background:var(--ink-900);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-backdrop{background:color-mix(in srgb, var(--ink-900) 36%, transparent)}}.ui-backdrop{-webkit-backdrop-filter:blur(2px);animation:brain-fade-in var(--motion-fast) var(--ease-out-quart) both;justify-content:center;display:flex}.ui-dialog__backdrop{z-index:var(--z-modal);padding:var(--space-4);align-items:center}.ui-dialog{background-color:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl), var(--highlight-top);width:100%;max-width:min(640px,100%);max-height:min(85vh,85dvh);animation:ui-dialog-in var(--motion-base) var(--ease-out-quart) both;background-image:linear-gradient(#f4ecdc05 0%,#f4ecdc00 30%);outline:none;overflow:auto}.ui-dialog--fit{width:auto}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:767px){.ui-dialog__backdrop{padding:var(--space-2);align-items:flex-start;padding-top:10vh}}.ui-drawer__backdrop{z-index:var(--z-modal);justify-content:flex-end}.ui-drawer{width:var(--ui-drawer-width,clamp(320px, 90vw, 480px));background:var(--bg-secondary);border-left:1px solid var(--border-default);height:100vh;box-shadow:var(--shadow-lg);animation:brain-drawer-slide-in var(--motion-base) var(--ease-out-quart) both;outline:none;overflow:auto}.ui-palette__backdrop{z-index:var(--z-palette);padding:14vh var(--space-4) var(--space-4);align-items:flex-start}.ui-palette{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-xl), var(--highlight-top);animation:ui-dialog-in var(--motion-base) var(--ease-out-quart) both;outline:none;flex-direction:column;display:flex;overflow:hidden}.ui-palette__handle{padding:var(--space-2) 0 var(--space-1);touch-action:none;cursor:grab;justify-content:center;align-items:center;display:none}.ui-palette__handle-bar{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px}.ui-palette__search{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.ui-palette__search-icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.ui-palette__input{color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);background:0 0;border:none;outline:none;flex:1;min-width:0}.ui-palette__input::placeholder{color:var(--text-tertiary)}.ui-palette__list{max-height:min(420px,50vh);padding:var(--space-2);overscroll-behavior:contain;scroll-padding-block:var(--space-2);overflow-y:auto}.ui-palette__list [cmdk-group-heading]{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-2) var(--space-1);-webkit-user-select:none;user-select:none}.ui-palette__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ui-palette__row[data-selected=true]{background:var(--bg-tertiary);color:var(--text-primary)}.ui-palette__row[data-selected=true] .ui-palette__row-icon{color:var(--color-primary)}.ui-palette__row-icon{color:var(--text-tertiary);transition:color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-palette__row-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ui-palette__row-hint{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.ui-palette__hint{padding:var(--space-4);text-align:center;font-size:var(--font-size-sm);color:var(--text-tertiary)}.ui-palette__footer{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-tertiary);font-size:var(--font-size-xs);color:var(--text-tertiary);-webkit-user-select:none;user-select:none;display:flex}.ui-palette__footer-key{align-items:center;gap:var(--space-1);display:inline-flex}@keyframes ui-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:767px){.ui-palette__backdrop{align-items:flex-end;padding:0}.ui-palette{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;padding-bottom:env(safe-area-inset-bottom);animation:ui-sheet-up var(--motion-base) var(--ease-out-quart) both;border-bottom:none;border-left:none;border-right:none}.ui-palette__handle{display:flex}.ui-palette__list{max-height:min(52dvh,60vh)}.ui-palette__footer{display:none}}.ui-kbd{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-tertiary);box-shadow:inset 0 -1px 0 var(--border-subtle);justify-content:center;align-items:center;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.ui-avatar{border-radius:var(--radius-full);background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar--neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.ui-avatar__img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{width:24px;height:24px;font-size:var(--font-size-xs)}.ui-avatar--md{width:32px;height:32px;font-size:var(--font-size-sm)}.ui-avatar--lg{width:44px;height:44px;font-size:var(--font-size-md)}.ui-pill{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);align-items:center;padding:2px 10px;display:inline-flex}.ui-pill--neutral{background:var(--bg-tertiary);color:var(--text-secondary)}.ui-pill--accent{background:var(--bg-accent-soft);color:var(--color-primary)}.ui-pill--success{background:var(--status-success-bg);color:var(--status-success-text)}.ui-pill--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.ui-pill--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.ui-pill--confidence-high{background:var(--confidence-high-bg);color:var(--confidence-high-text)}.ui-pill--confidence-mid{background:var(--confidence-mid-bg);color:var(--confidence-mid-text)}.ui-pill--confidence-low{background:var(--confidence-low-bg);color:var(--confidence-low-text)}.ui-pill--source-gorgias{background:var(--source-gorgias-bg);color:var(--source-gorgias-text)}.ui-pill--source-csat{background:var(--source-csat-bg);color:var(--source-csat-text)}.ui-pill--source-zigpoll{background:var(--source-zigpoll-bg);color:var(--source-zigpoll-text)}.ui-pill--source-refund{background:var(--source-refund-bg);color:var(--source-refund-text)}.ui-pill--source-default{background:var(--source-default-bg);color:var(--source-default-text)}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-page-header__text{min-width:0}.ui-page-header__eyebrow{margin:0 0 var(--space-1);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.ui-page-header__title{margin:0 0 var(--space-1);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);overflow-wrap:anywhere;font-size:32px;font-weight:400;line-height:1.15}.ui-page-header__copy{color:var(--text-secondary);font-size:var(--font-size-base);max-width:70ch;margin:0;line-height:1.5}.ui-page-header__meta{margin-top:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-xs)}.ui-page-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-stat{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);flex-direction:column;display:flex}.ui-stat__label,.ui-stat__meta{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ui-stat__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-stat__value--numeric{font-variant-numeric:tabular-nums}.ui-stat__value--success{color:var(--status-success-text)}.ui-stat__value--warning{color:var(--status-warning-text)}.ui-stat__value--danger{color:var(--status-danger-text)}.ui-toggle{appearance:none;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-tertiary);cursor:pointer;width:38px;height:22px;transition:background var(--motion-fast), border-color var(--motion-fast);flex-shrink:0;padding:0;position:relative}.ui-toggle[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary)}.ui-toggle--danger[aria-checked=true]{background:var(--status-danger-text);border-color:var(--status-danger-text)}.ui-toggle:disabled{cursor:not-allowed;opacity:.5}.ui-toggle__thumb{border-radius:var(--radius-full);background:var(--bg-secondary);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:left var(--motion-fast) var(--ease-out-quart);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ui-toggle[aria-checked=true] .ui-toggle__thumb{background:var(--text-on-primary);left:19px}.ui-toggle-field{align-items:center;gap:var(--space-2);display:inline-flex}.ui-toggle-field__label{cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);-webkit-user-select:none;user-select:none}.ui-toggle-field--disabled .ui-toggle-field__label{cursor:not-allowed}.ui-select{display:inline-flex;position:relative}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);padding:6px var(--space-3) 6px var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);font-family:inherit;display:inline-flex}.ui-select__trigger:disabled{cursor:not-allowed;opacity:.5}.ui-select__trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select__caret{color:var(--text-tertiary);transition:transform var(--motion-fast);flex-shrink:0}.ui-select__trigger[aria-expanded=true] .ui-select__caret{transform:rotate(180deg)}.ui-select__popover{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-md);padding:var(--space-1);z-index:var(--z-dropdown);outline:none;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ui-select__popover--end{left:auto;right:0}.ui-select__header{padding:calc(var(--space-2) + 2px) var(--space-3) var(--space-1);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);pointer-events:none}.ui-select__option{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm);transition:background var(--motion-fast);display:flex}.ui-select__option[data-highlighted=true]{background:var(--bg-tertiary)}.ui-select__option[aria-selected=true]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ui-select__option-main{align-items:center;gap:var(--space-2);display:inline-flex}.ui-select__option-spacer{width:14px;display:inline-block}.ui-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);flex-direction:column;height:100%;min-height:0;display:flex}.ui-empty--compact{padding:var(--space-4)}.ui-empty__icon{color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.ui-empty__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-empty__desc{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-tertiary);max-width:36ch}.ui-empty__action{margin-top:var(--space-1)}.ui-empty--inline{text-align:left;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--font-size-sm);background:var(--bg-secondary);flex-direction:column;height:auto;display:flex}.ui-empty--inline .ui-empty__title{font-size:inherit;line-height:inherit;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.ui-empty--inline .ui-empty__desc{max-width:60ch;line-height:1.55}.ui-error{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);flex-direction:column;height:100%;min-height:0;display:flex}.ui-error--compact{padding:var(--space-4)}.ui-error__icon{color:var(--status-danger-text);display:inline-flex}.ui-error__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.ui-error__desc{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--text-tertiary);max-width:40ch}.ui-page-skel__header{gap:var(--space-2);flex-direction:column;display:flex}.ui-page-skel__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ui-page-skel__card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-secondary);gap:var(--space-2);flex-direction:column;display:flex}.ui-page-skel__rows{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.ui-anim-icon{transform-origin:50% 55%;justify-content:center;align-items:center;display:inline-flex}@keyframes ui-icon-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.94)}to{transform:scale(1)}}@keyframes ui-icon-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-9deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes ui-icon-ring{0%{transform:rotate(0)}15%{transform:rotate(-14deg)}30%{transform:rotate(12deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes ui-icon-rise{0%{transform:translateY(0)}40%{transform:translateY(-2.5px)}to{transform:translateY(0)}}@keyframes ui-icon-spin-once{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.ui-anim-icon--pop:hover,[data-anim-trigger]:hover .ui-anim-icon--pop,[data-anim-trigger]:focus-visible .ui-anim-icon--pop{animation:ui-icon-pop .42s var(--ease-spring) both}.ui-anim-icon--wiggle:hover,[data-anim-trigger]:hover .ui-anim-icon--wiggle,[data-anim-trigger]:focus-visible .ui-anim-icon--wiggle{animation:ui-icon-wiggle .48s var(--ease-out-quart) both}.ui-anim-icon--ring:hover,[data-anim-trigger]:hover .ui-anim-icon--ring,[data-anim-trigger]:focus-visible .ui-anim-icon--ring{animation:ui-icon-ring .64s var(--ease-out-quart) both}.ui-anim-icon--rise:hover,[data-anim-trigger]:hover .ui-anim-icon--rise,[data-anim-trigger]:focus-visible .ui-anim-icon--rise{animation:ui-icon-rise .36s var(--ease-out-quart) both}.ui-anim-icon--spin:hover,[data-anim-trigger]:hover .ui-anim-icon--spin,[data-anim-trigger]:focus-visible .ui-anim-icon--spin{animation:ui-icon-spin-once .42s var(--ease-out-quart) both}.ui-logo-lottie svg{overflow:visible}.ui-logo-lottie svg path{fill:currentColor}.ui-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);color:inherit;transition:background var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart), box-shadow var(--motion-fast) var(--ease-out-quart);text-decoration:none;display:flex}.ui-list-row:hover{background:var(--bg-tertiary);border-color:var(--border-default);color:inherit}.ui-list-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-list-row__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-row__sub{font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-list-row__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ui-list-row__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}@media (max-width:767px){.ui-list-row{padding:var(--space-3)}}@media (prefers-color-scheme:dark){.ui-palette__row-hint{color:var(--text-secondary)}}.ui-palette__row-actions{flex-shrink:0;align-items:center;gap:2px;display:none}.ui-palette__row:hover .ui-palette__row-actions,.ui-palette__row[data-selected=true] .ui-palette__row-actions{display:inline-flex}.ui-palette__row-action{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-palette__row-action:hover{background:var(--bg-secondary);color:var(--text-primary)}.ui-palette__row-action--danger:hover{background:var(--status-danger-bg);color:var(--status-danger-text)}.ui-palette__row-rename{border:1px solid var(--color-primary);border-radius:var(--radius-xs);background:var(--bg-secondary);min-width:0;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:2px var(--space-2);outline:none;flex:1}.ui-palette__row--danger .ui-palette__row-label{color:var(--status-danger-text);white-space:normal}.ui-palette__row-confirm{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.ui-palette__row-confirm-btn{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-secondary);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);padding:2px var(--space-2);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);align-items:center;gap:3px;display:inline-flex}.ui-palette__row-confirm-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ui-palette__row-confirm-btn--danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:#0000}.ui-palette__row-confirm-btn--danger:hover{background:var(--status-danger-text);color:var(--text-on-primary)}.ui-palette__row-hint--success{color:var(--status-success-text);align-items:center;gap:3px;display:inline-flex}@media (hover:none){.ui-palette__row--chat .ui-palette__row-actions{display:inline-flex}}.brain-data-row{transition:background var(--motion-fast) var(--ease-out-quart)}.brain-data-row[data-focused]{background:var(--bg-tertiary)}.brain-data-row--interactive{cursor:pointer}.brain-data-row--interactive:hover{background:var(--bg-tertiary)}.brain-data-row--interactive>.brain-table__cell:first-child{transition:box-shadow var(--motion-fast) var(--ease-out-quart);box-shadow:inset 2px 0 #0000}.brain-data-row--interactive:hover>.brain-table__cell:first-child,.brain-data-row[data-focused]>.brain-table__cell:first-child{box-shadow:inset 2px 0 0 var(--color-primary)}.brain-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-primary)}.brain-table__th{vertical-align:middle;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;box-sizing:border-box}.brain-table__th--sortable{cursor:pointer}.brain-table__th-inner{align-items:center;gap:var(--space-1);display:inline-flex}.brain-table--sticky .brain-table__head{z-index:1;background:var(--bg-secondary);position:sticky;top:0}.brain-table__cell{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-primary);box-sizing:border-box}.brain-table__cell--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.brain-table--compact .brain-table__th,.brain-table--compact .brain-table__cell{padding-top:4px;padding-bottom:4px}.brain-table__pinned{background:var(--bg-secondary);z-index:1}.brain-table__head .brain-table__pinned,th.brain-table__pinned{z-index:3}.brain-table__group .brain-table__pinned{background:var(--bg-secondary);z-index:2}.brain-table__pinned--edge:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0e0c0a1a,#0000);width:16px;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.brain-table__pinned--edge{position:sticky}.brain-tabs{align-items:center;display:flex;position:relative}.brain-tabs__indicator{pointer-events:none;position:absolute;left:0}.brain-tabs__indicator[data-animate]{transition:transform var(--motion-base) var(--ease-out-quart), width var(--motion-base) var(--ease-out-quart)}.brain-tabs__tab{appearance:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out-quart);background:0 0;border:none}.brain-tabs__tab[aria-selected=true]{color:var(--text-primary)}.brain-tabs--underline{gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle)}.brain-tabs--underline .brain-tabs__tab{padding:var(--space-3) 0}.brain-tabs--underline .brain-tabs__indicator{background:var(--color-primary);border-radius:2px;height:2px;bottom:-1px}.brain-tabs--segmented{background:var(--bg-tertiary);border-radius:var(--radius-full);align-self:flex-start;gap:2px;padding:3px}.brain-tabs--segmented .brain-tabs__tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);z-index:1;position:relative}.brain-tabs--segmented .brain-tabs__indicator{background:var(--bg-secondary);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);top:3px;bottom:3px}.brain-table__group{cursor:pointer;background:var(--bg-secondary);transition:background var(--motion-fast) var(--ease-out-quart)}.brain-table__group:hover{background:var(--bg-tertiary)}.brain-table__group>.brain-table__cell{font-weight:var(--font-weight-medium);color:var(--text-primary)}.brain-table__group-toggle{align-items:center;gap:var(--space-2);color:var(--text-primary);display:inline-flex}.brain-table__group-toggle>svg{color:var(--text-tertiary);flex:none}.brain-table__group-title-text{font-weight:var(--font-weight-medium)}.brain-table__group-count{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;background:var(--bg-tertiary);border-radius:var(--radius-full);padding:0 var(--space-2);text-align:center;min-width:1.4em;font-weight:400}.brain-table__group:hover .brain-table__group-count{background:var(--bg-primary)}.brain-table__cell--indented{padding-left:calc(var(--space-3) + 21px)}.brain-table__cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.brain-table__cell--truncate>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.brain-table__detail-row>.brain-table__detail-cell{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary)}.brain-table-frame{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-secondary);overflow:hidden}.brain-table--framed .brain-table__head{background:var(--bg-tertiary)}.brain-table--framed .brain-table__th{border-bottom:1px solid var(--border-default);letter-spacing:.05em;padding:var(--space-2) var(--space-4)}.brain-table--framed .brain-table__cell{padding:var(--space-3) var(--space-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-table--framed .brain-table__row[data-expanded]{background:var(--bg-accent-soft);box-shadow:inset 2px 0 0 var(--color-primary)}.brain-table--framed .brain-table__detail-row>.brain-table__detail-cell{background:var(--bg-tertiary)}.brain-back-link{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out-quart), background var(--motion-fast) var(--ease-out-quart);text-decoration:none;display:inline-flex}.brain-back-link:hover{color:var(--text-primary);background:var(--bg-tertiary)}.brain-back-link:hover .brain-back-link__arrow{transform:translate(-2px)}.brain-back-link__arrow{transition:transform var(--motion-fast) var(--ease-out-quart)}.stat-strip{display:grid}.confirm-dialog{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.confirm-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;margin-bottom:var(--space-2)}.confirm-dialog__body{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.5}.confirm-dialog__body strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.confirm-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.toast{bottom:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);z-index:var(--z-dropdown);animation:brain-fade-in var(--motion-fast);display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.toast[data-tone=danger]>svg{color:var(--status-danger-text)}.toast[data-tone=success]>svg{color:var(--status-success-text)}.breadcrumb{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;font-size:13px;display:flex}.breadcrumb__item{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumb__link{color:var(--text-tertiary);transition:color var(--motion-fast) var(--ease-out-quart);text-decoration:none}.breadcrumb__link:hover{color:var(--text-primary)}.breadcrumb__sep{color:var(--text-tertiary);font-size:13px}.breadcrumb__current{color:var(--text-primary);font-weight:var(--font-weight-medium)}.filter-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.filter-bar--inline{display:contents}.filter-bar__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.chart-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.chart-header__titles{flex:1;min-width:0}.chart-header__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-header__subtitle{font-size:var(--font-size-xs);color:var(--text-tertiary)}.chart-header__actions{align-items:center;gap:var(--space-2);display:flex}.chart-header__annotation-toggle{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-secondary);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.chart-header__annotation-toggle:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.chart-header__annotation-toggle[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary)}.chart-header__flip{position:relative}.chart-header__flip-trigger{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;padding:2px 8px;font-family:inherit;display:inline-flex}.chart-header__flip-menu{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);z-index:var(--z-dropdown);min-width:140px;position:absolute;top:calc(100% + 4px);right:0}.chart-header__flip-item{text-align:left;width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;display:block}.chart-header__flip-item:hover{background:var(--bg-tertiary)}.chart-tooltip{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);box-shadow:var(--shadow-md);color:var(--text-primary);min-width:120px}.chart-tooltip__label{font-weight:var(--font-weight-medium);margin-bottom:var(--space-1);color:var(--text-primary)}.chart-tooltip__row{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.chart-tooltip__value{color:var(--text-secondary)}.chart-tooltip__row-group{margin-bottom:var(--space-1);flex-direction:column;gap:2px;display:flex}.chart-tooltip__row-group:last-child{margin-bottom:0}.chart-tooltip__sub{gap:var(--space-2);color:var(--text-tertiary);font-variant-numeric:tabular-nums;padding-left:var(--space-2);flex-wrap:wrap;font-size:11px;display:flex}.chart-tooltip__delta[data-tone=success]{color:var(--status-success-text)}.chart-tooltip__delta[data-tone=danger]{color:var(--status-danger-text)}.chart-tooltip__delta[data-tone=neutral],.chart-tooltip__rank{color:var(--text-tertiary)}.chart-annotations__dot{outline:none}.chart-annotations__dot:focus-visible>circle:first-of-type{stroke-width:2px;filter:drop-shadow(0 0 2px var(--color-primary))}.chart-annotations__more{top:var(--space-1);right:var(--space-2);color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);pointer-events:none;padding:1px 8px;font-size:11px;position:absolute}.chart-state{flex-direction:column;height:100%;display:flex}.chart-state__eyebrow{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-3)}.chart-state__eyebrow--no-margin{margin-bottom:0}.chart-skel{background:var(--bg-tertiary);opacity:.5}.chart-skel--embedded{border-radius:var(--radius-xs);width:100%;height:100%}.chart-skel--standalone{border-radius:var(--radius-sm);flex:1}.chart-error{justify-content:center;align-items:center;gap:var(--space-2);color:var(--status-danger-text);font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.chart-error--embedded{width:100%;height:100%;color:var(--text-tertiary);font-size:var(--font-size-xs);flex-direction:row}.chart-error__detail{font-size:var(--font-size-xs);color:var(--text-tertiary)}.chart-error__retry{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);color:var(--text-primary);display:inline-flex}.chart-error__retry:hover{background:var(--bg-tertiary)}.chart-small-multiples{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));height:100%;display:grid;overflow:auto}.chart-small-multiples__panel{gap:var(--space-1);flex-direction:column;min-height:80px;display:flex}.chart-small-multiples__label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-small-multiples__body{flex:1;min-height:60px}.chart-small-multiples__more{font-size:var(--font-size-xs);color:var(--text-tertiary)}.dashboards-list-page{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.dashboards-list-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.dashboards-list-page__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.dashboards-list-page__tabs{border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);align-items:center;display:flex}.dashboards-list-page__tab{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-family:inherit}.dashboards-list-page__tab[data-active=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}.dashboard-tabs-bar{z-index:var(--z-sticky);background:var(--bg-secondary);padding-top:var(--space-5);position:sticky;top:0}.dashboard-tabs{width:100%;max-width:1680px;padding:0 clamp(var(--space-4), 4vw, var(--space-8));border-bottom:1px solid var(--border-subtle);scrollbar-width:none;align-items:center;margin:0 auto;display:flex;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dashboard-tabs__tab{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;flex:none;text-decoration:none}.dashboard-tabs__tab:hover{color:var(--text-secondary)}.dashboard-tabs__tab--active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.dashboards-list-page__rows{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.dashboards-list-page__row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);color:inherit;cursor:pointer;transition:background var(--motion-fast);text-decoration:none;display:flex}.dashboards-list-page__row:last-child{border-bottom:none}.dashboards-list-page__row:hover{background:var(--bg-tertiary)}.dashboards-list-page__row--skeleton{cursor:default;pointer-events:none}.dashboards-list-page__row--skeleton:hover{background:0 0}.dashboards-list-page__row-name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.dashboards-list-page__row-updated{font-size:var(--font-size-sm);color:var(--text-tertiary)}.create-dashboard-modal{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.create-dashboard-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.create-dashboard-modal__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.explorer-table{flex-direction:column;flex:1;display:flex}.explorer-table__header{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.explorer-table__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:28px;font-weight:400;line-height:1.15}.explorer-table__header-actions{align-items:center;gap:var(--space-3);display:flex}.explorer-table__total{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.explorer-table__scroll{padding:0 var(--space-4) var(--space-4);flex:1;overflow:auto}.explorer-table__skel{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden}.explorer-table__skel-row{border-bottom:1px solid var(--border-subtle);height:44px;padding:var(--space-3) var(--space-4);gap:var(--space-4);align-items:center;display:flex}.explorer-table__pagination{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--font-size-sm);display:flex}.explorer-table__page-label{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.explorer-list-page__suspense{padding:var(--space-8);color:var(--text-tertiary)}.explorer-expand{font-size:var(--font-size-sm);color:var(--text-primary);gap:var(--space-2);flex-direction:column;display:flex}.explorer-expand--prose{white-space:pre-wrap;max-height:300px;overflow:auto}.explorer-expand__title{font-weight:var(--font-weight-semibold)}.explorer-expand__meta{color:var(--text-tertiary);align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.explorer-expand__line{color:var(--text-secondary)}.explorer-expand__prose{white-space:pre-wrap;max-height:300px;overflow:auto}.explorer-expand__prose--short{max-height:240px}.explorer-expand__placeholder{color:var(--text-tertiary);font-style:italic}.explorer-expand__callout{padding:var(--space-3);background:var(--bg-accent-soft);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.explorer-expand__example-block{font-size:var(--font-size-xs);color:var(--text-tertiary)}.explorer-expand__example-label{margin-bottom:var(--space-1)}.explorer-expand__example-list{padding-left:var(--space-4);margin:0;list-style:outside}.explorer-expand__example-item{font-family:var(--font-mono);font-size:var(--font-size-xs)}.freshness-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.freshness-banner__dot{border-radius:var(--radius-full);background:var(--text-tertiary);flex-shrink:0;width:8px;height:8px}.freshness-banner__dot[data-tone=fresh]{background:var(--status-success-text)}.freshness-banner__dot[data-tone=lagging]{background:var(--status-warning-text)}.freshness-banner__dot[data-tone=broken]{background:var(--status-danger-text)}.explorer-filters{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.explorer-detail-panel__backdrop{z-index:40;background:#00000052;position:fixed;inset:0}.explorer-detail-panel{background:var(--bg-primary);border-left:1px solid var(--border-default);width:min(600px,100vw);box-shadow:var(--shadow-xl);z-index:41;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.explorer-detail-panel__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.explorer-detail-panel__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.explorer-detail-panel__body{padding:var(--space-4) var(--space-5);flex:1;overflow:auto}.explorer-detail-panel__skel{flex-direction:column;display:flex}.detail-section{margin-bottom:var(--space-5)}.detail-section__header{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);display:flex}.detail-section__count{color:var(--text-tertiary)}.detail-section__meta-row{gap:var(--space-3);font-size:var(--font-size-sm);margin-bottom:var(--space-1);display:flex}.detail-section__meta-label{min-width:120px;color:var(--text-tertiary)}.detail-section__meta-value{color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.detail-section__mini-table{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.detail-section__mini-head{background:var(--bg-tertiary);border-bottom:1px solid var(--border-subtle);display:flex}.detail-section__mini-head-cell{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium);flex:1}.detail-section__mini-row{border-bottom:1px solid var(--border-subtle);display:flex}.detail-section__mini-row[data-last=true]{border-bottom:none}.detail-section__mini-cell{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.linkable-cell{cursor:pointer;color:var(--text-link,var(--color-primary));text-decoration:none}.linkable-cell:hover{text-decoration:underline}.ticket-message{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);margin-bottom:var(--space-2);cursor:pointer;transition:background var(--motion-fast)}.ticket-message[data-expanded=true]{background:var(--bg-accent-soft)}.ticket-message__meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-1);display:flex}.ticket-message__body{font-size:var(--font-size-sm);color:var(--text-primary);white-space:normal;max-height:3.6em;overflow:hidden}.ticket-message__body[data-expanded=true]{white-space:pre-wrap;max-height:none}.cw-master-detail{gap:var(--space-5);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:768px){.cw-master-detail{grid-template-columns:1fr}}.cw-rule-list{gap:var(--space-4);flex-direction:column;max-height:calc(100vh - 220px);display:flex;overflow-y:auto}@media (max-width:768px){.cw-rule-list{max-height:none}}.cw-rule-group__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:var(--font-weight-medium);padding:0 var(--space-2) var(--space-1)}.cw-rule-item{align-items:center;gap:var(--space-2);text-align:left;appearance:none;border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-primary);transition:background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;font-family:inherit;display:flex}.cw-rule-item:hover{background:var(--bg-tertiary)}.cw-rule-item[aria-selected=true]{background:var(--bg-tertiary);border-color:var(--border-default);box-shadow:inset 2px 0 0 var(--color-primary)}.cw-rule-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cw-rule-item__situation{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-rule-item__tag{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-rule-item__dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.cw-rule-item__dot--on{background:var(--status-success-text,var(--color-primary))}.cw-rule-item__dot--off{background:var(--border-strong)}.cs-theme-detail__description{font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap}.cs-theme-detail__doc-list{gap:var(--space-2);flex-direction:column;display:flex}.cs-theme-detail__doc-meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.cs-theme-detail__doc-link{color:var(--text-link);text-decoration:none}.cs-theme-detail__doc-link:hover{text-decoration:underline}.cs-theme-detail__doc-snippet{font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap}.prose-brain{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--text-primary)}.prose-brain>:first-child{margin-top:0}.prose-brain h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose-brain h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose-brain h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-2)}.prose-brain p{margin-top:var(--space-4);margin-bottom:0}.prose-brain p+p{margin-top:var(--space-3)}.prose-brain ul,.prose-brain ol{padding-left:var(--space-5);margin-top:var(--space-3);margin-bottom:0;list-style-position:outside}.prose-brain li{margin-top:var(--space-2)}.prose-brain li>p{margin-top:var(--space-1)}.prose-brain blockquote{border-left:3px solid var(--color-primary);padding-left:var(--space-4);color:var(--text-secondary);margin-top:var(--space-4)}.prose-brain strong{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.prose-brain em{font-style:italic}.prose-brain hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-6) 0}.prose-brain code{background:var(--bg-tertiary);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:2px 6px}.prose-brain pre{background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4);font-size:var(--font-size-sm);line-height:1.6;overflow-x:auto}.prose-brain pre code{font-family:var(--font-mono);color:inherit;background:0 0;border-radius:0;padding:0}.prose-brain table{border-collapse:collapse;width:100%;margin-top:var(--space-4);font-size:var(--font-size-sm)}.prose-brain th{background:var(--bg-tertiary);text-align:left;font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default)}.prose-brain td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle)}.prose-brain a{color:var(--text-link)}.prose-brain a:hover{text-decoration:underline}.chat-view{background:var(--bg-primary);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.chat-view__scroll{scroll-behavior:smooth;flex:auto;min-height:0;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.chat-view__scroll{scroll-behavior:auto}}.chat-view__column{max-width:var(--layout-chat-max-width);padding:var(--space-8) var(--space-5);margin:0 auto}.chat-view__composer-region{border-top:1px solid var(--border-subtle);background:var(--bg-primary);padding:var(--space-3) var(--space-5) var(--space-4);flex:none}.chat-view__composer-region .chat-view__column{padding:0}.chat-view__anchor{height:1px}.chat-view__jump{bottom:var(--space-4);box-shadow:var(--shadow-md);margin:0 auto;display:inline-flex;position:sticky;left:50%;transform:translate(-50%)}.context-chat-fab{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-sticky);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--color-primary);width:52px;height:52px;color:var(--text-on-primary);cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--motion-fast) var(--ease-out-quart), transform var(--motion-fast) var(--ease-out-quart), box-shadow var(--motion-fast) var(--ease-out-quart), opacity var(--motion-base) var(--ease-out-quart);justify-content:center;align-items:center;display:inline-flex;position:fixed}.context-chat-fab:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.context-chat-fab:active{background:var(--color-primary-press);transform:translateY(0)}.context-chat-fab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.context-chat-fab--hidden{opacity:0;pointer-events:none}.context-chat-drawer{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0;overflow:hidden}.context-chat-drawer__backdrop{opacity:0;transition:opacity var(--motion-base) var(--ease-out-quart);background:#0e0c0a52;position:absolute;inset:0}.context-chat-drawer[data-open=true] .context-chat-drawer__backdrop{opacity:1;pointer-events:auto}.context-chat-drawer__surface{background:var(--bg-secondary);border-left:1px solid var(--border-default);width:clamp(320px,92vw,560px);height:100%;box-shadow:var(--shadow-lg);visibility:hidden;pointer-events:none;transition:transform var(--motion-base) var(--ease-out-quart), visibility 0s linear var(--motion-base);flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.context-chat-drawer[data-open=true] .context-chat-drawer__surface{visibility:visible;pointer-events:auto;transition:transform var(--motion-base) var(--ease-out-quart), visibility 0s linear 0s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.context-chat-drawer__backdrop,.context-chat-drawer__surface{transition:none}}.context-chat-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex:none;height:48px;display:flex}.context-chat-drawer__lead{flex:auto;align-items:center;min-width:0;display:flex}.context-chat-drawer__context-chip{border-radius:var(--radius-full);min-width:0;max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px 3px 7px;line-height:1.4;display:inline-flex}.context-chat-drawer__context-chip svg{flex-shrink:0}.context-chat-drawer__context-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.context-chat-drawer__context-chip[data-grounded=true]{background:var(--bg-accent-soft);color:var(--text-accent);border-color:var(--jewel-100)}.context-chat-drawer__context-chip[data-grounded=false]{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-subtle)}.context-chat-drawer__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.context-chat-drawer__open-full{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-link);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.context-chat-drawer__open-full:hover{text-decoration:underline}.context-chat-drawer__close{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out-quart);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.context-chat-drawer__close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.context-chat-drawer__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.context-chat-drawer__body{flex:auto;min-height:0;display:flex}.chat-view--embedded{flex:1}.chat-view--embedded .chat-view__column{padding:var(--space-5) var(--space-4)}.chat-view--embedded .chat-view__composer-region{padding:var(--space-3) var(--space-4) var(--space-4)}.chat-view--embedded .chat-empty{padding:var(--space-5) 0}.chat-view--embedded .chat-empty__hero-title{font-size:clamp(22px,5vw,28px);line-height:1.2}.chat-view--embedded .chat-empty__hero-sub{font-size:var(--font-size-sm)}.chat-top-bar{z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;height:48px;display:flex;position:sticky;top:0}.chat-top-bar__title-row{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.chat-top-bar__title-slot{flex:1;align-items:center;min-width:0;display:flex}.chat-top-bar__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.chat-top-bar__rename{border-radius:var(--radius-full);min-width:200px;font-weight:var(--font-weight-medium)}.chat-top-bar__trigger{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);min-width:0;max-width:420px;transition:background var(--motion-fast);background:0 0;border:none;padding:4px 8px;display:flex}.chat-top-bar__trigger:hover{background:var(--bg-secondary)}.chat-top-bar__trigger-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-top-bar__trigger-caret{color:var(--text-tertiary);flex-shrink:0}.composer{gap:var(--space-1);flex-direction:column;display:flex}.composer__shell{background-color:var(--bg-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-2);transition:box-shadow var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart);background-image:linear-gradient(#f4ecdc05 0%,#f4ecdc00 40%);display:flex}.composer__shell:focus-within{border-color:var(--border-default);box-shadow:var(--shadow-lg), 0 0 0 3px var(--color-primary-soft)}.composer__field{flex:1;align-items:center;min-width:0;min-height:32px;display:flex;position:relative}.composer__input{width:100%;color:var(--text-primary);font-size:var(--font-size-md);font-family:inherit;line-height:var(--line-height-md);resize:none;padding:var(--space-1) var(--space-2);min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.composer__input:focus,.composer__input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.composer__action--send[data-has-text=true]{background:var(--color-primary);color:var(--text-on-primary)}.composer__action--send[data-has-text=true]:hover{background:var(--color-primary-hover)}.composer__action--send[data-has-text=true] svg{color:var(--text-on-primary)}.composer__action--stop{background:var(--status-danger-bg)}.composer__action--deep{align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;cursor:pointer;transition:background var(--motion-fast) var(--ease-out-quart), color var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart);background:0 0;display:inline-flex}.composer__action--deep:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-strong)}.composer__action--deep[data-active=true]{background:var(--color-primary);color:var(--text-on-primary);border-color:var(--color-primary)}.composer__action--deep[data-active=true]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.composer__action--deep[data-active=true] svg{color:var(--text-on-primary)}.composer__action--deep:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-empty{align-items:center;gap:var(--space-6);padding:var(--space-16) var(--space-4);text-align:center;flex-direction:column;display:flex}.chat-empty__hero{align-items:center;gap:var(--space-3);animation:brain-fade-in-up var(--motion-base) var(--ease-out-quart) both;flex-direction:column;display:flex}.chat-empty__hero-title{margin:var(--space-2) 0 0}.chat-empty__hero-sub{max-width:36ch;font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;line-height:1.5}.chat-empty__suggestions{gap:var(--space-2);grid-template-columns:1fr;width:100%;max-width:600px;display:grid}@media (min-width:720px){.chat-empty__suggestions{grid-template-columns:1fr 1fr;max-width:760px}}.chat-empty__suggestion{align-items:flex-start;gap:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);grid-template-columns:auto 1fr auto;font-family:inherit;display:grid}.chat-empty__suggestion:hover{border-color:var(--border-strong);background:var(--bg-primary);transform:translateY(-1px)}.chat-empty__suggestion:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-empty__suggestion[data-source=anomaly] .chat-empty__suggestion-icon{color:var(--status-warning-text);background:var(--status-warning-text)}@supports (color:color-mix(in lab, red, red)){.chat-empty__suggestion[data-source=anomaly] .chat-empty__suggestion-icon{background:color-mix(in srgb, var(--status-warning-text) 12%, transparent)}}.chat-empty__suggestion[data-source=freshness] .chat-empty__suggestion-icon{color:var(--status-danger-text);background:var(--status-danger-text)}@supports (color:color-mix(in lab, red, red)){.chat-empty__suggestion[data-source=freshness] .chat-empty__suggestion-icon{background:color-mix(in srgb, var(--status-danger-text) 12%, transparent)}}.chat-empty__suggestion[data-source=fallback] .chat-empty__suggestion-icon,.chat-empty__suggestion[data-source=metric_move] .chat-empty__suggestion-icon,.chat-empty__suggestion[data-source=qual_signal] .chat-empty__suggestion-icon,.chat-empty__suggestion[data-source=cohort] .chat-empty__suggestion-icon,.chat-empty__suggestion[data-source=jtbd] .chat-empty__suggestion-icon{color:var(--color-primary);background:var(--bg-accent-soft)}.chat-empty__suggestion-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:inline-flex}.chat-empty__suggestion-body{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-empty__suggestion-eyebrow{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.chat-empty__suggestion-question{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.4}.chat-empty__suggestion-reason{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:1.5}.chat-empty__suggestion-action{font-size:var(--font-size-xs);color:var(--color-primary);margin-top:1px;line-height:1.5}.chat-empty__suggestion-action:before{content:"→ "}.chat-empty__suggestion[data-continuity=developing] .chat-empty__suggestion-eyebrow{color:var(--color-primary)}.chat-empty__suggestion[data-continuity=resolved] .chat-empty__suggestion-eyebrow{color:var(--text-tertiary);opacity:.7}.chat-empty__suggestion-cta{color:var(--text-tertiary);transition:color var(--motion-fast), transform var(--motion-fast);flex-shrink:0;margin-top:2px}.chat-empty__suggestion:hover .chat-empty__suggestion-cta{color:var(--color-primary);transform:translate(1px,-1px)}.message-block{margin-bottom:var(--space-6)}.message-block--user{justify-content:flex-end;display:flex}.message-block--assistant{max-width:100%}.message-block__user-bubble{background-color:var(--bg-tertiary);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);max-width:85%;color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);white-space:pre-wrap;box-shadow:var(--shadow-xs);background-image:linear-gradient(#f4ecdc06 0%,#f4ecdc00 50%)}.message-block__streaming{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);white-space:pre-wrap}.message-block__prose{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary)}.message-block__cursor{background-color:var(--color-primary);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;display:inline-block}.message-block__cursor--standalone{height:16px;margin-top:var(--space-2);vertical-align:baseline}.message-block__chart{margin-top:var(--space-3);margin-bottom:var(--space-3);gap:var(--space-2);flex-direction:column;width:100%;max-width:640px;height:280px;display:flex}.message-block__chart-rationale{font-size:var(--font-size-xs);color:var(--text-tertiary);flex-shrink:0}.message-block__chart-canvas{flex:1;min-height:0}.message-block__notice{font-size:var(--font-size-sm);margin-top:var(--space-2);margin-bottom:0}.message-block__notice--stopped{color:var(--text-tertiary);font-style:italic}.message-block__notice--error{color:var(--status-danger-text);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.message-block__retry{flex-shrink:0}.message-block__notice--persist-failed{font-size:var(--font-size-xs);color:var(--status-danger-text);align-items:center;gap:var(--space-1);display:inline-flex}.message-block__follow-ups{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.message-block__follow-up{cursor:pointer;border-radius:var(--radius-md);transition:transform var(--motion-fast), opacity var(--motion-fast);background:0 0;border:none;margin:0;padding:0}.message-block__follow-up:hover .message-block__follow-up-pill{filter:brightness(.97)}.message-block__follow-up:active{transform:scale(.98)}.message-block__follow-up:disabled{cursor:progress;opacity:.6}.message-block__follow-up[data-clicked=true]{opacity:.45}.message-block__follow-up:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.clarify-card{margin-top:var(--space-3);background:var(--bg-secondary)}.clarify-card[data-answered=true]{opacity:.7}.clarify-card__question{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 var(--space-3);line-height:var(--line-height-md)}.clarify-card__choices{gap:var(--space-2);flex-direction:column;display:flex}.clarify-card__choice{align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:opacity var(--motion-fast), transform var(--motion-fast);background:0 0;border:none;margin:0;padding:0;display:flex}.clarify-card__choice:hover .clarify-card__choice-pill{filter:brightness(.97)}.clarify-card__choice:active{transform:scale(.99)}.clarify-card__choice:disabled{cursor:default;opacity:.55}.clarify-card__choice[data-chosen=true]{opacity:1}.clarify-card__choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.clarify-card__choice-pill{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.clarify-card__choice-hint{font-size:var(--font-size-xs);color:var(--text-tertiary)}.clarify-card__other{margin-top:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.clarify-card__other-trigger{color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.clarify-card__other-trigger:hover{color:var(--text-primary)}.clarify-card__other-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clarify-card__other-input{flex:1;min-width:200px}.clarify-card__answered-meta{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:var(--space-2) 0 0}.message-block__follow-up-pill{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3);text-align:left}.message-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.message-actions__cost{font-size:var(--font-size-xs);font-family:var(--font-mono);margin-left:auto}.sources-pills{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sources-pills__label{font-size:var(--font-size-xs);color:var(--text-tertiary);align-self:center}.sources-pills__link{text-decoration:none}.tool-call-chip{margin-bottom:var(--space-2)}.tool-call-chip__trigger{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.tool-call-chip__trigger .ui-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-weight:var(--font-weight-medium);display:inline-flex}.tool-call-chip__name{font-weight:var(--font-weight-medium)}.tool-call-chip__latency{color:var(--text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.tool-call-chip__detail{margin-top:var(--space-1);max-height:200px;font-family:var(--font-mono);font-size:var(--font-size-xs);overflow:auto}.tool-call-chip__detail-label{color:var(--text-tertiary);margin-bottom:var(--space-1)}.tool-call-chip__detail-pre{margin:0 0 var(--space-2);white-space:pre-wrap;word-break:break-all;color:var(--text-secondary)}.tool-call-chip__detail-error{color:var(--status-danger-text);margin-top:var(--space-2)}.thinking-strip{margin-bottom:var(--space-3)}.thinking-strip__toggle{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--font-size-xs);color:var(--text-tertiary);padding:var(--space-1) 0;background:0 0;border:none;font-family:inherit;display:flex}.thinking-strip__verb{font-style:italic}.thinking-strip__list{gap:var(--space-1);padding-left:var(--space-2);border-left:2px solid var(--border-subtle);margin-top:var(--space-1);flex-direction:column;display:flex}.thinking-strip__item{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary);padding-left:var(--space-2);display:flex}.debug-panel{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);overflow:hidden}.debug-panel__top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);display:flex}.debug-panel__summary{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.debug-panel__loading{padding:var(--space-3)}.debug-panel__empty{padding:var(--space-3);color:var(--text-tertiary);font-style:italic}.debug-panel__layers{flex-direction:column;display:flex}.debug-panel__section{border-top:1px solid var(--border-subtle)}.debug-panel__section-header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);transition:background var(--motion-fast);background:0 0;border:none;display:flex}.debug-panel__section-header:hover{background:var(--bg-tertiary)}.debug-panel__section-title{align-items:center;gap:var(--space-2);display:inline-flex}.debug-panel__section-body{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--bg-primary)}.debug-panel__field{margin-top:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.debug-panel__pre{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:32rem;margin:0;overflow:auto}.debug-panel__list{margin:0;padding-left:1.25em;list-style:outside}.debug-panel__list-item{margin-bottom:var(--space-1)}.debug-panel__muted{color:var(--text-tertiary);font-style:italic}.debug-panel__tool-call{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.debug-panel__tool-call-header{font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.debug-panel__tool-call-error{color:var(--status-danger-text);margin-left:var(--space-2)}.debug-panel__kv-row{gap:var(--space-2);padding:var(--space-1) 0;display:flex}.debug-panel__kv-label{font-weight:var(--font-weight-medium);color:var(--text-tertiary);min-width:12rem}.debug-panel__kv-value{font-family:var(--font-mono);color:var(--text-primary);word-break:break-word}.admin-page{max-width:var(--layout-content-max-width);padding:var(--space-6);gap:var(--space-5);flex-direction:column;width:100%;margin:0 auto;display:flex}.admin-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-page__title{margin:0 0 var(--space-1);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:32px;font-weight:400;line-height:1.15}.admin-page__copy{color:var(--text-secondary);font-size:var(--font-size-base);max-width:70ch;margin:0;line-height:1.5}.admin-page__meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.admin-page__error-copy{color:var(--status-danger-text);font-size:var(--font-size-sm);margin:0}.admin-page__hint{margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-xs)}.admin-page__section-title{margin:0 0 var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.admin-page__skeleton{gap:var(--space-2);flex-direction:column;display:flex}.admin-page__stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-entities__items{margin:0;padding:0;list-style:none}.admin-entities__item{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-3)}.admin-entities__item[data-first=true]{border-top:none}.admin-entities__row-trigger{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;padding:0;font-family:inherit}.admin-entities__row-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.admin-entities__row-name{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-md);display:flex}.admin-entities__row-summary{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary)}.admin-entities__row-summary[data-empty=true]{color:var(--text-tertiary);font-style:italic}.admin-entities__row-body{gap:var(--space-3);padding:var(--space-3) 0 0;flex-direction:column;display:flex}.admin-entities__field{gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);flex-direction:column;display:flex}.admin-entities__field-label{font-weight:var(--font-weight-medium)}.admin-entities__tag-chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.admin-entities__row-error{color:var(--status-danger-text);font-size:var(--font-size-sm)}.admin-entities__row-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.admin-queries__user-message{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-queries__detail{margin-top:var(--space-2)}.admin-queries__detail-head{margin-bottom:var(--space-4);justify-content:space-between;display:flex}.admin-queries__detail-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.admin-queries__detail-stats{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.admin-queries__detail-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);margin:0 0 var(--space-2)}.admin-queries__block{margin-bottom:var(--space-4)}.admin-queries__pre{padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);margin:0;overflow:auto}.admin-queries__pre--small{max-height:100px;color:var(--text-secondary)}.admin-queries__tool-call{margin-bottom:var(--space-2)}.admin-queries__tool-call-head{font-weight:var(--font-weight-medium)}.run-drawer{flex-direction:column;height:100%;display:flex}.run-drawer__chrome{z-index:1;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex;position:sticky;top:0}.run-drawer__chrome-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.run-drawer__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.run-drawer__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:22px;font-weight:400;line-height:1.2}.run-drawer__meta{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.run-drawer__meta-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.run-drawer__actions{display:flex}.run-drawer__open-link{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) var(--ease-out-quart);text-decoration:none;display:inline-flex}.run-drawer__open-link:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.run-drawer__open-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.run-drawer__stats{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:520px){.run-drawer__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-drawer__conversation{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.run-drawer__turn{display:flex}.run-drawer__turn--user{justify-content:flex-end}.run-drawer__turn--assistant{justify-content:flex-start}.run-drawer__bubble{background-color:var(--bg-tertiary);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);max-width:85%;color:var(--text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);white-space:pre-wrap;box-shadow:var(--shadow-xs);background-image:linear-gradient(#f4ecdc06 0%,#f4ecdc00 50%)}.run-drawer__prose{max-width:100%;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary)}.run-drawer__tools{gap:var(--space-2);flex-direction:column;display:flex}.run-drawer__tool-head{align-items:center;gap:var(--space-2);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.run-drawer__tool-head:disabled{cursor:default}.run-drawer__tool-name{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.run-drawer__tool-latency{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary)}.run-drawer__tool-toggle{font-family:var(--font-mono);font-size:var(--font-size-md);color:var(--text-tertiary);margin-left:auto}.run-drawer__tool-preview{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--bg-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.admin-pipeline__code{font-family:var(--font-mono);background:var(--bg-tertiary);border-radius:var(--radius-xs);padding:2px 6px}.quote-card{gap:var(--space-2);flex-direction:column;display:flex}.quote-card__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-card__date{color:var(--text-tertiary);font-size:var(--font-size-xs)}.quote-card__link{color:var(--color-primary);font-size:var(--font-size-xs);text-decoration:none}.quote-card__link:hover{text-decoration:underline}.quote-card__body{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);white-space:pre-wrap}.context-detail{max-width:var(--layout-chat-max-width);padding:var(--space-8) var(--space-5);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.context-detail__header{gap:var(--space-3);flex-direction:column;display:flex}.context-detail__back{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary);padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-full);transition:background var(--motion-fast), color var(--motion-fast);align-self:flex-start;text-decoration:none;display:inline-flex}.context-detail__back:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.context-detail__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.context-detail__title-block{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.context-detail__actions{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.context-detail__action-error{font-size:var(--font-size-xs);color:var(--status-danger-text);text-align:right;max-width:220px;margin:0}.context-detail__meta{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.context-detail__stats{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.context-detail__stat{flex-direction:column;gap:2px;display:flex}.context-detail__stat dt{font-size:var(--font-size-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.context-detail__stat dd{font-size:var(--font-size-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.context-detail__error{gap:var(--space-1);border-color:var(--status-danger-text);background:var(--status-danger-bg);flex-direction:column;display:flex}.context-detail__error strong{color:var(--status-danger-text);font-size:var(--font-size-sm)}.context-detail__error span{color:var(--status-danger-text);font-size:var(--font-size-xs);font-family:var(--font-mono)}.context-detail__body{gap:var(--space-3);flex-direction:column;display:flex}.context-detail__section-title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-weight:var(--font-weight-medium);margin:0}.context-detail__content{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;line-height:var(--line-height-md);max-height:70vh;padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md);margin:0;overflow:auto}.doc-card-row{display:block;position:relative}.doc-card-row:hover .doc-card__delete,.doc-card-row:focus-within .doc-card__delete{opacity:1;pointer-events:auto}.doc-card-link{color:inherit;transition:transform var(--motion-fast) var(--ease-out-quart);text-decoration:none;display:block}.doc-card-link:hover{transform:translateY(-1px)}.doc-card{transition:box-shadow var(--motion-fast), border-color var(--motion-fast)}.doc-card-link:hover .doc-card{box-shadow:var(--shadow-sm);border-color:var(--border-strong)}.doc-card__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.doc-card__body{flex:1;min-width:0}.doc-card__title-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.doc-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.doc-card__summary{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-card__tags{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.doc-card__meta{font-size:var(--font-size-xs);color:var(--text-tertiary)}.doc-card__delete{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-secondary);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast), background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);z-index:1;justify-content:center;align-items:center;font-family:inherit;display:inline-flex;position:absolute}.doc-card__delete:hover{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-text)}.doc-card__delete:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--border-focus);outline-offset:2px}.doc-card__delete[disabled]{opacity:.4;cursor:not-allowed}.drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out-quart), background var(--motion-fast), transform var(--motion-fast);background:0 0}.drop-zone:hover{border-color:var(--color-primary)}.drop-zone[data-drag-over=true]{border-color:var(--color-primary);background:var(--bg-accent-soft);transform:scale(1.01)}.drop-zone[data-disabled=true]{cursor:not-allowed;opacity:.5}.drop-zone__primary{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.drop-zone__secondary{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-tertiary)}.drop-zone__input{display:none}.upload-progress{gap:var(--space-1);padding:var(--space-2) 0;font-size:var(--font-size-sm);flex-direction:column;display:flex}.upload-progress[data-state=pending]{opacity:.85}.upload-progress__row{align-items:center;gap:var(--space-3);display:flex}.upload-progress__icon{width:18px;height:18px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.upload-progress__icon-done{color:var(--status-success-text)}.upload-progress__icon-error{color:var(--status-danger-text)}.upload-progress__body{flex:1;min-width:0}.upload-progress__filename{font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upload-progress__detail{color:var(--text-tertiary);font-size:var(--font-size-xs);align-items:center;gap:var(--space-1);display:inline-flex}.upload-progress__detail[data-error=true]{color:var(--status-danger-text)}.upload-progress__detail-sep{opacity:.4}.upload-progress__detail-text{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.upload-progress__dismiss{border-radius:var(--radius-full);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.upload-progress__dismiss:hover{background:var(--bg-tertiary);color:var(--text-primary)}.upload-progress__bar{border-radius:var(--radius-full);background:var(--bg-tertiary);height:3px;overflow:hidden}.upload-progress__bar-fill{background:var(--color-primary);height:100%;transition:width var(--motion-base) var(--ease-out-quart)}.upload-progress__bar-fill[data-state=done]{background:var(--status-success-text)}.upload-progress__bar-fill[data-state=error]{background:var(--status-danger-text)}.upload-queue-card{gap:var(--space-2);flex-direction:column;display:flex}.upload-queue-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.upload-queue-card__heading{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);display:inline-flex}.upload-queue-card__icon{border-radius:var(--radius-full);background:var(--bg-accent-soft);width:18px;height:18px;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.upload-queue-card__clear{color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;padding:2px var(--space-2);border-radius:var(--radius-full);transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;font-family:inherit}.upload-queue-card__clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.upload-queue-card__list{gap:var(--space-1);divide-color:var(--border-subtle);flex-direction:column;display:flex}.upload-queue-card__list>.upload-progress+.upload-progress{border-top:1px solid var(--border-subtle)}.qual-timeline{gap:var(--space-3);flex-direction:column;display:flex}.qual-timeline__header{justify-content:space-between;align-items:baseline;display:flex}.qual-timeline__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.qual-timeline__count{font-size:var(--font-size-xs);color:var(--text-tertiary)}.qual-timeline__marker{align-items:center;gap:var(--space-1);display:inline-flex}.qual-timeline__text{white-space:pre-wrap}.qual-timeline__truncation{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary)}.qual-timeline__empty{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0}.app-shell{background:0 0;height:100dvh;display:flex}.app-shell__content{margin-left:calc(var(--rail-width) + var(--space-2));min-width:0;min-height:0;transition:margin-left var(--motion-base) var(--ease-out-quart);flex-direction:column;flex:1;display:flex}.app-shell__main-card{margin:var(--space-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:clip}.app-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.app-shell:has(.metric-dashboard){height:auto;min-height:100dvh}.app-shell:has(.metric-dashboard) .app-shell__main-card{overflow:visible}.app-shell:has(.metric-dashboard) .app-shell__main{overflow-y:visible}.left-rail{width:var(--rail-width);left:var(--space-2);top:var(--space-2);bottom:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), var(--highlight-top);transition:width var(--motion-base) var(--ease-out-quart);z-index:var(--z-sticky);flex-direction:column;display:flex;position:fixed;overflow:hidden}.left-rail__logo{height:52px;padding:0 var(--space-3) 0 var(--space-4);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.left-rail__logo--collapsed{justify-content:center;padding:0}.left-rail__actions{gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;flex-direction:column;flex-shrink:0;display:flex}.left-rail__new-chat{gap:var(--space-2);min-height:34px;font-size:var(--font-size-sm);box-shadow:var(--shadow-xs)}.left-rail__new-chat:hover{box-shadow:var(--shadow-sm)}.left-rail__new-chat--collapsed{width:36px;min-height:36px;margin:0 auto;padding:0}.left-rail__search{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2) 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-tertiary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out-quart), color var(--motion-fast) var(--ease-out-quart), background var(--motion-fast) var(--ease-out-quart);display:flex}.left-rail__search:hover{border-color:var(--border-default);color:var(--text-secondary);background:var(--bg-tertiary)}.left-rail__search-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.left-rail__search--collapsed{background:0 0;border-color:#0000;justify-content:center;width:32px;min-height:32px;margin:0 auto;padding:0}.left-rail__search--collapsed:hover{background:var(--bg-tertiary)}.left-rail__nav{padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.left-rail__section-label{font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:0 var(--space-3);margin-bottom:var(--space-1);-webkit-user-select:none;user-select:none}.left-rail__section-label--gap{margin-top:var(--space-4)}.left-rail__group{flex-direction:column;gap:1px;display:flex}.left-rail__divider{background:var(--border-subtle);height:1px;margin:var(--space-3) var(--space-2);border:0}.left-rail__section-toggle{width:100%;padding:0 var(--space-3);margin-bottom:var(--space-1);cursor:pointer;font-family:inherit;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:color var(--motion-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;display:flex}.left-rail__section-toggle:hover{color:var(--text-secondary)}.left-rail__section-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.left-rail__section-toggle--gap{margin-top:var(--space-4)}.left-rail__section-toggle-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.left-rail__section-toggle-chevron{flex-shrink:0;align-items:center;display:flex}.left-rail__footer{align-items:center;gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border-subtle);flex-shrink:0;display:flex}.left-rail__user-slot{flex:1;min-width:0}.left-rail__footer--collapsed{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;align-items:center}.left-rail__collapse-btn{flex-shrink:0}.nav-item{align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);text-align:left;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out-quart), color var(--motion-fast) var(--ease-out-quart);background:0 0;border:none;justify-content:flex-start;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-item--active,.nav-item--active:hover{background:var(--bg-inverse);color:var(--text-inverse)}.nav-item--active .nav-item__icon{color:var(--text-inverse)}.nav-item--collapsed{justify-content:center;gap:0;width:32px;height:32px;margin:0 auto;padding:0}.nav-item__icon{color:var(--text-tertiary);transition:color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item:hover .nav-item__icon{color:var(--text-primary)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-item__expand{cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.nav-item__expand:hover{background:var(--bg-secondary);color:var(--text-primary)}.nav-item__children{margin:2px 0 var(--space-1);padding-left:var(--space-4);border-left:1px solid var(--border-subtle);margin-left:calc(var(--space-2) + 8px);flex-direction:column;gap:1px;display:flex}.nav-item--nested{font-size:var(--font-size-sm);min-height:26px;padding-left:var(--space-2);font-weight:400}.nav-item--nested.nav-item--active{color:var(--color-primary);font-weight:var(--font-weight-medium);background:0 0;position:relative}.nav-item--nested.nav-item--active:before{content:"";left:calc(-1 * (var(--space-4) + 1px));background:var(--color-primary);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px}.nav-item--nested .nav-item__icon{width:14px;height:14px}.nav-item--nested.nav-item--active .nav-item__icon{color:var(--color-primary)}.user-chip{position:relative}.user-chip__trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);width:100%;transition:background var(--motion-fast);background:0 0;border:none;justify-content:flex-start;font-family:inherit;display:flex}.user-chip__trigger:hover{background:var(--bg-tertiary)}.user-chip__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.user-chip__trigger--collapsed{padding:var(--space-1);justify-content:center;gap:0}.user-chip__avatar,.user-chip__avatar-fallback{border-radius:var(--radius-full);flex-shrink:0;width:24px;height:24px}.user-chip__avatar-fallback{background:var(--color-primary);color:var(--text-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.user-chip__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.user-chip__menu{margin-bottom:var(--space-2);width:260px;z-index:var(--z-dropdown);position:absolute;bottom:100%;left:0;overflow:hidden}.user-chip__menu--collapsed{left:calc(100% + var(--space-2));margin-bottom:0;bottom:0}.user-chip__menu-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.user-chip__menu-avatar,.user-chip__menu-avatar-fallback{border-radius:var(--radius-full);flex-shrink:0;width:36px;height:36px}.user-chip__menu-avatar-fallback{background:var(--color-primary);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:flex}.user-chip__menu-identity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.user-chip__menu-identity-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.user-chip__menu-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-chip__menu-email{font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-chip__menu-pill{flex-shrink:0}.user-chip__menu-section{padding:var(--space-1);border-top:1px solid var(--border-subtle)}.user-chip__menu-section:first-of-type{border-top:none}.user-chip__menu-action{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;font-family:inherit;text-decoration:none;display:flex}.user-chip__menu-action:hover{background:var(--bg-tertiary);color:var(--text-primary)}.user-chip__menu-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.user-chip__menu-action--danger:hover{color:var(--status-danger-text)}.app-shell--mobile{flex-direction:column;height:100dvh;display:flex}.mobile-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));flex-shrink:0;display:flex}.mobile-bar__brand{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.mobile-bar__btn{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--motion-fast) var(--ease-out-quart);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-bar__btn:hover{background:var(--bg-tertiary)}.mobile-bar__btn--primary{background:var(--color-primary);color:var(--text-on-primary);border-color:#0000}.mobile-bar__btn--primary:hover{background:var(--color-primary-hover)}.mobile-bar__btn--primary:active{background:var(--color-primary-press)}.app-shell__mobile-card{border-radius:var(--radius-lg);min-height:0;margin:0 var(--space-1);margin-bottom:calc(var(--space-1) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow:clip}.app-shell__mobile-card .app-shell__main{flex:1;min-height:0}.mobile-nav__list{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.mobile-nav__actions{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex-direction:column;display:flex}.admin-context__accordion{gap:var(--space-3);flex-direction:column;display:flex}.admin-context__panel{scroll-margin-top:var(--space-4)}.admin-context__panel-trigger{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-md);transition:background var(--motion-fast);background:0 0;border:none;font-family:inherit;display:flex}.admin-context__panel-trigger:hover{background:var(--bg-tertiary)}.admin-context__panel-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.admin-context__panel-chevron{color:var(--text-tertiary);flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.admin-context__panel-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-context__panel-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.admin-context__panel-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary)}.admin-context__panel-body{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.admin-context__hero{margin-bottom:var(--space-4)}.admin-activity__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-activity__row{border-bottom:1px solid var(--border-subtle)}.admin-activity__row:last-of-type{border-bottom:none}.admin-activity__row-inner{gap:var(--space-2);padding:var(--space-3) var(--space-2);transition:background var(--motion-fast);flex-direction:column;display:flex}.admin-activity__row-inner:hover .admin-activity__delete,.admin-activity__row-inner:focus-within .admin-activity__delete{opacity:1}.admin-activity__row-inner[data-status=saving]{background:linear-gradient(90deg, transparent, var(--bg-tertiary), transparent);background-size:200% 100%;animation:1.2s linear infinite admin-activity-saving}@keyframes admin-activity-saving{0%{background-position:100% 0}to{background-position:-100% 0}}.admin-activity__row-inner[data-status=error]{background:#dc35450f}.admin-activity__row-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-activity__type-pill{display:none}@media (min-width:720px){.admin-activity__type-pill{display:inline-flex}}.admin-activity__date{font-family:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;width:140px}.admin-activity__date:hover,.admin-activity__date:focus{border-color:var(--border-default);background:var(--bg-secondary);outline:none}.admin-activity__date-display{font-size:var(--font-size-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;display:none}.admin-activity__tag{min-width:120px;font-family:inherit;font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1}.admin-activity__tag:hover,.admin-activity__tag:focus{border-color:var(--border-default);background:var(--bg-secondary);outline:none}.admin-activity__row-trailing{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.admin-activity__hint{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.admin-activity__retry{border:1px solid var(--status-danger-text);color:var(--status-danger-text);font-size:var(--font-size-xs);padding:2px var(--space-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;font-family:inherit}.admin-activity__delete{opacity:0;transition:opacity var(--motion-fast)}.admin-activity__note{width:100%;font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--text-primary);padding:var(--space-2);border-radius:var(--radius-sm);resize:vertical;background:0 0;border:1px solid #0000;min-height:40px}.admin-activity__note:hover{background:var(--bg-secondary)}.admin-activity__note:focus{border-color:var(--border-default);background:var(--bg-secondary);outline:none}.admin-activity__add{padding:var(--space-2) 0;list-style:none}.admin-activity__add-btn{align-items:center;gap:var(--space-2);border:1px dashed var(--border-default);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;display:inline-flex}.admin-activity__add-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--text-tertiary)}.admin-activity__skeleton{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.admin-docs{gap:var(--space-3);flex-direction:column;display:flex}.admin-docs__skeleton,.admin-docs__list,.admin-docs__uploads{gap:var(--space-2);flex-direction:column;display:flex}.admin-docs__drop{margin-top:var(--space-2)}.admin-analytics{gap:var(--space-4);flex-direction:column;display:flex}.admin-analytics__row{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:768px){.admin-analytics__row{grid-template-columns:1fr 1fr}}.admin-analytics__chart-card{gap:var(--space-2);flex-direction:column;display:flex}.admin-analytics__chart-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.admin-analytics__chart-subtitle{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.admin-analytics__chart-canvas{width:100%;height:220px}.admin-analytics__pipeline-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.admin-analytics__section-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-analytics__section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.admin-analytics__numeric{font-variant-numeric:tabular-nums}.admin-analytics__metrics-table-row{gap:var(--space-3);grid-template-columns:1fr auto auto;align-items:baseline;display:grid}.explorer-metrics{gap:var(--space-4);flex-direction:column;display:flex}.explorer-metrics__count{color:var(--text-tertiary);font-weight:400}.explorer-metrics__inline-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:1px 6px;font-size:.92em}.explorer-metrics__search{align-items:center;display:flex;position:relative}.explorer-metrics__search-icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute}.explorer-metrics__search-input{width:100%;height:36px;padding:0 var(--space-3) 0 calc(var(--space-3) + 18px);border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);transition:border-color var(--motion-fast), background var(--motion-fast)}.explorer-metrics__search-input::placeholder{color:var(--text-tertiary)}.explorer-metrics__search-input:hover{border-color:var(--border-strong,var(--text-tertiary))}.explorer-metrics__search-input:focus{border-color:var(--color-primary);background:var(--bg-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.explorer-metrics__group{gap:var(--space-3);flex-direction:column;display:flex}.explorer-metrics__group-header{align-items:center;gap:var(--space-2);display:flex}.explorer-metrics__group-count{color:var(--text-tertiary);font-size:var(--font-size-xs)}.explorer-metrics__name-cell{flex-direction:column;gap:2px;display:flex}.explorer-metrics__name{color:var(--text-primary);font-weight:var(--font-weight-medium)}.explorer-metrics__one-liner{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.4}.explorer-metrics__key{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px}.explorer-metrics__blocked{color:var(--text-secondary);font-size:var(--font-size-xs)}.explorer-metrics__muted{color:var(--text-tertiary)}.share-menu{position:relative}.share-menu__trigger{border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);align-items:center;padding:4px 12px;display:inline-flex}.share-menu__trigger:hover,.share-menu__trigger[aria-expanded=true]{background:var(--bg-tertiary);border-color:var(--border-default)}.share-menu__panel{right:0;top:calc(100% + var(--space-1));background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown);flex-direction:column;gap:2px;display:flex;position:absolute}.share-menu__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text-primary);transition:background var(--motion-fast);background:0 0;border:none;flex-direction:column;gap:2px;font-family:inherit;display:flex}.share-menu__item:hover{background:var(--bg-tertiary)}.share-menu__item-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.share-menu__item-hint{font-size:var(--font-size-xs);color:var(--text-tertiary)}.share-menu__toast{right:0;top:calc(100% + var(--space-1));background:var(--text-primary);color:var(--bg-primary);font-size:var(--font-size-xs);border-radius:var(--radius-full);z-index:var(--z-dropdown);white-space:nowrap;pointer-events:none;animation:brain-fade-in var(--motion-fast) var(--ease-out-quart) both;padding:6px 10px;position:absolute}.print-sheet{color:#1a1a1a;border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:720px;box-shadow:var(--shadow-md);border-top:3px solid var(--color-primary);background:#fff;margin:32px auto;padding:64px 56px 56px;font-family:inherit;line-height:1.4}.print-sheet__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.print-sheet__brand{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.print-sheet__date{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.print-sheet__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:var(--space-2)}.print-sheet__question{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--space-6);font-style:italic}.print-sheet__divider{background:var(--border-subtle);height:1px;margin:var(--space-4) 0 var(--space-6)}.print-sheet__findings{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.print-sheet__finding{break-inside:avoid}.print-sheet__finding-headline{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.35}.print-sheet__finding-support{font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-top:2px}.print-sheet__empty{font-size:var(--font-size-base);color:var(--text-tertiary);font-style:italic}.print-sheet__footer{margin-top:var(--space-12);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary);display:flex}.print-sheet__footer-url{font-family:var(--font-mono);word-break:break-all}.metric-info-trigger{width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-full);transition:background var(--motion-fast) var(--ease-out-quart), color var(--motion-fast) var(--ease-out-quart);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.metric-info-trigger:hover,.metric-info-trigger:focus-visible{background:var(--bg-tertiary);color:var(--text-secondary)}.metric-info-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.metric-info{flex-direction:column;height:100%;display:flex}.metric-info__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:flex;position:sticky;top:0}.metric-info__title-stack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.metric-info__title{font-family:var(--font-serif);font-size:var(--font-size-xl);line-height:1.15;font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:-.01em;word-break:break-word;margin:0}.metric-info__close{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.metric-info__close:hover,.metric-info__close:focus-visible{background:var(--bg-tertiary)}.metric-info__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.metric-info__body{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.metric-info__section{gap:var(--space-2);flex-direction:column;display:flex}.metric-info__section-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.metric-info__prose{font-size:var(--font-size-sm);color:var(--text-primary);margin:0;line-height:1.55}.metric-info__prose--muted{color:var(--text-secondary)}.metric-info__tables{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.metric-info__table-pill{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);align-self:flex-start}.metric-info__entity{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary)}.metric-info__sql-toggle{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;font-family:inherit;display:inline-flex}.metric-info__sql-toggle:hover,.metric-info__sql-toggle:focus-visible{background:var(--bg-tertiary);color:var(--text-primary)}.metric-info__sql-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.metric-info__sql-frame{margin-top:var(--space-3);position:relative}.metric-info__sql-pre{padding:var(--space-3);padding-right:calc(var(--space-3) + 64px);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;line-height:1.5;overflow:auto}.metric-info__sql-copy{top:var(--space-2);right:var(--space-2);align-items:center;gap:var(--space-1);padding:4px var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--motion-fast);font-family:inherit;display:inline-flex;position:absolute}.metric-info__sql-copy:hover,.metric-info__sql-copy:focus-visible{background:var(--bg-tertiary);color:var(--text-primary)}.metric-info__sql-copy:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media print{body{color:#0e0c0a!important;background:#fff!important}.chat-top-bar,.chat-view__scroll,.composer,.left-rail,nav,header[role=banner]{display:none!important}.print-sheet{box-shadow:none;border:none;border-top:2pt solid var(--color-primary);border-radius:0;width:100%;max-width:none;margin:0;padding:24mm 20mm}.print-sheet,.print-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet h1{letter-spacing:-.015em;margin:0 0 6mm;font-size:28pt;line-height:1.1;font-family:var(--font-serif)!important}.print-sheet h2{margin:8mm 0 3mm;font-size:14pt}.print-sheet__footer-url{font-size:10pt}.share-menu__toast{display:none!important}@page{size:A4;margin:0}}.jtbd-page__title-cluster{gap:var(--space-1);flex-direction:column;display:flex}.jtbd-page__title{margin:0}.jtbd-page__subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.jtbd-filter-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.jtbd-filter-bar__chip{gap:var(--space-2);padding:var(--space-1) var(--space-3);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border:1px dashed var(--border-default);border-radius:var(--radius-full);background:0 0;align-items:center;font-size:11px;display:inline-flex}.jtbd-filter-bar__chip[data-disabled=true]{text-transform:none;letter-spacing:0;font-size:var(--font-size-xs)}.jtbd-daily-summary{background:var(--bg-tertiary);border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.jtbd-daily-summary__eyebrow{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--space-1);font-size:11px}.jtbd-daily-summary__body{font-size:var(--font-size-sm);color:var(--text-primary);margin:0;line-height:1.5}.jtbd-daily-summary__clause--thin_evidence{color:var(--text-secondary);font-style:italic}.jtbd-thin-evidence{background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.jtbd-thin-evidence__eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.jtbd-thin-evidence__message{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.jtbd-forces-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:880px){.jtbd-forces-grid{grid-template-columns:repeat(2,1fr)}}.jtbd-hire-fire-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.jtbd-hire-fire-grid{grid-template-columns:1fr}}.jtbd-verbatim-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.jtbd-verbatim-grid{grid-template-columns:1fr}}.dashboard-list-item--system .dashboard-list-item__system-marker{font-family:var(--font-sans);font-size:9px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);margin-left:var(--space-2);padding:1px 4px;display:inline-flex}.jtbd-page{padding:var(--space-5) var(--space-6);gap:var(--space-6);flex-direction:column;width:100%;min-width:0;max-width:1600px;margin:0 auto;display:flex}.jtbd-page__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.jtbd-page__header h1{font-size:28px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0}.jtbd-page__toggles{align-items:center;gap:var(--space-3);display:inline-flex}.jtbd-page__meta{gap:var(--space-3);color:var(--text-tertiary);font-size:13px;display:flex}.jtbd-page__sep{color:var(--border-subtle)}.jtbd-page__pending-review{color:var(--accent-warning,#b58900);text-underline-offset:3px;font-weight:var(--font-weight-medium);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.jtbd-page__pending-review:hover{text-decoration-style:solid}.jtbd-page__missing{padding:var(--space-5);background:var(--bg-secondary);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px}.jtbd-page__missing code{margin:0 var(--space-1);background:var(--bg-tertiary);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:1px 6px;font-size:12px;display:inline-block}.jtbd-heatmap{margin-bottom:var(--space-5);min-width:0;position:relative}.jtbd-heatmap__legend{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-tertiary);margin-bottom:var(--space-3);flex-wrap:wrap;font-size:11px;display:flex}.jtbd-heatmap__scale{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.jtbd-heatmap__scale-label{font-weight:var(--font-weight-medium);color:var(--text-secondary);align-items:center;display:inline-flex}.jtbd-heatmap__scale-track{align-items:center;gap:6px;display:inline-flex}.jtbd-heatmap__scale-end{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px}.jtbd-heatmap__scale-bar{border-radius:var(--radius-full);background:linear-gradient(to right, var(--cell-tier-n50-bg) 0%, var(--cell-tier-n25-bg) 17%, var(--cell-tier-n10-bg) 33%, var(--cell-tier-baseline-bg) 50%, var(--cell-tier-p10-bg) 67%, var(--cell-tier-p25-bg) 83%, var(--cell-tier-p50-bg) 100%);width:132px;height:8px;box-shadow:inset 0 0 0 1px #0e0c0a1a}.jtbd-heatmap__baseline{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:inline-flex}.jtbd-heatmap__baseline-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:10px}.jtbd-heatmap__baseline-stat{align-items:baseline;gap:4px;display:inline-flex}.jtbd-heatmap__baseline-value{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.jtbd-heatmap__baseline-label{color:var(--text-tertiary);font-size:11px}.info-tooltip__trigger{vertical-align:-2px;width:16px;height:16px;margin-left:2px;margin-right:2px}.info-tooltip__content{max-width:320px;padding:var(--space-3) var(--space-3);background:var(--ink-800);color:var(--ink-50);border-radius:var(--radius-sm);letter-spacing:-.005em;z-index:var(--z-popover,60);-webkit-user-select:text;user-select:text;animation:info-tooltip-in .12s var(--ease-out-quart);font-size:12px;font-weight:400;line-height:1.5;box-shadow:0 6px 18px #0f0c0a2e}.info-tooltip__arrow{fill:var(--ink-800)}@keyframes info-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.header-tooltip__trigger{cursor:help;outline:none;display:inline-block}.header-tooltip__trigger:focus-visible{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.header-tooltip__content{max-width:380px}.jtbd-heatmap__row-header-label{flex-direction:column;gap:2px;width:100%;display:flex}.jtbd-heatmap__col-header-label{display:inline-block}.jtbd-heatmap__scroller{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.jtbd-heatmap__grid{grid-template-columns:200px repeat(var(--jtbd-job-count,12), minmax(112px, 1fr));display:grid}.jtbd-heatmap__corner{z-index:3;background:var(--bg-secondary);border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);position:sticky;top:0;left:0}.jtbd-heatmap__col-header{z-index:1;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border-default);border-left:1px solid var(--border-subtle);font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:center;word-break:break-word;background:var(--bg-secondary);line-height:1.35;position:sticky;top:0}.jtbd-heatmap__row-header{z-index:2;padding:var(--space-3);border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-secondary);flex-direction:column;justify-content:center;gap:2px;min-height:72px;font-size:12px;display:flex;position:sticky;left:0}.jtbd-heatmap__row-header strong{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);letter-spacing:-.005em}.jtbd-heatmap__row-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.jtbd-heatmap__row-voice{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.jtbd-heatmap__cell{padding:var(--space-2);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);min-height:90px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:transform .14s var(--ease-out-quart), box-shadow .14s var(--ease-out-quart), filter .14s var(--ease-out-quart), outline-color 80ms ease;outline-offset:-2px;cursor:pointer;outline:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:flex;position:relative}.jtbd-heatmap__cell:hover{filter:brightness(1.05)saturate(1.06);outline-color:var(--ink-900);z-index:1;transform:translateY(-1px);box-shadow:0 6px 18px #0e0c0a29}@media (prefers-reduced-motion:no-preference){.jtbd-heatmap__cell--reveal{animation:jtbd-cell-develop var(--motion-base) var(--ease-out-quart) both;animation-delay:min(calc(var(--cell-anim-index,0) * 16ms), .68s)}}@keyframes jtbd-cell-develop{0%{opacity:0;background-color:var(--cell-tier-baseline-bg);transform:scale(.965)}}.jtbd-heatmap__cell--focus{box-shadow:inset 0 0 0 1.5px var(--cell-focus-ring)}.jtbd-heatmap__cell--focus:hover{box-shadow:inset 0 0 0 1.5px var(--cell-focus-ring), 0 6px 18px #0e0c0a29}.jtbd-heatmap__cell--empty{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:default;pointer-events:none;font-family:var(--font-sans);opacity:.78;font-size:14px}@media (prefers-color-scheme:dark){.jtbd-heatmap__cell--empty{opacity:1;color:var(--text-tertiary);background:#2a2520}}.jtbd-heatmap__cell-value{font-size:19px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.1}.jtbd-heatmap__cell-value-label{font-size:9px;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;opacity:.72}.jtbd-heatmap__cell-sub{border-top:1px solid;flex-direction:column;align-items:center;width:74%;margin-top:5px;padding-top:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.jtbd-heatmap__cell-sub{border-top-color:color-mix(in srgb, currentColor 22%, transparent)}}.jtbd-heatmap__cell-sub-line{opacity:.82;white-space:nowrap;font-size:10.5px;line-height:1.4}.jtbd-heatmap__cell-note{opacity:.7;margin-top:3px;font-size:10px;font-style:italic}.jtbd-heatmap__stat-strip{color:var(--text-secondary);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:12px;line-height:1.55}.jtbd-heatmap__stat-strip strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.jtbd-heatmap__view-subtitle{color:var(--text-secondary);margin:0 0 var(--space-3) 0;font-size:12px;line-height:1.55}.jtbd-heatmap__col-header--divider-left,.jtbd-heatmap__cell--divider-left{border-left:2px solid var(--border-default)}.jtbd-heatmap__col-header--legacy{color:var(--text-tertiary);opacity:.75;font-size:.85em}.jtbd-heatmap__cell--legacy{opacity:.75}.jtbd-heatmap__col-header--unclassified{color:var(--accent-warning,#b58900);text-underline-offset:3px;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.jtbd-heatmap__tooltip{bottom:var(--space-5);right:var(--space-5);max-width:340px;padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md), 0 12px 32px #0f0c0a1a;pointer-events:none;z-index:50;font-size:12px;line-height:1.55;position:fixed}.jtbd-heatmap__tooltip strong{margin-bottom:var(--space-1);color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium);display:block}.jtbd-review{gap:var(--space-4);flex-direction:column;display:flex}.jtbd-review__count{color:var(--text-secondary);font-size:14px}.jtbd-review__empty{padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.5}.jtbd-review__cards{gap:var(--space-4);flex-direction:column;display:flex}.jtbd-review__card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.jtbd-review__card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.jtbd-review__card-name{font-size:18px;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.jtbd-review__draft-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:var(--radius-xs);margin-left:var(--space-2);padding:2px 6px;font-size:10px}.jtbd-review__card-meta{color:var(--text-tertiary);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.jtbd-review__card-meta strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.jtbd-review__card-buckets{color:var(--text-secondary);gap:var(--space-2);flex-wrap:wrap;font-size:12px;display:flex}.jtbd-review__card-bucket{background:var(--bg-tertiary);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:2px 8px;font-size:11px}.jtbd-review__card-quotes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jtbd-review__card-quote{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:12px}.jtbd-review__card-quote-meta{color:var(--text-tertiary);margin-bottom:2px;font-size:10px}.jtbd-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jtbd-review__action{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:6px 10px;font-size:12px}.jtbd-review__action:hover{border-color:var(--text-tertiary)}.jtbd-review__action--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.jtbd-review__action--reject{color:#b8523f;border-color:#dc64504d}.jtbd-review__modal-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jtbd-review__modal{background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;width:min(440px,90vw);display:flex}.jtbd-review__modal h3{margin:0;font-size:15px}.jtbd-review__modal-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.jtbd-review__modal-input{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-secondary);width:100%;color:var(--text-primary);font-size:13px;font:inherit;padding:6px 8px}.jtbd-review__modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.jtbd-review__error{color:#b8523f;font-size:12px}.jtbd-cell{padding:var(--space-5);width:100%;max-width:920px;margin:0 auto}.jtbd-cell__breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;font-size:13px;display:flex}.jtbd-cell__breadcrumb-link{color:var(--text-tertiary);text-decoration:none}.jtbd-cell__breadcrumb-link:hover{color:var(--text-primary)}.jtbd-cell__breadcrumb-sep{color:var(--text-tertiary)}.jtbd-cell__breadcrumb-current{color:var(--text-primary);font-weight:var(--font-weight-medium)}.jtbd-flow__heading{padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0}.jtbd-flow__section{gap:var(--space-3);flex-direction:column;display:flex}.section-intro{gap:var(--space-2);flex-direction:column;display:flex}.section-intro__paragraph{max-width:65ch;font-size:var(--font-size-md);color:var(--text-secondary);margin:0}.section-intro__paragraph--fallback{color:var(--text-tertiary);font-style:italic}.section-intro__grain-hint{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;font-style:italic}.jtbd-flow__exclusion-note{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.jtbd-flow__heading .metric-info-trigger,.jtbd-hooks__group-label .metric-info-trigger,.jtbd-kpi-list__name .metric-info-trigger,.jtbd-hero-strip__evidence-line .metric-info-trigger,.jtbd-best-cells__subtitle .metric-info-trigger,.jtbd-heatmap__legend-label .metric-info-trigger,.jtbd-heatmap__scale-label .metric-info-trigger,.jtbd-heatmap__baseline .metric-info-trigger{vertical-align:middle;color:var(--text-tertiary);opacity:.7;margin-left:4px;transform:translateY(-1px)}.jtbd-flow__heading .metric-info-trigger:hover,.jtbd-hooks__group-label .metric-info-trigger:hover,.jtbd-kpi-list__name .metric-info-trigger:hover,.jtbd-hero-strip__evidence-line .metric-info-trigger:hover,.jtbd-best-cells__subtitle .metric-info-trigger:hover,.jtbd-heatmap__legend-label .metric-info-trigger:hover,.jtbd-heatmap__scale-label .metric-info-trigger:hover,.jtbd-heatmap__baseline .metric-info-trigger:hover{opacity:1;color:var(--text-secondary)}.jtbd-metric-info{gap:var(--space-2);text-align:left;flex-direction:column;max-width:30ch;display:flex}.jtbd-metric-info__what{font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.jtbd-metric-info__row{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.jtbd-metric-info__key{min-width:3.2em;margin-right:var(--space-2);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:9px;display:inline-block}.jtbd-flow__heading-dot{width:6px;height:6px;margin-left:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block;transform:translateY(-1px)}.jtbd-flow__heading-dot--grounded{background:var(--status-success-text)}.jtbd-flow__heading-dot--declined{background:var(--text-tertiary);opacity:.55}.jtbd-flow{gap:var(--space-4);flex-direction:column;display:flex}.jtbd-portrait{gap:var(--space-10);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;display:grid}.jtbd-portrait__main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.jtbd-portrait__main [data-section=who-they-are] .jtbd-hero-quote__text{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);max-width:none}.jtbd-rail__sticky{top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.jtbd-rail__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0}.jtbd-rail__name{font-family:var(--font-serif);font-size:var(--font-size-4xl);line-height:var(--line-height-4xl);letter-spacing:-.02em;color:var(--text-primary);margin:0}.jtbd-rail__job{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;line-height:1.4}.jtbd-rail__stats{margin:var(--space-2) 0 0;gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);flex-direction:column;display:flex}.jtbd-rail__stat{margin:0}.jtbd-rail__stat-value{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);display:flex}.jtbd-rail__stat-label{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:2px 0 0}.jtbd-rail__stat-delta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.jtbd-rail__stat-delta--up{color:var(--success-500)}.jtbd-rail__stat-delta--down{color:var(--danger-500)}.jtbd-rail__stat-delta--flat{color:var(--text-tertiary)}.jtbd-rail__cta{margin-top:var(--space-2)}.jtbd-rail__evidence{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.jtbd-rail__provenance{font-size:var(--font-size-xs);color:var(--text-tertiary);align-items:center;gap:4px;margin:4px 0 0;display:inline-flex}.jtbd-rail__provenance--missing{color:var(--text-quaternary,var(--text-tertiary));font-style:italic}.jtbd-rail__meta{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}@media (max-width:1024px){.jtbd-portrait{gap:var(--space-6);grid-template-columns:1fr}.jtbd-rail__sticky{position:static}.jtbd-rail__stats{column-gap:var(--space-6);row-gap:var(--space-3);flex-flow:wrap}}.jtbd-kpi-list{flex-direction:column;margin:0;padding:0;display:flex}.jtbd-kpi-list__row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr auto;display:grid}.jtbd-kpi-list__row:last-child{border-bottom:none}.jtbd-kpi-list__name{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.jtbd-kpi-list__value-wrap{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;margin:0;display:inline-flex}.jtbd-kpi-list__value{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.jtbd-kpi-list__delta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.jtbd-kpi-list__delta--up{color:var(--status-success-text)}.jtbd-kpi-list__delta--down{color:var(--status-danger-text)}.jtbd-kpi-list__delta--flat,.jtbd-kpi-list__delta--neutral{color:var(--text-tertiary)}.jtbd-kpi-list__meta{font-size:var(--font-size-xs);color:var(--text-tertiary)}.jtbd-kpi-list__rank{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.jtbd-kpi-list__rank:before{content:"·";color:var(--text-tertiary);opacity:.6;margin-right:6px}.jtbd-flow__featured{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.jtbd-flow__featured-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.jtbd-flow__featured-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.jtbd-flow__featured-meta{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.jtbd-flow__featured-body{padding-top:var(--space-1)}.jtbd-persona-bio{font-size:var(--font-size-md);color:var(--text-secondary);max-width:65ch;margin:0;line-height:1.6}.jtbd-arc{margin:var(--space-2) 0 0;gap:var(--space-3);flex-direction:column;max-width:68ch;padding:0;list-style:none;display:flex}.jtbd-arc__line{gap:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border-default);grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.jtbd-arc__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.jtbd-arc__text{font-size:var(--font-size-md);color:var(--text-primary);line-height:1.5}.jtbd-hooks__group{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.jtbd-hooks__group-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.jtbd-hooks__group-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.jtbd-hooks__group-meta{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.jtbd-hooks__cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.jtbd-hooks__tail{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0;font-style:italic}.jtbd-hook-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);transition:border-color .14s var(--ease-out-quart), box-shadow .14s var(--ease-out-quart);flex-direction:column;display:flex}.jtbd-hook-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.jtbd-hook-card__head{align-items:flex-start;gap:var(--space-2);display:flex}.jtbd-hook-card__label{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);flex:1;line-height:1.3}.jtbd-hook-card__count{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-top:1px}.jtbd-hook-card__quote{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;font-style:italic;line-height:1.5}.jtbd-hook-card__inspire{width:24px;height:24px;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-out-quart), color .12s ease, background-color .12s ease, border-color .12s ease;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:0;display:inline-flex}.jtbd-hook-card:hover .jtbd-hook-card__inspire,.jtbd-hook-card:focus-within .jtbd-hook-card__inspire{opacity:1}.jtbd-hook-card__inspire:hover{color:var(--text-accent);background:var(--bg-accent-soft);border-color:var(--border-default)}.jtbd-hook-card__inspire:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:1px}.jtbd-hooks__cta-row{display:flex}.jtbd-signal{border-bottom:1px solid var(--border-subtle)}.jtbd-signal:last-of-type{border-bottom:none}.jtbd-signal__summary{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;list-style:none;display:grid}.jtbd-signal__summary::-webkit-details-marker{display:none}.jtbd-signal__summary::marker{content:""}.jtbd-signal__caret{font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center;width:12px;transition:transform .12s ease-out}.jtbd-signal[open]>.jtbd-signal__summary .jtbd-signal__caret{transform:rotate(90deg)}.jtbd-signal__name{font-size:var(--font-size-sm);color:var(--text-primary)}.jtbd-signal__meta{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.jtbd-signal__summary:hover .jtbd-signal__name{color:var(--color-primary)}.jtbd-signal__body{padding:var(--space-2) 0 var(--space-3) calc(var(--space-3) + 12px)}.jtbd-hero-quote{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.jtbd-hero-quote__marker{color:var(--color-primary);font-size:var(--font-size-md);line-height:1.4}.jtbd-hero-quote__body{gap:var(--space-1);flex-direction:column;display:flex}.jtbd-hero-quote__text{font-family:var(--font-serif);font-style:normal;font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--text-primary);max-width:38ch;margin:0;line-height:1.4}.jtbd-hero-quote__attribution{font-size:var(--font-size-xs);color:var(--text-tertiary);margin:0}.jtbd-hero-quote__intro{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:italic}.jtbd-hero-quote--tail .jtbd-hero-quote__marker{color:var(--text-tertiary)}.jtbd-hero-quote--tail .jtbd-hero-quote__text{font-size:var(--font-size-sm);color:var(--text-secondary)}.jtbd-hero-quote__tail-summary{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;list-style:none}.jtbd-hero-quote__tail-summary::-webkit-details-marker{display:none}.jtbd-hero-quote__tail-summary::marker{content:""}.jtbd-hero-quote__tail-list{margin-top:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.jtbd-not-in-voice{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.jtbd-not-in-voice__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.jtbd-not-in-voice__phrases{column-gap:var(--space-2);row-gap:var(--space-1);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.jtbd-notice{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);font-size:var(--font-size-xs);color:var(--text-tertiary);flex-direction:column;margin:0;line-height:1.5;display:flex}.jtbd-notice--fold{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.jtbd-notice--fold .jtbd-notice__body{font-size:var(--font-size-sm);color:var(--text-secondary)}.jtbd-notice--hint{font-style:italic}.jtbd-notice--warning{background:var(--status-warning-bg,#b5890014);border-color:var(--status-warning-text,#b5890040);color:var(--status-warning-text)}.jtbd-notice__title{font-size:var(--font-size-sm);color:var(--text-primary)}.jtbd-cell__subjob-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jtbd-cell__subjob-link{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;transition:border-color .12s,background .12s;display:flex}.jtbd-cell__subjob-link:hover{border-color:var(--border-default);background:var(--bg-tertiary)}.jtbd-cell__subjob-name{font-size:14px;font-weight:var(--font-weight-medium);flex:1}.jtbd-cell__subjob-count{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.jtbd-cell__subjob-chip{font-size:11px;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px}.jtbd-cell__subjob-chip--up{color:#1f1d19;background:#9cb8a5}.jtbd-cell__subjob-chip--down{color:#1f1d19;background:#e5aaa0}.jtbd-cell__subjob-chip--flat{background:var(--bg-tertiary);color:var(--text-secondary)}.jtbd-cell__metric-strip{gap:var(--space-6);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.jtbd-cell__metric{flex-direction:column;gap:2px;display:flex}.jtbd-cell__metric-value{font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--text-primary)}.jtbd-cell__metric-label{color:var(--text-tertiary);font-size:12px}.jtbd-shell{gap:var(--space-5);padding:var(--space-6) var(--space-5);flex-direction:column;width:100%;margin:0 auto;display:flex}.jtbd-shell--w-920{max-width:920px}.jtbd-shell--w-1080{max-width:1080px}.jtbd-shell--w-1280{max-width:1280px}.jtbd-shell--w-full{max-width:1440px}.jtbd-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.jtbd-shell__title-block{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.jtbd-shell__eyebrow{font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.jtbd-shell__title{font-family:var(--font-instrument-serif,var(--font-serif,Georgia, serif));letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.15}.jtbd-shell__dek{color:var(--text-secondary);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.jtbd-shell__as-of{align-self:flex-start;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-secondary);font-family:var(--font-mono,monospace);color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:11px;display:inline-flex}.jtbd-shell__banner,.jtbd-shell__inline-nav,.jtbd-shell__hero-strip{margin:0}.jtbd-hero-strip{gap:var(--space-1);padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.jtbd-hero-strip__row{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.jtbd-hero-strip__row--numbers{font-size:var(--font-size-sm);color:var(--text-primary)}.jtbd-hero-strip__row--evidence{font-size:var(--font-size-xs);color:var(--text-tertiary)}.jtbd-hero-strip__metric{align-items:baseline;gap:6px;display:inline-flex}.jtbd-hero-strip__metric-value{font-weight:var(--font-weight-medium);color:var(--text-primary)}.jtbd-hero-strip__metric-name{color:var(--text-secondary)}.jtbd-hero-strip__delta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;margin-left:2px}.jtbd-hero-strip__delta--up{color:var(--status-success-text)}.jtbd-hero-strip__delta--down{color:var(--status-danger-text)}.jtbd-hero-strip__delta--flat{color:var(--text-tertiary)}.jtbd-hero-strip__sep{color:var(--text-tertiary);opacity:.6}.jtbd-hero-strip__evidence-line{align-items:center;gap:6px;display:inline-flex}.jtbd-hero-strip__grounding{color:var(--text-tertiary)}.jtbd-hero-strip__dot{border-radius:50%;width:6px;height:6px;display:inline-block}.jtbd-hero-strip__dot--grounded{background:var(--status-success-text)}.jtbd-hero-strip__dot--declined{background:var(--text-tertiary);opacity:.55}.jtbd-shell__body{gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:768px){.jtbd-shell{padding:var(--space-4) var(--space-3);gap:var(--space-4)}.jtbd-shell__header{gap:var(--space-2);flex-direction:column}.jtbd-shell__title{font-size:clamp(24px,7vw,30px)}.jtbd-shell__body{gap:var(--space-4)}}.systems-pivot__wrap{overflow:auto clip}.systems-pivot{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.systems-pivot__metric-header{text-align:left;font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);z-index:4;min-width:220px;padding:8px 12px;font-size:10px;position:sticky;left:0}.systems-pivot__week-header{text-align:right;font-weight:var(--font-weight-medium);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-feature-settings:"tnum";padding:8px 10px;font-size:10px}.systems-pivot__week-header--current{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:inset 0 -2px 0 var(--color-primary)}.systems-pivot__row-label{text-align:left;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);z-index:3;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:400;display:flex;position:sticky;left:0}.systems-pivot__row-link{color:var(--text-primary);border-bottom:1px dotted #0000;text-decoration:none}.systems-pivot__row-link:hover{border-bottom-color:var(--text-secondary)}.systems-pivot tbody tr:hover{background:var(--bg-secondary)}.systems-pivot__cell{text-align:right;font-feature-settings:"tnum";color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px}.systems-pivot__cell--current{color:var(--text-primary);font-weight:var(--font-weight-medium);background:var(--bg-tertiary)}.systems-pivot__section-row{background:var(--bg-secondary)}.systems-pivot__section-label{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px;font-weight:var(--font-weight-medium);border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);padding:8px 12px 4px}.systems-pivot--overview .systems-pivot__row-label,.systems-pivot--overview .systems-pivot__cell{padding-top:6px;padding-bottom:6px}.metric-dashboard{gap:var(--space-5);padding:var(--space-6) clamp(var(--space-4), 4vw, var(--space-8));flex-direction:column;width:100%;max-width:1680px;margin:0 auto;display:flex}.metric-dashboard__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.metric-dashboard__header-text{gap:var(--space-1);flex-direction:column;flex:320px;min-width:0;display:flex}.metric-dashboard__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:70ch;margin:0}.metric-dashboard__header-controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.metric-dashboard__toggle-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-secondary);align-items:center;gap:2px;padding:2px;display:inline-flex}.toggle-pill{border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.toggle-pill:hover{background:var(--bg-tertiary);color:var(--text-primary)}.toggle-pill--active{background:var(--bg-accent-soft);color:var(--text-primary)}.toggle-pill--active:hover{background:var(--bg-accent-soft);filter:brightness(.97)}.toggle-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.metric-dashboard__save-error{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-xs);align-self:flex-start;display:inline-flex}.metric-dashboard--missing{min-height:calc(100vh - var(--space-8) * 2);justify-content:center;align-items:center;display:flex}.metric-dashboard__missing-card{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:480px;display:flex}.metric-dashboard__missing-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:var(--space-2) 0 0}.metric-dashboard__missing-body{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-2)}.metric-dashboard__empty{align-items:center;gap:var(--space-4);text-align:center;width:100%;padding:clamp(var(--space-6), 8vw, var(--space-10)) var(--space-6);background:radial-gradient(ellipse at center top, var(--bg-accent-soft) 0%, transparent 65%), var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.metric-dashboard__empty-illustration{background:var(--bg-secondary);width:64px;height:64px;color:var(--color-primary);border:1px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.metric-dashboard__empty-text{gap:var(--space-1);flex-direction:column;max-width:56ch;display:flex}.metric-dashboard__empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.metric-dashboard__empty-body{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.55}.metric-table__wrap{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-secondary);flex-shrink:0}.metric-table--label-left .systems-pivot__metric-header,.metric-table--label-left .systems-pivot__row-label{border-right:1px solid var(--border-subtle);box-shadow:2px 0 6px -4px #0000002e}.metric-table__row:hover .metric-table__row-label{background:var(--bg-tertiary)}.metric-table__metric-header{min-width:220px}.systems-pivot__week-header--future{color:var(--text-tertiary);font-style:italic;font-weight:400}.systems-pivot__week-header--future-start,.systems-pivot__cell--future-start{border-left:1px dashed var(--border-subtle)}.metric-table__cell-value{display:block}.metric-table__cell-delta{font-feature-settings:"tnum";font-size:10.5px;font-weight:var(--font-weight-medium);letter-spacing:.01em;margin-top:2px;line-height:1.1;display:block}.metric-table__cell-delta--helpful{color:var(--status-success-text)}.metric-table__cell-delta--unhelpful{color:var(--status-danger-text)}.metric-table__cell-delta--neutral{color:var(--text-tertiary)}.metric-table__row{cursor:pointer;transition:background var(--motion-fast)}.metric-table__row:hover{background:var(--bg-tertiary)}.metric-table__row--selected{background:var(--bg-accent-soft)}.metric-table__row--selected:hover{background:var(--bg-accent-soft);filter:brightness(.97)}.metric-table__row-label{vertical-align:middle;display:table-cell}.metric-table__row-label-inner{align-items:center;gap:var(--space-2);display:flex}.metric-table__row-label-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.metric-table__selection-indicator{width:4px;height:18px;transition:background var(--motion-fast);background:0 0;border-radius:2px;flex-shrink:0;display:inline-block}.metric-table__remove{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs);opacity:0;transition:opacity var(--motion-fast), color var(--motion-fast), background var(--motion-fast);background:0 0;border:none;padding:2px 6px;font-size:14px;line-height:1}.metric-table__row:hover .metric-table__remove,.metric-table__row:focus-within .metric-table__remove{opacity:1}.metric-table__remove:hover{color:var(--text-primary);background:var(--bg-primary)}.metric-table__drag-handle{color:var(--text-tertiary);cursor:grab;opacity:0;transition:opacity var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.metric-table__drag-handle:active{cursor:grabbing}.metric-table__row:hover .metric-table__drag-handle,.metric-table__row:focus-within .metric-table__drag-handle,.metric-table__divider-row:hover .metric-table__drag-handle,.metric-table__divider-row:focus-within .metric-table__drag-handle{opacity:1}.metric-table__divider-row{background:var(--bg-tertiary)}.metric-table__divider-cell{padding:var(--space-3);background:var(--bg-tertiary);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.metric-table__divider-inner{z-index:3;align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;display:flex;position:sticky;left:0}.metric-table__divider-title{letter-spacing:.08em;text-transform:uppercase;width:15rem;min-width:0;max-width:100%;color:var(--color-primary);border-radius:var(--radius-xs);background:0 0;border:1px solid #0000;outline:none;flex:0 auto;padding:4px 6px;font-family:inherit;font-size:11px;font-weight:600}.metric-table__divider-title::placeholder{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.metric-table__divider-title:hover{border-color:var(--border-subtle)}.metric-table__divider-title:focus{border-color:var(--color-primary);background:var(--bg-primary);box-shadow:0 0 0 3px var(--bg-accent-soft)}.metric-table__divider-remove{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-xs);opacity:0;transition:opacity var(--motion-fast), color var(--motion-fast), background var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.metric-table__divider-row:hover .metric-table__divider-remove,.metric-table__divider-row:focus-within .metric-table__divider-remove{opacity:1}.metric-table__divider-remove:hover{color:var(--text-primary);background:var(--bg-primary)}.metric-table__gap-row{height:0}.metric-table__gap-cell{background:0 0;border:none;height:0;padding:0;position:relative;overflow:visible}.metric-table__gap-target{z-index:3;justify-content:center;align-items:center;height:16px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.metric-table__gap-target:before{content:"";left:var(--space-3);right:var(--space-3);background:var(--color-primary);opacity:0;height:1px;transition:opacity var(--motion-fast), height var(--motion-fast);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.metric-table__gap-add{border:1px solid var(--border-default);background:var(--bg-primary);width:16px;height:16px;color:var(--text-tertiary);border-radius:var(--radius-full);cursor:pointer;opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);pointer-events:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:scale(.8)}.metric-table__gap-row:hover .metric-table__gap-target:before,.metric-table__gap-row:focus-within .metric-table__gap-target:before{opacity:.3}.metric-table__gap-row:hover .metric-table__gap-add,.metric-table__gap-row:focus-within .metric-table__gap-add{opacity:1;pointer-events:auto;transform:scale(1)}.metric-table__gap-add:hover{color:var(--color-primary);border-color:var(--color-primary)}.metric-table__gap-add:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-accent-soft);outline:none}.metric-table__gap-row--drag-active .metric-table__gap-target:before{opacity:1;border-radius:2px;height:2px}.metric-table__gap-row--drag-active .metric-table__gap-add{opacity:0;pointer-events:none}.metric-selector-panel__reorder-hint{color:var(--text-tertiary);padding:var(--space-1) var(--space-2) 0;font-size:11px}.editable-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;margin:0;padding:0;font-family:inherit;line-height:1.2}.editable-title--display{align-items:center;gap:var(--space-2);cursor:text;margin-left:-6px;padding:2px 6px;display:inline-flex}.editable-title--display .editable-title__hint{color:var(--text-tertiary);opacity:0;transition:opacity var(--motion-fast)}.editable-title--display:hover{background:var(--bg-tertiary)}.editable-title--display:hover .editable-title__hint,.editable-title--display:focus-visible .editable-title__hint{opacity:1}.editable-title--display:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editable-title--editing{border-color:var(--border-default);background:var(--bg-secondary);outline:none;width:100%;max-width:36rem;margin-left:-6px;padding:2px 6px}.editable-title--editing:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-accent-soft)}.editable-title__text{text-overflow:ellipsis;white-space:nowrap;max-width:36rem;overflow:hidden}.editable-subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;margin:0;padding:0;font-family:inherit;line-height:1.4}.editable-subtitle--display{align-items:center;gap:var(--space-2);cursor:text;max-width:70ch;margin-left:-6px;padding:2px 6px;display:inline-flex}.editable-subtitle--empty{color:var(--text-tertiary);font-style:italic}.editable-subtitle--display .editable-subtitle__hint{color:var(--text-tertiary);opacity:0;transition:opacity var(--motion-fast);flex-shrink:0}.editable-subtitle--display:hover{background:var(--bg-tertiary)}.editable-subtitle--display:hover .editable-subtitle__hint,.editable-subtitle--display:focus-visible .editable-subtitle__hint,.editable-subtitle--empty .editable-subtitle__hint{opacity:1}.editable-subtitle--display:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.editable-subtitle--editing{border-color:var(--border-default);background:var(--bg-secondary);outline:none;width:100%;max-width:36rem;margin-left:-6px;padding:2px 6px}.editable-subtitle--editing:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-accent-soft)}.editable-subtitle__text{white-space:normal;overflow-wrap:anywhere;max-width:64ch}.dashboard-menu{display:inline-flex;position:relative}.dashboard-menu__dropdown{top:calc(100% + var(--space-1));background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown);position:absolute;right:0}.dashboard-menu__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--motion-fast);background:0 0;border:none;font-family:inherit;display:flex}.dashboard-menu__item:hover{background:var(--bg-tertiary)}.dashboard-menu__item--danger{color:var(--status-danger-text,#a93c30)}.dashboard-menu__item--danger:hover{background:#a93c3014}.metric-dashboard__chart-section{gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);animation:brain-fade-in var(--motion-fast);flex-direction:column;display:flex}.metric-dashboard__chart-controls{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.metric-chart{width:100%}.metric-selector-panel__backdrop{z-index:var(--z-dropdown);animation:brain-fade-in var(--motion-fast);background:#1412102e;position:fixed;inset:0}.metric-selector-panel{top:var(--space-6);right:var(--space-6);bottom:var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:360px;box-shadow:var(--shadow-lg);z-index:calc(var(--z-dropdown) + 1);flex-direction:column;display:flex;position:fixed}.metric-selector-panel__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.metric-selector-panel__heading{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-tertiary);font-weight:var(--font-weight-medium);letter-spacing:.06em}.metric-selector-panel__section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;flex-shrink:0;max-height:40%;display:flex;overflow:auto}.metric-selector-panel__section-header{font-size:10.5px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.metric-selector-panel__selected-list{flex-direction:column;gap:2px;display:flex}.metric-selector-panel__selected-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-subtle);cursor:grab;font-size:var(--font-size-sm);display:flex}.metric-selector-panel__selected-row:active{cursor:grabbing}.metric-selector-panel__drag-handle{color:var(--text-tertiary);flex-shrink:0}.metric-selector-panel__row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.metric-selector-panel__row-trailing{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.metric-selector-panel__search-wrap{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.metric-selector-panel__search{position:relative}.metric-selector-panel__search-icon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.metric-selector-panel__search-input{border-radius:var(--radius-full)}.metric-selector-panel__body{padding:var(--space-2);flex:1;min-height:0;overflow:auto}.metric-selector-panel__loading{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.metric-selector-panel__loading-row{padding:var(--space-2);gap:4px;display:flex}.metric-selector-panel__group+.metric-selector-panel__group{margin-top:var(--space-3)}.metric-selector-panel__group-header{padding:var(--space-1) var(--space-3);font-size:10.5px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);-webkit-user-select:none;user-select:none}.metric-selector-panel__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);font-size:var(--font-size-sm);transition:background var(--motion-fast);margin-bottom:2px;display:flex}.metric-selector-panel__item:hover{background:var(--bg-tertiary)}.metric-selector-panel__item-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.metric-selector-panel__item-trailing{align-items:center;gap:var(--space-2);display:inline-flex}.metric-selector-panel__item-check{color:var(--text-tertiary)}.metric-selector-panel__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jtbd-coverage{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.jtbd-coverage__stat{flex-direction:column;gap:2px;min-width:0;display:flex}.jtbd-coverage__stat-value{font-family:var(--font-instrument-serif,var(--font-serif,Georgia, serif));color:var(--jewel-600);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px);line-height:1}.jtbd-coverage__stat-label{text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.jtbd-coverage__sep{background:var(--border-subtle);align-self:stretch;width:1px;margin-block:2px}.jtbd-coverage>.info-tooltip__trigger{margin-left:auto}.jtbd-coverage__explainer{gap:var(--space-2);flex-direction:column;display:flex}.jtbd-coverage__explainer p{margin:0}.jtbd-coverage__explainer strong{color:var(--ink-50);font-weight:var(--font-weight-semibold)}.jtbd-coverage__explainer-foot{padding-top:var(--space-1);border-top:1px solid var(--ink-700);color:var(--ink-300);font-variant-numeric:tabular-nums}.jtbd-best-cells{gap:var(--space-4);flex-direction:column;display:flex}.jtbd-best-cells__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.jtbd-best-cells__title-block{gap:var(--space-1);flex-direction:column;display:flex}.jtbd-best-cells__title{font-family:var(--font-instrument-serif,var(--font-serif,Georgia, serif));color:var(--text-primary);margin:0;font-size:clamp(20px,2vw,24px);font-weight:400}.jtbd-best-cells__subtitle{color:var(--text-secondary);max-width:72ch;margin:0;font-size:13px;line-height:1.5}.jtbd-best-cells__subtitle strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.jtbd-best-cells__sort{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:12px;display:inline-flex}.jtbd-best-cells__sort-label{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-medium)}.jtbd-best-cells__sort-select{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px var(--space-2);cursor:pointer;font-family:inherit;font-size:13px}.jtbd-best-cells__sort-select:focus{outline:2px solid var(--border-focus);outline-offset:-1px}.jtbd-best-cells__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jtbd-best-cells__row{border-top:1px solid var(--border-subtle)}.jtbd-best-cells__row:last-child{border-bottom:1px solid var(--border-subtle)}.jtbd-best-cells__row-link{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);color:inherit;border-left:2px solid #0000;grid-template-columns:auto 1fr auto;text-decoration:none;transition:background-color .12s,border-color .12s;display:grid}.jtbd-best-cells__row-link:hover{background:var(--bg-secondary);border-left-color:var(--border-strong)}.jtbd-best-cells__row:first-child .jtbd-best-cells__row-link{border-left-color:var(--gold-accent)}.jtbd-best-cells__row:first-child .jtbd-best-cells__rank{color:var(--gold-accent);font-weight:var(--font-weight-semibold)}.jtbd-best-cells__rank{font-family:var(--font-mono,monospace);color:var(--text-tertiary);font-variant-numeric:tabular-nums;min-width:1.5ch;font-size:13px}.jtbd-best-cells__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.jtbd-best-cells__cell-name{font-size:15px;font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:1.3}.jtbd-best-cells__cell-why{color:var(--text-tertiary);font-size:12px;line-height:1.4}.jtbd-best-cells__cell-triggers{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.jtbd-best-cells__numbers{align-items:baseline;gap:var(--space-4);font-variant-numeric:tabular-nums;display:inline-flex}.jtbd-best-cells__num{flex-direction:column;align-items:flex-end;gap:1px;min-width:6ch;display:inline-flex}.jtbd-best-cells__num-value{font-size:14px;font-weight:var(--font-weight-medium);color:var(--text-primary)}.jtbd-best-cells__num-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.jtbd-best-cells__delta{font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:0}.jtbd-best-cells__delta--up{color:var(--status-success-text)}.jtbd-best-cells__delta--down{color:var(--status-danger-text)}.jtbd-best-cells__delta--flat{color:var(--text-tertiary)}@media (max-width:768px){.jtbd-best-cells__row-link{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto 1fr}.jtbd-best-cells__numbers{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1}.jtbd-best-cells__num{align-items:flex-start}}.brain-daterange__preset{background:0 0}.brain-daterange__preset:hover{background:var(--bg-tertiary)}.brain-daterange__day{width:36px;height:32px;color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;padding:0;font-family:inherit;position:relative}.brain-daterange__day[data-outside]{color:var(--text-tertiary)}.brain-daterange__day:disabled{color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.brain-daterange__day:hover:not(:disabled):not([data-edge]){background:var(--bg-tertiary)}.brain-daterange__day[data-in-range]{background:var(--color-primary-soft);border-radius:0}.brain-daterange__day[data-range-start]{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.brain-daterange__day[data-range-end]{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.brain-daterange__day[data-edge]{background:var(--color-primary);color:var(--text-on-primary);font-weight:var(--font-weight-medium)}.brain-daterange__day[data-today]:after{content:"";opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.brain-daterange__day:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cw-fires-filterbar{padding:0}.cw-fires-search{flex:220px;min-width:200px;max-width:420px;margin-left:auto}.cw-pulse__count{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.cw-pulse__bar{border-radius:var(--radius-full);background:var(--bg-tertiary);height:14px;display:flex;overflow:hidden}.cw-pulse__seg{min-width:3px;transition:flex-grow var(--motion-base) ease;flex-basis:0}.cw-state-tile{text-align:left;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-secondary);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;gap:2px;font-family:inherit;display:flex}.cw-state-tile:hover{border-color:var(--border-default);background:var(--bg-tertiary)}.cw-state-tile[data-active]{border-color:var(--color-primary);background:var(--color-primary-soft)}.cw-state-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cw-leader-row{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;grid-template-columns:minmax(160px,250px) 1fr minmax(180px,auto);grid-template-areas:"name bar stats";font-family:inherit;display:grid}.cw-leader-row:hover:not(:disabled){background:var(--bg-tertiary)}.cw-leader-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.cw-leader-row:disabled{cursor:default}.cw-leader-row__name{flex-direction:column;grid-area:name;gap:1px;min-width:0;display:flex}.cw-leader-row__label{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-leader-row__tag{font-size:var(--font-size-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cw-leader-row__bar{border-radius:var(--radius-full);background:var(--bg-tertiary);grid-area:bar;height:8px;display:block;overflow:hidden}.cw-leader-row__fill{border-radius:var(--radius-full);height:100%;transition:width var(--motion-base) ease;display:flex;overflow:hidden}.cw-leader-row__stats{flex-direction:column;grid-area:stats;align-items:flex-end;gap:1px;min-width:0;display:flex}.cw-leader-row__total{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2}.cw-leader-row__sub{font-size:var(--font-size-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.cw-leader-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stats""bar bar"}}@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-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
