@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--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)}}@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}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#fafafa;--surface:#fff;--surface-sunken:#f4f4f5;--ink:#18181b;--muted:#71717a;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#0e5a64;--accent-ink:#0a434b;--accent-soft:#e3eeef;--accent-soft-border:#bcd7d8;--good:#1d7a4c;--good-soft:#e4f3ea;--good-border:#b2d8c3;--warn:#8a6400;--warn-soft:#f7efd4;--warn-border:#ddc878;--slow:#a24b00;--slow-soft:#f8eadb;--slow-border:#e0b987;--bad:#b13a2d;--bad-soft:#f9e8e4;--bad-border:#e3b1a7;--font-sans-stack:var(--font-plex-sans), "IBM Plex Sans", sans-serif;--font-mono-stack:var(--font-plex-mono), "IBM Plex Mono", monospace;--radius:10px;--radius-small:7px;--shadow-card:0 1px 2px #18181b0a, 0 1px 3px #18181b08;--shadow-pop:0 4px 12px #18181b14, 0 2px 4px #18181b0a}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans-stack);margin:0;font-size:14px;line-height:1.5}h1,h2,h3,p,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-small)}::selection{background:var(--accent-soft);color:var(--accent-ink)}.product-shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.workspace{min-width:0;padding:22px 32px 56px}.app-shell{width:min(1240px,100vw - 48px);margin:0 auto;padding:24px 0 56px}.creator-rail{border-right:1px solid var(--border);flex-direction:column;height:100dvh;padding:0 10px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;margin-bottom:12px;padding:18px 10px 16px;display:flex}.brand-mark{background:var(--accent);color:#fff;width:28px;height:28px;font-family:var(--font-mono-stack);border-radius:7px;place-items:center;font-size:12px;font-weight:600;display:grid}.brand-name{font-size:13.5px;font-weight:600}.brand-sub{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;font-size:10px;display:block}.rail-heading{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px 8px;font-size:10.5px;font-weight:500;display:flex}.rail-count{font-variant-numeric:tabular-nums}.creator-list{gap:2px;display:grid}.creator-row{border-radius:var(--radius-small);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;transition:background-color .12s ease-out;display:grid}.creator-row:hover{background:var(--surface-sunken)}.creator-row-active,.creator-row-active:hover{background:var(--accent-soft)}.creator-avatar{border-radius:var(--radius-small);object-fit:cover;background:var(--surface-sunken);width:32px;height:32px}.creator-avatar-fallback{border:1px solid var(--border);color:var(--ink);font-family:var(--font-mono-stack);place-items:center;font-size:13px;font-weight:600;display:grid}.creator-row-active .creator-avatar-fallback{border-color:var(--accent-soft-border);color:var(--accent-ink)}.creator-row-main{min-width:0;display:grid}.creator-name,.creator-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-name{font-size:13px;font-weight:600}.creator-id{color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px}.creator-count{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px}.model-title .creator-avatar{width:40px;height:40px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.model-title{align-items:center;gap:12px;min-width:0;display:flex}.eyebrow{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500}h1{text-wrap:balance;font-size:21px;font-weight:700;line-height:1.25}.topbar-meta{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.chat-topbar{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;padding-bottom:14px;overflow:hidden}.chat-topbar h1{font-size:19px}.chat-topbar-nav{flex:0 320px;align-items:center;gap:12px;min-width:180px;max-width:320px;display:flex}.chat-topbar-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.chat-fan-avatar{border:1px solid var(--border);border-radius:var(--radius);object-fit:cover;background:var(--surface-sunken);flex:none;width:44px;height:44px}.chat-fan-avatar-fallback{background:var(--surface);color:var(--ink);font-family:var(--font-mono-stack);place-items:center;font-size:15px;font-weight:650;display:grid}.chat-topbar-identity-rail{flex-direction:column;flex:none;align-items:center;gap:4px;width:44px;display:flex}.chat-topbar-name{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.chat-topbar-handle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .12s ease-out;display:inline-flex}.chat-topbar-handle:hover{color:var(--accent)}.chat-topbar-handle-glyph{opacity:.55;transition:opacity .12s ease-out}.chat-topbar-handle:hover .chat-topbar-handle-glyph{opacity:1}.chat-topbar-handle-copied,.chat-topbar-handle-copied:hover{color:var(--good)}.back-button{border-radius:var(--radius-small);width:44px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:grid}.back-button:hover{border-color:var(--border);background:var(--surface-sunken);color:var(--ink)}.chat-topbar-id{min-width:0}.crumbs{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:2px;font-size:10.5px;font-weight:500;display:flex}.crumb-link{transition:color .12s ease-out}.crumb-link:hover{color:var(--accent)}.crumb-sep{color:var(--border-strong)}.chat-topbar-blocks{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;display:flex;overflow:visible}.chat-topbar-blocks .header-block{flex:0 auto;overflow:hidden}.header-block{border-radius:var(--radius);border:1px solid #0000;align-items:stretch;min-width:0;margin:0;padding:9px 4px;display:flex}.header-block-money{background:var(--good-soft);border-color:var(--good-border)}@supports (color:color-mix(in lab, red, red)){.header-block-money{border-color:color-mix(in srgb, var(--good-border) 45%, transparent)}}.header-block-volume{background:var(--surface-sunken);border-color:var(--border)}.header-block-fan{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-card)}.fan-col{align-content:center;gap:8px;min-width:0;padding:0 8px;display:grid}.fan-col+.fan-col{border-left:1px solid var(--border)}.fan-fact{grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.fan-fact-glyph{color:var(--muted);opacity:.7;grid-row:1/3}.fan-fact-label{min-width:0;color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;line-height:1.35;overflow:hidden}.fan-fact-value{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.3;overflow:hidden}.fan-fact-ago{color:var(--muted);font-size:9.5px;font-weight:500;line-height:1.3;display:block}.fan-fact-good .fan-fact-value{color:var(--good)}.fan-fact-warn .fan-fact-value{color:var(--warn)}.chat-topbar-folders{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin-top:6px;display:flex}.chat-topbar-folders .rq-folder-chip,.chat-topbar-folder-overflow .rq-folder-chip{border:1px solid var(--accent-soft-border);background:var(--accent-soft);height:auto;min-height:20px;color:var(--accent-ink);padding:2px 8px;font-size:10.5px;line-height:1.35}.chat-topbar-folders>.rq-folder-chip,.chat-topbar-folders>.tip-anchor{flex:none;max-width:100%}.chat-topbar-folders>.rq-folder-chip{white-space:nowrap;height:20px}.chat-topbar-folders .rq-folder-more{background:var(--surface);flex:none;gap:3px;transition:background-color .12s ease-out}.chat-topbar-folders .tip-anchor:hover .rq-folder-more,.chat-topbar-folders .tip-anchor.is-open .rq-folder-more{background:var(--accent-soft)}.chat-topbar-folders .tip-anchor{min-width:0;display:inline-flex}.chat-topbar-folder-overflow{flex-direction:column;align-items:flex-start;gap:5px;width:min(280px,100vw - 48px);display:inline-flex}.chat-topbar-folder-overflow .rq-folder-chip{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.stat-cell{text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;padding:2px 8px;display:grid}.stat-cell+.stat-cell{border-left:1px solid var(--border)}.header-block-money .stat-cell+.stat-cell{border-left-color:var(--good-border)}@supports (color:color-mix(in lab, red, red)){.header-block-money .stat-cell+.stat-cell{border-left-color:color-mix(in srgb, var(--good-border) 55%, transparent)}}.stat-cell dt{max-width:100%;color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:9.5px;font-weight:550;display:inline-flex}.chat-stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stat-cell dt .tip-infodot-wrap{flex:none}.stat-value{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-weight:650;line-height:1.2}.stat-value-money{color:var(--good)}.stat-subline{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;font-weight:600;line-height:1.25;display:block;overflow:hidden}@media (max-width:1599px){.chat-topbar{gap:10px}.chat-topbar-nav{flex-basis:304px;max-width:304px}.chat-topbar-blocks{gap:8px}.fan-col{gap:7px;padding-inline:5px}.fan-fact{column-gap:5px}.fan-fact-label,.fan-fact-value,.fan-fact-ago{font-size:9px}.stat-cell{padding-inline:4px}.stat-cell dt{gap:2px;font-size:9px}.stat-value{font-size:16px}.stat-subline{font-size:8.75px}}.alert-chip{border:1px solid var(--bad-border);background:var(--bad-soft);min-height:24px;color:var(--bad);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.chat-topbar-title .alert-chip{align-self:center;min-height:20px;font-size:11px}.incident-pills{align-items:center;gap:4px;display:inline-flex}.incident-pill{min-width:20px;height:20px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.incident-pill-high{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-border)}.incident-pill-medium{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.incident-pill-low{background:var(--surface-sunken);color:var(--muted);border-color:var(--border)}.onboarding-tone-info{--onboarding-accent:var(--accent);--onboarding-soft:var(--accent-soft);--onboarding-ink:var(--accent-ink);--onboarding-border:var(--accent-soft-border)}.onboarding-tone-good{--onboarding-accent:var(--good);--onboarding-soft:var(--good-soft);--onboarding-ink:var(--good);--onboarding-border:var(--good-border)}.onboarding-badge{border:1px solid var(--onboarding-border);background:var(--onboarding-soft);color:var(--onboarding-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.creator-onboarding-line{color:var(--onboarding-ink);font-family:var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.creator-rail-bar{background:var(--surface-sunken);border-radius:999px;height:3px;margin-top:4px;display:block;overflow:hidden}.creator-rail-bar-fill{background:var(--onboarding-accent,var(--accent));border-radius:999px;height:100%;transition:width .4s ease-out;display:block}.sync-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex:auto;align-items:flex-start;width:100%;min-width:0;padding:9px 12px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-status{background:color-mix(in srgb, var(--surface) 97%, var(--onboarding-soft))}}.sync-status-body{flex:1;gap:5px;min-width:0;display:grid}.sync-status-line{align-items:center;gap:8px;min-width:0;line-height:1.2;display:flex}.sync-status-title{color:var(--ink);white-space:nowrap;flex:none;font-size:12px;font-weight:650}.sync-status-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;flex:1;font-size:12px;overflow:hidden}.sync-status-track{align-items:center;gap:8px;display:flex}.sync-status-track .onboarding-bar{flex:1;height:4px}.sync-status .onboarding-bar{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sync-status .onboarding-bar{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.sync-status .onboarding-bar-fill{transition:none}.sync-status-pct{text-align:right;min-width:32px;color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}@media (max-width:900px){.sync-status-line{flex-wrap:wrap}.sync-status-summary{flex:auto}}.sync-tip-bubble{border-radius:10px;width:min(330px,100vw - 24px);max-width:330px;padding:12px 14px}.sync-tip{gap:7px;display:grid}.sync-tip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-tip-kicker{color:var(--ink);font:600 12.25px/1 var(--font-sans-stack)}.sync-tip-state{color:var(--accent-ink);white-space:nowrap;flex:none;font-size:11.25px;font-weight:600;line-height:1}.sync-tip-state:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sync-tip-state.is-stalled{color:var(--bad)}.sync-tip-state-age{color:var(--muted);font-weight:500}.sync-tip-primary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;padding:4px 0 2px;display:grid}.sync-tip-primary-stat{gap:3px;min-width:0;display:grid}.sync-tip-primary-stat+.sync-tip-primary-stat{border-left:1px solid var(--border);padding-left:14px}.sync-tip-primary-stat strong{color:var(--ink);font:650 20px/1 var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.sync-tip-primary-stat>span{color:var(--ink-secondary);font-size:11.5px;font-weight:500;line-height:1.1}.sync-tip-primary-total strong{letter-spacing:-.025em;font-size:16px;font-weight:600}.sync-tip-primary-empty{grid-column:1/-1}.sync-tip-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;padding:8px 0;display:grid}.sync-tip-fact{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sync-tip-fact>span{color:var(--ink-secondary);font-size:12px;font-weight:500}.sync-tip-fact strong{color:var(--ink);font:600 12.5px/1 var(--font-mono-stack);font-variant-numeric:tabular-nums}.sync-tip-note{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.sync-tip-note>span{color:var(--ink-secondary);font-size:12px;font-weight:500}.sync-tip-note>strong{color:var(--ink);font:600 12.5px/1 var(--font-mono-stack);font-variant-numeric:tabular-nums}.sync-tip-note>small{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:500;line-height:1.3}.onboarding-bar-dual{position:relative}.onboarding-bar-dual .onboarding-bar-fill{inset-block:0;position:absolute;left:0}.onboarding-bar-dual .onboarding-bar-fill-found{z-index:1;background:var(--onboarding-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.onboarding-bar-dual .onboarding-bar-fill-found{background:color-mix(in srgb, var(--onboarding-accent,var(--accent)) 30%, transparent)}}.onboarding-bar-dual .onboarding-bar-fill-loaded{z-index:2;background:var(--onboarding-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.onboarding-bar-dual .onboarding-bar-fill-loaded{background:color-mix(in srgb, var(--onboarding-accent,var(--accent)) 62%, transparent)}}.onboarding-bar{background:var(--surface-sunken);border-radius:999px;height:8px;display:block;overflow:hidden}.onboarding-bar-slim{height:6px}.onboarding-bar-fill{background:var(--onboarding-accent,var(--accent));border-radius:999px;height:100%;transition:width .4s ease-out;display:block}.onboarding-bar.is-loading{position:relative}.onboarding-bar.is-loading:after{content:"";background:linear-gradient(90deg, transparent, var(--onboarding-accent,var(--accent)), transparent);inset-block:0;width:38%;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.onboarding-bar.is-loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--onboarding-accent,var(--accent)) 70%, transparent), transparent)}}.onboarding-bar.is-loading:after{animation:1.5s ease-in-out infinite onboarding-sweep}.onboarding-bar.is-loading .onboarding-bar-fill{background-image:linear-gradient(90deg, var(--onboarding-accent,var(--accent)) 0%, var(--onboarding-accent,var(--accent)) 50%, var(--onboarding-accent,var(--accent)) 100%)}@supports (color:color-mix(in lab, red, red)){.onboarding-bar.is-loading .onboarding-bar-fill{background-image:linear-gradient(90deg, var(--onboarding-accent,var(--accent)) 0%, color-mix(in srgb, var(--onboarding-accent,var(--accent)) 74%, #fff) 50%, var(--onboarding-accent,var(--accent)) 100%)}}.onboarding-bar.is-loading .onboarding-bar-fill{background-size:220% 100%;animation:2.2s linear infinite onboarding-fill-shift}.onboarding-live-dot{vertical-align:middle;background:var(--onboarding-accent,var(--accent));width:7px;height:7px;box-shadow:0 0 0 0 var(--onboarding-accent,var(--accent));border-radius:50%;margin-left:8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.onboarding-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--onboarding-accent,var(--accent)) 55%, transparent)}}.onboarding-live-dot{animation:1.5s ease-in-out infinite onboarding-live}.onboarding-stage{grid-row:1/-1;place-items:safe center;min-height:0;padding:32px 24px;display:grid;position:relative;overflow-y:auto}.onboarding-stage:before{content:"";background:radial-gradient(115% 80% at 50% -8%, var(--accent-soft), transparent 62%);opacity:.75;pointer-events:none;position:absolute;inset:0}.onboarding-panel{--onboarding-accent:var(--accent);--src-subs:#1d9e75;--src-ppv:#6d5ae6;--src-tips:#c98a1e;--src-stream:var(--muted);--src-other:#6d7480;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;max-width:600px;padding:20px 24px;position:relative;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -22px #0f172a38}.onboarding-hero{align-items:center;gap:14px;display:flex}.onboarding-hero-avatar{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.onboarding-hero-avatar-fallback{background:var(--accent-soft);color:var(--accent-ink);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.onboarding-hero-main{flex:1;min-width:0}.onboarding-hero-line{align-items:center;gap:8px;display:flex}.onboarding-hero-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.onboarding-hero-handle{color:var(--muted);margin-top:2px;font-size:13px;display:block}.onboarding-hero-tenure{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.onboarding-hero-tenure-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1}.onboarding-hero-tenure-since{color:var(--muted);margin-top:3px;font-size:12px}.onboarding-hero-sub{color:var(--muted);margin:12px 0 0;font-size:13px}.onboarding-hero-verified{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.onboarding-scale{flex-wrap:wrap;align-items:baseline;margin-top:12px;display:flex}.onboarding-scale-item{align-items:baseline;gap:5px;display:inline-flex}.onboarding-scale-item:not(:first-child){margin-left:19px;position:relative}.onboarding-scale-item:not(:first-child):before{content:"";background:var(--border-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.onboarding-scale-value{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.onboarding-scale-label{color:var(--muted);font-size:13px}.onboarding-spinner{border:1.5px solid var(--onboarding-border);border-top-color:var(--onboarding-ink);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite onboarding-spin}.onboarding-lane{display:block}.onboarding-lane-view{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .44s cubic-bezier(.22,.61,.36,1),opacity .26s;display:grid}.onboarding-lane-inner{min-height:0;overflow:hidden}.onboarding-lane-view.is-open{opacity:1;grid-template-rows:1fr}.onboarding-lane-view:not(.is-open) *,.onboarding-lane-view:not(.is-open) :before,.onboarding-lane-view:not(.is-open) :after{animation-play-state:paused!important}.onboarding-estimate{align-items:baseline;gap:9px;padding-top:14px;display:flex}.onboarding-estimate-label{color:var(--muted);font-size:12.5px}.onboarding-estimate-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:1.1}.onboarding-estimate-note{color:var(--muted);font-size:12.5px}.onboarding-estimate-ringwrap{align-self:center;display:inline-flex}.onboarding-ring{transform-origin:50%;animation:1.6s linear infinite onboarding-spin}.onboarding-ring-track{fill:none;stroke:var(--border);stroke-width:3px}.onboarding-ring-arc{fill:none;stroke:var(--onboarding-accent,var(--accent));stroke-width:3px;stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset .22s linear;transform:rotate(-90deg)}.onboarding-progress{padding-top:16px}.onboarding-progress-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.onboarding-progress-label{font-size:14px;font-weight:600}.onboarding-progress-pct{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:13px}.onboarding-progress-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.onboarding-load-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.onboarding-load-stat{border-radius:var(--radius-small);background:var(--surface-sunken);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.onboarding-load-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;transform-origin:0;font-size:28px;font-weight:650;line-height:1.05;animation:.5s ease-out onboarding-bump}.onboarding-load-caption{color:var(--muted);font-size:12.5px}.onboarding-load-stat.is-synced{background:var(--good-soft)}.onboarding-load-stat.is-synced .onboarding-load-value{color:var(--good)}.onboarding-timeline{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);margin:16px 0 0;padding:15px 0 0;list-style:none;display:grid}.onboarding-tl-step{flex-direction:column;gap:7px;display:flex;position:relative}.onboarding-tl-step:not(:last-child):before{content:"";background:var(--border);height:2px;position:absolute;top:5px;left:16px;right:6px}.onboarding-tl-dot{z-index:1;border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.onboarding-tl-label{font-size:13px;line-height:1.2}.onboarding-tl-status{color:var(--muted);font-family:var(--font-mono-stack);text-transform:lowercase;font-size:10.5px}.onboarding-tl-done .onboarding-tl-dot{border-color:var(--good);background:var(--good)}.onboarding-tl-done:not(:last-child):before{background:var(--good)}.onboarding-tl-active .onboarding-tl-dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.onboarding-tl-active .onboarding-tl-label{font-weight:600}.onboarding-tl-active .onboarding-tl-status{color:var(--accent-ink)}.onboarding-tl-pending{color:var(--muted)}@keyframes onboarding-spin{to{transform:rotate(360deg)}}@keyframes onboarding-sweep{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes onboarding-fill-shift{to{background-position:-220% 0}}@keyframes onboarding-live{0%,to{opacity:.45;box-shadow:0 0 0 0 color-mix(in srgb, var(--onboarding-accent,var(--accent)) 55%, transparent);transform:scale(.82)}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--onboarding-accent,var(--accent)) 0%, transparent);transform:scale(1)}}@keyframes onboarding-bump{0%{transform:scale(1)}30%{transform:scale(1.07)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-bar.is-loading:after,.onboarding-bar.is-loading .onboarding-bar-fill,.onboarding-live-dot,.onboarding-load-value,.onboarding-spinner,.onboarding-ring,.table-live-dot{animation:none}.onboarding-lane-view{transition:none}}.creator-pulse{flex-direction:column;flex:none;display:flex}.pulse-cards{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pulse-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;flex:200px;justify-content:center;gap:3px;padding:11px 15px 10px;display:flex}.pulse-card-label{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.pulse-card-label>.tip-anchor{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.pulse-card-hover{background:var(--accent);border-radius:6px;align-items:center;gap:5px;min-height:19px;margin:-2px 0 -2px -6px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pulse-card-hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.pulse-card-hover{color:var(--ink-secondary);letter-spacing:.01em;font-weight:620}.pulse-card-hover>strong{color:var(--ink);font-weight:780}.pulse-card-body{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-card-value{font-family:var(--font-mono-stack);color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;font-weight:600;line-height:1.25;display:flex}.pulse-card-unit{font-family:var(--font-sans-stack);color:var(--muted);font-size:11px;font-weight:500}.pulse-card-detail{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.pulse-card-detail strong{color:var(--ink);font-weight:600}.pulse-card-lifecycle{color:var(--muted);font-family:var(--font-sans-stack);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;font-size:10px;font-weight:500;display:flex}.pulse-card-lifecycle strong{color:var(--ink);font-weight:700}.pulse-broadcast-detail{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.pulse-broadcast-facts{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;min-width:0;display:flex}.pulse-broadcast-facts>span{white-space:nowrap}.pulse-broadcast-facts>span+span:before{color:var(--muted);content:"·";margin-right:7px}.pulse-broadcast-facts strong{color:var(--ink);font-weight:700}.pulse-broadcast-detail>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pulse-card-action{color:var(--accent-ink);flex:none;font-weight:650}.pulse-fact-bad,.pulse-fact-bad strong{color:var(--bad)}.new-fans-unmessaged-trigger{border:0;border-bottom:1px dotted var(--bad);align-items:center;gap:4px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.new-fans-unmessaged-trigger{border-bottom:1px dotted color-mix(in srgb, var(--bad) 58%, transparent)}}.new-fans-unmessaged-trigger{color:var(--bad);font:inherit;font-weight:600;line-height:inherit;cursor:pointer;background:0 0;transition:border-color .12s,color .12s}.new-fans-unmessaged-trigger>span{opacity:.62;font-size:9px;transition:transform .12s,opacity .12s;display:inline-block}.new-fans-unmessaged-trigger:hover,.new-fans-unmessaged-trigger.is-open{border-color:var(--bad);color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.new-fans-unmessaged-trigger:hover,.new-fans-unmessaged-trigger.is-open{color:color-mix(in srgb, var(--bad) 88%, var(--ink))}}.new-fans-unmessaged-trigger:hover>span,.new-fans-unmessaged-trigger.is-open>span{opacity:1;transform:translate(1px,-1px)}.new-fans-unmessaged-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.new-fans-popover{z-index:130;border:1px solid var(--border-strong);width:min(390px,100vw - 24px);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.new-fans-popover{border:1px solid color-mix(in srgb, var(--border-strong) 84%, transparent)}}.new-fans-popover{background:var(--surface);color:var(--ink);text-align:left;border-radius:16px;box-shadow:0 24px 64px #0f172a2e,0 4px 14px #0f172a14}.new-fans-popover>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0, var(--bad-soft), transparent 52%), var(--surface-sunken);padding:15px 17px 14px}@supports (color:color-mix(in lab, red, red)){.new-fans-popover>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--bad-soft) 75%, transparent), transparent 52%), color-mix(in srgb, var(--surface-sunken) 35%, var(--surface))}}.new-fans-popover-kicker{color:var(--bad);font:650 9px/1.2 var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.new-fans-popover>header strong{letter-spacing:-.02em;font-size:16px;font-weight:720;line-height:1.25;display:block}.new-fans-popover>header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.new-fans-popover-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(430px,100vh - 160px);overflow-y:auto}.new-fan-row{border-bottom:1px solid var(--border);min-height:82px;color:var(--ink);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 13px;text-decoration:none;transition:background-color .12s;display:grid}.new-fan-row:last-child{border-bottom:0}.new-fan-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.new-fan-row:hover{background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface))}}.new-fan-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.new-fan-row.is-unavailable{opacity:.72}.new-fan-avatar{border:1px solid var(--bad-border);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-fan-avatar{border:1px solid color-mix(in srgb, var(--bad-border) 72%, var(--border))}}.new-fan-avatar{background:linear-gradient(145deg, var(--bad-soft), var(--surface-sunken));color:var(--bad);font:700 12px var(--font-mono-stack);border-radius:50%}.new-fan-identity{min-width:0;padding-top:1px}.new-fan-name-line{align-items:baseline;gap:6px;min-width:0;display:flex}.new-fan-name-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.new-fan-name-line>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.new-fan-wait{color:var(--muted);font:10px/1.35 var(--font-mono-stack);margin-top:3px;display:block}.new-fan-status-line{min-width:0;color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:9.5px;line-height:1.2;display:flex}.new-fan-status-line>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-fan-status{border:1px solid var(--border);background:var(--surface-sunken);min-height:18px;color:var(--muted);border-radius:999px;flex:none;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.new-fan-status.is-good{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.new-fan-status.is-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.new-fan-status.is-bad{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.new-fan-open{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--ink-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:0 8px;font-size:9.5px;font-weight:650;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.new-fan-open>span{transition:transform .12s}.new-fan-row:hover .new-fan-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.new-fan-row:hover .new-fan-open{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.new-fan-row:hover .new-fan-open{background:var(--accent-soft);color:var(--accent-ink)}.new-fan-row:hover .new-fan-open>span{transform:translate(2px)}.new-fan-row.is-unavailable .new-fan-open{background:var(--surface-sunken);color:var(--muted)}.new-fans-popover>footer{border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);text-align:center;padding:7px 12px;font-size:9px}.new-fans-inline-panel{border:1px solid var(--bad-border);margin-top:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.new-fans-inline-panel{border:1px solid color-mix(in srgb, var(--bad-border) 70%, var(--border))}}.new-fans-inline-panel{background:var(--surface);border-radius:14px}.new-fans-inline-panel>header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 100% 0, var(--bad-soft), transparent 58%), var(--surface-sunken);justify-content:space-between;align-items:end;gap:18px;padding:13px 15px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.new-fans-inline-panel>header{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--bad-soft) 70%, transparent), transparent 58%), color-mix(in srgb, var(--surface-sunken) 30%, var(--surface))}}.new-fans-inline-panel>header>div>span{color:var(--bad);font:650 9px/1.2 var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;display:block}.new-fans-inline-panel>header strong{letter-spacing:-.015em;font-size:14px;font-weight:720;display:block}.new-fans-inline-panel>header p{max-width:280px;color:var(--muted);text-align:right;margin:0;font-size:10.5px;line-height:1.35}.new-fans-inline-panel .new-fans-popover-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;display:grid}.new-fans-inline-panel .new-fan-row{border-right:1px solid var(--border)}.new-fans-inline-panel .new-fan-row:nth-child(2n){border-right:0}.new-fans-inline-panel>footer{border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);text-align:center;padding:7px 12px;font-size:9px}.new-fans-inline-panel.is-compact{border-radius:11px;margin-top:10px}.new-fans-inline-panel.is-compact>header{align-items:flex-start;padding:10px 11px 9px}.new-fans-inline-panel.is-compact>header p{max-width:190px;font-size:9.5px}.new-fans-inline-panel.is-compact .new-fans-popover-list{grid-template-columns:1fr;max-height:210px}.new-fans-inline-panel.is-compact .new-fan-row{border-right:0;min-height:70px;padding-block:9px}@media (max-width:680px){.new-fans-inline-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.new-fans-inline-panel>header p{text-align:left}.new-fans-inline-panel .new-fans-popover-list{grid-template-columns:1fr}.new-fans-inline-panel .new-fan-row{border-right:0}}.pulse-depth-rows{grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;margin-top:7px;display:grid}.pulse-depth-row{display:contents}.pulse-depth-bucket{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.pulse-depth-bar{background:var(--border);border-radius:999px;width:132px;height:6px;display:flex;overflow:hidden}.pulse-depth-bar-fill{border-radius:inherit;background:var(--accent);height:100%}.pulse-depth-count{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-size:11px;font-weight:600}.pulse-sparkline{cursor:crosshair;color:var(--accent);display:block}.pulse-sparkline-static{cursor:default}.pulse-delta{white-space:nowrap;font-size:11px;font-weight:600}.pulse-delta-up{color:var(--good)}.pulse-delta-down{color:var(--bad)}.pulse-delta-flat{color:var(--muted)}.pulse-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.pulse-badge-red{background:var(--bad-soft);border:1px solid var(--bad-border);color:var(--bad)}button.pulse-card-toggle{font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease-out}button.pulse-card-toggle:hover,button.pulse-card-toggle[aria-expanded=true]{border-color:var(--border-strong)}button.pulse-card-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pulse-card-chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;margin-left:6px;padding:2.5px;transition:transform .12s ease-out;display:inline-block;transform:rotate(45deg)translateY(-2px)}.pulse-card-chevron.is-open{transform:rotate(-135deg)translateY(-1px)}.blast-drawer-layer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.blast-drawer-backdrop{background:#131b1e3d;border:0;width:100%;animation:.16s ease-out both blast-backdrop-in;position:absolute;inset:0}.blast-drawer{border-left:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(600px,100vw);height:100%;animation:.19s cubic-bezier(.2,.8,.2,1) both blast-drawer-in;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 44px #131b1e29}.blast-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px 13px 18px;display:flex}.blast-drawer-head h2{letter-spacing:-.015em;font-size:18px;font-weight:680}.blast-drawer-summary{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.blast-drawer-summary strong{color:var(--ink);font-weight:700}.blast-drawer-actions{flex:none;align-items:center;gap:6px;display:flex}.blast-drawer-analytics{border:1px solid var(--border);border-radius:var(--radius-small);min-height:32px;color:var(--accent-ink);white-space:nowrap;align-items:center;padding:0 10px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.blast-drawer-analytics:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.blast-drawer-analytics:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blast-drawer-close{border-radius:var(--radius-small);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.blast-drawer-close:hover{background:var(--surface-sunken);color:var(--ink)}.blast-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blast-drawer-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}@keyframes blast-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes blast-backdrop-in{0%{opacity:0}to{opacity:1}}.blast-row{align-items:flex-start;gap:11px;padding:15px 18px;transition:background .1s ease-out;display:grid}.blast-row:hover{background:var(--surface-sunken)}.blast-row+.blast-row{border-top:1px solid var(--border)}.blast-row-main{gap:4px;min-width:0;display:grid}.blast-row-line{align-items:flex-start;gap:10px;display:flex}.blast-row-badges{flex:none;align-items:center;gap:6px;display:flex}.blast-row-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.blast-row-ago{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-size:10.5px}.blast-row-window{color:var(--muted);white-space:nowrap;font-size:10.5px}.blast-row-meta-separator{color:var(--border-strong);font-size:10px}.blast-row-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.blast-row-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.blast-row-status.is-active{color:var(--accent-ink)}.blast-badge{border:1px solid var(--border);background:var(--surface);min-height:16px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.blast-badge-price{color:var(--accent-ink);border-color:var(--accent-soft-border)}.blast-copy{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:13.5px;font-style:normal;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.blast-copy-absent{color:var(--muted);font-style:normal}.blast-row-stats{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:2px 12px;width:100%;padding-top:11px;display:grid}.blast-stat{justify-items:start;gap:1px;display:grid}.blast-stat-top{align-items:baseline;gap:5px;display:flex}.blast-stat-value{font-family:var(--font-mono-stack);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:680}.blast-stat-rate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.blast-stat-label{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;font-size:9.5px;font-weight:500}button.blast-stat-action{border-radius:var(--radius-small);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-3px -6px;padding:3px 6px;transition:background .1s ease-out;display:block}button.blast-stat-action:hover{background:var(--accent-soft)}button.blast-stat-action .blast-stat-value,button.blast-stat-action .blast-stat-label{color:var(--accent-ink)}button.blast-stat-action.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-soft-border)}@media (max-width:620px){.blast-drawer{border-left:0;width:100vw}.blast-drawer-head{min-height:68px;padding-inline:14px}.blast-drawer-analytics{padding-inline:8px}.blast-row{padding-inline:14px}.blast-row-line{align-items:flex-start}.blast-row-badges{flex-wrap:wrap;justify-content:flex-end}.blast-row-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.blast-drawer,.blast-drawer-backdrop{animation:none}}.operating-pulse{gap:0}.operating-pulse button.pulse-card-toggle{cursor:default;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.operating-pulse button.pulse-card-toggle:after{background:var(--border-strong);content:"";border-radius:50%;width:4px;height:4px;transition:background .14s,transform .14s;position:absolute;bottom:8px;right:12px}.operating-pulse button.pulse-card-toggle:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 18px #131b1e14}.operating-pulse button.pulse-card-toggle:hover:after,.operating-pulse button.pulse-card-toggle[aria-expanded=true]:after{background:var(--accent);transform:scale(1.4)}.operating-pulse button.pulse-card-toggle[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft-border), 0 8px 20px #131b1e17}.operating-card-comparison{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.operating-card-comparison>strong{border:1px solid var(--border);background:var(--surface-sunken);min-height:19px;font:750 10.5px/1 var(--font-mono-stack);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}.operating-card-comparison>span{color:var(--ink-secondary);font-size:10.5px;font-weight:550}.operating-card-comparison.is-positive>strong{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.operating-card-comparison.is-positive>strong{border-color:color-mix(in srgb, var(--good) 22%, var(--border))}}.operating-card-comparison.is-positive>strong{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.operating-card-comparison.is-positive>strong{background:color-mix(in srgb, var(--good) 7%, var(--surface))}}.operating-card-comparison.is-positive>strong{color:var(--good)}.operating-card-comparison.is-negative>strong{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.operating-card-comparison.is-negative>strong{border-color:color-mix(in srgb, var(--bad) 22%, var(--border))}}.operating-card-comparison.is-negative>strong{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.operating-card-comparison.is-negative>strong{background:color-mix(in srgb, var(--bad) 7%, var(--surface))}}.operating-card-comparison.is-negative>strong{color:var(--bad)}.operating-card-comparison.is-flat>strong{color:var(--muted)}.operating-trend{outline:none;overflow:visible}.operating-trend:focus-visible{filter:drop-shadow(0 0 2px var(--accent))}.operating-trend.is-compact{cursor:crosshair;flex:0 0 118px;width:118px;height:30px}.operating-trend-active line{stroke:currentColor;stroke-dasharray:3 3;stroke-opacity:.35;vector-effect:non-scaling-stroke}.operating-trend-active circle{fill:var(--surface);stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.operating-spark-loading{background:linear-gradient(90deg, var(--border) 0%, var(--border-strong) 50%, var(--border) 100%);background-size:200% 100%;border-radius:999px;width:118px;height:2px;animation:1.2s linear infinite operating-shimmer}.operating-pulse-skeleton{background:linear-gradient(var(--border), var(--border)) 15px 15px / 76px 8px no-repeat, linear-gradient(var(--border), var(--border)) 15px 39px / 110px 20px no-repeat, linear-gradient(var(--border), var(--border)) 15px 71px / 150px 7px no-repeat, var(--surface);opacity:.68;min-height:92px;animation:1.15s ease-in-out infinite alternate operating-skeleton}@keyframes operating-shimmer{to{background-position:-200% 0}}@keyframes operating-skeleton{to{opacity:.42}}.operating-popover{z-index:110;border:1px solid var(--border-strong);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(480px,100vh - 24px);display:grid;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operating-popover{border:1px solid color-mix(in srgb, var(--border-strong) 72%, var(--border))}}.operating-popover{background:var(--surface);border-radius:12px;animation:.17s cubic-bezier(.2,.8,.2,1) both operating-popover-in;box-shadow:0 14px 32px #131b1e1a,0 2px 7px #131b1e0f}.operating-popover-backdrop{display:none}.operating-popover-head{justify-content:space-between;align-items:baseline;gap:12px;padding:13px 13px 5px;display:flex}.operating-popover-head>div:first-child{align-items:baseline;gap:5px;min-width:0;display:flex}.operating-popover-eyebrow{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:inline-flex}.operating-popover-eyebrow:before{color:var(--border-strong);content:"·"}.operating-popover-head h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;order:-1;font-size:14px;font-weight:700;overflow:hidden}.operating-popover-actions{align-items:center;gap:7px;display:flex}.operating-popover-close{background:var(--surface);border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.operating-popover-close{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.operating-popover-close{color:var(--muted);cursor:pointer}.operating-popover-close:hover{border-color:var(--border);background:var(--surface);color:var(--ink)}.operating-popover-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operating-popover-body{overscroll-behavior:contain;min-height:0;padding:8px 13px 13px;overflow-y:auto}.operating-trend-breakdown{border-top:1px solid var(--border);color:var(--ink-secondary);margin-top:11px;font-size:10.5px}.operating-trend-breakdown>summary{color:var(--accent-ink);cursor:pointer;padding:10px 2px 4px;font-weight:680}.operating-trend-breakdown>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.operating-trend-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(216px,32vh);margin-top:4px;overflow-y:auto}.operating-trend-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.operating-trend-breakdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.operating-trend-breakdown th,.operating-trend-breakdown td{border-bottom:1px solid var(--border);padding:5px 2px}@supports (color:color-mix(in lab, red, red)){.operating-trend-breakdown th,.operating-trend-breakdown td{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.operating-trend-breakdown th,.operating-trend-breakdown td{text-align:left}.operating-trend-breakdown thead th{z-index:1;background:var(--surface);color:var(--muted);font:650 9px/1.2 var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.operating-trend-breakdown th:last-child,.operating-trend-breakdown td:last-child{text-align:right;padding-right:14px}.operating-trend-breakdown tbody th{color:var(--muted);font-weight:520}.operating-trend-breakdown tbody td{color:var(--ink);font-family:var(--font-mono-stack);font-weight:650}.operating-pulse-freshness{min-height:26px;color:var(--bad);justify-content:flex-end;align-items:center;gap:7px;padding:4px 2px 0;font-size:10.5px;display:flex}.operating-pulse-freshness button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:2px 0;font-weight:680}.operating-pulse-freshness button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.operating-driver-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.operating-driver-fact{gap:4px;min-width:0;padding:5px 13px 3px 0;display:grid}.operating-driver-fact+.operating-driver-fact{border-left:1px solid var(--border);padding-left:13px;padding-right:0}.operating-driver-fact:only-child{grid-column:1/-1;padding-right:0}.operating-driver-fact>span{color:var(--muted);font:650 9px/1.1 var(--font-mono-stack);letter-spacing:.045em;text-transform:uppercase}.operating-driver-fact>strong{color:var(--ink);font:700 20px/1 var(--font-mono-stack);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operating-driver-fact>strong.is-positive{color:var(--good)}.operating-driver-fact>strong.is-negative{color:var(--bad)}.operating-driver-fact>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.2;overflow:hidden}.operating-model-loading{border:1px solid var(--border);background:linear-gradient(100deg, var(--surface-sunken) 20%, var(--surface) 45%, var(--surface-sunken) 70%);background-size:240% 100%;border-radius:13px;min-height:92px;margin-top:7px;animation:1.35s linear infinite operating-shimmer}.operating-models{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.operating-models-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.operating-models-head h3{letter-spacing:-.015em;font-size:13px;font-weight:720}.operating-models-head>div>span{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.operating-model-list{border:1px solid var(--border-strong);margin:6px 0 0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operating-model-list{border:1px solid color-mix(in srgb, var(--border-strong) 74%, var(--border))}}.operating-model-list{background:var(--surface);border-radius:13px;list-style:none;box-shadow:0 1px 2px #131b1e08}.operating-model-row{content-visibility:auto;contain-intrinsic-size:46px}.operating-model-row+.operating-model-row{border-top:1px solid var(--border)}.operating-model-row>a{min-height:52px;color:inherit;grid-template-columns:22px minmax(110px,1fr) auto 22px;align-items:center;gap:10px;padding:7px 9px 8px 8px;text-decoration:none;transition:background .12s;display:grid;position:relative}.operating-model-row>a:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.operating-model-row>a:hover{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface))}}.operating-model-row>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.operating-model-rank{background:var(--surface-sunken);width:20px;height:20px;color:var(--muted);font-family:var(--font-mono-stack);text-align:center;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.operating-model-row:first-child .operating-model-rank{background:var(--accent-soft);color:var(--accent-ink)}.operating-model-identity,.operating-model-value{gap:2px;min-width:0;display:grid}.operating-model-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;overflow:hidden}.operating-model-identity small,.operating-model-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.operating-model-value{font-variant-numeric:tabular-nums;justify-items:end}.operating-model-value strong{color:var(--ink);font-family:var(--font-mono-stack);font-size:12.5px;font-weight:730}.operating-model-meta{align-items:center;gap:5px;display:flex}.operating-model-meta>span+span{border-left:1px solid var(--border-strong);padding-left:5px;font-weight:650}.operating-model-meta .is-positive{color:var(--good)}.operating-model-meta .is-negative{color:var(--bad)}.operating-model-meta .is-flat{color:var(--muted)}.operating-model-arrow{background:var(--surface-sunken);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;transition:color .12s,transform .12s,background .12s;display:grid}.operating-model-row>a:hover .operating-model-arrow{background:var(--accent-soft);color:var(--accent-ink);transform:translate(2px)}.operating-model-share{background:var(--border);border-radius:999px;height:2px;position:absolute;bottom:0;left:38px;right:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operating-model-share{background:color-mix(in srgb, var(--border) 58%, transparent)}}.operating-model-share>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.operating-model-share>span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 68%, transparent), var(--accent))}}.operating-model-empty{color:var(--muted);text-align:center;padding:24px 14px;font-size:11px}.operating-model-more{color:var(--muted);margin:6px 2px 0;font-size:9.5px}.operating-inline-error{border:1px dashed var(--border-strong);min-height:70px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:13px;font-size:11px;display:flex}.operating-inline-error button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:680}.operating-popover-foot{border-top:1px solid var(--border);background:var(--accent-soft);padding:8px 13px 9px}@supports (color:color-mix(in lab, red, red)){.operating-popover-foot{background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface))}}.operating-popover-foot a{min-height:30px;color:var(--accent-ink);justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.operating-popover-foot a>span{background:var(--accent-soft);border-radius:50%;place-items:center;width:23px;height:23px;transition:transform .12s;display:grid}.operating-popover-foot a:hover>span{transform:translate(2px)}@keyframes operating-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.operating-trend.is-compact{flex-basis:96px;width:96px}.operating-popover-backdrop{z-index:109;background:#131b1e52;border:0;width:100%;animation:.15s ease-out both blast-backdrop-in;display:block;position:fixed;inset:0}.operating-popover{border-radius:14px;max-height:min(76vh,480px);animation-name:operating-sheet-in;width:auto!important;inset:auto 8px 8px!important}.operating-model-row>a{grid-template-columns:22px minmax(100px,1fr) 84px 22px}}@media (max-width:480px){.operating-popover-body{padding-inline:13px}.operating-models-head{align-items:flex-start}.operating-model-row>a{grid-template-columns:20px minmax(84px,1fr) 88px 22px;gap:7px;padding-inline:6px}}@keyframes operating-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.operating-popover,.operating-popover-backdrop,.operating-pulse-skeleton,.operating-spark-loading,.operating-model-loading{animation:none}.operating-pulse button.pulse-card-toggle{transition:none}}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-small);min-height:34px;font-family:var(--font-sans-stack);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.primary-button{border:1px solid var(--accent-ink);background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-ink)}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.secondary-button:hover{border-color:var(--muted)}.ghost-button{color:var(--muted);background:0 0;border:0;min-height:28px;padding:0 8px;font-weight:500}.ghost-button:hover{color:var(--ink);background:var(--surface-sunken)}.full-width-button{width:100%}.panel,.table-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.panel{padding:18px}.table-panel{margin-top:18px;overflow:hidden}.review-list-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;padding-bottom:24px;display:grid;overflow:hidden}.list-topbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.list-topbar-head{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.list-topbar-head .model-title{margin-right:auto}.list-table-panel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:14px;min-height:0;margin-top:10px;display:flex;overflow:visible}.list-table-panel>:not(.all-chats-panel):not(.empty-state):not(.onboarding-stage){flex:none}.list-table-panel>.all-chats-panel,.list-table-panel>.empty-state,.list-table-panel>.onboarding-stage{flex:1 1 0;min-height:0}.all-chats-panel{flex-direction:column;gap:0;min-height:0;display:flex}.chats-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:visible;box-shadow:0 1px 2px #18181b0a,0 10px 28px #18181b09}.chats-card>.table-scroll,.chats-card>.empty-state{border-radius:0 0 var(--radius) var(--radius);flex:1 1 0;min-height:0}.list-table-panel .table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.panel-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.panel-heading h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.panel-heading span{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px}.panel-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.table-toolbar{z-index:10;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:56px;padding:9px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.table-toolbar{background:color-mix(in srgb, var(--surface-sunken) 18%, var(--surface))}}.table-toolbar-tools{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.table-toolbar-actions{align-items:center;gap:10px;display:flex}.table-filter-groups{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.table-more-filters{flex:none;position:relative}.table-more-filters summary,.table-active-filter{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font-family:var(--font-sans-stack);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.table-more-filters summary{list-style:none}.table-more-filters summary::-webkit-details-marker{display:none}.table-more-filters summary:hover,.table-more-filters[open] summary,.table-more-filters-active summary,.table-active-filter{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.table-active-filter span{font-size:15px;font-weight:400;line-height:1}.table-filter-popover{z-index:30;border:1px solid var(--border);background:var(--surface);width:280px;box-shadow:var(--shadow-pop);border-radius:10px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.table-filter-field{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.table-filter-field>span{align-items:center;gap:6px;display:flex}.table-filter-field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font-family:var(--font-sans-stack);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12.5px}.table-filter-clear{border:0;border-top:1px solid var(--border);min-height:30px;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 0 0;font-size:12px;font-weight:650}.search-count{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.blast-scope-chip{border:1px solid var(--accent);border-radius:var(--radius-small);background:var(--accent-soft);max-width:380px;min-height:30px;color:var(--accent-ink);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.blast-scope-chip-text{align-items:baseline;gap:6px;min-width:0;font-size:12px;display:inline-flex}.blast-scope-chip-kicker{font-family:var(--font-mono-stack);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.blast-scope-chip-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:italic;font-weight:600;overflow:hidden}.blast-scope-chip-time{color:var(--muted);white-space:nowrap;font-size:11px}.blast-scope-chip-clear{width:22px;height:22px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.blast-scope-chip-clear:hover{background:var(--surface)}.filter-tabs{border:1px solid var(--border);gap:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.filter-tabs{border:1px solid color-mix(in srgb, var(--border) 84%, var(--ink))}}.filter-tabs{background:var(--surface-sunken);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.filter-tabs{background:color-mix(in srgb, var(--surface-sunken) 86%, var(--surface))}}.filter-tabs{padding:3px}.filter-tab{min-height:30px;color:var(--muted);font-family:var(--font-sans-stack);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;transition:background-color .14s ease-out,box-shadow .14s ease-out,color .14s ease-out;display:inline-flex}.filter-tab:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.filter-tab:hover{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.filter-tab:hover{color:var(--ink)}.filter-tab-active,.filter-tab-active:hover{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0f172a1f, 0 3px 8px var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.filter-tab-active,.filter-tab-active:hover{box-shadow:0 1px 2px #0f172a1f, 0 3px 8px color-mix(in srgb, var(--accent) 20%, transparent)}}.filter-tab-count{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11.5px}.filter-tab-active .filter-tab-count{color:inherit;opacity:.72}.search-input{border:1px solid var(--border);background:var(--surface);width:260px;min-height:36px;color:var(--ink);font-family:var(--font-sans-stack);border-radius:9px;padding:0 10px 0 30px;font-size:12px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.search-input::placeholder{color:var(--muted)}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search-input-icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.chat-table-inline-status{align-items:center;min-width:0;display:inline-flex}.chat-table-inline-status:empty{display:none}.global-message-search{flex:0 260px;width:260px;min-width:220px;max-width:280px;position:relative}.global-message-search .search-input{width:100%}.global-message-search-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(760px,78vw);max-height:min(520px,62vh);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.global-message-search-heading{border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:10.5px;font-weight:700;display:flex}.global-message-search-list{overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.global-message-search-group{border-bottom:1px solid var(--border);background:var(--surface);display:grid}.global-message-search-group:last-child{border-bottom:0}.global-message-search-group-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px 8px;display:grid;position:sticky;top:0}.global-message-search-group-title{min-width:0;font-family:var(--font-mono-stack);gap:2px;line-height:1.25;display:grid}.global-message-search-group-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-message-search-group-title span:first-child{color:var(--ink);font-size:12px;font-weight:800}.global-message-search-group-title span:last-child{color:var(--muted);font-size:11px}.global-message-search-group-meta{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-size:10.5px;font-weight:700}.global-message-search-group .global-message-search-item:first-of-type{border-top:0}.global-message-search-group-more{border-top:1px solid var(--border);background:var(--surface-sunken);color:var(--accent);font-family:var(--font-mono-stack);padding:8px 12px 8px 24px;font-size:11px;font-weight:700;text-decoration:none;display:block}.global-message-search-group-more:hover{background:var(--accent-soft);color:var(--accent-ink)}.global-message-search-item{border-top:1px solid var(--border);min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 12px 9px 24px;text-decoration:none;display:grid}.global-message-search-item:hover{background:var(--accent-soft)}.global-message-search-meta{min-width:0;color:var(--muted);font-family:var(--font-mono-stack);gap:3px;font-size:11px;line-height:1.25;display:grid}.global-message-search-message{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.42}.global-message-search-meta{white-space:nowrap;justify-items:end}.global-message-search-mark{color:inherit;background:#facc15;border-radius:3px;padding:0 1px}.global-message-search-empty{color:var(--muted);padding:18px 14px;font-size:13px}.muted-text{color:var(--muted);text-wrap:pretty;font-size:13px}.table-scroll{overflow-x:auto}.chat-table-error{color:var(--bad);font-size:11px}.chat-table-muted{color:var(--muted);font-size:11px}.table-live-marker{border:1px solid var(--accent);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.table-live-marker{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.table-live-marker{background:var(--accent-soft);color:var(--accent);letter-spacing:.02em;border-radius:999px;font-size:11px;font-weight:600}.table-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.table-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}}.table-live-dot{animation:1.5s ease-in-out infinite onboarding-live}.chat-new-toast-wrap{z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky;top:8px;overflow:visible}.chat-new-toast{pointer-events:auto;border:1px solid var(--accent);align-items:center;gap:8px;padding:5px 7px 5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-new-toast{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.chat-new-toast{background:var(--surface);color:var(--ink);font-family:var(--font-mono-stack);cursor:pointer;border-radius:999px;font-size:11.5px;animation:.22s ease-out chat-new-toast-in;box-shadow:0 4px 16px #00000024}.chat-new-toast:hover{border-color:var(--accent)}.chat-new-toast-action{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 9px;font-weight:600}@keyframes chat-new-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chat-table-status-new{border:1px solid var(--accent);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chat-table-status-new{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.chat-table-status-new{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono-stack);cursor:pointer;border-radius:999px;font-size:11px}.chat-table-status-new:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chat-table-status-new:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.chat-table-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:center;padding:14px 16px 18px;display:flex}.chat-table-footer-sentinel{border-top:0;padding:0}.chat-table-sentinel-spacer{width:1px;height:1px;display:block}.secondary-button:disabled{cursor:default;opacity:.55}.row-clickable{cursor:pointer}.fan-avatar{border-radius:var(--radius-small);object-fit:cover;background:var(--surface-sunken);width:32px;height:32px}.fan-avatar-fallback{border:1px solid var(--border);color:var(--ink);font-family:var(--font-mono-stack);place-items:center;font-size:12px;font-weight:650;display:grid}.history-coverage-chip{white-space:nowrap;color:var(--muted);font-family:var(--font-sans-stack);background:#565b6b12;border:1px solid #565b6b38;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.history-coverage-chip-gone{color:#be123c;background:#be183c12;border-color:#be183c3d}.fan-creator-chip{color:#b45309;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#b4530914;border:1px solid #b4530947;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.fan-creator-chip-compact{min-height:18px;padding:1px 6px;font-size:9px}.history-coverage-chip-loading{color:#2563eb;background:#2563eb14;border-color:#2563eb3d}.history-coverage-chip-dot{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.4s ease-in-out infinite history-coverage-pulse}@keyframes history-coverage-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.history-coverage-chip-dot{animation:none}}.fan-reachability-chip{white-space:nowrap;color:#be123c;font-family:var(--font-sans-stack);background:#be123c14;border:1px solid #be123c4d;border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.fan-read-chip{color:var(--muted);font-family:var(--font-sans-stack);background:#565b6b12;border:1px solid #565b6b38;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.fan-read-chip-seen{color:#16a34a;background:#16a34a1a;border-color:#16a34a47}.fan-read-chip-unread{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fan-read-chip-unread{border-color:color-mix(in srgb, var(--muted) 28%, transparent)}}.fan-read-chip-unread{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.fan-read-chip-unread{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.fan-read-chip-unread{color:var(--muted)}.review-empty{color:var(--border-strong);font-family:var(--font-mono-stack);font-size:12px}.meter{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.meter-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.chat-portfolio-head{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.chat-portfolio-head{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 82%, transparent)}}.chat-portfolio-head-row,.fan-row{grid-template-columns:minmax(230px,1.3fr) minmax(155px,.9fr) minmax(140px,.75fr) minmax(120px,.6fr) minmax(150px,.72fr);align-items:center;min-width:930px;display:grid}.chat-portfolio-head-row{min-height:42px;padding:0 16px}.portfolio-column-heading{min-width:0;height:100%;color:var(--muted);text-align:left;align-items:center;padding:0 12px;display:flex}.portfolio-column-heading:first-child{padding-left:0}.portfolio-column-heading strong{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1;display:block}.portfolio-column-heading-end{justify-content:flex-end}.fan-inbox{margin:0;padding:0;list-style:none}.fan-row{border-top:1px solid var(--border);min-height:56px;padding:8px 16px}@supports (color:color-mix(in lab, red, red)){.fan-row{border-top:1px solid color-mix(in srgb, var(--border) 58%, transparent)}}.fan-row{background:var(--surface);transition:background-color .14s ease-out}.fan-inbox .fan-row:first-child{border-top:0}.fan-row:hover,.fan-row:focus-within{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.fan-row:hover,.fan-row:focus-within{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.portfolio-cell{min-width:0;padding:0 12px}.portfolio-fan-cell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding-left:0;display:grid}.fan-row .fan-avatar{border-radius:8px;width:30px;height:30px}.portfolio-fan-copy,.portfolio-relationship{gap:2px;min-width:0;display:grid}.fan-row-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;text-decoration:none;overflow:hidden}.fan-row-name:hover{text-decoration:underline}.fan-row-name:focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:2px;border-radius:3px}.portfolio-fan-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}.portfolio-primary-value{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.portfolio-activity-cell{min-width:0}.portfolio-activity{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.portfolio-activity strong{text-overflow:ellipsis;overflow:hidden}.portfolio-activity-attention strong{color:var(--ink);font-weight:650}.portfolio-activity-quiet strong{color:var(--muted);font-weight:500}.portfolio-activity-age{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px}.portfolio-attention-cell{min-width:0}.portfolio-attention{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.portfolio-status-badge,.portfolio-status-more{border:1px solid var(--border);background:var(--surface-sunken);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.portfolio-status-badge-danger{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.portfolio-status-badge-danger{border-color:color-mix(in srgb, var(--bad) 32%, var(--border))}}.portfolio-status-badge-danger{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.portfolio-status-badge-danger{background:color-mix(in srgb, var(--bad) 7%, var(--surface))}}.portfolio-status-badge-danger{color:var(--bad)}.portfolio-status-badge-warning{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.portfolio-status-badge-warning{border-color:color-mix(in srgb, var(--warn) 38%, var(--border))}}.portfolio-status-badge-warning{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.portfolio-status-badge-warning{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}}.portfolio-status-badge-warning{color:var(--warn)}.portfolio-status-badge-info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.portfolio-status-badge-info{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.portfolio-status-badge-info{background:var(--accent-soft);color:var(--accent-ink)}.portfolio-status-more{padding-inline:6px}.portfolio-attention .fan-read-chip{min-height:24px;padding:0 8px;font-size:11.5px}.portfolio-value{text-align:right;justify-content:flex-end;align-items:baseline;gap:7px;min-width:0;display:flex}.fan-row-spend{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:650}.fan-row-spend-zero{color:var(--border-strong);font-weight:500}.fan-row-spend-whale{color:var(--accent-ink)}.fan-row-spend-whale:before{content:"";background:var(--warn);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.fan-row-sub{white-space:nowrap;font-size:11.5px;font-weight:600}.fan-row-sub-good{color:var(--good)}.fan-row-sub-muted{color:var(--muted)}.fan-sort{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font-family:var(--font-sans-stack);border-radius:9px;flex:none;align-items:center;padding-left:8px;display:inline-flex}.fan-sort-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fan-sort-icon{color:currentColor;flex:none}.fan-sort select{max-width:154px;min-height:34px;color:var(--ink);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12px}.fan-sort-dir{border:0;border-left:1px solid var(--border);width:29px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:0 8px 8px 0;place-items:center;display:inline-grid}.fan-sort-dir:hover{background:var(--surface-sunken)}.qa-chip{white-space:nowrap;font-family:var(--font-sans-stack);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}.qa-chip-issues{border:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad)}.qa-chip-covered{border:1px solid var(--good-border);background:var(--good-soft);color:var(--good)}.qa-chip-pending{border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted)}.tip-anchor{cursor:help;outline:none}.tip-anchor-underline{-webkit-text-decoration:underline dotted var(--muted);-webkit-text-decoration:underline dotted var(--muted);-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted)}@supports (color:color-mix(in lab, red, red)){.tip-anchor-underline{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 55%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--muted) 55%, transparent)}}.tip-anchor-underline{text-underline-offset:3px;text-decoration-thickness:1px}.tip-anchor-help.is-open,.tip-anchor-help:hover{-webkit-text-decoration:underline dotted var(--muted);-webkit-text-decoration:underline dotted var(--muted);-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted)}@supports (color:color-mix(in lab, red, red)){.tip-anchor-help.is-open,.tip-anchor-help:hover{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 50%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 50%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted) 50%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--muted) 50%, transparent)}}.tip-anchor-help.is-open,.tip-anchor-help:hover{text-underline-offset:3px}.tip-anchor-plain{cursor:help}.tip-infodot-wrap{vertical-align:middle;display:inline-flex}.tip-infodot{color:var(--muted);flex:none;transition:color .12s ease-out;display:block}.tip-infodot-wrap:hover .tip-infodot,.tip-infodot-wrap.is-open .tip-infodot{color:var(--accent)}.tip-bubble{z-index:1000;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-strong);max-width:288px;color:var(--ink);font-family:var(--font-sans-stack);white-space:normal;pointer-events:none;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.5;animation:.12s ease-out tip-in;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #18181b29,0 3px 8px #18181b14}.tip-bubble-wide{max-width:380px}.tip-bubble-interactive{pointer-events:auto}.tip-title{color:var(--ink);margin-bottom:6px;font-weight:650;display:block}.tip-note{border-top:1px solid var(--border);color:var(--muted);margin-top:8px;padding-top:7px;font-size:11px;display:block}.tip-rows{border-top:1px solid var(--border);margin-top:6px;display:block}.tip-row{padding:6px 0;display:block}.tip-row+.tip-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tip-row+.tip-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.tip-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tip-row-title{color:var(--ink);text-wrap:pretty;font-weight:600}.tip-row-aside{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.tip-row-stats{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.tip-row-stats strong{color:var(--ink);font-weight:650}.tip-def{color:var(--muted);padding:5px 0;display:block}.tip-def+.tip-def{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tip-def+.tip-def{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.tip-def strong{color:var(--ink);font-weight:650}.tip-money-rows{min-width:200px;margin-top:2px;display:block}.tip-money-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.tip-money-row+.tip-money-row{margin-top:2px}.tip-money-amount{font-variant-numeric:tabular-nums;flex:none}.tip-money-total{border-top:1px solid var(--border);color:var(--ink);margin-top:5px;padding-top:5px;font-weight:650}.tip-money-quiet{color:var(--muted);margin-top:4px;font-size:11px}.tip-badge{vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:650;line-height:15px;display:inline-block}.tip-badge-revoked{border:1px dashed var(--border-strong);background:var(--surface-sunken);color:var(--muted)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}.tip-bubble-above{animation-name:tip-in-above}@keyframes tip-in-above{0%{opacity:0;transform:translate(-50%,3px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tip-bubble{animation:none}}.score-chip,.tag{min-height:22px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.score-chip{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--muted)}.score-good{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.score-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.score-bad{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.tag{border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);font-size:11px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row.spaced{margin-top:12px}.empty-state{padding:28px 24px}.empty-state h2{font-size:16px;font-weight:700}.empty-state p{max-width:560px;color:var(--muted);text-wrap:pretty;margin-top:6px;line-height:1.55}.bordered-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:20px}.state-action{margin-top:16px}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;margin-top:20px;display:grid}.detail-main,.detail-side{gap:16px;display:grid}.review-chat-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:16px;width:100%;max-width:none;height:100dvh;margin:0;padding:16px 32px 28px;display:grid;overflow:hidden}.review-chat-grid{grid-template-columns:minmax(0,1fr) 464px;align-items:stretch;min-width:0;height:100%;min-height:0;margin-top:0}@media (min-width:1600px){.review-chat-grid{grid-template-columns:minmax(0,1fr) 560px}}.review-chat-grid .detail-main,.review-chat-grid .detail-side{min-width:0;height:100%;min-height:0}.chat-transcript-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.chat-transcript-panel .panel-heading{margin-bottom:0;padding-bottom:14px}.transcript-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;grid-area:1/2/span 2;min-width:0;min-height:0;padding:16px 24px 34px;overflow-y:auto;container:transcript-pane/inline-size}.transcript-vrow{box-sizing:border-box}.transcript-vrow-message{padding-bottom:14px}.transcript-vrow-day-divider{padding-top:4px;padding-bottom:2px}.transcript-vrow-session-gap{height:22px}.transcript-card{background:var(--surface-sunken);border-left:1px solid var(--border);border-right:1px solid var(--border);padding-left:16px;padding-right:16px}.transcript-card .day-divider{margin:0}.transcript-card-top{background:var(--surface-sunken);border-top:1px solid var(--border);border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0}.transcript-card-first{padding-top:16px}.transcript-card-bottom{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);padding-bottom:18px}.chat-transcript-panel .session-jump-rail{grid-row:1/span 2}.chat-search-overlay{z-index:40;justify-content:center;min-width:0;display:flex;position:absolute;top:12px;left:240px;right:18px}.chat-search-overlay .chat-search-bar{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;width:min(560px,100%);padding:8px;box-shadow:0 18px 44px -20px #0f172a73,0 2px 8px #0f172a0f}.chat-search-bar{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.chat-search-field{flex:1;min-width:0;position:relative}.chat-search-icon{width:15px;height:15px;color:var(--muted);pointer-events:none;transition:color .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chat-search-field:focus-within .chat-search-icon{color:var(--accent)}.chat-message-search-input{border:1px solid var(--border);background:var(--surface-sunken);width:100%;min-width:0;height:36px;color:var(--ink);border-radius:999px;outline:none;padding:0 14px 0 36px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 1px #0f172a08}.chat-message-search-input::placeholder{color:var(--muted)}.chat-search-field:hover .chat-message-search-input:not(:focus){border-color:var(--border-strong);background:var(--surface)}.chat-message-search-input:not(:placeholder-shown){padding-right:38px}.chat-message-search-input:focus{background:var(--surface);border-color:var(--accent-soft-border);box-shadow:0 0 0 3px var(--accent-soft)}.chat-message-search-input::-webkit-search-cancel-button{appearance:none}.chat-search-clear-inline{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:16px;line-height:1;transition:background .15s,color .15s;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.chat-search-clear-inline:hover{background:var(--border);color:var(--ink)}.chat-search-controls{align-items:center;gap:8px;display:flex}.chat-search-count{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.chat-search-count-sep{opacity:.5;margin:0 2px}.chat-search-nav-group{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.chat-search-nav{width:30px;height:30px;color:var(--ink);font-family:var(--font-mono-stack);cursor:pointer;background:0 0;border:none;place-items:center;font-size:15px;line-height:1;transition:background .15s,color .15s;display:inline-grid}.chat-search-nav+.chat-search-nav{border-left:1px solid var(--border)}.chat-search-nav:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.chat-search-nav:disabled{cursor:not-allowed;opacity:.4}.chat-search-results{z-index:30;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);max-height:min(58vh,440px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 46px -22px #0f172a80,0 2px 8px #0f172a0f}.chat-search-results-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;padding:9px 14px;font-size:10.5px;position:sticky;top:0}.chat-search-results-list{gap:2px;margin:0;padding:5px;list-style:none;display:grid}.chat-search-result{border-radius:var(--radius-small);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:9px 11px;transition:background .12s,border-color .12s;display:grid}.chat-search-result:hover{background:var(--surface-sunken)}.chat-search-result.is-active{background:var(--accent-soft);border-left-color:var(--accent)}.chat-search-result-role{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:center;padding:3px 7px;font-size:9.5px}.result-role-creator{background:var(--accent-soft);color:var(--accent-ink)}.result-role-fan{background:var(--surface);color:var(--muted);border:1px solid var(--border-strong)}.result-role-money{color:#92400e;background:#fef3c7}.chat-search-result-snippet{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-search-result-time{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px}.chat-search-empty{color:var(--muted);text-align:center;padding:20px 16px;font-size:12.5px}.chat-search-more{color:var(--muted);font-family:var(--font-mono-stack);text-align:center;font-variant-numeric:tabular-nums;padding:9px 14px;font-size:10.5px}.chat-search-empty-term{color:var(--ink)}.transcript{align-content:start;gap:22px;width:100%;max-width:880px;min-height:100%;margin-inline:auto;padding-bottom:18px;display:grid}.session-group-header{border-bottom:1px solid var(--border);min-width:0;color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:9px 14px;font-size:10.5px;display:flex}.session-jump-rail{border-right:1px solid var(--border);scrollbar-gutter:stable;scrollbar-width:none;background:linear-gradient(#fff 0%,#fbfbfc 100%);align-content:start;gap:10px;min-height:0;padding:14px 10px 16px;display:grid;overflow-y:auto}.session-jump-rail::-webkit-scrollbar{display:none}.session-jump-item{border-radius:var(--radius-small);transition:background-color .12s ease-out,border-color .12s ease-out;display:grid}.session-jump-empty{color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px}.session-jump-item:hover{background:var(--surface-sunken)}.session-jump-item-active,.session-jump-item-active:hover{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.session-jump-item-active .session-jump-index{border-color:var(--accent);background:var(--accent);color:#fff}.session-jump-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.session-jump-label{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:500}.session-jump-head .session-jump-label{padding:0}.session-jump-filter{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600}.session-jump-filter:hover{border-color:var(--border-strong);color:var(--ink)}.session-jump-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.session-jump-year{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;align-items:center;gap:7px;margin:8px 0 4px;padding:0 2px;font-size:10px;font-weight:600;display:flex}.session-jump-list li:first-child .session-jump-year{margin-top:2px}.session-jump-year:after{content:"";background:var(--border);flex:1;height:1px}.session-jump-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.session-jump-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px}.session-jump-item-money{box-shadow:inset 2px 0 0 var(--good)}.session-jump-index{border:1px solid var(--border);min-width:26px;height:22px;color:var(--accent-ink);background:var(--accent-soft);font-family:var(--font-mono-stack);border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:600;display:grid}.session-jump-main{gap:2px;min-width:0;display:grid}.session-jump-primary-row,.session-jump-status-row{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.session-jump-when{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.session-jump-time,.session-jump-facts{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;line-height:1.3}.session-jump-facts{text-overflow:ellipsis;overflow:hidden}.session-jump-status-row .qa-chip{white-space:nowrap;flex:none;padding-inline:6px;font-size:9.5px}.session-jump-revenue-earned{color:var(--good);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.session-jump-revenue-unit{letter-spacing:.01em;font-size:9px;font-weight:600}.session-jump-empty{padding:0 2px;line-height:1.4}.turn{justify-self:start;gap:4px;max-width:76%;display:grid}.turn-creator{justify-self:end}.turn-meta{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 4px;font-size:10.5px;display:flex}.turn-creator .turn-meta{justify-content:flex-end}.chatter-attribution-pill{color:#0f6674;text-overflow:ellipsis;white-space:nowrap;border:1px solid #117a8b47;border-radius:999px;align-items:center;max-width:240px;min-height:19px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.reply-delay-pill{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;align-items:center;min-height:19px;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.reply-delay-pill:before{content:"◷";opacity:.75;margin-right:4px;font-size:10px;line-height:1}.follow-up-pill{border-style:dashed}.follow-up-pill:before{content:"↳"}.fan-like-heart{color:#ec4899;align-items:center;font-size:12px;line-height:1;display:inline-flex}.fan-read-tick{letter-spacing:-1.5px;color:var(--muted);opacity:.55;align-items:baseline;gap:4px;font-size:11px;line-height:1;display:inline-flex}.fan-read-tick-seen{color:#16a34a;opacity:1}.fan-read-tick-unread{color:var(--muted);opacity:.65}.fan-read-tick-unknown{color:var(--muted);letter-spacing:0;opacity:.45}.deleted-message-status{border:1px solid var(--muted);align-items:center;min-height:19px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.deleted-message-status{border:1px solid color-mix(in srgb, var(--muted) 32%, transparent)}}.deleted-message-status{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:0 7px;font-size:10px;font-weight:700;line-height:1}.turn[data-unavailable-reason]>p.turn-bubble,.turn[data-unavailable-reason] .turn-bubble-text{color:currentColor}@supports (color:color-mix(in lab, red, red)){.turn[data-unavailable-reason]>p.turn-bubble,.turn[data-unavailable-reason] .turn-bubble-text{color:color-mix(in srgb, currentColor 76%, var(--muted))}}.turn[data-unavailable-reason]>p.turn-bubble,.turn[data-unavailable-reason] .turn-bubble-text{text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.turn[data-unavailable-reason]>p.turn-bubble,.turn[data-unavailable-reason] .turn-bubble-text{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.turn[data-unavailable-reason]>p.turn-bubble,.turn[data-unavailable-reason] .turn-bubble-text{text-decoration-thickness:1px}.incident-chip{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:19px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.incident-chip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.incident-chip-high{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-border)}.incident-chip-medium{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.incident-chip-low{background:var(--surface-sunken);color:var(--muted);border-color:var(--border)}.incidents-panel-header{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.incidents-panel-count{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted)}.incidents-panel-empty{color:var(--muted);margin:0;font-size:12.5px}.incidents-panel-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.incidents-panel-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;padding:6px 8px;display:flex}.incidents-panel-item:hover{background:var(--surface-sunken);border-color:var(--border)}.incidents-panel-session{font-family:var(--font-mono-stack);color:var(--muted);letter-spacing:.03em;border:1px solid var(--border);background:var(--surface-sunken);border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.incidents-panel-detail{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.incidents-panel-verdict{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.incident-verdict{text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;min-height:18px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.incident-verdict-confirmed_failure{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-border)}.incident-verdict-needs_review{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.incident-verdict-justified_no_action,.incident-verdict-natural_close{background:var(--surface-sunken);color:var(--muted);border-color:var(--border)}.incident-verdict-reason{color:var(--muted);font-size:11.5px}.incident-verdict-rough{text-transform:uppercase;letter-spacing:.02em;background:var(--warn-soft);min-height:18px;color:var(--warn);border:1px solid var(--warn-border);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.incidents-digest{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:14px;font-size:12px;display:flex}.incidents-stat{align-items:center;gap:5px;display:inline-flex}.incidents-stat:not(:first-child):before{content:"·";color:var(--border-strong);margin-right:2px}.incidents-stat b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.incidents-stat-high b{color:var(--bad)}.incidents-stat-medium b{color:var(--warn)}.incidents-bulk{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;display:flex}.incidents-bulk-caption{margin-bottom:4px}.incidents-month .incidents-pill-grid{padding:0 6px 8px}.incidents-bulk-caption{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.incidents-month-head{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin-bottom:0;padding:4px 6px;transition:background-color .12s ease-out;display:flex}.incidents-month-head:hover{background:var(--surface-sunken)}.incidents-month-head[aria-expanded=true]{margin-bottom:6px}.incidents-month-chevron{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;transition:transform .12s ease-out;transform:rotate(-45deg)}.incidents-month-chevron.is-open{transform:rotate(45deg)}.incidents-month-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10.5px;font-weight:700}.incidents-month-bar{background:var(--surface-sunken);border-radius:999px;flex:1;min-width:24px;height:3px;overflow:hidden}.incidents-month-bar>span{background:var(--border-strong);border-radius:999px;height:100%;display:block}.incidents-month-count{background:var(--surface-sunken);font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:600}.incidents-pill-grid{flex-wrap:wrap;gap:4px;display:flex}.incidents-session-pill{border:1px solid var(--border);background:var(--surface-sunken);min-height:20px;font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:1}.incidents-session-pill:hover{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-ink)}@keyframes incident-jump-flash{0%{background:var(--warn-soft)}to{background:0 0}}.incident-jump-flash{border-radius:10px;animation:1.6s ease-out incident-jump-flash}.wait-pill{padding-left:9px;box-shadow:inset 3px 0}.wait-pill:before{content:"⚑"}.nudge-pill{opacity:.86;border-style:dotted}.nudge-pill:before{content:"↻"}.delay-fast{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.delay-steady{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink)}.delay-watch{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.delay-slow{border-color:var(--slow-border);background:var(--slow-soft);color:var(--slow)}.delay-late{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.turn-bubble{border:1px solid var(--border);background:var(--surface);width:fit-content;max-width:min(100%,52ch);color:var(--ink);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px 16px 16px;padding:9px 13px;font-size:14px;line-height:1.55;box-shadow:0 1px 2px #0f172a0d}.turn-creator .turn-bubble{color:#1c3a5e;background:#e8f1fd;border:none;border-radius:16px 5px 16px 16px;margin-left:auto;box-shadow:0 1px 2px #1c3a5e14}.turn-action{justify-self:center;max-width:100%}.money-action{border:1px solid var(--good-border);border-left:4px solid var(--good);background:var(--good-soft);min-height:36px;color:var(--good);font-family:var(--font-mono-stack);text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #1d7a4c2e}.money-action-tip{border-color:var(--accent-soft-border);border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 1px 3px #0e5a642e}.money-action-opened_ppv{border-color:#94a3b873;border-left-color:var(--muted);color:var(--muted);background:#f8fafceb;box-shadow:0 1px 3px #64748b29}.money-action-amount{color:var(--ink);letter-spacing:.01em;align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.amount-net{font-weight:700}.amount-gross{letter-spacing:0;text-transform:none;opacity:.62;font-weight:500}.amount-gross:before{content:"("}.amount-gross:after{content:")"}.money-action-amount .amount-gross{font-size:11px}.money-action-time{color:var(--muted);font-weight:500}.money-action-context{color:var(--ink);text-transform:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.money-action-context:before{content:"";opacity:.28;background:currentColor;width:1px;height:13px}.transcript-block{gap:14px;display:grid}.session-divider-label{border:1px solid var(--accent-soft-border);background:var(--accent-soft);min-height:22px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.session-divider-time{text-overflow:ellipsis;min-width:0;color:var(--ink);text-transform:none;flex:auto;font-weight:600;overflow:hidden}.session-divider-dur{color:var(--ink-soft);text-transform:none;font-weight:600}.session-divider-facts{flex:none;align-items:center;gap:7px;display:inline-flex}.session-divider-facts>*+:before{content:"·";color:var(--accent-ink);margin-right:7px}.session-divider-meta{color:var(--muted);text-transform:none}.session-divider-gap{border:1px solid var(--border);background:var(--surface);min-height:20px;color:var(--muted);text-transform:none;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.transcript-sticky-theater{z-index:20;--sticky-air:16px;--sticky-bleed:24px;--sticky-slot-y:16px;--sticky-push:0px;--sticky-out:0px;max-width:880px;height:0;margin-inline:auto;position:sticky;top:0}.transcript-sticky-mask{top:calc(var(--sticky-slot-y) - var(--sticky-air));right:calc(var(--sticky-bleed) * -1);left:calc(var(--sticky-bleed) * -1);height:var(--sticky-air);background:var(--surface);position:absolute}.transcript-sticky-slot{top:var(--sticky-slot-y);background:var(--surface);position:absolute;left:0;right:0}.transcript-sticky-slot .transcript-card-top{box-shadow:0 8px 18px -14px #0f172a73}.transcript-sticky-pinned{transform:translateY(var(--sticky-push))}.transcript-sticky-outgoing{transform:translateY(var(--sticky-out))}.transcript-sticky-theater[data-pinned=false] .transcript-sticky-pinned,.transcript-sticky-theater[data-outgoing=false] .transcript-sticky-outgoing{display:none}.day-divider{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;align-items:center;gap:12px;margin:10px 0 4px;font-size:10.5px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--border);flex:1;height:1px}.transcript-window-error{z-index:21;color:#991b1b;background:#fff7f7;border:1px solid #dc262647;border-radius:6px;width:fit-content;max-width:min(520px,92%);margin:8px auto;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:68px;box-shadow:0 8px 20px #7f1d1d1a}.transcript-target-load{z-index:30;background:var(--surface);grid-area:1/2/span 2;place-items:center;min-width:0;min-height:0;padding:24px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.transcript-target-load{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.transcript-target-load{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.transcript-target-load-card{border:1px solid var(--border);background:var(--surface);max-width:min(420px,100%);color:var(--ink-soft);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 12px 30px #0f172a1f}.transcript-target-load-spinner{border:2px solid var(--accent-soft-border);border-top-color:var(--accent);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite transcript-target-load-spin}.transcript-target-load-error{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.transcript-target-load-error{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.transcript-target-load-error .transcript-target-load-card{color:#991b1b;border-color:#dc26263d;border-radius:12px}.transcript-target-load-card button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px}.transcript-target-load-card button:hover{border-color:var(--accent);color:var(--accent-ink)}.transcript-target-load-card button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes transcript-target-load-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.transcript-target-load-spinner{animation:none}}.transcript-search-match .turn-bubble,.transcript-search-match .money-action{box-shadow:0 0 0 2px #eab30842}.transcript-search-active .turn-bubble,.transcript-search-active .money-action{box-shadow:0 0 0 3px #eab3087a,0 6px 18px #0f172a21}.transcript-deep-link-target .turn-bubble,.transcript-deep-link-target .money-action{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 8px 22px #0f172a24}.transcript-mid-highlight .turn-bubble,.transcript-mid-highlight .money-action{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);animation:2s ease-out mid-highlight-settle}@keyframes mid-highlight-settle{0%,40%{box-shadow:0 0 0 5px var(--accent-soft)}to{box-shadow:0 0 0 2px var(--accent-soft)}}.chat-search-mark{color:inherit;background:#facc15;border-radius:3px;padding:0 1px}.turn-media-carousel{width:min(296px,64%);margin:0}.turn-media-carousel-gif{width:min(240px,100%)}.turn-media-caption{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:800}.turn-creator .turn-media-caption{text-align:right}.turn-creator .turn-media-carousel-gif,.turn-creator .turn-media-carousel{justify-self:end}.turn-media-stage{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:180px;max-height:420px;position:relative;overflow:hidden;box-shadow:0 8px 18px -16px #0f172a8c}.turn-media-stage-gif{aspect-ratio:1;width:100%;min-height:180px;max-height:240px;box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;display:flex}.turn-media-image,.turn-media-video{object-fit:cover;background:var(--surface-sunken);width:100%;height:100%;display:block}.turn-media-stage-gif .turn-media-image{object-fit:contain;background:0 0;width:100%;max-width:100%;height:100%;max-height:240px}.turn-media-stage-blurred .turn-media-image,.turn-media-stage-blurred .turn-media-video{filter:blur(26px);transform:scale(1.18)}.turn-media-stage-blurred .turn-media-play,.turn-media-stage-blurred .turn-media-nav{display:none}.turn-media-reveal{z-index:4;color:#fff;cursor:pointer;background:#0f172a47;border:0;align-content:center;place-items:center;gap:9px;display:grid;position:absolute;inset:0}.turn-media-reveal-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 18px #0f172a52}.turn-media-reveal-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.turn-media-reveal:hover .turn-media-reveal-badge{background:#0f172ab8}.turn-media-rehide{z-index:4;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1118278f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .12s ease-out,background-color .12s ease-out;display:grid;position:absolute;top:10px;left:10px}.turn-media-stage:hover .turn-media-rehide,.turn-media-rehide:focus-visible{opacity:1}.turn-media-rehide:hover{background:#111827bd}.turn-media-placeholder{height:100%;min-height:220px;color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;align-content:center;place-items:center;gap:8px;font-size:11px;display:grid}.turn-media-placeholder-loading{background:linear-gradient(100deg, var(--surface-sunken) 40%, #ffffffd9 50%, var(--surface-sunken) 60%);background-size:200% 100%;animation:1.4s ease-in-out infinite turn-media-shimmer}@keyframes turn-media-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.turn-media-placeholder-loading{animation:none}}.turn-media-retry{background:var(--surface-sunken);width:100%;height:100%;min-height:220px;color:var(--accent-ink);font:700 11px var(--font-mono-stack);text-transform:uppercase;cursor:pointer;border:0;align-content:center;place-items:center;gap:8px;display:grid}.turn-media-spinner{color:var(--accent-ink);animation:.9s linear infinite turn-media-spin}@keyframes turn-media-spin{to{transform:rotate(360deg)}}.turn-media-overlay{z-index:2;color:#fff;pointer-events:none;align-items:center;gap:6px;display:inline-flex;position:absolute}.turn-media-overlay-bottom{justify-content:flex-end;bottom:10px;left:10px;right:10px}.turn-media-position,.turn-media-count,.turn-media-duration{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:24px;font-family:var(--font-mono-stack);background:#11182794;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0f172a38}.turn-media-counts{gap:4px;display:inline-flex}.turn-media-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827a3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0f172a47}.turn-media-nav{z-index:3;color:#fff;cursor:pointer;background:#1118278f;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .14s,transform .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.turn-media-nav:hover{background:#111827bd;transform:translateY(-50%)scale(1.04)}.turn-media-nav:disabled{opacity:.28;cursor:default;pointer-events:none}.turn-media-nav-prev{left:10px}.turn-media-nav-next{right:10px}.turn-media-dots{justify-content:center;gap:5px;padding-top:7px;display:flex}.turn-media-dot{background:var(--border-strong);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0}.turn-media-dot-active{background:var(--accent);border-radius:999px;width:16px}.turn-media-dot-preview{background:#1d4e8973}.turn-media-dot-preview.turn-media-dot-active{background:#1d4e89}.turn-media-preview-tag{z-index:3;color:#fff;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.05em;background:#1d4e89eb;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.turn-media-count{font-family:var(--font-mono-stack)}.media-uncaptured{border:1px dashed var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);cursor:default;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.turn-creator .media-uncaptured{justify-self:end}.media-uncaptured-frame{opacity:.55;background:linear-gradient(135deg,#0000 46%,currentColor 46% 54%,#0000 54%);border:1.5px solid;border-radius:4px;width:18px;height:18px}.media-uncaptured-text{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.turn-audio-list{gap:8px;width:min(300px,100%);display:grid}.turn-creator .turn-audio-list{justify-self:end;justify-items:end}.turn-audio-item{min-width:0}.voice-message{border:1px solid var(--accent);grid-template-columns:32px minmax(110px,1fr) auto;align-items:center;gap:11px;width:min(300px,100%);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-message{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--border))}}.voice-message{background:var(--accent);border-radius:13px;padding:7px 12px 7px 8px}@supports (color:color-mix(in lab, red, red)){.voice-message{background:color-mix(in srgb, var(--accent) 5%, #fff)}}.turn-creator .voice-message{background:#e6f6fc}.voice-message-play{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;transition:background-color .12s ease-out,transform .12s ease-out;display:grid}.voice-message-play:hover:not(:disabled){background:var(--accent-ink)}.voice-message-play:active:not(:disabled){transform:scale(.94)}.voice-message-play:disabled{cursor:not-allowed;opacity:.48}.voice-message-track{align-items:center;min-width:0;height:30px;display:flex;position:relative}.voice-message-wave{justify-content:space-between;align-items:center;width:100%;height:28px;display:flex}.voice-message-bar{background:var(--accent);border-radius:999px;width:3px}@supports (color:color-mix(in lab, red, red)){.voice-message-bar{background:color-mix(in srgb, var(--accent) 24%, var(--border))}}.voice-message-bar{transition:background-color 90ms linear}.voice-message-bar.is-played{background:var(--accent)}.voice-message-range{cursor:pointer;opacity:0;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-message-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:30px}.voice-message-range::-moz-range-thumb{background:0 0;border:0;width:16px;height:30px}.voice-message-range:disabled{cursor:not-allowed}.voice-message-duration{min-width:30px;color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;font-weight:700}.voice-message-pending .voice-message-wave{opacity:.45}.voice-message-spinner{animation:.9s linear infinite turn-media-spin}.voice-message-status{color:var(--danger);font-family:var(--font-mono-stack);text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.voice-message-status-retry{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.bubble-chips{flex-wrap:wrap;gap:6px;padding:0 4px;display:flex}.turn-creator .bubble-chips{justify-content:flex-end}.turn-bubble-empty{color:var(--muted)}.ppv-chip{background:var(--accent);color:#fff;min-height:24px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0e5a6438}.ppv-chip-purchased{background:var(--good);box-shadow:0 1px 3px #1d7a4c47}.ppv-chip-opened{background:var(--warn);box-shadow:0 1px 3px #8a640042}.ppv-chip-locked,.ppv-chip-sent{background:var(--muted);box-shadow:0 1px 3px #71717a3d}.ppv-chip-label{letter-spacing:.08em;background:#ffffff29;align-items:center;padding:0 8px;font-size:9.5px;font-weight:700;display:inline-flex}.ppv-chip-amount{align-items:baseline;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.ppv-chip-amount .amount-gross{opacity:.75;font-size:10px}.ppv-chip-timing{letter-spacing:.02em;background:#ffffff29;align-items:center;gap:4px;padding:0 9px 0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ppv-chip-timing:before{content:"";opacity:.85;box-sizing:border-box;background:linear-gradient(currentColor,currentColor) 50%/1.5px 4px no-repeat;border:1.5px solid;border-radius:999px;width:9px;height:9px}.blast-chip{border:1px solid var(--accent-soft-border);background:var(--accent-soft);min-height:18px;color:var(--accent-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.blast-chip-revoked{background:var(--surface-sunken);color:var(--muted);border-style:dashed}.blast-chip-reach,.blast-chip-revoked-label{font-weight:500}.blast-tip-bubble{border-color:var(--accent);width:min(488px,100vw - 32px);max-width:none;padding:0}@supports (color:color-mix(in lab, red, red)){.blast-tip-bubble{border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}}.blast-tip-bubble{border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #18181b24,0 3px 10px #18181b12}@media (max-width:520px){.blast-tip-bubble{overscroll-behavior:contain;max-height:45dvh;overflow-y:auto}}.blast-tip{display:block}.blast-tip-header{border-bottom:1px solid var(--accent);padding:10px 14px 9px;display:block}@supports (color:color-mix(in lab, red, red)){.blast-tip-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 12%, var(--border))}}.blast-tip-header{background:linear-gradient(135deg, var(--accent-soft) 0%, var(--surface) 76%)}@supports (color:color-mix(in lab, red, red)){.blast-tip-header{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 46%, var(--surface)) 0%, var(--surface) 76%)}}.blast-tip-header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.blast-tip-heading{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.blast-tip-title{color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:760;line-height:1.25;display:block}.blast-tip-date{color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:550;line-height:1.25;display:block}.blast-tip-date:before{color:var(--border-strong);content:"·";margin-right:7px}.blast-tip-status{flex:none;align-items:center;display:flex}.blast-tip-status-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:720;line-height:1.3;display:inline-flex}.blast-tip-status-label:before{background:var(--muted);content:"";border-radius:50%;width:6px;height:6px}.blast-tip-status.is-active .blast-tip-status-label{color:var(--good)}.blast-tip-status.is-active .blast-tip-status-label:before{background:var(--good)}.blast-tip-timeline{align-items:center;gap:7px;margin-top:6px;display:flex}.blast-tip-timeline-label{color:var(--muted);flex:none;font-size:10.5px;font-weight:650;line-height:1.25}.blast-tip-timeline-time{color:var(--ink);font:680 12px/1.25 var(--font-mono-stack);font-variant-numeric:tabular-nums;flex:none}.blast-tip-timeline-seen{color:var(--muted);font-size:10.5px;font-weight:550;line-height:1.25}.blast-tip-duration-pill{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:10.5px;font-weight:720;line-height:1.25}.blast-tip-funnel{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;margin:14px 16px 0;display:grid}.blast-tip-stat{text-align:center;grid-template-rows:18px 14px 14px;align-content:center;justify-items:center;min-width:0;min-height:52px;padding:0 10px;display:grid}.blast-tip-stat+.blast-tip-stat{border-left:1px solid var(--border)}.blast-tip-stat-label{color:var(--muted);grid-row:2;margin:0;font-size:11px;font-weight:600;line-height:1.15}.blast-tip-stat-value{color:var(--ink);font:700 18px/1 var(--font-mono-stack);letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-row:1;margin:0;display:block}.blast-tip-stat-rate{color:var(--muted);grid-row:3;margin:0;padding-top:2px;font-size:10.5px;line-height:1.15;display:block}.blast-tip-targeting{border-top:1px solid var(--border);margin:14px 16px 0;padding:12px 0 16px;display:block}.blast-tip-section-title{color:var(--ink);letter-spacing:.035em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.2;display:block}.blast-tip-folders{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;display:grid}.blast-tip-folders+.blast-tip-folders{margin-top:8px}.blast-tip-folders-label{color:var(--muted);padding-top:3px;font-size:11px;font-weight:650}.blast-tip-folder-list{flex-wrap:wrap;gap:4px;display:flex}.blast-tip-folder{border:1px solid var(--border);background:var(--surface-sunken);border-radius:7px;min-width:0;max-width:100%;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blast-tip-folder{background:color-mix(in srgb, var(--surface-sunken) 58%, var(--surface))}}.blast-tip-folder{color:var(--ink);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.3}.blast-tip-folder-muted{color:var(--muted);font-weight:550}.potential-blasts{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.potential-blasts{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--accent-soft))}}.potential-blasts{gap:4px;padding:12px 14px 12px 16px;overflow:hidden}.potential-blasts:before{content:"";background:var(--accent);opacity:.62;width:3px;position:absolute;inset:0 auto 0 0}.potential-blasts-head{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;min-width:0;margin:0;padding:0;display:flex}.potential-blasts-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.potential-blasts-head-chevron{color:var(--muted);flex:none;margin-left:auto;transition:transform .12s ease-out}.potential-blasts-head[aria-expanded=true] .potential-blasts-head-chevron{transform:rotate(90deg)}.potential-blasts-title{min-width:0;color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;flex:auto;align-items:center;gap:6px;font-size:10.75px;font-weight:800;display:inline-flex}.potential-blasts-title-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.potential-blasts-count{border:1px solid var(--border-strong);background:var(--surface);min-width:18px;height:16px;color:var(--muted);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.potential-blasts-list{min-width:0;margin:3px 0 0;padding:0;list-style:none;display:grid}.potential-blast-candidate{min-width:0}.potential-blast-candidate+.potential-blast-candidate{border-top:1px solid var(--border)}.potential-blast-row{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:3px 8px;width:100%;min-height:42px;margin:0;padding:6px 0;display:grid}.potential-blast-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.potential-blast-row-chevron{color:var(--muted);grid-area:1/1/span 2;align-self:center;transition:transform .12s ease-out}.potential-blast-row[aria-expanded=true] .potential-blast-row-chevron{transform:rotate(90deg)}.potential-blast-row-time{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;white-space:nowrap;flex:none;font-size:10px}.potential-blast-row-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);grid-area:1/2;font-size:13px;line-height:1.4;overflow:hidden}.potential-blast-row[aria-expanded=true] .potential-blast-row-snippet{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.potential-blast-row:hover .potential-blast-row-snippet{color:var(--accent-ink)}.potential-blast-row-meta{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:3px 10px;min-width:0;display:flex}.potential-blast-row-side{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.potential-blast-row-media{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:10.5px;font-weight:650;display:inline-flex}.potential-blast-stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.potential-blast-detail{gap:8px;padding:1px 0 10px 20px;display:grid}.potential-blast-media-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}.potential-blast-price{border:1px solid var(--accent-soft-border);background:var(--accent-soft);min-height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.potential-blast-media-count{border:1px dashed var(--border-strong);background:var(--surface);min-height:18px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.potential-blast-media-strip{flex-wrap:wrap;gap:6px;display:flex}.potential-blast-thumb{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:76px;height:76px;padding:0;transition:border-color .12s ease-out;position:relative;overflow:hidden}.potential-blast-thumb:hover{border-color:var(--border-strong)}.potential-blast-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.potential-blast-thumb-missing{background:var(--surface-sunken);color:var(--muted);cursor:default;place-items:center;display:grid}.potential-blast-thumb-loading{background:var(--surface-sunken);width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.potential-blast-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.potential-blast-thumb-img.is-blurred{filter:blur(18px);transform:scale(1.2)}.potential-blast-thumb-veil{color:#fff;pointer-events:none;background:#0f172a33;place-items:center;display:grid;position:absolute;inset:0}.potential-blast-thumb-veil-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 4px 12px #0f172a47}.potential-blast-thumb:hover .potential-blast-thumb-veil-badge{background:#0f172ab8}.potential-blast-thumb-badge{color:#fff;font-family:var(--font-mono-stack);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118279e;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:4px;right:4px}.potential-blast-foot{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.potential-blast-target-anchor{min-width:0;display:inline-flex}.potential-blast-target{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.potential-blast-target-label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.potential-blast-folder{border:1px solid var(--border);background:var(--surface);max-width:180px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:18px;display:inline-block;overflow:hidden}.potential-blast-folder-more,.potential-blast-folder-excluded{color:var(--muted);background:0 0;border-style:dashed}.turn-bubble-threaded{white-space:normal;gap:6px;display:grid}.turn-bubble-threaded .turn-bubble-text{white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.turn-bubble-quote-only{padding:6px}.reply-quote{--reply-quote-bar:var(--accent);--reply-quote-name:var(--accent-ink);--reply-quote-tint:#0e5a6414;--reply-quote-tint-hover:#0e5a6426;text-align:left;border:none;border-left:3px solid var(--reply-quote-bar);background:var(--reply-quote-tint);width:100%;min-width:0;font:inherit;color:inherit;cursor:pointer;border-radius:8px;padding:5px 10px 6px 9px;font-size:12.5px;line-height:1.4;transition:background-color .12s;display:block}.reply-quote:hover{background:var(--reply-quote-tint-hover)}.reply-quote-creator{--reply-quote-bar:#3572b8;--reply-quote-name:#1c4f8a;--reply-quote-tint:#3572b81a;--reply-quote-tint-hover:#3572b82e}.reply-quote-speaker{color:var(--reply-quote-name);font-size:11.5px;font-weight:650;line-height:1.3;display:block}.reply-quote-context{opacity:.75;font-weight:500}.reply-quote-text{-webkit-line-clamp:2;color:inherit;opacity:.82;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reply-quote-unavailable{--reply-quote-bar:#c9c9ce;--reply-quote-name:var(--muted);--reply-quote-tint:#18181b0d;--reply-quote-tint-hover:#18181b0d;cursor:default}.reply-quote-unavailable .reply-quote-text{color:var(--muted);font-style:italic}.reply-jump-flash .turn-bubble,.reply-jump-flash .money-action{animation:1.8s ease-out reply-jump-flash}@keyframes reply-jump-flash{0%,55%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}to{border-color:var(--border);box-shadow:none}}.chat-side-shell{grid-template-columns:minmax(0,1fr) 64px;gap:10px;height:100%;min-height:0;display:grid}.chat-side-fixed{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;grid-area:1/1;gap:12px;height:100%;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.chat-side-fixed>*{flex:none}.lens-slot{flex-direction:column;gap:12px;display:flex}.lens-slot[hidden]{display:none}.lens-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;grid-area:1/2;align-self:start;padding:7px 5px;display:flex}.lens-rail-lenses{flex-direction:column;gap:4px;display:flex}.lens-rail-tools{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding-top:10px;display:flex}.rail-tool-btn{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;display:grid}.rail-tool-btn:hover{border-color:var(--muted);background:var(--surface-sunken);color:var(--ink)}.rail-tool-btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rail-tool-icon{width:16px;height:16px}.lens-rail-btn{border-radius:var(--radius-small);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 7px;transition:background-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.lens-rail-btn:hover{background:var(--surface-sunken);color:var(--ink)}.lens-rail-btn-active,.lens-rail-btn-active:hover{background:var(--accent-soft);color:var(--accent-ink)}.lens-rail-label{letter-spacing:.02em;font-size:10px;font-weight:600}.lens-rail-badge{background:var(--bad);color:#fff;min-width:15px;height:15px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:5px}.lens-rail-badge-clean{background:var(--good)}.chatters-list{gap:10px;display:grid}.chatters-list-row{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.chatters-list-row:first-child{border-top:0;padding-top:0}.chatters-list-name{color:var(--ink);margin:0;font-size:13px;font-weight:700}.chatters-list-meta{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;margin:3px 0 0;font-size:10.5px}.chatters-list-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.chatters-list-stats div{min-width:0}.chatters-list-stats dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.chatters-list-stats dd{color:var(--ink);font-family:var(--font-mono-stack);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.media-lens-summary{gap:4px;display:grid}.media-lens-counts{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:10.5px}.media-lens-funnel{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:11.5px;display:flex}.media-lens-funnel-arrow{color:var(--muted)}.media-lens-funnel-sold{color:var(--good);font-weight:700}.media-lens-funnel-none{color:var(--muted)}.media-lens-heading{flex-wrap:wrap;align-items:center;row-gap:8px}.media-lens-filters{flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.media-lens-select{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 7px center;min-width:0;color:var(--ink);appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:4px 22px 4px 8px;font-size:11px;font-weight:600}.media-lens-select:hover{background-color:var(--surface-sunken)}.media-lens-select-active{border-color:var(--accent-soft-border);background-color:var(--accent-soft);color:var(--accent-ink)}.media-lens-state{color:var(--muted);justify-items:start;gap:8px;margin:12px 0 0;font-size:12px;display:grid}.media-lens-state p{margin:0}.media-lens-updating{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.03em;margin:5px 0 0;font-size:9.5px}.media-lens-retry{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);cursor:pointer;padding:4px 12px;font-size:11.5px;font-weight:600}.media-lens-group{margin-top:12px}.media-lens-virtual-row{padding-top:12px}.media-lens-virtual-row .media-lens-group{margin-top:0}.media-lens-group-label{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:10px;font-weight:700}.media-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.media-tile{position:relative}.media-tile-open{border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.media-tile-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.media-tile-eye{z-index:1;color:#fff;opacity:.65;cursor:pointer;background:#0f12149e;border:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .12s ease-out;display:grid;position:absolute;top:4px;right:4px}.media-tile-eye:hover,.media-tile-eye:focus-visible,.media-tile-eye-on{opacity:1}.media-tile-overflow{color:#fff;font-family:var(--font-mono-stack);background:#090b0d8c;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.media-bundle{margin-top:5px}.media-bundle-footer{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 0;font-size:10px;display:flex}.media-bundle-price{font-weight:700}.media-bundle-footer-sold .media-bundle-price{color:var(--good)}.media-bundle-footer-opened .media-bundle-price{color:#92600f}.media-bundle-fan{color:#1d4e89;letter-spacing:.05em;background:#1d4e8924;border-radius:4px;padding:0 5px;font-size:8.5px;font-weight:700}.media-tile-stage{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.media-tile-img{object-fit:cover;width:100%;height:100%;display:block}.media-tile-blurred .media-tile-img{filter:blur(14px)saturate(.85);transform:scale(1.12)}.media-tile-placeholder{width:100%;height:100%;color:var(--muted);align-content:center;place-items:center;gap:3px;display:grid}.media-tile-placeholder-label{font-family:var(--font-mono-stack);text-transform:uppercase;font-size:8.5px}.media-tile-fan{color:#fff;font-family:var(--font-mono-stack);letter-spacing:.05em;background:#1d4e89d9;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;top:4px;left:4px}.media-tile-blast{color:#fff;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.05em;background:#0e5a64e0;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:4px;left:4px}.media-bundle-blast{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:8.5px;font-weight:700;display:inline-flex}.media-tile-kind{color:#fff;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;background:#0f1214ad;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:8.5px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:4px}.media-tile-has-ribbon .media-tile-kind{bottom:22px}.media-tile-ppv{color:#fff;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:left;padding:3px 5px 2px;font-size:9.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.media-tile-ppv-sold{background:linear-gradient(#1665348c,#166534eb)}.media-tile-ppv-opened{background:linear-gradient(#9260148c,#926014eb)}.media-tile-ppv-unsold{background:linear-gradient(#373d458c,#373d45eb)}.media-tile-ppv-preview{text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(#1d4e898c,#1d4e89eb);align-items:center;gap:4px;font-size:8.5px;display:flex}.media-lens-voice-list{gap:8px;margin:6px 0;display:grid}.media-lens-voice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.media-lens-voice-row .turn-audio-item{min-width:0}.media-lens-voice-role{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.04em;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:700}.media-lens-voice-role-fan{color:#1d4e89;background:#1d4e8924}.media-lens-voice-jump{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:2px 7px;font-size:9.5px}.media-lens-voice-jump:hover{background:var(--surface-sunken);color:var(--ink)}.media-lens-load-sentinel{min-height:1px;color:var(--muted);font-family:var(--font-mono-stack);margin-top:10px;font-size:10px}.media-lens-page-error{color:var(--danger);align-items:center;gap:8px;display:inline-flex}.media-lens-page-error button{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:2px 8px}.media-lightbox{z-index:90;background:#090b0dd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.media-lightbox-body{flex-direction:column;gap:8px;width:min(860px,100%);max-height:100%;display:flex}.media-lightbox-topbar{justify-content:space-between;align-items:center;display:flex}.media-lightbox-counter{color:#ffffffc7;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11.5px}.media-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.media-lightbox-close:hover{background:#ffffff38}.media-lightbox-stage{border-radius:var(--radius);background:#050607;place-items:center;width:100%;height:min(64dvh,620px);min-height:220px;max-height:calc(100dvh - 180px);display:grid;position:relative;overflow:hidden}.media-lightbox-img,.media-lightbox-video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.media-lightbox-blurred .media-lightbox-img,.media-lightbox-blurred .media-lightbox-video{filter:blur(34px)saturate(.85);transform:scale(1.08)}.media-lightbox-missing{color:#ffffffb8;justify-items:center;gap:8px;padding:40px 20px;font-size:12.5px;display:grid}.media-lightbox-missing-retry{cursor:pointer;background:0 0;border:0}.media-lightbox-missing-retry:hover{color:#fff}.media-lightbox-reveal{color:#fff;cursor:pointer;background:#090b0d9e;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;position:absolute}.media-lightbox-reveal:hover{background:#090b0dcc}.media-lightbox-nav{color:#fff;cursor:pointer;background:#090b0d8c;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox-nav:hover{background:#090b0dcc}.media-lightbox-nav-prev{left:10px}.media-lightbox-nav-next{right:10px}.media-lightbox-meta{justify-items:start;gap:6px;display:grid}.media-lightbox-context{color:#ffffffd9;font-family:var(--font-mono-stack);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.media-lightbox-ppv{border-radius:999px;padding:2px 8px;position:static}.media-lightbox-blast-tag{color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.media-lightbox-text{-webkit-line-clamp:2;color:#ffffffad;-webkit-box-orient:vertical;margin:0;font-size:12px;font-style:italic;display:-webkit-box;overflow:hidden}.media-lightbox-jump{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600}.media-lightbox-jump:hover{background:#ffffff1f}.reply-panel{border-left:3px solid var(--accent)}.reply-text{text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.reply-source{color:var(--muted);font-family:var(--font-mono-stack);margin-top:12px;font-size:11.5px}.score-banner{align-items:center;gap:14px;margin-bottom:12px;display:flex}.score-large{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-sunken);width:56px;height:56px;color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;place-items:center;font-size:26px;font-weight:600;display:grid}.score-large.score-good{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.score-large.score-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.score-large.score-bad{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.score-banner-caption{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;font-size:11px}.rubric-list{gap:10px;margin:14px 0 0;display:grid}.rubric-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;display:grid}.rubric-row dt{color:var(--muted);font-size:12.5px}.rubric-row dd{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.rubric-row .meter{grid-column:1/-1}.definition-list{gap:0;margin:0;display:grid}.definition-list div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.definition-list div:last-child{border-bottom:0}.definition-list dt{color:var(--muted);font-size:12.5px}.definition-list dd{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:500}.rq-tabs{align-items:flex-end;gap:4px;margin-bottom:-18px;display:flex}.rq-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:6px 12px 9px;font-size:13px;font-weight:600;transition:color .12s ease-out;display:inline-flex}a.rq-tab:hover{color:var(--ink)}.rq-tab-active{color:var(--ink);border-bottom-color:var(--accent)}.rq-tab-disabled{opacity:.55;cursor:default}.rq-tab-count{background:var(--surface-sunken);border:1px solid var(--border);min-width:20px;height:18px;color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.rq-tab-active .rq-tab-count{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-ink)}.rq-tab-soon{border:1px solid var(--border);text-transform:uppercase;color:var(--muted);border-radius:999px;padding:0 6px;font-size:10px;font-weight:650}.review-workspace-chrome{flex-direction:column;gap:10px;min-width:0;display:flex}.rq-commandbar{border-bottom:1px solid var(--border);align-items:center;gap:18px;min-height:44px;padding:0 0 7px;display:flex}.rq-commandbar-primary{align-items:center;gap:18px;min-width:0;display:flex}.rq-commandbar-tools{align-items:center;padding-left:2px;display:flex}.rq-pulse-period{border:1px solid var(--border);background:var(--surface-sunken);border-radius:999px;align-items:center;gap:1px;padding:2px;display:inline-flex}.rq-pulse-period button{min-width:38px;height:24px;color:var(--muted);font:650 10px/1 var(--font-mono-stack);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px}.rq-pulse-period button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #131b1e1a}.rq-pulse-period button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rq-commandbar-status{align-items:center;min-width:0;margin-left:auto;display:flex}.rq-commandbar-status:has(.sync-status){flex:0 clamp(300px,30vw,360px);width:clamp(300px,30vw,360px)}.rq-commandbar .model-title{flex:none;gap:8px}.rq-commandbar .model-title .creator-avatar{width:30px;height:30px}.rq-commandbar .model-title>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}.rq-commandbar .model-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;line-height:1.2;overflow:hidden}.rq-commandbar .topbar-meta{white-space:nowrap;margin:0;font-size:10.5px;line-height:1.1}.rq-commandbar .rq-tabs{align-self:stretch;align-items:center;margin:0}.rq-commandbar .rq-tab{align-self:stretch;padding:5px 10px 6px}.rq-synced{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10.5px}.rq-synced-stale{color:var(--warn)}.rq-workbench{flex-direction:column;gap:10px;min-height:0;margin-top:10px;display:flex}.rq-workbench>.empty-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.rq-workbench>.rq-empty{width:min(520px,100%);box-shadow:0 10px 30px var(--ink);align-self:center;margin-top:clamp(20px,6vh,64px);padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.rq-workbench>.rq-empty{box-shadow:0 10px 30px color-mix(in srgb, var(--ink) 6%, transparent)}}.rq-action-error{border:1px solid var(--bad-border);border-radius:var(--radius-small);background:var(--bad-soft);color:var(--bad);padding:7px 12px;font-size:12.5px}.rq-panes{flex:auto;grid-template-columns:clamp(280px,22vw,340px) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.rq-list-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.rq-detail-pane{min-width:0;min-height:0;display:flex;overflow:hidden}.rq-list{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.rq-list-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.rq-list-heading h2{font-size:15px;font-weight:700;line-height:1.25}.rq-list-summary{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.rq-list-summary strong{color:var(--ink);font-weight:650}.rq-section-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.rq-section-count{background:var(--surface-sunken);border:1px solid var(--border);min-width:18px;height:17px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-transform:none;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.rq-cards{flex-direction:column;gap:8px;display:flex}.rq-card{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);text-align:left;width:100%;font-family:var(--font-sans-stack);cursor:pointer;gap:5px;padding:9px 12px;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.rq-card:hover{border-color:var(--border-strong)}.rq-card-open.rq-tone-risk{border-left-color:var(--bad)}.rq-card-open.rq-tone-warn{border-left-color:var(--warn)}.rq-card-open.rq-tone-cool,.rq-card-followup{border-left-color:var(--accent)}.rq-card-deleted{border-left-color:var(--border-strong)}.rq-card-resolved{opacity:.62}.rq-card-selected,.rq-card-selected:hover{border-color:var(--accent);background:var(--accent-soft);opacity:1}.rq-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rq-card-headline{min-width:0;color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.35}.rq-card-age{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.rq-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.rq-card-fan{color:var(--ink);font-weight:500}.rq-card-money{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.rq-qa-session,.rq-qa-issues{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px}.rq-creator-chip{border:1px solid var(--border);background:var(--surface-sunken);height:17px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rq-kind{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;height:17px;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.rq-kind-risk{background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.rq-kind-warn{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.rq-kind-cool{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent-ink)}.rq-folder-chip{border:1px dashed var(--border);max-width:160px;height:17px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.rq-folder-more{border-style:solid}.rq-fan{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);transition:border-color .12s ease-out;overflow:hidden}.rq-fan:hover{border-color:var(--border-strong)}.rq-fan:has([aria-current=true]){border-color:var(--accent)}.rq-fan.rq-tone-risk{border-left-color:var(--bad)}.rq-fan.rq-tone-warn{border-left-color:var(--warn)}.rq-fan.rq-tone-cool{border-left-color:var(--accent)}.rq-fan-head{text-align:left;width:100%;font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:8px 12px;transition:background-color .12s ease-out;display:flex}.rq-fan-head:hover{background:var(--surface-sunken)}.rq-fan-head-selected,.rq-fan-head-selected:hover{background:var(--accent-soft)}.rq-fan-avatar{flex:none;margin-top:1px}.rq-fan-body{flex:1;gap:3px;min-width:0;display:grid}.rq-fan-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.rq-fan-id{align-items:center;gap:7px;min-width:0;display:flex}.rq-fan-chevron{color:var(--muted);flex:none;font-size:9px;transition:transform .12s ease-out}.rq-fan-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.rq-fan-count{background:var(--surface-sunken);border:1px solid var(--border);height:17px;color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;display:inline-flex}.rq-fan-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden}.rq-fan-preview-session{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;margin-right:6px;font-size:10.5px}.rq-section-note{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:500}.rq-open-empty{border:1px dashed var(--border);border-radius:var(--radius-small);color:var(--muted);margin:0;padding:10px 12px;font-size:12.5px}.rq-strip{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);text-align:left;width:100%;font-family:var(--font-sans-stack);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;transition:border-color .12s ease-out;display:flex}.rq-strip:hover,.rq-strip-open{border-color:var(--border-strong)}.rq-strip-caret{color:var(--muted);flex:none;font-size:10px}.rq-strip-label{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:650}.rq-strip-note{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.rq-strip-note:before{content:"·";margin-right:8px}.rq-strip-children{border-left:2px solid var(--border);flex-direction:column;gap:8px;margin-top:8px;padding-left:14px;display:flex}.rq-strip-more{align-self:flex-start}.rq-detail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card)}.rq-detail-review{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;grid-template-columns:minmax(420px,1fr) minmax(360px,400px);gap:12px;display:grid;overflow:hidden}.rq-evidence-canvas{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-card);padding:14px 16px 16px;display:flex;overflow:hidden}.rq-review-sidebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.rq-review-sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 16px 18px;overflow-y:auto}.rq-detail-placeholder{color:var(--muted);flex:auto;padding:16px 18px;font-size:13px}.rq-detail-head{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);margin:-16px -16px 0;padding:16px 16px 10px;position:sticky;top:-16px}.rq-detail-identity{align-items:center;gap:9px;display:flex}.rq-detail-identity .rq-fan-avatar{margin-top:0}.rq-detail-title{flex:auto;gap:8px;min-width:0;display:grid}.rq-detail-name-row{align-items:center;gap:5px;min-width:0;display:flex}.rq-detail-fan{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.rq-fan-facts{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.rq-detail-stats{flex-wrap:wrap;align-items:stretch;gap:8px 0;margin:0;display:flex}.rq-detail-stat{grid-template-rows:auto auto;min-width:62px;margin-right:10px;padding-right:10px;display:grid;position:relative}.rq-detail-stat:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:2px;bottom:2px;right:0}.rq-detail-stat dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;grid-row:2;font-size:8.5px;font-weight:650;line-height:1.25}.rq-detail-stat dd{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:1;margin:0;font-size:12px;font-weight:700;line-height:1.3}.rq-detail-stat-risk dt,.rq-detail-stat-risk dd{color:var(--bad)}.rq-detail-context-tags:empty{display:none}.rq-detail-context-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rq-folder-anchor{color:var(--muted);flex:none;display:inline-flex}.rq-folder-trigger{height:20px;color:var(--ink-secondary);font:700 10.5px/1 var(--font-mono-stack);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 5px;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.rq-folder-anchor:hover .rq-folder-trigger,.rq-folder-anchor.is-open .rq-folder-trigger,.rq-folder-anchor:focus-visible .rq-folder-trigger{background:var(--surface-raised);color:var(--accent)}.rq-folder-popover{width:min(300px,100vw - 48px);max-height:min(390px,100vh - 48px);display:block;overflow-y:auto}.rq-folder-popover-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.rq-folder-popover-head strong{font-size:13px;font-weight:700}.rq-folder-popover-head>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.rq-folder-popover-list{border-top:1px solid var(--border);padding:8px 0 4px;display:block}.rq-folder-popover-row{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:7px;padding:3px 0;font-size:11.5px;font-weight:550;line-height:1.35;display:flex}.rq-folder-popover-dot{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.rq-detail-block{margin-top:16px}.rq-detail-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.rq-why-text{color:var(--ink);text-wrap:pretty;font-size:13.5px;line-height:1.55}.rq-session-review{margin-top:14px}.rq-session-review-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 1px 10px;display:grid}.rq-session-review-summary{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.rq-session-review-title{color:var(--ink);font-size:12.5px;font-weight:700}.rq-session-review-breach .rq-session-review-title{color:var(--bad)}.rq-session-review-meta{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px}.rq-session-pager{flex:none;align-items:center;gap:3px;display:flex}.rq-session-pager>button{border:1px solid var(--border);background:var(--surface);width:25px;height:25px;color:var(--ink-secondary);cursor:pointer;border-radius:6px;place-items:center;transition:border-color .1s ease-out,background-color .1s ease-out,color .1s ease-out;display:grid}.rq-session-pager>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken);color:var(--accent)}.rq-session-pager>button:disabled{color:var(--border-strong);cursor:default;opacity:.45}.rq-session-pager-current{min-width:66px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;gap:5px;padding-inline:4px;display:flex}.rq-session-pager-current strong{background:var(--accent-soft);min-height:21px;color:var(--accent-ink);border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;font-weight:750;display:inline-flex}.rq-session-pager-current span{color:var(--muted);font-size:9px;font-weight:600}.rq-finding-index{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none;overflow:hidden}.rq-finding-index>li+li{border-top:1px solid var(--border)}.rq-finding-index-row{width:100%;min-height:43px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px 9px 9px 8px;transition:background-color .1s ease-out,box-shadow .1s ease-out;display:grid}.rq-finding-index-row:hover{background:var(--surface-sunken)}.rq-finding-index-row-selected,.rq-finding-index-row-selected:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.rq-finding-index-row-selected,.rq-finding-index-row-selected:hover{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.rq-finding-index-row-selected,.rq-finding-index-row-selected:hover{box-shadow:inset 3px 0 var(--accent)}.rq-finding-number{border:1px solid var(--warn-border);background:var(--warn-soft);width:21px;height:21px;color:var(--warn);font-family:var(--font-mono-stack);border-radius:6px;place-items:center;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.rq-finding-number-bad{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.rq-finding-index-title{color:var(--ink);text-wrap:pretty;padding-top:1px;font-size:12.5px;font-weight:650;line-height:1.35}.rq-finding-severity{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;padding-top:4px;font-size:8.5px;font-weight:700}.rq-finding-detail{padding:11px 2px 1px}.rq-finding-detail-label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.035em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:650}.rq-finding-detail-summary{color:var(--ink-secondary);text-wrap:pretty;margin:0;font-size:12px;line-height:1.48}.rq-finding-coach{border-left:2px solid var(--accent);color:var(--ink);gap:3px;margin-top:9px;padding-left:10px;font-size:12px;line-height:1.45;display:grid}.rq-finding-coach>strong{color:var(--accent-ink);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.rq-finding-coach>p{margin:0}.rq-case-loading{gap:7px;display:grid}.rq-case-context{border-top:1px solid var(--border);padding-top:14px}.rq-case-facts{gap:0;margin:0;display:grid}.rq-case-facts>div{border-top:1px solid var(--border-subtle,var(--border));grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.rq-case-facts>div:first-child{border-top:0;padding-top:0}.rq-case-facts dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:650}.rq-case-facts dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.rq-case-owners{flex-wrap:wrap;gap:5px;display:flex}.rq-case-owners>span{border:1px solid var(--border);background:var(--surface-sunken);border-radius:5px;align-items:baseline;gap:5px;padding:3px 6px;display:inline-flex}.rq-case-owners>span>span{color:var(--muted);font:500 9.5px/1 var(--font-mono-stack);font-variant-numeric:tabular-nums}.rq-lock-callout{border-left:3px solid var(--muted);background:var(--surface-sunken);padding:9px 11px}.rq-evidence-error{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.rq-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rq-chat-title{flex-wrap:wrap;align-items:baseline;gap:5px 9px;min-width:0;display:flex}.rq-chat-title .rq-detail-heading{margin:0}.rq-chat-evidence-note{color:var(--muted);font-size:11px}.rq-chat{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);flex-direction:column;gap:14px;max-height:52vh;margin-top:8px;padding:12px 12px 14px;display:flex;overflow-y:auto}.rq-evidence-canvas .rq-chat-block{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:0;display:flex}.rq-evidence-canvas .rq-chat{flex:auto;min-height:0;max-height:none}.rq-session-strip{background:0 0;border:0;border-radius:0;gap:18px;margin-top:8px;padding:0 4px 18px;scroll-padding-top:0}.rq-context-session-card{position:relative}.rq-context-session-header{z-index:5;position:sticky;top:0;box-shadow:0 8px 18px -14px #0f172a73}.rq-context-session-body{flex-direction:column;gap:14px;display:flex}.rq-session-slice-error,.rq-session-slice-note{color:var(--muted);align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;display:flex}.rq-session-slice-note{border-bottom:1px solid var(--border)}.rq-evidence-canvas .rq-evidence-skeleton,.rq-evidence-canvas .rq-evidence-error{margin-top:12px}.rq-chat-msg{border-radius:var(--radius-small);display:grid}.rq-chat-msg-evidence{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);margin:0 -8px;padding:6px 8px}.rq-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:10px;display:grid}.rq-watch-row dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600}.rq-watch-row dd{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12.5px}.rq-watch-owed{color:var(--bad);font-weight:600}.rq-watch-alert{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--warn-soft);color:var(--warn);margin-top:10px;padding:6px 10px;font-size:12.5px;font-weight:600}.rq-lock-note{border-radius:var(--radius-small);color:#be123c;background:#be123c0f;border:1px solid #be123c40;padding:6px 10px;font-weight:550}.rq-watch-objections{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.rq-commitment-owner{font-weight:650}.rq-actions{border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 14px;display:grid}.rq-actions .ghost-button:last-child{grid-column:1/-1}.rq-actions .primary-button,.rq-actions .secondary-button,.rq-actions .ghost-button{justify-content:center;min-width:0}.rq-skeleton-card{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);height:64px;margin-bottom:8px}.rq-evidence-skeleton{gap:8px;display:grid}.rq-skeleton-line{background:var(--surface-sunken);border-radius:4px;height:12px;display:block}.rq-skeleton-line-short{width:55%}@media (max-width:1240px){.rq-panes{grid-template-columns:minmax(260px,31vw) minmax(0,1fr)}.rq-detail-review{flex-direction:column-reverse;display:flex;overflow-y:auto}.rq-evidence-canvas{flex:none;min-height:520px}.rq-review-sidebar{flex:none}.rq-review-sidebar-scroll{overflow-y:visible}}@media (max-width:900px){.rq-commandbar{flex-wrap:wrap;align-items:flex-start}.rq-commandbar-status:has(.sync-status){flex:1 0 100%;width:100%;margin-left:0}.rq-synced{margin-left:0}.rq-workbench{overflow-y:auto}.rq-watch-grid,.rq-panes{grid-template-columns:minmax(0,1fr)}.rq-list-pane,.rq-detail-pane{min-height:auto;overflow-y:visible}.rq-detail-review{height:auto;overflow:visible}}.rq-section-open .rq-cards{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;overflow:hidden}.rq-section-open .rq-fan{border:0;border-bottom:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0;overflow:visible}.rq-section-open .rq-fan:last-child{border-bottom:0}.rq-section-open .rq-fan:hover{border-top-color:#0000;border-right-color:#0000;border-bottom-color:var(--border)}.rq-section-open .rq-fan:has([aria-current=true]){border-top-color:#0000;border-right-color:#0000;border-bottom-color:var(--border)}.rq-section-open .rq-fan:last-child:has([aria-current=true]){border-bottom-color:#0000}.rq-section-open .rq-fan-head{min-height:61px;padding:9px 10px}.rq-fan-count{height:18px;font-family:var(--font-sans-stack);letter-spacing:.01em;white-space:nowrap;padding-inline:7px;font-size:10px;font-weight:650}.rq-fan-id{flex:auto;overflow:hidden}.rq-fan-preview-case{align-items:center;gap:6px;display:flex}.rq-fan-preview-case .rq-fan-preview-session,.rq-fan-preview-case .rq-card-age{flex:none;margin-right:0}.rq-fan-preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rq-list-focused{gap:0;min-height:100%;padding-bottom:0}.rq-case-view{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);animation:.16s cubic-bezier(.22,1,.36,1) rq-case-enter;overflow:hidden}.rq-case-nav{z-index:3;background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rq-case-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.rq-case-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rq-case-back{color:var(--muted);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.rq-case-back:hover{color:var(--ink)}.rq-case-back svg{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:21px;height:21px;padding:3px;transition:border-color .12s ease-out,background-color .12s ease-out}.rq-case-back:hover svg{border-color:var(--border-strong);background:var(--surface-sunken)}.rq-case-count{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.rq-case-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px 13px;display:grid}.rq-case-identity{gap:2px;min-width:0;display:grid}.rq-case-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.rq-case-view>.rq-creator-chip{margin:-4px 4px 10px 46px}@keyframes rq-case-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes rq-overview-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.rq-section-open{animation:.14s cubic-bezier(.22,1,.36,1) rq-overview-enter}@media (prefers-reduced-motion:reduce){.rq-case-view,.rq-section-open{animation:none}}.rq-case-session-list{border-top:1px solid var(--border);background:var(--surface)}.rq-case-session{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--ink);text-align:left;font-family:var(--font-sans-stack);cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px 9px;transition:background-color .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative}.rq-case-session:last-child{border-bottom:0}.rq-case-session:hover{background:var(--surface-sunken)}.rq-case-session-selected,.rq-case-session-selected:hover{background:var(--accent-soft)}.rq-case-session-selected:before{background:var(--accent);content:"";border-radius:999px;width:3px;position:absolute;inset:9px auto 9px 3px}.rq-case-session-score{border:1px solid var(--border);min-width:36px;height:23px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;place-items:center;padding-inline:5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.rq-case-session-score-risk{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.rq-case-session-score-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.rq-case-session-score-cool{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink)}.rq-case-session-copy{gap:4px;min-width:0;display:grid}.rq-case-session-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.rq-case-session-meta{min-width:0;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;line-height:1;display:flex;overflow:hidden}.rq-case-session-index{border:1px solid var(--accent-soft-border);background:var(--accent-soft);min-height:18px;color:var(--accent-ink);border-radius:999px;flex:none;align-items:center;padding:0 6px;font-weight:750;display:inline-flex}.rq-case-session-age{color:var(--ink-secondary);flex:none;font-weight:700}.rq-case-session-findings{min-width:0;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.rq-case-session-arrow{color:var(--muted);font-size:16px;line-height:1}.review-form{gap:12px;margin-top:12px;display:grid}.review-form label{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;gap:5px;font-size:11px;font-weight:500;display:grid}.review-form input,.review-form select,.review-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-sans-stack);padding:8px 10px;font-size:13.5px;transition:border-color .12s ease-out}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.review-form textarea{resize:vertical}.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{padding:0 0 14px 18px;position:relative}.audit-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:3px}.audit-list li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:16px;bottom:0;left:6px}.audit-list li:last-child{padding-bottom:0}.audit-list span{font-size:13px;font-weight:600;display:block}.audit-list time{color:var(--muted);font-family:var(--font-mono-stack);margin-top:1px;font-size:11.5px;display:block}@media (max-width:980px){.review-chat-shell{height:auto;min-height:100dvh;padding:20px 16px 44px;display:block;overflow:visible}.detail-grid{grid-template-columns:1fr}.review-chat-grid,.review-chat-grid .detail-main,.review-chat-grid .detail-side,.chat-transcript-panel,.chat-side-fixed{height:auto}.chat-transcript-panel{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow:visible}.session-jump-rail{border-right:0;border-bottom:1px solid var(--border);grid-row:1;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;overflow:auto hidden}.chat-transcript-panel .session-jump-rail{grid-row:1}.chat-search-overlay{top:10px;left:10px;right:10px}.transcript-scroll{grid-area:2/1}.transcript-target-load{grid-area:2/1;padding:0;display:block}.transcript-target-load-card{width:fit-content;margin:0 auto;position:sticky;top:calc(50dvh - 22px)}.session-jump-list{grid-auto-columns:minmax(136px,max-content);grid-auto-flow:column;overflow:visible}.session-jump-item{min-width:136px}.session-jump-empty{white-space:nowrap}.transcript-scroll{grid-area:2/1;max-height:none;padding:18px;overflow:visible}.chat-side-fixed{grid-template-rows:auto}.chat-side-shell{flex-direction:column;height:auto;display:flex}.lens-rail{flex-direction:row;align-self:stretch}.lens-rail-lenses{flex-direction:row;flex:1}.lens-rail-btn{flex:1}.lens-rail-tools{border-top:0;border-left:1px solid var(--border);flex-direction:row;margin:0 0 0 8px;padding:0 0 0 10px}.chat-topbar{overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto hidden}.chat-topbar-nav{flex:0 0 320px}.chat-topbar-blocks{flex:0 0 720px;overflow:visible}.list-topbar .sync-status{flex:100%;justify-content:flex-start}}@media (max-width:760px){.product-shell{grid-template-columns:1fr}.workspace{padding:20px 14px 40px}.review-list-shell{height:auto;display:block;overflow:visible}.list-table-panel{display:block}.list-table-panel .table-scroll{overflow-y:visible}.all-chats-panel{display:block}.all-chats-panel .chats-card{margin-top:0;display:block}.chat-portfolio-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-portfolio-head-row,.fan-row{min-width:0}.fan-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"fan fan""activity attention""relationship value";align-items:start;gap:12px;min-height:0;padding:12px}.portfolio-cell{padding:0}.portfolio-fan-cell{grid-area:fan}.portfolio-activity-cell{grid-area:activity}.portfolio-attention-cell{grid-area:attention}.portfolio-attention{flex-wrap:wrap}.portfolio-relationship{grid-area:relationship}.portfolio-value{text-align:left;grid-area:value;justify-content:flex-start}.portfolio-cell[data-label]:before{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.035em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:600;line-height:1.2;display:block}.portfolio-cell[data-label=Activity]:before{content:"Activity"}.portfolio-cell[data-label=Relationship]:before{content:"Relationship"}.portfolio-cell[data-label=Revenue]:before{content:"Revenue"}.portfolio-cell[data-label=Attention]:before{content:"Attention"}.creator-rail{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.app-shell{width:min(100vw - 28px,1240px);padding-top:20px}.topbar{flex-direction:column;align-items:flex-start}.chat-topbar{flex-direction:row;align-items:center;overflow-x:auto}.chat-topbar-nav{flex:0 0 180px}.chat-topbar-blocks{flex:0 0 max-content}.list-topbar{align-items:stretch}.panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.turn{max-width:100%}}@media (max-width:520px){.session-group-header{flex-wrap:wrap}.chat-side-shell,.lens-rail{min-width:0;max-width:100%}.lens-rail{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.lens-rail-lenses,.lens-rail-tools{flex:none}.turn,.turn-meta,.turn-meta .tip-anchor-plain,.turn-meta .blast-chip{min-width:0}.turn-meta .tip-anchor-plain,.turn-meta .blast-chip{max-width:100%}.turn-meta .blast-chip-reach{text-overflow:ellipsis;min-width:0;overflow:hidden}.turn-meta .blast-chip-revoked-label{flex:none}.table-filter-groups,.table-toolbar-tools{width:100%}.table-toolbar-tools{flex-wrap:wrap}.filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.filter-tab{justify-content:space-between;padding-inline:9px}.table-more-filters{width:100%}.table-more-filters summary{justify-content:center;width:100%}.table-filter-popover,.global-message-search,.search-input,.fan-sort{width:100%}.fan-sort select{flex:auto;max-width:none}}.contrib-toggle{border:1px solid var(--border);border-radius:var(--radius-small);display:inline-flex;overflow:hidden}.contrib-mode{font-family:var(--font-mono-stack);letter-spacing:.02em;text-transform:uppercase;border:none;border-left:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;padding:3px 10px;font-size:10.5px;font-weight:500}.contrib-mode:first-child{border-left:none}.contrib-mode-active{background:var(--accent);color:#fff}.contrib-mode:disabled{cursor:not-allowed;color:var(--border-strong);background:var(--surface-sunken)}.contrib-heading-actions{align-items:center;gap:8px;display:flex}.timezone-picker{margin:12px 0 8px;position:relative}.timezone-trigger{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:grid}.timezone-trigger:hover:not(:disabled),.timezone-picker-open .timezone-trigger{border-color:var(--accent)}.timezone-picker-open .timezone-trigger,.timezone-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.timezone-trigger:disabled{cursor:wait}.timezone-trigger-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:999px;place-items:center;display:grid}.timezone-trigger-copy{gap:2px;min-width:0;display:grid}.timezone-trigger-value{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.timezone-trigger-zone{color:var(--muted);font-weight:500}.timezone-trigger-offset{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1}.timezone-trigger-chevron{color:var(--muted);transition:transform .12s ease-out}.timezone-picker-open .timezone-trigger-chevron{transform:rotate(180deg)}.timezone-menu{z-index:25;border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #0f20272e}.timezone-search{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);width:100%;color:var(--ink);font-family:var(--font-mono-stack);padding:7px 9px;font-size:11px;font-weight:500}.timezone-search:focus{outline:2px solid var(--accent-soft-border);border-color:var(--accent)}.timezone-options{gap:6px;max-height:280px;margin-top:8px;padding-right:2px;display:grid;overflow-y:auto}.timezone-option-group{gap:2px;display:grid}.timezone-group-label{z-index:1;background:var(--surface);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;padding:5px 6px 3px;font-size:9px;font-weight:700;position:sticky;top:0}.timezone-option{border-radius:var(--radius-small);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;padding:7px 8px;transition:border-color .12s ease-out,background .12s ease-out;display:grid}.timezone-option:hover{background:var(--surface-sunken)}.timezone-option-active{border-color:var(--accent-soft-border);background:var(--accent-soft)}.timezone-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.timezone-option-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--font-mono-stack);font-size:10px;overflow:hidden}.timezone-empty{color:var(--muted);padding:10px 8px;font-size:12px}.timezone-picker-compact{margin:0}.timezone-picker-compact .timezone-trigger{background:var(--surface-sunken);border-radius:999px;gap:5px;width:auto;min-height:26px;padding:2px 7px;display:flex}.timezone-picker-compact .timezone-trigger-value{max-width:88px;font-size:9.5px}.timezone-picker-compact .timezone-trigger-offset{padding:3px 5px;font-size:8px}.timezone-picker-compact .timezone-menu{width:300px;max-width:min(300px,82vw);left:auto;right:0}.contrib-settings{display:inline-flex;position:relative}.contrib-settings-trigger{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:28px;height:26px;color:var(--muted);cursor:pointer;place-items:center;transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out;display:grid}.contrib-settings-trigger:hover:not(:disabled),.contrib-settings-trigger-open{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.contrib-settings-trigger:disabled{cursor:wait;opacity:.6}.contrib-settings-menu{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);gap:14px;width:320px;max-width:min(320px,86vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0f202733}.contrib-settings-editor{gap:14px;display:grid}.contrib-settings-section{gap:8px;display:grid}.contrib-settings-section-head{justify-content:space-between;align-items:center;display:flex}.contrib-settings-label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:600}.contrib-settings-section .timezone-picker{margin:0}.timezone-trigger:disabled{cursor:wait;opacity:.65}.contrib-shift-reset{color:var(--accent-ink);cursor:pointer;font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding:2px 4px;font-size:10px;font-weight:600}.contrib-shift-reset:hover{text-decoration:underline}.contrib-settings-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.contrib-shift-editor{gap:7px;margin:0;padding:0;list-style:none;display:grid}.contrib-shift-row{grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:7px;display:grid}.contrib-shift-name{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);min-width:0;color:var(--ink);padding:6px 8px;font-size:12.5px;font-weight:600}.contrib-shift-name:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.contrib-shift-start{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;padding:6px;font-size:11.5px}.contrib-shift-start:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.contrib-shift-window-preview{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;grid-column:1/3;font-size:10.5px}.contrib-shift-remove{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;grid-area:1/3;place-items:center;font-size:16px;line-height:1;display:grid}.contrib-shift-remove:hover:not(:disabled){border-color:var(--bad,#c0392b);color:var(--bad,#c0392b)}.contrib-shift-remove:disabled{cursor:not-allowed;opacity:.4}.contrib-shift-add{border:1px dashed var(--border-strong);border-radius:var(--radius-small);color:var(--accent-ink);cursor:pointer;font-family:var(--font-mono-stack);background:0 0;justify-self:start;padding:6px 10px;font-size:11px;font-weight:600}.contrib-shift-add:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.contrib-shift-add:disabled{cursor:not-allowed;opacity:.45}.contrib-settings-error{color:var(--bad,#c0392b);margin:0;font-size:11.5px}.contrib-settings-footer{justify-content:flex-end;gap:8px;display:flex}.contrib-settings-cancel,.contrib-settings-save{border-radius:var(--radius-small);cursor:pointer;padding:7px 14px;font-size:12px;font-weight:600}.contrib-settings-cancel{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.contrib-settings-cancel:hover{border-color:var(--border-strong)}.contrib-settings-save{border:1px solid var(--accent);background:var(--accent);color:#fff}.contrib-settings-save:hover:not(:disabled){filter:brightness(1.05)}.contrib-settings-save:disabled{cursor:not-allowed;opacity:.5}.settings-contrib-editor{max-width:620px}.settings-contrib-editor .timezone-menu{max-height:360px}.settings-contrib-editor .contrib-shift-row{grid-template-columns:minmax(160px,1fr) auto minmax(120px,auto) 24px}.settings-contrib-editor .contrib-shift-window-preview{grid-column:auto}.contrib-list{margin:0;padding:0;list-style:none}.contrib-shift{border-top:1px solid var(--border);padding:11px 0}.contrib-shift:first-child{border-top:none;padding-top:2px}.contrib-shift-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.contrib-shift-label{color:var(--ink);font-size:13px;font-weight:600}.contrib-shift-window{font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:10.5px;font-weight:400}.contrib-rev{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.contrib-rev-earned{color:var(--good)}.contrib-rev-empty{color:var(--border-strong)}.contrib-shift-meta{font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;margin:5px 0 8px;font-size:11px}.contrib-shift-money-split{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:5px 10px;margin:-3px 0 8px;font-size:10.5px;font-weight:600;display:flex}.contrib-untimed-money{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;margin-top:12px;padding-top:10px;font-size:10.5px;font-weight:600}.contrib-bar{background:var(--surface-sunken);border-radius:2px;height:4px;display:block;overflow:hidden}.contrib-bar-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.money-funnel{margin:0 0 12px}.money-funnel-bar{gap:2px;height:6px;display:flex}.money-funnel-bar span{border-radius:2px;flex-basis:0;min-width:3px}.money-funnel-fill{background:var(--good)}.money-funnel-rest{background:var(--surface-sunken);border:1px solid var(--border-strong)}.money-funnel-line{color:var(--muted);margin:6px 0 0;font-size:11.5px}.money-funnel-line strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.money-hero{align-items:baseline;gap:8px;margin:-6px 0 0;display:flex}.money-hero-amount{color:var(--good);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.money-hero-unit{color:var(--muted);font-size:11px}.money-mix{gap:2px;height:6px;margin:10px 0 12px;display:flex}.money-mix span{border-radius:2px;flex-basis:0;min-width:3px}.money-rows{gap:6px;margin:0;display:grid}.money-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.money-row dt{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.money-row-count{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:10.5px}.money-key{border-radius:2px;flex:none;align-self:center;width:8px;height:8px}.money-row dd{color:var(--muted);text-align:right;margin:0;font-size:12px}.money-row dd strong{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.money-share{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.fan-profile-observed{color:var(--muted);margin:10px 0 0;font-size:11px}.fan-profile-mismatch{color:#be123c;background:#be183c0d;border:1px solid #be183c2e;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px}.spend-timeline{margin:8px 0 0}.spend-timeline-chart{border-bottom:1px solid var(--border-strong);position:relative;overflow:hidden}.spend-timeline-gridline{border-top:1px dashed var(--border);pointer-events:none;position:absolute;left:0;right:0}.spend-timeline-gridline span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px;line-height:1;position:absolute;top:1px;right:0}.spend-timeline-connector{border-top:1px dashed var(--good);height:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.spend-timeline-connector{border-top:1px dashed color-mix(in srgb, var(--good) 55%, transparent)}}.spend-timeline-connector{pointer-events:none}.spend-timeline-connector:after{content:"";background:var(--good);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;right:-1px}@supports (color:color-mix(in lab, red, red)){.spend-timeline-connector:after{background:color-mix(in srgb, var(--good) 70%, var(--surface))}}.spend-timeline-point-slot{width:18px;height:18px;line-height:0;position:absolute;transform:translate(-50%,50%)}.spend-timeline-point{place-items:center;width:100%;height:100%;display:grid}.spend-timeline-point:before{content:"";background:var(--good);opacity:.9;border-radius:50%;width:8px;height:8px;transition:transform .1s ease-out,opacity .1s ease-out}a.spend-timeline-point:hover:before{opacity:1;outline:2px solid var(--good-border);outline-offset:1px;transform:scale(1.25)}.spend-timeline-point-ignored:before{background:var(--surface);border:1.5px solid var(--muted)}a.spend-timeline-point-ignored:hover:before{outline-color:var(--border-strong)}.spend-timeline-point-tip:before{border-radius:1.5px;width:7px;height:7px;transform:rotate(45deg)}a.spend-timeline-point-tip:hover:before{transform:rotate(45deg)scale(1.25)}.spend-timeline-caption{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:9.5px;display:flex}.spend-timeline-legend{align-items:center;gap:4px;display:inline-flex}.spend-timeline-key{background:var(--good);border-radius:50%;width:6px;height:6px;display:inline-block}.spend-timeline-key-ignored{background:var(--surface);border:1.5px solid var(--muted);margin-left:6px}.spend-timeline-key-tip{border-radius:1px;margin-left:6px;transform:rotate(45deg)}.spend-tip{min-width:200px;display:block}.spend-tip-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spend-tip-price{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.spend-tip-kind{letter-spacing:.01em;flex:none;font-size:11px;font-weight:650}.spend-tip-kind-paid{color:var(--good)}.spend-tip-kind-ignored{color:var(--muted)}.spend-tip-media{align-items:center;gap:4px;margin-top:8px;display:flex}.spend-tip-thumb{background:var(--surface-sunken);border:1px solid var(--border);border-radius:6px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.spend-tip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.spend-tip-thumb img.spend-tip-thumb-blurred{filter:blur(10px)brightness(.9);transform:scale(1.15)}.spend-tip-thumb-fallback{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.spend-tip-thumb-play{color:#fff;background:#18181bbf;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;bottom:3px;right:3px}.spend-tip-media-more{background:var(--surface-sunken);min-width:26px;height:56px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:11px;font-weight:650;display:grid}.spend-tip-caption{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:7px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.spend-tip-rows{border-top:1px solid var(--border);margin-top:8px;padding-top:7px;display:block}.spend-tip-row{justify-content:space-between;align-items:baseline;gap:14px;padding:1.5px 0;display:flex}.spend-tip-row-label{color:var(--muted);font-size:11px}.spend-tip-row-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.spend-tip-row-value.spend-tip-row-accent{color:var(--good);font-weight:650}.spend-tip-open{border-top:1px solid var(--border);color:var(--muted);margin-top:7px;padding-top:6px;font-size:10.5px;display:block}.memory-heading{align-items:center}.memory-heading-id{align-items:baseline;gap:8px;min-width:0;display:flex}.memory-fresh{font-family:var(--font-mono-stack);letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:10px}.memory-fresh-behind{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 7px;font-weight:600}.memory-fresh-stale{border:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad);text-transform:uppercase;border-radius:999px;padding:1px 7px;font-weight:600}.memory-heading-actions{align-items:center;gap:10px;display:flex}.memory-lang-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-small);display:inline-flex;overflow:hidden}.memory-lang-option{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:9.5px;font-weight:600}.memory-lang-option+.memory-lang-option{border-left:1px solid var(--border-strong)}.memory-lang-active{background:var(--accent);color:var(--surface)}.memory-translating{font-family:var(--font-mono-stack);color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;display:flex}.memory-overlay{z-index:90;background:#0f20276b;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.memory-modal{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;outline:none;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 56px);animation:.14s ease-out memory-modal-in;display:flex;box-shadow:0 24px 64px #0f202747}@media (prefers-reduced-motion:reduce){.memory-modal{animation:none}}@keyframes memory-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.memory-modal-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.memory-modal-head h2{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.memory-modal-head-actions{align-items:center;gap:10px;display:flex}.memory-modal-close{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.memory-modal-close:hover{color:var(--ink);border-color:var(--border)}.memory-modal-scroll{padding:18px 24px 24px;overflow-y:auto}.memory-head-actions{align-items:center;gap:6px;display:flex}.memory-modal-controls{border-bottom:1px solid var(--border);background:var(--surface-sunken);flex-direction:column;flex:none;gap:7px;padding:8px 24px 9px;display:flex}.memory-model-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-service{display:inline-flex;position:relative}.memory-service-stamp{border:1px solid var(--border);background:var(--surface);min-height:27px;color:var(--muted);font-family:var(--font-mono-stack);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 10px;font-size:10.5px;transition:border-color .12s ease-out,color .12s ease-out,background .12s ease-out;display:inline-flex}.memory-service-stamp:hover,.memory-service-stamp-open{border-color:var(--border-strong);color:var(--ink)}.memory-service-stamp-warn{border-color:var(--warn-border);color:var(--warn);background:var(--warn-soft)}.memory-service-state{font-size:9px;font-weight:800}.memory-service-chevron{color:var(--muted);font-size:10px;transform:translateY(-1px)}.memory-service-menu{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);gap:11px;width:min(360px,82vw);padding:13px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0f202733}.memory-service-title,.memory-service-label{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0;font-size:10px;font-weight:700}.memory-service-provenance{gap:5px;margin:0;display:grid}.memory-service-provenance>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.memory-service-provenance dt{color:var(--muted);font-size:10.5px}.memory-service-provenance dd{min-width:0;color:var(--ink);font-family:var(--font-mono-stack);overflow-wrap:anywhere;margin:0;font-size:10px}.memory-service-models{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.memory-service-model{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 7px;font-size:11px;display:flex}.memory-service-model:hover,.memory-service-model-selected{border-color:var(--border);background:var(--surface-sunken)}.memory-service-primary{color:var(--accent-ink);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-size:8px;font-weight:700}.memory-service-coverage{color:var(--muted);font-family:var(--font-mono-stack);flex:none;font-size:9.5px}.memory-service-rebuild{justify-content:center;width:100%}.memory-meta-footer{border-top:1px solid var(--border);font-family:var(--font-mono-stack);color:var(--muted);overflow-wrap:anywhere;margin-top:14px;padding-top:8px;font-size:10.5px}.memory-historical-note{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--warn-soft);color:var(--warn);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding:7px 10px;font-size:12px;line-height:1.45;display:flex}.memory-sync-card{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);flex-direction:column;gap:10px;padding:12px;display:flex}.memory-sync-title{color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.memory-sync-bar{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.memory-sync-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s ease-out;display:block}.memory-sync-steps{flex-wrap:wrap;gap:4px;display:flex}.memory-sync-step{font-family:var(--font-mono-stack);letter-spacing:.03em;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:9.5px}.memory-sync-step-done{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink)}.memory-sync-step-current{border-color:var(--accent);color:var(--accent-ink);animation:1.2s ease-in-out infinite memory-sync-pulse}@media (prefers-reduced-motion:reduce){.memory-sync-step-current{animation:none}}@keyframes memory-sync-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 3px var(--accent-soft)}}.memory-sync-caption{font-family:var(--font-mono-stack);color:var(--muted);font-size:10.5px}.memory-inline-action{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:600}.memory-inline-action:hover{text-underline-offset:2px;text-decoration:underline}.memory-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.memory-run-status{color:var(--accent-ink);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.memory-spinner{border:2px solid var(--accent-soft-border);border-top-color:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite memory-spin}@keyframes memory-spin{to{transform:rotate(360deg)}}.memory-error{border:1px solid var(--bad-border);border-radius:var(--radius-small);background:var(--bad-soft);color:var(--bad);margin-bottom:12px;padding:8px 10px;font-size:12.5px}.memory-error-detail{font-family:var(--font-mono-stack);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.memory-error .memory-inline-action{color:currentColor;margin-top:6px}.memory-warning{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--warn-soft);color:var(--warn);margin-bottom:12px;padding:8px 10px;font-size:12px}.memory-warning>p:first-child{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.memory-warning-detail{margin-top:3px}.memory-stale{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--warn-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding:7px 10px;display:flex}.memory-stale-text{color:var(--warn);font-size:12px;line-height:1.45}.memory-stale .memory-inline-action:disabled{color:var(--muted);cursor:default;text-decoration:none}.memory-evidence-link{color:var(--accent);font-family:var(--font-mono-stack);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.memory-evidence-link:hover{text-underline-offset:2px;text-decoration:underline}.evidence-popover{z-index:120;border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);flex-direction:column;animation:.1s ease-out evidence-popover-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0f202738}@media (prefers-reduced-motion:reduce){.evidence-popover{animation:none}}@keyframes evidence-popover-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.evidence-popover-title{border-bottom:1px solid var(--border);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none;padding:7px 11px;font-size:9.5px;font-weight:600}.evidence-popover-note{color:var(--muted);flex:none;padding:6px 11px;font-size:11.5px;font-style:italic}.evidence-popover-body{flex-direction:column;gap:6px;min-height:0;padding:10px 11px;display:flex;overflow-y:auto}.evidence-popover-row{flex-direction:column;gap:5px;display:flex}.evidence-popover-gap{text-align:center;color:var(--muted);letter-spacing:.1em;font-size:11px}.evidence-row{display:flex}.evidence-row-fan{justify-content:flex-start}.evidence-row-creator{justify-content:flex-end}.evidence-row-money{justify-content:center}.evidence-bubble{border-radius:13px;max-width:82%;padding:5px 10px 7px}.evidence-bubble-fan{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-top-left-radius:4px}.evidence-bubble-creator{color:#1c3a5e;background:#e8f1fd;border-top-right-radius:4px}.evidence-bubble-cited{outline:2px solid var(--accent);outline-offset:1px}.evidence-bubble-time{font-family:var(--font-mono-stack);color:var(--muted);margin-bottom:2px;font-size:8.5px;display:block}.evidence-bubble-creator .evidence-bubble-time{text-align:right;color:#5b7da6}.evidence-media-chip{border:1px solid var(--warn-border);background:var(--warn-soft);width:max-content;max-width:100%;color:var(--warn);font-family:var(--font-mono-stack);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin:3px 0 5px;padding:2px 7px;font-size:9px;font-weight:700;display:block}.evidence-bubble-creator .evidence-media-chip{margin-left:auto}.evidence-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.evidence-bubble-empty{color:var(--muted);font-style:italic}.evidence-money{border:1px solid var(--good-border);background:var(--good-soft);color:var(--good);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.evidence-money-cited{outline:2px solid var(--accent);outline-offset:1px}.evidence-money-time{font-family:var(--font-mono-stack);opacity:.8;font-size:9px;font-weight:500}.evidence-money-text{font-weight:400}.evidence-popover-more{text-align:center;color:var(--muted);flex:none;padding-top:2px;font-size:11px}.evidence-flash .turn-bubble,.evidence-flash .money-action{animation:1.8s ease-out evidence-flash}@keyframes evidence-flash{0%,55%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}to{box-shadow:0 0 0 3px #0000}}.memory-modal-v2{--memory-canvas:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.memory-modal-v2{--memory-canvas:color-mix(in srgb, var(--surface-sunken) 76%, var(--surface))}}.memory-modal-v2{background:var(--memory-canvas);border-radius:14px;width:min(1680px,100%);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.memory-overlay:has(.memory-modal-v2){padding:12px}.memory-modal-v2 .memory-modal-head{border:1px solid var(--border);background:var(--surface);min-height:60px;box-shadow:var(--shadow-card);border-radius:12px;margin:10px 10px 0;padding:8px 14px}.memory-modal-heading{flex:1;align-items:start;gap:3px;display:grid;overflow:hidden}.memory-modal-title{align-items:baseline;gap:8px;min-width:0;display:flex}.memory-modal-v2 .memory-modal-title h2{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.memory-modal-kind{color:var(--muted);flex:none;font-size:10px}.memory-modal-review-status{border-left:1px solid var(--border);min-width:0;color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;align-items:center;gap:12px;margin-left:6px;padding-left:14px;font-size:9.5px;line-height:1.2;display:inline-flex}.memory-modal-review-status>span{align-items:center;gap:4px;display:inline-flex}.memory-modal-review-status strong{font-variant-numeric:tabular-nums;font-weight:700}.memory-modal-review-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.memory-modal-review-open{color:var(--warn)}.memory-modal-review-clear{color:var(--good)}.memory-modal-review-pending,.memory-modal-review-status-muted{color:var(--muted)}.memory-modal-context{min-width:0;color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;align-items:baseline;gap:0;font-size:9.5px;display:flex;overflow:hidden}.memory-modal-context>span+span:before{content:"·";color:var(--border-strong);margin:0 6px}.memory-modal-context-primary{color:var(--ink);font-weight:600}.memory-modal-context-stale{color:var(--bad);font-weight:700}.memory-modal-body{flex-direction:column;flex:1;min-height:0;display:flex}.memory-modal-main{flex-direction:column;min-width:0;min-height:0;display:flex}.memory-modal-v2 .memory-modal-scroll{padding:10px}.memory-strip{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:6px 10px;font-size:12px;display:flex}.memory-strip-stale{border:1px solid var(--bad)}@supports (color:color-mix(in lab, red, red)){.memory-strip-stale{border:1px solid color-mix(in srgb, var(--bad) 35%, transparent)}}.memory-strip-stale{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.memory-strip-stale{background:color-mix(in srgb, var(--bad) 7%, transparent)}}.memory-strip-stale{color:var(--ink)}.memory-strip-historical{border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted)}.memory-view-switch{border:1px solid var(--border-strong);border-radius:6px;display:inline-flex;overflow:hidden}@media (max-width:760px){.memory-overlay:has(.memory-modal-v2){padding:0}.memory-modal-v2{border-radius:0;height:100vh;max-height:100vh}.memory-modal-v2 .memory-modal-head{border-width:0 0 1px;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:9px 12px}.memory-modal-heading{order:1;min-width:calc(100% - 36px)}.memory-modal-review-status{gap:9px;margin-left:2px;padding-left:10px}.memory-view-switch{order:3}.memory-modal-v2 .memory-modal-head-actions{order:2}}.memory-view-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 14px;font-size:11.5px;font-weight:600;transition:color .12s ease-out,background .12s ease-out}.memory-view-tab+.memory-view-tab{border-left:1px solid var(--border-strong)}.memory-view-tab:hover{color:var(--ink)}.memory-view-tab-active{background:var(--accent);color:var(--surface)}.memory-view-tab-active:hover{color:var(--surface)}.memory-journey{flex-direction:column;gap:14px;display:flex}.memory-journey-month{flex-direction:column;gap:6px;display:flex}.memory-journey-month-label{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:2px 0;font-size:10px;font-weight:700}.memory-journey-card{border:1px solid var(--border);background:var(--surface);border-radius:10px}.memory-journey-body{align-items:flex-start;display:flex}.memory-journey-card-skipped,.memory-journey-card-missing{background:var(--surface-sunken)}.memory-journey-card-stale{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.memory-journey-card-stale{border-color:color-mix(in srgb, var(--bad) 35%, transparent)}}.memory-journey-milestone{color:var(--ink);align-items:center;gap:7px;padding:7px 12px 0;font-size:12px;font-weight:600;display:flex}.memory-journey-row{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:5px;padding:9px 12px 10px;display:flex}.memory-journey-row:disabled{cursor:default}.memory-journey-head{align-items:baseline;gap:10px;display:flex}.memory-journey-sindex{font-family:var(--font-mono-stack);color:var(--ink);font-size:11px;font-weight:700}.memory-journey-date{color:var(--muted);white-space:nowrap;font-size:11.5px}.memory-journey-money{font-family:var(--font-mono-stack);color:var(--good);white-space:nowrap;font-size:11px;font-weight:700}.memory-journey-quiet{color:var(--muted);white-space:nowrap;font-size:10.5px}.memory-journey-note{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:700}.memory-journey-note-stale{color:var(--bad)}.memory-journey-recap{color:var(--ink);font-size:12.5px;line-height:1.5}.memory-journey-recap-expanded{gap:8px;display:grid}.memory-journey-recap-block{display:block}.memory-journey-recap-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-journey-none{color:var(--muted);font-size:12px}.memory-journey-digest{flex-wrap:wrap;gap:5px;display:flex}.memory-journey-chip{font-family:var(--font-mono-stack);border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.memory-journey-chip-add{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.memory-journey-chip-add{border-color:color-mix(in srgb, var(--good) 40%, transparent)}}.memory-journey-chip-add{color:var(--good)}.memory-journey-chip-update{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.memory-journey-chip-update{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.memory-journey-chip-update{color:var(--accent-ink)}.memory-journey-chip-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.memory-journey-chip-warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}}.memory-journey-chip-warn{color:var(--warn)}.memory-journey-chip-bad{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.memory-journey-chip-bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}}.memory-journey-chip-bad{color:var(--bad)}.memory-journey-ops{border-top:1px dashed var(--border);flex-direction:column;gap:4px;margin-top:3px;padding-top:7px;display:flex}.memory-journey-op{color:var(--ink);align-items:baseline;gap:8px;font-size:12px;line-height:1.5;display:flex}.memory-journey-op-text{min-width:0}.memory-journey-actions{flex:none;align-items:center;gap:4px;margin:8px 10px 0 0;display:flex}.memory-journey-open,.memory-journey-build{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;transition:color .12s ease-out,border-color .12s ease-out}.memory-journey-open:hover{color:var(--accent-ink);border-color:var(--border-strong)}.memory-journey-build:hover{color:var(--ink);border-color:var(--border-strong)}.memory-journey-build:disabled{opacity:.5;cursor:default}.memory-journey-qa{font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.memory-journey-qa-good{color:var(--good)}.memory-journey-qa-warn{color:var(--warn)}.memory-journey-qa-bad{color:var(--bad)}.memory-journey-qa-muted{color:var(--muted);font-weight:500}.memory-journey-qa-open{background:var(--warn);border-radius:999px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.memory-journey-qa-open{background:color-mix(in srgb, var(--warn) 18%, transparent)}}.memory-journey-qa-open{color:var(--warn-ink,var(--ink));font-size:9px}.fan-avail-kicker{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:flex}.fan-avail-track{border:1px solid var(--border);background:var(--surface-sunken);border-radius:5px;height:18px;position:relative;overflow:hidden}.fan-avail-tick{border-left:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);pointer-events:none;align-items:center;padding-left:3px;font-size:7.5px;line-height:1;display:flex;position:absolute;top:0;bottom:0}.fan-avail-band{background:var(--accent-ink);border-radius:3px;min-width:3px;position:absolute;top:3px;bottom:3px}.fan-avail-meta{color:var(--ink);font-family:var(--font-mono-stack);flex-wrap:wrap;gap:4px 10px;font-size:10px;line-height:1.4;display:flex}.fan-avail-meta-quiet{color:var(--muted);font-size:9.5px}.fan-activity-panel{gap:14px;display:grid}.fan-activity-heading{align-items:flex-start;margin-bottom:0}.fan-activity-heading h2{letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.fan-avail-utc{border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);font-family:var(--font-sans-stack);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:9px}.fan-activity-overview-head,.fan-activity-log-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.fan-activity-overview-head h3,.fan-activity-log-head h3{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.fan-activity-overview-copy{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.fan-activity-overview-copy>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px;line-height:1.35}.fan-activity-overview-copy>span:before{content:"·";margin-right:6px}.fan-activity-overview-copy>span.is-detail{color:var(--ink);font-weight:600}.fan-activity-log-head p{color:var(--muted);margin-top:1px;font-size:9.5px}.fan-activity-scope{border:1px solid var(--border);background:var(--surface-sunken);border-radius:7px;padding:2px;display:inline-flex}.fan-activity-scope button{min-height:24px;color:var(--muted);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:9px;font-weight:600}.fan-activity-scope button.is-active{background:var(--surface);box-shadow:var(--shadow-card);color:var(--accent-ink)}.fan-activity-matrix{display:grid}.fan-activity-matrix-grid{gap:5px;display:grid}.fan-activity-matrix-scale{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;justify-content:space-between;margin-left:27px;font-size:8px;display:flex}.fan-activity-matrix-rows{gap:3px;display:grid}.fan-activity-matrix-row{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:4px;display:grid}.fan-activity-matrix-day{color:var(--muted);font-size:8.5px;font-weight:600}.fan-activity-matrix-hours{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.fan-activity-matrix-cell{border:1px solid var(--border);min-width:0;height:13px}@supports (color:color-mix(in lab, red, red)){.fan-activity-matrix-cell{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.fan-activity-matrix-cell{background:var(--surface-sunken);border-radius:2px;transition:border-color 80ms ease-out,box-shadow 80ms ease-out,opacity 80ms ease-out}.fan-activity-matrix-cell:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fan-activity-matrix-cell:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}}.fan-activity-matrix-cell:hover{opacity:1!important}.fan-activity-matrix-cell-active{background:var(--accent-ink);border-color:#0000}.fan-activity-recurring{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin-top:-3px;font-size:9.5px;line-height:1.35;display:flex}.fan-activity-recurring>span:first-child{color:var(--ink);font-weight:650}.fan-activity-recurring strong{color:var(--accent-ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:10px}.fan-activity-recurring>span:last-child:before{content:"·";margin-right:7px}.fan-activity-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;display:grid}.fan-activity-stats>div{border-left:1px solid var(--border);gap:1px;padding:0 10px;display:grid}.fan-activity-stats>div:first-child{border-left:0;padding-left:0}.fan-activity-stats strong{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:14px}.fan-activity-stats span{color:var(--muted);font-size:8.5px;line-height:1.25}.fan-activity-log-head{align-items:center}.fan-activity-log-head>span{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:9px}.fan-sitting-list{margin:0;padding:0;list-style:none;display:grid}.fan-sitting-row{border-top:1px solid var(--border);gap:5px;padding:10px 0;display:grid}.fan-sitting-row:first-child{border-top:0;padding-top:0}.fan-sitting-title-row,.fan-sitting-meta-row{align-items:center;gap:8px;display:flex}.fan-sitting-date{color:var(--ink);flex:auto;font-size:11.5px;font-weight:700}.fan-sitting-duration{border:1px solid var(--accent-soft-border);color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.fan-sitting-meta-row,.fan-activity-method,.fan-activity-state{color:var(--muted);font-size:9.5px;line-height:1.45}.fan-sitting-meta-row{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex-wrap:wrap}.fan-sitting-paid{color:var(--good);font-weight:700}.fan-sitting-duration-track{background:var(--surface-sunken);border-radius:999px;height:3px;display:block;overflow:hidden}.fan-sitting-duration-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.fan-activity-load-more{min-height:28px;color:var(--accent-ink);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:700}.fan-activity-load-more:hover{text-decoration:underline}.fan-activity-state,.fan-activity-state p{margin:0}.fan-activity-state{justify-items:start;gap:8px;display:grid}.fan-avail-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.fan-avail-weekdays{gap:2px;display:inline-flex}.fan-avail-day{background:var(--surface-sunken);width:15px;height:15px;color:var(--muted);font-family:var(--font-mono-stack);border-radius:4px;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex}.fan-avail-day-active{background:var(--accent-ink);color:var(--surface)}.memory-preview{flex-direction:column;gap:8px;display:flex}.memory-inline-glyph{color:currentColor;opacity:.8;flex:none}.memory-preview-footer{align-items:center;gap:8px;margin-top:2px;display:flex}.memory-update-button{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--warn-soft);color:var(--warn);white-space:nowrap;cursor:pointer;padding:6px 10px;font-size:11.5px;font-weight:600;transition:filter .12s ease-out}.memory-update-button:hover{filter:brightness(.97)}.memory-dock-overview{border:1px solid var(--border);border-left:3px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--surface);gap:5px;padding:10px 12px;display:grid}.memory-dock-overview-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.memory-dock-overview-main b{-webkit-line-clamp:2;min-width:0;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.memory-dock-open{border:1px solid var(--accent-ink);flex:none;align-items:center;gap:7px;min-height:27px;margin-left:auto;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.memory-dock-open{border:1px solid color-mix(in srgb, var(--accent-ink) 26%, var(--border))}}.memory-dock-open{border-radius:var(--radius-small);background:var(--surface);color:var(--accent-ink);white-space:nowrap;cursor:pointer;font-size:10.5px;font-weight:700;transition:background .12s,border-color .12s}.memory-dock-open:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.memory-dock-open:focus-visible,.memory-dock-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.memory-dock-overview-meta{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:10px}.memory-dock-queue{gap:6px;display:grid}.memory-dock-section-title{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.055em;text-transform:uppercase;align-items:baseline;gap:7px;margin:0;padding:0 1px;font-size:10px;font-weight:700;display:flex}.memory-dock-section-title>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.memory-dock-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.memory-dock-row{border-radius:var(--radius-small);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:8px 10px;display:grid}.memory-dock-row:hover{background:var(--surface-sunken)}.memory-dock-row-head{align-items:center;gap:7px;min-width:0;display:flex}.memory-dock-label{max-width:100%;font-family:var(--font-mono-stack);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:700;line-height:16px;overflow:hidden}.memory-dock-label-accent{background:var(--accent-soft);color:var(--accent-ink)}.memory-dock-label-warn{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.memory-dock-label-warn{background:color-mix(in srgb, var(--warn) 12%, transparent)}}.memory-dock-label-warn{color:var(--warn)}.memory-dock-label-bad{background:var(--bad)}@supports (color:color-mix(in lab, red, red)){.memory-dock-label-bad{background:color-mix(in srgb, var(--bad) 10%, transparent)}}.memory-dock-label-bad{color:var(--bad)}.memory-dock-row-text{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:12.5px;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.memory-dock-row-meta{color:var(--muted);font-family:var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.memory-dock-empty{color:var(--muted);padding:8px 10px;font-size:12px}.memory-preview-footer .memory-update-button{width:100%}.memory-summary{flex-direction:column;gap:10px;display:flex}.memory-summary-brief{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:13px 14px 14px}.memory-summary-brief h3{font-family:var(--font-mono-stack);letter-spacing:.055em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}.memory-summary-brief-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-summary-brief-meta{min-width:0;font-family:var(--font-mono-stack);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9.5px;line-height:1.2;display:flex}.memory-summary-confidence{text-transform:capitalize}.memory-summary-as-of{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.memory-summary-confidence:before{content:"";background:var(--muted);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.memory-summary-confidence[data-confidence=medium]:before,.memory-summary-confidence[data-confidence=low]:before{background:var(--warn)}.memory-summary-confidence[data-confidence=high]:before{background:var(--good)}.memory-summary-meta-separator{background:var(--border);width:1px;height:11px}.memory-summary-brief-copy{max-width:72ch;color:var(--ink);text-wrap:pretty;margin-top:8px;font-size:14px;font-weight:500;line-height:1.48}@media (max-width:560px){.memory-summary-brief-head{flex-direction:column;align-items:flex-start;gap:7px}.memory-summary-brief{padding-left:14px;padding-right:14px}}.memory-zone-head h3{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.memory-zone-head p{min-width:0;color:var(--muted)}.memory-zone-content{min-width:0}.memory-zone-head .memory-zone-summary{color:var(--ink);font-size:13.5px;line-height:1.4}.memory-zone-head .memory-zone-meta{font-family:var(--font-mono-stack);margin-top:2px;font-size:10px;line-height:1.35}.memory-zone-note{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.memory-signals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:10px;display:grid}.memory-signal{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);padding:10px 12px}.memory-signal-head{align-items:center;gap:7px;margin-bottom:7px;display:flex}.memory-signal-title{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.memory-signal-count{font-family:var(--font-mono-stack);color:var(--muted);background:var(--surface-sunken);border-radius:999px;padding:0 6px;font-size:10px;font-weight:500}.memory-signal-list{flex-direction:column;gap:7px;display:flex}.memory-signal-item{align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.memory-signal-text{min-width:0}.memory-signal-risk-medium{border-color:var(--warn-border);background:var(--warn-soft)}.memory-signal-risk-medium .memory-signal-title,.memory-signal-risk-medium .memory-signal-count{color:var(--warn)}.memory-signal-risk-high{border-color:var(--bad-border);background:var(--bad-soft)}.memory-signal-risk-high .memory-signal-title,.memory-signal-risk-high .memory-signal-count{color:var(--bad)}.memory-signal .memory-timeline{margin:0}.memory-record-grid{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);align-items:start;gap:10px;display:grid}@media (max-width:880px){.memory-record-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.memory-record-side{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:880px){.memory-record-side{border-top:0;border-left:none;padding-top:0;padding-left:0}}.memory-zone-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;min-height:45px;padding:5px 5px 7px;display:grid}.memory-record-block{min-width:0}.memory-record-label{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.memory-record-count{font-family:var(--font-mono-stack);color:var(--muted);font-size:10px;font-weight:600}.memory-summary .memory-record-label{color:var(--ink);font-weight:700}.memory-summary .memory-record-label:after{content:"";background:var(--border);flex:1;height:1px}.memory-summary .memory-boundaries .memory-record-label{color:var(--bad)}.memory-dossier-card,.memory-record-surface{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:13px 14px}.memory-loops-card{border-left:3px solid var(--warn)}.memory-loop-list{margin:0;padding:0;list-style:none}.memory-loop-item{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:8px 0;display:flex}.memory-loop-item:first-child{border-top:0;padding-top:0}.memory-loop-item:last-child{padding-bottom:0}.memory-loop-text{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.memory-dossier-clear{color:var(--good);font-size:12px}.memory-session-recap-card{flex-direction:column;gap:9px;display:flex}.memory-session-recap-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-session-recap-label{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0;font-size:10px;font-weight:700}.memory-session-recap-nav{align-items:center;gap:5px;min-width:0;display:flex;position:relative}.memory-session-recap-step{border:1px solid var(--border);background:var(--surface);width:28px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;transition:border-color .1s ease-out,background .1s ease-out,color .1s ease-out;display:grid}.memory-session-recap-step:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken);color:var(--ink)}.memory-session-recap-step:disabled{opacity:.35;cursor:default}.memory-session-recap-trigger{border:1px solid var(--border-strong);background:var(--surface);min-width:208px;height:30px;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:3px 8px 3px 4px;transition:border-color .1s ease-out,box-shadow .1s ease-out;display:grid}.memory-session-recap-trigger:hover,.memory-session-recap-trigger-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.memory-session-recap-trigger-index{background:var(--accent);min-width:34px;height:22px;color:var(--surface);font-family:var(--font-mono-stack);border-radius:5px;place-items:center;font-size:10px;font-weight:700;display:grid}.memory-session-recap-trigger-date{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.memory-session-recap-trigger-position{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:9px}.memory-session-recap-trigger-chevron{color:var(--muted);transition:transform .1s ease-out}.memory-session-recap-trigger-open .memory-session-recap-trigger-chevron{transform:rotate(180deg)}.memory-session-recap-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface);width:min(320px,100vw - 48px);box-shadow:0 14px 35px var(--ink);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 7px);right:33px}@supports (color:color-mix(in lab, red, red)){.memory-session-recap-menu{box-shadow:0 14px 35px color-mix(in srgb, var(--ink) 15%, transparent)}}.memory-session-recap-menu-head{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:5px 7px 7px;font-size:9px;font-weight:700;display:flex}.memory-session-recap-options{overscroll-behavior:contain;max-height:264px;overflow-y:auto}.memory-session-recap-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 7px;display:grid}.memory-session-recap-option:hover,.memory-session-recap-option:focus-visible{background:var(--surface-sunken);outline:none}.memory-session-recap-option-selected{background:var(--accent-soft)}.memory-session-recap-option-index{font-family:var(--font-mono-stack);color:var(--accent-ink);font-size:10px;font-weight:700}.memory-session-recap-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.memory-session-recap-option-date{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.memory-session-recap-option-meta{color:var(--muted);font-family:var(--font-mono-stack);font-size:9px}.memory-session-recap-option-check{color:var(--accent)}.memory-session-recap-meta{color:var(--muted);font-family:var(--font-mono-stack);flex-wrap:wrap;align-items:baseline;font-size:9.5px;display:flex}.memory-session-recap-meta>span+span:before{content:"·";color:var(--border-strong);margin:0 6px}.memory-session-recap-copy{gap:10px;display:grid}.memory-session-recap-text{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.memory-session-recap-open{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10.5px;font-weight:600}.memory-session-recap-open:hover{color:var(--accent)}.memory-need{font-size:12.5px;line-height:1.5}.memory-inline-label{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:4px;font-size:10px}.memory-fact-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.memory-fact{align-items:flex-start;gap:8px;display:flex}.memory-fact .memory-status{margin-top:1px}.memory-fact-text{overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.5}.memory-fact-meta-part{white-space:normal}.memory-fact-key{font-weight:600}.memory-fact-key:after{content:" —";color:var(--muted);font-weight:400}.memory-fact-meta{font-family:var(--font-mono-stack);color:var(--muted);font-size:10px;display:block}.memory-plain-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.memory-status{text-align:center;font-family:var(--font-mono-stack);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:500}.memory-status-fulfilled{background:var(--good-soft);border-color:var(--good-border);color:var(--good)}.memory-status-contradicted{background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.memory-status-expired{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.memory-fact-group{margin-bottom:10px}.memory-fact-group-title{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.memory-summary .memory-fact-group{border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;overflow:visible}.memory-summary .memory-fact-group:last-child{border-bottom:1px solid var(--border)}.memory-fact-group-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:40px;padding:9px 3px;list-style:none;transition:color .1s ease-out,background .1s ease-out;display:flex}.memory-fact-group-summary::-webkit-details-marker{display:none}.memory-fact-group-summary:before{content:"›";color:var(--muted);transform-origin:50%;flex:none;font-size:16px;line-height:1;transition:transform .1s ease-out}.memory-fact-group[open]>.memory-fact-group-summary:before{color:var(--accent);transform:rotate(90deg)}.memory-fact-group-summary:hover,.memory-fact-group-summary:focus-visible{background:var(--surface-sunken);outline:none}@supports (color:color-mix(in lab, red, red)){.memory-fact-group-summary:hover,.memory-fact-group-summary:focus-visible{background:color-mix(in srgb, var(--surface-sunken) 65%, transparent)}}.memory-fact-group-summary:hover,.memory-fact-group-summary:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.memory-fact-group[open]>.memory-fact-group-summary{color:var(--accent)}.memory-fact-group-count{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--surface-sunken);border-radius:999px;padding:1px 5px;font-size:10px;font-weight:500}.memory-fact-groups{flex-direction:column;gap:0;display:flex}.memory-summary .memory-fact-group .memory-fact-list{border-left:2px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 3px 8px 19px;padding:0 0 0 12px;display:grid}.memory-summary .memory-fact-group[data-single=true] .memory-fact-list{grid-template-columns:minmax(0,1fr)}.memory-summary .memory-fact-group .memory-fact{border-top:1px solid var(--border);padding:7px 0}.memory-summary .memory-fact-group .memory-fact:first-child{padding-top:7px}.memory-fact-when{letter-spacing:.03em;color:var(--muted);margin-right:6px;font-size:9px;font-weight:600;display:inline-block}.memory-closed{border-top:1px dashed var(--border);margin-top:10px;padding-top:8px}.memory-closed-title{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 5px;font-size:9.5px;font-weight:600}.memory-fact-closed .memory-fact-text{color:var(--muted)}.memory-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.memory-milestone{align-items:flex-start;gap:9px;padding:2px 0 7px;display:flex}.memory-milestone+.memory-milestone{border-top:1px solid var(--border);padding-top:8px}.memory-milestone-dot{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-sunken);border-radius:50%;flex:none;margin-top:5px}.memory-milestone-commercial{background:var(--accent)}.memory-milestone-relationship{background:var(--good,var(--accent))}.memory-milestone-conflict{background:var(--warn)}.memory-milestone-risk{background:var(--bad)}.memory-milestone-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.memory-milestone-label{min-width:0;color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.45}.memory-milestone-when{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-size:9.5px}.memory-severity-low{background:var(--surface-sunken);color:var(--muted)}.memory-severity-medium{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.memory-severity-high{background:var(--bad-soft);border-color:var(--bad-border);color:var(--bad)}.memory-record-main{flex-direction:column;gap:10px;min-width:0;display:flex}.memory-coaching{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;padding:13px 14px}@media (max-width:1120px){.memory-summary .memory-fact-group .memory-fact-list{grid-template-columns:minmax(0,1fr)}}.memory-coach-row{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:7px;padding:5px 0;font-size:12px;line-height:1.45;transition:color .1s ease-out;display:flex}.memory-coach-row:hover .memory-coach-text{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.memory-coach-row:first-of-type{border-top:0;padding-top:0}.memory-coach-dot{border-radius:999px;flex:none;align-self:center;width:7px;height:7px}.memory-coach-dot-bad{background:var(--bad)}.memory-coach-dot-warn{background:var(--warn)}.memory-coach-dot-note,.memory-coach-dot-muted{background:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.memory-coach-dot-note,.memory-coach-dot-muted{background:color-mix(in srgb, var(--border-strong) 70%, transparent)}}.memory-coach-s{font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:700}.memory-coach-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.memory-coach-handled{color:var(--muted)}.memory-coach-status{font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;color:var(--good);margin-left:auto;font-size:9.5px;font-weight:600}.memory-coach-clear{color:var(--good);font-size:12px}.memory-coach-unavailable{align-items:baseline;gap:8px;display:flex}.memory-coach-more{color:var(--muted);margin-top:4px;font-size:11px}button.memory-journey-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}button.memory-journey-link:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.memory-coach-coverage{font-family:var(--font-mono-stack);color:var(--muted);margin-top:6px;font-size:10px}.memory-op-verb{min-width:52px;font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;text-align:right;color:var(--muted);flex:none;font-size:9.5px;font-weight:700}.memory-op-add,.memory-op-open{color:var(--good)}.memory-op-update,.memory-op-reaffirm{color:var(--accent-ink)}.memory-op-close,.memory-op-resolve{color:var(--muted)}.memory-boundaries{border-left:3px solid var(--bad);padding-left:12px}.memory-boundaries .memory-record-label{color:var(--bad)}.memory-archive{margin-top:10px}.memory-archive-summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-mono-stack);letter-spacing:.03em;color:var(--muted);flex-direction:column;gap:1px;font-size:10.5px;font-weight:600;list-style:none;display:flex}.memory-archive-summary::-webkit-details-marker{display:none}.memory-archive-summary:before{content:"▸ "}.memory-archive[open] .memory-archive-summary:before{content:"▾ "}.memory-archive-hint{letter-spacing:.01em;font-size:10px;font-weight:400}.memory-archive[open] .memory-fact-list{opacity:.85;margin-top:8px}.memory-history-chip{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono-stack);color:var(--muted);cursor:default;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:9.5px;display:inline-flex}.memory-history-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.memory-history-tip{flex-direction:column;gap:6px;display:flex}.memory-history-tip-title{font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.memory-history-tip-row{flex-direction:column;gap:1px;display:flex}.memory-history-tip-more{color:var(--muted);font-size:10.5px;font-style:italic}.memory-history-tip-when{font-family:var(--font-mono-stack);color:var(--muted);font-size:9.5px}.memory-history-tip-value{font-size:12px;line-height:1.45}.memory-signal-issues{border-left:3px solid var(--bad)}.memory-signal-issues .memory-signal-title{color:var(--bad)}.sqa-lens{flex-direction:column;gap:12px;display:flex}.sqa-coverage-status{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.sqa-coverage-status b{color:var(--ink);font-weight:700}.sqa-cover-flagged{color:var(--bad);font-weight:700}.run-qa{align-items:center;gap:8px;min-width:0;display:inline-flex}.run-qa-button{white-space:nowrap;min-height:24px;padding:0 10px;font-size:11.5px}.run-qa-note{max-width:240px;color:var(--muted);font-size:11px;line-height:1.3}.run-qa-note-error{color:var(--bad)}.run-qa-prominent{border:1px solid var(--accent-soft-border);border-radius:var(--radius-small);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.run-qa-copy{gap:3px;min-width:0;display:grid}.run-qa-copy b{color:var(--ink);font-size:12.5px;line-height:1.3}.run-qa-copy>span{color:var(--muted);font-family:var(--font-sans-stack);font-size:11px;line-height:1.4}.run-qa-prominent .run-qa-button{min-height:34px}.sqa-health{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);text-align:left;gap:8px;padding:10px 12px 11px;display:grid}.sqa-health-tone-bad{border-left:3px solid var(--bad)}.sqa-health-tone-warn{border-left:3px solid var(--warn)}.sqa-health-tone-good{border-left:3px solid var(--good-border)}.sqa-health-line{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.sqa-health-action{border:1px solid var(--accent-ink);align-items:center;gap:7px;min-height:27px;margin-left:auto;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sqa-health-action{border:1px solid color-mix(in srgb, var(--accent-ink) 26%, var(--border))}}.sqa-health-action{border-radius:var(--radius-small);background:var(--surface);color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer;font-size:10.5px;font-weight:700;transition:background .12s,border-color .12s}.sqa-health-action:hover{border-color:var(--accent-soft-border);background:var(--accent-soft)}.sqa-health-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sqa-health-line b{font-weight:700}.sqa-health-bad{color:var(--bad)}.sqa-health-warn{color:var(--warn)}.sqa-health-good{color:var(--good)}.sqa-health-rest{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px}.sqa-health-bar{border-radius:999px;gap:2px;height:4px;display:flex;overflow:hidden}.sqa-health-seg{border-radius:999px;min-width:3px}.sqa-health-seg-bad{background:var(--bad)}.sqa-health-seg-warn{background:var(--warn)}.sqa-health-seg-resolved{background:var(--border-strong)}.sqa-health-seg-good{background:var(--good-border)}.sqa-health-seg-muted{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.sqa-unanswered{border:1px dashed var(--border-strong);border-radius:var(--radius-small);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:3px;padding:8px 10px;display:grid}.sqa-unanswered:hover{background:var(--surface-sunken)}.sqa-unanswered-head{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sqa-unanswered-split{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:10.5px}.sqa-queue-empty{font-size:12.5px}.sqa-selected-title{font-size:13px;font-weight:700}.sqa-selected-meta{color:var(--muted);font-family:var(--font-mono-stack);flex:1;min-width:0;font-size:11px}.sqa-jump{color:var(--accent-ink);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.sqa-jump:hover{text-decoration:underline}.sqa-confidence{color:var(--warn);font-size:11.5px;font-weight:500}.sqa-headline{max-width:72ch;color:var(--ink);text-wrap:pretty;font-size:14px;line-height:1.55}.sqa-worst{gap:6px;display:grid}.sqa-worst-list,.sqa-report-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sqa-report-row{grid-template-columns:42px 52px 34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sqa-worst-row{gap:5px;display:grid}.sqa-worst-row,.sqa-report-row{border-radius:var(--radius-small);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 8px}.sqa-worst-row-head{align-items:center;gap:7px;min-width:0;display:flex}.sqa-worst-row-head .sqa-report-row-score{margin-left:auto}.sqa-queue-action{min-height:19px;font-family:var(--font-mono-stack);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.sqa-queue-action-bad{background:var(--bad-soft);color:var(--bad)}.sqa-queue-action-warn{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqa-queue-action-warn{color:color-mix(in srgb, var(--warn) 82%, var(--ink))}}.sqa-queue-action-note{background:var(--surface-sunken);color:var(--muted)}.sqa-queue-action-good{background:var(--good-soft);color:var(--good)}.sqa-worst-row-detail{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:620;line-height:1.4;display:-webkit-box;overflow:hidden}.sqa-worst-row-meta{color:var(--muted);font-family:var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.sqa-worst-row:hover,.sqa-report-row:hover{background:var(--surface-sunken)}.sqa-worst-row-selected,.sqa-worst-row-selected:hover,.sqa-report-row-selected,.sqa-report-row-selected:hover{background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.sqa-worst-row-selected,.sqa-worst-row-selected:hover,.sqa-report-row-selected,.sqa-report-row-selected:hover{background:color-mix(in srgb, var(--accent-ink) 9%, transparent)}}.sqa-report-row-s{font-family:var(--font-mono-stack);font-size:11.5px;font-weight:700}.sqa-report-row-date{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;min-width:0;font-size:11px}.sqa-report-row-shift{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.sqa-report-row-score{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--muted);font-size:11.5px;font-weight:700}.sqa-report-row-score.score-good{color:var(--good);background:0 0;border:0}.sqa-report-row-score.score-warn{color:var(--warn);background:0 0;border:0}.sqa-report-row-score.score-bad{color:var(--bad);background:0 0;border:0}.sqa-report-row-issue{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.sqa-report-row-quiet{color:var(--muted)}.sqa-dot{border-radius:50%;justify-self:end;width:7px;height:7px}.sqa-dot-bad{background:var(--bad)}.sqa-dot-warn{background:var(--warn)}.sqa-dot-good{background:var(--good)}.sqa-dot-muted{background:var(--border-strong)}.sqa-dot-resolved{background:var(--good-soft);box-shadow:inset 0 0 0 1.5px var(--good-border)}.sqa-report-row-resolved .sqa-report-row-s,.sqa-report-row-resolved .sqa-report-row-score{opacity:.55}.sqa-worst-more{color:var(--accent-ink);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 8px;font-size:10.5px;font-weight:600}.sqa-worst-more:hover{text-decoration:underline}.sqa-policy-review{border:1px solid var(--warn);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sqa-policy-review{border:1px solid color-mix(in srgb, var(--warn) 32%, var(--border))}}.sqa-policy-review{border-radius:var(--radius-small);background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.sqa-policy-review{background:color-mix(in srgb, var(--warn-soft) 68%, var(--surface))}}.sqa-policy-review{color:var(--ink);font:inherit;text-align:left;cursor:pointer}.sqa-policy-review span{gap:2px;display:grid}.sqa-policy-review small{color:var(--muted)}.sqa-policy-review strong{color:var(--warn);white-space:nowrap}.sqa-policy-alerts{gap:10px;display:grid}.sqa-policy-alerts-note{max-width:72ch;color:var(--muted);line-height:1.5}.sqa-policy-alert-card{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqa-policy-alert-card{border-color:color-mix(in srgb, var(--warn) 32%, var(--border))}}.sqa-policy-handbook-link{color:var(--accent-ink);justify-self:start;font-size:12px;font-weight:650;text-decoration:none}.sqa-policy-handbook-link:hover{text-decoration:underline}.sqa-report{width:min(1140px,100%);height:calc(100vh - 56px)}.sqa-report-body{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.sqa-report-side{border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.sqa-report-search{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:6px 10px;font-size:12px}.sqa-report-search:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-1px}.sqa-issue-filter{border:1px solid var(--accent-soft-border);background:var(--accent-soft);max-width:100%;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.sqa-issue-filter:hover{border-color:var(--accent)}.sqa-report-list{flex:1;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sqa-report-group{gap:3px;display:grid}.sqa-report-month{z-index:1;background:var(--surface);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px 3px;font-size:10px;font-weight:600;position:sticky;top:0}.sqa-report-empty{padding:8px 4px}.sqa-report-main{flex-direction:column;gap:14px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.sqa-report-ungraded{padding:24px 0}.sqa-detail-pos{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px}.sqa-pager{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:24px;height:24px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.sqa-pager:hover:not(:disabled){background:var(--surface-sunken)}.sqa-pager:disabled{opacity:.35;cursor:default}@media (max-width:900px){.sqa-report-body{grid-template-rows:minmax(0,40%) minmax(0,1fr);grid-template-columns:1fr}.sqa-report-side{border-right:0;border-bottom:1px solid var(--border)}}.sqa-full{flex-direction:column;gap:16px;display:flex}.sqa-section{min-width:0}.sqa-section-title{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.sqa-section-count{color:var(--muted);font-variant-numeric:tabular-nums;opacity:.8;font-size:10.5px;font-weight:600}.sqa-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sqa-frow{background:var(--surface);min-width:0}.sqa-frow+.sqa-frow{border-top:1px solid var(--border)}.sqa-frow-bad>.sqa-frow-head{box-shadow:inset 3px 0 0 var(--bad)}.sqa-frow-warn>.sqa-frow-head{box-shadow:inset 3px 0 0 var(--warn)}.sqa-frow-note>.sqa-frow-head{box-shadow:inset 3px 0 0 var(--border-strong)}.sqa-frow-lead .sqa-frow-title{font-size:13.5px}.sqa-frow-lead.sqa-frow-bad>.sqa-frow-head{background:var(--bad-soft)}@supports (color:color-mix(in lab, red, red)){.sqa-frow-lead.sqa-frow-bad>.sqa-frow-head{background:color-mix(in srgb, var(--bad-soft) 22%, var(--surface))}}.sqa-frow-lead.sqa-frow-warn>.sqa-frow-head{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.sqa-frow-lead.sqa-frow-warn>.sqa-frow-head{background:color-mix(in srgb, var(--warn-soft) 24%, var(--surface))}}.sqa-frow-head{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:10px 14px 9px 15px;display:flex}.sqa-frow-main{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;min-width:0;display:grid}.sqa-frow-copy{gap:4px;min-width:0;display:grid}.sqa-finding-ref{border:1px solid var(--border-strong);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.sqa-finding-ref-bad{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.sqa-finding-ref-bad{border-color:color-mix(in srgb, var(--bad) 34%, var(--border))}}.sqa-finding-ref-bad{background:var(--bad-soft);color:var(--bad)}.sqa-finding-ref-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqa-finding-ref-warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--border))}}.sqa-finding-ref-warn{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqa-finding-ref-warn{color:color-mix(in srgb, var(--warn) 82%, var(--ink))}}.sqa-finding-family{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:640;display:inline-flex}.sqa-frow-open .sqa-frow-head{border-bottom:1px solid var(--border)}.sqa-frow-head:hover{background:var(--surface-sunken)}.sqa-frow-open>.sqa-frow-head:hover{filter:brightness(.99)}.sqa-frow-title{-webkit-line-clamp:2;min-width:0;color:var(--ink);letter-spacing:-.004em;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.sqa-frow-open .sqa-frow-title{display:block}.sqa-frow-meta{flex-wrap:wrap;order:3;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.sqa-frow-meta>*+:before{content:"·";color:var(--muted);margin-right:7px;font-family:inherit;font-weight:500}.sqa-rule-cite{color:var(--accent-ink);font-size:11px;font-weight:600}.sqa-rulebook-link{color:var(--accent-ink);margin-top:10px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.sqa-rulebook-link:hover,.sqa-rulebook-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.sqa-frow-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);order:2;font-size:12px;overflow:hidden}.sqa-frow-head>.sqa-item-caret{flex:none;margin-left:auto;padding-top:4px}.sqa-frow-body{background:var(--surface);gap:10px;padding:13px 15px 15px;display:grid}.sqa-frow-evidence{margin-top:8px}.sqa-worked-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0}.sqa-worked-toggle:hover,.sqa-worked-toggle:focus-visible{color:var(--ink)}.sqa-worked-list{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sqa-worked-list li{text-wrap:pretty;overflow-wrap:anywhere;max-width:78ch;padding-left:22px;font-size:12.5px;line-height:1.55;position:relative}.sqa-worked-list li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;top:0;left:2px}.sqa-issue-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:0 1px 2px #1525290a}.sqa-quote{background:var(--surface-sunken);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}.sqa-justified{gap:8px;display:grid}.sqa-justified-toggle{width:max-content;max-width:100%;color:var(--muted);font-family:var(--font-mono-stack);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;font-size:11px;display:flex}.sqa-justified-toggle:hover{color:var(--ink)}.sqa-justified-tick{color:var(--good);font-weight:700}.sqa-item{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);border-left-width:3px;padding:8px 10px}.sqa-item-good{border-left-color:var(--good-border)}.sqa-item-head{align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.sqa-item-badge{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:10px;font-weight:750}.sqa-badge-bad{color:var(--bad)}.sqa-badge-warn{color:var(--warn)}.sqa-badge-note{color:var(--muted)}.sqa-badge-good{color:var(--good)}.sqa-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.sqa-item-caret{color:var(--muted);flex:none;font-size:10px;transition:transform .12s ease-out}.sqa-item-caret-open{transform:rotate(180deg)}.sqa-item-text{max-width:72ch;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.5}.sqa-missing{color:var(--muted);font-size:11.5px;font-style:italic}.qa-chip-clickable{cursor:pointer;transition:filter .12s,transform .12s}.qa-chip-clickable:hover{filter:brightness(.96);transform:translateY(-.5px)}button.qa-chip{appearance:none;font:inherit}.sqa-dim-chip{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.sqa-triage{gap:6px;display:grid}.sqa-triage-actions{align-items:center;gap:6px;display:flex}.sqa-triage-close{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.sqa-triage-close:disabled{opacity:.55;cursor:default}.sqa-triage-handled{border-color:var(--good-border);background:var(--surface);color:var(--good)}.sqa-triage-handled:hover:not(:disabled){background:var(--good-soft);border-color:var(--good)}.sqa-triage-dismiss{color:var(--muted)}.sqa-triage-dismiss:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.sqa-triage kbd,.sqa-toast kbd{border:1px solid;padding:0 4px}@supports (color:color-mix(in lab, red, red)){.sqa-triage kbd,.sqa-toast kbd{border:1px solid color-mix(in srgb, currentColor 40%, transparent)}}.sqa-triage kbd,.sqa-toast kbd{font-family:var(--font-mono-stack);opacity:.8;border-radius:3px;font-size:9px;font-weight:700;line-height:1.5}.sqa-triage-note-toggle{border-radius:var(--radius-small);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:550;display:inline-flex}.sqa-triage-note-toggle:hover:not(:disabled){border-color:var(--border);background:var(--surface-sunken);color:var(--ink)}.sqa-triage-input{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);width:100%;min-width:0;min-height:30px;font:inherit;padding:4px 9px;font-size:12px}.sqa-triage-input:focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:0}.sqa-triage-note-cancel{border-radius:var(--radius-small);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 9px;font-size:11.5px;font-weight:550}.sqa-triage-note-cancel:hover{background:var(--surface-sunken);color:var(--ink)}.sqa-triage-closed{border:1px solid var(--good-border);border-radius:var(--radius-small);background:var(--good-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.sqa-triage-verdict{color:var(--good);font-size:12px;font-weight:700}.sqa-triage-note{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:12px}.sqa-triage-error{color:var(--bad);flex-basis:100%;font-size:11.5px}.sqa-incident-kind{color:var(--muted);font-size:11.5px}.sqa-incident-quiet{color:var(--muted);margin:6px 0 0;font-size:12px}.sqa-frow-diagnosis{max-width:70ch;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:13px;line-height:1.58}.sqa-coach-line{max-width:70ch;color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55}.sqa-coach-line b{color:var(--accent-ink);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;margin-right:7px;font-size:9.5px;font-weight:750}.sqa-coaching-brief{width:100%;max-width:74ch;display:grid}.sqa-coaching-label{color:var(--accent-ink);font-family:var(--font-mono-stack);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:750}.sqa-coaching-focus{border-left:2px solid var(--accent);gap:8px;min-width:0;padding:2px 4px 3px 14px;display:grid}.sqa-coaching-instruction{max-width:64ch;color:var(--ink);letter-spacing:-.004em;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;font-weight:620;line-height:1.5}.sqa-coaching-outcome{max-width:66ch;color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.52}.memory-overlay:has(.sqa-report){padding:12px}.sqa-report{--sqa-canvas:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.sqa-report{--sqa-canvas:color-mix(in srgb, var(--surface-sunken) 76%, var(--surface))}}.sqa-report{background:var(--sqa-canvas);border-radius:14px;width:min(1680px,100%);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.sqa-report .memory-modal-head{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;min-height:60px;margin:10px 10px 0;padding:8px 14px;box-shadow:0 1px 2px #1525290a}.sqa-heading-id{flex:none;align-items:start;gap:3px;min-width:0;max-width:360px;display:grid;overflow:hidden}.sqa-head-kicker{align-items:baseline;gap:5px;min-width:0;display:flex}.sqa-head-kicker h2{color:var(--muted);letter-spacing:.07em;margin-right:3px;font-size:9px;font-weight:700}.sqa-cover-status,.sqa-cover-separator{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-size:9.5px}.sqa-cover-status b{font-weight:700}.sqa-cover-open,.sqa-cover-open b{color:var(--bad)}.sqa-head-chat{align-items:baseline;gap:6px;min-width:0;display:flex}.sqa-report-chat{min-width:0;color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex;overflow:hidden}.sqa-report-chat b{color:var(--ink);letter-spacing:-.008em;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sqa-report-handle{color:var(--muted);font-family:var(--font-mono-stack);font-size:10.5px}.sqa-report .memory-modal-head-actions{gap:8px;margin-left:auto}.sqa-report .run-qa-note{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.sqa-report .run-qa-note:not(.run-qa-note-error){display:none}.sqa-report-body{background:var(--sqa-canvas);grid-template-columns:300px minmax(0,1fr);gap:10px;padding:10px;overflow:hidden}.sqa-report-sidebar-slot{z-index:5;min-width:0;min-height:0;display:flex;position:relative}.sqa-report-sidebar-slot>.sqa-report-rail,.sqa-report-sidebar-slot>.sqa-report-side{flex:1;width:100%;min-width:0}.sqa-report-sidebar-slot[data-expanded=true]{z-index:12}.sqa-report-sidebar-slot[data-expanded=true]>.sqa-report-side{width:224px;animation:.14s ease-out both sqa-sidebar-preview-in;position:absolute;inset:0 auto 0 0;box-shadow:0 14px 34px #15252929}.sqa-sidebar-a11y-toggle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes sqa-sidebar-preview-in{0%{opacity:.7;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sqa-report-rail{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-height:0;padding:10px 7px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1525290a}.sqa-rail-toggle{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);height:28px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.sqa-rail-toggle:hover{background:var(--surface-sunken);color:var(--ink)}.sqa-rail-rows{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.sqa-rail-row{border-radius:var(--radius-small);height:30px;color:var(--muted);font-family:var(--font-mono-stack);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 3px 0 7px;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.sqa-rail-row:before{content:"";background:var(--border-strong);border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:2px}.sqa-rail-row[data-tone=bad]:before{background:var(--bad)}.sqa-rail-row[data-tone=warn]:before{background:var(--warn)}.sqa-rail-row[data-tone=good]:before{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.sqa-rail-row[data-tone=good]:before{background:color-mix(in srgb, var(--good) 50%, transparent)}}.sqa-rail-row[data-tone=resolved]:before{background:var(--good-border)}.sqa-rail-row:hover{background:var(--surface);color:var(--ink)}.sqa-rail-row-selected,.sqa-rail-row-selected:hover{border-color:var(--accent-soft-border);background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 3px #18181b12}.sqa-report-side{--side-bg:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.sqa-report-side{--side-bg:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface))}}.sqa-report-side{border:1px solid var(--border);background:var(--side-bg);border-radius:12px;gap:8px;padding:10px;overflow:hidden;box-shadow:0 1px 2px #1525290a}.sqa-side-top{gap:6px;display:flex}.sqa-side-top .sqa-report-search{flex:1;min-width:0}.sqa-side-top .sqa-rail-toggle{width:30px;height:30px}.sqa-report-search{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.8-3.8'/%3E%3C/svg%3E") 9px center / 13px no-repeat;height:30px;padding:6px 9px 6px 28px}.sqa-report-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:2px;display:flex}.sqa-filter-tab{min-width:0;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 4px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative}.sqa-filter-tab:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:2px;right:2px}.sqa-filter-tab:hover{color:var(--ink)}.sqa-filter-tab:hover:after{background:var(--border-strong)}.sqa-filter-tab-active,.sqa-filter-tab-active:hover{color:var(--accent-ink)}.sqa-filter-tab-active:after,.sqa-filter-tab-active:hover:after{background:var(--accent)}.sqa-filter-tab-zero{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sqa-filter-tab-zero{color:color-mix(in srgb, var(--muted) 55%, transparent)}}.sqa-tab-count{background:var(--surface);min-width:15px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px}.sqa-filter-tab-active .sqa-tab-count{box-shadow:inset 0 0 0 1px var(--accent-soft-border);color:var(--accent-ink)}.sqa-tab-count-alert,.sqa-filter-tab-active .sqa-tab-count-alert{background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad-border);color:var(--bad)}.sqa-list-head{justify-content:space-between;align-items:baseline;gap:8px;margin-top:-2px;padding-inline:2px;display:flex}.sqa-list-count{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:600}.sqa-sort-toggle{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:1px 2px;font-size:10.5px;font-weight:650;display:inline-flex}.sqa-sort-toggle svg{opacity:.75;width:11px;height:11px}.sqa-sort-toggle:hover{text-decoration:underline}.sqa-report-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;gap:10px;padding-right:3px}.sqa-report-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 7px;padding:7px 9px 7px 15px;position:relative}.sqa-report-row:before{content:"";background:var(--border-strong);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:5px}.sqa-report-row[data-tone=bad]:before{background:var(--bad)}.sqa-report-row[data-tone=warn]:before{background:var(--warn)}.sqa-report-row[data-tone=good]:before{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.sqa-report-row[data-tone=good]:before{background:color-mix(in srgb, var(--good) 50%, transparent)}}.sqa-report-row[data-tone=resolved]:before{background:var(--good-border)}.sqa-report-row:hover{background:var(--surface)}.sqa-report-row-selected,.sqa-report-row-selected:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-soft-border), 0 1px 3px #18181b12}.sqa-report-row-selected .sqa-report-row-s{color:var(--accent-ink)}.sqa-report-row-score{justify-self:end}.sqa-report-row-issue{grid-column:1/-1;padding-left:0;font-size:11.5px;line-height:1.4}.sqa-report-month{background:var(--side-bg);padding:2px 5px 4px}.sqa-report-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-small);text-align:center;margin:2px;padding:16px 10px;font-size:12px}.sqa-report-main{background:0 0;gap:10px;padding:0;position:relative;overflow:hidden}.sqa-head-session{border-left:1px solid var(--border);flex:0 auto;align-self:stretch;align-items:center;gap:9px;min-width:0;max-width:640px;padding-left:16px;display:flex}.sqa-selected-title{border:1px solid var(--border);background:var(--surface-sunken);border-radius:7px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sqa-selected-title{background:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface))}}.sqa-selected-title{color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.01em;font-size:12.5px;font-weight:750}.sqa-selected-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:11.5px;overflow:hidden}.sqa-head-session>.tip-anchor{flex:none;min-width:0;display:inline-flex}.sqa-shift-context{border-left:1px solid var(--border);white-space:nowrap;align-items:baseline;gap:6px;padding-left:10px;transition:color .12s ease-out;display:inline-flex}.sqa-shift-name{color:var(--ink);font-size:10.5px;font-weight:650}.sqa-shift-detail{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:10px}.sqa-shift-context-handoff .sqa-shift-detail{color:var(--accent-ink);font-weight:650}.tip-anchor:hover .sqa-shift-name,.tip-anchor.is-open .sqa-shift-name{color:var(--accent-ink)}.sqa-shift-tip{min-width:220px;display:block}.sqa-shift-tip-rows{border-top:1px solid var(--border);display:block}.sqa-shift-tip-row{justify-content:space-between;align-items:baseline;gap:18px;padding:5px 0;display:flex}.sqa-shift-tip-row+.sqa-shift-tip-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.sqa-shift-tip-row+.sqa-shift-tip-row{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}}.sqa-shift-tip-name{font-weight:650}.sqa-shift-tip-time{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:11px}.sqa-meta-when{color:var(--ink);font-weight:650}.sqa-meta-money{color:var(--good);font-weight:700}.sqa-money-breakdown{gap:5px;min-width:168px;display:grid}.sqa-money-line{justify-content:space-between;gap:16px;font-size:11.5px;display:flex}.sqa-money-line>span{color:var(--muted)}.sqa-money-line b{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums}.sqa-verdict{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:none;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1525290a}.sqa-score-block{border-right:1px solid var(--border);min-width:0;padding-right:14px;display:block}.sqa-score-anchor{display:block}.sqa-score-anchor .sqa-score-tile{cursor:help}.sqa-score-tile{color:var(--muted);background:0 0;border:0;justify-items:start;gap:1px;padding:0;display:grid}.sqa-score-label{color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:550;line-height:1.3}.sqa-score-tile.score-bad .sqa-score-num,.sqa-score-tile.score-bad .sqa-score-word{color:var(--bad)}.sqa-score-tile.score-warn .sqa-score-num,.sqa-score-tile.score-warn .sqa-score-word{color:var(--warn)}.sqa-score-tile.score-good .sqa-score-num,.sqa-score-tile.score-good .sqa-score-word{color:var(--good)}.sqa-score-num{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;line-height:1.2}.sqa-score-denom{color:var(--muted);margin-left:1px;font-size:10px;font-weight:600}.sqa-score-word{white-space:nowrap;font-size:9.5px;font-weight:600}.sqa-rubric-card{min-width:196px;padding:1px 0;display:grid}.sqa-rubric-card>.tip-title{letter-spacing:-.01em;margin-bottom:5px;font-size:12.5px;font-weight:700}.sqa-rubric-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:7px 0;font-size:11.5px;display:grid}.sqa-rubric-line+.sqa-rubric-line{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.sqa-rubric-line+.sqa-rubric-line{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.sqa-rubric-line>span{color:var(--muted);font-weight:520}.sqa-rubric-line>b{min-width:40px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.sqa-rubric-line>b:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sqa-rubric-line>b.score-bad{color:var(--bad)}.sqa-rubric-line>b.score-warn{color:var(--warn)}.sqa-rubric-line>b.score-good{color:var(--good)}.sqa-verdict-main{gap:5px;min-width:0;display:grid}.sqa-verdict-meta{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.sqa-verdict-meta .sqa-hard-fails{flex-wrap:wrap;gap:6px;display:inline-flex}.sqa-verdict .sqa-headline{letter-spacing:-.006em;max-width:none;font-size:15px;font-weight:600;line-height:1.38}button.sqa-headline-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}button.sqa-headline-link:hover{-webkit-text-decoration:underline dotted var(--ink);-webkit-text-decoration:underline dotted var(--ink);-webkit-text-decoration:underline dotted var(--ink);text-decoration:underline dotted var(--ink)}@supports (color:color-mix(in lab, red, red)){button.sqa-headline-link:hover{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 45%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 45%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 45%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 45%, transparent)}}button.sqa-headline-link:hover{text-underline-offset:4px}button.sqa-headline-link:focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:2px;border-radius:3px}.sqa-headline-quiet{color:var(--muted)}.sqa-verdict-side{justify-content:flex-end;align-items:center;min-width:0;display:flex}.sqa-verdict-note-row{border-top:1px solid var(--border);grid-column:2/-1;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.sqa-verdict-note-row .sqa-triage-input{flex:1}.sqa-verdict-clean{color:var(--good);text-align:right;font-size:11.5px;font-weight:650}.sqa-view-content{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 4px 2px 0;display:flex;overflow-y:auto}.sqa-review-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:14px;padding:15px 16px 16px;display:flex;box-shadow:0 1px 2px #1525290a}.sqa-session-header,.sqa-review-card>header,.sqa-review-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sqa-findings{gap:12px;display:grid}.sqa-review-card>header>div{flex-wrap:wrap;gap:8px;display:flex}.sqa-review-card h4{font-size:16px}.sqa-review-card dl{grid-template-columns:130px minmax(0,1fr);gap:7px 14px;margin:0;display:grid}.sqa-review-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.sqa-review-card dd{color:var(--ink);margin:0;line-height:1.5}.sqa-rule-chip{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;font-size:10px}.sqa-review-actions{justify-content:flex-start}.sqa-open-loops{border:1px solid var(--border);border-left:3px solid var(--warn);background:var(--surface);border-radius:12px;gap:9px;padding:12px 14px 13px;display:grid;box-shadow:0 1px 2px #1525290a}.sqa-open-loops-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sqa-open-loops-title{color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.sqa-open-loops-title>span{border:1px solid var(--warn-border);background:var(--warn-soft);min-width:19px;height:19px;color:var(--warn);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:9.5px;display:inline-grid}.sqa-open-loops-purpose{color:var(--muted);font-size:10.5px}.sqa-open-loop-list{margin:0;padding:0;list-style:none;display:grid}.sqa-open-loop-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:9px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.sqa-open-loop-row{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.sqa-open-loop-row:first-child{border-top:0;padding-top:2px}.sqa-open-loop-row:last-child{padding-bottom:1px}.sqa-open-loop-owner{border:1px solid var(--border);background:var(--surface-sunken);min-width:78px;color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:750;line-height:1.2}.sqa-open-loop-owner-creator{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqa-open-loop-owner-creator{color:color-mix(in srgb, var(--warn) 84%, var(--ink))}}.sqa-open-loop-owner-fan{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink)}.sqa-open-loop-copy{gap:3px;min-width:0;display:grid}.sqa-open-loop-copy>strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.42}.sqa-open-loop-meta{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:9px;display:flex}.sqa-open-loop-meta>*+:before{color:var(--border-strong);content:"·";margin:0 6px}.sqa-open-loops .memory-evidence-link{color:var(--accent-ink);font-size:9px;font-weight:650}.sqa-open-loops-more{border-top:1px dashed var(--border);padding-top:8px}.sqa-open-loops-more>summary{width:fit-content;color:var(--muted);font-family:var(--font-mono-stack);cursor:pointer;font-size:9.5px;font-weight:650;list-style:none}.sqa-open-loops-more>summary::-webkit-details-marker{display:none}.sqa-open-loops-more>summary:before{content:"+";margin-right:5px}.sqa-open-loops-more[open]>summary:before{content:"−"}.sqa-open-loops-more>.sqa-open-loop-list{margin-top:8px}.sqa-zone-head{align-items:center;gap:10px;min-width:0;display:flex}.sqa-zone-title{color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.sqa-zone-head:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:14px;height:3px}.sqa-zone-rule{background:var(--border);flex:1;height:1px}.sqa-zone-meta-wrap{min-width:0}.sqa-zone-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-mono-stack);cursor:default;font-size:10px;display:block;overflow:hidden}.sqa-zone-meta-wrap:hover .sqa-zone-meta{color:var(--ink)}.sqa-provenance{gap:5px;display:grid}.sqa-prov-row{justify-content:space-between;gap:16px;display:flex}.sqa-prov-row>span{color:var(--muted)}.sqa-prov-row>b{font-family:var(--font-mono-stack);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:600}.sqa-full{gap:16px}.sqa-report .sqa-section-title:after{content:"";background:var(--border);flex:1;height:1px}.sqa-memory-band{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;flex:none;gap:12px;margin:0;padding:15px 16px 20px;display:flex;box-shadow:0 1px 2px #1525290a}.sqa-context-boundary{color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px 0;margin-top:-3px;font-size:9px;display:flex}.sqa-context-boundary span{align-items:center;display:inline-flex}.sqa-context-boundary span+span:before{content:"·";color:var(--border-strong);margin:0 7px}.sqa-context-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:0;display:grid}.sqa-context-section{min-width:0}.sqa-context-grid>.sqa-context-section+.sqa-context-section{border-left:1px solid var(--border);padding-left:26px}.sqa-context-grid>.sqa-context-section:first-child{padding-right:26px}.sqa-context-grid-sparse{grid-template-columns:minmax(0,1fr);gap:22px}.sqa-context-grid-sparse>.sqa-context-section:first-child{padding-right:0}.sqa-context-grid-sparse>.sqa-context-section+.sqa-context-section{border-top:0;border-left:0;padding-top:0;padding-left:0}.sqa-report-transcript{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1525290a}.sqa-context-kicker{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}p.sqa-context-kicker:after{content:"";background:var(--border);flex:1;height:1px}.sqa-toast{z-index:8;border:1px solid var(--border-strong);background:var(--surface);max-width:calc(100% - 32px);font-family:var(--font-mono-stack);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:11.5px;animation:.2s ease-out sqa-toast-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000029}.sqa-toast-text{text-overflow:ellipsis;overflow:hidden}.sqa-toast-undo{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.sqa-toast-undo:disabled{opacity:.6;cursor:default}.sqa-toast-error{color:var(--bad)}@keyframes sqa-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.sqa-context-overview{margin:0;display:grid}.sqa-context-overview>div{border-top:1px solid var(--border);grid-template-columns:minmax(132px,.28fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.sqa-context-overview>div:first-child{border-top:0;padding-top:2px}.sqa-context-overview dt,.sqa-context-facts-label,.sqa-fact-key{color:var(--muted);letter-spacing:0;font-size:10.5px;font-weight:600}.sqa-context-overview dd{min-width:0;color:var(--ink);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.sqa-context-overview>div:first-child dd{font-size:14px;font-weight:650;line-height:1.45}.sqa-context-concern{border-top:1px solid var(--border);border-left:2px solid var(--warn);grid-template-columns:minmax(92px,.34fr) minmax(0,1fr) auto;align-items:baseline;gap:7px 12px;margin-top:4px;padding:9px 0 9px 10px;display:grid}.sqa-context-concern-bad{border-left-color:var(--bad)}.sqa-context-concern-label{color:var(--warn);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:700}.sqa-context-concern-bad .sqa-context-concern-label{color:var(--bad)}.sqa-context-concern p{min-width:0;font-size:12px;line-height:1.45}.sqa-context-facts{margin-top:18px}.sqa-context-facts-label{color:var(--ink);align-items:center;gap:10px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.sqa-context-facts-label:after{content:"";background:var(--border);flex:1;height:1px}.sqa-context-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.sqa-context-record .sqa-context-list li{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding:10px 0;font-size:12px;line-height:1.45;display:grid}.sqa-context-list li:last-child{padding-bottom:0}.sqa-fact-value{text-wrap:pretty;min-width:0}.sqa-context-changes{margin-top:0}.sqa-context-changes li{border-top:1px solid var(--border);grid-template-columns:minmax(64px,.14fr) minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:9px 0 0;display:grid}.sqa-context-changes li:first-child{border-top:0;padding-top:0}.sqa-context-more{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);margin-top:8px;padding-top:8px;font-size:9.5px}.sqa-op-copy{min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr);gap:3px;font-size:12px;line-height:1.45;display:grid}.sqa-op-copy strong{font-size:12.5px;font-weight:650}.sqa-context-grid-sparse .sqa-op-copy{grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:4px 18px}.sqa-op-action{color:var(--muted);font-size:10px;font-weight:650}.sqa-memory-band .memory-evidence-link{color:var(--muted);opacity:.76;font-size:9px;font-weight:600}.sqa-memory-band .memory-evidence-link:hover,.sqa-memory-band .memory-evidence-link:focus-visible{color:var(--accent-ink);opacity:1}.sqa-op-action-good{color:var(--good)}.sqa-op-action-accent{color:var(--accent-ink)}.sqa-op-action-warn{color:var(--warn)}.sqa-op-action-bad{color:var(--bad)}.sqa-op-close-status{color:var(--muted);font-size:11px}.sqa-context-empty{color:var(--muted);gap:5px;padding:18px 16px;font-size:12px;line-height:1.5;display:grid}.sqa-context-empty strong{color:var(--ink);font-size:12.5px}.sqa-context-stale{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--muted);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.sqa-context-stale strong{color:var(--warn)}.sqa-context-error{color:var(--bad);justify-items:start;gap:8px;display:grid}.sqa-context-quiet{color:var(--muted);font-size:12px}.sqa-embedded-transcript{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;padding:0 14px 24px;overflow-y:auto}.sqa-transcript-status{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:0 -14px 14px;padding:9px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-status{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.sqa-transcript-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:11px}.sqa-transcript-focus-mode{color:var(--muted);font-size:10px;font-weight:600}.sqa-transcript-fix-nav,.sqa-transcript-fix-buttons{align-items:center;display:inline-flex}.sqa-transcript-fix-nav{gap:7px}.sqa-transcript-fix-buttons{gap:4px}.sqa-transcript-fix-jump{cursor:pointer;border-radius:7px;min-width:24px;height:24px;padding:0 6px;transition:transform .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #10182814}.sqa-transcript-fix-jump:hover{border-color:currentColor;transform:translateY(-1px);box-shadow:0 2px 5px #10182821}.sqa-transcript-fix-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sqa-transcript-fix-jump-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft), 0 1px 2px #10182814}.sqa-transcript-error{color:var(--bad);align-items:center;gap:6px;display:inline-flex}.sqa-transcript-error .sqa-jump{margin-left:0}.sqa-transcript-messages{gap:10px;max-width:820px;margin:0 auto;display:grid}.sqa-transcript-message{border:1px solid #0000;border-radius:12px;padding:5px 7px;transition:background .16s,border-color .16s;display:grid}.sqa-transcript-message-evidence{border-color:var(--accent-soft-border)}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-evidence{border-color:color-mix(in srgb, var(--accent-soft-border) 44%, transparent)}}.sqa-transcript-message-evidence{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-evidence{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}}.sqa-transcript-message-evidence{box-shadow:inset 3px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-evidence{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 58%, transparent)}}.sqa-transcript-message-coaching{box-shadow:none;background:0 0;border-color:#0000;gap:4px;padding:5px 7px}.sqa-transcript-sent-label{color:var(--muted);justify-content:flex-end;padding-right:4px;font-size:10px;font-weight:600;display:flex}.sqa-transcript-message-replacement .turn-bubble{border:1px solid #8ba5c3}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-replacement .turn-bubble{border:1px solid color-mix(in srgb, #8ba5c3 34%, var(--border))}}.sqa-transcript-message-replacement .turn-bubble{background:#e8f1fd}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-replacement .turn-bubble{background:color-mix(in srgb, #e8f1fd 52%, var(--surface))}}.sqa-transcript-message-replacement .turn-bubble{color:#1c3a5e}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-replacement .turn-bubble{color:color-mix(in srgb, #1c3a5e 58%, var(--muted))}}.sqa-transcript-message-replacement .turn-bubble{box-shadow:none;opacity:.72}.sqa-transcript-message-replacement .turn-bubble:not(.turn-bubble-threaded),.sqa-transcript-message-replacement .turn-bubble-threaded .turn-bubble-text{text-decoration-line:line-through;-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-message-replacement .turn-bubble:not(.turn-bubble-threaded),.sqa-transcript-message-replacement .turn-bubble-threaded .turn-bubble-text{-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 72%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 72%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 72%, transparent)}}.sqa-transcript-message-replacement .turn-bubble:not(.turn-bubble-threaded),.sqa-transcript-message-replacement .turn-bubble-threaded .turn-bubble-text{text-decoration-thickness:1.5px}.sqa-transcript-better-reply{justify-items:end;gap:4px;width:min(100%,560px);margin:5px 0 0 auto;display:grid}.sqa-transcript-better-reply>div{color:var(--accent-ink);align-items:center;gap:5px;padding-right:4px;font-size:10.5px;font-weight:650;display:flex}.sqa-transcript-finding-refs{gap:3px;margin-right:1px;display:inline-flex}.sqa-transcript-better-reply .sqa-finding-ref{min-width:18px;height:18px;padding-inline:4px;font-size:9.5px}.sqa-transcript-better-reply small{color:var(--muted);font-size:10px;font-weight:500}.sqa-transcript-better-reply p{border:1px solid var(--accent);width:fit-content;max-width:min(100%,52ch);margin:0;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-better-reply p{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.sqa-transcript-better-reply p{background:var(--accent-soft);border-radius:16px 5px 16px 16px}@supports (color:color-mix(in lab, red, red)){.sqa-transcript-better-reply p{background:color-mix(in srgb, var(--accent-soft) 72%, #e8f1fd)}}.sqa-transcript-better-reply p{color:var(--accent-ink);overflow-wrap:anywhere;text-wrap:pretty;white-space:pre-wrap;font-size:14px;line-height:1.55;transition:border-color .14s,box-shadow .14s;box-shadow:0 1px 2px #0a434b14}.sqa-transcript-better-reply-active p{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 1px 2px #0a434b14}.sqa-transcript-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);justify-items:start;gap:12px;padding:36px 16px;display:grid}@media (max-width:1280px){.sqa-report-body{grid-template-columns:260px minmax(0,1fr)}.sqa-report-sidebar-slot[data-expanded=true]>.sqa-report-side{width:204px}.sqa-verdict{grid-template-columns:88px minmax(0,1fr) auto;gap:8px 14px}.sqa-score-block{padding-right:12px}.sqa-context-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sqa-context-grid>.sqa-context-section+.sqa-context-section{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}.sqa-context-grid>.sqa-context-section:first-child{padding-right:0}}@media (max-width:1080px){.memory-overlay:has(.sqa-report){padding:0}.sqa-report{border-radius:0;height:100vh;max-height:100vh}.sqa-report .memory-modal-head{flex-wrap:wrap;margin:8px 8px 0}.sqa-heading-id{max-width:none}.sqa-head-session{border-left:0;flex-basis:100%;order:3;margin-left:0;padding-left:0}.sqa-report-body{display:block;overflow-y:auto}.sqa-report-side,.sqa-report-rail,.sqa-report-main,.sqa-report-transcript{min-height:auto;overflow:visible}.sqa-report-sidebar-slot[data-expanded=true]>.sqa-report-side{width:100%;animation:none;position:relative;inset:auto}.sqa-report-side{border:1px solid var(--border);border-radius:12px;max-height:260px;margin-bottom:10px;overflow-y:auto}.sqa-report-rail{border:1px solid var(--border);border-radius:12px;flex-direction:row;align-items:center;margin-bottom:10px;overflow-x:auto}.sqa-rail-rows{display:flex;overflow:visible}.sqa-rail-toggle{width:30px}.sqa-view-content{min-height:0;overflow:visible}.sqa-verdict{grid-template-columns:88px minmax(0,1fr)}.sqa-verdict-side,.sqa-verdict-note-row{grid-column:1/-1}.sqa-verdict-clean{text-align:left}.sqa-report-transcript{border:1px solid var(--border);border-radius:12px;margin-top:10px}.sqa-embedded-transcript{padding:0 16px 24px;overflow:visible}}@media (max-width:640px){.sqa-context-overview>div,.sqa-context-overview>div:first-child{grid-template-columns:minmax(0,1fr);gap:4px}.sqa-context-record .sqa-context-list li{grid-template-columns:minmax(0,1fr) auto}.sqa-context-record .sqa-fact-value{grid-column:1/-1}.sqa-context-record .memory-evidence-link{grid-area:1/2}.sqa-context-changes li{grid-template-columns:minmax(54px,auto) minmax(0,1fr) auto;gap:10px}.sqa-op-copy{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.sqa-report-sidebar-slot[data-expanded=true]>.sqa-report-side{animation:none}}.rail-footer{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;padding-bottom:8px;display:flex}.rail-settings-link{border-radius:var(--radius-small);color:var(--muted);align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.rail-settings-link span[aria-hidden]{text-align:center;width:16px;color:var(--border-strong)}.rail-settings-link:hover span[aria-hidden]{color:var(--accent)}.rail-settings-link:hover{background:var(--surface-sunken);color:var(--ink)}.settings-shell{flex-direction:column;gap:18px;max-width:920px;margin:0 auto;padding:28px 24px 48px;display:flex}.settings-topbar{flex-direction:column;gap:10px;display:flex}.settings-topbar h1{font-size:18px;font-weight:650}.settings-back{color:var(--muted);font-size:12px;text-decoration:none}.settings-back:hover{color:var(--accent-ink)}.settings-hint{color:var(--muted);margin-bottom:14px;font-size:12.5px;line-height:1.55}.settings-status{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px}.settings-status-ok{color:var(--accent-ink)}.settings-language-list{flex-direction:column;gap:8px;display:flex}.settings-language{border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.settings-language-on{border-color:var(--accent-soft-border);background:var(--accent-soft)}.settings-language-code{font-family:var(--font-mono-stack);letter-spacing:.05em;color:var(--muted);width:22px;font-size:10px;font-weight:600}.settings-error{color:var(--bad);margin-top:12px;font-size:12px}.settings-subheading{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:20px 0 6px;font-size:12px;font-weight:600}.settings-model-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.settings-model{border:1px solid var(--border);border-radius:var(--radius-small);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.settings-model-rank{width:70px;font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px;font-weight:600}.settings-model-rank-primary{color:var(--accent-ink)}.settings-model-id{font-family:var(--font-mono-stack);color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:12px}.settings-model-remove{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:border-color .12s ease-out,color .12s ease-out;display:inline-flex}.settings-model-remove:hover{color:var(--bad);border-color:var(--bad-border)}.settings-model-add{align-items:center;gap:8px;display:flex}.settings-model-input{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);max-width:360px;color:var(--ink);font-family:var(--font-mono-stack);flex:1;padding:7px 10px;font-size:12px}.settings-model-input:focus{border-color:var(--accent);outline:none}.settings-policy-grid,.settings-policy-activate{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.settings-policy-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.settings-policy-field select{border:1px solid var(--border);border-radius:var(--radius);min-width:180px;color:var(--ink);background:var(--surface);padding:8px 10px}.settings-policy-toggle{margin:0}.settings-policy-activate{margin-top:14px}.settings-policy-activate .settings-model-input{flex:280px}.settings-policy-versions{color:var(--muted);gap:6px;margin:14px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.settings-policy-versions li{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-page{background:var(--bg);isolation:isolate;place-items:center;min-height:100dvh;padding:32px 20px;display:grid;position:relative}.auth-page:before{content:"";z-index:-2;background:radial-gradient(1150px 640px at 50% -8%, #0e5a6421 0%, transparent 62%), radial-gradient(760px 420px at 12% 88%, #0e5a640f 0%, transparent 58%), linear-gradient(180deg, #f7f9f9 0%, var(--bg) 46%, #f3f4f4 100%);position:absolute;inset:0}.auth-page:after{content:"";z-index:-1;background-image:linear-gradient(90deg,#18181b0d 1px,#0000 1px),linear-gradient(#18181b0d 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 42% at 50% 48%,#000 0%,#00000059 45%,#0000 72%);mask-image:radial-gradient(46% 42% at 50% 48%,#000 0%,#00000059 45%,#0000 72%)}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;max-width:392px;padding:38px 36px 34px;animation:.46s cubic-bezier(.16,1,.3,1) both auth-rise;box-shadow:0 1px 2px #18181b0a,0 12px 32px -12px #18181b24,0 2px 8px -4px #18181b0f}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}}.auth-stagger>*{animation:.38s cubic-bezier(.16,1,.3,1) both auth-fade}.auth-stagger>:first-child{animation-delay:90ms}.auth-stagger>:nth-child(2){animation-delay:.15s}.auth-stagger>:nth-child(3){animation-delay:.21s}.auth-stagger>:nth-child(4){animation-delay:.27s}@keyframes auth-fade{0%{opacity:0;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-stagger>*{animation:none}}.auth-mark{color:var(--ink);font-family:var(--font-mono-stack);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font-size:11.5px;font-weight:600;display:flex}.auth-mark-glyph{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 2px 6px -1px #0e5a6466}.auth-title{text-align:center;letter-spacing:-.025em;margin-bottom:26px;font-size:25px;font-weight:600}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.09em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:500;display:grid}.auth-form input{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);font-family:var(--font-sans-stack);border-radius:10px;padding:0 13px;font-size:14.5px;transition:border-color .13s ease-out,box-shadow .13s ease-out,background .13s ease-out}.auth-form input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.auth-form input::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}}.auth-form input:hover:not(:focus):not(:disabled){border-color:var(--muted)}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-soft);outline:none}.auth-form input:disabled{background:var(--surface-sunken);color:var(--muted)}.auth-submit{background:var(--accent);color:#fff;height:44px;font-family:var(--font-sans-stack);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:10px;margin-top:7px;font-size:14.5px;font-weight:600;transition:background .13s ease-out,transform 90ms ease-out,box-shadow .13s ease-out;box-shadow:0 1px 2px #0e5a6440}.auth-submit:hover:not(:disabled){background:var(--accent-ink);box-shadow:0 3px 10px -2px #0e5a6461}.auth-submit:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0e5a6440}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-error{border:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;animation:.2s cubic-bezier(.16,1,.3,1) both auth-error-in;display:flex}@keyframes auth-error-in{0%{opacity:0;transform:translateY(-4px)}}.auth-rule{color:var(--muted);margin-top:-4px;font-size:12px}.auth-blocked{text-align:center;place-items:center;min-height:60vh;padding:40px 20px;display:grid}.auth-blocked-inner{justify-items:center;gap:10px;max-width:420px;display:grid}.auth-blocked h1{font-size:18px;font-weight:600}.auth-blocked p{color:var(--muted);font-size:13.5px;line-height:1.55}.auth-blocked-glyph{border:1px solid var(--border-strong);background:var(--surface-sunken);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.access-page{gap:18px;width:100%;min-width:0;max-width:1160px;margin-inline:auto;padding:28px 32px 48px;display:grid}.access-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.access-head h1{letter-spacing:-.025em;font-size:24px;font-weight:650}.access-tabs{gap:4px;width:fit-content;padding:0;display:flex}.access-tab{border-radius:var(--radius-small);color:var(--muted);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s ease-out,color .12s ease-out}.access-tab:hover{background:var(--surface-sunken);color:var(--ink)}.access-tab[aria-selected=true]{border-color:var(--accent-soft-border);background:var(--accent-soft);box-shadow:none;color:var(--accent-ink);font-weight:600}.access-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.access-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 18px;display:flex}.access-panel-head h2{font-size:15px;font-weight:650}.access-count{background:var(--surface-sunken);min-width:24px;height:24px;color:var(--muted);border-radius:999px;place-items:center;margin-right:auto;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.access-panel-head small{color:var(--muted);font:500 10.5px var(--font-mono-stack);margin-top:2px;display:block}.access-panel-head:only-child{border-bottom:0}.access-people{display:grid}.access-person{border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:34px minmax(220px,1.5fr) minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 18px;font-family:inherit;transition:background .1s ease-out;display:grid}.access-person:first-child{border-top:0}.access-person:hover{background:var(--surface-sunken)}.access-person[data-selected=true]{background:var(--accent-soft)}.access-person[data-status=disabled] .access-person-name{color:var(--muted)}.access-avatar{border:1px solid var(--accent-soft-border);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.access-person[data-status=disabled] .access-avatar{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--muted)}.access-person-copy{gap:1px;min-width:0;display:grid}.access-person-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.access-person-email{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 11.5px var(--font-mono-stack);overflow:hidden}.access-cell{min-width:0;color:var(--muted);font-size:12.5px}.access-cell strong{color:var(--ink);font-size:12.5px;font-weight:500;display:block}.access-role-row{grid-template-columns:34px minmax(200px,1fr) minmax(190px,auto) auto}.access-role-meta{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:12.5px;display:flex}.access-security-items{display:grid}.access-security-item{border:0;border-top:1px solid var(--border);width:100%;min-height:64px;color:var(--ink);font-family:var(--font-sans-stack);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.access-security-item:first-child{border-top:0}.access-security-item:hover{background:var(--surface-sunken)}.access-security-item-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.access-security-item-copy{gap:2px;min-width:0;display:grid}.access-security-item-copy strong{font-size:13.5px;font-weight:650}.access-security-item-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-security-item-arrow{color:var(--muted);font-size:22px;line-height:1}.access-chip{border:1px solid var(--border-strong);background:var(--surface-sunken);min-height:24px;color:var(--muted);font:600 10.5px var(--font-mono-stack);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.access-chip[data-tone=admin]{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink)}.access-chip[data-tone=active]{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.access-chip[data-tone=disabled]{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.access-chip[data-tone=pending]{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.access-chip-row{flex-wrap:wrap;gap:5px;display:flex}.access-editor{gap:18px;padding:16px;display:grid}.access-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.access-save-notice{z-index:100;background:var(--ink);color:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #131b1e2e}.access-save-notice>span{color:#8fe1b1;font-weight:750}.access-drawer-backdrop{cursor:default;background:#131b1e47;border:0;width:100%;position:absolute;inset:0}.access-drawer{border-left:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:min(540px,100vw);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:-12px 0 32px #131b1e24}.access-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.access-drawer-head h2{font-size:17px;font-weight:650}.access-drawer-subtitle{color:var(--muted);font:500 11px var(--font-mono-stack);margin-top:2px;display:block}.access-drawer-head-actions{align-items:center;gap:4px;display:flex}.access-drawer-close{border-radius:var(--radius-small);background:var(--surface);width:34px;height:34px;color:var(--muted);font:400 23px/1 var(--font-sans-stack);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.access-drawer-close:hover{background:var(--surface-sunken);color:var(--ink)}.access-drawer-menu{position:relative}.access-drawer-menu>summary{width:34px;height:34px;color:var(--muted);letter-spacing:.12em;cursor:pointer;border-radius:10px;place-items:center;font-size:15px;font-weight:700;list-style:none;display:grid}.access-drawer-menu>summary::-webkit-details-marker{display:none}.access-drawer-menu>summary:hover,.access-drawer-menu[open]>summary{background:var(--surface-sunken);color:var(--ink)}.access-drawer-menu-popover{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #131b1e29}.access-drawer-menu-popover button{color:var(--ink);font:550 12.5px var(--font-sans-stack);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.access-drawer-menu-popover button:hover{background:var(--surface-sunken)}.access-drawer-menu-popover button[data-tone=danger]{color:var(--bad)}.access-drawer-menu-popover button:disabled{color:var(--muted);cursor:not-allowed}.access-drawer-menu-divider{background:var(--border);height:1px;margin:5px 4px}.access-drawer-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.access-drawer-body{align-content:start;gap:14px;min-height:0;padding:22px;display:grid;overflow:hidden}.access-drawer-body-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;overflow-y:auto}.access-drawer-log-body{padding-top:8px}.access-drawer .access-log-row{grid-template-columns:1fr;gap:3px;padding:10px 0}.access-drawer-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.access-drawer-footer[data-confirm=true]{background:var(--bad-soft)}@supports (color:color-mix(in lab, red, red)){.access-drawer-footer[data-confirm=true]{background:color-mix(in srgb, var(--bad-soft) 42%, var(--surface))}}.access-delete-confirm{color:var(--ink);gap:1px;font-size:12px;display:grid}.access-delete-confirm strong{font-size:12.5px;font-weight:650}.access-delete-confirm>span{color:var(--muted)}.access-option-list{gap:6px;display:grid}.access-role-options{grid-template-columns:1fr 1fr;gap:8px}.access-role-choice{background:var(--surface-sunken);min-height:44px;color:var(--muted);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:7px 10px 7px 8px;font-size:13px;font-weight:550;transition:background .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:flex}.access-role-choice:hover{color:var(--ink)}.access-role-choice[data-checked=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-soft-border)}.access-role-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.access-role-choice-icon{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.access-role-choice[data-checked=true] .access-role-choice-icon{background:var(--accent);color:#fff}.access-role-choice>span:nth-of-type(2){flex:auto}.access-role-choice-check{width:14px;color:var(--accent-ink);font-weight:700}.access-model-picker{width:min(100%,320px);position:relative}.access-model-picker summary{background:var(--surface-sunken);min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;font-weight:550;list-style:none;display:flex}.access-model-picker[data-disabled=true] summary{cursor:not-allowed;opacity:.58}.access-model-picker summary::-webkit-details-marker{display:none}.access-model-picker[data-invalid=true] summary{color:var(--muted)}.access-model-picker-chevron{color:var(--muted);font-size:16px;transition:transform .12s ease-out}.access-model-picker[open] .access-model-picker-chevron{transform:rotate(180deg)}.access-model-picker-menu{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:12px;max-height:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #131b1e29}.access-model-picker-options{border-top:1px solid var(--border);margin-top:4px;padding-top:4px;display:grid}.access-model-option{cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:13px;display:flex}.access-model-option:hover,.access-model-option[data-checked=true]{background:var(--accent-soft)}.access-model-option input{accent-color:var(--accent)}.access-model-option>span:first-of-type{flex:auto}.access-field{gap:6px;display:grid}.access-field>span,.access-fieldset>legend{color:var(--muted);font:500 10.5px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase}.access-field input[type=text],.access-field input[type=email],.access-field input[type=number],.access-field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-sans-stack);padding:8px 10px;font-size:13.5px}.access-field input:focus,.access-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.access-field-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.access-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.access-check-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.access-check{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;transition:border-color .11s ease-out,background .11s ease-out;display:flex}.access-check:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.access-check input{accent-color:var(--accent);margin-top:2px}.access-check[data-checked=true]{border-color:var(--accent-soft-border);background:var(--accent-soft)}.access-check-copy{gap:1px;min-width:0;display:grid}.access-check-copy strong{font-size:12.5px;font-weight:550}.access-check-copy small{color:var(--muted);font-size:11px;line-height:1.4}.access-actions{border-top:1px solid var(--border);padding-top:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-block-start:14px;display:flex}.access-actions-spacer{flex:auto}.access-button{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);font-family:var(--font-sans-stack);cursor:pointer;padding:7px 13px;font-size:13px;font-weight:500;transition:background .11s ease-out,border-color .11s ease-out,color .11s ease-out}.access-button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--muted)}.access-button:disabled{opacity:.55;cursor:not-allowed}.access-button[data-variant=primary]{border-color:var(--accent);background:var(--accent);color:#fff}.access-button[data-variant=primary]:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}.access-button[data-variant=danger]{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.access-button[data-variant=danger]:hover:not(:disabled){background:var(--bad);border-color:var(--bad);color:#fff}.access-role-modules{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;overflow:clip}.access-role-module{border-top:1px solid var(--border)}.access-role-module:first-child{border-top:0}.access-role-module-head{align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.access-section-toggle{border-radius:var(--radius-small);min-width:0;color:var(--ink);font-family:var(--font-sans-stack);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:11px;padding:6px;display:flex}.access-section-toggle:hover{background:var(--surface-sunken)}.access-section-toggle:focus-visible,.access-advanced-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-section-check{border:1px solid var(--border-strong);background:var(--surface);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:grid}.access-role-module[data-state=full] .access-section-check{border-color:var(--good);background:var(--good)}.access-role-module[data-state=partial] .access-section-check{border-color:var(--warn);background:var(--warn)}.access-section-toggle strong{font-size:14px;font-weight:650}.access-section-status{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:500}.access-role-module[data-state=full] .access-section-status{color:var(--good)}.access-role-module[data-state=partial] .access-section-status{color:var(--warn)}.access-advanced-toggle{border-radius:var(--radius-small);min-width:94px;color:var(--muted);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:550;display:inline-flex}.access-advanced-toggle:hover,.access-advanced-toggle:focus-visible{background:var(--surface-sunken);color:var(--ink)}.access-permission-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.access-permission-editor-head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.access-permission-editor-head>div{gap:2px;min-width:0;display:grid}.access-permission-editor-head>div strong{font-size:13.5px;font-weight:650}.access-permission-editor-head>div span{color:var(--muted);font-size:11.5px}.access-permission-back{border-radius:var(--radius-small);color:var(--accent-ink);font:600 12px var(--font-sans-stack);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.access-permission-back:hover{background:var(--accent-soft)}.access-drawer .access-field>span,.access-drawer .access-fieldset>legend{color:var(--ink);font:600 12px var(--font-sans-stack);letter-spacing:0;text-transform:none}.access-drawer .access-field input[type=text],.access-drawer .access-field input[type=email]{background:var(--surface-sunken);border:0;border-radius:12px;outline:none;min-height:36px;padding:7px 10px;font-size:14px}.access-name-field{width:min(100%,320px)}.access-security-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-drawer .access-security-fields input[type=number]{background:var(--surface-sunken);border:0;border-radius:12px;outline:none;min-height:36px;padding:7px 10px;font-size:14px}.access-drawer .access-security-fields input[type=number]:focus,.access-drawer .access-field input[type=text]:focus,.access-drawer .access-field input[type=email]:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft-border)}.access-role-permissions{background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.access-role-permission{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.access-role-permission[data-checked=true]{border-color:var(--accent-soft-border);background:var(--accent-soft)}.access-role-permission input{accent-color:var(--accent);flex:none}.access-role-permission>span:first-of-type{flex:auto;min-width:0}.access-module{border-top:1px solid var(--border)}.access-module:first-child{border-top:0}.access-module-head{background:var(--surface-sunken);align-items:center;gap:10px;padding:10px 16px;display:flex}.access-module-head strong{font-size:12.5px;font-weight:600}.access-module-head small{color:var(--muted);flex:auto;font-size:11.5px}.access-permission{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 16px 9px 20px;display:flex}.access-permission-copy{flex:auto;gap:2px;min-width:0;display:grid}.access-permission-copy strong{font-size:12.5px;font-weight:550}.access-permission-key{color:var(--muted);font:500 10.5px var(--font-mono-stack)}.access-permission-copy small{color:var(--muted);font-size:11.5px;line-height:1.45}.access-verdict{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--muted);font:600 10.5px var(--font-mono-stack);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.access-verdict[data-granted=true]{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.access-verdict[data-reason=denied_for_this_person],.access-verdict[data-reason=account_disabled]{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.access-verdict[data-reason=module_turned_off],.access-verdict[data-reason=module_hidden_admin_only]{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.access-secret{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--warn-soft);gap:8px;padding:13px 15px;display:grid}.access-secret strong{color:var(--warn);font-size:12.5px}.access-secret-value{border:1px solid var(--warn-border);border-radius:var(--radius-small);background:var(--surface);font:600 14px var(--font-mono-stack);letter-spacing:.04em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;align-items:center;gap:10px;padding:9px 12px;display:flex}.access-secret p{color:var(--warn);font-size:11.5px;line-height:1.5}.access-error{border:1px solid var(--bad-border);border-radius:var(--radius-small);background:var(--bad-soft);color:var(--bad);padding:9px 12px;font-size:12.5px;line-height:1.45}.access-note{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);color:var(--muted);padding:9px 12px;font-size:12px;line-height:1.5}.access-empty{text-align:center;color:var(--muted);padding:30px 16px;font-size:13px}.access-log{display:grid}.access-log-row{border-top:1px solid var(--border);grid-template-columns:150px 130px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 16px;font-size:12px;display:grid}.access-log-row:first-child{border-top:0}.access-log-time{color:var(--muted);font:500 10.5px var(--font-mono-stack)}.access-log-detail{color:var(--muted);overflow-wrap:anywhere}@media (max-height:620px){.access-drawer-body{overflow-y:auto}}@media (max-width:860px){.access-page{padding:16px 14px 32px}.access-person,.access-role-row{grid-template-columns:32px minmax(0,1fr) auto}.access-role-row .access-role-meta,.access-person .access-cell:nth-of-type(2){display:none}.access-log-row{grid-template-columns:1fr;gap:3px}.access-drawer-body{overflow-y:auto}.access-role-options,.access-security-fields{grid-template-columns:1fr}}.dev-shell{flex-direction:column;gap:12px;width:100%;max-width:none;margin:0;padding:0 24px 40px;display:flex}.dev-topbar{z-index:5;background:var(--surface);align-items:baseline;gap:12px;margin:0 -24px;padding:11px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dev-topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.dev-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.dev-back{font-family:var(--font-mono-stack);color:var(--muted);font-size:11.5px;text-decoration:none}.dev-back:hover{color:var(--accent-ink)}.dev-title{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:650}.dev-title-note{color:var(--muted);font-family:var(--font-mono-stack);font-size:11px}.dev-section-label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0 -4px;font-size:10px;font-weight:650;display:flex}.dev-section-label:after{content:"";background:var(--border);flex:1;height:1px}.dev-live-meta{order:1;align-items:center;gap:10px;display:inline-flex}.dev-live-toggle{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:650;transition:border-color .12s,color .12s;display:inline-flex}.dev-live-toggle:hover{border-color:var(--border-strong);color:var(--ink)}.dev-live-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.dev-live-toggle.is-live{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.dev-live-toggle.is-live .dev-live-dot{background:var(--good)}.dev-live-updated{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--muted);font-size:10.5px}.dev-alerts{flex-wrap:wrap;gap:8px;display:flex}.dev-alert{border-radius:var(--radius-small);border:1px solid var(--border);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;align-items:center;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.dev-alert-bad{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.dev-alert-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.dev-kpis{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:1.5fr 1fr 1fr 1.3fr .9fr .9fr 1.25fr;display:grid;overflow:hidden}.dev-kpi{border-left:1px solid var(--border);flex-direction:column;gap:5px;height:100%;padding:11px 14px;display:flex}.dev-kpi:first-child{border-left:none}.dev-kpi-label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.dev-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:650;line-height:1}.dev-kpi-value-sm{font-size:16px}.dev-kpi-unit{color:var(--muted);margin-left:3px;font-size:12px;font-weight:600}.dev-kpi-foot{color:var(--muted);font-family:var(--font-mono-stack);align-items:center;gap:5px;margin-top:auto;font-size:10.5px;display:flex}.dev-kpi-foot-mono{letter-spacing:-.01em}.dev-kpi-hero.tone-bad{background:var(--bad-soft);box-shadow:inset 2px 0 0 var(--bad)}.dev-kpi-hero.tone-bad .dev-kpi-value{color:var(--bad)}.dev-kpi-hero.tone-warn{box-shadow:inset 2px 0 0 var(--warn)}.dev-kpi.tone-warn .dev-kpi-value{color:var(--warn)}.dev-kpi-rpm{color:var(--muted);margin-left:2px}.dev-delta{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:10px;font-weight:650}.dev-delta.is-worse{color:var(--bad)}.dev-delta.is-better{color:var(--good)}.dev-split-bar{background:var(--surface-sunken);border-radius:999px;height:6px;display:flex;overflow:hidden}.dev-split-ok{background:var(--good)}.dev-split-err{background:var(--bad)}.dev-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dev-dot-ok{background:var(--good)}.dev-dot-err,.dev-dot-error{background:var(--bad)}.dev-dot-warn{background:var(--warn)}.dev-dot-pending{background:var(--border-strong)}.dev-kpi-foot .dev-dot:not(:first-child){margin-left:6px}.latency-is-good{color:var(--good)}.latency-is-normal{color:var(--ink)}.latency-is-slow{color:var(--slow)}.latency-is-bad{color:var(--bad)}.latency-is-muted{color:var(--muted)}.dev-panel{border-radius:var(--radius-small);padding:13px 14px}.dev-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dev-chips{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.dev-chip{color:var(--muted);font-family:var(--font-sans-stack);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.dev-chip:hover{color:var(--ink)}.dev-chip.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #18181b14}.dev-chip-err.is-active{color:var(--bad)}.dev-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dev-filters label{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:650;display:grid}.dev-filters select,.dev-filters input{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-width:150px;height:34px;color:var(--ink);font-family:var(--font-sans-stack);padding:0 9px;font-size:13px}.perf-status{gap:12px;display:grid}.perf-status-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.perf-status-head p,.perf-status-empty{color:var(--muted);margin:6px 0 0;font-size:12px}.perf-status-table-wrap{border:1px solid var(--border);border-radius:var(--radius-small);overflow-x:auto}.perf-status-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:920px;font-size:11px}.perf-status-table th,.perf-status-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px 10px}.perf-status-table th{color:var(--muted);font:650 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.perf-status-table .number{text-align:right;font-variant-numeric:tabular-nums}.perf-status-table td:first-child{gap:2px;display:grid}.perf-status-table td:first-child small,.perf-status-severity{color:var(--muted)}.perf-status-severity.is-warning{color:var(--warn)}.perf-status-severity.is-critical{color:var(--bad)}.perf-status-regressions{color:var(--muted);font-size:11px}.dev-timeline{position:relative}.dev-timeline-svg{width:100%;height:120px;display:block}.dev-tl-ok{fill:var(--accent);opacity:.75}.dev-tl-err{fill:var(--bad)}.dev-tl-p95{fill:none;stroke:var(--slow);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:.9}.dev-tl-cursor{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.dev-timeline-axis{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:10px;display:flex}.dev-timeline-tip{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:5;flex-direction:column;gap:2px;padding:7px 10px;font-size:10.5px;display:flex;position:absolute;top:-8px;transform:translate(-50%,-100%);box-shadow:0 4px 12px #18181b1f}.dev-tip-time{color:var(--muted)}.dev-timeline-empty{justify-content:center;align-items:center;gap:14px;padding:24px 0;display:flex}.dev-widen{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--ink);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600}.dev-widen:hover{background:var(--surface-sunken)}.dev-legend{color:var(--muted);font-family:var(--font-mono-stack);align-items:center;gap:12px;font-size:10.5px;display:inline-flex}.dev-legend-item{align-items:center;gap:5px;display:inline-flex}.dev-legend-swatch{border-radius:2px;width:8px;height:8px}.dev-legend-swatch.is-ok{background:var(--accent);opacity:.75}.dev-legend-swatch.is-err{background:var(--bad)}.dev-legend-line{border-top:1.5px solid var(--slow);width:14px;height:0}.dev-triage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.dev-triage-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.dev-status-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dev-status-chip{border:1px solid var(--border);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border-radius:999px;align-items:stretch;font-size:10.5px;display:inline-flex;overflow:hidden}.dev-status-chip-label{padding:2px 8px;font-weight:650}.dev-status-chip-count{border-left:1px solid var(--border);color:var(--muted);background:var(--surface);padding:2px 8px}.dev-status-chip.tone-ok .dev-status-chip-label{background:var(--good-soft);color:var(--good)}.dev-status-chip.tone-warn{border-color:var(--warn-border)}.dev-status-chip.tone-warn .dev-status-chip-label{background:var(--warn-soft);color:var(--warn)}.dev-status-chip.tone-error{border-color:var(--bad-border)}.dev-status-chip.tone-error .dev-status-chip-label{background:var(--bad-soft);color:var(--bad)}.dev-error-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.dev-error-row{border-bottom:1px solid var(--border);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;grid-template-columns:62px 58px 118px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:10.5px;display:grid}.dev-error-row:last-child{border-bottom:none}.dev-error-time{color:var(--muted)}.dev-error-badge{border:1px solid var(--bad-border);background:var(--bad-soft);color:var(--bad);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;max-width:100%;padding:1px 7px;font-weight:650;overflow:hidden}.dev-error-badge.is-warn{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.dev-error-source{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.dev-error-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.dev-all-clear{text-align:center;color:var(--good);padding:18px 0;font-size:12px;font-weight:600}.dev-mini-table{gap:0;max-height:360px;display:grid;overflow-y:auto}.dev-mini-head{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;padding-bottom:7px;font-size:9.5px;font-weight:650;position:sticky;top:0}.dev-mini-head,.dev-mini-row{align-items:center;gap:10px;display:grid}.dev-source-table .dev-mini-head,.dev-source-table .dev-mini-row,.dev-account-table .dev-mini-head,.dev-account-table .dev-mini-row{grid-template-columns:minmax(0,1fr) 56px 36px 36px 52px 64px}.dev-endpoint-table .dev-mini-head,.dev-endpoint-table .dev-mini-row{grid-template-columns:minmax(0,1fr) 56px 36px 52px 52px}.dev-mini-head span:not(:first-child),.dev-mini-row>span:not(.dev-mini-name){text-align:right}.dev-mini-row{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:30px;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;padding:0;font-size:11px}.dev-mini-row:last-child{border-bottom:none}button.dev-mini-row{cursor:pointer;transition:background .1s}button.dev-mini-row:hover{background:var(--surface-sunken)}button.dev-mini-row.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.dev-mini-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-endpoint-name{grid-template-columns:38px minmax(0,1fr);gap:8px;display:grid}.dev-mini-last{white-space:nowrap}.dev-warn-text{color:var(--warn);font-weight:650}.endpoint-error{color:var(--bad);font-weight:650}.is-muted{color:var(--muted)}.request-method{color:var(--accent-ink);font-weight:650}.request-path{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-table-panel{padding:14px 16px 8px}.dev-log{flex-direction:column;display:flex}.dev-log-head,.dev-log-summary{grid-template-columns:78px 116px minmax(0,1fr) 70px 132px 78px 56px 20px;align-items:center;gap:12px;display:grid}.dev-log-head{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:0 10px 8px;font-size:9.5px;font-weight:650}.dev-log-head span:nth-child(5),.dev-log-head span:nth-child(6),.dev-log-head span:nth-child(7){text-align:right}.dev-log-row{border-bottom:1px solid var(--border)}.dev-log-row:last-child{border-bottom:none}.dev-log-summary{cursor:pointer;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;border-left:2px solid #0000;padding:9px 10px;font-size:11.5px;list-style:none;transition:background .1s}.dev-log-summary::-webkit-details-marker{display:none}.dev-log-summary:hover{background:var(--surface-sunken)}.dev-log-summary.tone-error{border-left-color:var(--bad)}.dev-log-summary.tone-warn{border-left-color:var(--warn)}.dev-log-row[open] .dev-log-summary{background:var(--surface-sunken)}.dev-log-status{align-items:center;gap:7px;display:inline-flex}.dev-log-code{font-weight:650}.tone-error .dev-log-code{color:var(--bad)}.tone-warn .dev-log-code{color:var(--warn)}.tone-ok .dev-log-code{color:var(--good)}.dev-log-time{color:var(--muted);letter-spacing:-.02em}.dev-log-req{grid-template-columns:38px minmax(0,1fr);gap:8px;min-width:0;display:grid}.dev-kind{border:1px solid var(--border);background:var(--surface-sunken);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-radius:999px;justify-self:start;padding:2px 8px;font-size:9.5px;font-weight:650}.dev-kind-api{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink)}.dev-log-latency{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dev-lat-track{background:var(--surface-sunken);border-radius:999px;flex:1;max-width:72px;height:5px;overflow:hidden}.dev-lat-fill{background:currentColor;border-radius:999px;height:100%;display:block}.dev-lat-num{text-align:right;min-width:52px;color:var(--muted)}.dev-log-bytes,.dev-log-items{text-align:right;color:var(--muted)}.dev-chevron{border-right:1.5px solid var(--border-strong);border-bottom:1.5px solid var(--border-strong);justify-self:center;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.dev-log-row[open] .dev-chevron{transform:rotate(-135deg)}.dev-log-detail{background:var(--surface-sunken);border-left:2px solid var(--accent-soft-border);padding:4px 12px 18px 22px}.dev-detail-error{border:1px solid var(--bad-border);border-radius:var(--radius-small);background:var(--bad-soft);color:var(--bad);font-family:var(--font-mono-stack);margin:8px 0 14px;padding:9px 12px;font-size:11.5px}.dev-detail-error strong{font-weight:700}.dev-detail-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;margin:10px 0 0;display:grid}.dev-field{gap:3px;min-width:0;display:grid}.dev-field-wide{grid-column:1/-1}.dev-field dt{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:650}.dev-field dd{overflow-wrap:anywhere;margin:0;font-size:12px}.dev-field dd.is-mono{font-family:var(--font-mono-stack);font-size:11px}.dev-kv-block{margin-top:14px}.dev-kv-title{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:650;display:block}.dev-kv-chips{flex-wrap:wrap;gap:6px;display:flex}.dev-kv-chip{border:1px solid var(--border);border-radius:var(--radius-small);font-family:var(--font-mono-stack);align-items:stretch;font-size:10.5px;display:inline-flex;overflow:hidden}.dev-kv-key{background:var(--surface);color:var(--muted);border-right:1px solid var(--border);padding:3px 7px}.dev-kv-val{background:var(--surface);color:var(--ink);overflow-wrap:anywhere;max-width:340px;padding:3px 7px}.dev-empty{text-align:center;padding:28px 0}.dev-log-controls{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.dev-chips-slim .dev-chip{padding:4px 12px;font-size:11.5px}.dev-limit-select{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);height:28px;color:var(--ink);font-family:var(--font-sans-stack);padding:0 7px;font-size:12px}.dev-skeleton{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken)}.dev-skeleton-controls{height:60px}.dev-skeleton-kpis{height:96px}.dev-skeleton-chart{height:180px}.dev-skeleton-row{grid-template-columns:1fr 1.1fr 1.2fr;gap:12px;display:grid}.dev-skeleton-panel{height:260px}@media (max-width:1250px){.dev-triage,.dev-skeleton-row{grid-template-columns:1fr}}@media (max-width:1100px){.dev-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.dev-kpis{grid-template-columns:repeat(2,1fr)}.dev-controls{flex-direction:column;align-items:stretch}.dev-log-head{display:none}.dev-log-summary{grid-template-columns:64px minmax(0,1fr) 60px 16px;row-gap:6px}.dev-log-time,.dev-kind,.dev-log-bytes,.dev-log-items{display:none}}.dev-log-req-llm{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.dev-log-req-llm .request-method{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-payload{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.dev-payload-summary{appearance:none;cursor:pointer;color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:650}.dev-payload-summary:hover{color:var(--text)}.dev-payload-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.dev-payload-message{flex-direction:column;gap:4px;display:flex}.dev-payload-role{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;align-self:flex-start;padding:1px 7px;font-size:9.5px;font-weight:650}.dev-payload-role-assistant{color:var(--accent,var(--text))}.dev-payload-pre{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);max-height:420px;font-family:var(--font-mono-stack);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 11px;font-size:11px;line-height:1.55;overflow:auto}.ops-control-plane{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;margin:12px 0;display:grid;overflow:hidden}.ops-control-plane-head,.ops-control-plane-row{background:var(--surface)}.ops-control-plane-head{align-items:baseline;gap:10px;padding:10px 12px;display:flex}.ops-control-plane-head span,.ops-control-plane-creator small,.ops-control-plane-metric small{color:var(--text-muted);font-size:11px}.ops-control-plane-row{grid-template-columns:minmax(150px,1.4fr) repeat(8,minmax(88px,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.ops-control-plane-creator,.ops-control-plane-metric{flex-direction:column;display:flex}.ops-control-plane-creator{padding-left:16px;position:relative}.ops-control-plane-creator .ops-dot{position:absolute;top:4px;left:0}.ops-control-plane-metric b{font-variant-numeric:tabular-nums}.ops-control-plane-metric.is-warning b,.ops-control-plane-metric.is-critical b{color:var(--danger)}.ops-control-plane-issue{color:var(--danger);grid-column:2/-1;font-size:11px}@media (max-width:1200px){.ops-control-plane-row{grid-template-columns:repeat(4,minmax(110px,1fr))}.ops-control-plane-creator{grid-column:1/-1}}.qa-book-topbar{align-items:center;min-height:53px}.qa-book-search{max-width:640px;height:34px;color:var(--muted);flex:480px;align-items:center;margin-left:22px;display:flex;position:relative}.qa-book-search>svg{pointer-events:none;position:absolute;left:11px}.qa-book-search input{border:1px solid var(--border);background:var(--surface-sunken);width:100%;height:100%;color:var(--ink);font:13px/1 var(--font-sans-stack);border-radius:7px;padding:0 36px 0 34px;transition:border-color .12s,background .12s,box-shadow .12s}.qa-book-search input::placeholder{color:var(--muted)}.qa-book-search input::-webkit-search-cancel-button{display:none}.qa-book-search input:hover{border-color:var(--border-strong)}.qa-book-search input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.qa-book-search kbd,.qa-book-search button{position:absolute;right:8px}.qa-book-search kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:10px/15px var(--font-mono-stack);border-radius:4px;padding:1px 5px}.qa-book-search button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.qa-book-search button:hover{background:var(--surface-sunken);color:var(--ink)}.qa-book-meta{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.qa-book-meta code{color:var(--muted);font:10.5px var(--font-mono-stack)}.qa-book-meta select{border:1px solid var(--border);background:var(--surface);max-width:240px;height:30px;color:var(--ink);font:600 11.5px/1 var(--font-sans-stack);border-radius:6px;padding:0 26px 0 8px}.qa-book-index-list em{color:var(--warn);font-size:10.5px;font-style:normal;font-weight:650}.qa-book-scope{border:1px solid var(--accent);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.qa-book-scope{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.qa-book-scope{background:var(--accent-soft);color:var(--accent-ink);border-radius:5px;font-size:11.5px;font-weight:650}.qa-book-status{color:var(--muted);padding:24px 0;font-size:13px}.qa-book-status.is-error{color:var(--bad)}.qa-book-layout{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(178px,.72fr) minmax(260px,1.05fr) minmax(480px,2.45fr) minmax(190px,.82fr);min-height:calc(100dvh - 106px);margin:0 -24px -40px;display:grid}.qa-book-nav,.qa-book-index,.qa-book-quick{border-right:1px solid var(--border);min-width:0}.qa-book-nav{background:var(--surface-sunken);align-self:start;height:calc(100dvh - 54px);padding:22px 12px 28px;position:sticky;top:54px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.qa-book-nav{background:color-mix(in srgb, var(--surface-sunken) 54%, var(--surface))}}.qa-book-nav-label{color:var(--muted);font:650 10px/1.3 var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 10px}.qa-book-nav>button{width:100%;min-height:38px;color:var(--muted-strong,var(--muted));font:500 12.5px/1.25 var(--font-sans-stack);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.qa-book-nav>button svg{opacity:0;flex:none;transition:opacity .12s,transform .12s}.qa-book-nav>button:hover,.qa-book-nav>button:focus-visible{background:var(--surface-sunken);color:var(--ink)}.qa-book-nav>button:hover svg,.qa-book-nav>button:focus-visible svg,.qa-book-nav>button.is-active svg{opacity:1}.qa-book-nav>button.is-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.qa-book-nav>button:focus-visible,.qa-book-index-list>a:focus-visible,.qa-book-related a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qa-book-scope-note{border-top:1px solid var(--border);margin:18px 8px 0;padding:14px 2px 0}.qa-book-scope-note strong{color:var(--ink);margin-bottom:5px;font-size:11.5px;display:block}.qa-book-scope-note p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.qa-book-index{background:var(--surface);align-self:start;height:calc(100dvh - 54px);position:sticky;top:54px;overflow-y:auto}.qa-book-index>header{z-index:2;background:var(--surface);justify-content:space-between;align-items:baseline;padding:19px 18px 10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.qa-book-index>header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.qa-book-index>header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qa-book-index>header p{color:var(--ink);margin:0;font-size:14px;font-weight:700}.qa-book-index>header span{color:var(--muted);font:10.5px var(--font-mono-stack)}.qa-book-index-intro{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:0 18px 16px;font-size:11.5px;line-height:1.45}.qa-book-index-list>a{border-bottom:1px solid var(--border);color:inherit;padding:15px 42px 16px 18px;text-decoration:none;transition:background .12s;display:block;position:relative}.qa-book-index-list>a:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.qa-book-index-list>a:hover{background:var(--surface-sunken)}.qa-book-index-list>a.is-active{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.qa-book-index-list>a.is-active{background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface))}}.qa-book-index-list>a.is-active:before{background:var(--accent)}.qa-book-item-kind{color:var(--muted);font:650 9.5px/1.2 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.qa-book-index-list strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.qa-book-index-list p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.qa-book-read{color:var(--accent-ink);opacity:0;align-items:center;font-size:10.5px;display:inline-flex;position:absolute;bottom:16px;right:16px}.qa-book-index-list>a:hover .qa-book-read,.qa-book-index-list>a.is-active .qa-book-read{opacity:1}.qa-book-empty{color:var(--muted);margin:0;padding:24px 18px;font-size:12.5px}.qa-book-article{width:100%;min-width:0;max-width:810px;color:var(--ink);padding:34px clamp(26px,3.1vw,52px) 80px}.qa-book-article-head{border-bottom:1px solid var(--border);padding-bottom:25px}.qa-book-eyebrow{color:var(--accent-ink);font:650 10.5px/1.2 var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 11px;display:flex}.qa-book-article h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2vw,32px);font-weight:735;line-height:1.13}.qa-book-article h1:focus{outline:none}.qa-book-article h1:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.qa-book-threshold-value{border:1px solid var(--accent);width:fit-content;margin:16px 0 0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.qa-book-threshold-value{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.qa-book-threshold-value{background:var(--accent-soft);color:var(--accent-ink);font:700 18px/1 var(--font-mono-stack);border-radius:6px}.qa-book-self-check li{grid-template-columns:28px 1fr}.qa-book-self-check li>strong{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font:700 11px/1 var(--font-mono-stack);border-radius:50%;place-items:center;display:grid}.qa-book-stop-catalog{gap:14px;padding-bottom:18px;display:grid}.qa-book-stop-catalog section{border-bottom:1px solid var(--border);padding-bottom:12px}.qa-book-stop-catalog h2,.qa-book-stop-catalog p{margin:0 0 6px}.qa-book-stop-catalog p{color:var(--muted-strong,var(--muted));overflow-wrap:anywhere;font-size:12px;line-height:1.5}.qa-book-lead{max-width:67ch;color:var(--muted-strong,var(--muted));margin:11px 0 0;font-size:15px;line-height:1.55}.qa-book-section{border-bottom:1px solid var(--border);padding:25px 0}.qa-book-section h2,.qa-book-review-note h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 9px;font-size:14px;font-weight:720}.qa-book-section>p,.qa-book-review-note p,.qa-book-limit p{max-width:72ch;color:var(--muted-strong,var(--muted));margin:0;font-size:13.5px;line-height:1.65}.qa-book-normative{border-left:2px solid var(--accent);padding-left:14px;color:var(--ink)!important}.qa-book-two-up{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.qa-book-two-up .qa-book-section{border:0}.qa-book-bullets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-book-bullets li{color:var(--muted-strong,var(--muted));padding-left:16px;font-size:13px;line-height:1.55;position:relative}.qa-book-bullets li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:1px}.qa-book-review-note,.qa-book-limit{border:1px solid var(--warn);gap:11px;margin:24px 0 0;padding:15px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.qa-book-review-note,.qa-book-limit{border:1px solid color-mix(in srgb, var(--warn) 34%, var(--border))}}.qa-book-review-note,.qa-book-limit{background:var(--warn);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.qa-book-review-note,.qa-book-limit{background:color-mix(in srgb, var(--warn) 6%, var(--surface))}}.qa-book-review-note,.qa-book-limit{color:var(--warn)}.qa-book-limit{margin-bottom:0;display:block}.qa-book-limit strong{color:var(--ink);margin-bottom:5px;font-size:12.5px;display:block}.qa-book-limit.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qa-book-limit.is-accent{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.qa-book-limit.is-accent{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.qa-book-limit.is-accent{background:color-mix(in srgb, var(--accent-soft) 56%, var(--surface))}}.qa-book-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qa-book-related a{border:1px solid var(--border);min-height:40px;color:var(--accent-ink);border-radius:6px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.qa-book-related a:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.qa-book-technical{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:24px}.qa-book-technical summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:11.5px;font-weight:650}.qa-book-technical dl{gap:8px;margin:0;padding:0 0 15px;display:grid}.qa-book-technical dl>div{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;display:grid}.qa-book-technical dt{color:var(--muted);font-size:11px}.qa-book-technical dd{color:var(--ink);flex-wrap:wrap;gap:6px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.qa-book-technical code,.qa-book-control-list code{border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted-strong,var(--muted));font:10.5px/1.35 var(--font-mono-stack);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px}.qa-book-flow{grid-template-columns:repeat(6,minmax(82px,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.qa-book-flow li{min-width:92px;color:var(--muted);padding:30px 9px 0 0;font-size:10.5px;line-height:1.35;position:relative}.qa-book-flow li:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:10px;left:0;right:0}.qa-book-flow li span{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:21px;height:21px;color:var(--muted);font:10px var(--font-mono-stack);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.qa-book-flow li.is-current{color:var(--ink);font-weight:650}.qa-book-flow li.is-current span{border-color:var(--accent);background:var(--accent);color:#fff}.qa-book-score-scale{border:1px solid var(--border);border-radius:7px;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.qa-book-score-scale li{border-bottom:1px solid var(--border);color:var(--muted-strong,var(--muted));grid-template-columns:45px 1fr;gap:12px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:grid}.qa-book-score-scale li:last-child{border-bottom:0}.qa-book-score-scale strong{color:var(--accent-ink);font:700 19px/1 var(--font-mono-stack)}.qa-book-control-list{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.qa-book-control-list li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.qa-book-control-list p{color:var(--muted-strong,var(--muted));margin:0;font-size:12.5px;line-height:1.5}.qa-book-quick{border-right:0;border-left:1px solid var(--border);background:var(--surface-sunken);align-self:start;height:calc(100dvh - 54px);padding:28px 18px;position:sticky;top:54px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.qa-book-quick{background:color-mix(in srgb, var(--surface-sunken) 42%, var(--surface))}}.qa-book-quick h2{color:var(--ink);margin:0 0 15px;font-size:13px}.qa-book-quick section{border-top:1px solid var(--border);padding:15px 0}.qa-book-quick section>span{color:var(--muted);font:650 9.5px/1.2 var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;display:block}.qa-book-quick p{color:var(--muted-strong,var(--muted));margin:0;font-size:11.5px;line-height:1.55}@media (max-width:1380px){.qa-book-layout{grid-template-columns:180px minmax(250px,.9fr) minmax(500px,2fr)}.qa-book-quick{display:none}}@media (max-width:1040px){.qa-book-layout{grid-template-columns:minmax(250px,.8fr) minmax(470px,1.7fr)}.qa-book-nav{border-bottom:1px solid var(--border);white-space:nowrap;grid-column:1/-1;height:auto;padding:10px 18px;display:flex;position:static;overflow:auto hidden}.qa-book-nav-label,.qa-book-scope-note{display:none}.qa-book-nav>button{flex:none;width:auto}.qa-book-nav>button svg{display:none}.qa-book-index{top:54px}}@media (max-width:760px){.qa-book-shell{padding-inline:16px}.qa-book-topbar{flex-wrap:wrap;align-items:center;margin-inline:-16px;padding-inline:16px}.qa-book-search{flex-basis:100%;order:2;max-width:none;margin:8px 0 0}.qa-book-search,.qa-book-search input{min-height:44px}.qa-book-search button{width:40px;height:40px;right:2px}.qa-book-nav>button,.qa-book-related a{min-height:44px}.qa-book-meta code{display:none}.qa-book-layout{margin-inline:-16px;display:block}.qa-book-nav{position:static}.qa-book-index{border-bottom:1px solid var(--border);height:auto;max-height:48dvh;position:static}.qa-book-article{padding:30px 20px 70px}.qa-book-two-up,.qa-book-related{grid-template-columns:1fr;gap:0}.qa-book-two-up .qa-book-section+.qa-book-section{padding-top:0}.qa-book-control-list li,.qa-book-technical dl>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qa-book-nav>button svg,.qa-book-index-list>a,.qa-book-search input{transition:none}}.platform-ops{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:16px;padding:18px}.platform-ops>header,.platform-release,.platform-op,.platform-run-history>div{align-items:center;gap:12px;display:flex}.platform-ops>header{justify-content:space-between;margin-bottom:12px}.platform-ops h2{margin:0;font-size:17px}.platform-ops header p{color:var(--muted);margin:2px 0 0;font-size:12px}.platform-ops-badge{text-transform:uppercase;background:var(--surface-sunken);border-radius:999px;padding:5px 9px;font-size:11px}.platform-ops-badge.is-healthy{color:var(--good)}.platform-ops-badge.is-warning{color:var(--warn)}.platform-ops-badge.is-critical,.platform-ops-error{color:var(--bad)}.platform-host-pulse{border:1px solid var(--border);border-left:3px solid var(--good);background:#fbfcfc;border-radius:9px;grid-template-columns:auto repeat(3,minmax(80px,110px)) minmax(180px,1fr);align-items:center;gap:14px;margin-bottom:10px;padding:8px 11px;display:grid}.platform-host-pulse.is-warning{border-left-color:var(--warn)}.platform-host-pulse.is-critical{border-left-color:var(--bad)}.platform-host-pulse>span:first-child{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.platform-host-pulse>span:first-child i{background:var(--good);border-radius:50%;width:7px;height:7px}.platform-host-pulse.is-warning>span:first-child i{background:var(--warn)}.platform-host-pulse.is-critical>span:first-child i{background:var(--bad)}.platform-host-pulse>span:not(:first-child){flex-direction:column;display:flex}.platform-host-pulse small{color:var(--muted);text-transform:uppercase;font-size:8px}.platform-host-pulse b{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px}.platform-host-pulse em{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.platform-release{background:var(--surface-sunken);border-radius:9px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;font-size:12px}.platform-release code{font-size:11px}.platform-ops-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:7px;display:grid}.platform-op{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:9px;padding:10px}.platform-op.is-selected{border-color:var(--accent)}.platform-op>i{background:var(--muted);border-radius:50%;width:8px;height:8px}.platform-op.is-healthy>i{background:var(--good)}.platform-op.is-warning>i{background:var(--warn)}.platform-op.is-critical>i{background:var(--bad)}.platform-op>span{flex:1;min-width:0}.platform-op strong,.platform-op small{display:block}.platform-op small,.platform-op time{color:var(--muted);font-size:10px}.platform-op>b{font-size:11px;font-weight:600}.platform-run-history{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:12px}.platform-run-history>div{padding:6px 0}.platform-run-history>div>span:nth-of-type(2){flex:1}.platform-run-history code{font-size:10px}.platform-run-state{background:var(--muted);border-radius:50%;width:7px;height:7px}.platform-run-state.is-succeeded{background:var(--good)}.platform-run-state.is-failed,.platform-run-state.is-interrupted{background:var(--bad)}@media (max-width:800px){.platform-host-pulse{grid-template-columns:repeat(3,1fr)}.platform-host-pulse>span:first-child,.platform-host-pulse em{grid-column:1/-1}.platform-host-pulse em{text-align:left}}.orphan-rescan{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.orphan-rescan:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.orphan-rescan:disabled{color:var(--muted);cursor:default}.orphan-account{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.orphan-account+.orphan-account{margin-top:8px}.orphan-account-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.orphan-account-head h3{font-family:var(--font-mono-stack);color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.orphan-headline{color:var(--muted);font-size:12.5px}.orphan-headline strong{color:var(--ink);font-variant-numeric:tabular-nums}.orphan-chip-row{flex-wrap:wrap;gap:6px;display:flex}.orphan-chip{border:1px solid var(--border);border-radius:999px;align-items:baseline;gap:6px;padding:2px 9px;font-size:11px;line-height:1.5;display:inline-flex}.orphan-chip-label{font-family:var(--font-mono-stack);letter-spacing:.03em;font-size:10px}.orphan-chip-value{font-variant-numeric:tabular-nums;color:var(--ink)}.orphan-chip-info{background:var(--surface);color:var(--muted)}.orphan-chip-attention{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.orphan-chip-attention .orphan-chip-value{color:var(--warn)}.orphan-meta{font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ops-console{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #18181b08,0 10px 30px #18181b0a}.ops-console-loading,.ops-console-error{color:var(--muted);font-family:var(--font-mono-stack);padding:32px;font-size:12px}.ops-console-error,.ops-stale-warning{color:var(--bad);background:var(--bad-soft)}.ops-stale-warning{border-bottom:1px solid var(--bad-border);padding:6px 16px;font-size:10px}.ops-stale-warning.is-telemetry{color:var(--slow);background:var(--warn-soft);border-bottom-color:var(--warn-border)}.ops-attribution-warning{border-bottom:1px solid var(--warn-border);background:var(--warn-soft);align-items:center;gap:7px;min-height:32px;padding:6px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ops-attribution-warning{background:color-mix(in srgb, var(--warn-soft) 72%, white)}}.ops-attribution-warning{color:var(--slow);font-size:9px}.ops-attribution-warning strong{flex:none;font-size:9.5px}.ops-attribution-warning span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-console-head{border-bottom:1px solid var(--border);background:linear-gradient(#fff 0%,#fcfdfd 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:13px 16px;display:grid}.ops-console-title{align-items:center;gap:9px;min-width:0;display:flex}.ops-title-mark{border:1px solid var(--accent-soft-border);width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ops-console-title>span:nth-child(2){min-width:0}.ops-console-title h1{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:720}.ops-console-title small{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;font-size:8.5px;display:block}.ops-console-stats{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ops-console-stats::-webkit-scrollbar{display:none}.ops-head-stat{border-left:1px solid var(--border);white-space:nowrap;flex-direction:column;justify-content:center;min-width:70px;padding:1px 12px;display:flex}.ops-head-stat b{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:13px;font-weight:740;line-height:1.1}.ops-head-stat small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:7.5px;font-weight:680}.ops-head-stat.is-good b{color:var(--good)}.ops-head-stat.is-warning b{color:var(--warn)}.ops-head-stat.is-critical b{color:var(--bad)}.ops-head-stat.is-active b{color:var(--accent)}.ops-head-stat.is-muted b{color:var(--ink-subtle)}.ops-head-controls{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ops-range,.ops-fleet-filter{border:1px solid var(--border);background:var(--surface-sunken);border-radius:7px;padding:2px;display:inline-flex}.ops-range button,.ops-fleet-filter button{min-height:24px;color:var(--muted);font-family:var(--font-mono-stack);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.ops-range button:hover,.ops-fleet-filter button:hover{color:var(--ink)}.ops-range button.is-active,.ops-fleet-filter button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #18181b1a}.ops-console-check{color:var(--muted);font-family:var(--font-mono-stack);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.ops-clear{border-bottom:1px solid var(--border);min-height:31px;color:var(--good);background:var(--good-soft);align-items:center;gap:7px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ops-clear{background:color-mix(in srgb, var(--good-soft) 35%, white)}}.ops-clear{font-size:9.5px;font-weight:620}.ops-clear>span{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ops-clear>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--good-soft) 70%, transparent)}}.ops-incidents{border-bottom:1px solid var(--border);background:#fffdfb;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-height:42px;display:grid}.ops-incidents-label{border-right:1px solid var(--border);color:var(--ink-subtle);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:0 13px 0 16px;font-size:9px;font-weight:700;display:flex}.ops-incidents-label b{background:var(--bad-soft);min-width:18px;height:18px;color:var(--bad);font-family:var(--font-mono-stack);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.ops-incidents-scroll{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.ops-incidents-more{border:0;border-right:1px solid var(--border);background:var(--surface-soft);flex:none;min-width:88px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.ops-incidents-more{background:color-mix(in srgb, var(--surface-soft) 82%, white)}}.ops-incidents-more{color:var(--accent);font:700 10px/1 var(--font-sans-stack);cursor:pointer}.ops-incidents-more:hover{background:var(--accent-soft)}.ops-incident{border:0;border-right:1px solid var(--border);min-width:270px;max-width:390px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:2px solid #0000;grid-template-columns:7px auto minmax(120px,240px);align-items:center;gap:8px;padding:5px 12px;text-decoration:none;display:grid}.ops-incident:hover,.ops-incident.is-selected{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ops-incident:hover,.ops-incident.is-selected{background:color-mix(in srgb, var(--warn-soft) 45%, white)}}.ops-incident.is-sev3,.ops-incident.is-critical{border-left-color:var(--bad)}.ops-incident.is-sev2,.ops-incident.is-warning{border-left-color:var(--warn)}.ops-incident>span{flex-direction:column;min-width:85px;display:flex}.ops-incident strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:680;overflow:hidden}.ops-incident small{color:var(--muted);font-family:var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.ops-incident em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.ops-fleet-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.ops-fleet-heading{align-items:baseline;gap:7px;margin-right:auto;display:flex}.ops-fleet-heading strong{font-size:11px;font-weight:690}.ops-fleet-heading span{color:var(--muted);font-size:8.5px}.ops-fleet-search{border:1px solid var(--border);width:170px;height:29px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.ops-fleet-search:focus-within{border-color:var(--accent-soft-border);box-shadow:0 0 0 3px var(--accent-soft)}.ops-fleet-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:9.5px}.ops-fleet-search input::placeholder{color:var(--muted)}.ops-fleet-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ops-legend{color:var(--muted);gap:8px;padding-left:3px;font-size:7.8px;display:flex}.ops-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ops-matrix-scroll{overscroll-behavior-inline:contain;max-width:100%;max-height:min(70vh,760px);overflow:auto;container-type:inline-size}.ops-matrix{min-width:calc(270px + var(--ops-lane-count,12) * 106px)}.ops-matrix-empty{color:var(--muted);padding:28px 16px;font-size:10px}.ops-matrix-head,.ops-matrix-row{grid-template-columns:270px repeat(var(--ops-lane-count,12), minmax(102px, 1fr));display:grid}.ops-matrix-head{z-index:4;border-bottom:1px solid var(--border);background:#f7f9f9;min-height:42px;position:sticky;top:0}.ops-matrix-corner{z-index:5;border-right:1px solid var(--border);color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.055em;text-transform:uppercase;background:#f7f9f9;align-items:center;padding:0 16px;font-size:8px;font-weight:680;display:flex;position:sticky;left:0}.ops-lane-tip,.ops-cell-tip{min-width:0;display:block}.ops-lane-head{border-right:1px solid var(--border);width:100%;height:42px;color:var(--ink-subtle);cursor:help;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:6px;padding:0 9px;display:grid}.ops-lane-head svg{color:var(--muted);grid-row:1/3;align-self:center}.ops-lane-head b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;overflow:hidden}.ops-lane-head small{color:var(--muted);font-family:var(--font-mono-stack);text-transform:uppercase;font-size:7px}.ops-band{border-bottom:1px solid var(--border)}.ops-band:last-of-type{border-bottom:0}.ops-proxy-incident{z-index:4;border-bottom:1px solid var(--bad);grid-template-columns:auto minmax(180px,.8fr) minmax(260px,1.2fr);align-items:center;gap:9px;min-height:48px;padding:7px 14px 7px 17px;display:grid;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.ops-proxy-incident{border-bottom:1px solid color-mix(in srgb, var(--bad) 24%, var(--border))}}.ops-proxy-incident{background:var(--bad-soft)}@supports (color:color-mix(in lab, red, red)){.ops-proxy-incident{background:color-mix(in srgb, var(--bad-soft) 76%, white)}}.ops-proxy-incident{color:var(--ink)}.ops-proxy-incident>svg{color:var(--bad)}.ops-proxy-incident>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-proxy-incident strong{color:var(--bad);font-size:10px}.ops-proxy-incident b{font-size:9px;font-weight:680}.ops-proxy-incident small{color:var(--ink-subtle);font-family:var(--font-mono-stack);font-size:7.5px}.ops-matrix-row{min-height:68px}.ops-matrix-creator{z-index:3;border-right:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-content:center;column-gap:8px;padding:7px 11px 6px 16px;display:grid;position:sticky;left:0;box-shadow:5px 0 10px -10px #18181b80}.ops-creator-avatar{border:1px solid var(--accent-soft-border);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);font-family:var(--font-mono-stack);border-radius:9px;grid-row:1;place-items:center;font-size:9px;font-weight:740;display:grid}.ops-creator-id{flex-direction:column;justify-content:center;min-width:0;display:flex}.ops-creator-id strong,.ops-creator-id small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-creator-id strong{font-size:10.5px;font-weight:700}.ops-creator-id small{color:var(--muted);font-family:var(--font-mono-stack);font-size:7.5px}.ops-creator-pulse{color:var(--muted);grid-area:2/1/auto/-1;gap:9px;padding-top:4px;font-size:7.5px;display:flex}.ops-creator-pulse b{color:var(--ink-subtle);font-family:var(--font-mono-stack);font-size:8px;font-weight:680}.ops-cell{border:0;border-right:1px solid var(--border);width:100%;min-width:0;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:3px;padding:6px 8px;transition:background .1s ease-out,box-shadow .1s ease-out;display:flex}.ops-cell:hover{background:#f7fafa}.ops-cell.is-warning{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-warning{background:color-mix(in srgb, var(--warn-soft) 30%, white)}}.ops-cell.is-warning:hover{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-warning:hover{background:color-mix(in srgb, var(--warn-soft) 48%, white)}}.ops-cell.is-critical{background:var(--bad-soft)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-critical{background:color-mix(in srgb, var(--bad-soft) 34%, white)}}.ops-cell.is-critical:hover{background:var(--bad-soft)}@supports (color:color-mix(in lab, red, red)){.ops-cell.is-critical:hover{background:color-mix(in srgb, var(--bad-soft) 52%, white)}}.ops-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--accent);position:relative}.ops-cell.is-absent{border-right:1px solid var(--border);min-height:68px;color:var(--border-strong);place-items:center;display:grid}.ops-cell-primary{align-items:baseline;gap:4px;display:flex}.ops-cell-primary .ops-dot{align-self:center;margin-right:1px}.ops-cell-primary b{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-size:12px;font-weight:760}.ops-cell-primary small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:650}.ops-cell-signals,.ops-cell-foot{min-width:0;font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:5px;display:flex}.ops-cell-signals em{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;overflow:hidden}.ops-cell-signals em.is-error{color:var(--bad);font-weight:700}.ops-cell-signals em.is-running{color:var(--accent);font-weight:700}.ops-cell-foot{border-top:1px solid var(--border);padding-top:3px}@supports (color:color-mix(in lab, red, red)){.ops-cell-foot{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ops-cell-foot{color:var(--muted);font-size:6.8px}.ops-dot{background:var(--border-strong);border-radius:50%;flex:none;width:7px;height:7px}.ops-dot.is-healthy{background:var(--good)}.ops-dot.is-warning{background:var(--warn)}.ops-dot.is-critical{background:var(--bad)}.ops-dot.is-unknown{background:var(--border-strong)}.ops-lane-detail{border-top:1px solid var(--border);background:#f8fafa;width:100cqw;position:sticky;left:0;box-shadow:inset 0 1px #ffffffb3}.ops-lane-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 16px;display:flex}.ops-worker-icon{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.ops-lane-detail-title{min-width:0;margin-right:auto}.ops-lane-detail-title strong{font-size:11px;font-weight:700;display:block}.ops-lane-detail-title small{color:var(--muted);font-family:var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;font-size:7.7px;display:block;overflow:hidden}.ops-detail-range{border:1px solid var(--border);color:var(--muted);background:var(--surface);font-family:var(--font-mono-stack);border-radius:999px;padding:3px 7px;font-size:8px}.ops-lane-close{border:1px solid var(--border);background:var(--surface);width:25px;height:25px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.ops-lane-close:hover{color:var(--ink);border-color:var(--border-strong)}.ops-lane-detail-body{flex-direction:column;gap:10px;padding:11px 16px 14px;display:flex}.ops-worker-eli5{max-width:960px;color:var(--ink-subtle);margin:0;font-size:9.5px;line-height:1.45}.ops-detail-kpis{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(6,minmax(105px,1fr));display:grid;overflow:hidden}.ops-detail-kpi{flex-direction:column;min-width:0;padding:9px 10px;display:flex}.ops-detail-kpi+.ops-detail-kpi{border-left:1px solid var(--border)}.ops-detail-kpi>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:680}.ops-detail-kpi strong{color:var(--ink);font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:750}.ops-detail-kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.ops-detail-kpi.is-good strong{color:var(--good)}.ops-detail-kpi.is-bad strong{color:var(--bad)}.ops-detail-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-lane-metrics{flex-wrap:wrap;gap:5px;display:flex}.ops-lane-metrics>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:7.8px}.ops-lane-metrics b{color:var(--ink);font-family:var(--font-mono-stack);font-size:8.5px;font-weight:680}.ops-custom-toggle{border:1px solid var(--border);background:var(--surface);min-height:25px;color:var(--ink-subtle);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.ops-custom-range{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-end;gap:8px;padding:8px;display:flex}.ops-custom-range label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:7.5px;font-weight:650;display:flex}.ops-custom-range input{border:1px solid var(--border);background:var(--surface);height:27px;color:var(--ink);border-radius:5px;padding:0 7px;font-size:8.5px}.ops-custom-range button{border:1px solid var(--border);background:var(--surface);height:27px;color:var(--ink-subtle);cursor:pointer;border-radius:5px;padding:0 9px;font-size:8px}.ops-custom-range button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.ops-custom-range>span{color:var(--bad);align-self:center;font-size:8px}.ops-worker-issues{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops-worker-issues li{border-left:2px solid var(--warn);color:#6e5407;padding-left:9px;font-size:8.5px;line-height:1.4}.ops-worker-clear{color:var(--good);margin:0;font-size:8.5px}.ops-run-history{padding-top:2px}.ops-run-history h4{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:7.5px;font-weight:700}.ops-run-history p{color:var(--muted);margin:0;font-size:8.5px}.ops-run-history p.is-error{color:var(--bad)}.ops-run-history ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops-run-history li{color:var(--muted);grid-template-columns:7px 75px 170px 150px auto;align-items:center;gap:7px;font-size:8px;display:grid}.ops-run-history li strong{color:var(--ink);font-weight:650}.ops-run-history li small{color:var(--ink-subtle);font-family:var(--font-mono-stack);margin-top:1px;font-size:7px;display:block}.ops-run-history code{color:var(--ink-subtle);font-family:var(--font-mono-stack);text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.ops-run-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.ops-run-dot.is-succeeded{background:var(--good)}.ops-run-dot.is-running{background:var(--accent)}.ops-run-dot.is-failed,.ops-run-dot.is-interrupted{background:var(--bad)}.ops-health{border:1px solid var(--border);width:fit-content;font-family:var(--font-mono-stack);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.ops-health i{background:currentColor;border-radius:50%;width:6px;height:6px}.ops-health.is-compact{background:0 0;border:0;padding:3px}.ops-health.is-compact i{width:7px;height:7px}.ops-health-healthy{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.ops-health-warning,.ops-health-unknown{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.ops-health-critical{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.ops-secondary-disclosure{border-top:1px solid var(--border);background:#fbfcfc}.ops-secondary-disclosure>summary{min-height:38px;color:var(--ink-subtle);cursor:pointer;align-items:center;gap:7px;padding:0 16px;font-size:9.5px;font-weight:680;list-style:none;display:flex}.ops-secondary-disclosure>summary::-webkit-details-marker{display:none}.ops-secondary-disclosure>summary span{color:var(--muted);margin-right:auto;font-size:8.5px;font-weight:450}.ops-secondary-disclosure>summary>svg:last-child{transition:transform .12s ease-out}.ops-secondary-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.ops-economics{border:1px solid var(--border);background:var(--border);border-radius:9px;gap:1px;margin:0 12px 12px;display:grid;overflow:hidden}.ops-economics-head,.ops-economics-account{background:var(--surface)}.ops-economics-head{align-items:baseline;gap:10px;padding:9px 11px;display:flex}.ops-economics-head span,.ops-economics-account-head small,.ops-economics-empty{color:var(--muted);font-size:9px}.ops-economics-account{padding:9px 11px 11px}.ops-economics-account-head{align-items:baseline;gap:7px;display:flex}.ops-economics-headline{gap:3px;margin:6px 0 9px;padding:0;font-size:9.5px;line-height:1.4;list-style:none;display:grid}.ops-economics-headline li:first-child{color:var(--slow)}.ops-economics-table-wrap{overflow-x:auto}.ops-economics-table{border-collapse:collapse;width:100%;min-width:680px;font-size:9px}.ops-economics-table th,.ops-economics-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 7px;font-weight:400}.ops-economics-table thead th{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-top:0;font-size:7.5px}.ops-economics-table tbody th,.ops-economics-table tbody td{font-variant-numeric:tabular-nums}.ops-economics-table small{color:var(--muted);font-size:7.8px;line-height:1.35;display:block}.ops-economics-lane{color:var(--ink);font-family:var(--font-mono-stack);font-size:8.5px;display:block}.ops-economics-table td.is-critical{color:var(--bad)}.ops-economics-table td.is-warning{color:var(--slow)}.ops-economics-table td.is-good{color:var(--ink)}.ops-economics-table td.is-muted{color:var(--muted)}.ops-economics-resource{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:9px;padding-top:7px;display:grid}.ops-economics-resource span{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;font-size:9px;display:flex}.ops-economics-resource span.is-warning{color:var(--slow)}.ops-economics-resource i{font-family:var(--font-mono-stack);letter-spacing:.03em;text-transform:uppercase;font-size:7px;font-style:normal}.ops-economics-resource small{font-size:7.8px;line-height:1.35}@media (max-width:1250px){.ops-console-head{grid-template-columns:auto 1fr}.ops-head-controls{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.ops-detail-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.ops-detail-kpi:nth-child(4){border-left:0;border-top:1px solid var(--border)}.ops-detail-kpi:nth-child(5),.ops-detail-kpi:nth-child(6){border-top:1px solid var(--border)}}@media (max-width:760px){.ops-console-head{grid-template-columns:1fr}.ops-console-stats{margin:0 -16px;padding:0 16px}.ops-head-controls{grid-column:auto}.ops-incidents{grid-template-columns:1fr}.ops-incidents-label{border-right:0;border-bottom:1px solid var(--border);min-height:30px}.ops-fleet-toolbar{flex-wrap:wrap}.ops-fleet-heading{width:100%}.ops-fleet-search{flex:1}.ops-legend{display:none}.ops-detail-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.ops-detail-kpi:nth-child(n){border-top:0;border-left:0}.ops-detail-kpi:nth-child(2n){border-left:1px solid var(--border)}.ops-detail-kpi:nth-child(n+3){border-top:1px solid var(--border)}.ops-custom-range{flex-wrap:wrap}.ops-run-history li{grid-template-columns:7px 70px minmax(100px,1fr)}.ops-run-history li>:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.ops-cell,.ops-secondary-disclosure>summary>svg:last-child{transition:none}}.team-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.team-controls-left{flex-direction:column;gap:5px;margin-right:auto;display:flex}.team-presets{border:1px solid var(--border);background:var(--surface-sunken);border-radius:9px;align-items:stretch;gap:2px;width:fit-content;height:36px;padding:3px;display:inline-flex}.team-preset{color:var(--muted);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.team-preset:hover{color:var(--ink)}.team-preset-active,.team-preset-active:hover{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-card)}.team-compare-note{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:2px;font-size:11px}.team-field{flex-direction:column;gap:4px;display:flex}.team-field>span{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.team-field select,.team-field input{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);height:36px;color:var(--ink);font-size:13px;font-family:var(--font-sans-stack);padding:0 10px;transition:border-color .14s,box-shadow .14s}.team-field select:hover,.team-field input:hover{border-color:var(--muted)}.team-field select:focus,.team-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.team-apply{border:1px solid var(--accent);border-radius:var(--radius-small);background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);height:36px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.team-apply{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff) 0%, var(--accent) 100%)}}.team-apply{color:#fff;cursor:pointer;box-shadow:var(--shadow-card);font-size:13px;font-weight:600;transition:background .14s,transform 80ms,box-shadow .14s}.team-apply:hover{background:var(--accent-ink)}.team-apply:active{box-shadow:none;transform:translateY(1px)}.team-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.team-kpi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:3px;padding:10px 13px;display:flex}.team-kpi-primary{border-color:var(--good-border);background:linear-gradient(180deg, var(--good-soft) 0%, var(--surface) 70%)}.team-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-kpi dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.team-kpi dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:23px;font-weight:700;line-height:1.05}.team-kpi-money{color:var(--good)}.team-kpi-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.team-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;font-weight:600;display:inline-flex}.team-delta-md{padding:2px 7px;font-size:11px}.team-delta-sm{padding:1px 5px;font-size:10px}.team-delta-up{color:var(--good);background:var(--good-soft)}.team-delta-down{color:var(--bad);background:var(--bad-soft)}.team-delta-new{color:var(--accent-ink);background:var(--accent-soft)}.team-delta-flat{color:var(--muted);background:var(--surface-sunken)}.team-notice{border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-small);margin-bottom:16px;padding:10px 14px;font-size:13px}.team-notice a{color:var(--accent-ink);font-weight:600}.team-panel{padding:0;overflow:hidden}.team-table{border-collapse:collapse;width:100%;font-size:13px}.team-th{background:var(--surface-sunken);border-bottom:1px solid var(--border);z-index:1;padding:0;position:sticky;top:0}.team-th-right .team-sort{justify-content:flex-end}.team-sort{cursor:pointer;width:100%;font:inherit;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.team-th-active .team-sort{color:var(--ink)}.team-sort-caret{font-size:11px}.team-row{border-bottom:1px solid var(--border)}.team-row:last-child{border-bottom:0}.team-row:hover{background:var(--surface-sunken)}.team-td{vertical-align:middle;padding:9px 14px}.team-td-right{text-align:right}.team-num{font-variant-numeric:tabular-nums;color:var(--ink)}.team-td-name{min-width:220px}.team-name{color:var(--ink);font-weight:600;display:block}.team-unattributed-hint{color:var(--muted);font-size:11px;display:block}.team-row-unattributed{background:var(--surface-sunken)}.team-row-unattributed .team-name{color:var(--muted)}.team-td-revenue{min-width:160px}.team-revenue-value{font-variant-numeric:tabular-nums;color:var(--good);font-weight:600;display:block}.team-revenue-bar{background:var(--surface-sunken);border-radius:2px;height:3px;margin:4px 0 2px;display:block;overflow:hidden}.team-row:hover .team-revenue-bar{background:var(--border)}.team-revenue-fill{background:var(--good);border-radius:2px;height:100%;display:block}.team-revenue-split{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;display:block}.team-th-rank,.team-td-rank{text-align:center;width:44px;padding-left:14px;padding-right:0}.team-rank{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--muted);background:var(--surface-sunken);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.team-rank-1{color:#7a5b00;background:#f7e8b0}.team-rank-2{color:#525860;background:#e2e5ea}.team-rank-3{color:#7a4a2b;background:#f0ddc8}.team-row-top-1{box-shadow:inset 3px 0 #d8af3a}.team-row-top-2{box-shadow:inset 3px 0 #b8bcc4}.team-row-top-3{box-shadow:inset 3px 0 #cc9a6a}.team-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-shift{letter-spacing:.02em;color:var(--muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.team-revenue-head{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.team-num-main{display:inline-block}.team-subnum{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;display:block}.team-cell-good .team-subnum{color:var(--good);opacity:.85}.team-cell-bad .team-subnum{color:var(--bad);opacity:.85}.team-num .team-delta{margin-left:6px}.team-cell-good{color:var(--good);font-weight:600}.team-cell-bad{color:var(--bad);font-weight:600}.team-row-totals{border-top:2px solid var(--border-strong);background:var(--surface-sunken)}.team-row-totals .team-name{color:var(--ink)}.team-row-totals:hover{background:var(--surface-sunken)}.team-row-toggle td{padding:0}.team-inactive-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--muted);background:0 0;border:0;padding:8px 14px 8px 58px;font-size:12px;font-weight:600;display:block}.team-inactive-toggle:hover{background:var(--surface-sunken);color:var(--ink)}.team-row-muted .team-name,.team-row-muted .team-num,.team-row-muted .team-revenue-value{color:var(--muted);font-weight:500}.team-row-muted{background:var(--surface-sunken)}.team-acq-mix{padding:0 16px 14px}.team-acq-mix-bar{background:var(--surface-sunken);border-radius:5px;height:9px;display:flex;overflow:hidden}.team-acq-seg-new{background:var(--accent)}.team-acq-seg-ret{background:var(--muted)}.team-acq-mix-caption{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;display:block}.team-acq-table .team-td-name{min-width:140px}.team-empty{text-align:center;padding:48px 24px}.team-empty h2{color:var(--ink);margin:0 0 8px;font-size:16px}.team-empty p{max-width:460px;color:var(--muted);margin:0 auto 16px;font-size:13px;line-height:1.5}.team-empty-cta{border-radius:var(--radius-small);background:var(--accent);color:#fff;padding:8px 16px;font-size:13px;font-weight:600;display:inline-block}@media (max-width:1080px){.team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-presets{margin-right:0}}.team-name-link{color:var(--accent);text-decoration:none}.team-name-link:hover{text-decoration:underline}.team-th-static{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:11px;font-weight:600;display:block}.team-th-right .team-th-static{text-align:right}.team-shift-badge{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.team-topband{grid-template-columns:minmax(300px,360px) 1fr;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.team-topband .team-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);flex-flow:column;align-items:stretch;gap:10px;margin-bottom:0;padding:13px 14px}.team-topband .team-presets{width:100%}.team-topband .team-preset{flex:1;justify-content:center}.team-controls-dates{align-items:flex-end;gap:8px;display:flex}.team-controls-dates .team-field{flex:1;min-width:0}.team-controls-dates .team-field input{width:100%}.team-topband .team-compare-note{margin-top:auto;padding-left:0}.team-duo{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.team-duo .team-block{margin-bottom:0}@media (max-width:1140px){.team-topband,.team-duo{grid-template-columns:1fr}}.team-verdict{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);border-left-width:3px;margin-bottom:12px;padding:15px 18px;position:relative;overflow:hidden}.team-verdict:after{content:"";pointer-events:none;opacity:.75;position:absolute;inset:0}.team-verdict-head,.team-verdict-signals,.team-verdict-empty{z-index:1;position:relative}.team-verdict-mark{border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:inset 0 0 0 1px #18181b0d}.team-verdict-mark svg{width:16px;height:16px}.team-verdict-mark-good{background:var(--good-soft);color:var(--good)}.team-verdict-mark-bad{background:var(--bad-soft);color:var(--bad)}.team-verdict-mark-neutral{background:var(--surface-sunken);color:var(--muted)}.team-topband .team-verdict{flex-direction:column;justify-content:center;gap:10px;margin-bottom:0;display:flex}.team-topband .team-verdict-signals{margin-top:0}.team-verdict-good{border-left-color:var(--good)}.team-verdict-good:after{background:radial-gradient(130% 150% at 0% 0%, var(--good-soft) 0%, transparent 52%)}.team-verdict-bad{border-left-color:var(--bad)}.team-verdict-bad:after{background:radial-gradient(130% 150% at 0% 0%, var(--bad-soft) 0%, transparent 52%)}.team-verdict-neutral{border-left-color:var(--border-strong)}.team-verdict-head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.team-verdict-headline{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:700}.team-verdict-rank{color:var(--muted);font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.team-verdict-signals{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.team-signal{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #18181b0a}.team-signal:before{content:"";background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.team-signal-good{color:var(--good);background:var(--good-soft)}.team-signal-bad{color:var(--bad);background:var(--bad-soft)}.team-verdict-empty{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.team-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:12px;padding:16px 18px}.team-block-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:13px;padding-bottom:10px;display:flex}.team-block-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0;font-size:12px;font-weight:700}.team-block-head h2:before{content:"";vertical-align:middle;background:var(--accent);border-radius:2px;width:14px;height:2px;margin-right:8px;display:inline-block}.team-block-head span{color:var(--muted);font-size:12px}.team-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.team-tile{border-radius:var(--radius-small);background:var(--surface-sunken);border:1px solid #0000;flex-direction:column;gap:5px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #18181b08}.team-tile-primary{background:linear-gradient(180deg, var(--good-soft) 0%, var(--surface-sunken) 80%);border-color:var(--good-border)}.team-tile-good{background:linear-gradient(180deg, var(--good-soft) 0%, var(--surface-sunken) 70%)}@supports (color:color-mix(in lab, red, red)){.team-tile-good{background:linear-gradient(180deg, color-mix(in srgb, var(--good-soft) 55%, var(--surface-sunken)) 0%, var(--surface-sunken) 70%)}}.team-tile-bad{background:linear-gradient(180deg, var(--bad-soft) 0%, var(--surface-sunken) 70%)}@supports (color:color-mix(in lab, red, red)){.team-tile-bad{background:linear-gradient(180deg, color-mix(in srgb, var(--bad-soft) 55%, var(--surface-sunken)) 0%, var(--surface-sunken) 70%)}}.team-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-tile-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.team-tile-value{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:23px;font-weight:700;line-height:1.05}.team-tile-primary .team-tile-value{color:var(--good);font-size:27px}.team-tile-good .team-tile-value{color:var(--good)}.team-tile-bad .team-tile-value{color:var(--bad)}.team-bench-track{background:var(--border);border-radius:999px;height:5px;margin-top:4px;display:block;position:relative;box-shadow:inset 0 0 0 1px #18181b08}.team-bench-fill{background-image:linear-gradient(#ffffff38,#fff0);border-radius:999px;min-width:4px;position:absolute;top:0;bottom:0;left:0}.team-bench-good{background-color:var(--good)}.team-bench-bad{background-color:var(--bad)}.team-bench-neutral{background-color:var(--border-strong)}.team-bench-tick{background:var(--ink);opacity:.4;width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)}.team-tile-footer{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.team-stand{font-weight:700}.team-stand-good{color:var(--good)}.team-stand-bad{color:var(--bad)}.team-stand-neutral{color:var(--ink)}.team-block-chart{margin-top:16px}.team-chart-title{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.team-chart-note{color:var(--muted);font-weight:400}.team-block-table{border-top:1px solid var(--border);margin-top:14px}.team-block-table .team-th,.team-acq-table .team-th{background:0 0}.team-block-table .team-th-static,.team-acq-table .team-th-static{letter-spacing:.07em;padding-top:6px;padding-bottom:8px;font-size:10px}.team-trend{width:100%;height:168px;overflow:visible}.team-trend-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.team-trend-base{stroke:var(--border-strong);stroke-width:1px}.team-trend-band{fill:var(--accent-soft);opacity:0;transition:opacity .12s}.team-trend g:hover .team-trend-band{opacity:.4}.team-trend-hit{fill:#0000}.team-trend-avg{stroke:var(--ink);stroke-width:1px;stroke-opacity:.4;stroke-dasharray:4 4}.team-trend-axis{fill:var(--muted);font-size:9px;font-family:var(--font-mono-stack)}.team-trend-legend{align-items:center;gap:12px;display:inline-flex}.team-trend-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:400;display:inline-flex}.team-trend-legend span:before{content:"";border-radius:2px;width:9px;height:9px}.team-legend-ppv:before{background:var(--good)}.team-legend-tips:before{background:var(--accent);opacity:.6}.team-hours{width:100%;height:96px}.team-hours-bar{fill:var(--accent)}.team-hours-window{fill:var(--accent);fill-opacity:.07}.team-rhythm-stats{border-radius:var(--radius-small);background:var(--surface-sunken);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:8px 12px;font-size:12px;display:flex}.team-rhythm-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.team-timeline{flex-direction:column;gap:3px;display:flex}.team-timeline-axis,.team-timeline-row{grid-template-columns:88px 1fr 56px;align-items:center;gap:8px;display:grid}.team-timeline-axis{height:14px;margin-bottom:2px}.team-timeline-hours{height:12px;position:relative}.team-timeline-hours span{color:var(--muted);font-size:9px;font-family:var(--font-mono-stack);position:absolute;transform:translate(-50%)}.team-timeline-label{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.team-timeline-weekend .team-timeline-label{color:var(--ink)}.team-timeline-track{background:var(--surface-sunken);border-radius:2px;height:12px;position:relative;overflow:hidden}.team-timeline-active{background:var(--accent);opacity:.82;border-radius:3px;min-width:5px;position:absolute;top:0;bottom:0}.team-timeline-break{background:var(--muted);border-radius:2px;min-width:3px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.team-timeline-break{background:color-mix(in srgb, var(--muted) 44%, var(--surface-sunken))}}.team-timeline-break-cost{background:var(--warn);border-radius:2px;min-width:4px}.team-tl-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;display:inline-flex}.team-tl-legend-item{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:400;display:inline-flex}.team-tl-sw{border-radius:3px;flex:none;width:11px;height:11px}.team-tl-sw-on{background:var(--accent);opacity:.82}.team-tl-sw-wait{background:var(--warn)}.team-tl-sw-break{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.team-tl-sw-break{background:color-mix(in srgb, var(--muted) 44%, var(--surface-sunken))}}.team-tl-sw-off{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.team-tl-note{color:var(--muted);border-left:1px solid var(--border);padding-left:14px;font-size:11px;font-weight:400}.team-timeline-idle{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.team-tiles.team-tiles-cov{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1140px){.team-tiles.team-tiles-cov{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.team-tiles.team-tiles-cov{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.team-tiles.team-tiles-cov{grid-template-columns:1fr}}.team-verdict-reliability{color:var(--muted);margin:4px 0 0;font-size:12px}.team-verdict-reliability strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.team-breaks-table{margin-top:12px}@media (max-width:860px){.team-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.team-tiles,.team-tiles-2{grid-template-columns:1fr}}.settings-link-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;text-decoration:none;transition:border-color .12s ease-out;display:flex}.settings-link-card:hover{border-color:var(--border-strong)}.settings-link-title{color:var(--ink);font-size:14px;font-weight:600;display:block}.settings-link-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.settings-link-arrow{color:var(--accent);font-size:18px}.integration-card{margin-bottom:16px}.integration-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.integration-title{align-items:center;gap:8px;display:flex}.integration-title h2{color:var(--ink);margin:0;font-size:15px;font-weight:600}.integration-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.integration-dot-good{background:var(--good)}.integration-dot-warn{background:var(--warn)}.integration-dot-bad{background:var(--bad)}.integration-health{color:var(--muted);font-size:12px}.integration-action{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);height:30px;color:var(--ink);cursor:pointer;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s ease-out}.integration-action:hover:not(:disabled){background:var(--surface-sunken)}.integration-action:disabled{opacity:.6;cursor:default}.integration-error{color:var(--bad);margin-top:4px;font-size:12px;display:block}.integration-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:12px}.integration-coverage{flex-direction:column;gap:10px;display:flex}.integration-cov-row{align-items:center;gap:12px;display:flex}.integration-cov-label{color:var(--muted);flex:0 0 130px;font-size:13px}.integration-cov-label strong{color:var(--ink);font-variant-numeric:tabular-nums}.integration-bar{background:var(--surface-sunken);border-radius:3px;flex:1;height:6px;overflow:hidden}.integration-bar-fill{background:var(--accent);border-radius:3px;height:100%;display:block}.integration-unmapped{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.integration-unmapped summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.integration-unmapped-hint{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.integration-chiplist{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.integration-chip{border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px}.broadcast-shell{background:var(--bg);min-height:100dvh;padding:0 32px 56px;overflow-x:clip}.broadcast-topbar{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:0 -32px 14px;padding:8px 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.broadcast-topbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.broadcast-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.broadcast-heading{align-items:center;gap:10px;min-width:max-content;display:flex}.broadcast-heading h1{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:680}.broadcast-freshness{border-left:1px solid var(--border);color:var(--muted);font:500 11px var(--font-mono-stack);white-space:nowrap;padding-left:10px}.broadcast-back{border-radius:var(--radius-small);width:28px;height:28px;color:var(--muted);font:500 16px/1 var(--font-sans-stack);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.broadcast-back:hover{border-color:var(--border);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-back:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}}.broadcast-back:hover{color:var(--ink)}.broadcast-back:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.broadcast-controls{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.broadcast-filter-controls{align-items:center;gap:6px;min-width:max-content;display:flex}.broadcast-model-picker,.broadcast-filter-folder,.broadcast-folder-picker{position:relative}.broadcast-model-picker,.broadcast-folder-picker{color:var(--ink);font-family:var(--font-sans-stack)}.broadcast-model-picker>summary,.broadcast-folder-picker>summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:11.5px;font-weight:610;list-style:none;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.broadcast-model-picker>summary{width:168px}.broadcast-folder-picker>summary{width:178px}.broadcast-model-picker>summary::-webkit-details-marker{display:none}.broadcast-folder-picker>summary::-webkit-details-marker{display:none}.broadcast-model-picker>summary>span:nth-child(2),.broadcast-folder-picker>summary>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.broadcast-model-picker>summary:hover,.broadcast-folder-picker>summary:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-model-picker>summary:hover,.broadcast-folder-picker>summary:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.broadcast-model-picker>summary:hover,.broadcast-folder-picker>summary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-model-picker>summary:hover,.broadcast-folder-picker>summary:hover{background:color-mix(in srgb, var(--accent) 2%, var(--surface))}}.broadcast-model-picker>summary:focus-visible,.broadcast-folder-picker>summary:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.broadcast-model-picker[open]>summary,.broadcast-folder-picker[open]>summary,.broadcast-model-picker.has-selection>summary,.broadcast-folder-picker.has-selection>summary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-model-picker[open]>summary,.broadcast-folder-picker[open]>summary,.broadcast-model-picker.has-selection>summary,.broadcast-folder-picker.has-selection>summary{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.broadcast-model-picker[open]>summary,.broadcast-folder-picker[open]>summary,.broadcast-model-picker.has-selection>summary,.broadcast-folder-picker.has-selection>summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-model-picker[open]>summary,.broadcast-folder-picker[open]>summary,.broadcast-model-picker.has-selection>summary,.broadcast-folder-picker.has-selection>summary{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.broadcast-picker-chevron{color:var(--muted);flex:none;transition:transform .14s}.broadcast-model-picker[open] .broadcast-picker-chevron,.broadcast-folder-picker[open] .broadcast-picker-chevron{transform:rotate(180deg)}.broadcast-model-avatar{object-fit:cover;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.broadcast-model-avatar-fallback,.broadcast-model-avatar-all{background:var(--surface-sunken);color:var(--muted);font-size:10px;font-weight:720}.broadcast-model-picker-popover{z-index:30;border:1px solid var(--border);width:min(286px,100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-model-picker-popover{border:1px solid color-mix(in srgb, var(--border) 88%, var(--ink))}}.broadcast-model-picker-popover{background:var(--surface);box-shadow:0 18px 48px var(--ink), 0 3px 10px var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.broadcast-model-picker-popover{box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 8%, transparent)}}.broadcast-model-picker-popover{animation:.13s ease-out broadcast-calendar-enter}.broadcast-model-search{margin:0 0 5px;display:block;position:relative}.broadcast-model-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:10px;left:9px}.broadcast-controls .broadcast-model-search input{width:100%;padding-left:30px}.broadcast-model-options{gap:2px;max-height:min(360px,56vh);display:grid;overflow-y:auto}.broadcast-model-options label{cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:42px;padding:5px 8px;display:grid;position:relative}.broadcast-model-options label:hover{background:var(--surface-sunken)}.broadcast-model-options label:has(input:checked){background:var(--accent-soft)}.broadcast-controls .broadcast-model-options input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.broadcast-model-options label:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--accent)}.broadcast-model-option-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.broadcast-model-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.broadcast-model-option-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.broadcast-model-option-check{color:var(--accent);opacity:0}.broadcast-model-options label:has(input:checked) .broadcast-model-option-check{opacity:1}.broadcast-model-options>p{color:var(--muted);margin:12px 8px;font-size:11.5px}.broadcast-folder-picker-popover{z-index:20;border:1px solid var(--border);width:min(570px,100vw - 24px);position:absolute;top:calc(100% + 5px);right:0}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-picker-popover{border:1px solid color-mix(in srgb, var(--border) 88%, var(--ink))}}.broadcast-folder-picker-popover{background:var(--surface);box-shadow:0 18px 48px var(--ink), 0 3px 10px var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-picker-popover{box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 8%, transparent)}}.broadcast-folder-picker-popover{animation:.13s ease-out broadcast-calendar-enter;overflow:hidden}.broadcast-folder-picker-popover:has(.broadcast-folder-picker-body.is-single-model){width:min(390px,100vw - 24px)}.broadcast-folder-picker-toolbar{border-bottom:1px solid var(--border);background:var(--ink);align-items:center;gap:7px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-picker-toolbar{background:color-mix(in srgb, var(--ink) 1.5%, var(--surface))}}.broadcast-folder-picker-toolbar>a{height:32px;color:var(--accent);border-radius:6px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-flex}.broadcast-folder-picker-toolbar>a:hover{background:var(--accent-soft)}.broadcast-folder-search{flex:1;min-width:0;margin:0;display:block;position:relative}.broadcast-folder-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:10px;left:9px}.broadcast-controls .broadcast-folder-search input{width:100%;padding-left:30px}.broadcast-folder-picker-body{grid-template-columns:188px minmax(0,1fr);height:min(410px,56vh);min-height:280px;display:grid}.broadcast-folder-picker-body.is-single-model{grid-template-columns:minmax(0,1fr)}.broadcast-folder-model-rail{border-right:1px solid var(--border);background:var(--ink);min-width:0;padding:6px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-model-rail{background:color-mix(in srgb, var(--ink) 2%, var(--surface))}}.broadcast-folder-model-rail button{width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 8px;padding:5px 7px;display:grid;position:relative}.broadcast-folder-model-rail button:hover{background:var(--surface)}.broadcast-folder-model-rail button[aria-current=true]{background:var(--surface);box-shadow:0 1px 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-model-rail button[aria-current=true]{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 10%, transparent)}}.broadcast-folder-model-rail button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}.broadcast-folder-model-rail .broadcast-model-avatar{grid-row:1/3}.broadcast-folder-model-rail button>span:not(.broadcast-model-avatar){text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10.5px;font-weight:640;overflow:hidden}.broadcast-folder-model-rail button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8.5px;font-weight:650;line-height:1.15;overflow:hidden}.broadcast-folder-model-rail button.has-folder-selection>span,.broadcast-folder-model-rail button.has-folder-selection>small{padding-right:18px}.broadcast-folder-model-selection{background:var(--accent);border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;display:grid;position:absolute;top:50%;right:7px}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-model-selection{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.broadcast-folder-model-selection{color:var(--accent);font-size:8px;font-weight:750;line-height:1;transform:translateY(-50%)}.broadcast-folder-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.broadcast-folder-options{flex:1;min-height:0;padding:4px 6px 5px;overflow-y:auto}.broadcast-folder-options section+section{border-top:1px solid var(--border);margin-top:3px;padding-top:4px}.broadcast-folder-options h3{color:var(--muted);font:650 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 7px 4px}.broadcast-folder-options label{cursor:pointer;border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:3px 7px;font-size:11.5px;display:grid}.broadcast-folder-options label:hover{background:var(--surface-sunken)}.broadcast-folder-options label:has(input:checked){background:var(--accent-soft)}.broadcast-controls .broadcast-folder-options input[type=checkbox]{appearance:none;border:1.5px solid var(--muted);place-content:center;width:15px;height:15px;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.broadcast-controls .broadcast-folder-options input[type=checkbox]{border:1.5px solid color-mix(in srgb, var(--muted) 72%, var(--border))}}.broadcast-controls .broadcast-folder-options input[type=checkbox]{background:var(--surface);border-radius:4px}.broadcast-controls .broadcast-folder-options input[type=checkbox]:before{content:"";border-bottom:1.7px solid #fff;border-left:1.7px solid #fff;width:7px;height:4px;transition:transform .1s;transform:translateY(-1px)rotate(-45deg)scale(0)}.broadcast-controls .broadcast-folder-options input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.broadcast-controls .broadcast-folder-options input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.broadcast-folder-options label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-folder-options label>small{color:var(--muted);font:550 9px var(--font-sans-stack);white-space:nowrap}.broadcast-folder-options>p{color:var(--muted);margin:12px 8px;font-size:11.5px}.broadcast-folder-picker-popover>footer{border-top:1px solid var(--border);background:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-folder-picker-popover>footer{background:color-mix(in srgb, var(--ink) 1.5%, var(--surface))}}.broadcast-folder-picker-popover>footer>span{color:var(--muted);font-size:10.5px;font-weight:580}.broadcast-folder-picker-popover>footer button{border:1px solid var(--accent);border-radius:var(--radius-small);background:var(--accent);color:#fff;cursor:pointer;min-width:92px;height:32px;font:650 11.5px var(--font-sans-stack);padding:0 12px}.broadcast-folder-picker-popover>footer button:disabled{cursor:default;opacity:.45}.broadcast-date-controls{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:2px;height:36px;padding:0 5px 0 9px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;position:relative}.broadcast-date-controls:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-date-controls:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.broadcast-date-controls.is-open{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-date-controls.is-open{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.broadcast-date-controls.is-open{box-shadow:0 0 0 3px var(--accent-soft)}.broadcast-date-range-icon{color:var(--muted);flex:none;margin-right:2px}.broadcast-date-separator{color:var(--muted);flex:none}.broadcast-date-picker{color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:normal;text-transform:none;position:static}.broadcast-date-trigger{height:28px;color:var(--ink);cursor:pointer;font:600 11.5px var(--font-mono-stack);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 6px;transition:background .12s,color .12s;display:inline-flex}.broadcast-date-trigger>span{text-align:left;flex:1}.broadcast-date-trigger[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}.broadcast-date-trigger:hover{background:var(--surface-sunken)}.broadcast-date-trigger:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:0}.broadcast-date-popover{z-index:30;border:1px solid var(--border);width:286px;padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-date-popover{border:1px solid color-mix(in srgb, var(--border) 88%, var(--ink))}}.broadcast-date-popover{background:var(--surface);box-shadow:0 18px 48px var(--ink), 0 3px 10px var(--ink);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.broadcast-date-popover{box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 16%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 8%, transparent)}}.broadcast-date-popover{animation:.13s ease-out broadcast-calendar-enter}.broadcast-calendar-header{grid-template-columns:32px 1fr 32px;align-items:center;min-height:34px;margin-bottom:7px;display:grid}.broadcast-calendar-period{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:3px;padding:0 5px;display:grid}.broadcast-controls .broadcast-calendar-period select,.broadcast-controls .broadcast-calendar-period input{width:100%;min-width:0;height:28px;color:var(--ink);font:680 12px var(--font-sans-stack);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 5px}.broadcast-controls .broadcast-calendar-period select{padding-right:2px}.broadcast-controls .broadcast-calendar-period input{text-align:center}.broadcast-controls .broadcast-calendar-period select:hover,.broadcast-controls .broadcast-calendar-period input:hover{background:var(--surface-sunken)}.broadcast-controls .broadcast-calendar-period select:focus-visible,.broadcast-controls .broadcast-calendar-period input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.broadcast-calendar-header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.broadcast-calendar-header button:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.broadcast-calendar-header button:disabled{cursor:default;opacity:.28}.broadcast-calendar-header button:focus-visible,.broadcast-calendar-day:focus-visible,.broadcast-calendar-footer button:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);outline:0}.broadcast-calendar-weekdays,.broadcast-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.broadcast-calendar-weekdays{margin-bottom:2px}.broadcast-calendar-weekdays span{height:30px;color:var(--muted);font:650 9.5px var(--font-mono-stack);place-items:center;display:grid}.broadcast-calendar-grid{row-gap:2px}.broadcast-calendar-day{width:100%;height:34px;color:var(--ink);cursor:pointer;font:560 11.5px var(--font-sans-stack);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:relative}.broadcast-calendar-day:hover:not(:disabled):not(.is-selected){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-calendar-day:hover:not(:disabled):not(.is-selected){background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.broadcast-calendar-day:hover:not(:disabled):not(.is-selected){color:var(--accent)}.broadcast-calendar-day.is-outside{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.broadcast-calendar-day.is-outside{color:color-mix(in srgb, var(--muted) 44%, transparent)}}.broadcast-calendar-day.is-in-range:not(.is-selected){background:var(--accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.broadcast-calendar-day.is-in-range:not(.is-selected){background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.broadcast-calendar-day.is-range-start{border-radius:7px 0 0 7px}.broadcast-calendar-day.is-range-end{border-radius:0 7px 7px 0}.broadcast-calendar-day.is-range-start.is-range-end{border-radius:7px}.broadcast-calendar-day.is-range-start:not(.is-selected),.broadcast-calendar-day.is-range-end:not(.is-selected){color:var(--accent);font-weight:720}.broadcast-calendar-day.is-selected{z-index:1;background:var(--accent);box-shadow:0 2px 7px var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.broadcast-calendar-day.is-selected{box-shadow:0 2px 7px color-mix(in srgb, var(--accent) 30%, transparent)}}.broadcast-calendar-day.is-selected{color:#fff;font-weight:720}.broadcast-calendar-day.is-today:not(.is-selected):after{background:var(--accent);content:"";border-radius:999px;height:2px;position:absolute;bottom:4px;left:7px;right:7px}.broadcast-calendar-day:disabled{cursor:default;opacity:.22}.broadcast-calendar-footer{border-top:1px solid var(--border);background:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:9px -10px -10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-calendar-footer{background:color-mix(in srgb, var(--ink) 1.5%, var(--surface))}}.broadcast-calendar-footer button{height:28px;color:var(--accent);cursor:pointer;font:650 11px var(--font-sans-stack);background:0 0;border:0;border-radius:6px;padding:0 8px}.broadcast-calendar-footer button:hover:not(:disabled){background:var(--accent-soft)}.broadcast-calendar-footer button:disabled{cursor:default;opacity:.35}.broadcast-calendar-footer span{color:var(--muted);font:550 9.5px var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes broadcast-calendar-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.broadcast-controls input,.broadcast-controls select,.broadcast-preset{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);height:36px;color:var(--ink);font:550 11.5px var(--font-sans-stack);transition:border-color .12s,background .12s,box-shadow .12s}.broadcast-controls input,.broadcast-controls select{padding:0 9px}.broadcast-controls input:focus-visible,.broadcast-controls select:focus-visible,.broadcast-preset:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.broadcast-presets{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--ink);align-items:center;gap:0;height:36px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-presets{background:color-mix(in srgb, var(--ink) 3%, var(--surface))}}.broadcast-preset{height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}button.broadcast-preset{cursor:pointer}.broadcast-preset:hover{color:var(--ink)}.broadcast-preset.is-active{background:var(--surface);box-shadow:0 1px 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-preset.is-active{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 12%, transparent)}}.broadcast-preset.is-active{color:var(--ink);font-weight:680}.broadcast-clear-filters{height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:620;text-decoration:none;display:inline-flex}.broadcast-clear-filters:hover{background:var(--surface-sunken);color:var(--ink)}.broadcast-clear-filters:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:0}.broadcast-panel,.broadcast-table-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-panel,.broadcast-table-panel{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.broadcast-panel{padding:16px 18px 17px}.broadcast-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.broadcast-panel h2,.broadcast-table-heading h2{letter-spacing:-.012em;margin:0;font-size:16px;font-weight:680}.broadcast-funnel-scope{color:var(--muted);font-family:var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.broadcast-models{max-width:1560px;margin:0 auto 10px;padding:0;overflow-x:auto}.broadcast-models>header{padding:7px 14px 6px;position:sticky;left:0}.broadcast-model-table{border-collapse:collapse;width:100%;min-width:1040px}.broadcast-model-table th{border-bottom:1px solid var(--border);background:var(--ink);padding:4px 14px 5px}@supports (color:color-mix(in lab, red, red)){.broadcast-model-table th{background:color-mix(in srgb, var(--ink) 2%, var(--surface))}}.broadcast-model-table th{color:var(--muted);font:600 9.5px var(--font-mono-stack);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.broadcast-model-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:5px 14px}.broadcast-model-table tbody tr:last-child td{border-bottom:0}.broadcast-model-table tbody tr{transition:background .12s}.broadcast-model-table tbody tr:hover{background:var(--surface-sunken)}.broadcast-model-table .number{text-align:right;font-variant-numeric:tabular-nums}.broadcast-model-table td.number strong{font:600 11.5px var(--font-mono-stack)}.broadcast-model-table td.number small{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:9.5px;display:block}.broadcast-model-paired-value{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.broadcast-model-table td.number .broadcast-model-paired-value small{margin-top:0;font-size:10.5px}.broadcast-model-paired-value small:before{content:"·";margin-right:6px}.broadcast-model-stage-head span,.broadcast-model-stage-head small{display:block}.broadcast-model-stage-head small{color:var(--muted);margin-top:1px}@supports (color:color-mix(in lab, red, red)){.broadcast-model-stage-head small{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.broadcast-model-stage-head small{letter-spacing:0;text-transform:none;font-size:8px;font-weight:500}.broadcast-model-stage{min-width:112px}.broadcast-model-rate{background:var(--accent);border-radius:999px;width:64px;height:2px;margin:4px 0 0 auto;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-model-rate{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.broadcast-model-rate i{border-radius:inherit;background:var(--accent);height:100%;display:block}.broadcast-model-identity{min-width:0}.broadcast-model-buyers{min-width:110px}.broadcast-model-revenue{min-width:130px}.broadcast-model-table td a{color:var(--ink);font-size:12.5px;font-weight:600;text-decoration:none}.broadcast-model-table td a:hover{color:var(--accent-ink);text-decoration:underline}.broadcast-table-panel{max-width:1560px;margin:0 auto;scroll-margin-top:72px;overflow:hidden}.broadcast-table-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.broadcast-table-tools{align-items:center;gap:14px;display:flex}.broadcast-table-tools>span{color:var(--muted);font:11px var(--font-mono-stack)}.broadcast-table-scroll{overflow-x:auto}.broadcast-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.broadcast-table th:first-child{width:42%}.broadcast-table th{border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 9.5px var(--font-mono-stack);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px}@media (min-width:1181px){.broadcast-table-panel,.broadcast-table-scroll{overflow:visible}.broadcast-table thead th{z-index:3;box-shadow:0 1px 0 var(--border);position:sticky;top:52px}}.broadcast-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}.broadcast-table tbody tr:last-child td{border-bottom:0}.broadcast-table tbody tr:hover{background:var(--surface-sunken)}.broadcast-table .number{text-align:right;font-variant-numeric:tabular-nums}.broadcast-table td.number strong{font:650 12px var(--font-mono-stack);display:block}.broadcast-table td.number small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:9px;display:block}.broadcast-stage-cell{min-width:100px}.broadcast-value-cell{min-width:108px}.broadcast-copy-cell{width:42%;min-width:460px}.broadcast-copy-layout{align-items:center;gap:8px;display:flex}.broadcast-copy-main{flex:1;min-width:0}.broadcast-row-meta{color:var(--muted);font:9.5px var(--font-mono-stack);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.broadcast-row-identity,.broadcast-row-context{align-items:center;gap:7px;min-width:0;display:flex}.broadcast-row-identity{overflow:hidden}.broadcast-row-identity>*{flex:none}.broadcast-row-identity>span{color:var(--ink-secondary);font-family:var(--font-sans-stack);text-overflow:ellipsis;font-weight:600;overflow:hidden}.broadcast-row-context{justify-content:flex-end}.broadcast-lifecycle{color:var(--ink-secondary);font:650 10.5px var(--font-mono-stack);align-items:center;gap:5px;display:inline-flex}.broadcast-lifecycle:before{background:var(--border-strong);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}.broadcast-lifecycle-state{line-height:1}.broadcast-lifecycle.is-ongoing:before{background:var(--good)}.broadcast-lifecycle.is-ongoing .broadcast-lifecycle-state{color:var(--good)}.broadcast-lifecycle-duration{color:var(--ink-secondary);font:inherit}.broadcast-lifecycle-duration:before{color:var(--muted);content:"·";margin-right:5px}.broadcast-copy-line{align-items:flex-start;gap:10px;min-width:0;margin-top:5px;display:flex}.broadcast-copy-cell p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.broadcast-audience-anchor{color:var(--muted);display:inline-flex}.broadcast-audience-trigger{min-width:28px;height:24px;color:var(--ink-secondary);border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.broadcast-audience-anchor:hover .broadcast-audience-trigger,.broadcast-audience-anchor.is-open .broadcast-audience-trigger,.broadcast-audience-anchor:focus-visible .broadcast-audience-trigger{background:var(--surface-raised);color:var(--accent)}.broadcast-audience-popover{flex-direction:column;width:min(320px,100vw - 48px);max-height:min(520px,100vh - 48px);display:flex;overflow:hidden}.broadcast-audience-popover-head{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.broadcast-audience-popover-head strong{font-size:13px;font-weight:700}.broadcast-audience-popover-head>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.broadcast-audience-sections{border-top:1px solid var(--border);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.broadcast-audience-section{flex-direction:column;flex:0 auto;min-height:0;padding:8px 0 4px;display:flex}.broadcast-audience-sections.has-exclusions .broadcast-audience-section{min-height:76px}.broadcast-audience-section.is-compact{flex-shrink:0}.broadcast-audience-section+.broadcast-audience-section{border-top:1px solid var(--border)}.broadcast-audience-section-title{color:var(--muted);font:650 9px var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.broadcast-audience-section-title>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.broadcast-audience-section-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;display:block;overflow-y:auto}.broadcast-audience-list{display:block}.broadcast-audience-folder{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:7px;padding:3px 0;font-size:11.5px;font-weight:550;line-height:1.35;display:flex}.broadcast-audience-folder.is-unknown{color:var(--muted);font-weight:500}.broadcast-audience-dot{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.broadcast-audience-dot.is-excluded{background:var(--bad)}.broadcast-audience-note{border-top:1px solid var(--border);color:var(--muted);flex:none;margin-top:7px;padding-top:7px;font-size:10.5px;font-weight:450;display:block}.broadcast-outcomes-unavailable{color:var(--muted);text-align:center}.broadcast-outcomes-unavailable span{letter-spacing:.02em;font-size:9px;font-weight:550;display:block}.broadcast-media-preview,.broadcast-media-fallback{border:1px solid var(--border);background:var(--surface-sunken);width:32px;height:32px;color:var(--muted);border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.broadcast-media-preview{cursor:pointer;padding:0}.broadcast-media-preview.is-multiple{box-shadow:2px -2px 0 var(--surface), 3px -3px 0 var(--border-strong)}.broadcast-media-preview:disabled{cursor:default;opacity:.72}.broadcast-media-preview.is-placeholder{box-shadow:none;background:0 0;border-color:#0000}.broadcast-media-preview:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.broadcast-media-preview img{object-fit:cover;width:100%;height:100%}.broadcast-media-preview img.is-blurred{filter:blur(9px);transform:scale(1.16)}.broadcast-media-placeholder,.broadcast-media-cover{place-items:center;display:grid;position:absolute;inset:0}.broadcast-media-cover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-media-cover{background:color-mix(in srgb, var(--ink) 20%, transparent)}}.broadcast-media-cover{color:#fff}.broadcast-media-kind,.broadcast-media-count{background:var(--ink);border-radius:4px;justify-content:center;align-items:center;min-height:15px;display:inline-flex;position:absolute;bottom:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.broadcast-media-kind,.broadcast-media-count{background:color-mix(in srgb, var(--ink) 82%, transparent)}}.broadcast-media-kind,.broadcast-media-count{color:#fff;font:650 7.5px var(--font-mono-stack);text-transform:uppercase;line-height:1}.broadcast-media-count{gap:2px;padding:0 4px}.broadcast-media-kind{width:15px;left:3px;right:auto}.broadcast-media-ppv{z-index:2;background:var(--ink);border-radius:4px;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.broadcast-media-ppv{background:color-mix(in srgb, var(--ink) 86%, transparent)}}.broadcast-media-ppv{color:#fff}.broadcast-media-fallback{font:600 8px var(--font-mono-stack);background:0 0;border-color:#0000;flex-direction:column;gap:2px}.broadcast-voice-preview{flex:0 0 176px;align-items:center;gap:4px;width:176px;display:flex}.broadcast-voice-preview .voice-message{border-color:var(--border);background:var(--surface-sunken);border-radius:6px;flex:auto;grid-template-columns:24px minmax(58px,1fr) auto;gap:6px;width:auto;padding:3px 6px 3px 4px}.broadcast-voice-preview .voice-message-play{width:24px;height:24px}.broadcast-voice-preview .voice-message-play svg{width:13px;height:13px}.broadcast-voice-preview .voice-message-track{height:24px}.broadcast-voice-preview .voice-message-wave{height:20px}.broadcast-voice-preview .voice-message-bar{width:2px;max-height:18px}.broadcast-voice-preview .voice-message-bar:nth-child(2n){display:none}.broadcast-voice-preview .voice-message-duration{min-width:22px;font-size:8.5px}.broadcast-voice-preview .voice-message-status{text-transform:none;font-size:8.5px;font-weight:650}.broadcast-media-more{border:1px solid var(--border);background:var(--surface-sunken);min-width:20px;height:24px;color:var(--muted);font:650 8.5px var(--font-mono-stack);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.broadcast-media-more:hover{border-color:var(--border-strong);color:var(--accent-ink)}.broadcast-media-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.broadcast-media-dialog{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.broadcast-media-dialog-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 72px #0f172a47,0 4px 14px #0f172a24}.broadcast-media-dialog-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 10px 8px 14px;display:flex}.broadcast-media-dialog-card>header div{align-items:baseline;gap:8px;min-width:0;display:flex}.broadcast-media-dialog-card>header strong{font-size:12px}.broadcast-media-dialog-card>header span{color:var(--muted);font:9.5px var(--font-mono-stack)}.broadcast-media-dialog-card>header button{background:var(--surface-sunken);width:30px;height:30px;color:var(--ink-secondary);cursor:pointer;border:0;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.broadcast-media-dialog-card>header button:hover{background:var(--border);color:var(--ink)}.broadcast-media-dialog-stage{background:#090b0d;place-items:center;width:100%;height:min(58dvh,560px);min-height:300px;display:grid;position:relative;overflow:hidden}.broadcast-media-dialog-stage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58dvh,560px);display:block}.broadcast-media-dialog-stage video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.broadcast-media-dialog-stage.is-blurred img,.broadcast-media-dialog-stage.is-blurred video{filter:blur(28px)saturate(.82);transform:scale(1.08)}.broadcast-media-dialog-stage.is-audio{background:var(--surface-sunken);height:132px;min-height:132px;padding:24px}.broadcast-media-dialog-stage.is-audio .voice-message{width:min(320px,100%)}.broadcast-media-dialog-retry{color:#ffffffc7;background:0 0;border:0;padding:8px 12px;font-size:11px}.broadcast-media-dialog-retry:not(:disabled){cursor:pointer;text-decoration:underline}.broadcast-media-dialog-reveal{color:#fff;cursor:pointer;background:#090b0db3;border:1px solid #ffffff52;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:650;display:inline-flex;position:absolute}.broadcast-media-dialog-preview-tag{z-index:2;color:#fff;background:#090b0db8;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex;position:absolute;top:10px;left:10px}.broadcast-media-dialog-nav{color:#fff;cursor:pointer;background:#090b0d94;border:0;border-radius:6px;place-items:center;width:32px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.broadcast-media-dialog-nav:hover{background:#090b0dd1}.broadcast-media-dialog-nav.is-previous{left:10px}.broadcast-media-dialog-nav.is-next{right:10px}.broadcast-media-dialog-items{border-top:1px solid var(--border);background:var(--surface-sunken);scrollbar-width:thin;align-items:center;gap:6px;min-height:48px;padding:8px 12px;display:flex;overflow-x:auto}.broadcast-media-dialog-items button{border:1px solid var(--border);background:var(--surface);min-width:38px;height:30px;color:var(--muted);font:650 8.5px var(--font-mono-stack);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex;position:relative}.broadcast-media-dialog-items button:hover{border-color:var(--border-strong);color:var(--ink)}.broadcast-media-dialog-items button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent)}.broadcast-media-dialog-items button.is-preview:after{background:var(--warn);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.broadcast-media-dialog-items button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.broadcast-media-dialog-missing{color:var(--muted);font:8.5px var(--font-mono-stack);flex:none}.broadcast-media-dialog-card>footer{border-top:1px solid var(--border);color:var(--muted);font:8.5px var(--font-mono-stack);text-align:right;padding:8px 14px}.broadcast-coverage-note{color:var(--muted);font-size:9px;font-weight:650}.broadcast-coverage-anchor{display:inline-flex}.broadcast-coverage-note.is-open{color:var(--warn)}.broadcast-outcome-trigger{width:100%;color:var(--ink);text-align:right;background:0 0;border:0;border-radius:6px;margin:-4px 0;padding:4px 6px}.broadcast-outcome-trigger:disabled{color:var(--ink)}.broadcast-outcome-trigger.has-details{cursor:pointer}.broadcast-outcome-trigger.has-details:hover,.broadcast-outcome-trigger.has-details[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink)}.broadcast-outcome-trigger.has-details:hover small,.broadcast-outcome-trigger.has-details[aria-expanded=true] small,.broadcast-outcome-trigger.has-details:hover .broadcast-outcome-trigger-arrow,.broadcast-outcome-trigger.has-details[aria-expanded=true] .broadcast-outcome-trigger-arrow{color:var(--accent-ink)}.broadcast-outcome-trigger-arrow{color:var(--muted);font-size:10.5px;font-weight:500}.broadcast-outcome-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.broadcast-outcome-popover{z-index:120;border:1px solid var(--border-strong);width:min(720px,100vw - 24px);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-popover{border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent)}}.broadcast-outcome-popover{background:var(--surface);color:var(--ink);text-align:left;border-radius:16px;box-shadow:0 24px 64px #0f172a2e,0 4px 14px #0f172a14}.broadcast-outcome-popover.has-session-preview{width:min(1360px,100vw - 24px);height:min(var(--broadcast-session-preview-height,680px), calc(100vh - 24px));grid-template-columns:minmax(0,718px) minmax(0,640px);display:grid}.broadcast-outcome-main{flex-direction:column;min-width:0;min-height:0;display:flex}.broadcast-outcome-popover.has-session-preview .broadcast-outcome-list-frame{flex:auto;min-height:0;display:flex}.broadcast-outcome-popover.has-session-preview .broadcast-outcome-list{flex:auto;min-height:0;max-height:none}.broadcast-outcome-popover.has-session-preview .broadcast-session-preview{height:100%;min-height:0}.broadcast-outcome-main>header{border-bottom:1px solid var(--border);background:var(--surface-sunken);padding:17px 18px 12px}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-main>header{background:color-mix(in srgb, var(--surface-sunken) 42%, var(--surface))}}.broadcast-outcome-main>header.is-inspector{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.broadcast-outcome-title{align-items:center;gap:5px;min-width:0;padding:13px 15px;display:flex}.broadcast-outcome-title>strong{letter-spacing:-.02em;font-size:15px;font-weight:720;line-height:1.25;display:block}.broadcast-outcome-summary{border-top:1px solid var(--border);grid-column:1/-1}.broadcast-outcome-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.broadcast-outcome-summary-metric{gap:3px;min-width:0;padding:9px 14px 10px;display:grid}.broadcast-outcome-summary-metric+.broadcast-outcome-summary-metric{border-left:1px solid var(--border)}.broadcast-outcome-summary-metric>strong{color:var(--ink);font:700 13px/1.1 var(--font-mono-stack)}.broadcast-outcome-summary-metric>small{min-width:0;color:var(--muted);align-items:center;gap:3px;font-size:9px;font-weight:580;line-height:1.2;display:flex;overflow:hidden}.broadcast-outcome-tabs{align-self:stretch;align-items:center;gap:2px;padding:6px 9px;display:inline-flex}.broadcast-outcome-tabs button{min-height:28px;color:var(--muted);font:680 10px var(--font-sans-stack);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.broadcast-outcome-tabs button:hover:not(:disabled){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-tabs button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface))}}.broadcast-outcome-tabs button:hover:not(:disabled){color:var(--ink)}.broadcast-outcome-tabs button[aria-selected=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--border), 0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent)}}.broadcast-outcome-tabs button[aria-selected=true]{color:var(--ink)}.broadcast-outcome-tabs button:disabled{cursor:not-allowed;opacity:.52}.broadcast-outcome-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.broadcast-outcome-tabs button span{background:var(--ink);border-radius:999px;min-width:16px;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-tabs button span{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}}.broadcast-outcome-tabs button span{color:var(--muted);font:700 9px var(--font-mono-stack)}.broadcast-outcome-list-frame{min-height:0;position:relative}.broadcast-outcome-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;max-height:min(420px,100vh - 150px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-list{scrollbar-color:color-mix(in srgb, var(--ink) 32%, transparent) transparent}}.broadcast-outcome-list::-webkit-scrollbar{width:8px}.broadcast-outcome-list::-webkit-scrollbar-track{background:0 0}.broadcast-outcome-list::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 32%, transparent)}}.broadcast-outcome-list::-webkit-scrollbar-thumb{background-clip:padding-box}.broadcast-outcome-list:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.broadcast-outcome-scroll-cue{background:linear-gradient(to bottom, transparent, var(--surface) 66%);justify-content:center;align-items:flex-end;height:42px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-scroll-cue{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--surface) 97%, transparent) 66%)}}.broadcast-outcome-scroll-cue{color:var(--muted);font:700 9px/1 var(--font-mono-stack);letter-spacing:.025em;pointer-events:none}.broadcast-outcome-state{min-height:82px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.broadcast-outcome-state.is-error{color:var(--warn);flex-direction:column}.broadcast-outcome-state button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--ink);font:650 10px var(--font-sans-stack);cursor:pointer;border-radius:6px;padding:0 10px}.broadcast-outcome-state button:hover{border-color:var(--accent)}.broadcast-outcome-table-head,.broadcast-outcome-table-row{grid-template-columns:minmax(0,1.9fr) 74px 86px 76px 80px 118px;align-items:center;column-gap:0;display:grid}.broadcast-outcome-table-head{border-bottom:1px solid var(--border);background:var(--surface-sunken);min-height:30px;padding:0 34px 0 14px}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-head{background:color-mix(in srgb, var(--surface-sunken) 60%, var(--surface))}}.broadcast-outcome-table-head{color:var(--muted);font:700 8.5px/1 var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.broadcast-outcome-table-head>span:not(:first-child){border-left:1px solid var(--border);padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-head>span:not(:first-child){border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.broadcast-outcome-table-head>span:not(:first-child){text-align:center}.broadcast-outcome-table-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;padding:8px 34px 8px 14px;text-decoration:none;transition:background-color .12s,box-shadow .12s;position:relative}.broadcast-outcome-table-row:last-child{border-bottom:0}.broadcast-outcome-table-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-row:hover{background:color-mix(in srgb, var(--accent-soft) 22%, var(--surface))}}.broadcast-outcome-table-row-button{cursor:pointer}.broadcast-outcome-table-row.is-previewing{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-row.is-previewing{background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface))}}.broadcast-outcome-table-row.is-previewing{box-shadow:inset 3px 0 0 var(--accent)}.broadcast-outcome-table-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.broadcast-outcome-table-row.is-unavailable{cursor:not-allowed;opacity:.62}.broadcast-outcome-table-fan{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.broadcast-outcome-table-person{gap:3px;min-width:0;display:grid}.broadcast-outcome-table-row>:not(.broadcast-outcome-table-fan):not(.broadcast-outcome-preview-action){border-left:1px solid var(--border);min-width:0;padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-row>:not(.broadcast-outcome-table-fan):not(.broadcast-outcome-preview-action){border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.broadcast-outcome-table-row>:not(.broadcast-outcome-table-fan):not(.broadcast-outcome-preview-action){text-align:center}.broadcast-outcome-table-signal{color:var(--ink);font:700 10px/1.2 var(--font-mono-stack);white-space:nowrap}.broadcast-outcome-table-muted,.broadcast-outcome-table-gap{color:var(--muted);font:650 9.5px/1.2 var(--font-mono-stack);white-space:nowrap}.broadcast-outcome-table-gap{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-gap{color:color-mix(in srgb, var(--accent-ink) 78%, var(--muted))}}.broadcast-outcome-table-gap{font-weight:700}.broadcast-outcome-table-endcap{text-align:center;justify-items:center;gap:3px;display:grid}.broadcast-outcome-table-endcap>strong{color:var(--good)}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-table-endcap>strong{color:color-mix(in srgb, var(--good) 76%, var(--ink))}}.broadcast-outcome-table-endcap>strong{font:720 12px/1 var(--font-mono-stack)}.broadcast-outcome-table-endcap>span{color:var(--muted);font:700 12px/1 var(--font-mono-stack)}.broadcast-outcome-table-endcap small{max-width:108px;color:var(--muted);font:9px/1.1 var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-outcome-avatar{border:1px solid var(--border);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.broadcast-outcome-avatar{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.broadcast-outcome-avatar{background:var(--accent-soft);color:var(--accent-ink);font:700 11px var(--font-mono-stack);object-fit:cover;border-radius:50%}.broadcast-outcome-identity{align-items:center;gap:5px;min-width:0;display:flex}.broadcast-outcome-identity strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.broadcast-outcome-identity>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.broadcast-outcome-reply{color:var(--ink);font-family:var(--font-sans-stack);letter-spacing:-.005em;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;font-weight:540;line-height:1.3;display:-webkit-box;overflow:hidden}.broadcast-outcome-preview-action{width:18px;height:24px;color:var(--muted);opacity:0;justify-content:center;align-items:center;transition:color .12s,opacity .12s,transform .12s;display:grid;transform:translate(-2px)}.broadcast-outcome-table-row .broadcast-outcome-preview-action{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.broadcast-outcome-table-row:hover .broadcast-outcome-preview-action,.broadcast-outcome-table-row:focus-visible .broadcast-outcome-preview-action,.broadcast-outcome-table-row.is-previewing .broadcast-outcome-preview-action{color:var(--accent-ink);opacity:1;transform:translateY(-50%)}.broadcast-session-preview-pane{border-left:1px solid var(--border);background:var(--surface-sunken);min-width:0;min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.broadcast-session-preview-pane{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--surface))}}.broadcast-session-preview-pane{animation:.14s cubic-bezier(.2,.75,.25,1) both broadcast-preview-enter-right}@keyframes broadcast-preview-enter-right{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.broadcast-session-preview{min-width:0;height:min(var(--broadcast-session-preview-height,680px), calc(100vh - 24px));grid-template-rows:auto minmax(0,1fr);min-height:min(520px,100vh - 24px);display:grid}.broadcast-session-preview-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:56px;padding:9px 12px 8px 16px;display:flex}.broadcast-session-preview-head>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 6px;min-width:0;display:grid}.broadcast-session-preview-head small{color:var(--accent-ink);font:700 8px var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.broadcast-session-preview-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:720;overflow:hidden}.broadcast-session-preview-head>span>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.broadcast-session-preview-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.broadcast-session-preview-actions a{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--ink-secondary);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9.5px;font-weight:680;text-decoration:none;display:inline-flex}.broadcast-session-preview-actions button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.broadcast-session-preview-actions a:hover,.broadcast-session-preview-actions button:hover{border-color:var(--border-strong);color:var(--accent-ink)}.broadcast-session-preview-actions a:focus-visible,.broadcast-session-preview-actions button:focus-visible,.broadcast-session-preview-transcript:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.broadcast-session-preview-state{min-height:360px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex}.broadcast-session-preview-state.is-error{flex-direction:column}.broadcast-session-preview-state.is-error strong{color:var(--ink);font-size:12px}.broadcast-session-preview-state button{border:1px solid var(--border-strong);background:var(--surface);min-height:28px;color:var(--ink);font:650 10px var(--font-sans-stack);cursor:pointer;border-radius:7px;margin-top:3px;padding:0 10px}.broadcast-session-preview-spinner{animation:.8s linear infinite broadcast-preview-spin}@keyframes broadcast-preview-spin{to{transform:rotate(360deg)}}.broadcast-session-preview-transcript{overscroll-behavior:contain;background:var(--surface-sunken);min-height:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.broadcast-session-preview-transcript{background:color-mix(in srgb, var(--surface-sunken) 78%, var(--surface))}}.broadcast-session-preview-transcript{scrollbar-gutter:stable;scroll-padding-block:46px 28px;box-shadow:inset 0 -18px 16px -20px #0f172a52}.broadcast-session-card{align-content:start;min-width:0;min-height:100%;display:grid}.broadcast-session-card-head{z-index:6;isolation:isolate;border:0;border-bottom:1px solid var(--border);background:var(--surface);border-radius:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.broadcast-session-card-head{background:color-mix(in srgb, var(--surface) 94%, var(--surface-sunken))}}.broadcast-session-card-head{box-shadow:0 5px 12px #0f172a0a}.broadcast-session-card-head .session-group-header{border-bottom:0;gap:9px;min-height:48px;padding:0 18px;font-size:8.5px}.broadcast-session-card-head .session-divider-label{min-height:24px;padding-inline:10px}.broadcast-session-card-head .session-divider-facts{margin-left:auto}.broadcast-session-card-head .session-divider-gap,.broadcast-session-card-head .session-divider-dur{display:none}.broadcast-session-card-body{background:0 0;border:0;border-radius:0;gap:13px;min-height:0;padding:18px 24px 32px;display:grid}.broadcast-session-message{min-width:0;padding:2px 0;display:grid;position:relative}.broadcast-session-message.is-context-source{background:var(--accent-soft);border-radius:12px;margin:0 -7px;padding:8px 7px 7px}@supports (color:color-mix(in lab, red, red)){.broadcast-session-message.is-context-source{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.broadcast-session-message.is-context-source{box-shadow:inset 3px 0 0 var(--accent)}.broadcast-session-message.is-money-outcome{padding-top:9px}.broadcast-session-message.is-money-outcome .turn{max-width:none}.broadcast-session-anchor-label{z-index:1;border:1px solid var(--accent);padding:2px 6px;position:absolute;top:-7px;left:10px}@supports (color:color-mix(in lab, red, red)){.broadcast-session-anchor-label{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.broadcast-session-anchor-label{background:var(--surface);color:var(--accent-ink);font:700 7.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;border-radius:999px}.broadcast-session-message .turn{max-width:84%}.broadcast-session-message .turn-meta{gap:6px;font-size:8.5px}.broadcast-session-message .turn-bubble{padding:7px 10px;font-size:11.5px;line-height:1.45}.broadcast-session-message .reply-delay-pill,.broadcast-session-message .chatter-attribution-pill{min-height:17px;font-size:8px}.broadcast-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:12px}@media (max-width:1120px){.broadcast-topbar{flex-wrap:wrap;gap:7px 16px}.broadcast-controls{scrollbar-width:none;flex:100%;justify-content:flex-start;overflow-x:auto}.broadcast-controls::-webkit-scrollbar{display:none}:is(.broadcast-controls:has(details[open]),.broadcast-controls:has(.broadcast-date-controls.is-open)){overflow:visible}}@media (max-width:680px){.broadcast-shell{padding:0 14px 36px}.broadcast-topbar{margin:0 -14px 14px;padding:8px 14px 10px}.broadcast-heading{min-width:max-content}.broadcast-controls{width:100%}.broadcast-model-picker-popover{left:auto;right:0}.broadcast-folder-picker-popover{flex-direction:column;display:flex}.broadcast-folder-picker-toolbar,.broadcast-folder-picker-popover>footer{flex:none}.broadcast-folder-picker-body{flex:auto;min-height:0}.broadcast-date-popover{width:min(286px,100vw - 28px)}.broadcast-panel>header,.broadcast-table-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:1020px){.broadcast-outcome-popover.has-session-preview{grid-template-columns:minmax(0,1fr)}.broadcast-outcome-popover.has-session-preview .broadcast-outcome-main{grid-column:1;display:none}.broadcast-outcome-popover.has-session-preview .broadcast-session-preview-pane{border-left:0;border-right:0;grid-area:1/1}.broadcast-session-preview{min-height:min(520px,100vh - 24px)}}@media (max-width:760px){.broadcast-outcome-main>header.is-inspector{grid-template-columns:minmax(0,1fr)}.broadcast-outcome-tabs{justify-content:flex-start;padding:0 10px 9px}.broadcast-outcome-summary-metric{padding:8px 10px}.broadcast-outcome-summary-metric>strong{font-size:11px}.broadcast-outcome-summary-metric>small{font-size:8px}.broadcast-outcome-table-head,.broadcast-outcome-table-row{grid-template-columns:minmax(0,1fr) 68px 86px 108px}.broadcast-outcome-table-head>span:nth-child(4),.broadcast-outcome-table-head>span:nth-child(5),.broadcast-outcome-table-row>.broadcast-outcome-table-muted,.broadcast-outcome-table-row>.broadcast-outcome-table-gap{display:none}}@media (prefers-reduced-motion:reduce){.broadcast-session-preview-pane{animation:none}}@media (max-width:480px){.broadcast-folder-picker-body:not(.is-single-model){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(500px,66vh)}.broadcast-folder-model-rail{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.broadcast-folder-model-rail::-webkit-scrollbar{display:none}.broadcast-folder-model-rail button{flex:0 0 132px}}.broadcast-eyebrow{color:var(--muted);font:650 11px/1.2 var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase}.broadcast-freshness.is-incomplete{color:var(--warn)}.broadcast-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1560px;margin:0 auto 12px;display:grid}.broadcast-overview-grid.is-split{grid-template-columns:minmax(0,2fr) minmax(440px,1fr)}.broadcast-performance-card{border:1px solid var(--border);background:var(--surface);min-width:0;height:276px;box-shadow:0 1px 2px var(--ink), 0 12px 32px var(--ink);border-radius:14px;flex-direction:column;padding:16px 18px 11px;display:flex;position:relative;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.broadcast-performance-card{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 12px 32px color-mix(in srgb, var(--ink) 3%, transparent)}}.broadcast-performance-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.broadcast-performance-head h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700}.broadcast-performance-head h3>span{color:var(--ink-secondary);letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:620}.broadcast-performance-title{align-items:center;gap:6px;display:flex}.broadcast-performance-title .tip-infodot-wrap{color:var(--muted)}.broadcast-performance-value{align-items:center;gap:15px;margin-top:9px;display:flex}.broadcast-performance-value-primary{flex:none;align-items:baseline;gap:7px;display:inline-flex}.broadcast-performance-value-primary>strong{font:700 30px/.95 var(--font-mono-stack);letter-spacing:-.055em}.broadcast-performance-value-primary>small{color:var(--muted);font:650 10.5px/1 var(--font-sans-stack)}.broadcast-performance-stats{flex-wrap:wrap;align-items:center;gap:7px 0;min-width:0;display:flex}.broadcast-performance-stat{border-left:1px solid var(--border);white-space:nowrap;align-items:baseline;gap:4px;padding:0 11px;display:inline-flex}.broadcast-performance-stat:last-child{padding-right:0}.broadcast-performance-stat>strong{color:var(--ink-secondary);font:650 11.5px/1.2 var(--font-mono-stack)}.broadcast-performance-stat>span,.broadcast-performance-empty-context{color:var(--ink-secondary);font-size:11.5px;font-weight:600;line-height:1.2}.broadcast-performance-stat.is-key{gap:6px;padding-inline:15px}.broadcast-performance-stat.is-key>strong{color:var(--ink);font:700 20px/1 var(--font-mono-stack);letter-spacing:-.035em}.broadcast-performance-stat.is-key>span{color:var(--ink);font-size:12.5px;font-weight:650}.broadcast-metric-tabs{border:1px solid var(--border);background:var(--surface-sunken);border-radius:11px;flex:none;gap:3px;padding:3px;display:inline-flex}.broadcast-metric-tabs button{min-height:34px;color:var(--muted);font:640 11.5px/1 var(--font-sans-stack);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 14px;display:flex}.broadcast-metric-tabs button:hover{color:var(--ink)}.broadcast-metric-tabs button.is-active{background:var(--surface);box-shadow:0 1px 2px var(--ink), 0 3px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-metric-tabs button.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 3px 8px color-mix(in srgb, var(--ink) 5%, transparent)}}.broadcast-metric-tabs button.is-active{color:var(--accent-ink)}.broadcast-metric-tabs button:focus-visible{outline-offset:-2px}.broadcast-metric-tabs.is-compact button{min-height:32px;padding-inline:11px}.broadcast-performance-chart{-webkit-user-select:none;user-select:none;flex:auto;min-width:0;min-height:0;margin-top:10px}.broadcast-reply-evidence-legend{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:11px;font-size:11.5px;font-weight:550;display:flex}.broadcast-reply-evidence-legend span{align-items:center;gap:6px;display:inline-flex}.broadcast-reply-evidence-legend i{border-top:2px solid #c05a34;width:22px;display:inline-block}.broadcast-reply-evidence-legend i.is-historical{border-top-style:dashed;border-top-color:#a86f50}.broadcast-single-observation{flex:auto;min-height:0;margin:4px 24px 0;position:relative}.broadcast-single-observation-focus{bottom:32px;left:clamp(92px, var(--event-position), calc(100% - 92px));white-space:nowrap;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%)}.broadcast-single-observation-focus>time{color:var(--ink-secondary);font:650 11px/1 var(--font-mono-stack)}.broadcast-single-observation-values{gap:4px;display:grid}.broadcast-single-observation-value{justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.broadcast-single-observation-value>strong{color:var(--ink);font:700 18px/1.1 var(--font-mono-stack);letter-spacing:-.035em}.broadcast-single-observation-value>small{color:var(--ink-secondary);font-size:11px;font-weight:600}.broadcast-single-observation-value.is-historical:before,.broadcast-single-observation-value.is-live:before{content:"";border-top:2px solid #c05a34;width:14px}.broadcast-single-observation-value.is-historical:before{border-top-style:dashed;border-top-color:#a86f50}.broadcast-single-observation-model{max-width:220px;color:var(--ink-secondary);text-overflow:ellipsis;font-size:11px;font-weight:620;overflow:hidden}.broadcast-single-observation-live{display:inline-flex}.broadcast-single-observation-stem{background:var(--event-color);width:1px;height:16px;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.broadcast-single-observation-stem{background:color-mix(in srgb, var(--event-color) 42%, var(--border))}}.broadcast-single-observation-track{background:var(--border-strong);height:1px;position:absolute;bottom:26px;left:0;right:0}.broadcast-single-observation-track>i{top:50%;left:var(--event-position);border:3px solid var(--event-color);background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 6px var(--event-color);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.broadcast-single-observation-track>i{box-shadow:0 0 0 6px color-mix(in srgb, var(--event-color) 10%, transparent)}}.broadcast-single-observation-track>i{transform:translate(-50%,-50%)}.broadcast-single-observation>time{color:var(--muted);font:560 10.5px/1 var(--font-mono-stack);position:absolute;bottom:0}.broadcast-single-observation>time.is-start{left:0}.broadcast-single-observation>time.is-end{right:0}.broadcast-single-observation.is-single-day .broadcast-single-observation-focus{bottom:50%;left:50%;transform:translate(-50%,50%)}.broadcast-single-observation.is-single-day .broadcast-single-observation-stem{display:none}.broadcast-performance-chart .recharts-cartesian-axis-tick-value{fill:var(--muted);font:560 10.5px var(--font-mono-stack)}.broadcast-performance-chart .recharts-surface{overflow:visible}.broadcast-performance-chart .recharts-surface:focus-visible{outline:2px solid var(--accent-soft-border);outline-offset:-2px;border-radius:10px}.broadcast-performance-chart .recharts-area-curve{filter:drop-shadow(0 2px 4px var(--ink))}@supports (color:color-mix(in lab, red, red)){.broadcast-performance-chart .recharts-area-curve{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--ink) 7%, transparent))}}.broadcast-performance-chart .recharts-area-curve{stroke-linecap:round;stroke-linejoin:round}.broadcast-performance-chart .recharts-tooltip-wrapper{z-index:8;pointer-events:none}.broadcast-performance-tooltip{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:min(300px,50% - 32px);max-width:calc(100vw - 32px);box-shadow:0 18px 42px var(--ink), 0 2px 8px var(--ink);border-radius:12px;gap:7px;padding:12px 14px;display:grid;position:absolute;top:8px}@supports (color:color-mix(in lab, red, red)){.broadcast-performance-tooltip{box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 13%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 7%, transparent)}}.broadcast-performance-tooltip{color:var(--ink);pointer-events:none}.broadcast-performance-tooltip[data-placement=left]{left:8px;right:auto}.broadcast-performance-tooltip[data-placement=right]{left:auto;right:8px}.broadcast-performance-tooltip.has-models{width:min(440px,50% - 32px);max-width:calc(100vw - 48px)}.broadcast-performance-chart .recharts-tooltip-wrapper .broadcast-performance-tooltip{max-width:100%}.broadcast-performance-tooltip>time{color:var(--ink-secondary);font:650 11px/1 var(--font-mono-stack)}.broadcast-performance-tooltip-primary>strong{font:720 18px/1 var(--font-mono-stack);letter-spacing:-.03em;margin:1px 0 2px}.broadcast-performance-tooltip-primary{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-performance-tooltip-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.broadcast-performance-tooltip-statuses>span{border:1px solid #c05a34;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.broadcast-performance-tooltip-statuses>span{border:1px solid color-mix(in srgb, #c05a34 24%, var(--border))}}.broadcast-performance-tooltip-statuses>span{background:#c05a34;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.broadcast-performance-tooltip-statuses>span{background:color-mix(in srgb, #c05a34 8%, var(--surface))}}.broadcast-performance-tooltip-statuses>span{color:#8f3f24}@supports (color:color-mix(in lab, red, red)){.broadcast-performance-tooltip-statuses>span{color:color-mix(in srgb, #8f3f24 84%, var(--ink))}}.broadcast-performance-tooltip-statuses>span{white-space:nowrap;font-size:10.5px;font-weight:680;line-height:1}.broadcast-performance-tooltip-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:7px 0 2px;display:grid}.broadcast-performance-tooltip-stat{gap:2px;min-width:0;display:grid}.broadcast-performance-tooltip-stat+.broadcast-performance-tooltip-stat{border-left:1px solid var(--border);padding-left:12px}.broadcast-performance-tooltip-stat>strong{color:var(--ink);font:680 12.5px/1.1 var(--font-mono-stack)}.broadcast-performance-tooltip-stat>span{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.broadcast-reply-evidence-section{border-top:1px solid var(--border);gap:7px;padding-top:9px;display:grid}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-reply-evidence-section{grid-template-columns:30fr 16fr 14fr 20fr 20fr;column-gap:0}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-reply-evidence-section>b{grid-column:1/-1}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-primary{grid-column:1/3;padding-right:12px}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stats{grid-column:3/-1;grid-template-columns:14fr 20fr 20fr}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stat+.broadcast-performance-tooltip-stat{padding-left:6px}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stat>span{font-size:10.5px}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stat:last-child>span{font-size:10.25px}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-model-breakdown{grid-column:1/-1}@container (max-width:800px){.broadcast-performance-tooltip.has-models{width:min(360px,50% - 32px)}.broadcast-performance-tooltip.reply-evidence.has-models{width:min(440px,50% - 32px)}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-reply-evidence-section{grid-template-columns:minmax(0,1fr)}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-reply-evidence-section>b,.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-primary,.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stats,.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-model-breakdown{grid-column:1}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-primary{padding-right:0}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stat+.broadcast-performance-tooltip-stat{padding-left:12px}.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stat>span,.broadcast-performance-tooltip.reply-evidence.has-models .broadcast-performance-tooltip-stat:last-child>span{font-size:11px}.broadcast-performance-model-breakdown colgroup,.broadcast-performance-model-breakdown thead{display:none}.broadcast-performance-model-breakdown tbody,.broadcast-performance-model-breakdown tr,.broadcast-performance-model-breakdown td{display:block}.broadcast-performance-model-breakdown tbody{gap:7px;display:grid}.broadcast-performance-model-breakdown tr{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding-top:7px;display:grid}.broadcast-performance-model-breakdown td{text-align:left;text-overflow:ellipsis;border:0;min-width:0;padding:0;overflow:hidden}.broadcast-performance-model-breakdown td:before{color:var(--ink-secondary);content:attr(data-label);font:650 8px/1 var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;display:block}.broadcast-performance-model-breakdown td:first-child{grid-column:1/3;max-width:none;font-size:11px}.broadcast-performance-model-breakdown td:first-child:before{display:none}.broadcast-performance-model-breakdown td:nth-child(2){grid-column:3}.broadcast-performance-model-breakdown.is-revenue td:nth-child(3){grid-column:1/-1}}@container (max-width:520px){.broadcast-performance-tooltip,.broadcast-performance-tooltip.has-models,.broadcast-performance-tooltip.reply-evidence.has-models{width:auto;max-width:none;top:calc(100% + 8px);left:8px;right:8px}}.broadcast-reply-evidence-section>b{color:var(--ink);font:680 11.5px/1.2 var(--font-sans-stack)}.broadcast-performance-model-breakdown{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;margin-top:6px}.broadcast-performance-model-breakdown col.is-model{width:30%}.broadcast-performance-model-breakdown col.is-rate{width:16%}.broadcast-performance-model-breakdown col.is-outcome{width:14%}.broadcast-performance-model-breakdown col.is-deliveries,.broadcast-performance-model-breakdown col.is-messages{width:20%}.broadcast-performance-model-breakdown.is-revenue col.is-model{width:55%}.broadcast-performance-model-breakdown.is-revenue col.is-rate{width:25%}.broadcast-performance-model-breakdown.is-revenue col.is-messages{width:20%}.broadcast-performance-model-breakdown th,.broadcast-performance-model-breakdown td{border-top:1px solid var(--border);text-align:right;white-space:nowrap;padding:5px 6px}.broadcast-performance-model-breakdown th{color:var(--ink-secondary);font:650 10px/1.15 var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase}.broadcast-performance-model-breakdown td{color:var(--ink);font:620 11px/1.2 var(--font-mono-stack)}.broadcast-performance-model-breakdown th:first-child,.broadcast-performance-model-breakdown td:first-child{text-align:left;text-overflow:ellipsis;max-width:150px;padding-left:0;overflow:hidden}.broadcast-performance-model-breakdown th:last-child,.broadcast-performance-model-breakdown td:last-child{padding-right:4px}.broadcast-trend-empty{min-height:190px;color:var(--muted);place-items:center;font-size:12px;display:grid}.broadcast-model-card{min-width:0;height:276px;min-height:0;box-shadow:0 1px 2px var(--ink), 0 12px 32px var(--ink);border-radius:14px;flex-direction:column;align-self:stretch;margin:0;padding:0;display:flex;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.broadcast-model-card{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 12px 32px color-mix(in srgb, var(--ink) 3%, transparent)}}.broadcast-model-table-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.broadcast-model-card .broadcast-model-table{table-layout:fixed;width:100%;min-width:0}.broadcast-model-card .broadcast-model-table col.is-model{width:28%}.broadcast-model-card .broadcast-model-table col.is-messages{width:14%}.broadcast-model-card .broadcast-model-table col.is-deliveries{width:17%}.broadcast-model-card .broadcast-model-table col.is-views{width:19%}.broadcast-model-card .broadcast-model-table col.is-replies{width:22%}.broadcast-model-card .broadcast-model-table thead{z-index:1;background:var(--surface);position:sticky;top:0}.broadcast-model-card .broadcast-model-table th,.broadcast-model-card .broadcast-model-table td{text-overflow:ellipsis;padding-inline:8px;overflow:hidden}.broadcast-model-card .broadcast-model-table th{color:var(--muted);font-family:var(--font-sans-stack);white-space:nowrap;line-height:1}.broadcast-model-card .broadcast-model-column-head th{border-bottom:1px solid var(--border);background:var(--surface);letter-spacing:.01em;text-align:right;text-transform:none;vertical-align:middle;padding-top:12px;padding-bottom:11px;font-size:11px;font-weight:600}.broadcast-model-card .broadcast-model-column-head th:first-child{text-align:left}.broadcast-model-card .broadcast-model-table td{vertical-align:middle;padding-block:13px}.broadcast-model-card .broadcast-model-table-value>a,.broadcast-model-card .broadcast-model-table-value>strong{color:var(--ink);font-size:13px;font-weight:680;line-height:1.2;display:block}.broadcast-model-card .broadcast-model-table-value>a{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.broadcast-model-card .broadcast-model-table-value>a:hover{color:var(--accent-ink);text-decoration:underline}.broadcast-model-card .broadcast-model-table .number{text-align:right;font-variant-numeric:tabular-nums}.broadcast-model-card .broadcast-model-table-value{min-width:0;display:block}.broadcast-model-card .broadcast-model-table-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:550;line-height:1.1;display:block;overflow:hidden}.broadcast-model-card .broadcast-model-table-value small.is-status{border:1px solid var(--warn);padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.broadcast-model-card .broadcast-model-table-value small.is-status{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--border))}}.broadcast-model-card .broadcast-model-table-value small.is-status{background:var(--warn);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.broadcast-model-card .broadcast-model-table-value small.is-status{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}}.broadcast-model-card .broadcast-model-table-value small.is-status{color:var(--warn);font-size:9.5px;font-weight:700}@container (max-width:460px){.broadcast-model-card .broadcast-model-table th,.broadcast-model-card .broadcast-model-table td{padding-inline:6px}.broadcast-model-card .broadcast-model-column-head th{font-size:10px}.broadcast-model-card .broadcast-model-table-value>a,.broadcast-model-card .broadcast-model-table-value>strong{font-size:12.5px}}.broadcast-table-panel{box-shadow:var(--shadow-card);border-radius:12px;overflow:hidden}.broadcast-table-panel:has(.broadcast-workbench){box-shadow:none;background:0 0;border:0;border-radius:0}.broadcast-workbench{min-width:1160px}.broadcast-workbench-group{content-visibility:auto;contain-intrinsic-block-size:auto 58px}.broadcast-workbench-section>header{background:var(--surface);min-height:38px;color:var(--ink-secondary);border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.broadcast-workbench-section{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.broadcast-workbench-section>header strong{font:720 10.5px var(--font-mono-stack);letter-spacing:.075em;text-transform:uppercase}.broadcast-workbench-section>header small{color:var(--muted);font:550 11px var(--font-sans-stack)}.broadcast-workbench-section.is-live>header>span{background:var(--good);width:6px;height:6px;box-shadow:0 0 0 3px var(--good);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-section.is-live>header>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 11%, transparent)}}.broadcast-workbench-section>header{border-bottom:1px solid var(--border)}.broadcast-workbench-section+.broadcast-workbench-section{margin-top:14px}.broadcast-workbench-more{border-top:1px solid var(--border);min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:11px;display:flex}.broadcast-workbench-more>svg{color:var(--accent)}.broadcast-workbench-more>svg.is-loading{animation:.7s linear infinite broadcast-load-spin}.broadcast-workbench-more.is-error{color:var(--bad)}@keyframes broadcast-load-spin{to{transform:rotate(1turn)}}.broadcast-workbench-more button{border:1px solid var(--border-strong);background:var(--surface);min-height:32px;color:var(--ink);font:650 11px var(--font-sans-stack);cursor:pointer;border-radius:7px;padding:0 12px}.broadcast-workbench-more button:hover{border-color:var(--accent);color:var(--accent-ink)}.broadcast-workbench-more button:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.broadcast-workbench-more>svg.is-loading{animation:none}}.broadcast-table-panel:has(.broadcast-workbench){overflow-x:auto}.broadcast-workbench-columns,.broadcast-workbench-grid{grid-template-columns:minmax(340px,2.35fr) minmax(156px,.88fr) minmax(92px,.6fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(104px,.7fr) minmax(132px,.84fr) 48px;align-items:stretch;display:grid}.broadcast-workbench-columns{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);font:650 11px var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;background-clip:padding-box;border-radius:11px;margin-bottom:12px}.broadcast-workbench-columns>span{white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:flex}.broadcast-sort-header{min-width:0}.broadcast-sort-header>a{width:100%;height:100%;color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.broadcast-sort-header>a:hover{background:var(--surface-sunken);color:var(--ink)}.broadcast-sort-header>a:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.broadcast-sort-header svg{opacity:0;flex:none;transition:opacity .12s}.broadcast-sort-header>a:hover svg,.broadcast-sort-header>a:focus-visible svg{opacity:.38}.broadcast-sort-header svg.is-active{color:var(--accent-ink);opacity:1}.broadcast-sort-header>a:has(svg.is-active){color:var(--ink)}.broadcast-workbench-columns>.is-group-start,.broadcast-workbench-grid>.is-group-start{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-columns>.is-group-start,.broadcast-workbench-grid>.is-group-start{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.broadcast-workbench-column-main{min-width:0}.broadcast-workbench-column-main>a{justify-content:flex-start;gap:8px;padding:0 12px 0 14px}.broadcast-workbench-row{border-top:1px solid var(--border);background:var(--surface);transition:background .12s,box-shadow .12s}.broadcast-workbench-section>header+.broadcast-workbench-group>.broadcast-workbench-row:first-child{border-top:0}.broadcast-workbench-row.is-selected{z-index:1;background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-row.is-selected{background:color-mix(in srgb, var(--accent) 2.4%, var(--surface))}}.broadcast-workbench-row.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.broadcast-workbench-grid.is-openable{cursor:pointer}.broadcast-workbench-row:not(.is-selected)>.broadcast-workbench-grid.is-openable:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-row:not(.is-selected)>.broadcast-workbench-grid.is-openable:hover{background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface))}}.broadcast-workbench-grid{min-height:58px}.broadcast-workbench-copy{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-width:0;padding:7px 14px;display:grid}.broadcast-workbench-copy.is-sequence{grid-template-columns:28px minmax(0,1fr) 34px}.broadcast-workbench-copy-body{min-width:0}.broadcast-workbench-meta{min-width:0;font:550 11px var(--font-mono-stack);white-space:nowrap;align-items:center;margin-top:5px;display:block}.broadcast-workbench-identity{min-width:0;color:var(--ink-secondary);align-items:center;gap:7px;display:flex;overflow:hidden}.broadcast-workbench-identity>.broadcast-timestamp-anchor,.broadcast-workbench-identity>.broadcast-sequence-role,.broadcast-workbench-identity>.broadcast-followup-marker{flex:none}.broadcast-workbench-creator{min-width:0;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.broadcast-workbench-identity>span{align-items:center;gap:3px;display:inline-flex}.broadcast-workbench-identity>span:before{background:var(--border-strong);content:"";border-radius:50%;width:3px;height:3px}.broadcast-workbench-identity>.broadcast-timestamp-anchor:before,.broadcast-workbench-identity>.broadcast-sequence-role:before,.broadcast-workbench-identity>.broadcast-followup-marker:before{content:none}.broadcast-workbench-message{align-items:center;min-width:0;display:flex}.broadcast-message-preview{cursor:default;flex:1;min-width:0;display:flex}.broadcast-workbench-message-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:620;display:block;overflow:hidden}.broadcast-workbench-status{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-status{border-left:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.broadcast-workbench-status .broadcast-lifecycle{grid-template-columns:6px 46px minmax(0,1fr);align-items:center;gap:5px 7px;min-width:0;display:grid}.broadcast-workbench-status .broadcast-lifecycle:before{grid-area:1/1}.broadcast-workbench-status .broadcast-lifecycle-state{color:var(--ink-secondary);white-space:nowrap;grid-column:2;font-size:10.5px;font-weight:720}.broadcast-workbench-status .broadcast-lifecycle-duration{border:1px solid var(--border-strong);grid-column:3;justify-self:start;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-status .broadcast-lifecycle-duration{border:1px solid color-mix(in srgb, var(--border-strong) 55%, transparent)}}.broadcast-workbench-status .broadcast-lifecycle-duration{background:var(--surface-sunken);color:var(--ink-secondary);font:700 9.5px/1 var(--font-mono-stack);white-space:nowrap;border-radius:999px}.broadcast-workbench-status .broadcast-lifecycle-duration:before{content:none}.broadcast-workbench-status.is-active .broadcast-lifecycle-state{color:var(--good)}.broadcast-workbench-status.is-active .broadcast-lifecycle-duration{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-status.is-active .broadcast-lifecycle-duration{border-color:color-mix(in srgb, var(--good) 22%, transparent)}}.broadcast-workbench-status.is-active .broadcast-lifecycle-duration{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-status.is-active .broadcast-lifecycle-duration{background:color-mix(in srgb, var(--good) 9%, var(--surface))}}.broadcast-workbench-status.is-active .broadcast-lifecycle-duration{color:var(--good)}.broadcast-message-bubble{overflow-wrap:anywhere;white-space:pre-wrap}.broadcast-workbench-assets{justify-content:center;align-items:center;width:34px;min-width:0;display:flex}.broadcast-workbench-media-slot{justify-content:center;align-items:center;width:32px;min-width:0;display:flex}.broadcast-workbench-assets .broadcast-voice-preview{flex:0 0 32px;gap:0;width:32px;position:relative}.broadcast-workbench-assets .broadcast-voice-preview .voice-message{flex:0 0 32px;grid-template-columns:24px;width:32px;height:32px;padding:3px}.broadcast-workbench-assets .broadcast-voice-preview .voice-message-track,.broadcast-workbench-assets .broadcast-voice-preview .voice-message-duration,.broadcast-workbench-assets .broadcast-voice-preview .voice-message-status{display:none}.broadcast-workbench-assets .broadcast-voice-preview .broadcast-media-more{border-radius:4px;min-width:15px;height:15px;padding:0 3px;position:absolute;bottom:-3px;right:-3px}.broadcast-workbench-metric{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:6px 10px;display:flex}.broadcast-workbench-metric>span:first-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.broadcast-workbench-metric strong,.broadcast-workbench-metric>.broadcast-outcome-trigger{color:var(--ink);font:680 14px var(--font-mono-stack)}.broadcast-workbench-metric small{max-width:100%;color:var(--muted);font:500 10.5px var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.broadcast-workbench-metric.is-deliveries{gap:1px}.broadcast-workbench-metric.is-deliveries>.broadcast-audience-anchor{max-width:100%}.broadcast-workbench-metric.is-deliveries .broadcast-audience-trigger{max-width:100%;height:19px;color:var(--muted);font:600 9.5px var(--font-mono-stack);padding:0 3px;overflow:hidden}.broadcast-workbench-metric.is-deliveries .broadcast-audience-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-workbench-metric.is-inline{white-space:nowrap;flex-direction:row;gap:6px}.broadcast-workbench-metric.is-inline small{margin-top:0;font-size:11.5px}.broadcast-workbench-metric.is-inline>small:before{content:"·";margin-right:6px}.broadcast-workbench-metric.is-outcome strong,.broadcast-workbench-metric.is-outcome>.broadcast-outcome-trigger{font-size:15.5px;font-weight:720}.broadcast-workbench-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.broadcast-workbench-expand:hover{background:var(--surface-sunken);color:var(--ink)}.broadcast-workbench-expand svg{transition:transform .16s}.broadcast-workbench-expand[aria-expanded=true] svg{transform:rotate(180deg)}.broadcast-workbench-expand.is-modal-trigger[aria-expanded=true] svg{transform:none}.broadcast-workbench-group.is-sequence{background:var(--accent-soft);position:relative}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-group.is-sequence{background:color-mix(in srgb, var(--accent-soft) 12%, var(--surface))}}.broadcast-workbench-group.is-sequence>.broadcast-workbench-row.is-ended{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-group.is-sequence>.broadcast-workbench-row.is-ended{background:color-mix(in srgb, var(--accent-soft) 9%, var(--surface))}}.broadcast-workbench-group.is-sequence>.broadcast-workbench-row:not(:first-child){border-top-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-group.is-sequence>.broadcast-workbench-row:not(:first-child){border-top-color:color-mix(in srgb, var(--border) 58%, transparent)}}.broadcast-sequence-rail{align-self:stretch;min-height:34px;position:relative}.broadcast-sequence-rail:before{background:var(--accent);width:1px;position:absolute;top:-8px;bottom:-8px;left:9px}@supports (color:color-mix(in lab, red, red)){.broadcast-sequence-rail:before{background:color-mix(in srgb, var(--accent) 38%, var(--border))}}.broadcast-sequence-rail:before{content:""}.broadcast-sequence-rail:after{border-bottom:1px solid var(--accent);width:10px;height:8px;position:absolute;top:50%;left:9px}@supports (color:color-mix(in lab, red, red)){.broadcast-sequence-rail:after{border-bottom:1px solid color-mix(in srgb, var(--accent) 48%, var(--border))}}.broadcast-sequence-rail:after{border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-sequence-rail:after{border-left:1px solid color-mix(in srgb, var(--accent) 48%, var(--border))}}.broadcast-sequence-rail:after{content:"";border-radius:0 0 0 6px;transform:translateY(-8px)}.broadcast-workbench-group.is-sequence>.broadcast-workbench-row:first-child .broadcast-sequence-rail:before{top:50%}.broadcast-workbench-group.is-sequence>.broadcast-workbench-row:first-child .broadcast-sequence-rail:after{background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:7px;height:7px;transform:translate(-3px,-50%)}.broadcast-workbench-group.is-sequence>.broadcast-workbench-row:last-child .broadcast-sequence-rail:before{bottom:calc(50% + 8px)}.broadcast-sequence-role,.broadcast-followup-marker{color:var(--accent-ink);font:700 9.5px/1 var(--font-mono-stack);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.broadcast-sequence-role,.broadcast-followup-marker>span{background:var(--accent-soft);border-radius:4px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.broadcast-sequence-role,.broadcast-followup-marker>span{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}}.broadcast-followup-marker{text-transform:none}.broadcast-followup-marker>span{align-items:center;gap:5px;display:inline-flex}.broadcast-followup-marker small{color:var(--muted);font:600 9.5px var(--font-mono-stack);letter-spacing:0}.broadcast-followup-marker.is-proof{cursor:help}.broadcast-sequence-proof-popover{gap:7px;font-size:12px;line-height:1.45;display:grid}.broadcast-sequence-proof-popover strong{color:var(--ink);font-size:13px}.broadcast-sequence-proof-popover small{color:var(--muted);font:500 10.5px/1.45 var(--font-mono-stack)}.broadcast-sequence-audience-proof{border-block:1px solid var(--border);gap:5px;padding:7px 0;display:grid}.broadcast-sequence-audience-proof>span{grid-template-columns:126px minmax(0,1fr);gap:8px;display:grid}.broadcast-sequence-audience-proof b{color:var(--muted);font:650 10.5px/1.45 var(--font-mono-stack);text-transform:uppercase}.broadcast-workbench-metric>.broadcast-outcome-trigger{text-align:center;justify-items:center;gap:4px;width:min(100%,132px);margin:0;padding:6px 8px;display:grid}.broadcast-workbench-metric>.broadcast-outcome-trigger.is-inline{white-space:nowrap;justify-content:center;align-items:baseline;gap:6px;width:auto;max-width:100%;display:flex}.broadcast-workbench-metric>.broadcast-outcome-trigger.is-inline small{white-space:nowrap;font-size:11.5px}.broadcast-workbench-metric>.broadcast-outcome-trigger.is-inline small:before{content:"·";margin-right:6px}.broadcast-workbench-metric>.broadcast-outcome-trigger strong{font:inherit;line-height:1}.broadcast-workbench-metric>.broadcast-outcome-trigger small{color:var(--muted);font:500 10.5px/1.2 var(--font-mono-stack);white-space:normal}.broadcast-workbench-metric>.broadcast-outcome-trigger:disabled{opacity:1}@media (min-width:1181px){.broadcast-table-panel:has(.broadcast-workbench){overflow:visible}.broadcast-workbench{min-width:0}.broadcast-workbench-columns{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 9px 20px var(--ink);position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.broadcast-workbench-columns{box-shadow:0 9px 20px color-mix(in srgb, var(--ink) 7%, transparent)}}}@media (max-width:1080px){.broadcast-overview-grid.is-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.broadcast-performance-card{height:auto}.broadcast-performance-head{flex-direction:column}.broadcast-metric-tabs{max-width:100%;overflow-x:auto}.broadcast-single-observation{flex:none;height:162px;margin-top:8px}.broadcast-performance-chart{flex:none;height:162px}.broadcast-model-card{height:auto}}.broadcast-timeline-panel{border-top:1px solid var(--accent);padding:0 18px 18px}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-panel{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.broadcast-timeline-summary{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:16px 0 10px;display:grid;overflow:hidden}.broadcast-timeline-summary-group+.broadcast-timeline-summary-group{border-top:1px solid var(--border)}.broadcast-timeline-summary-group h3{color:var(--muted);font:650 9.5px var(--font-mono-stack);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:10px 14px 3px}.broadcast-timeline-summary-metrics{display:grid}.broadcast-timeline-summary-group.is-engagement .broadcast-timeline-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-timeline-summary-group.is-monetization .broadcast-timeline-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-timeline-summary-metrics>div{gap:4px;min-width:0;padding:7px 14px 13px;display:grid}.broadcast-timeline-summary-metrics>div+div{border-left:1px solid var(--border)}.broadcast-timeline-summary-metrics span{color:var(--muted);font:650 10.5px var(--font-mono-stack);letter-spacing:.05em;text-transform:uppercase}.broadcast-timeline-summary-metrics strong{font:680 18px var(--font-mono-stack)}.broadcast-timeline-summary-metrics small{color:var(--muted);font:500 10px var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-timeline-summary-metrics .is-zero strong{color:var(--ink-secondary)}.broadcast-timeline-chart-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px}.broadcast-timeline-chart-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.broadcast-timeline-chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.broadcast-timeline-scope{border:1px solid var(--border);background:var(--surface-sunken);border-radius:8px;padding:2px;display:inline-flex}.broadcast-timeline-scope button{min-height:26px;color:var(--muted);font:650 10px var(--font-mono-stack);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.broadcast-timeline-scope button.is-active{background:var(--surface);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-scope button.is-active{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 9%, transparent)}}.broadcast-timeline-scope button.is-active{color:var(--ink)}.broadcast-timeline-scope button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.broadcast-timeline-chart-heading{gap:8px;min-width:0;display:grid}.broadcast-timeline-chart-heading>span{align-items:center;gap:5px;display:flex}.broadcast-timeline-chart-heading>span>strong{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:680}.broadcast-timeline-coverage-note{color:var(--warn);align-items:center;gap:5px;margin-left:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-coverage-note{color:color-mix(in srgb, var(--warn) 68%, var(--muted))}}.broadcast-timeline-coverage-note{font:600 9.5px var(--font-mono-stack);white-space:nowrap}.broadcast-timeline-coverage-note i{background:currentColor;border-radius:50%;width:5px;height:5px}.broadcast-timeline-series-summary{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.broadcast-timeline-series-summary>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.broadcast-timeline-series-summary i{background:#3769ec;border-radius:50%;width:8px;height:8px}.broadcast-timeline-series-summary .is-replies i{background:#c05a34}.broadcast-timeline-series-summary strong{color:var(--ink);font:680 13px var(--font-mono-stack)}.broadcast-timeline-series-summary .is-conversion{border-left:1px solid var(--border);color:var(--ink-secondary);font:650 10.5px var(--font-mono-stack);padding-left:11px}.broadcast-timeline-status{background:var(--accent);border-radius:999px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-status{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.broadcast-timeline-status{color:var(--accent-ink);font:650 10px var(--font-mono-stack);white-space:nowrap}.broadcast-timeline-status.is-complete{background:var(--surface-sunken);color:var(--muted)}.broadcast-timeline-chart{grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;height:228px;min-height:0;margin-top:10px;display:grid}.broadcast-timeline-track{grid-template-columns:78px minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.broadcast-timeline-track+.broadcast-timeline-track{border-top:1px solid var(--border);padding-top:6px}.broadcast-timeline-track-label{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.broadcast-timeline-track-label>span{color:var(--muted);font:650 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.broadcast-timeline-track-label i{background:#3769ec;border-radius:50%;width:7px;height:7px}.broadcast-timeline-track.is-replies .broadcast-timeline-track-label i{background:#c05a34}.broadcast-timeline-track-label strong{color:var(--ink);font:680 15px var(--font-mono-stack);margin-top:3px}.broadcast-timeline-track-label small{color:var(--muted);font:500 8.5px var(--font-mono-stack);white-space:nowrap;margin-top:2px}.broadcast-timeline-track-plot{min-width:0;min-height:0}.broadcast-timeline-chart .recharts-cartesian-axis-tick-value{fill:var(--muted);font:500 10px var(--font-mono-stack)}.broadcast-timeline-chart .recharts-yAxis .recharts-cartesian-axis-tick-value{fill:var(--ink-secondary);font-size:9px}.broadcast-timeline-chart .recharts-surface{overflow:visible}.broadcast-timeline-tooltip{border:1px solid var(--border-strong);background:var(--surface);min-width:226px;box-shadow:0 10px 28px var(--ink);border-radius:9px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-tooltip{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 16%, transparent)}}.broadcast-timeline-tooltip>header{color:var(--muted);font:550 10px var(--font-mono-stack);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.broadcast-timeline-tooltip>header strong{color:var(--ink-secondary);font-weight:650}.broadcast-timeline-tooltip-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:7px;display:grid;overflow:hidden}.broadcast-timeline-tooltip-metrics>div{background:var(--surface);gap:3px;padding:7px 8px;display:grid}.broadcast-timeline-tooltip-metrics>div+div{border-left:1px solid var(--border)}.broadcast-timeline-tooltip-metrics>div>span{color:var(--muted);font:650 9.5px var(--font-mono-stack);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;display:flex}.broadcast-timeline-tooltip-metrics i{background:#3769ec;border-radius:50%;width:7px;height:7px}.broadcast-timeline-tooltip-metrics .is-replies i{background:#c05a34}.broadcast-timeline-tooltip-metrics>div>div{align-items:baseline;gap:6px;display:flex}.broadcast-timeline-tooltip-metrics strong{color:var(--ink);font:680 16px/1 var(--font-mono-stack)}.broadcast-timeline-tooltip-metrics small{color:var(--muted);white-space:nowrap;font-size:9.5px}.broadcast-timeline-tooltip footer{color:var(--muted);font:550 9.5px var(--font-mono-stack);margin-top:7px}.broadcast-timeline-empty,.broadcast-timeline-state{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.broadcast-timeline-state{min-height:110px}.broadcast-timeline-state button,.broadcast-timeline-quality button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.broadcast-timeline-quality{background:var(--warn);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-quality{background:color-mix(in srgb, var(--warn) 9%, transparent)}}.broadcast-timeline-quality{color:var(--warn);font-size:11px}.broadcast-timeline-quality.is-warning{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.broadcast-timeline-quality.is-warning{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.broadcast-timeline-quality.is-warning{color:var(--muted)}.broadcast-loading-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite broadcast-pulse}@keyframes broadcast-pulse{50%{opacity:.3;transform:scale(.75)}}.broadcast-analytics-modal-overlay{padding:12px}.broadcast-analytics-modal{--broadcast-modal-canvas:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.broadcast-analytics-modal{--broadcast-modal-canvas:color-mix(in srgb, var(--surface-sunken) 76%, var(--surface))}}.broadcast-analytics-modal{background:var(--broadcast-modal-canvas);border-radius:14px;width:min(1680px,100%);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.broadcast-analytics-modal .broadcast-analytics-modal-header{border:1px solid var(--border);background:var(--surface);min-height:48px;box-shadow:var(--shadow-card);border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px 10px 0;padding:6px 12px;display:grid}.broadcast-analytics-modal-titleline{grid-template-columns:minmax(0,auto) minmax(140px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.broadcast-analytics-modal-identity{align-items:baseline;gap:9px;min-width:0;display:flex}.broadcast-analytics-modal-identity>strong{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.015em;font-size:16px;font-weight:680;line-height:1.2}.broadcast-analytics-modal-identity>time{color:var(--muted);font:550 10.5px var(--font-mono-stack);flex:none}.broadcast-analytics-modal-identity>time:before{background:var(--border-strong);content:"";border-radius:50%;width:3px;height:3px;margin:0 7px 2px 0;display:inline-block}.broadcast-analytics-modal-status.broadcast-workbench-status{border-left:1px solid var(--border);min-height:30px;padding:0 0 0 14px}.broadcast-analytics-modal-status .broadcast-lifecycle{grid-template-columns:6px 46px max-content}.broadcast-analytics-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.broadcast-analytics-modal-body,.broadcast-analytics-modal-body .memory-modal-main{min-height:0}.broadcast-analytics-modal-body .memory-modal-main,.broadcast-analytics-modal-scroll{flex:1}.broadcast-analytics-modal-body .memory-modal-main{flex-direction:column;min-width:0;display:flex}.broadcast-analytics-modal-performance{flex:none}.broadcast-analytics-modal-performance .broadcast-drawer-kpis{box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr)}.broadcast-analytics-modal-performance .broadcast-drawer-kpi-group{padding:9px 12px 10px}.broadcast-analytics-modal-performance .broadcast-drawer-kpi-group+.broadcast-drawer-kpi-group{margin-top:1px;margin-left:0}.broadcast-analytics-modal-performance .broadcast-drawer-kpi{grid-template-columns:max-content;place-content:center;justify-items:start;gap:3px;padding-inline:14px}.broadcast-analytics-modal-performance .broadcast-drawer-kpi-group.is-outcome .broadcast-drawer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-analytics-modal-performance .broadcast-drawer-kpi span{font-size:9px}.broadcast-analytics-modal-performance .broadcast-drawer-kpi strong{font-size:18px}.broadcast-analytics-modal-performance .broadcast-drawer-kpi small{font-size:9px}.broadcast-analytics-modal-performance .broadcast-drawer-kpi.is-primary strong{font-size:20px}.broadcast-analytics-modal-scroll{overscroll-behavior:contain;min-height:0;padding:10px;overflow:hidden}.broadcast-analytics-modal-content{grid-template-columns:minmax(340px,.76fr) minmax(560px,1.44fr);gap:10px;width:min(1540px,100%);height:100%;min-height:0;margin:0 auto;display:grid}.broadcast-analytics-modal-brief{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex;overflow-y:auto}.broadcast-analytics-modal-outcomes{grid-template-rows:clamp(230px,28vh,310px) minmax(0,1fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid}.broadcast-analytics-modal-timeline{min-width:0;min-height:0;overflow:hidden}.broadcast-analytics-modal .broadcast-analytics-modal-timeline .broadcast-timeline-panel{border:0;height:100%;padding:0}.broadcast-analytics-modal .broadcast-analytics-modal-timeline .broadcast-timeline-chart-card{overscroll-behavior:contain;flex-direction:column;height:100%;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.broadcast-analytics-modal .broadcast-analytics-modal-timeline .broadcast-timeline-chart{flex:1;height:auto;min-height:112px;margin-top:8px}.broadcast-analytics-modal-timeline .broadcast-timeline-series-summary{display:none}.broadcast-analytics-modal-timeline .broadcast-timeline-quality{background:var(--warn-soft);margin-top:6px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.broadcast-analytics-modal-timeline .broadcast-timeline-quality{background:color-mix(in srgb, var(--warn-soft) 48%, var(--surface))}}.broadcast-analytics-modal-timeline .broadcast-timeline-quality{font-size:9.5px}.broadcast-analytics-modal .broadcast-timeline-panel{border-top:0;padding:0 16px 18px}.broadcast-analytics-modal .broadcast-timeline-summary{margin-top:16px}.broadcast-analytics-modal .broadcast-timeline-summary-metrics>div{min-height:67px}.broadcast-analytics-modal .broadcast-timeline-chart-card{padding:15px}.broadcast-analytics-modal .broadcast-timeline-chart{height:232px}.broadcast-drawer-message{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px var(--ink);border-radius:13px;flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-message{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.broadcast-drawer-message-thread{background:var(--surface);min-height:148px;padding:16px;display:grid;overflow:hidden}.broadcast-drawer-chat-turn{width:100%;max-width:100%}.broadcast-drawer-chat-turn>.turn-bubble{margin-block:0}.broadcast-drawer-message-media.turn-media-carousel{width:min(270px,60%);margin:0}.broadcast-drawer-message-media .turn-media-stage>.broadcast-media-preview,.broadcast-drawer-message-media .turn-media-stage>.broadcast-media-fallback{border:0;border-radius:0;flex-basis:auto;width:100%;height:100%;display:flex}.broadcast-drawer-message-media .broadcast-media-preview.is-multiple{box-shadow:none}.broadcast-drawer-message-media .broadcast-media-preview img.is-blurred{filter:blur(26px);transform:scale(1.18)}.broadcast-drawer-message-media .broadcast-media-count,.broadcast-drawer-message-media .broadcast-media-kind,.broadcast-drawer-message-media .broadcast-media-ppv{transform-origin:100% 100%;transform:scale(1.15)}.broadcast-drawer-message-media .broadcast-media-kind,.broadcast-drawer-message-media .broadcast-media-ppv{transform-origin:0 100%}.broadcast-drawer-message-audio{justify-self:end;width:min(360px,76%)}.broadcast-drawer-message-audio .broadcast-voice-preview,.broadcast-drawer-message-audio .voice-message{width:100%}.broadcast-drawer-message-facts{min-width:0;color:var(--muted);font:600 10px var(--font-mono-stack);align-items:center;gap:7px 10px;margin-top:2px}.broadcast-drawer-message-kind,.broadcast-drawer-message-attachments{white-space:nowrap}.broadcast-drawer-message-attachments:before{color:var(--border-strong);content:"·";margin-right:10px}.broadcast-drawer-message-facts>strong{background:var(--warn);border-radius:6px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-message-facts>strong{background:color-mix(in srgb, var(--warn) 10%, var(--surface))}}.broadcast-drawer-message-facts>strong{color:var(--warn);font-weight:700}.broadcast-drawer-message-facts .broadcast-audience-trigger{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:24px;padding:3px 6px}.broadcast-drawer-kpis{border:1px solid var(--border);background:var(--border);border-radius:12px;flex:none;grid-template-columns:minmax(0,3fr) minmax(150px,2fr);display:grid;overflow:hidden}.broadcast-drawer-kpi-group{background:var(--surface);gap:9px;min-width:0;padding:10px 11px 11px;display:grid}.broadcast-drawer-kpi-group+.broadcast-drawer-kpi-group{margin-left:1px}.broadcast-drawer-kpi-group.is-outcome{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-kpi-group.is-outcome{background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface))}}.broadcast-drawer-kpi-grid{min-width:0;display:grid}.broadcast-drawer-kpi-group.is-engagement .broadcast-drawer-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-drawer-kpi-group.is-outcome .broadcast-drawer-kpi-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.broadcast-drawer-kpi{gap:4px;min-width:0;padding:0 7px;display:grid}.broadcast-drawer-kpi:first-child{padding-left:0}.broadcast-drawer-kpi:last-child{padding-right:0}.broadcast-drawer-kpi+.broadcast-drawer-kpi{border-left:1px solid var(--border)}.broadcast-drawer-kpi span{color:var(--muted);font:650 9px var(--font-mono-stack);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.broadcast-drawer-kpi strong{color:var(--ink);font:700 17px var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-drawer-kpi small{color:var(--muted);font:520 8.5px var(--font-mono-stack);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.broadcast-drawer-kpi.is-primary strong{color:var(--accent);font-size:21px}.broadcast-drawer-outcomes{border:1px solid var(--border);background:var(--surface);height:100%;min-height:0;box-shadow:0 1px 2px var(--ink);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-outcomes{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent)}}.broadcast-drawer-outcomes>header{border-bottom:1px solid var(--border);align-items:center;min-width:0;min-height:40px;padding:5px 10px;display:flex}.broadcast-drawer-outcome-tabs{border:1px solid var(--border);background:var(--surface-sunken);border-radius:9px;align-self:center;gap:2px;padding:2px;display:inline-flex}.broadcast-drawer-outcome-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.broadcast-drawer-outcome-tabs button span{min-width:12px;font:650 9px var(--font-mono-stack);text-align:center}.broadcast-drawer-outcome-tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px var(--ink)}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-outcome-tabs button[aria-selected=true]{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent)}}.broadcast-drawer-outcome-tabs button[aria-selected=true]{color:var(--ink)}.broadcast-drawer-outcome-tabs button:disabled{cursor:default;opacity:.48}.broadcast-drawer-outcome-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.broadcast-drawer-outcome-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.broadcast-drawer-outcome-list:focus-visible{z-index:3;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.broadcast-drawer-outcome-columns{z-index:2;border-bottom:1px solid var(--border);background:var(--ink);grid-template-columns:30px minmax(220px,2.4fr) minmax(66px,.62fr) minmax(78px,.72fr) minmax(76px,.7fr) minmax(88px,.82fr) minmax(128px,auto);grid-template-areas:"person person timing spend last-paid return-gap endcap";align-items:center;column-gap:9px;min-height:25px;padding:0 12px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-outcome-columns{background:color-mix(in srgb, var(--ink) 2%, var(--surface))}}.broadcast-drawer-outcome-columns{color:var(--muted);font:600 8.5px var(--font-mono-stack);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.broadcast-drawer-outcome-columns.is-buyers{grid-template-columns:30px minmax(260px,3fr) minmax(72px,.68fr) minmax(86px,.8fr) minmax(82px,.76fr) minmax(170px,1.2fr);grid-template-areas:"person person timing spend last-paid endcap"}.broadcast-drawer-outcome-columns .is-person{text-align:left;grid-area:person}.broadcast-drawer-outcome-columns .is-timing{text-align:right;grid-area:timing}.broadcast-drawer-outcome-columns .is-spend{text-align:right;grid-area:spend}.broadcast-drawer-outcome-columns .is-last-paid{text-align:right;grid-area:last-paid}.broadcast-drawer-outcome-columns .is-return-gap{text-align:right;grid-area:return-gap}.broadcast-drawer-outcome-columns :is(.is-timing,.is-spend,.is-last-paid,.is-return-gap,.is-endcap){border-left:1px solid var(--border);padding-left:9px}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-outcome-columns :is(.is-timing,.is-spend,.is-last-paid,.is-return-gap,.is-endcap){border-left:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.broadcast-drawer-outcome-columns .is-endcap{border-left:1px solid var(--border);text-align:right;grid-area:endcap;padding-left:14px}.broadcast-drawer-outcome-row{border-bottom:1px solid var(--border);min-height:52px;color:inherit;grid-template-columns:30px minmax(220px,2.4fr) minmax(66px,.62fr) minmax(78px,.72fr) minmax(76px,.7fr) minmax(88px,.82fr) minmax(128px,auto);grid-template-areas:"avatar identity timing spend last-paid return-gap endcap""avatar copy timing spend last-paid return-gap endcap";align-items:center;gap:2px 9px;padding:6px 12px;text-decoration:none;transition:background .12s;display:grid}.broadcast-drawer-outcome-row.is-buyers{grid-template-columns:30px minmax(260px,3fr) minmax(72px,.68fr) minmax(86px,.8fr) minmax(82px,.76fr) minmax(170px,1.2fr);grid-template-areas:"avatar identity timing spend last-paid endcap""avatar copy timing spend last-paid endcap"}.broadcast-drawer-outcome-row:last-child{border-bottom:0}.broadcast-drawer-outcome-row:hover,.broadcast-drawer-outcome-row.is-previewing{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-outcome-row:hover,.broadcast-drawer-outcome-row.is-previewing{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}}.broadcast-drawer-outcome-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.broadcast-drawer-outcome-row.is-unavailable{opacity:.62}.broadcast-drawer-outcome-avatar{background:var(--surface-sunken);width:30px;height:30px;color:var(--muted);object-fit:cover;border-radius:8px;grid-area:avatar;place-items:center;font-size:10px;font-weight:700;display:grid}.broadcast-drawer-outcome-identity{grid-area:identity;align-items:center;gap:5px;min-width:0;display:flex}.broadcast-drawer-outcome-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.broadcast-drawer-outcome-identity>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.broadcast-drawer-outcome-copy-wrap{grid-area:copy;width:100%;min-width:0}.broadcast-drawer-outcome-copy-wrap>.tip-anchor{min-width:0;display:block}.broadcast-drawer-outcome-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.broadcast-drawer-outcome-copy>span{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.broadcast-drawer-outcome-copy-tooltip{width:min(480px,100vw - 32px);max-width:none}.broadcast-drawer-outcome-copy-detail{gap:7px;display:grid}.broadcast-drawer-outcome-copy-detail>small{color:var(--muted);line-height:1.4}.broadcast-drawer-outcome-signal{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.2;overflow:hidden}.broadcast-drawer-outcome-signal.is-timing{color:var(--ink-secondary);text-align:right;grid-area:timing;font-weight:620}.broadcast-drawer-outcome-signal.is-spend{color:var(--ink-secondary);text-align:right;grid-area:spend;font-weight:580}.broadcast-drawer-outcome-signal.is-last-paid{text-align:right;grid-area:last-paid}.broadcast-drawer-outcome-signal.is-return-gap{text-align:right;grid-area:return-gap}.broadcast-drawer-outcome-signal:is(.is-timing,.is-spend,.is-last-paid,.is-return-gap){border-left:1px solid var(--border);justify-content:flex-end;align-self:stretch;align-items:center;padding-left:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-outcome-signal:is(.is-timing,.is-spend,.is-last-paid,.is-return-gap){border-left:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.broadcast-drawer-outcome-signal.is-return-gap.is-return-day{color:var(--ink-secondary);font-weight:560}.broadcast-drawer-outcome-signal.is-return-gap.is-return-week{color:var(--accent-ink);font-weight:620}.broadcast-drawer-outcome-signal.is-return-gap.is-return-month{color:var(--accent);font-weight:700}.broadcast-drawer-outcome-endcap{border-left:1px solid var(--border);grid-area:endcap;align-content:center;align-self:stretch;justify-items:end;gap:2px;min-width:128px;padding-left:14px;display:grid}.broadcast-drawer-outcome-endcap strong{color:var(--good);font:700 12px var(--font-mono-stack)}.broadcast-drawer-outcome-value{justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.broadcast-drawer-outcome-value>small{color:var(--muted);font:560 8px var(--font-mono-stack);letter-spacing:.015em}.broadcast-drawer-outcome-endcap .is-empty{color:var(--muted);font:600 11px var(--font-mono-stack)}.broadcast-drawer-outcome-endcap small{color:var(--muted);font:520 9px var(--font-mono-stack);white-space:nowrap}.broadcast-drawer-outcome-endcap>span{justify-content:flex-end;align-items:center;gap:4px;display:flex}.broadcast-drawer-outcome-endcap svg{color:var(--muted)}.broadcast-drawer-outcome-state{min-height:96px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.broadcast-drawer-outcome-state.is-error{color:var(--bad)}.broadcast-drawer-outcome-state button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.broadcast-drawer-outcome-limit{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:8px 14px;font-size:9.5px}.broadcast-drawer-session-peek{z-index:230;border:1px solid var(--border-strong);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.broadcast-drawer-session-peek{border:1px solid color-mix(in srgb, var(--border-strong) 82%, transparent)}}.broadcast-drawer-session-peek{background:var(--surface);color:var(--ink);border-radius:14px;animation:.13s cubic-bezier(.2,.75,.25,1) both broadcast-drawer-session-peek-in;box-shadow:0 24px 60px #0f172a33,0 4px 14px #0f172a17}@keyframes broadcast-drawer-session-peek-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.broadcast-drawer-session-peek .broadcast-session-preview{height:100%;min-height:0}.broadcast-drawer-session-peek .broadcast-session-preview-head{gap:8px;min-height:48px;padding:7px 8px 7px 12px}.broadcast-drawer-session-peek .broadcast-session-preview-actions{gap:3px}.broadcast-drawer-session-peek .broadcast-session-preview-actions a{min-height:28px;padding-inline:8px}.broadcast-drawer-session-peek .broadcast-session-preview-actions button{width:28px;height:28px}.broadcast-drawer-session-peek .broadcast-session-card-head .session-group-header{min-height:40px;padding-inline:12px}.broadcast-drawer-session-peek .broadcast-session-preview-state{min-height:0}@media (max-width:980px){.broadcast-drawer-session-peek{display:none}.broadcast-analytics-modal-scroll{overflow-y:auto}.broadcast-analytics-modal-content{height:auto;display:block}.broadcast-analytics-modal-brief{margin-bottom:10px;overflow:visible}.broadcast-analytics-modal-outcomes{grid-template-rows:280px auto;height:auto}.broadcast-drawer-outcomes{height:auto}.broadcast-drawer-outcome-list{max-height:420px}}@media (max-width:760px){.broadcast-analytics-modal-overlay{padding:0}.broadcast-analytics-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.broadcast-analytics-modal .broadcast-analytics-modal-header{border-width:0 0 1px;border-radius:0;gap:8px;margin:0;padding:9px 12px}}@media (max-width:620px){.broadcast-drawer-message-thread{padding:12px 13px 15px}.broadcast-drawer-message-media.turn-media-carousel{width:min(296px,76%)}.broadcast-drawer-kpis{grid-template-columns:1fr}.broadcast-drawer-kpi-group+.broadcast-drawer-kpi-group{margin-top:1px;margin-left:0}.broadcast-drawer-outcomes>header{padding-block:7px}.broadcast-drawer-outcome-endcap{min-width:0}}.review-loading{background:var(--bg);min-height:100dvh}.review-loading-canvas{align-content:start;gap:16px;padding:18px 28px 48px;display:grid}.review-loading-block{background:linear-gradient(100deg, var(--surface-sunken) 20%, var(--surface) 42%, var(--surface-sunken) 64%);background-size:220% 100%;border-radius:6px;min-width:18px;min-height:12px;animation:1.5s ease-in-out infinite review-loading-shimmer;display:block}.review-loading-block.is-label,.review-loading-block.is-meta,.review-loading-block.is-caption{min-height:9px}.review-loading-block.is-heading{width:34%;min-height:15px}.review-loading-block.is-title{width:180px;min-height:22px}.review-loading-block.is-meta{width:132px}.review-loading-block.is-wide{width:100%}.review-loading-block.is-medium{width:66%}.review-loading-block.is-button{width:116px;min-height:34px}.review-loading-block.is-count{width:68px}.review-loading-block.is-back{width:72px}.review-loading-block.is-preset{width:210px;min-height:36px}.review-loading-block.is-filter{width:170px;min-height:36px}.review-loading-block.is-date{width:216px;min-height:36px}.review-loading-block.is-tabs{width:300px;min-height:44px}.review-loading-block.is-controls{width:100%;min-height:58px}.review-loading-block.is-chart{width:100%;min-height:180px}.review-loading-product-topbar,.review-loading-dev-topbar,.review-loading-detail-topbar,.review-loading-chat-topbar,.review-loading-handbook-topbar,.review-loading-settings-topbar,.review-loading-access-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:42px;display:flex}.review-loading-product-topbar{justify-content:space-between;min-height:58px}.review-loading-dev-topbar h1,.review-loading-handbook-topbar h1,.review-loading-settings-topbar h1,.review-loading-access-head h1{color:var(--ink);margin:0;font-size:18px}.review-loading-title-cluster{align-items:center;gap:12px;display:flex}.review-loading-title-cluster h1{margin:0;font-size:22px}.review-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.review-loading-card,.review-loading-panel,.review-loading-detail-panel,.review-loading-settings-link,.review-loading-settings-panel,.review-loading-integration-card,.review-loading-access-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.review-loading-card{gap:10px;min-height:86px;padding:14px;display:grid}.review-loading-card .is-label{width:42%}.review-loading-card .is-value{width:58%;min-height:24px}.review-loading-card .is-caption{width:76%}.review-loading-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.review-loading-table-head,.review-loading-table-row{align-items:center;gap:18px;padding:0 16px;display:grid}.review-loading-table-head{border-bottom:1px solid var(--border);min-height:43px}.review-loading-table-row{border-bottom:1px solid var(--border);min-height:72px}.review-loading-table-row:last-child{border-bottom:0}.review-loading-table[data-columns="3"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:1.4fr 1fr 1fr}.review-loading-table[data-columns="4"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:1.7fr 1fr 1fr 1fr}.review-loading-table[data-columns="5"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:2fr repeat(4,1fr)}.review-loading-table[data-columns="6"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:1.8fr repeat(5,1fr)}.review-loading-table[data-columns="7"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:2.4fr .9fr repeat(5,1fr)}.review-loading-table[data-columns="8"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:minmax(340px,2.35fr) minmax(156px,.88fr) minmax(92px,.6fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(104px,.7fr) minmax(132px,.84fr) 48px}.review-loading-table-head .review-loading-block{width:54%;min-height:8px}.review-loading-table-row .review-loading-block{width:62%}.review-loading-table-row .review-loading-block:first-child{width:82%;min-height:20px}.review-loading-list .review-loading-canvas{grid-template-rows:150px minmax(450px,1fr)}.review-loading-review-chrome{grid-template-rows:58px 80px;gap:12px;display:grid}.review-loading-review-controls,.review-loading-broadcast-controls{align-items:center;gap:8px;display:flex}.review-loading-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.review-loading-review-kpis .review-loading-card{min-height:76px}.review-loading-review-queue{grid-template-rows:54px 1fr;min-height:450px;display:grid}.review-loading-queue-summary{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.review-loading-review-table{border-radius:0 0 var(--radius) var(--radius);border-top:0}.review-loading-broadcasts .review-loading-canvas{gap:0;padding:0 32px 56px}.review-loading-broadcasts .review-loading-product-topbar{min-height:53px;margin:0 -32px 14px;padding:8px 32px}.review-loading-broadcast-overview{grid-template-columns:minmax(0,2fr) minmax(440px,1fr);gap:12px;margin-bottom:12px;display:grid}.review-loading-chart-card,.review-loading-model-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:276px;overflow:hidden}.review-loading-chart-card{grid-template-rows:82px 1fr;padding:16px 18px 11px;display:grid}.review-loading-chart-heading{justify-content:space-between;gap:20px;display:flex}.review-loading-chart-heading>div{align-content:start;gap:12px;display:grid}.review-loading-chart-heading .is-heading{width:210px}.review-loading-chart-heading .is-metric{width:330px;min-height:28px}.review-loading-chart-heading .is-tabs{width:310px}.review-loading-chart-plot{align-content:space-between;padding:8px 4px;display:grid;position:relative}.review-loading-chart-plot>span:not(.review-loading-block){background:var(--border);height:1px}.review-loading-chart-plot .review-loading-block{height:4px;position:absolute;inset:44% 4% auto 8%;transform:skewY(-3deg)}.review-loading-model-head,.review-loading-model-row{grid-template-columns:1.55fr repeat(4,.8fr);align-items:center;gap:10px;padding:0 12px;display:grid}.review-loading-model-head{border-bottom:1px solid var(--border);min-height:42px}.review-loading-model-row{border-bottom:1px solid var(--border);min-height:72px}.review-loading-model-head .review-loading-block{min-height:8px}.review-loading-model-row .review-loading-block{width:70%}.review-loading-broadcast-table .review-loading-table-head{border:1px solid var(--border);border-radius:11px;min-height:36px;margin-bottom:12px}.review-loading-broadcast-table{background:0 0;border:0;overflow:visible}.review-loading-broadcast-group{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);border-bottom:0;align-items:center;min-height:39px;padding:0 16px;display:flex}.review-loading-broadcast-group .is-heading{width:104px;min-height:9px}.review-loading-broadcast-table .review-loading-table-row{border-inline:1px solid var(--border);background:var(--surface);min-height:58px}.review-loading-broadcast-table .review-loading-table-row:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.review-loading-ops-status,.review-loading-audit{gap:12px;display:grid}.review-loading-ops-status>.review-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.review-loading-ops-grid{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.review-loading-panel{align-content:start;gap:14px;padding:16px;display:grid}.review-loading-panel.is-tall{min-height:220px}.review-loading-panel .review-loading-table{border-radius:8px}.review-loading-panel .review-loading-table-row{min-height:48px}.review-loading-audit{padding-top:6px}.review-loading-audit>.review-loading-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.review-loading-team-controls{justify-content:flex-end;align-items:center;gap:8px;min-height:56px;display:flex}.review-loading-team-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.review-loading-team-table[data-columns="6"]>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:1.7fr repeat(5,1fr)}.review-loading-team-topband{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;display:grid}.review-loading-team-duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-loading-team-controls.is-detail,.review-loading-verdict{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:center;gap:12px;min-height:128px;padding:16px;display:grid}.review-loading-verdict .is-heading{width:48%;min-height:20px}.review-loading-team-duo .review-loading-panel{min-height:340px}.review-loading-team-duo .review-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.review-loading-detail-topbar{justify-content:space-between;min-height:86px}.review-loading-detail-topbar>div{gap:8px;display:grid}.review-loading-detail-grid,.review-loading-chat-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.8fr);gap:16px;display:grid}.review-loading-detail-main,.review-loading-detail-side{align-content:start;gap:16px;display:grid}.review-loading-detail-panel{gap:14px;min-height:160px;padding:16px;display:grid}.review-loading-detail-main .review-loading-detail-panel:first-child{min-height:390px}.review-loading-panel-head{justify-content:space-between;align-items:center;display:flex}.review-loading-chat .review-loading-canvas{grid-template-rows:74px calc(100dvh - 124px)}.review-loading-chat-topbar{flex-wrap:nowrap;overflow:hidden}.review-loading-chat-topbar .is-avatar{border-radius:50%;width:42px;min-width:42px;min-height:42px}.review-loading-chat-identity{gap:7px;min-width:180px;display:grid}.review-loading-chat-facts{grid-template-columns:repeat(4,96px);gap:10px;margin-left:auto;display:grid}.review-loading-chat-facts .review-loading-block{min-height:32px}.review-loading-chat-grid{min-height:0}.review-loading-transcript{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:end;gap:14px;min-height:0;padding:24px;display:grid}.review-loading-transcript .is-message{border-radius:16px;width:56%;min-height:58px}.review-loading-transcript .is-message-1{width:68%;margin-left:auto}.review-loading-transcript .is-message-2{width:44%}.review-loading-chat-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:44px 1fr;min-height:0;display:grid}.review-loading-lens-rail{border-right:1px solid var(--border);align-content:start;gap:12px;padding:12px 8px;display:grid}.review-loading-lens-rail .review-loading-block{border-radius:8px;min-height:28px}.review-loading-lens-panel{align-content:start;gap:14px;padding:18px;display:grid}.review-loading-handbook .review-loading-canvas{gap:12px;padding:0 24px 40px}.review-loading-handbook-client,.review-loading-handbook-client-canvas{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.review-loading-handbook-topbar{min-height:53px;margin:0 -24px;padding:11px 24px}.review-loading-handbook-topbar .is-title{width:112px;min-height:12px}.review-loading-handbook-topbar .is-search{flex:480px;width:auto;max-width:640px;min-height:34px;margin-left:22px}.review-loading-handbook-topbar .is-scope{width:220px;min-height:30px;margin-left:auto}.review-loading-handbook-grid{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(178px,.72fr) minmax(260px,1.05fr) minmax(480px,2.45fr) minmax(190px,.82fr);min-height:calc(100dvh - 106px);margin:0 -24px -40px;display:grid}.review-loading-handbook-nav,.review-loading-handbook-index,.review-loading-handbook-quick{border-right:1px solid var(--border);min-width:0}.review-loading-handbook-nav{background:var(--surface-sunken);align-content:start;gap:16px;padding:22px 12px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-loading-handbook-nav{background:color-mix(in srgb, var(--surface-sunken) 54%, var(--surface))}}.review-loading-handbook-nav .review-loading-block:not(.is-label){min-height:28px}.review-loading-handbook-index{align-content:start;display:grid}.review-loading-handbook-index-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.review-loading-handbook-index>section{border-bottom:1px solid var(--border);gap:9px;min-height:116px;padding:16px 18px;display:grid}.review-loading-handbook-content{align-content:start;gap:16px;padding:36px clamp(28px,4vw,64px) 80px;display:grid}.review-loading-handbook-section{border-top:1px solid var(--border);gap:12px;padding:18px 0;display:grid}.review-loading-handbook-quick{background:var(--surface-sunken);border-right:0;align-content:start;gap:14px;padding:24px 18px;display:grid}.review-loading-handbook-quick>section{border-top:1px solid var(--border);gap:9px;padding-top:15px;display:grid}.review-loading-settings .review-loading-canvas{gap:18px;width:100%;max-width:920px;margin-inline:auto;padding:28px 24px 48px}.review-loading-settings-topbar{border-bottom:0;min-height:24px}.review-loading-settings-link{justify-content:space-between;align-items:center;min-height:76px;padding:16px;display:flex}.review-loading-settings-link>div{gap:9px;width:70%;display:grid}.review-loading-settings-link .is-arrow{width:24px;min-height:24px}.review-loading-settings-panel{gap:13px;min-height:150px;padding:18px;display:grid}.review-loading-settings-panel.is-memory{min-height:238px}.review-loading-integration-card{gap:18px;min-height:220px;padding:18px;display:grid}.review-loading-integration-head{grid-template-columns:12px 180px 72px 1fr;align-items:center;gap:10px;display:grid}.review-loading-integration-head .is-dot{border-radius:50%;min-width:10px;min-height:10px}.review-loading-integration-head .is-title{width:160px}.review-loading-integration-head .is-button{justify-self:end}.review-loading-integration-card>.is-meta{width:42%}.review-loading-integration-bars{gap:16px;display:grid}.review-loading-integration-bars .review-loading-block{width:100%;min-height:24px}.review-loading-access .review-loading-canvas{gap:18px;width:100%;max-width:1160px;margin-inline:auto;padding:28px 32px 48px}.review-loading-access-head{border-bottom:0;justify-content:space-between;min-height:30px}.review-loading-access-head h1{font-size:24px}.review-loading-access-chips,.review-loading-access-tabs{gap:8px;display:flex}.review-loading-access-chips .review-loading-block{width:90px;min-height:28px}.review-loading-access-tabs{min-height:34px}.review-loading-access-tabs .review-loading-block{width:112px;min-height:32px}.review-loading-access-panel{padding:16px}.review-loading-access-panel>.review-loading-panel-head{min-height:48px}.review-loading-access-table{border-radius:8px}@keyframes review-loading-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:1100px){.review-loading-team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.review-loading-broadcast-controls .is-filter{width:128px}.review-loading-broadcast-controls .is-date{width:180px}}@media (max-width:1380px){.review-loading-handbook-grid{grid-template-columns:180px minmax(250px,.9fr) minmax(500px,2fr)}.review-loading-handbook-quick{display:none}}@media (max-width:1140px){.review-loading-team-topband,.review-loading-team-duo{grid-template-columns:1fr}}@media (max-width:1080px){.review-loading-broadcast-overview{grid-template-columns:1fr}}@media (max-width:1040px){.review-loading-handbook-grid{grid-template-columns:minmax(250px,.8fr) minmax(470px,1.7fr)}.review-loading-handbook-nav{border-bottom:1px solid var(--border);white-space:nowrap;grid-column:1/-1;height:auto;padding:10px 18px;display:flex;overflow:hidden}.review-loading-handbook-nav .is-label{display:none}.review-loading-handbook-nav .review-loading-block:not(.is-label){flex:0 0 108px;min-height:32px}}@media (max-width:980px){.review-loading-detail-grid,.review-loading-chat-grid{grid-template-columns:1fr}.review-loading-chat .review-loading-canvas{grid-template-rows:auto auto}}@media (max-width:860px){.review-loading-access .review-loading-canvas{padding:16px 14px 32px}.review-loading-access .review-loading-access-table>:is(.review-loading-table-head,.review-loading-table-row){grid-template-columns:minmax(140px,1fr) 86px 50px;gap:12px;min-width:0;padding-inline:10px}.review-loading-access .review-loading-access-table>:is(.review-loading-table-head,.review-loading-table-row)>:nth-child(3){display:none}}@media (max-width:760px){.review-loading-canvas{padding:14px 12px 32px}.review-loading-product-topbar,.review-loading-access-head{flex-direction:column;align-items:flex-start;padding-block:12px}.review-loading-broadcast-controls,.review-loading-review-controls,.review-loading-team-controls{justify-content:flex-start;width:100%;overflow:hidden}.review-loading-broadcast-overview,.review-loading-ops-grid,.review-loading-team-topband,.review-loading-team-duo,.review-loading-detail-grid,.review-loading-chat-grid{grid-template-columns:1fr}.review-loading-handbook .review-loading-canvas{padding-inline:16px}.review-loading-handbook-topbar{flex-wrap:wrap;align-items:center;margin-inline:-16px;padding-inline:16px}.review-loading-handbook-topbar .is-search{flex-basis:auto;order:2;width:100%;max-width:none;min-height:44px;margin-left:0}.review-loading-handbook-topbar .is-scope{width:112px;margin-left:auto}.review-loading-handbook-grid{margin-inline:-16px;display:block}.review-loading-handbook-nav{display:flex}.review-loading-handbook-index{border-bottom:1px solid var(--border);max-height:48dvh;overflow:hidden}.review-loading-handbook-content{padding:30px 20px 70px}.review-loading-cards,.review-loading-review-kpis,.review-loading-team-kpis,.review-loading-ops-status>.review-loading-cards,.review-loading-audit>.review-loading-cards,.review-loading-team-duo .review-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.review-loading-chat-facts{margin-left:0}.review-loading-table{overflow-x:hidden}.review-loading-table-head,.review-loading-table-row{min-width:680px}}@media (prefers-reduced-motion:reduce){.review-loading-block{animation:none}}@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-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-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}
