@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--holo-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-plex-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif:var(--font-plex-serif), ui-serif, Georgia, serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--radius-xs:0;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-plex-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--default-mono-font-family:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--font-display:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--radius-full:0}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-100{z-index:100}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.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}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-paper{background-color:var(--paper)}.fill-rule{fill:var(--rule)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-ink{accent-color:var(--ink)}.shadow,.shadow\/radius{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.\[auth\:jwt\]{auth:jwt}.\[kind\:id\]{kind:id}.\[message\:abc-123\]{message:abc-123}.\[message\:id\]{message:id}.\[msg\:id\]{msg:id}}:root{--paper:#f4f6f8;--paper-2:#ebedef;--surface:#fff;--hover:#fafbfc;--ink:#201c19;--on-fill:#f6f9fc;--ink-1:#0c0806;--ink-2:#534f4b;--mute:#616467;--mute-2:#9c9fa1;--rule:#d5d8da;--rule-strong:#afb1b4;--accent:#7e4ed7;--accent-soft:#ece7ff;--accent-ink:#53239b;--mustard:#dcb149;--mustard-soft:#fdeab6;--mustard-ink:#745100;--danger:#cb473d;--danger-soft:#ffedea;--danger-ink:#9a2a23;--teal:#4fa1a5;--teal-soft:#caf1f2;--teal-ink:#005163;--plum:#8d4a6b;--sk-human:#3d8e53;--sk-human-ink:#084511;--sk-human-soft:#d0f7d6;--sk-meaningful:#2196a7;--sk-meaningful-ink:#004558;--sk-meaningful-soft:#caf4fc;--sk-noise:#a5acb2;--sk-noise-ink:#54595e;--sk-noise-soft:#e9ebee;--sk-news:#b576c3;--sk-news-ink:#69286d;--sk-news-soft:#fde0fe;--sk-unknown:#bd9e86;--sk-unknown-ink:#7b5433;--sk-unknown-soft:#f7e9d6;--sk-internal:#8d9aa8;--sk-internal-ink:#414f5d;--sk-internal-soft:#e5ecf3;--fs-body:16.5px;--fs-title:52px;--fs-h2:24px;--fs-lede:17.5px;--fs-caps:13px;--fs-table:16px;--fs-table-head:12.5px;--fs-stat-num:48px;--card-radius:4px;--card-shadow:0 1px 2px #0000000f;--dur-fast:.1s;--dur-base:.12s;--dur-mid:.15s;--dur-slow:.2s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px}@supports (color:lab(0% 0 0)){:root{--paper:lab(96.7498% -.333875 -1.0746);--paper-2:lab(93.617% -.443816 -1.43205);--surface:lab(100% 0 0);--hover:lab(98.6066% -.22307 -.716794);--ink:lab(10.663% 1.39488 2.69573);--on-fill:lab(97.6762% -.553459 -1.78936);--ink-1:lab(2.46986% .669718 1.12961);--ink-2:lab(33.8646% 1.36386 2.67313);--mute:lab(41.9948% -.652254 -2.14059);--mute-2:lab(65.1961% -.550538 -1.78769);--rule:lab(86.077% -.443459 -1.43185);--rule-strong:lab(72.1561% -.551343 -1.78815);--accent:lab(44.5079% 43.3663 -64.4682);--accent-soft:lab(92.4957% 7.81766 -16.8604);--accent-ink:lab(27.085% 42.2386 -57.9447);--mustard:lab(74.7148% 8.36715 57.3982);--mustard-soft:lab(93.325% 1.17663 27.8619);--mustard-ink:lab(37.3408% 11.1037 49.4117);--danger:lab(49.642% 52.9116 36.0903);--danger-soft:lab(95.0098% 11.985 7.36105);--danger-ink:lab(35.8981% 46.8569 32.9544);--teal:lab(61.3403% -25.1324 -10.3678);--teal-soft:lab(92.2763% -12.6369 -5.27263);--teal-ink:lab(30.7811% -17.8402 -18.7579);--plum:lab(40.6573% 32.2555 -6.20995);--sk-human:lab(52.7991% -36.1448 23.7337);--sk-human-ink:lab(24.6185% -28.163 24.2677);--sk-human-soft:lab(93.8347% -17.7932 11.3956);--sk-meaningful:lab(56.6741% -27.6523 -18.5408);--sk-meaningful-ink:lab(26.1758% -20.6413 -23.1615);--sk-meaningful-soft:lab(93.4013% -12.9303 -8.56767);--sk-noise:lab(69.8289% -1.28996 -4.27327);--sk-noise-ink:lab(37.3499% -1.05894 -3.55267);--sk-noise-soft:lab(93.0362% -.553161 -1.78919);--sk-news:lab(58.6625% 34.8777 -30.367);--sk-news-ink:lab(28.3837% 36.7924 -26.8243);--sk-news-soft:lab(92.3577% 13.9841 -10.6644);--sk-unknown:lab(67.3925% 9.11626 17.203);--sk-unknown-ink:lab(39.4393% 13.8805 25.7205);--sk-unknown-soft:lab(93.081% 2.79102 11.2402);--sk-internal:lab(62.849% -2.53645 -8.82813);--sk-internal-ink:lab(32.6664% -2.72746 -10.4648);--sk-internal-soft:lab(93.0295% -1.30191 -4.27971)}}:root.dark{--paper:#17181b;--paper-2:#27292b;--surface:#202224;--hover:#26282a;--ink:#d5d0cc;--ink-1:#efeae6;--ink-2:#a29d99;--mute:#7e8084;--mute-2:#4b4d50;--rule:#27292b;--rule-strong:#4b4d50;--accent:#9c76f3;--accent-soft:#2c1751;--accent-ink:#c9b7ff;--mustard:#cca548;--mustard-soft:#312100;--mustard-ink:#d7b260;--danger:#ca564b;--danger-soft:#3d0a07;--danger-ink:#f2897c;--teal:#4e9397;--teal-soft:#002527;--teal-ink:#6fc1c5;--plum:#a66183;--sk-human:#4b8b5a;--sk-human-ink:#82c38f;--sk-human-soft:#00280c;--sk-meaningful:#3595a4;--sk-meaningful-ink:#59c2d4;--sk-meaningful-soft:#00252b;--sk-noise:#6a6f76;--sk-noise-ink:#a0a5ab;--sk-noise-soft:#252729;--sk-news:#b07bbc;--sk-news-ink:#d09add;--sk-news-soft:#2d1233;--sk-unknown:#ab9380;--sk-unknown-ink:#cea98b;--sk-unknown-soft:#2f2115;--card-shadow:0 0 0 transparent}@supports (color:lab(0% 0 0)){:root.dark{--paper:lab(8.35479% -.526443 -1.7748);--paper-2:lab(16.4752% -.535086 -1.77927);--surface:lab(12.9951% -.531986 -1.77765);--hover:lab(15.8952% -.534609 -1.77902);--ink:lab(83.7455% 1.34566 2.66109);--ink-1:lab(93.0256% 1.34411 2.66007);--ink-2:lab(65.1853% 1.34987 2.66378);--mute:lab(53.595% -.655681 -2.14249);--mute-2:lab(32.7157% -.543699 -1.78388);--rule:lab(16.4764% -.432238 -1.42562);--rule-strong:lab(32.7157% -.543699 -1.78388);--accent:lab(57.9287% 35.7443 -58.346);--accent-soft:lab(13.6594% 21.8203 -32.2266);--accent-ink:lab(77.332% 25.009 -45.9602);--mustard:lab(70.0645% 7.59324 52.5858);--mustard-soft:lab(14.1894% 6.10727 25.5734);--mustard-ink:lab(74.7195% 6.39009 46.7378);--danger:lab(52.1767% 46.4469 30.7076);--danger-soft:lab(11.0584% 25.0095 14.3543);--danger-ink:lab(68.6398% 39.851 25.3681);--teal:lab(56.6039% -22.0052 -9.08703);--teal-soft:lab(12.3191% -15.5845 -6.37729);--teal-ink:lab(72.9429% -25.1637 -10.4014);--plum:lab(49.9393% 32.3924 -6.2198);--sk-human:lab(52.5595% -29.9899 19.5514);--sk-human-ink:lab(73.456% -29.8511 19.3169);--sk-human-soft:lab(12.7037% -21.3403 13.4492);--sk-meaningful:lab(56.605% -25.0396 -16.7413);--sk-meaningful-ink:lab(72.927% -27.9603 -18.655);--sk-meaningful-soft:lab(12.2688% -15.9687 -10.952);--sk-noise:lab(46.6278% -1.26901 -4.26236);--sk-noise-ink:lab(67.5111% -1.08168 -3.56467);--sk-noise-soft:lab(15.3152% -.534117 -1.77877);--sk-news:lab(58.983% 29.3898 -25.7971);--sk-news-ink:lab(70.6032% 29.304 -25.8789);--sk-news-soft:lab(10.7581% 19.0417 -16.1941);--sk-unknown:lab(62.7831% 7.19732 13.6687);--sk-unknown-ink:lab(72.0002% 11.0657 20.778);--sk-unknown-soft:lab(14.0673% 5.76548 10.6918)}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--paper);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button{cursor:pointer;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.tt-wrap{align-items:center;display:inline-flex;position:relative}.tt-portaled{background:var(--ink);color:var(--surface);border-radius:var(--card-radius);font-family:var(--font-plex-mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;transition:opacity var(--dur-base) ease;z-index:1000;padding:4px 8px;font-size:11.5px}.tt-wrap.roster-tooltip-trigger{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.tt-portaled{transition:opacity}}::selection{background:var(--ink);color:var(--paper)}.briefing,.panel,.stat-row,.client-proposals,.um-row,.empty-state,.auto-superseded,.acceptance-health .acc-surface,.rej-pattern,.signal-flow,.proposal,.signin-card,.ask-answer,.todo-stats,.mailbox,.tasks-empty,.proposals-empty,.task-field-error,.rule-preview--error,.pca-compose,.pca-propose,.pca-evidence,.source-toggle,.chip-row,.pager,.banner,.sync-steps,.sync-done-footer{box-shadow:var(--card-shadow)}.mono{font-family:var(--font-plex-mono), ui-monospace, monospace}.caps,.caption-mono{font-family:var(--font-plex-mono), ui-monospace, monospace;font-size:var(--fs-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:500;line-height:1}.num{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.model-tag{font-family:var(--font-plex-mono), ui-monospace, monospace;color:inherit;white-space:nowrap;vertical-align:-.05em;align-items:center;gap:4px;margin:0 .15em;font-size:.86em;display:inline-flex}.model-tag>svg{color:var(--accent);flex:none}.model-tag.prominent{color:var(--ink)}.ai-tip{background:var(--accent-soft);border:1px solid var(--accent);color:var(--ink);border-left-width:3px;border-radius:2px;align-items:center;gap:12px;margin:24px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.ai-tip>svg{color:var(--accent);flex:none}.ai-tip-label{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-ink);flex:none;font-size:12.5px;font-weight:600}.ai-tip kbd{font-family:var(--font-plex-mono);background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink);white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:11.5px}.display-xl{font-size:var(--fs-title);letter-spacing:-.025em;font-weight:600;line-height:1.02;font-family:var(--font-plex-sans)}.display-lg{letter-spacing:-.022em;font-size:32px;font-weight:600;line-height:1.05;font-family:var(--font-plex-sans)}.display-sm{letter-spacing:-.012em;font-size:22.5px;font-weight:500;line-height:1.32;font-family:var(--font-plex-sans)}.lede{max-width:64ch;color:var(--ink-2);font-size:var(--fs-lede);letter-spacing:-.005em;margin-top:16px;line-height:1.5}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-shell{--left-rail-w-open:220px;--left-rail-w-closed:64px;--rail-ease:cubic-bezier(.32, .72, 0, 1);--rail-dur:.24s;grid-template-columns:var(--left-rail-w-open) 1fr;min-height:100dvh;transition:grid-template-columns var(--rail-dur) var(--rail-ease);display:grid}.app-shell[data-left-rail=closed]{grid-template-columns:var(--left-rail-w-closed) 1fr}@media (prefers-reduced-motion:reduce){.app-shell,.left-rail-item-label,.left-rail-brand-text,.left-rail-user-row .user-chip-name,.left-rail-user-row .user-chip-badge{transition:none}}.app-shell-main{flex-direction:column;min-width:0;display:flex}.brand-mark{border-radius:50%;flex:none;width:26px;min-width:26px;height:26px;display:block}.left-rail{top:var(--sticky-banner-h,0px);height:calc(100dvh - var(--sticky-banner-h,0px));background:var(--surface);border-right:1px solid var(--rule);z-index:30;flex-direction:column;align-self:start;display:flex;position:sticky}.left-rail-brand{border-bottom:1px solid var(--rule);align-items:center;padding:16px;display:flex;position:relative}.left-rail-brand-link{color:var(--ink);font-family:var(--font-plex-sans);letter-spacing:-.005em;flex:1;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.left-rail-brand-text{white-space:nowrap;text-overflow:ellipsis;opacity:1;max-width:220px;transition:max-width var(--rail-dur) var(--rail-ease), opacity var(--dur-slow) var(--rail-ease);overflow:hidden}.left-rail-toggle{background:var(--surface);border:1px solid var(--rule);cursor:pointer;width:28px;height:28px;color:var(--mute);opacity:0;pointer-events:none;transition:opacity var(--dur-mid) ease, background var(--dur-base), color var(--dur-base);z-index:31;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:-14px}.left-rail:hover .left-rail-toggle,.left-rail:focus-within .left-rail-toggle{opacity:1;pointer-events:auto}.left-rail-toggle:hover{background:var(--paper-2);color:var(--ink-2)}.left-rail-nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 8px;display:flex}.left-rail-item{color:var(--ink-2);font-family:var(--font-plex-sans);letter-spacing:-.005em;cursor:pointer;text-align:left;width:100%;transition:background var(--dur-base), color var(--dur-base);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.left-rail-item:hover{background:var(--paper-2);color:var(--ink)}.left-rail-item[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.left-rail-item[aria-current=page]{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.left-rail-item[aria-current=page]{color:var(--accent)}.left-rail-item-icon{color:var(--mute);transition:color var(--dur-base);flex:none}.left-rail-item:hover .left-rail-item-icon{color:var(--ink-2)}.left-rail-item[aria-current=page] .left-rail-item-icon{color:var(--accent)}.left-rail-item-label{white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;max-width:220px;transition:max-width var(--rail-dur) var(--rail-ease), opacity var(--dur-slow) var(--rail-ease);flex:1;overflow:hidden}.left-rail-sep{background:var(--rule);flex:none;height:1px;margin:4px 12px}.ask-companion-expand{flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.left-rail-mailroom-badge{font-variant-numeric:tabular-nums;border:1px solid var(--mustard);min-width:18px;height:18px;color:var(--mustard-ink);background:var(--mustard-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.app-shell[data-left-rail=closed] .left-rail-mailroom-badge{border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;position:absolute;top:2px;right:2px}@keyframes mr-perch{0%{transform:rotate(-10deg)translateY(2px)}to{transform:rotate(0)translateY(0)}}@keyframes mr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mr-swept{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.mailroom-offnotice{color:var(--ink-2);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.mailroom-offnotice svg{color:var(--mute);flex:none}.mailroom-sticky{z-index:15;background:var(--paper);margin-top:24px;position:sticky;top:0}.mailroom-toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.mailroom-idle{color:var(--mute);font-size:13px}.mailroom-selcount{color:var(--ink-2);font-size:12.5px}.mailroom-progress{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.mailroom-progressbar{background:var(--rule);height:2px}.mailroom-progressbar>div{background:var(--accent);height:2px;transition:width .25s}.mailroom-kbd{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);align-items:center;gap:4px;font-size:10px;display:none}@media (min-width:1140px){.mailroom-kbd{display:inline-flex}}.kbd-chip{border:1px solid var(--rule-strong);background:var(--paper-2);min-width:15px;height:16px;color:var(--ink-2);font-family:var(--font-plex-mono);justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.kbd-chip.kbd-gap{margin-left:4px}.mailroom-listing{flex-direction:column;margin-top:16px;display:flex}.mailroom-section-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;margin:24px 0 12px;padding-bottom:8px;display:flex}.mailroom-section-head:first-child{margin-top:4px}.mailroom-section-title-row{align-items:baseline;gap:12px;display:flex}.mailroom-section-name{font-family:var(--font-plex-sans);letter-spacing:-.005em;color:var(--ink);font-size:16.5px;font-weight:500}.mailroom-section-meta{color:var(--mute)}.mailroom-section-hint{color:var(--mute);font-size:12.5px}.mailroom-selectall{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:11px}.mailroom-selectall:hover{color:var(--accent-ink)}.mailroom-row-shell{opacity:1;transition:grid-template-rows var(--dur-slow) ease, opacity var(--dur-mid) ease;grid-template-rows:1fr;display:grid}.mailroom-row-shell[data-leaving]{opacity:0;pointer-events:none;grid-template-rows:0fr}.mailroom-row-clip{min-height:0;padding-bottom:8px;overflow:hidden}.mailroom-row{border:1px solid var(--rule);background:var(--paper);transition:border-color var(--dur-base), background var(--dur-base);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mailroom-row:hover{border-color:var(--mute)}.mailroom-row[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.mailroom-row[data-kbd]{outline:2px solid var(--accent);outline-offset:-1px}.mailroom-glyph{border:1px solid var(--rule);background:var(--paper-2);width:30px;height:30px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.mailroom-glyph-at{color:var(--ink-2);font-size:14px}.mailroom-row-main{flex:1;min-width:0}.mailroom-row-id{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailroom-row-label{font-family:var(--font-plex-mono);color:var(--ink);font-size:13px}.mailroom-row-person{font-family:var(--font-plex-sans);color:var(--ink);font-size:13px;font-weight:500}.mailroom-row-email,.mailroom-row-meta{color:var(--mute);font-size:12px}.mailroom-latest{color:var(--mute);font-size:11px}.mailroom-samples{flex-direction:column;gap:2px;margin-top:4px;display:flex}.mailroom-sample{text-overflow:ellipsis;white-space:nowrap;max-width:560px;color:var(--ink-2);font-size:12.5px;overflow:hidden}.mailroom-sample-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:60%;font-weight:500;display:inline-block;overflow:hidden}.mailroom-sample-snippet{color:var(--mute)}.mailroom-row-actions{flex:none;align-items:center;gap:4px;display:flex}.mailroom-keep{cursor:pointer;color:var(--mute);white-space:nowrap;background:0 0;border:0;padding:4px;font-family:inherit;font-size:12px}.mailroom-keep:hover{color:var(--ink)}.mailroom-keep:disabled{opacity:.5;cursor:default}.mailroom-check{flex:none;align-items:center;padding-top:2px;display:inline-flex}.mailroom-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.mailroom-batchbar{z-index:20;background:var(--surface);border:1px solid var(--rule-strong);animation:mr-rise var(--dur-slow) ease-out;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:flex;position:sticky;bottom:16px}.mailroom-clear{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);background:0 0;border:0;padding:4px;font-size:11px}.mailroom-clear:hover{color:var(--ink)}.mailroom-ledger{margin-top:32px}.mailroom-ledger-head{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.mailroom-ledger-title{font-family:var(--font-plex-sans);letter-spacing:-.005em;color:var(--ink);font-size:16.5px;font-weight:500}.mailroom-ledger-sub{color:var(--mute);max-width:620px;font-size:12.5px}.mailroom-ledger-rows{flex-direction:column;display:flex}.mailroom-ledger-row{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:8px 2px;font-size:13.5px;display:flex}.mailroom-ledger-value{color:var(--ink)}.mailroom-ledger-foot{color:var(--mute);margin-top:12px;font-size:12.5px}.mailroom-lobby{flex-direction:column;gap:12px;margin-top:32px;display:flex}.mailroom-lobby-row{border:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.mailroom-lobby-row[data-clear]{padding:16px 24px}.mailroom-lobby-id{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}.mailroom-lobby-email-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailroom-lobby-email{color:var(--ink);font-size:15px}.mailroom-lobby-status{color:var(--mute);text-wrap:pretty;max-width:54ch;font-size:13px}.mailroom-lobby-stats{border-left:1px solid var(--rule);box-sizing:border-box;flex-direction:column;flex:none;align-items:flex-end;gap:4px;width:206px;padding:4px 0 4px 24px;display:flex}.mailroom-lobby-subline{color:var(--mute);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.mailroom-lobby-bird{color:var(--teal);animation:.4s ease-out mr-perch}.mailroom-lobby-cta{flex:none;justify-content:flex-end;width:158px;display:flex}.left-rail-util{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:8px;display:flex}.left-rail-util-row{color:var(--ink-2);font-family:var(--font-plex-sans);border-radius:8px;align-items:center;gap:12px;padding:4px 8px 4px 12px;font-size:14.5px;font-weight:500;display:flex;position:relative}.left-rail-brand-link{position:relative}.left-rail-user-row .user-chip-name,.left-rail-user-row .user-chip-badge{white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;max-width:220px;transition:max-width var(--rail-dur) var(--rail-ease), opacity var(--dur-slow) var(--rail-ease);overflow:hidden}.left-rail-user-row .user-chip-name{flex:1}.left-rail-user-row .user-chip-avatar{margin-left:-2px}.left-rail-signout-form{margin:0}.left-rail-signout{color:var(--mute);font-family:inherit;font-size:14px}.left-rail-signout:hover{color:var(--ink-1)}.app-shell[data-left-rail=closed] .left-rail-item-label,.app-shell[data-left-rail=closed] .left-rail-brand-text,.app-shell[data-left-rail=closed] .left-rail-user-row .user-chip-name,.app-shell[data-left-rail=closed] .left-rail-user-row .user-chip-badge{opacity:0;max-width:0;margin-left:0;margin-right:0}.app-shell[data-left-rail=closed] .left-rail-user-row .user-chip{gap:0}.app-shell[data-left-rail=closed] .left-rail-item[data-tooltip]:hover:after,.app-shell[data-left-rail=closed] .left-rail-util-row[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--ink);color:var(--surface);white-space:nowrap;font-family:var(--font-plex-sans);letter-spacing:-.005em;z-index:50;pointer-events:none;animation:rail-tooltip-in var(--dur-mid) ease-out .25s both;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);box-shadow:0 1px 2px #0000001f,0 6px 16px #00000024}.app-shell[data-left-rail=closed] .left-rail-item[data-tooltip]:hover:before,.app-shell[data-left-rail=closed] .left-rail-util-row[data-tooltip]:hover:before{content:"";border-style:solid;border-width:6px 6px 6px 0;border-color:transparent var(--ink) transparent transparent;z-index:50;pointer-events:none;width:0;height:0;animation:rail-tooltip-arrow-in var(--dur-mid) ease-out .25s both;position:absolute;top:50%;left:calc(100% + 4px)}@keyframes rail-tooltip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes rail-tooltip-arrow-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.app-shell[data-left-rail=closed] .left-rail-item[data-tooltip]:hover:after,.app-shell[data-left-rail=closed] .left-rail-util-row[data-tooltip]:hover:after,.app-shell[data-left-rail=closed] .left-rail-item[data-tooltip]:hover:before,.app-shell[data-left-rail=closed] .left-rail-util-row[data-tooltip]:hover:before{animation:none;transform:translateY(-50%)}}.readonly-tip{display:inline-block;position:relative}.readonly-tip.readonly-tip-block{display:block}.readonly-tip button:not([data-readonly-allow]),.readonly-tip input,.readonly-tip select,.readonly-tip textarea{pointer-events:none;opacity:.5;filter:saturate(.5);cursor:not-allowed;-webkit-user-select:none;user-select:none}.ai-status-banner{background:#d64545;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-status-banner{background:color-mix(in srgb, #d64545 14%, var(--paper))}}.ai-status-banner{color:#7a1f1a;border-bottom:1px solid #b3261e}@supports (color:color-mix(in lab, red, red)){.ai-status-banner{border-bottom:1px solid color-mix(in srgb, #b3261e 28%, var(--rule))}}.ai-status-banner{z-index:100;grid-column:1/-1}.ai-status-banner>svg{color:#c0392b;flex-shrink:0}.ai-status-banner-text{flex:1}.ai-status-banner-dismiss{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-status-banner-dismiss:hover{opacity:1;background:#b3261e24}:root.dark .ai-status-banner{background:#d64545}@supports (color:color-mix(in lab, red, red)){:root.dark .ai-status-banner{background:color-mix(in srgb, #d64545 22%, var(--paper))}}:root.dark .ai-status-banner{color:#fcc0ba;color:lab(83.1031% 21.6022 11.7713);border-bottom-color:#d64545}@supports (color:color-mix(in lab, red, red)){:root.dark .ai-status-banner{border-bottom-color:color-mix(in srgb, #d64545 35%, var(--rule))}}:root.dark .ai-status-banner>svg{color:#ff958d;color:lab(73.228% 40.5134 22.6485)}.mailbox-health-banner{background:#d64545;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.mailbox-health-banner{background:color-mix(in srgb, #d64545 14%, var(--paper))}}.mailbox-health-banner{color:#7a1f1a;border-bottom:1px solid #b3261e}@supports (color:color-mix(in lab, red, red)){.mailbox-health-banner{border-bottom:1px solid color-mix(in srgb, #b3261e 28%, var(--rule))}}.mailbox-health-banner{z-index:200;grid-column:1/-1;position:sticky;top:0}.mailbox-health-banner>svg{color:#c0392b;flex-shrink:0}.mailbox-health-banner-text{flex:1}.mailbox-health-banner-text strong{font-weight:600}.mailbox-health-banner-cta{color:inherit;text-underline-offset:2px;white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:underline}.mailbox-health-banner-cta:hover{opacity:.8}:root.dark .mailbox-health-banner{background:#d64545}@supports (color:color-mix(in lab, red, red)){:root.dark .mailbox-health-banner{background:color-mix(in srgb, #d64545 22%, var(--paper))}}:root.dark .mailbox-health-banner{color:#fcc0ba;color:lab(83.1031% 21.6022 11.7713);border-bottom-color:#d64545}@supports (color:color-mix(in lab, red, red)){:root.dark .mailbox-health-banner{border-bottom-color:color-mix(in srgb, #d64545 35%, var(--rule))}}:root.dark .mailbox-health-banner>svg{color:#ff958d;color:lab(73.228% 40.5134 22.6485)}.dev-bypass-banner{font-family:var(--font-plex-mono);border-bottom:1px solid var(--rule);z-index:100;grid-column:1/-1;align-items:center;gap:12px;padding:4px 16px;font-size:11px;display:flex}.dev-bypass-banner-active{background:#f5c518}@supports (color:color-mix(in lab, red, red)){.dev-bypass-banner-active{background:color-mix(in srgb, #f5c518 18%, var(--paper))}}.dev-bypass-banner-active{color:#6b4f00}.dev-bypass-banner-overridden{background:#4a90e2}@supports (color:color-mix(in lab, red, red)){.dev-bypass-banner-overridden{background:color-mix(in srgb, #4a90e2 14%, var(--paper))}}.dev-bypass-banner-overridden{color:#2a4a7a}.dev-bypass-banner-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dev-bypass-banner-active .dev-bypass-banner-dot{background:#c89400}.dev-bypass-banner-overridden .dev-bypass-banner-dot{background:#4a90e2}.dev-bypass-banner-label{font-family:var(--font-plex-sans);letter-spacing:-.005em;font-size:12px;font-weight:600}.dev-bypass-banner-msg{font-family:var(--font-plex-sans);opacity:.85;flex:1;font-size:12px}.dev-bypass-banner-shortcuts{font-family:var(--font-plex-mono);letter-spacing:.04em;opacity:.7;cursor:help;flex-shrink:0;font-size:10.5px}.dev-bypass-banner-btn{font-family:var(--font-plex-mono);letter-spacing:.02em;background:var(--paper);color:inherit;cursor:pointer;border:1px solid;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:500}.dev-bypass-banner-btn:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab, red, red)){.dev-bypass-banner-btn:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, var(--paper))}}.dev-bypass-banner-btn:disabled{opacity:.5;cursor:not-allowed}.user-chip{font-family:var(--font-plex-sans);color:var(--ink-1);align-items:center;gap:16px;line-height:1;display:inline-flex}.user-chip-tight{gap:8px}.user-chip-sm{font-size:12px}.user-chip-md{font-size:13px}.user-chip-lg{font-size:14px}.user-chip-empty{color:var(--ink-3);font-style:italic}.user-chip-avatar{flex-shrink:0;display:inline-flex}.user-chip-name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:500;overflow:hidden}.user-chip-badge{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent);align-items:center;padding:2px 4px;font-size:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-chip-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.user-chip-badge{border-radius:3px;line-height:1}.settings-subnav,.rz-views{border-bottom:1px solid var(--rule);gap:4px;margin-top:24px;margin-bottom:32px;display:flex}.settings-subnav-link,.rz-view{font-family:var(--font-plex-sans);color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13px;text-decoration:none}.settings-subnav-link:hover,.rz-view:hover{color:var(--ink-1)}.settings-subnav-link.active,.rz-view[aria-current=true]{color:var(--ink-1);border-bottom-color:var(--accent);font-weight:500}.obs-page-header{align-items:center;gap:16px;margin:8px 0 4px;display:flex}.obs-page-header-icon{background:linear-gradient(135deg, var(--accent-soft) 0%, var(--paper-2) 100%);width:52px;height:52px;color:var(--accent);box-shadow:0 1px 2px #0000000a, inset 0 0 0 1px var(--rule);border-radius:14px;flex:none;place-items:center;display:grid}.obs-page-header-text{flex-direction:column;gap:2px;display:flex}.obs-page-header-title{font-family:var(--font-plex-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:32px;font-weight:600;line-height:1.05}.obs-page-header-sub{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin:0;font-size:12px}.obs-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 32px;display:flex}.obs-pillgroup{background:var(--paper-2);transition:border-color var(--dur-mid);border:1px solid #0000;border-radius:999px;gap:1px;padding:2px;display:inline-flex}.obs-pillgroup:hover{border-color:var(--rule)}.obs-pill{letter-spacing:.005em;color:var(--mute);transition:background var(--dur-mid), color var(--dur-mid), box-shadow var(--dur-mid);border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.obs-pill:hover{color:var(--ink-2)}.obs-pill.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000a, 0 0 0 .5px var(--rule-strong)}.obs-pill:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.obs-controls-meta{font-family:var(--font-plex-mono);letter-spacing:.03em;color:var(--mute);margin-left:auto;font-size:11.5px}.observability-table th,.observability-table td{font-family:var(--font-plex-mono);letter-spacing:.02em;font-size:13px}.observability-table th.right,.observability-table td.right{text-align:right}.observability-table code{background:var(--paper-2);color:var(--ink-2);border-radius:3px;padding:1px 4px;font-size:12.5px}.observability-foot{color:var(--mute);margin-top:8px;font-size:12.5px;font-style:italic}.observability-foot code{font-family:var(--font-plex-mono);background:var(--paper-2);border-radius:3px;padding:1px 4px;font-size:12px}.observability-toggle-sep{color:var(--mute-2);-webkit-user-select:none;user-select:none}.obs-section{margin:32px 0}.obs-section-title{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:600}.obs-section-sub{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin-bottom:16px;font-size:12px}.obs-empty{text-align:center;font-family:var(--font-plex-mono);color:var(--mute);background:var(--paper-2);border-radius:8px;padding:24px;font-size:13px}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:16px 0 8px;display:grid}.kpi-card{background:linear-gradient(90deg, var(--accent) 0%, transparent 60%) top / 100% 3px no-repeat, var(--surface)}@supports (color:color-mix(in lab, red, red)){.kpi-card{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent) 0%, transparent 60%) top / 100% 3px no-repeat, var(--surface)}}.kpi-card{border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:4px;padding:16px 24px;display:flex;position:relative}.kpi-card .kpi-help{z-index:3;position:absolute;top:10px;right:12px}.kpi-card .kpi-help .section-help-icon{transform:none}.kpi-card .kpi-help .section-help-tip{left:auto;right:0;transform:none}.kpi-card-small{padding:12px 16px}.kpi-value{font-family:var(--font-plex-mono);color:var(--ink);letter-spacing:-.01em;font-size:36px;font-weight:600;line-height:1}.kpi-value-small{font-family:var(--font-plex-mono);color:var(--ink);font-size:26px;font-weight:600;line-height:1}.kpi-label{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px}.kpi-meta{color:var(--ink-2);margin-top:2px;font-size:12px}.stacked-bar{border:1px solid var(--rule);border-radius:8px;width:100%;height:44px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.stacked-bar-segment{color:#fff;font-family:var(--font-plex-mono);letter-spacing:.02em;text-shadow:0 1px 2px #00000026;transition:filter var(--dur-base);place-items:center;min-width:0;font-size:12px;font-weight:500;display:grid}.stacked-bar-segment:hover{filter:brightness(1.08)}.stacked-bar-tagstyle .stacked-bar-segment{text-shadow:none;border-right:1px solid;font-weight:600}.stacked-bar-tagstyle .stacked-bar-segment:last-child{border-right:0}.stacked-bar-tagstyle .stacked-bar-segment:hover{filter:brightness(.97)}.legend-row{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.legend-item{font-family:var(--font-plex-mono);color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.legend-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.legend-label{font-weight:500}.legend-count{color:var(--mute)}.ring-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:8px;display:grid}.coverage-ring-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.coverage-ring{--pct:0;background:conic-gradient(var(--accent) calc(var(--pct) * 1%), var(--paper-2) calc(var(--pct) * 1%) 100%);filter:drop-shadow(0 2px 8px #0000000f);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.coverage-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:14px}.coverage-ring-value{z-index:1;font-family:var(--font-plex-mono);color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:600;position:relative}.coverage-ring-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600}.coverage-ring-sub{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.02em;font-size:11px}.hbar-list{flex-direction:column;gap:8px;display:flex}.hbar-row{grid-template-columns:200px 1fr 80px 70px;align-items:center;gap:16px;display:grid}.hbar-label{font-family:var(--font-plex-mono);color:var(--ink-2);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.hbar-track{background:var(--paper-2);border-radius:8px;height:16px;position:relative;overflow:hidden}.hbar-fill{height:100%;transition:filter var(--dur-base);border-radius:8px;min-width:2px}.hbar-fill:hover{filter:brightness(1.08)}.hbar-count{font-family:var(--font-plex-mono);color:var(--ink);text-align:right;font-size:12.5px;font-weight:600}.hbar-pct{font-family:var(--font-plex-mono);color:var(--mute);text-align:right;letter-spacing:.02em;font-size:11px}.canary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.canary-card{background:var(--surface);border:1px solid var(--rule);box-shadow:inset 4px 0 0 var(--rule);border-radius:10px;padding:16px;position:relative}.canary-card .kpi-help{z-index:3;position:absolute;top:10px;right:12px}.canary-card .kpi-help .section-help-icon{transform:none}.canary-card .kpi-help .section-help-tip{left:auto;right:0;transform:none}.canary-card.is-ok{box-shadow:inset 4px 0 0 var(--teal)}.canary-card.is-watch{box-shadow:inset 4px 0 0 var(--mustard)}.canary-card.is-alert{box-shadow:inset 4px 0 0 var(--danger)}.canary-status{font-family:var(--font-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:10.5px;font-weight:600}.canary-card.is-ok .canary-status{color:var(--teal-ink)}.canary-card.is-watch .canary-status{color:var(--mustard-ink)}.canary-card.is-alert .canary-status{color:var(--danger-ink)}.canary-value{font-family:var(--font-plex-mono);color:var(--ink);margin-bottom:4px;font-size:32px;font-weight:600;line-height:1}.canary-label{color:var(--ink-2);font-size:12.5px;line-height:1.4}.users-table,.invitations-table,.activity-table{width:100%;margin-top:16px}.table.users-table thead th,.table.invitations-table thead th,.table.activity-table thead th{text-align:left;font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:8px 12px;font-size:11px;font-weight:500}.table.users-table tbody td,.table.invitations-table tbody td,.table.activity-table tbody td{border-bottom:1px solid var(--rule-soft,var(--rule));vertical-align:middle;padding:12px;font-size:13px}.table.users-table thead th:first-child,.table.users-table tbody td:first-child,.table.invitations-table thead th:first-child,.table.invitations-table tbody td:first-child,.table.activity-table thead th:first-child,.table.activity-table tbody td:first-child{padding-left:24px}.table.users-table thead th:last-child,.table.users-table tbody td:last-child,.table.invitations-table thead th:last-child,.table.invitations-table tbody td:last-child,.table.activity-table thead th:last-child,.table.activity-table tbody td:last-child{padding-right:24px}.table.activity-table .activity-when-cell{white-space:nowrap;width:110px}.table.activity-table .activity-action-cell{white-space:nowrap}.table.activity-table .activity-detail-cell{width:100%}.row-muted td{opacity:.55}.user-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.user-cell-email{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:0;margin-left:48px;font-size:12px;line-height:1.3}.user-presence-wrap{display:inline-flex;position:relative}.user-presence-wrap.is-online:after{content:"";background:var(--sk-human);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:999px;position:absolute;top:22px;left:22px}.role-cell{white-space:nowrap}.role-tag{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;padding:2px 8px;font-size:10px;line-height:1.5;display:inline-flex}:root{--holo-accent:linear-gradient(115deg, var(--paper-2) 0%, var(--paper-2) 25%, var(--paper-2) 50%, var(--paper-2) 75%, var(--paper-2) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--holo-accent:linear-gradient(115deg, color-mix(in oklab, var(--paper-2) 85%, lab(74.4255% 95.8324 -128.796)) 0%, color-mix(in oklab, var(--paper-2) 85%, lab(92.6385% 101.823 -41.1109)) 25%, color-mix(in oklab, var(--paper-2) 85%, lab(98.5684% -55.3997 -61.882)) 50%, color-mix(in oklab, var(--paper-2) 85%, lab(92.6385% 101.823 -41.1109)) 75%, color-mix(in oklab, var(--paper-2) 85%, lab(74.4255% 95.8324 -128.796)) 100%)}}:root{--holo-mustard:linear-gradient(115deg, var(--paper-2) 0%, var(--paper-2) 25%, var(--paper-2) 50%, var(--paper-2) 75%, var(--paper-2) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--holo-mustard:linear-gradient(115deg, color-mix(in oklab, var(--paper-2) 85%, lab(79.3593% 98.2986 431.458)) 0%, color-mix(in oklab, var(--paper-2) 85%, lab(94.2604% 103.27 80.9265)) 25%, color-mix(in oklab, var(--paper-2) 85%, lab(98.0751% 8.67599 229.469)) 50%, color-mix(in oklab, var(--paper-2) 85%, lab(94.2604% 103.27 80.9265)) 75%, color-mix(in oklab, var(--paper-2) 85%, lab(79.3593% 98.2986 431.458)) 100%)}}:root{--holo-teal:linear-gradient(115deg, var(--paper-2) 0%, var(--paper-2) 25%, var(--paper-2) 50%, var(--paper-2) 75%, var(--paper-2) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--holo-teal:linear-gradient(115deg, color-mix(in oklab, var(--paper-2) 85%, lab(92.1891% -82.4118 -33.6113)) 0%, color-mix(in oklab, var(--paper-2) 85%, lab(100.761% -81.1952 54.2219)) 25%, color-mix(in oklab, var(--paper-2) 85%, lab(89.0097% -20.3802 -82.4401)) 50%, color-mix(in oklab, var(--paper-2) 85%, lab(100.761% -81.1952 54.2219)) 75%, color-mix(in oklab, var(--paper-2) 85%, lab(92.1891% -82.4118 -33.6113)) 100%)}}.role-super_admin,.role-admin,.role-member{background-position:0%;background-size:400% 400%;animation:8s linear infinite pill-holographic}.role-super_admin{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.role-super_admin{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.role-super_admin{background-image:var(--holo-accent)}.role-admin{color:var(--mustard-ink);border-color:var(--mustard)}@supports (color:color-mix(in lab, red, red)){.role-admin{border-color:color-mix(in srgb, var(--mustard) 30%, transparent)}}.role-admin{background-image:var(--holo-mustard)}.role-member{color:var(--teal-ink);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.role-member{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.role-member{background-image:var(--holo-teal)}@media (prefers-reduced-motion:reduce){.role-super_admin,.role-admin,.role-member{animation:none}}.status-active{color:var(--ok,#2a7a3a);font-size:12px}.status-deactivated{color:var(--ink-3);font-size:12px;font-style:italic}.scope-cell{white-space:nowrap;vertical-align:top}.scope-tag{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule);border-radius:3px;padding:2px 8px;font-size:10px;line-height:1.5;display:inline-flex}.scope-all{color:var(--ink-2)}.scope-none{color:var(--danger-ink);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.scope-none{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.scope-scoped{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scope-scoped{border-color:color-mix(in srgb, var(--accent) 20%, transparent)}}.scope-scoped-stack{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.scope-tag-row{align-items:center;gap:8px;display:inline-flex}.scope-edit-trigger{width:22px;height:22px;color:var(--mute);cursor:pointer;opacity:0;transition:opacity var(--dur-base), color var(--dur-base);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.table.users-table tbody tr:hover .scope-edit-trigger{opacity:1}.scope-edit-trigger:hover{color:var(--accent-ink)}.scope-edit-trigger:focus-visible{opacity:1}.scope-client-list{color:var(--ink-2);white-space:nowrap;flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.scope-client-item{line-height:1.35}.user-row-actions,.invitation-row-actions{align-items:center;gap:4px;display:inline-flex}.user-row-role-select{font-size:12px;font-family:var(--font-plex-sans);background:var(--paper);border:1px solid var(--rule);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8b8b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:3px;padding:4px 24px 4px 8px}.btn.btn-sm{padding:4px 8px;font-size:12px}.btn.btn-danger{color:var(--err,#c14b4b)}.invite-form{margin-top:16px}.invite-form-row{align-items:center;gap:8px;display:flex}.invite-form-input{font-size:13px;font-family:var(--font-plex-sans);border:1px solid var(--rule);background:var(--paper);border-radius:3px;flex:1;padding:8px 12px}.invite-form-select{font-size:13px;font-family:var(--font-plex-sans);border:1px solid var(--rule);background:var(--paper);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b8b8b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;border-radius:3px;padding:8px 32px 8px 12px}.invite-form-error{color:var(--err,#c14b4b);margin-top:8px;font-size:12px}.invite-form-scope{border:1px solid var(--rule);background:var(--paper);border-radius:3px;margin-top:8px}.invite-form-scope-toggle{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.invite-form-scope-toggle:hover{background:var(--paper-2)}.invite-form-scope-toggle[aria-expanded=true]{border-bottom:1px solid var(--rule);background:var(--paper-2)}.invite-form-scope-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.invite-form-scope-summary{color:var(--ink-2);flex:1;font-size:13px}.invite-form-scope-caret{color:var(--mute);transition:transform var(--dur-mid) ease;flex:none}.invite-form-scope-caret.is-open{transform:rotate(180deg)}.invite-form-scope-list{flex-direction:column;gap:4px;max-height:280px;padding:12px;display:flex;overflow-y:auto}.invite-form-scope-item{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.invite-form-scope-item input{cursor:pointer}.invite-form-scope-hint{border-top:1px solid var(--rule);color:var(--mute);margin:8px 0 0;padding-top:8px;font-size:11.5px;line-height:1.45}.invite-form-link{background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;display:flex}.invite-form-link code{font-family:var(--font-plex-mono);color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.audit-entity-link{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.audit-entity-link:hover{-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.block-title{margin-bottom:4px;font-size:16px;font-weight:500}.block-title-aux{color:var(--ink-3);font-weight:400;font-family:var(--font-plex-mono);font-size:12px}.footrail-link{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.footrail-link:hover{-webkit-text-decoration-color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.cursor-blink{vertical-align:text-bottom;background:currentColor;width:2px;height:.95em;margin:0 1px;animation:1.06s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor-blink{opacity:1;animation:none!important}}.page{padding:48px 48px 96px}.section-anchor{height:0;scroll-margin-top:64px;display:block}#about,#tasks,#operator-rules,#team-notes,#meetings,#messages{scroll-margin-top:64px}.eyebrow{align-items:baseline;gap:16px;display:flex}.eyebrow .caps{color:var(--mute)}.eyebrow-rule{background:var(--rule);flex:1;height:1px}h1.title{font-family:var(--font-plex-sans);font-size:var(--fs-title);letter-spacing:-.025em;margin:12px 0 0;font-weight:600;line-height:1.02}.client-header{align-items:center;gap:16px;margin-top:12px;display:flex}.client-header h1.title{margin:0}.client-logo{background:var(--paper);object-fit:contain;border-radius:4px;flex:none;display:inline-block}.client-logo-initials{background:var(--paper-2);color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.04em;border:1px solid var(--rule);text-transform:uppercase;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.client-tabs{z-index:25;background:var(--paper);border-bottom:1px solid var(--rule);align-items:flex-end;gap:0;margin-top:16px;display:flex;position:sticky;top:0}.client-tabs:after{content:"";pointer-events:none;background:linear-gradient(#0e0a070f,#0000);background:linear-gradient(lab(3.03542% .975616 1.60148/.06),#0000);height:8px;position:absolute;top:100%;left:0;right:0}.client-tab{color:var(--mute);transition:color var(--dur-base), border-color var(--dur-base);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.client-tab:hover:not(.is-active){color:var(--ink-2)}.client-tab.is-active{color:var(--ink-1);border-bottom-color:var(--ink)}.client-tab-count{font-family:var(--font-plex-mono);background:var(--paper-2);color:var(--mute);border-radius:999px;padding:1px 8px;font-size:11px}.client-tab.is-active .client-tab-count{background:var(--ink);color:var(--paper)}.client-tabs-layout{grid-template-columns:1fr 280px;align-items:start;gap:24px;margin-top:16px;display:grid}.client-tabs-main{min-width:0}.client-tab-pane{display:none}.client-tabs-layout[data-active-tab=overview] .client-tab-pane[data-tab-pane=overview],.client-tabs-layout[data-active-tab=work] .client-tab-pane[data-tab-pane=work],.client-tabs-layout[data-active-tab=memory] .client-tab-pane[data-tab-pane=memory],.client-tabs-layout[data-active-tab=reference] .client-tab-pane[data-tab-pane=reference]{display:contents}.client-tab-pane-leading>.briefing,.client-tab-pane-leading>section.collapsible-section:first-of-type,.client-tab-pane-leading .briefing,.client-tab-pane-leading>.sortable-section.is-leading-section>section.collapsible-section{margin-top:0}.section-drag-handle{width:22px;height:22px;color:var(--mute-2);cursor:grab;opacity:0;transition:opacity var(--dur-base), background var(--dur-base), color var(--dur-base);z-index:2;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;left:-28px}.sortable-section:hover .section-drag-handle,.section-drag-handle:focus-visible{opacity:1}.section-drag-handle:hover{color:var(--ink-2);background:var(--hover)}.section-drag-handle:active{cursor:grabbing}.sortable-section.is-dragging>section.collapsible-section{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 8px 24px #0000001f}.sortable-reset-anchor{height:0;position:relative}.sortable-reset-button{width:22px;height:22px;color:var(--mute-2);cursor:pointer;opacity:.45;transition:opacity var(--dur-base), background var(--dur-base), color var(--dur-base);z-index:2;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-2px;left:-28px}.sortable-reset-button:hover,.sortable-reset-button:focus-visible{opacity:1;color:var(--ink-2);background:var(--hover)}@media (max-width:1279px){.client-tabs-layout{grid-template-columns:1fr}.client-rail{display:none}}.client-rail{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);align-self:start;min-width:0;padding:16px;font-size:13px;position:sticky;top:66px;overflow-x:hidden}.client-rail-section{border-top:1px solid var(--rule);padding:12px 0}.client-rail-section:first-of-type{border-top:0;padding-top:0}.client-rail-brand{align-items:center;gap:8px;padding-bottom:12px;display:flex}.client-rail-brand .client-logo{border-radius:6px;flex:none}.client-rail-brand-name{font-family:var(--font-plex-sans);letter-spacing:-.01em;color:var(--ink-1);flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.client-rail-label{color:var(--mute);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:500;display:inline-flex}.client-rail-label svg{color:var(--mute-2);flex:none}.client-rail-value{color:var(--ink-1);overflow-wrap:break-word}.client-rail-muted{color:var(--mute)}.client-rail-mono{font-family:var(--font-plex-mono);overflow-wrap:anywhere;word-break:break-word;font-size:12px}.client-rail-small{font-size:12px}.client-rail-metrics{background:var(--paper-2);border-radius:4px;margin:0;padding:4px 8px;list-style:none}.client-rail-metrics li{justify-content:space-between;align-items:baseline;padding:4px 0;display:flex}.client-rail-metrics li+li{border-top:1px solid var(--rule)}.client-rail-metric-k{color:var(--mute);font-size:12px}.client-rail-metric-v{font-family:var(--font-plex-mono);color:var(--ink-1);font-size:15px;font-weight:500}.client-rail-renewal-list{background:var(--paper-2);border-radius:4px;flex-direction:column;gap:4px;margin:0;padding:4px 8px;list-style:none;display:flex}.client-rail-renewal{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;display:grid}.client-rail-renewal-icon{color:var(--mute);justify-content:center;align-items:center;display:inline-flex}.client-rail-renewal-name{color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;text-decoration:none;overflow:hidden}.client-rail-renewal-name:hover{color:var(--accent);text-decoration:underline}.client-rail-renewal-countdown{font-family:var(--font-plex-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--surface);color:var(--mute);white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:10.5px}.client-rail-renewal-countdown--heads-up{color:#744c00;color:lab(36.0692% 13.9621 48.946);background:#ffebcf;background:lab(94.2525% 4.93851 18.9744)}.client-rail-renewal-countdown--action{color:#7e2500;color:lab(29.1129% 44.1262 52.571);background:#ffd8c7;background:lab(90.1755% 21.4428 20.5537)}.client-rail-renewal-countdown--overdue{color:#82000f;color:lab(26.1938% 57.4319 40.7186);background:#ffc5bf;background:lab(84.9348% 37.2749 20.6221)}.client-rail-contact{align-items:center;gap:8px;margin-top:2px;display:flex}.client-rail-avatar{background:var(--mute-2);width:32px;height:32px;color:var(--paper);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.client-rail-contact-body{flex:1;min-width:0}.client-rail-briefing-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.client-rail-refresh-link{color:var(--accent-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px}.client-rail-refresh-link:hover:not(:disabled){-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.client-rail-refresh-link:disabled{opacity:.5;cursor:not-allowed}.client-rail-domain-link{color:var(--ink-1);font-family:inherit;text-decoration:none}.client-rail-domain-link:hover{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.linkish{color:inherit;text-decoration:none}.linkish:hover,.linkish:focus-visible{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.linkish-mono{font-family:var(--font-plex-mono);letter-spacing:.02em;font-size:12px}.client-rail-prompt{background:var(--paper-2);border:1px dashed var(--rule);color:var(--mute);border-radius:4px;margin-top:8px;padding:8px 24px 8px 8px;font-size:11.5px;line-height:1.45;position:relative}.client-rail-prompt strong{color:var(--ink-2);font-weight:500}.client-rail-prompt-action{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;font-size:11.5px}.client-rail-prompt-action:hover{-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.client-rail-prompt-dismiss{width:18px;height:18px;color:var(--mute-2);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;font-family:inherit;font-size:15px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.client-rail-prompt-dismiss:hover:not(:disabled){color:var(--ink-2);background:var(--paper)}.client-rail-prompt-dismiss:disabled{opacity:.5;cursor:not-allowed}.client-rail-ask-section{margin-top:4px}.client-rail-ask-button{background:var(--accent-soft);width:100%;color:var(--accent-ink);border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.client-rail-ask-button:hover{color:var(--paper);background:#9973ef;background:lab(56.7542% 35.894 -58.3247)}.client-rail-ask-label{align-items:center;gap:8px;display:inline-flex}.client-rail-ask-label>svg{color:var(--accent);transition:color var(--dur-base);flex:none}.client-rail-ask-button:hover .client-rail-ask-label>svg{color:var(--paper)}.client-rail-ask-kbd{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:3px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.client-rail-gendoc{margin-top:4px;position:relative}.client-rail-gendoc-trigger{background:var(--surface);width:100%;color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.client-rail-gendoc-trigger:hover{background:var(--paper-2);color:var(--ink);border-color:var(--rule-strong)}.client-rail-gendoc-label{align-items:center;gap:8px;display:inline-flex}.client-rail-gendoc-label>svg{color:var(--mute);transition:color var(--dur-base);flex:none}.client-rail-gendoc-trigger:hover .client-rail-gendoc-label>svg{color:var(--ink-2)}.client-rail-gendoc-caret{color:var(--mute);transition:color var(--dur-base);flex:none}.client-rail-gendoc-trigger:hover .client-rail-gendoc-caret{color:var(--ink-2)}.client-rail-gendoc-popover{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);z-index:10;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.client-rail-gendoc-item{text-align:left;cursor:pointer;transition:background var(--dur-base);background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;font-family:inherit;display:flex}.client-rail-gendoc-item:hover{background:var(--paper-2)}.client-rail-gendoc-item-label{color:var(--ink);font-size:13px;font-weight:500}.client-rail-gendoc-item-desc{color:var(--mute);font-size:12px;line-height:1.4}.settings-attribution{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);text-align:right;margin:32px 0 12px;font-size:12px}.settings-attribution a{color:var(--mute);border-bottom:1px dashed var(--rule-strong);transition:color var(--dur-base), border-color var(--dur-base);text-decoration:none}.settings-attribution a:hover{color:var(--accent-ink);border-color:var(--accent)}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border-radius:var(--card-radius);transition:background var(--dur-mid) ease, border-color var(--dur-mid) ease, color var(--dur-mid) ease, box-shadow var(--dur-mid) ease;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in oklab, var(--ink) 88%, var(--paper))}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-2);box-shadow:0 1px 2px #0e0a070f;box-shadow:0 1px 2px lab(3.03542% .975616 1.60148/.06)}.stat-row{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin-top:32px;display:grid;overflow:hidden}.stat{border-right:1px solid var(--rule);text-align:left;color:inherit;cursor:pointer;transition:background var(--dur-base);background:0 0;border-top:3px solid #0000;border-bottom:0;border-left:0;padding:24px 24px 16px;text-decoration:none;display:block;position:relative}.stat:last-child{border-right:0}.stat:hover{background:var(--hover)}.stat[aria-selected=true]{background:var(--paper);border-top-color:var(--ink)}.stat.accent[aria-selected=true]{border-top-color:var(--mustard)}.stat-label{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.stat-num{font-family:var(--font-plex-sans);font-size:var(--fs-stat-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:12px;font-weight:600;line-height:1}.stat.accent .stat-label{color:var(--mustard-ink)}.stat-meta{color:var(--mute);font-size:12.5px;font-family:var(--font-plex-mono);margin-top:12px}.stat:before{content:"";z-index:0;opacity:0;pointer-events:none;background:var(--holo-accent);background-position:0%;background-size:200% 100%;position:absolute;inset:-3px 0 0}.stat.is-hit:before{animation:stat-impact-wash .78s var(--ease-emphasized)}.stat.is-hit .stat-num{animation:stat-impact-pop .42s var(--ease-emphasized)}@keyframes stat-impact-wash{0%{opacity:0;background-position:0%}18%{opacity:1}to{opacity:0;background-position:200%}}@keyframes stat-impact-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stat.is-hit:before,.stat.is-hit .stat-num{animation:none}}.stat-label,.stat-num,.stat-meta{z-index:1;position:relative}section.block,.block{margin-top:48px}.section-head{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.section-head .label{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.section-head .count{color:var(--mute);font-family:var(--font-plex-mono);font-size:var(--fs-caps)}.section-head .rule{background:var(--rule);flex:1;height:1px}.section-help{color:var(--mute);cursor:help;transition:color var(--dur-base) ease;align-self:center;align-items:center;display:inline-flex;position:relative}.section-help:hover,.section-help:focus-visible{color:var(--ink);outline:none}.section-help-icon{display:block;transform:translateY(2px)}.section-help-tip{background:var(--ink);width:max-content;max-width:360px;color:var(--surface);border-radius:var(--card-radius);font-family:var(--font-plex-sans);letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;transition:opacity var(--dur-base) ease 80ms;z-index:50;text-align:left;white-space:normal;padding:12px;font-size:13px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.section-help:hover .section-help-tip,.section-help:focus-within .section-help-tip{opacity:1}@media (prefers-reduced-motion:reduce){.section-help-tip{transition:opacity}}.section-head .right{color:var(--mute);font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase}section.collapsible-section{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-top:16px}.collapsible-section-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:var(--paper-2);border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius);transition:background var(--dur-base);border:0;padding:12px 16px}.collapsible-section.is-open .collapsible-section-head{border-bottom:1px solid var(--rule)}.collapsible-section.is-open>div[id$=-body]{padding:16px}.collapsible-section.is-collapsed .collapsible-section-head{border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius)}.collapsible-section.is-collapsed .collapsible-section-chevron{color:var(--ink-2)}.collapsible-section-head:hover{background:#dfe1e4;background:lab(89.557% -.443608 -1.43195)}:root.dark .collapsible-section-head:hover{background:#252729;background:lab(15.3152% -.534117 -1.77877)}.collapsible-section-head:hover .collapsible-section-chevron{color:var(--ink)}.collapsible-section-chevron{color:var(--mute);transition:color var(--dur-base);flex:none}.collapsible-section-icon{color:var(--ink-2);transition:color var(--dur-base);flex:none;align-self:center;align-items:center;display:inline-flex}.collapsible-section-head:hover .collapsible-section-icon{color:var(--ink)}.collapsible-section-head .label{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:17px;font-weight:600}.collapsible-section-head .count{min-width:22px;height:22px;color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:#f2f0fb;background:lab(95.205% 2.24108 -5.1221);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}:root.dark .collapsible-section-head .count{background:#312451;background:lab(17.6398% 15.7903 -25.9457)}.table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);width:100%;overflow:hidden}.table thead th{text-align:left;font-family:var(--font-plex-mono);font-size:var(--fs-table-head);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule);background:var(--paper-2);padding:16px 24px;font-weight:500}.table tbody td{border-bottom:1px solid var(--rule);vertical-align:top;font-size:var(--fs-table);padding:16px 24px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--hover)}.table .right{text-align:right}.table .num-cell{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}.table.messages{table-layout:fixed}.table.messages td{padding-top:16px;padding-bottom:16px}.table.messages .received-cell{width:130px}.table.messages .from-cell{width:280px}.table.messages .client-cell{width:180px}.table.messages .attendees-cell{overflow-wrap:anywhere;width:280px;padding-right:48px}.table.messages:has(.attendees-cell) .client-cell{width:220px}.table.messages .signal-cell{width:260px}.table.clients .client-name{color:var(--ink);font-weight:500;font-size:calc(var(--fs-table) + 1.5px);letter-spacing:-.005em;text-decoration:none}.table.clients td{vertical-align:middle}.table.clients .status-cell{text-align:center;width:130px}.table.clients .activity-cell{width:180px}.table.clients .briefing-cell{width:220px}.table.clients .msg-cell{width:130px}.spark-row{flex-direction:column;gap:4px;display:flex}.spark-row .spark-meta{font-family:var(--font-plex-mono);color:var(--mute);font-size:11.5px}.items-summary{font-family:var(--font-plex-mono);white-space:nowrap;grid-template-areas:"view";place-items:center end;font-size:12.5px;line-height:1;display:inline-grid}.items-summary-total,.items-summary-breakdown{transition:opacity var(--dur-base) ease;grid-area:view}.items-summary-total{opacity:1}.items-summary-breakdown{opacity:0;pointer-events:none;align-items:center;gap:8px;display:inline-flex}.clickable:hover .items-summary-total{opacity:0}.clickable:has(.row-anchor:focus-visible) .items-summary-total{opacity:0}.clickable:hover .items-summary-breakdown{opacity:1;pointer-events:auto}.clickable:has(.row-anchor:focus-visible) .items-summary-breakdown{opacity:1;pointer-events:auto}.spark{vertical-align:middle;align-items:flex-end;gap:1px;height:18px;display:inline-flex}.spark i{background:var(--rule-strong);width:2px;min-height:1px;display:inline-block}.spark i.on{background:var(--ink-2)}.spark i.peak{background:var(--accent)}.tip{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--paper);background:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease-out;z-index:50;border-radius:3px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0506072e;box-shadow:0 4px 12px lab(1.55868% -.166647 -.636861/.18)}.tip:after{content:"";border:4px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.spark-bar:hover>.tip,.flow-cell:hover>.tip,.flow-cell:focus-visible>.tip,.roster-status-tip:hover>.tip,.roster-status-tip:focus-visible>.tip{opacity:1}.roster-status-tip>.tip{letter-spacing:.01em;padding:8px 12px;font-size:12px;line-height:1.3}.spark-bar{z-index:2;align-items:flex-end;height:100%;padding:0 1px;display:inline-flex;position:relative}.flow-cell{position:relative}.signal-flow{margin-top:16px}.signal-flow.panel{overflow:visible}.signal-flow .panel-head{border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius)}.signal-flow .panel-head>span:first-child{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:17px;font-weight:600}.signal-flow .panel-body{padding:16px 24px}.flow-grid{flex-direction:column;gap:4px;display:flex}.flow-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:12px;display:grid}.flow-label{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.flow-mark{border-radius:1px;width:8px;height:8px;display:inline-block}.flow-row.meetings .flow-mark{background:var(--accent)}.flow-row.human .flow-mark{background:var(--sk-human)}.flow-row.meaningful .flow-mark{background:var(--sk-meaningful)}.flow-row.noise .flow-mark{background:var(--sk-noise)}.flow-row.incidents .flow-mark{background:#d55753;background:lab(54.3377% 50.2958 29.345)}.flow-cells{grid-template-columns:repeat(30,1fr);gap:4px;display:grid}.flow-cell{aspect-ratio:1;background:var(--paper-2);transition:background var(--dur-base) ease, box-shadow var(--dur-base) ease;cursor:pointer;appearance:none;font:inherit;border:0;border-radius:3px;outline:none}.flow-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flow-cell.today,.flow-cell.col-hover{box-shadow:0 0 0 1px var(--mute) inset}.flow-cell.col-open{box-shadow:0 0 0 1.5px var(--ink) inset}.day-quickview-scrim{z-index:80;animation:dqv-fade var(--dur-base) ease-out;background:#05060733;background:lab(1.55868% -.166647 -.636861/.2);position:fixed;inset:0}@keyframes dqv-fade{0%{opacity:0}to{opacity:1}}.day-quickview{background:var(--surface);border-left:1px solid var(--rule-strong);border-radius:var(--card-radius) 0 0 var(--card-radius);z-index:81;width:min(520px,90vw);animation:dqv-slide var(--dur-slow) var(--ease-emphasized);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #0506071a;box-shadow:-8px 0 24px lab(1.55868% -.166647 -.636861/.1)}@keyframes dqv-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.dqv-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.dqv-date{font-family:var(--font-plex-sans);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.dqv-sub{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11.5px}.dqv-close{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:4px}.dqv-close:hover{color:var(--ink);background:var(--paper)}.dqv-body{flex:1;padding:16px 24px 32px;overflow-y:auto}.dqv-section{margin-top:24px}.dqv-section:first-child{margin-top:8px}.dqv-section-head{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.dqv-section-head>svg{color:var(--mute);flex:none}.dqv-count{font-family:var(--font-plex-mono);color:var(--mute);margin-left:2px;font-weight:400}.dqv-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dqv-item{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);padding:12px;font-size:13.5px;line-height:1.5}.dqv-item-head{color:var(--ink);font-weight:500}.dqv-item-meta{font-family:var(--font-plex-mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.dqv-item-body{color:var(--ink-2);margin:8px 0 0}.dqv-sub-block{border-top:1px dashed var(--rule);margin-top:8px;padding-top:8px}.dqv-sub-block .dqv-sub-label{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12.5px;display:block}.dqv-sub-block ul{color:var(--ink-2);margin:0;padding-left:16px}.dqv-sub-block ul li{margin-bottom:2px}.dqv-kind{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:2px;padding:1px 4px;font-size:12px;display:inline-block}.dqv-kind.kind-human{color:var(--sk-human-ink);border-color:var(--sk-human);background:var(--sk-human-soft)}.dqv-kind.kind-meaningful{color:var(--sk-meaningful-ink);border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft)}.dqv-kind.kind-noise{color:var(--sk-noise-ink);border-color:var(--sk-noise);background:var(--sk-noise-soft)}.dqv-kind.kind-news{color:var(--sk-news-ink);border-color:var(--sk-news);background:var(--sk-news-soft)}.dqv-kind.kind-unknown{color:var(--sk-unknown-ink);border-color:var(--sk-unknown);background:var(--sk-unknown-soft)}.dqv-item.dqv-meeting{border-left:3px solid var(--accent)}.dqv-item.dqv-incident{border-left:3px solid #d55753;border-left:3px solid lab(54.3377% 50.2958 29.345)}.dqv-empty{color:var(--mute);margin:24px 0;font-size:13.5px;font-style:italic}.dqv-open-link{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px dashed var(--rule-strong);align-items:center;gap:4px;margin-top:8px;padding-bottom:1px;font-size:12px;text-decoration:none;display:inline-flex}.dqv-open-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.dqv-open-link>svg{color:var(--mute);flex:none}.dqv-open-link:hover>svg{color:var(--ink-2)}.flow-row.incidents .flow-cell.lvl-1{background:#ffdad6;background:lab(90.2547% 15.3759 8.32906)}.flow-row.incidents .flow-cell.lvl-2{background:#f8a49d;background:lab(75.8489% 31.0226 17.1029)}.flow-row.incidents .flow-cell.lvl-3{background:#db6c66;background:lab(59.1936% 43.8272 24.9677)}.flow-row.incidents .flow-cell.lvl-4{background:#c13234;background:lab(44.8222% 56.9212 35.0459)}.flow-row.meetings .flow-cell.lvl-1{background:#e9e3ff;background:lab(91.3353% 7.82296 -16.8575)}.flow-row.meetings .flow-cell.lvl-2{background:#c8b7ff;background:lab(77.924% 16.9294 -33.1322)}.flow-row.meetings .flow-cell.lvl-3{background:#a181ef;background:lab(60.6536% 30.5913 -52.0588)}.flow-row.meetings .flow-cell.lvl-4{background:#7e4ed7;background:lab(44.5079% 43.3663 -64.4682)}.flow-row.human .flow-cell.lvl-1{background:#cceedf;background:lab(91.2539% -13.3961 3.04717)}.flow-row.human .flow-cell.lvl-2{background:#90d5ba;background:lab(80.1841% -27.1208 6.12036)}.flow-row.human .flow-cell.lvl-3{background:#3fb690;background:lab(66.7887% -41.4468 9.23796)}.flow-row.human .flow-cell.lvl-4{background:#00906c;background:lab(53.3847% -57.0185 12.4375)}.flow-row.meaningful .flow-cell.lvl-1{background:#cee9fd;background:lab(90.7653% -6.18643 -13.017)}.flow-row.meaningful .flow-cell.lvl-2{background:#94ccf3;background:lab(79.1526% -11.171 -25.5889)}.flow-row.meaningful .flow-cell.lvl-3{background:#4fa8e1;background:lab(65.1237% -14.0752 -37.7215)}.flow-row.meaningful .flow-cell.lvl-4{background:#0083c4;background:lab(50.9247% -13.1853 -49.4961)}.flow-row.noise .flow-cell.lvl-1{background:#dcdee0;background:lab(88.397% -.443578 -1.43191)}.flow-row.noise .flow-cell.lvl-2{background:#bbbec1;background:lab(76.7952% -.660032 -2.1449)}.flow-row.noise .flow-cell.lvl-3{background:#94999e;background:lab(62.871% -1.07926 -3.5634)}.flow-row.noise .flow-cell.lvl-4{background:#6a6f76;background:lab(46.6278% -1.26901 -4.26236)}:root.dark .flow-row.incidents .flow-cell.lvl-1{background:#391917;background:lab(13.6748% 15.6227 8.82254)}:root.dark .flow-row.incidents .flow-cell.lvl-2{background:#5e211f;background:lab(22.5483% 28.3074 16.5809)}:root.dark .flow-row.incidents .flow-cell.lvl-3{background:#89312f;background:lab(33.8483% 37.7685 22.232)}:root.dark .flow-row.incidents .flow-cell.lvl-4{background:#b24743;background:lab(45.255% 44.0134 25.6974)}:root.dark .flow-row.meetings .flow-cell.lvl-1{background:#28213c;background:lab(14.669% 9.07144 -16.3767)}:root.dark .flow-row.meetings .flow-cell.lvl-2{background:#413267;background:lab(24.4831% 17.4679 -29.2364)}:root.dark .flow-row.meetings .flow-cell.lvl-3{background:#5f4598;background:lab(35.4349% 26.0703 -42.1033)}:root.dark .flow-row.meetings .flow-cell.lvl-4{background:#7d5cc7;background:lab(46.5809% 32.1853 -51.8064)}:root.dark .flow-row.human .flow-cell.lvl-1{background:#0d2a20;background:lab(14.6902% -13.7513 3.07462)}:root.dark .flow-row.human .flow-cell.lvl-2{background:#004331;background:lab(24.3648% -24.4107 5.40544)}:root.dark .flow-row.human .flow-cell.lvl-3{background:#006248;background:lab(36.3593% -35.0929 7.73731)}:root.dark .flow-row.human .flow-cell.lvl-4{background:#008362;background:lab(48.2237% -42.0479 9.28042)}:root.dark .flow-row.meaningful .flow-cell.lvl-1{background:#102635;background:lab(14.1447% -4.91187 -12.6192)}:root.dark .flow-row.meaningful .flow-cell.lvl-2{background:#0b3c58;background:lab(23.36% -7.433 -21.8674)}:root.dark .flow-row.meaningful .flow-cell.lvl-3{background:#025884;background:lab(34.8934% -9.90835 -31.1341)}:root.dark .flow-row.meaningful .flow-cell.lvl-4{background:#0d76ad;background:lab(46.4733% -12.0929 -37.3894)}:root.dark .flow-row.noise .flow-cell.lvl-1{background:#222426;background:lab(14.1551% -.533089 -1.77823)}:root.dark .flow-row.noise .flow-cell.lvl-2{background:#35383c;background:lab(23.4317% -.842944 -2.84002)}:root.dark .flow-row.noise .flow-cell.lvl-3{background:#494e52;background:lab(32.7096% -1.05289 -3.5496)}:root.dark .flow-row.noise .flow-cell.lvl-4{background:#646a70;background:lab(44.3076% -1.266 -4.26085)}.flow-row.flow-axis{margin-bottom:2px}.flow-row.flow-axis .flow-label{letter-spacing:.14em;color:var(--mute)}.flow-row.flow-axis .flow-cells{align-items:end}.flow-tick{font-family:var(--font-plex-mono);color:var(--mute);text-align:center;padding-bottom:2px;font-size:12px;line-height:1}.flow-total{font-family:var(--font-plex-mono);color:var(--ink-2);text-align:right;letter-spacing:.04em;font-size:12px}.flow-row.flow-axis .flow-total{color:var(--mute);letter-spacing:.14em}.table tbody tr.clickable{cursor:pointer;transition:background var(--dur-base);position:relative}.table tbody tr.clickable:hover{background:var(--hover)}.table tbody tr.clickable:has(.row-anchor:focus-visible){background:var(--hover)}.table tbody tr.clickable:hover .client-name{color:var(--accent-ink)}.row-anchor{z-index:1;color:inherit;text-decoration:none;position:absolute;inset:0}.row-anchor:focus-visible{outline-offset:-2px}.tag{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag.confirmed{border-color:var(--rule-strong);color:var(--ink);background:var(--paper-2)}.tag.review{border-color:var(--mustard);color:var(--mustard-ink);background:var(--mustard-soft)}.tag.review:before{content:"△";font-family:var(--font-plex-sans);margin-right:2px;line-height:1}.tag.held{border-color:var(--mustard);color:var(--mustard-ink);background:var(--mustard-soft)}.tag.signal{padding-left:4px}.tag.signal:before{content:"";background:currentColor;flex:none;width:7px;height:7px;margin-right:2px}.tag.human{border-color:var(--sk-human);color:var(--sk-human-ink);background:var(--sk-human-soft)}.tag.meaningful{border-color:var(--sk-meaningful);color:var(--sk-meaningful-ink);background:var(--sk-meaningful-soft)}.tag.noise{border-color:var(--sk-noise);color:var(--sk-noise-ink);background:var(--sk-noise-soft)}.tag.news{border-color:var(--sk-news);color:var(--sk-news-ink);background:var(--sk-news-soft)}.tag.internal{border-color:var(--sk-internal);color:var(--sk-internal-ink);background:var(--sk-internal-soft)}.tag.unknown{border-color:var(--sk-unknown);color:var(--sk-unknown-ink);background:var(--sk-unknown-soft)}.tag.super-admin,.tag.admin,.tag.member{background-position:0%;background-size:400% 400%;animation:8s linear infinite pill-holographic;position:relative}.tag.super-admin{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag.super-admin{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.tag.super-admin{background-image:var(--holo-accent)}.tag.admin{color:var(--mustard-ink);border-color:var(--mustard)}@supports (color:color-mix(in lab, red, red)){.tag.admin{border-color:color-mix(in srgb, var(--mustard) 30%, transparent)}}.tag.admin{background-image:var(--holo-mustard)}.tag.member{color:var(--teal-ink);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.tag.member{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}}.tag.member{background-image:var(--holo-teal)}@keyframes pill-holographic{to{background-position:200%}}@media (prefers-reduced-motion:reduce){.tag.super-admin,.tag.admin,.tag.member{animation:none}}.tag.active{border-color:var(--sk-meaningful);color:var(--sk-meaningful-ink);background:var(--sk-meaningful-soft)}.tag.disconnected{border-color:var(--rule-strong);color:var(--mute);background:var(--surface)}.tag.archived{border-color:var(--rule);color:var(--mute-2);background:0 0}.conf{font-family:var(--font-plex-mono);color:var(--mute);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11.5px;display:flex}.conf-bar{background:var(--rule);width:36px;height:4px;position:relative}.conf-fill{background:var(--ink-2);height:100%}.chip-row{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);flex-wrap:wrap;gap:0;width:fit-content;display:flex;overflow:hidden}.chip{border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.chip[data-sk]:before{content:"";flex:none;width:8px;height:8px}.chip[data-sk=human]:before{background:var(--sk-human)}.chip[data-sk=meaningful]:before{background:var(--sk-meaningful)}.chip[data-sk=noise]:before{background:var(--sk-noise)}.chip[data-sk=news]:before{background:var(--sk-news)}.chip[data-sk=internal]:before{background:var(--sk-internal)}.chip[data-sk=unknown]:before{background:var(--sk-unknown)}.chip:last-child{border-right:0}.chip:hover{background:var(--paper)}.chip[aria-selected=true]{background:var(--ink);color:var(--paper)}.chip .chip-count{font-family:var(--font-plex-mono);color:var(--mute);font-variant-numeric:tabular-nums;font-size:11.5px}.chip[aria-selected=true] .chip-count{color:#b3ada6;color:lab(71.0053% 1.39955 4.33893)}.psg-switcher{margin-bottom:4px}.psg-clientbar{flex-wrap:wrap;gap:4px;margin:16px 0 4px;display:flex}.psg-cpill{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.psg-cpill:hover{background:var(--paper)}.psg-cpill[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.psg-cpill-count{font-family:var(--font-plex-mono);color:var(--mute);font-variant-numeric:tabular-nums;font-size:10.5px}.psg-cpill[aria-selected=true] .psg-cpill-count{color:#b3ada6;color:lab(71.0053% 1.39955 4.33893)}.psg-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.psg-card{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);transition:opacity var(--dur-base) ease, border-color var(--dur-base) ease;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.psg-card:hover{border-color:var(--rule-strong,var(--rule))}.psg-card-pending{opacity:.5;pointer-events:none}.psg-main{flex:1;min-width:0}.psg-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.psg-client{color:var(--ink);font-size:12px;font-weight:600;text-decoration:none}.psg-client:hover{text-decoration:underline}.psg-kind{font-family:var(--font-plex-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);border:1px solid var(--rule);border-radius:4px;padding:1px 4px;font-size:10px}.psg-meta{color:var(--mute);font-size:11.5px}.psg-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.psg-sub{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.psg-title-link{color:inherit;text-decoration:none}.psg-title-link:hover{color:var(--accent);text-decoration:underline}.psg-error{color:var(--danger,#c0362c);margin-top:4px;font-size:12px}.psg-actions{flex-direction:column;flex:none;gap:4px;display:flex}.psg-btn{cursor:pointer;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:550;display:inline-flex}.psg-btn:disabled{opacity:.6;cursor:default}.psg-promote{background:var(--ink);color:var(--paper);border-color:var(--ink)}.psg-promote:hover:not(:disabled){opacity:.88}.psg-dismiss:hover:not(:disabled){background:var(--paper);color:var(--ink)}.psg-check{opacity:0;transition:opacity var(--dur-fast) ease;cursor:pointer;flex:none;align-items:center;padding-top:2px;display:flex}.psg-check input{cursor:pointer;margin:0}.psg-card:hover .psg-check,.psg-card.is-selected .psg-check,.psg-check:focus-within,.psg-list.is-selecting .psg-check{opacity:1}.psg-card.is-selected{border-color:var(--ink);background:var(--surface-2,var(--surface))}.psg-bulk-bar{z-index:3;border:1px solid var(--ink);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-1,0 1px 3px #0000000f);align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:flex;position:sticky;top:8px}.psg-bulk-selectall{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.psg-bulk-selectall input{cursor:pointer;margin:0}.psg-bulk-count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.psg-bulk-spacer{flex:1}.psg-bulk-clear{padding:4px 8px}.psg-bulk-error{margin-top:8px}@media (max-width:720px){.psg-card{flex-direction:column;gap:12px}.psg-actions{flex-direction:row}.psg-check{position:absolute}}.pager{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);gap:0;width:fit-content;margin-top:24px;display:flex;overflow:hidden}.pager a,.pager button{border:0;border-right:1px solid var(--rule);font-family:var(--font-plex-mono);color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;display:inline-flex}.pager a:last-child,.pager button:last-child{border-right:0}.pager a[aria-current=true],.pager button[aria-current=true]{background:var(--ink);color:var(--paper)}.pager a:hover:not([aria-current=true]),.pager button:hover:not([aria-current=true]){background:var(--paper)}.pager [aria-disabled=true]{opacity:.45;pointer-events:none}.breadcrumb{color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.breadcrumb:hover{color:var(--accent-ink)}.breadcrumb:before{content:"‹";font-family:var(--font-plex-sans);font-size:16px;line-height:1}.briefing{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);margin-top:32px;position:relative}.bh-word{display:inline-block}.briefing-head{border-bottom:1px solid var(--rule);background:var(--paper-2);border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius);justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.briefing-head .left{align-items:center;gap:12px;display:flex}.briefing-head .left .caps{letter-spacing:.22em;color:var(--ink);font-size:15px;font-weight:600}.briefing-processing{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:lowercase;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;display:inline-flex}.briefing-processing-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite briefing-processing-pulse;display:inline-block}@keyframes briefing-processing-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.briefing-processing-dot{animation:none}}.briefing-hero{font-family:var(--font-plex-sans);font-size:calc(var(--fs-lede) + 6px);letter-spacing:-.012em;color:var(--ink);max-width:92ch;margin:0;padding:24px 24px 4px;font-weight:500;line-height:1.32}.section-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.section-empty-mark{background:var(--paper-2);width:44px;height:44px;color:var(--mute-2);border-radius:8px;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}.section-empty-title{font-family:var(--font-plex-sans);letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:500}.section-empty-body{color:var(--mute);max-width:52ch;margin:0;font-size:13.5px;line-height:1.5}.briefing-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.briefing-empty-mark{background:var(--paper-2);width:56px;height:56px;color:var(--mute-2);border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.briefing-empty-title{font-family:var(--font-plex-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:18px;font-weight:500}.briefing-empty-body{color:var(--mute);max-width:52ch;margin:0;font-size:14px;line-height:1.5}.briefing-meta{color:var(--mute);font-family:var(--font-plex-mono);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px 24px;font-size:12.5px;display:flex}.briefing-meta .sep{background:var(--rule-strong);width:4px;height:4px}.briefing-meta-checked{color:var(--ink-2);cursor:help;font-style:italic}.review-reason{border-left:3px solid var(--mustard);grid-template-columns:60px 1fr;align-items:start;column-gap:12px;max-width:95ch;margin:4px 24px 24px;padding:12px 0 12px 16px;display:grid}.review-reason-k{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mustard-ink);padding-top:4px;font-size:12.5px}.review-reason-v{color:var(--ink);font-size:13.5px;line-height:1.65}.review-reason-v em{color:var(--ink-2);font-style:italic}.review-reason-tok{font-family:var(--font-plex-mono);background:var(--mustard-soft);color:var(--mustard-ink);white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:12px}.review-reason-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.briefing-stale-banner{background:var(--surface-2,var(--paper-2));border:1px solid var(--rule);border-radius:var(--card-radius);font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);align-items:center;gap:8px;max-width:95ch;margin:4px 24px 0;padding:4px 8px;font-size:12px;display:inline-flex}.briefing-stale-banner svg{color:var(--mute-2);flex:none}.briefing-stale-banner:has(+.sect-bar){margin-bottom:24px}.briefing-since{border-left:3px solid var(--sect-what-changed);max-width:95ch;margin:4px 24px 24px;padding:12px 0 12px 16px}.briefing-since-k{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:12.5px;display:block}.briefing-since-list{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.6;list-style:none;display:flex}.briefing-since-list li{padding-left:12px;position:relative}.briefing-since-list li:before{content:"";background:var(--mute);width:6px;height:1px;position:absolute;top:.65em;left:0}.tag-button{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.tag-button:hover{filter:brightness(.97)}.tag-chevron{transition:transform var(--dur-base) ease;margin-left:4px}.tag-button.is-expanded .tag-chevron{transform:rotate(180deg)}.sect-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);display:flex}.sect-bar button{border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;min-width:0;color:var(--ink-2);background:0 0;flex:1 1 0;align-items:center;gap:12px;padding:16px;font-family:inherit;display:flex;position:relative}.sect-bar button:last-child{border-right:0}.sect-bar button:hover{background:var(--surface)}.sect-bar button[aria-selected=true]{background:var(--surface);color:var(--ink)}.sect-bar button[aria-selected=true]:before{content:"";background:var(--ink);height:2px;position:absolute;top:-1px;left:0;right:0}.sect-bar .sect-mark{opacity:.55;color:currentColor;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sect-bar button[aria-selected=true] .sect-mark{opacity:1}.sect-bar .sect-name{font-size:14px;font-weight:500}.sect-bar .sect-count{font-family:var(--font-plex-mono);color:var(--mute);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.sect-bar button[aria-selected=true] .sect-count{color:var(--ink-2)}.sect-bar button.empty .sect-name,.sect-bar button.empty .sect-count{color:var(--mute-2)}.briefing-body{padding:24px 32px 32px}.bullet-list{flex-direction:column;gap:16px;display:flex}.bullet{grid-template-columns:18px 1fr auto;align-items:start;column-gap:12px;display:grid}.bullet .marker{width:14px;height:14px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;margin-top:4px;display:inline-flex}:root{--sect-what-changed:var(--ink-2);--sect-open:var(--accent);--sect-resolved:var(--sk-human);--sect-flags:var(--mustard);--sect-watch:var(--sk-meaningful)}.sect-bar button[data-section=openItems][aria-selected=true] .sect-mark{color:var(--sect-open)}.sect-bar button[data-section=resolvedItems][aria-selected=true] .sect-mark{color:var(--sect-resolved)}.sect-bar button[data-section=integrityFlags][aria-selected=true] .sect-mark{color:var(--sect-flags)}.sect-bar button[data-section=watchItems][aria-selected=true] .sect-mark{color:var(--sect-watch)}.sect-bar button[data-section=openItems][aria-selected=true]:before{background:var(--sect-open)}.sect-bar button[data-section=resolvedItems][aria-selected=true]:before{background:var(--sect-resolved)}.sect-bar button[data-section=integrityFlags][aria-selected=true]:before{background:var(--sect-flags)}.sect-bar button[data-section=watchItems][aria-selected=true]:before{background:var(--sect-watch)}.briefing-body[data-section=openItems] .bullet .marker{color:var(--sect-open)}.briefing-body[data-section=resolvedItems] .bullet .marker{color:var(--sect-resolved)}.briefing-body[data-section=integrityFlags] .bullet .marker{color:var(--sect-flags)}.briefing-body[data-section=watchItems] .bullet .marker{color:var(--sect-watch)}.bullet .text{color:var(--ink);font-size:var(--fs-table);max-width:95ch;line-height:1.55}.bullet-text-btn{text-align:left;font:inherit;color:inherit;cursor:pointer;line-height:inherit;background:0 0;border:0;padding:0;display:inline}.bullet-text-btn:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.bullet-first-seen{white-space:nowrap;font-family:var(--font-plex-mono);letter-spacing:.06em;border:1px solid var(--rule-strong);background:var(--paper-2);min-width:132px;height:24px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.bullet-first-seen-date{color:var(--mute);letter-spacing:.04em;font-size:12px}.bullet-first-seen.is-stale{color:var(--mustard-ink);border-color:var(--mustard);background:var(--mustard-soft)}.bullet-first-seen.is-stale .bullet-first-seen-date{color:var(--mustard-ink);opacity:.7}.bullet-first-seen.is-fresh{color:var(--sk-meaningful-ink);border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft)}.bullet-first-seen.is-fresh .bullet-first-seen-date{color:var(--sk-meaningful-ink);opacity:.7}.agent-overlay-backdrop{z-index:95;animation:cmdk-overlay-in var(--dur-mid) ease-out;background:#201c1952;background:lab(10.663% 1.39488 2.69573/.32);position:fixed;inset:0}.agent-overlay{background:var(--surface);border-left:1px solid var(--rule-strong);border-radius:var(--card-radius) 0 0 var(--card-radius);z-index:96;width:min(480px,100vw);animation:drawer-slide-in var(--dur-slow) ease-out;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.agent-overlay-head{border-bottom:1px solid var(--rule);background:var(--paper-2);border-radius:var(--card-radius) 0 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.agent-overlay-head-label{color:var(--ink);flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.agent-overlay-head-label>svg{flex:none}.agent-overlay-head-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-overlay-head-meta{flex:none;align-items:center;gap:12px;display:inline-flex}.agent-overlay-close{cursor:pointer;width:28px;height:28px;color:var(--mute);transition:background var(--dur-base), color var(--dur-base);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.agent-overlay-close:hover{background:var(--paper);color:var(--ink)}.agent-overlay-ext-badge{letter-spacing:.08em;background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agent-overlay-ext-badge{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.agent-overlay-ext-badge{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-overlay-ext-badge{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}}.agent-overlay-body{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.agent-overlay-body .pca-scroller{flex:1;min-height:0;max-height:none}.evidence-overlay{z-index:90;animation:cmdk-overlay-in var(--dur-mid) ease-out;background:#201c1952;background:lab(10.663% 1.39488 2.69573/.32);justify-content:flex-end;display:flex;position:fixed;inset:0}.evidence-drawer{background:var(--surface);border-left:1px solid var(--rule-strong);border-radius:var(--card-radius) 0 0 var(--card-radius);width:min(520px,100vw);height:100%;animation:drawer-slide-in var(--dur-slow) ease-out;flex-direction:column;display:flex;overflow:hidden auto}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.evidence-head{border-bottom:1px solid var(--rule);background:var(--paper-2);z-index:1;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.evidence-close{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:22px;line-height:1}.evidence-close:hover{color:var(--ink)}.evidence-bullet{border-bottom:1px solid var(--rule);color:var(--ink);padding:16px 24px;font-size:15.5px;line-height:1.5}.evidence-section{padding:12px 24px 4px}.evidence-section-head{margin-bottom:8px}.evidence-list{margin:0 0 16px;padding:0;list-style:none}.evidence-item{border-bottom:1px solid var(--rule);padding:12px 0}.evidence-item:last-child{border-bottom:0}.evidence-row1{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.evidence-from{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:500}.evidence-when{font-family:var(--font-plex-mono);color:var(--mute);overflow-wrap:anywhere;min-width:0;font-size:11.5px}.evidence-subject{color:var(--ink-2);margin-top:2px;font-size:14px;font-weight:500}.evidence-summary{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.45}.evidence-matched{background:var(--mustard-soft);border-radius:var(--card-radius);border:1px solid #c0a057;border:1px solid lab(67.7409% 5.75596 42.3711);margin-bottom:8px;padding:12px}.evidence-matched+.evidence-matched{margin-top:0}.evidence-reason{border-top:1px dashed var(--rule-strong);color:var(--mustard-ink);align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;font-size:12.5px;line-height:1.5;display:flex}.evidence-reason-tag{color:var(--mustard-ink);flex:none}.evidence-toggle{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.5px}.evidence-toggle:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.evidence-overlay,.evidence-drawer{animation:none!important}}.bullet .new{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sk-meaningful-ink);background:var(--sk-meaningful-soft);border:1px solid var(--sk-meaningful);align-items:center;height:24px;padding:0 8px;font-size:12.5px;display:inline-flex}.empty-line{color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px}.empty-state{border:1px solid var(--rule);background-color:var(--surface);background-image:radial-gradient(var(--rule) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.empty-state{background-image:radial-gradient(color-mix(in srgb, var(--rule) 50%, transparent) 1px, transparent 1px)}}.empty-state{border-radius:var(--card-radius);text-align:center;background-position:50%;background-size:16px 16px;flex-direction:column;align-items:center;gap:8px;padding:48px 32px;display:flex}.empty-state .empty-mark{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.empty-state .empty-title{color:var(--ink);letter-spacing:-.005em;font-size:16.5px;font-weight:500}.empty-state .empty-desc{color:var(--ink-2);max-width:50ch;font-size:13.5px;line-height:1.5}.empty-state .empty-cta{gap:8px;margin-top:12px;display:inline-flex}.team-notes{margin-top:8px}.team-notes-form{align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.team-notes-form>.btn{align-self:stretch;min-width:110px}.team-notes-input{border-radius:var(--card-radius);resize:vertical;flex:1;height:auto;min-height:60px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.45}.team-notes-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.team-note{border-bottom:1px solid var(--rule);padding:12px 0}.team-note:last-child{border-bottom:0}.team-note-meta{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.06em;align-items:center;gap:12px;font-size:11.5px;display:flex}.team-note-author{color:var(--ink-2);font-weight:500}.team-note-when{color:var(--mute)}.team-note-delete{color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.team-note-delete:hover{color:var(--accent-ink)}.team-note-delete:disabled{opacity:.4;cursor:not-allowed}.mark-private-btn{border-radius:var(--card-radius);width:18px;height:18px;color:var(--mute-2);cursor:pointer;opacity:0;transition:opacity var(--dur-base), color var(--dur-base), border-color var(--dur-base), background var(--dur-base);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}tr:hover .mark-private-btn,.mark-private-btn:focus-visible,.mark-private-btn.is-private{opacity:1}.mark-private-btn:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper-2)}.mark-private-btn:disabled{opacity:.4;cursor:not-allowed}.meeting-archive-btn{border-radius:var(--card-radius);width:18px;height:18px;color:var(--mute-2);cursor:pointer;opacity:0;transition:opacity var(--dur-base), color var(--dur-base), border-color var(--dur-base), background var(--dur-base);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}tr:hover .meeting-archive-btn,.meeting-archive-btn:focus-visible{opacity:1}.meeting-archive-btn:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper-2)}.meeting-archive-btn:disabled{opacity:.4;cursor:not-allowed}.mark-private-btn.is-private{color:var(--accent-ink)}.mark-private-btn.is-private:hover{background:var(--accent-soft);border-color:var(--accent-ink)}.private-badge{background:var(--mustard-soft);color:var(--mustard-ink);border:1px solid var(--mustard);font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;cursor:help;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 4px;font-size:9.5px;font-weight:500;display:inline-flex}tr.is-private,li.is-private{opacity:.62;background:var(--mustard-soft)}@supports (color:color-mix(in lab, red, red)){tr.is-private,li.is-private{background:color-mix(in srgb, var(--mustard-soft) 30%, transparent)}}tr.is-private:hover,li.is-private:hover{opacity:.78}.rebrief-affordance{color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:4px;font-size:11px;display:inline-flex}.rebrief-affordance:hover{color:var(--ink);background:var(--paper-2)}.rebrief-affordance:disabled{opacity:.5;cursor:not-allowed}.private-inspect-toggle{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.private-inspect-toggle:hover{color:var(--ink);background:var(--paper-2)}.private-inspect-toggle[aria-pressed=true]{color:var(--mustard-ink);background:var(--mustard-soft);border-color:var(--mustard-ink)}.private-inspect-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;margin-bottom:12px;display:flex}.private-inspect-row:empty{display:none}.private-only-pill{background:var(--paper);border:1px dashed var(--rule);color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-base), background var(--dur-base), border-color var(--dur-base);border-radius:3px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;text-decoration:none;display:inline-flex}.private-only-pill:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper-2)}.private-only-pill[aria-pressed=true]{color:var(--mustard-ink);background:var(--mustard-soft);border-style:solid;border-color:var(--mustard-ink)}.team-note-body{color:var(--ink);white-space:pre-wrap;margin-top:4px;font-size:14px;line-height:1.5}.client-members-note{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin:0 0 12px;font-size:11.5px}.client-members-inner{flex-direction:column;display:flex}.client-members-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.client-member{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.client-member:last-child{border-bottom:0}.client-member-meta{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.06em;flex:1;font-size:11.5px}.client-member-remove{color:var(--mute);cursor:pointer;transition:color var(--dur-base);background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.client-member-remove:hover{color:var(--danger-ink)}.client-member-remove:disabled{opacity:.4;cursor:not-allowed}.client-members-add{align-items:stretch;gap:8px;margin-top:16px;display:flex}.client-members-picker{border-radius:var(--card-radius);flex:1;height:auto;padding:8px 12px;font-family:inherit;font-size:14px}.client-members-add>.btn{align-self:stretch;align-items:center;gap:4px;min-width:130px;display:inline-flex}.roster-unmatched-line{color:var(--mute);align-items:center;gap:8px;margin-top:24px;font-size:13px;text-decoration:none;display:inline-flex}.roster-unmatched-dot{background:var(--mustard);border-radius:1.5px;flex:none;width:7px;height:7px}.roster-unmatched-cta{color:var(--ink);align-items:center;gap:2px;font-weight:500;display:inline-flex}.roster-unmatched-line:hover .roster-unmatched-cta{text-underline-offset:3px;text-decoration:underline}.skeleton{background:var(--paper-2);border-radius:var(--card-radius);animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{background:var(--paper-2)}50%{background:var(--rule)}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none!important}}.bullet .bullet-tail{align-items:center;gap:8px;display:flex}.bullet-menu-wrap{position:relative}.bullet-menu-btn{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);width:28px;height:24px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.bullet-menu-btn:hover,.bullet-menu-btn:focus-visible,.bullet-menu-btn[aria-expanded=true]{background:var(--paper-2);color:var(--ink);border-color:var(--rule-strong)}.bullet-menu{z-index:10;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.todo-table tbody tr:last-child .bullet-menu{top:auto;bottom:calc(100% + 4px)}.bullet-menu-item{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13.5px;display:flex}.bullet-menu-item svg{color:var(--mute);flex:none}.bullet-menu-item:hover svg{color:var(--ink)}.bullet-menu-item:last-child{border-bottom:0}.bullet-menu-item:hover{background:var(--paper);color:var(--ink)}.bullet-menu-item:disabled{opacity:.5;cursor:not-allowed}.bullet-teach{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--card-radius);flex-direction:column;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.bullet-teach-label{color:var(--ink-2);font-size:12.5px}.bullet-teach-input{resize:vertical;width:100%;height:auto;min-height:56px;padding:8px 12px;font-size:14px;line-height:1.4}.bullet-teach-scope{color:var(--ink-2);gap:16px;font-size:12.5px;display:flex}.bullet-teach-scope label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.bullet-teach-actions{gap:8px;display:flex}.bullet-teach-error{font-family:var(--font-plex-mono);color:var(--accent-ink);letter-spacing:.04em;font-size:11.5px}.rules-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules-item{border-bottom:1px solid var(--rule);color:var(--ink);align-items:baseline;gap:8px;padding:8px 0;font-size:13.5px;line-height:1.4;display:flex}.rules-item:last-child{border-bottom:0}.rules-item.disabled{opacity:.5}.rules-item .rules-text{flex:1}.rules-scope-tag{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent-ink);background:var(--canvas);border-radius:2px;flex:none;padding:1px 4px;font-size:12px}.rules-item-editing{background:var(--paper-2);border-radius:2px;flex-wrap:wrap;margin:0 -10px;padding:8px}.rules-edit-input{color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--dur-base);border-radius:2px;outline:none;flex:100%;padding:4px 8px;font-family:inherit;font-size:13.5px;line-height:1.4}.rules-edit-input:focus{border-color:var(--accent)}.rules-edit-actions{gap:4px;margin-left:auto;display:inline-flex}.rules-link{color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);text-decoration:underline dashed var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px;text-decoration-thickness:1px}.rules-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rules-link-danger:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.rules-link:disabled{opacity:.5;cursor:not-allowed}.rules-link-icon{color:var(--mute);justify-content:center;align-items:center;padding:4px;text-decoration:none;display:inline-flex}.rules-link-icon:hover{color:var(--accent-ink);text-decoration:none}.rules-link-primary{background:var(--ink);color:var(--paper);border-radius:var(--card-radius);padding:4px 8px;text-decoration:none}.rules-link-primary:hover{background:var(--ink-2);color:var(--paper);text-decoration:none}.rules-link-primary:disabled{background:var(--paper-2);color:var(--mute)}.rules-error{color:var(--accent-ink);font-family:var(--font-plex-mono);padding-top:8px;font-size:11.5px}.disclosure{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--card-shadow);margin-top:16px;overflow:hidden}.disclosure summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-2);transition:background var(--dur-base);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;list-style:none;display:flex}.disclosure summary:hover{background:var(--rule)}.disclosure[open] summary{border-bottom:1px solid var(--rule)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary .label{font-family:var(--font-mono);font-size:var(--fs-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.disclosure summary .count{color:var(--mute);font-family:var(--font-mono);font-size:var(--fs-caps)}.disclosure summary .rule{background:var(--rule);flex:1;height:1px}.disclosure summary .right{color:var(--mute);font-family:var(--font-mono);font-size:var(--fs-caps);letter-spacing:.05em;text-transform:uppercase}.disclosure summary:after{content:"";width:13px;height:13px;transition:transform var(--dur-mid);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23878787' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:50%;background-repeat:no-repeat;flex:none}.disclosure[open] summary:after{transform:rotate(180deg)}.disclosure .disclosure-body{padding:0 24px 24px}.disclosure .disclosure-body>.table{margin-top:8px}.disclosure .disclosure-body>.empty-state{border:0;padding:12px 0}.docs-panel{margin-top:24px}.docs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-row{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;align-items:center;gap:12px;padding:12px 24px;display:grid}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:var(--paper)}.doc-kind-mark{width:24px;height:24px;font-family:var(--font-plex-mono);color:var(--mute);border:1px solid var(--rule);background:var(--paper-2);border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex;overflow:hidden}.doc-kind-mark.doc-kind-mark-logo{background:0 0;border:0;border-radius:4px;padding:0}.doc-kind-mark.doc-kind-mark-logo img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.doc-row.doc-kind-loom .doc-kind-mark{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.doc-row.doc-kind-notion .doc-kind-mark{color:var(--ink)}.doc-row.doc-kind-monday .doc-kind-mark{color:var(--sk-meaningful-ink);border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft)}.doc-row.doc-kind-figma .doc-kind-mark{color:var(--accent-ink)}.doc-row.doc-kind-drive .doc-kind-mark{color:var(--sk-human-ink);border-color:var(--sk-human);background:var(--sk-human-soft)}.doc-row.doc-kind-linkedin .doc-kind-mark{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.doc-row.doc-kind-instagram .doc-kind-mark{color:var(--sk-human-ink);border-color:var(--sk-human);background:var(--sk-human-soft);font-weight:600}.doc-row.doc-kind-twitter .doc-kind-mark{color:var(--ink);border-color:var(--rule-strong);background:var(--paper-2);font-weight:600}.doc-row.doc-kind-youtube .doc-kind-mark{color:var(--sk-noise-ink);border-color:var(--sk-noise);background:var(--sk-noise-soft)}.doc-row.doc-kind-code .doc-kind-mark{color:var(--ink-2)}.doc-link{color:inherit;flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.doc-label{color:var(--ink);font-size:14px;font-weight:500}.doc-url{font-family:var(--font-plex-mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.doc-description{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.4}.doc-link:hover .doc-label{color:var(--accent-ink)}.doc-row{grid-template-columns:28px 1fr auto}.doc-actions{opacity:0;transition:opacity var(--dur-base);align-items:center;gap:4px;display:inline-flex}.doc-row:hover .doc-actions,.doc-row:focus-within .doc-actions{opacity:1}.doc-action{width:24px;height:24px;color:var(--mute);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.doc-action:hover:not(:disabled){color:var(--ink);border-color:var(--rule);background:var(--paper-2)}.doc-action-danger:hover:not(:disabled),.doc-action-danger:focus-visible:not(:disabled){color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe7e4;background:lab(93.6401% 18.4729 10.0248);border-color:#ff9189;border-color:lab(72.9216% 50.0549 28.4249)}.doc-action:disabled{opacity:.45;cursor:not-allowed}a.doc-action{text-decoration:none}.doc-row-add{background:var(--paper);flex-direction:column;align-items:flex-start;gap:8px;padding:8px 24px;display:flex}.doc-add-helper{color:var(--ink-2);font-size:12.5px;line-height:1.4}.doc-add-btn{border:1px dashed var(--rule);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.doc-add-btn:hover:not(:disabled){color:var(--ink);border-color:var(--rule-strong);background:var(--surface)}.doc-add-btn:disabled{opacity:.5;cursor:not-allowed}.doc-row-edit{background:var(--paper);padding:8px 24px;display:block}.doc-edit-form{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;display:grid}.doc-edit-inputs{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-edit-input{background:var(--surface);border:1px solid var(--rule);width:100%;color:var(--ink);border-radius:2px;padding:4px 8px;font-family:inherit;font-size:13px}.doc-edit-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.doc-edit-input-url{font-family:var(--font-plex-mono);font-size:12px}.doc-edit-actions{align-items:center;gap:4px;display:inline-flex}.doc-edit-save,.doc-edit-cancel{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:4px 8px;font-size:11.5px}.doc-edit-save{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.doc-edit-save:hover:not(:disabled){background:var(--ink-1)}.doc-edit-save:disabled{opacity:.5;cursor:not-allowed}.doc-edit-cancel{color:var(--mute);border:1px solid var(--rule);background:0 0}.doc-edit-cancel:hover:not(:disabled){color:var(--ink);border-color:var(--rule-strong)}.doc-edit-cancel:disabled{opacity:.5;cursor:not-allowed}.outage-banner{background:#ffedeb;background:lab(94.9893% 12.2795 6.63545);border:1px solid #f19e97;border:1px solid lab(73.528% 31.0339 17.1258);border-left-width:4px;border-radius:2px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:16px 0 24px;padding:12px 16px;display:flex}.outage-banner-dot{background:#d73337;background:lab(49.2539% 63.2983 39.3808);border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px;animation:1.6s ease-in-out infinite dot-pulse}@media (prefers-reduced-motion:reduce){.outage-banner-dot{animation:none!important}}.outage-banner-head{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:#810010;color:lab(26.426% 50.8947 34.5948);flex:none;padding-top:2px;font-size:12px;font-weight:600}.outage-banner-list{flex-wrap:wrap;flex:1;gap:4px 12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.outage-banner-row{align-items:baseline;gap:4px;display:inline-flex}.outage-monitor{color:#5c0109;color:lab(17.5663% 38.1208 23.5304);font-size:13.5px;font-weight:500}.outage-duration{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:#9c433f;color:lab(40.8193% 37.6624 21.7546);font-size:12px}.id-edit-trigger{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity var(--dur-base) ease, color var(--dur-base);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.id-field-with-action:hover .id-edit-trigger,.id-field-with-action:focus-within .id-edit-trigger{opacity:1}.id-edit-trigger:hover{color:var(--accent-ink)}.id-edit-drawer .dqv-body{flex-direction:column;gap:24px;display:flex}.id-edit-field{flex-direction:column;gap:4px;display:flex}.id-edit-label{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px;font-weight:500}.id-edit-input{color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--dur-base);border-radius:2px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.id-edit-input:focus{border-color:var(--accent)}.id-edit-input:disabled{background:var(--paper-2);color:var(--mute)}.id-edit-textarea{resize:vertical;min-height:80px;line-height:1.5;font-family:var(--font-plex-sans)}.id-edit-hint{font-family:var(--font-plex-mono);color:var(--mute);font-size:12px;line-height:1.5}.id-edit-hint code{font-family:var(--font-plex-mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;padding:0 4px}.id-edit-error{border-left:3px solid var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-plex-mono);padding:8px 12px;font-size:12px}.id-edit-danger{border-radius:var(--card-radius);background:#fff5f4;background:lab(97.4495% 7.65729 4.12601);border:1px solid #fb9890;border:1px solid lab(73.3287% 37.3462 20.7821);margin-top:24px;padding:12px 16px}.id-edit-danger-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.id-edit-danger-eyebrow{color:#a20519;color:lab(34.3495% 57.1812 37.8813);letter-spacing:.08em;align-items:center;gap:4px;display:inline-flex}.id-edit-danger-rule{background:#febab4;background:lab(81.8463% 24.7274 13.5163);flex:1;height:1px}.id-edit-danger-row{align-items:center;gap:12px;display:flex}.id-edit-danger-text{color:var(--ink);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.id-edit-danger-text strong{color:var(--ink);font-weight:500}.id-edit-danger-text span{color:var(--ink-2);line-height:1.45}.id-edit-danger-btn.btn{color:var(--on-fill);background:#a20519;background:lab(34.3495% 57.1812 37.8813);border-color:#a20519;border-color:lab(34.3495% 57.1812 37.8813);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.id-edit-danger-btn.btn:hover{background:#84000c;background:lab(25.9564% 63.9893 46.304);border-color:#84000c;border-color:lab(25.9564% 63.9893 46.304)}.id-edit-drawer{flex-direction:column;display:flex}.id-edit-drawer .dqv-body.id-edit-body{flex:1;overflow-y:auto}.id-edit-footer{border-top:1px solid var(--rule);background:var(--surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.id-edit-footer-spacer{flex:1}.id-edit-label-aux{color:var(--mute);font-weight:400}.save-state{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.save-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.save-dot.dirty{background:#c17f21;background:lab(59.1325% 20.9389 57.3315)}.save-dot.good{background:#319751;background:lab(55.358% -42.3219 27.9624)}.id-edit-hint{font-family:var(--font-plex-mono);color:var(--mute);text-transform:none;letter-spacing:.01em;font-size:11.5px;line-height:1.55}.segmented{background:var(--surface);border:1px solid var(--rule-strong);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.segmented-item{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);transition:background var(--dur-slow) ease, color var(--dur-slow) ease;background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;display:inline-flex}.segmented-item:hover:not(.active):not(:disabled){background:var(--paper)}.segmented-item.active{background:var(--ink);color:var(--paper)}.segmented-item:disabled{cursor:not-allowed;opacity:.5}.segmented-check{display:inline-block}.chip-input{background:var(--surface);border:1px solid var(--rule-strong);cursor:text;min-height:38px;transition:border-color var(--dur-base);border-radius:2px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.chip-input:focus-within{border-color:var(--accent)}.chip-input .chip{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--font-plex-mono);color:var(--ink-2);transition:background var(--dur-slow) ease;border-radius:3px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.chip-input .chip-flash{animation:.6s chip-flash}@keyframes chip-flash{0%,to{background:var(--paper-2)}30%{background:#ffdeb9;background:lab(90.6905% 9.28059 26.2768)}}.chip-remove{cursor:pointer;color:var(--mute);transition:color var(--dur-base);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:2px;display:inline-flex}.chip-remove:hover{color:var(--ink);background:var(--rule)}.chip-remove:disabled{cursor:not-allowed;opacity:.5}.chip-input-field{min-width:100px;font-family:var(--font-plex-mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:12px}.chip-input-field::placeholder{color:var(--mute);opacity:.7}.visibility-row{background:var(--surface);border:1px solid var(--rule-strong);border-radius:4px;align-items:center;gap:12px;padding:8px 12px;display:flex}.visibility-icon{background:var(--paper-2);width:28px;height:28px;color:var(--ink-2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.visibility-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.visibility-state{font-family:var(--font-plex-mono);color:var(--ink-2);text-transform:none;letter-spacing:.01em;font-size:11.5px}.visibility-input{padding:4px 8px;font-size:12px}.contact-list{flex-direction:column;gap:4px;display:flex}.contact-row{border-bottom:1px solid var(--rule);transition:background var(--dur-base) ease;border-radius:2px;flex-direction:column;gap:4px;margin:0 -8px;padding:8px;display:flex}.contact-row:last-child{border-bottom:0}.contact-row-main{grid-template-rows:auto auto;grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 12px;display:grid}.contact-row-line1{grid-area:1/1;align-items:baseline;gap:12px;min-width:0;display:flex}.contact-row-line2{grid-area:2/1;align-items:baseline;display:flex}.contact-name-cell{flex:0 auto;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.contact-name--missing{color:var(--mute);font-style:italic}.contact-role-suggestion{background:var(--accent-soft);border:1px dashed var(--accent);font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--accent-ink);border-radius:2px;align-self:flex-start;align-items:center;gap:4px;margin:4px 0;padding:2px 8px;font-size:12px;display:inline-flex}.contact-role-suggestion-icon{color:var(--accent);flex:none}.contact-role-suggestion-name{color:var(--accent-ink);font-weight:600;font-family:var(--font-plex-sans);letter-spacing:0;text-transform:none;font-size:12px}.contact-role-suggestion-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.75;border-right:1px solid var(--mute);margin-right:4px;padding-right:4px;font-size:12px;line-height:11px}.contact-role-suggestion-text{color:var(--accent-ink)}.contact-role-suggestion-accept,.contact-role-suggestion-dismiss{cursor:pointer;color:var(--accent-ink);opacity:.55;transition:opacity var(--dur-base), color var(--dur-base);background:0 0;border:0;align-items:center;padding:1px 2px;display:inline-flex}.contact-role-suggestion:hover .contact-role-suggestion-accept,.contact-role-suggestion:hover .contact-role-suggestion-dismiss{opacity:1}.contact-role-suggestion-accept:hover{color:var(--accent)}.contact-role-suggestion-dismiss:hover{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.contact-role-suggestion-accept:disabled,.contact-role-suggestion-dismiss:disabled{cursor:not-allowed;opacity:.3}.contact-row:hover,.contact-row:focus-within{background:var(--paper)}.contact-name{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.contact-email{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--ink-2);font-size:11.5px;text-decoration:none}.contact-email:hover,.contact-email:focus-visible{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.contact-role{font-family:var(--font-plex-mono);letter-spacing:.08em;color:var(--mute);text-transform:uppercase;white-space:nowrap;text-align:right;grid-area:1/2;justify-self:end;font-size:12.5px}.contact-empty{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;font-size:12px}.contact-actions{opacity:0;transition:opacity var(--dur-base) ease;grid-area:1/3/span 2;align-self:center;gap:4px;display:inline-flex}.contact-row:hover .contact-actions,.contact-row:focus-within .contact-actions{opacity:1}.contact-action{width:24px;height:24px;color:var(--mute);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.contact-action:hover:not(:disabled),.contact-action:focus-visible:not(:disabled){color:var(--ink);border-color:var(--rule);background:var(--paper-2)}.contact-action-danger:hover:not(:disabled),.contact-action-danger:focus-visible:not(:disabled){color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe7e4;background:lab(93.6401% 18.4729 10.0248);border-color:#ff9189;border-color:lab(72.9216% 50.0549 28.4249)}.contact-action-primary.is-primary,.contact-action-primary:hover{color:var(--accent-ink)}.contact-action:disabled{cursor:not-allowed;opacity:.5}.contact-add-btn{border:1px dashed var(--rule-strong);cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--mute);transition:color var(--dur-base), border-color var(--dur-base);background:0 0;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.contact-add-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.contact-add-btn:disabled{cursor:not-allowed;opacity:.5}.contact-edit-row{background:var(--paper-2);border-radius:2px;grid-template-columns:1fr 1.3fr 1fr auto;align-items:center;gap:4px;padding:4px 8px;display:grid}.contact-edit-input{font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--dur-base);border-radius:2px;outline:none;padding:4px 8px;font-size:12px}.contact-edit-input:focus{border-color:var(--accent)}.contact-edit-input:disabled{background:var(--paper-2);color:var(--mute)}.contact-edit-actions{gap:4px;display:inline-flex}.contact-edit-save,.contact-edit-cancel{font-family:var(--font-plex-mono);letter-spacing:.04em;border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);padding:4px 8px;font-size:12px}.contact-edit-save{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.contact-edit-save:hover{background:var(--ink-2)}.contact-edit-save:disabled{cursor:not-allowed;opacity:.5}.contact-edit-cancel{border:1px solid var(--rule-strong);color:var(--mute);background:0 0}.contact-edit-cancel:hover{color:var(--ink-2)}.contact-edit-cancel:disabled{cursor:not-allowed;opacity:.5}.facts-vocab{flex-direction:column;gap:8px;display:flex}.facts-vocab-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.facts-vocab-topic{border:1px solid var(--rule);background:var(--surface);border-radius:2px;flex-direction:column;gap:4px;padding:8px;display:flex}.facts-vocab-topic-head{align-items:center;gap:8px;display:flex}.facts-vocab-topic-name{color:var(--ink);font-size:14px}.facts-vocab-kind{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--mute);font-size:12.5px}.facts-vocab-kind-free_text{font-style:italic}.facts-vocab-actions{opacity:.45;transition:opacity var(--dur-base) ease;gap:4px;margin-left:auto;display:inline-flex}.facts-vocab-topic:hover>.facts-vocab-topic-head .facts-vocab-actions,.facts-vocab-topic:focus-within>.facts-vocab-topic-head .facts-vocab-actions{opacity:1}.facts-vocab-actions-option{opacity:0;margin-left:8px}.facts-vocab-option:hover .facts-vocab-actions-option,.facts-vocab-option:focus-within .facts-vocab-actions-option{opacity:1}.facts-vocab-action{cursor:pointer;color:var(--mute);transition:color var(--dur-base);background:0 0;border:0;align-items:center;padding:2px 4px;display:inline-flex}.facts-vocab-action:hover{color:var(--ink-2)}.facts-vocab-action-danger:hover{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.facts-vocab-action:disabled{cursor:not-allowed;opacity:.5}.facts-vocab-options{border-left:1px solid var(--rule);flex-direction:column;gap:2px;margin:0 0 0 12px;padding:0 0 0 8px;list-style:none;display:flex}.facts-vocab-option{transition:background var(--dur-base) ease;border-radius:2px;align-items:center;gap:8px;margin:0 -8px;padding:2px 8px;display:flex}.facts-vocab-option:hover,.facts-vocab-option:focus-within{background:var(--paper-2)}.facts-vocab-option-name{font-family:var(--font-plex-mono);color:var(--ink-2);font-size:12px}.facts-vocab-add-option{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:lowercase;color:var(--mute);transition:color var(--dur-base);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.facts-vocab-add-option:hover{color:var(--accent-ink)}.facts-vocab-add-option:disabled{cursor:not-allowed;opacity:.5}.facts-vocab-free-text-hint{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin-left:12px;font-size:12px}.facts-vocab-add-topic{border:1px dashed var(--rule-strong);background:var(--paper-2);border-radius:2px;padding:8px}.facts-vocab-add-topic-btn{border:1px dashed var(--rule-strong);cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--mute);transition:color var(--dur-base), border-color var(--dur-base);background:0 0;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.facts-vocab-add-topic-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.facts-vocab-add-topic-btn:disabled{cursor:not-allowed;opacity:.5}.facts-vocab-form{flex:1;align-items:center;gap:4px;display:inline-flex}.facts-vocab-form-inline{flex:1}.facts-vocab-input{font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--dur-base);border-radius:2px;outline:none;flex:1;min-width:0;padding:4px 8px;font-size:12px}.facts-vocab-input:focus{border-color:var(--accent)}.facts-vocab-input-sm{padding:2px 4px;font-size:11.5px}.facts-vocab-select{font-family:var(--font-plex-mono);background:var(--surface);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:2px;padding:4px;font-size:11.5px}.facts-vocab-form-actions{gap:4px;margin-left:auto;display:inline-flex}.facts-vocab-save,.facts-vocab-cancel{font-family:var(--font-plex-mono);letter-spacing:.04em;border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);padding:4px 8px;font-size:12px}.facts-vocab-save{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.facts-vocab-save:hover{background:var(--ink-2)}.facts-vocab-save:disabled{cursor:not-allowed;opacity:.5}.facts-vocab-cancel{border:1px solid var(--rule-strong);color:var(--mute);background:0 0}.facts-vocab-cancel:hover{color:var(--ink-2)}.facts-vocab-cancel:disabled{cursor:not-allowed;opacity:.5}.fact-list{flex-direction:column;gap:4px;display:flex}.fact-row{transition:background var(--dur-base) ease;border-radius:2px;flex-direction:column;gap:4px;margin:0 -8px;padding:4px 8px;display:flex}.fact-row:hover,.fact-row:focus-within{background:var(--paper)}.fact-row-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.fact-row:hover .contact-actions,.fact-row:focus-within .contact-actions{opacity:1}.fact-key{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11.5px}.fact-sep{color:var(--mute);margin:0 -2px}.fact-value{color:var(--ink);word-break:break-word;font-size:14px}.fact-empty{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;flex-direction:column;gap:2px;font-size:12px;display:inline-flex}.fact-empty-hint{color:var(--mute);opacity:.75;letter-spacing:.04em;font-size:12.5px}.fact-empty-link{color:var(--accent-ink);font-family:var(--font-plex-mono);letter-spacing:.04em;border-bottom:1px dashed var(--accent);transition:color var(--dur-base);align-self:flex-start;font-size:12px;text-decoration:none}.fact-empty-link:hover{color:var(--accent)}.fact-suggestion{background:var(--accent-soft);border:1px dashed var(--accent);font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--accent-ink);border-radius:2px;align-self:flex-start;align-items:center;gap:4px;margin:4px 0;padding:2px 8px;font-size:12px;display:inline-flex}.fact-suggestion-icon{color:var(--accent);flex:none}.fact-suggestion-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:.75;border-right:1px solid var(--mute);margin-right:4px;padding-right:4px;font-size:12px;line-height:11px}.fact-suggestion-topic{color:var(--accent-ink);font-weight:500}.fact-suggestion-sep{color:var(--mute);margin:0 -2px}.fact-suggestion-value{color:var(--accent-ink)}.fact-suggestion-accept,.fact-suggestion-dismiss{cursor:pointer;color:var(--accent-ink);opacity:.55;transition:opacity var(--dur-base), color var(--dur-base);background:0 0;border:0;align-items:center;padding:1px 2px;display:inline-flex}.fact-suggestion:hover .fact-suggestion-accept,.fact-suggestion:hover .fact-suggestion-dismiss{opacity:1}.fact-suggestion-accept:hover{color:var(--accent)}.fact-suggestion-dismiss:hover{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.fact-suggestion-accept:disabled,.fact-suggestion-dismiss:disabled{cursor:not-allowed;opacity:.3}.fact-list .contact-edit-row{grid-template-columns:minmax(110px,auto) 1fr auto}.fact-edit-topic{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);padding:4px 8px;font-size:11.5px}.fact-edit-topic-select,.fact-edit-select{font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:2px;padding:4px 8px;font-size:12px}.fact-edit-topic-select:focus,.fact-edit-select:focus{border-color:var(--accent)}.suggested-contact-list{flex-direction:column;gap:4px;display:flex}.suggested-contact-count{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;margin-left:4px;font-size:12px}.suggested-contact-row{background:var(--accent-soft);transition:background var(--dur-base) ease;border-radius:2px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 -8px;padding:4px 8px;display:flex}.suggested-contact-row:hover,.suggested-contact-row:focus-within{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.suggested-contact-row:hover,.suggested-contact-row:focus-within{background:color-mix(in oklch, var(--accent-soft) 70%, var(--accent) 12%)}}.suggested-contact-bot{color:var(--accent);flex:none;align-self:center}.suggested-contact-name{color:var(--ink-2);font-size:14px}.suggested-contact-email{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--mute);font-size:11.5px;text-decoration:none}.suggested-contact-email:hover,.suggested-contact-email:focus-visible{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.suggested-contact-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);font-size:12.5px}.suggested-contact-actions{opacity:0;transition:opacity var(--dur-base) ease;gap:4px;margin-left:auto;display:inline-flex}.suggested-contact-row:hover .suggested-contact-actions,.suggested-contact-row:focus-within .suggested-contact-actions{opacity:1}.suggested-contact-action{cursor:pointer;color:var(--mute);transition:color var(--dur-base);font-family:var(--font-plex-mono);background:0 0;border:0;align-items:center;padding:2px 4px;font-size:12px;display:inline-flex}.suggested-contact-action:hover{color:var(--ink-2)}.suggested-contact-action-accept:hover{color:var(--accent-ink)}.suggested-contact-action-danger:hover{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.suggested-contact-action:disabled{cursor:not-allowed;opacity:.5}.suggested-contact-edit-row{background:var(--paper-2);border-radius:2px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:4px;padding:4px 8px;display:grid}.suggested-contact-edit-meta{font-family:var(--font-plex-mono);color:var(--ink-2);letter-spacing:.02em;font-size:12px}.suggested-contact-edit-input{font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--dur-base);border-radius:2px;outline:none;padding:4px 8px;font-size:12px}.suggested-contact-edit-input:focus{border-color:var(--accent)}.suggested-contact-edit-actions{gap:4px;display:inline-flex}.suggested-domain-list{flex-direction:column;gap:4px;display:flex}.suggested-domain-count{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;margin-left:4px;font-size:12px}.suggested-domain-row{background:var(--accent-soft);transition:background var(--dur-base) ease;border-radius:2px;align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;display:flex}.suggested-domain-row:hover,.suggested-domain-row:focus-within{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.suggested-domain-row:hover,.suggested-domain-row:focus-within{background:color-mix(in oklch, var(--accent-soft) 70%, var(--accent) 12%)}}.suggested-domain-value{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--ink-2);font-size:12px}.suggested-domain-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);font-size:12.5px}.suggested-domain-actions{opacity:0;transition:opacity var(--dur-base) ease;gap:4px;margin-left:auto;display:inline-flex}.suggested-domain-row:hover .suggested-domain-actions,.suggested-domain-row:focus-within .suggested-domain-actions{opacity:1}.domain-list{flex-direction:column;gap:4px;display:flex}.domain-row{transition:background var(--dur-base) ease;border-radius:2px;align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;display:flex}.domain-row:hover,.domain-row:focus-within{background:var(--paper)}.domain-value{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--ink-2);font-size:12px;text-decoration:none}a.domain-value:hover,a.domain-value:focus-visible{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px}.domain-kind-tag{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--mute);cursor:pointer;transition:color var(--dur-base), border-color var(--dur-base), background var(--dur-base);background:0 0;border-radius:2px;padding:1px 4px;font-size:12px}.domain-kind-tag:hover:not(:disabled){color:var(--ink-2);border-color:var(--ink-2)}.domain-kind-tag-vendor{color:var(--mustard-ink);border-color:var(--mustard);background:var(--mustard-soft)}.domain-kind-tag-vendor:hover:not(:disabled){color:var(--mustard-ink);border-color:var(--mustard-ink)}.domain-kind-tag:disabled{cursor:not-allowed;opacity:.5}.domain-empty{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;font-size:12px}.domain-actions{opacity:0;transition:opacity var(--dur-base) ease;gap:4px;margin-left:auto;display:inline-flex}.domain-row:hover .domain-actions,.domain-row:focus-within .domain-actions{opacity:1}.domain-action{width:24px;height:24px;color:var(--mute);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.domain-action:hover:not(:disabled),.domain-action:focus-visible:not(:disabled){color:var(--ink);border-color:var(--rule);background:var(--paper-2)}.domain-action-danger:hover:not(:disabled),.domain-action-danger:focus-visible:not(:disabled){color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe7e4;background:lab(93.6401% 18.4729 10.0248);border-color:#ff9189;border-color:lab(72.9216% 50.0549 28.4249)}.domain-action-primary.is-primary,.domain-action-primary:hover{color:var(--accent-ink)}.domain-action-primary.is-primary:disabled{opacity:1;cursor:default}.domain-action:disabled{cursor:not-allowed;opacity:.5}.domain-add-btn{border:1px dashed var(--rule-strong);cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--mute);transition:color var(--dur-base), border-color var(--dur-base);background:0 0;border-radius:2px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.domain-add-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.domain-add-btn:disabled{cursor:not-allowed;opacity:.5}.domain-add-row{background:var(--paper-2);border-radius:2px;align-items:center;gap:4px;padding:4px 8px;display:flex}.domain-add-input{font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);transition:border-color var(--dur-base);border-radius:2px;outline:none;flex:1;padding:4px 8px;font-size:12px}.domain-add-input:focus{border-color:var(--accent)}.domain-add-input:disabled{background:var(--paper-2);color:var(--mute)}.domain-add-actions{gap:4px;display:inline-flex}.domain-add-save,.domain-add-cancel{font-family:var(--font-plex-mono);letter-spacing:.04em;border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);padding:4px 8px;font-size:12px}.domain-add-save{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.domain-add-save:hover{background:var(--ink-2)}.domain-add-save:disabled{cursor:not-allowed;opacity:.5}.domain-add-cancel{border:1px solid var(--rule-strong);color:var(--mute);background:0 0}.domain-add-cancel:hover{color:var(--ink-2)}.source-toggle{border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--card-radius);margin-bottom:12px;display:inline-flex;overflow:hidden}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.filter-bar-meta{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);white-space:nowrap;font-size:12px}.source-tab{border-right:1px solid var(--rule);color:var(--ink-2);background:var(--surface);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13.5px;text-decoration:none;display:inline-flex}.source-tab:last-child{border-right:0}.source-tab:hover{background:var(--paper);color:var(--ink)}.source-tab[aria-selected=true]{background:var(--ink);color:var(--surface)}.source-count{font-family:var(--font-plex-mono);opacity:.65;font-variant-numeric:tabular-nums;font-size:12px}.source-tab[aria-selected=true] .source-count{opacity:1}.msg-search{border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--card-radius);max-width:420px;transition:opacity var(--dur-fast) ease, border-color var(--dur-fast) ease;align-items:center;gap:8px;margin-top:12px;padding:4px 12px;display:flex}.msg-search.is-pending{opacity:.85}.msg-search-spinner{color:var(--accent-ink);animation:.8s linear infinite msg-search-spin}@keyframes msg-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.msg-search-spinner{animation:none}}.msg-search:focus-within{border-color:var(--ink)}.msg-search-icon{color:var(--mute);flex:none}.msg-search-input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:24px;padding:0;font-family:inherit;font-size:13.5px}.msg-search-input::placeholder{color:var(--mute)}.msg-search-clear{color:var(--mute);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.msg-search-clear:hover{color:var(--ink)}.msg-client-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.msg-client-link{color:var(--ink);font-size:13.5px;text-decoration:none}.msg-client-link:hover{text-underline-offset:2px;text-decoration:underline}.msg-client-suggested{color:var(--accent-ink);font-size:12px;font-style:italic}.msg-client-assign-pill{background:var(--paper-2);border:1px dashed var(--rule-strong);cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:2px;align-items:center;padding:2px 8px;font-size:12.5px;display:inline-flex}.msg-client-assign-pill:hover{background:var(--surface);color:var(--ink);border-color:var(--ink);border-style:solid}.msg-client-cell:has(.msg-client-link){flex-direction:row;align-items:center;gap:8px}.msg-client-pencil{color:var(--mute-2);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease, color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;border-radius:2px;align-items:center;padding:2px 4px;display:inline-flex}.msg-client-cell:hover .msg-client-pencil,.table tbody tr:hover .msg-client-pencil,.msg-client-pencil:focus-visible{opacity:1;color:var(--mute)}.msg-client-pencil:hover{color:var(--ink);background:var(--paper-2)}.msg-client-popover{z-index:40;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);flex-direction:column;width:260px;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 22px #0506071a;box-shadow:0 6px 22px lab(1.55868% -.166647 -.636861/.1)}.msg-client-pop-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.msg-client-pop-head-actions{align-items:center;gap:8px;display:inline-flex}.msg-client-clear-inline{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--danger-ink);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;padding:2px 4px;font-size:10.5px;display:inline-flex}.msg-client-clear-inline:hover{background:var(--danger-soft)}.msg-client-clear-inline:disabled{opacity:.5;cursor:wait}.msg-client-search{border:0;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--ink);outline:0;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.msg-client-search:focus{background:var(--paper)}.msg-client-list{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.msg-client-item{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;padding:4px 12px;font-family:inherit;font-size:13px;display:block}.msg-client-item:hover{background:var(--paper);color:var(--ink)}.msg-client-item.is-current{color:var(--ink);background:var(--paper-2);font-weight:500}.msg-client-empty-row{color:var(--mute);padding:8px 12px;font-size:12px;font-style:italic}.msg-client-create{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:4px;margin-top:4px;padding:8px 12px;font-size:12px;display:flex}.msg-client-create:hover{background:var(--paper)}.msg-client-create-q{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-left:auto;font-style:italic;overflow:hidden}.kind-override-wrap{align-items:center;display:inline-flex;position:relative}.kind-override-trigger{cursor:pointer;transition:filter var(--dur-base), background var(--dur-base);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:0;display:inline-flex}.kind-override-trigger:hover .kind-override-caret,.kind-override-trigger.is-open .kind-override-caret{opacity:1}.kind-override-trigger:disabled{cursor:wait;opacity:.6}.kind-override-caret{opacity:0;color:var(--mute);transition:opacity var(--dur-base)}.kind-override-popover{z-index:40;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 22px #0506071a;box-shadow:0 6px 22px lab(1.55868% -.166647 -.636861/.1)}.kind-override-head{border-bottom:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);padding:8px 12px;font-size:10.5px}.kind-override-list{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.kind-override-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 8px;font-family:inherit;display:flex}.kind-override-item:hover,.kind-override-item.is-current{background:var(--paper-2)}.kind-override-item:disabled{cursor:wait;opacity:.6}.kind-override-current-mark{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute-2);text-transform:uppercase;font-size:10px}.todo-controls{transition:opacity var(--dur-fast) ease;margin:8px 0 24px}.todo-controls.is-pending{opacity:.55}.todo-stats{border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--card-radius);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.todo-stat-chip{background:var(--paper-2);border:0;border-right:1px solid var(--rule);cursor:pointer;text-align:left;color:var(--ink-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;font-family:inherit;display:flex}.todo-stat-chip:last-child{border-right:0}.todo-stat-chip:hover{background:var(--surface);color:var(--ink)}.todo-stat-chip.is-active{background:var(--surface);color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}.todo-stat-chip.is-overdue .todo-stat-count{color:#c53637;color:lab(45.9853% 56.8958 34.8481)}.todo-stat-chip.is-overdue.is-active{box-shadow:inset 0 2px #c53637;box-shadow:inset 0 2px lab(45.9853% 56.8958 34.8481)}.todo-stat-count{font-family:var(--font-plex-sans);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1}.todo-stat-label{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px}.todo-index-wrap{margin-top:12px}.todo-index{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.todo-chip{background:var(--surface);border:1px solid var(--rule);cursor:pointer;font-family:var(--font-plex-mono);color:var(--ink-2);transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:100px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.todo-chip:hover{color:var(--ink);border-color:var(--rule-strong)}.todo-chip.is-active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.todo-chip-count{opacity:.7;font-size:12px}.todo-chip.is-active .todo-chip-count{opacity:1}.todo-clear{color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:4px 8px;font-size:12px}.todo-clear:hover{color:var(--ink)}.owed-block-client{margin-top:16px}.owed-block-todo{margin-bottom:24px}.owed-block-client .owed-lede{color:var(--ink-2);margin:0 0 4px;font-size:14px}.owed-head{margin-bottom:4px}.owed-head h2{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);align-items:center;margin:0;font-size:16.5px;font-weight:400;display:flex}.owed-head p{color:var(--ink-2);margin:4px 0 12px;font-size:14px}.owed-head-icon{color:var(--accent-ink);vertical-align:-3px;flex:none;margin-right:4px}.owed-count{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--mute);margin-left:8px;font-size:12px}.owed-rows{flex-direction:column;display:flex}.owed-group{margin-top:16px}.owed-group:first-of-type{margin-top:2px}.owed-group-head{align-items:baseline;gap:8px;padding:0 2px 4px;display:flex}.owed-group-label{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.owed-group-count{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--mute);font-size:11px}.owed-row{border-left:3px solid var(--rule-strong);border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 12px;padding:12px 4px 12px 12px;text-decoration:none;display:grid;position:relative}.owed-row:hover{background:var(--canvas-soft)}.owed-row-hit{z-index:0;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.owed-row:hover .owed-subject{text-underline-offset:2px;text-decoration:underline}.owed-row>.owed-subject,.owed-row>.owed-age,.owed-row>.owed-snippet,.owed-row>.owed-meta,.owed-row>.owed-actions{z-index:1;pointer-events:none;position:relative}.owed-row>.owed-actions>.owed-handled-btn{pointer-events:auto}.owed-actions{grid-area:1/3/3;justify-content:flex-end;align-self:center;display:inline-flex}.owed-handled-btn{border:1px solid var(--rule);color:var(--mute);font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:color var(--dur-base), border-color var(--dur-base), background var(--dur-base);background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.owed-row:hover .owed-handled-btn{border-color:var(--rule-strong);color:var(--ink-2)}.owed-handled-btn:hover,.owed-handled-btn:focus-visible{color:var(--ink);border-color:var(--teal);background:var(--paper-2)}.owed-handled-btn:disabled{cursor:default;opacity:.5}.owed-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;font-size:14px;font-weight:500;overflow:hidden}.owed-age{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap;grid-area:1/2;min-width:52px;font-size:12px}.owed-block-client .owed-age{min-width:92px}.owed-age.is-stale{color:var(--mustard-ink);font-weight:600}.owed-snippet{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:13px;overflow:hidden}.owed-meta{min-width:0;color:var(--mute);grid-area:2/2;justify-self:end;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.owed-from{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.owed-client{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.owed-group[data-tier=urgent] .owed-group-label{color:var(--danger-ink)}.owed-group[data-tier=urgent] .owed-row{border-left-color:var(--danger)}.owed-group[data-tier=decision] .owed-group-label{color:var(--mustard-ink)}.owed-group[data-tier=decision] .owed-row{border-left-color:var(--mustard)}.owed-group[data-tier=response] .owed-group-label{color:var(--ink-2)}.owed-group[data-tier=response] .owed-row{border-left-color:var(--rule-strong)}.otd-drawer{flex-direction:column;display:flex}.otd-msg{border-bottom:1px solid var(--rule);padding:12px 0}.otd-msg:last-child{border-bottom:0}.otd-msg.is-ours{border-left:2px solid var(--rule-strong);background:var(--paper-2);padding-left:12px}.otd-msg-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.otd-msg-from{color:var(--ink);font-size:13.5px;font-weight:500}.otd-msg-when{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--mute);white-space:nowrap;font-size:11.5px}.otd-msg-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.otd-msg-empty{color:var(--mute);font-style:italic}.otd-foot{border-top:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:12px;padding:12px 24px;display:flex}.otd-gmail{border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.otd-gmail:hover{color:var(--ink);border-color:var(--teal)}.otd-foot-note{color:var(--mute);font-size:12px}.owed-overflow{color:var(--mute);margin-top:12px;font-size:12.5px}.owed-overflow-toggle{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:block}.owed-overflow-toggle:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.owed-overflow a{color:inherit;text-underline-offset:3px;text-decoration:underline}.owed-overflow a:hover{color:var(--ink)}.action-filter-bar{margin-top:8px}.todo-bucket{margin-bottom:16px;scroll-margin-top:24px}.todo-bucket-icon{align-items:center;margin-right:2px;display:inline-flex;transform:translateY(-1px)}.todo-bucket-icon-you{color:var(--accent-ink)}.todo-bucket-icon-unassigned{color:var(--mute)}.todo-bucket-icon-external{color:var(--ink-2)}.todo-bucket-icon-headsup{color:var(--mustard-ink)}.todo-bucket-headsup details{opacity:1}.todo-bucket-headsup details>summary{cursor:pointer;list-style:none}.todo-bucket-headsup details>summary::-webkit-details-marker{display:none}.todo-bucket-headsup details[open]>summary .right{color:var(--ink-2)}.todo-bucket-body{flex-direction:column;gap:16px;margin-top:12px;display:flex}.todo-subgroup{min-width:0}.todo-subgroup-head{align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.todo-subgroup-client{letter-spacing:-.01em;color:var(--ink);transition:color var(--dur-base) ease;font-size:19px;font-weight:600;text-decoration:none}.todo-subgroup-client:hover{color:var(--accent-ink)}.todo-subgroup-count{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);font-size:12px}.todo-subgroup-rule{background:var(--rule);flex:1;height:1px}.todo-subgroup-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);white-space:nowrap;font-size:12px}.todo-table{margin-top:0;overflow:visible}.todo-table td{padding-top:16px;padding-bottom:16px}.todo-table tbody td{vertical-align:top}.todo-cell-task{min-width:0;max-width:62ch}.todo-title{color:var(--ink);letter-spacing:-.003em;transition:color var(--dur-base) ease;font-size:15.5px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-block}.todo-title:hover{color:var(--accent-ink)}.todo-row-body{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.todo-row-chips{font-family:var(--font-plex-mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.todo-due{color:var(--ink-2)}.todo-due-soon{color:var(--mustard-ink)}.todo-due-overdue{color:#c53637;color:lab(45.9853% 56.8958 34.8481);font-weight:500}.todo-type-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:1px 4px;font-size:12.5px;display:inline-block}.todo-decision{color:var(--mustard-ink)}.todo-table .todo-cell-decision{white-space:nowrap;width:130px}.todo-decision-pill{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.todo-decision-pm_owns{color:var(--ink-2);background:var(--paper-2)}.todo-decision-needs_owner{color:var(--mustard-ink);border-color:var(--mustard);background:var(--mustard-soft)}.todo-decision-heads_up{color:var(--sk-meaningful-ink);border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft)}.todo-table .todo-cell-age{text-align:right;white-space:nowrap;width:110px;font-family:var(--font-plex-mono)}.todo-age{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.todo-status{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:11px}.todo-status-blocked{color:var(--mustard-ink)}.todo-status-in_progress{color:var(--accent-ink)}.todo-table .todo-cell-actions{text-align:right;white-space:nowrap;width:56px}.domain-add-cancel:disabled{cursor:not-allowed;opacity:.5}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);overflow:hidden}.panel-head{border-bottom:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:16px 24px;font-weight:500;display:flex}.panel-body{padding:24px}.id-field{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;align-items:baseline;column-gap:16px;padding:12px 0;display:grid}.id-field:last-child{border-bottom:0}.id-field .k{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.id-field .v{color:var(--ink);font-size:14.5px}.id-field .v.mono{font-family:var(--font-plex-mono);font-size:13px}.id-field .v.list{flex-wrap:wrap;gap:4px;display:flex}.id-field-v-action{align-items:center;gap:12px;display:flex}.id-field-v-action>.id-edit-trigger,.id-field-v-action>.readonly-tip{margin-left:auto}.um-list{margin-top:16px}.um-readonly-list{font-family:var(--font-plex-mono);color:var(--ink-2);margin-top:16px;padding:0;font-size:13.5px;list-style:none}.um-row{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);grid-template-columns:1.3fr 1.7fr auto;align-items:end;column-gap:32px;margin-bottom:-1px;padding:16px 24px;display:grid}.um-domain{font-family:var(--font-plex-mono);color:var(--ink);font-size:17px;font-weight:500}.um-meta{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:4px}.um-view-btn{border:1px solid var(--rule);cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border-radius:2px;align-items:center;gap:4px;margin-top:8px;padding:2px 8px 2px 4px;font-size:12px;display:inline-flex}.um-view-btn:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper)}.um-view-btn>svg{color:var(--mute);flex:none}.um-view-btn:hover>svg{color:var(--ink-2)}.um-field-label{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;display:block}.input{border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--card-radius);width:100%;height:38px;color:var(--ink);outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.input:focus{border-color:var(--ink)}.select{appearance:none;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23555' stroke-width='1.2' fill='none'/></svg>") no-repeat right 16px center;padding-right:32px}.field-row{align-items:center;gap:8px;display:flex}.or{font-family:var(--font-plex-mono);color:var(--mute);align-self:center;align-items:center;height:38px;padding:0 4px;font-size:12px;display:inline-flex}.ghost-link{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-family:inherit;font-size:13.5px;text-decoration:underline;text-decoration-thickness:1px}.ghost-link:hover{color:var(--accent-ink)}.legend{color:var(--mute);font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.legend .item{align-items:center;gap:8px;display:inline-flex}.ask-wrap{margin-top:32px}.ask-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:32px;display:grid}.ask-main{min-width:0}.ask-companion{flex-direction:column;gap:8px;display:flex;position:sticky;top:20px}.ask-companion-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-companion-toggle{cursor:pointer;color:var(--ink-1);background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.ask-companion-toggle>svg:first-child{color:var(--mute)}.ask-companion-title{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-size:14px;font-weight:600}.ask-companion-counts{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.03em;white-space:nowrap;font-size:11px}.ask-companion-counts strong{color:var(--ink-1);font-weight:700}.ask-companion-collapsed-note{color:var(--mute);margin:0;font-size:12.5px;line-height:1.5}.ask-companion-legend{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);flex-wrap:wrap;gap:12px;font-size:10.5px;display:inline-flex}.ask-companion-legend-item{align-items:center;gap:4px;display:inline-flex}.ask-companion-frame{border-radius:12px;flex:none;height:400px;min-height:0}.ask-companion-readout{width:auto;padding:12px;bottom:12px;left:12px;right:12px}.ask-companion-readout .agency-graph-readout-title{font-size:17px}.ask-companion-readout-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.ask-companion-readout-actions .agency-graph-open{margin-top:0}.ask-companion-ask{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-plex-mono);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-base), color var(--dur-base);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;display:inline-flex}.ask-companion-ask:hover:not(:disabled){background:var(--accent);color:var(--paper)}.ask-companion-ask:disabled{opacity:.5;cursor:progress}.ask-companion-lit{border-radius:var(--card-radius);border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0f16db;background:lab(4.36424% .535183 -3.98311/.86);padding:8px 12px 12px;animation:.38s wiki-stage-narration-in;position:absolute;bottom:12px;left:12px;right:12px}.ask-companion-lit-kind{color:var(--mute);letter-spacing:.1em;font-size:10px}.ask-companion-lit-list{color:var(--ink-1);margin:4px 0 0;font-size:12.5px;line-height:1.45}.ask-companion-hint{text-align:center;font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);pointer-events:none;font-size:10px;position:absolute;bottom:12px;left:0;right:0}@media (max-width:1180px){.ask-layout{grid-template-columns:1fr}.ask-companion{position:static}.ask-companion-frame{height:340px}}.ask-input-row{align-items:stretch;gap:8px;display:flex}.ask-input{font-family:var(--font-plex-sans);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);resize:vertical;min-height:70px;transition:border-color var(--dur-base);outline:none;flex:1;padding:12px 16px;font-size:16px;line-height:1.45}.ask-input:focus{border-color:var(--accent)}.ask-input::placeholder{color:var(--mute)}.ask-input:disabled{color:var(--mute);background:var(--paper-2);cursor:progress}.ask-submit{align-self:stretch}.btn.ask-submit:disabled{opacity:1;cursor:progress;background:var(--paper-2);border-color:var(--rule-strong);color:var(--mute)}.btn.ask-submit:disabled .spin{color:var(--ink-2)}.ask-kbd{font-family:var(--font-plex-mono);color:var(--mute);background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;margin-left:4px;padding:1px 4px;font-size:12px}.ask-input-hint{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.ask-thinking-monitor{border:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-plex-mono);border-radius:2px;flex-direction:column;gap:4px;min-height:60px;max-height:none;margin-top:16px;padding:12px 16px;font-size:12px;display:flex}.ask-tm-progress{background:linear-gradient(90deg, transparent 0%, var(--accent) 30%, var(--accent) 70%, transparent 100%);background-size:200% 100%;height:3px;margin:-14px -16px 12px;animation:1.4s linear infinite progress-slide}@media (prefers-reduced-motion:reduce){.ask-tm-progress{background:var(--accent);opacity:.4;animation:none!important}}.ask-tm-line{align-items:center;gap:8px;animation:.4s ease-out ask-tm-in;display:flex}.ask-tm-arrow{color:var(--accent);flex:none;align-items:center;display:inline-flex}.ask-tm-text{flex:1}.ask-tm-check{color:var(--sk-human);flex:none}.ask-tm-line.is-past{color:var(--mute)}.ask-tm-line.is-past .ask-tm-arrow{color:var(--mute-2)}.ask-tm-line.is-current{color:var(--ink)}.ask-tm-line.is-current .ask-tm-text{background-image:linear-gradient(100deg, var(--ink) 0%, var(--ink) 38%, var(--accent) 50%, var(--ink) 62%, var(--ink) 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ask-tm-sheen}@keyframes ask-tm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-tm-sheen{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ask-tm-line{animation:none!important}.ask-tm-line.is-current .ask-tm-text{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;animation:none}}.ask-input-hint kbd{font-family:var(--font-plex-mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule-strong);text-align:center;border-radius:2px;min-width:16px;padding:0 4px;font-size:12.5px}.ask-suggestions-wrap{flex-direction:column;gap:24px;display:flex}.ask-suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ask-suggestions-wrap .ask-suggestions+.ask-suggestions{margin-top:0}.ask-suggestions-label{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-basis:100%;margin-bottom:2px;font-size:12px}.ask-suggestion{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-base), color var(--dur-base);border-radius:2px;padding:4px 12px;font-family:inherit;font-size:13px}.ask-suggestion:hover{border-color:var(--accent);color:var(--ink)}.ask-error{border-left:3px solid var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-plex-mono);align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:12.5px;display:flex}.ask-answer{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);margin-top:24px;overflow:hidden}.ask-answer-head{border-bottom:1px solid var(--rule);background:var(--paper-2);padding:12px 24px}.ask-q{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);font-size:12px}.ask-answer-body{color:var(--ink);padding:24px 24px 16px;font-size:15px;line-height:1.55}.ask-answer-body p{margin:0 0 12px}.ask-answer-body p:last-child{margin-bottom:0}.ask-answer-body strong{color:var(--ink);font-weight:600}.ask-answer-body em{font-style:italic}.ask-deltas{flex-direction:column;gap:8px;padding:0 24px 16px;display:flex}.ask-deltas-label{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:2px;font-size:12px}.ask-delta{border:1px solid var(--rule);background:var(--paper);border-radius:4px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.ask-delta-op-close{border-left:2px solid #c53637;border-left:2px solid lab(45.9853% 56.8958 34.8481)}.ask-delta-op-create{border-left:2px solid var(--accent)}.ask-delta-head{align-items:center;gap:8px;display:flex}.ask-delta-op-tag{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:2px 4px;font-size:12.5px}.ask-delta-op-tag-close{color:#8d000f;color:lab(28.5252% 57.3552 40.6532);background:#ffe7e4;background:lab(93.8292% 12.2803 6.63641)}.ask-delta-op-tag-create{background:var(--accent-soft);color:var(--accent-ink)}.ask-delta-client{color:var(--ink);border-bottom:1px dashed var(--rule-strong);font-weight:500;text-decoration:none}.ask-delta-client:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.ask-delta-confidence{font-family:var(--font-plex-mono);color:var(--mute);margin-left:auto;font-size:12px}.ask-delta-body{flex-direction:column;gap:4px;display:flex}.ask-delta-title{color:var(--ink);font-size:14px;font-weight:500}.ask-delta-meta{font-family:var(--font-plex-mono);letter-spacing:.03em;color:var(--mute);font-size:12px}.ask-delta-reasoning{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.45}.ask-delta-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.ask-delta-accept{font-family:var(--font-plex-mono);letter-spacing:.04em;cursor:pointer;background:var(--ink);color:var(--paper);border:1px solid var(--ink);transition:background var(--dur-base);border-radius:2px;padding:4px 12px;font-size:12px}.ask-delta-accept:hover{background:var(--ink-2)}.ask-delta-accept:disabled{cursor:not-allowed;opacity:.5}.ask-delta-reject{font-family:var(--font-plex-mono);letter-spacing:.04em;cursor:pointer;border:1px solid var(--rule-strong);color:var(--mute);transition:color var(--dur-base);background:0 0;border-radius:2px;padding:4px 12px;font-size:12px}.ask-delta-reject:hover{color:var(--ink-2)}.ask-delta-reject:disabled{cursor:not-allowed;opacity:.5}.ask-delta-error{font-family:var(--font-plex-mono);color:#c53637;color:lab(45.9853% 56.8958 34.8481);font-size:12px}.ask-delta-accepted{opacity:.78}.ask-delta-accepted:hover{opacity:1}.ask-delta-title-done{text-decoration:line-through;-webkit-text-decoration-color:var(--mute);-webkit-text-decoration-color:var(--mute);-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute);color:var(--ink-2);text-decoration-thickness:1px}.ask-delta-done-pill{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--ink-2);border-radius:2px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:12.5px;display:inline-flex}.ask-delta-view{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);border-bottom:1px dashed var(--rule-strong);transition:color var(--dur-base), border-color var(--dur-base);font-size:12px;text-decoration:none}.ask-delta-view:hover{color:var(--accent-ink);border-color:var(--accent)}.ask-delta-done{background:var(--paper-2);font-family:var(--font-plex-mono);color:var(--mute);border-radius:2px;align-items:center;gap:8px;padding:4px 12px;font-size:11.5px;display:inline-flex}.ask-delta-done .caps{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px}.ask-delta-summary{color:var(--ink-2);font-family:var(--font-plex-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ask-delta-rejected{opacity:.7}.ask-delta-undo{cursor:pointer;color:var(--accent-ink);font-family:var(--font-plex-mono);background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.ask-md-code{font-family:var(--font-plex-mono);background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;padding:1px 4px;font-size:.92em}.lede-code{font-family:var(--font-plex-mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;padding:0 4px;font-size:.88em}.ask-md-list{color:var(--ink);margin:0 0 12px;padding-left:16px}.ask-md-list li{margin-bottom:4px;line-height:1.55}.ask-md-list li:last-child{margin-bottom:0}.ask-answer-foot{font-family:var(--font-plex-mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px 16px;font-size:11.5px;display:flex}.ask-answer-foot .sep{background:var(--rule-strong);border-radius:999px;width:3px;height:3px}.ask-evidence{border-top:1px solid var(--rule);background:var(--paper-2)}.ask-evidence>summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:4px;padding:12px 24px;font-size:12px;font-weight:500;list-style:none;display:flex}.ask-evidence>summary::-webkit-details-marker{display:none}.ask-evidence>summary>svg{transition:transform var(--dur-base);transform:rotate(-90deg)}.ask-evidence[open]>summary>svg{transform:rotate(0)}.ask-evidence-count{color:var(--mute);margin-left:2px;font-weight:400}.ask-evidence-body{flex-direction:column;gap:24px;padding:4px 24px 24px;display:flex}.ask-ev-section{flex-direction:column;display:flex}.ask-ev-head{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.ask-ev-head>svg{color:var(--mute);flex:none}.ask-ev-num{color:var(--mute);margin-left:2px;font-weight:400}.ask-ev-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ask-ev-item{border:1px solid var(--rule);background:var(--surface);border-radius:3px;padding:12px;font-size:13.5px;line-height:1.5}.ask-ev-item-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-ev-title{color:var(--ink);flex:1;min-width:0;font-weight:500}.ask-ev-client{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--accent-ink);border-bottom:1px dashed var(--accent);font-size:12px;text-decoration:none}.ask-ev-client:hover{color:var(--accent)}button.ask-ev-day-trigger{border:0;border-bottom:1px dashed var(--accent);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:4px;padding:0;display:inline-flex}.drawer-open-icon{opacity:.55;transition:opacity var(--dur-base) ease}button:hover>.drawer-open-icon,button:focus-visible>.drawer-open-icon{opacity:1}.ask-ev-when{font-family:var(--font-plex-mono);color:var(--mute);margin-left:auto;font-size:11.5px}.ask-ev-meta{font-family:var(--font-plex-mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.ask-ev-body{color:var(--ink-2);margin:8px 0 0}.ask-ev-sub{border-top:1px dashed var(--rule);margin-top:8px;padding-top:8px}.ask-ev-sub-label{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12.5px;display:block}.ask-ev-sub ul{color:var(--ink-2);margin:0;padding-left:16px}.ask-ev-sub ul li{margin-bottom:2px}.ask-ev-more{color:var(--mute);margin-left:-18px;font-style:italic;list-style:none}.ask-ev-item.ask-ev-briefing,.ask-ev-item.ask-ev-meeting{border-left:3px solid var(--accent)}.ask-ev-item.ask-ev-incident{border-left:3px solid #d55753;border-left:3px solid lab(54.3377% 50.2958 29.345)}.ask-ev-item.ask-ev-wiki-card{border-left:3px solid var(--sk-meaningful)}.ask-ev-wiki-title{color:var(--ink-1);font-weight:600}.ask-ev-cited-badge{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent);white-space:nowrap;border-radius:2px;padding:1px 4px;font-size:12px}.ask-ev-item.is-scanned{opacity:.62;border-left-color:var(--rule-strong);background:var(--paper)}.ask-ev-item.is-scanned:hover{opacity:.92}.ask-evidence-cited{color:var(--accent-ink);font-weight:600}.ask-raw-toggle{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.ask-raw-toggle:hover{color:var(--ink-2)}.ask-raw{background:var(--paper-2);border:1px dashed var(--rule-strong);font-family:var(--font-plex-mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0 24px 16px;padding:12px;font-size:12px;line-height:1.5}.ask-no-citations{border-left:3px solid var(--mustard);background:var(--mustard-soft);color:var(--mustard-ink);margin:0 24px 16px;padding:8px 12px;font-size:12.5px;line-height:1.5}.ask-ev-scanned{margin-top:8px}.ask-ev-scanned>summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:4px;padding:4px 0;font-size:12.5px;list-style:none;display:inline-flex}.ask-ev-scanned>summary::-webkit-details-marker{display:none}.ask-ev-scanned>summary>svg{transition:transform var(--dur-base);transform:rotate(-90deg)}.ask-ev-scanned[open]>summary>svg{transform:rotate(0)}.ask-ev-scanned>summary:hover{color:var(--ink-2)}.ask-ev-scanned>.ask-ev-list{margin-top:4px}.pipe-panel{margin-top:32px}.pipe-rows{flex-direction:column;display:flex}.pipe-row{border-bottom:1px solid var(--rule);grid-template-columns:80px minmax(140px,1fr) minmax(110px,1.3fr) minmax(140px,1fr) minmax(110px,1.3fr) minmax(140px,1fr);align-items:center;gap:16px;padding:24px;display:grid}.pipe-row:last-child{border-bottom:0}.pipe-source{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12px}.pipe-stage{flex-direction:column;gap:4px;display:flex;position:relative}.pipe-stage.has-tip{cursor:help}.pipe-stage-tip{text-transform:none;letter-spacing:.01em;text-align:left;width:max-content;max-width:280px;padding:8px 12px;line-height:1.45;white-space:normal!important;font-size:12px!important}.pipe-stage:hover>.pipe-stage-tip,.pipe-stage:focus-within>.pipe-stage-tip{opacity:1}.pipe-stage:last-child>.pipe-stage-tip{left:auto;right:0;transform:none}.pipe-stage:last-child>.pipe-stage-tip:after{left:auto;right:16px;transform:none}.pipe-source+.pipe-stage>.pipe-stage-tip{left:0;right:auto;transform:none}.pipe-source+.pipe-stage>.pipe-stage-tip:after{left:16px;right:auto;transform:none}.stage-head{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.health{background:var(--rule-strong);flex:none;width:7px;height:7px}.health-fresh{background:var(--sk-human);animation:1.6s ease-in-out infinite pipe-pulse}.health-stale{background:var(--rule-strong)}.health-cold{background:#c17f21;background:lab(59.1325% 20.9389 57.3315)}.health-never{background:var(--rule)}@keyframes pipe-pulse{0%,to{opacity:1}50%{opacity:.35}}.stage-freshness{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:lowercase;margin-top:4px;font-size:12.5px}.stage-freshness-fresh{color:var(--sk-human-ink,var(--ink-2))}.stage-freshness-stale{color:var(--mute)}.stage-freshness-cold{color:#8b5600;color:lab(41.5134% 26.9955 88.1151)}.stage-freshness-never{color:var(--rule-strong)}.stage-num{font-family:var(--font-plex-sans);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.025em;margin-top:4px;font-size:30px;font-weight:600;line-height:1}.pipe-row.idle .stage-num{color:var(--mute-2)}.stage-meta{font-family:var(--font-plex-mono);color:var(--mute);margin-top:4px;font-size:11.5px}.pipe-arrow{align-items:center;height:28px;display:flex;position:relative}.arrow-line{background:var(--rule-strong);width:100%;height:1px}.pipe-row.idle .arrow-line{background:0 0;background-image:linear-gradient(to right, var(--mute-2) 50%, transparent 50%);background-repeat:repeat-x;background-size:5px 1px}.arrow-cap{color:var(--rule-strong);background:var(--surface);padding-left:2px;font-size:13px;line-height:1;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.pipe-row.idle .arrow-cap{color:var(--mute-2)}.arrow-dot{background:var(--accent);pointer-events:none;width:5px;height:5px;animation:2.6s linear infinite pipe-travel;position:absolute;top:50%;left:0;transform:translateY(-50%)}.arrow-dot.d2{animation-delay:.85s}.arrow-dot.d3{animation-delay:1.7s}@keyframes pipe-travel{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}.arrow-heartbeat{background:var(--mute);pointer-events:none;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite pipe-heartbeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pipe-heartbeat{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.7)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.arrow-heartbeat{opacity:.6;animation:none}}.arrow-rate{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;margin-top:4px;font-size:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pipe-row.idle .arrow-rate{color:var(--mute-2)}@media (prefers-reduced-motion:reduce){.arrow-dot{display:none}.health-fresh{animation:none}}.settings-grid .settings-cat{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--rule);grid-column:1/-1;margin-top:-8px;padding-bottom:8px;font-size:12px}.settings-grid .settings-cat:first-child{margin-top:0}.settings-grid{grid-template-columns:240px 1fr;gap:48px;margin-top:48px;display:grid}.settings-grid .head .caps{display:block}.settings-grid .head h2{font-family:var(--font-plex-sans);font-size:var(--fs-h2);letter-spacing:-.015em;overflow-wrap:anywhere;margin:8px 0 4px;font-weight:600}.settings-grid .head p{color:var(--mute);margin:0;font-size:14px}.kv-row{border-bottom:1px solid var(--rule);grid-template-columns:160px 1fr;column-gap:24px;padding:16px 0;display:grid}.kv-row:last-child{border-bottom:0}.kv-key{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.kv-val{color:var(--ink);font-size:15px}.kv-val.mono{font-family:var(--font-plex-mono)}.tz-select{flex-direction:column;gap:4px;max-width:320px;display:flex}.mailbox,.settings-card{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);padding:24px;position:relative}.settings-card .kv-row:first-of-type{padding-top:0}.settings-card-actions{padding-top:16px}.sync-steps{border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--card-radius);max-width:720px;margin-top:12px;overflow:hidden}.sync-step{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.sync-step:last-child{border-bottom:0}.sync-step-mark{border:1px solid var(--rule-strong);background:var(--surface);width:22px;height:22px;color:var(--mute);font-family:var(--font-plex-mono);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.sync-step-active .sync-step-mark{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.sync-step-active .sync-step-mark .dot-pulse{background:var(--accent);width:7px;height:7px}.sync-step-done .sync-step-mark{border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft);color:var(--sk-meaningful-ink)}.sync-step-skipped .sync-step-mark{border-color:var(--rule);background:var(--paper-2);color:var(--mute)}.sync-step-skipped .sync-step-title{color:var(--mute)}.sync-step-error .sync-step-mark{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink)}.sync-step-error .sync-step-meta{color:var(--accent-ink)}.sync-all-panel{margin-top:24px}.sync-all-row{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sync-last-completed{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);-webkit-text-decoration:underline dotted var(--rule);-webkit-text-decoration:underline dotted var(--rule);-webkit-text-decoration:underline dotted var(--rule);text-decoration:underline dotted var(--rule);text-underline-offset:3px;cursor:help;font-size:11.5px}.sync-done-footer{background:var(--sk-meaningful-soft);border:1px solid var(--sk-meaningful);border-radius:var(--card-radius);color:var(--sk-meaningful-ink);font-family:var(--font-plex-mono);letter-spacing:.04em;align-items:center;gap:8px;max-width:720px;margin-top:8px;padding:8px 12px;font-size:11.5px;display:flex}.sync-stalled-banner{background:var(--mustard-soft);border:1px solid var(--mustard);border-radius:var(--card-radius);color:var(--mustard-ink);align-items:center;gap:8px;max-width:720px;margin-top:8px;padding:8px 12px;font-size:12.5px;display:flex}.sync-stalled-banner>svg{flex:none}.sync-stalled-text{flex:1;line-height:1.45}.sync-stalled-resume{flex:none;align-items:center;gap:4px;display:inline-flex}.sync-done-mark{background:var(--sk-human);width:16px;height:16px;color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.sync-done-text{flex:1}.sync-done-dismiss{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);cursor:pointer;-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);text-decoration:underline dashed var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration-thickness:1px}.sync-done-dismiss:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sync-preview{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin:0 0 12px;font-size:11.5px}.sync-preview strong{color:var(--ink);font-weight:600}.classify-backlog{background:#fff3df;background:lab(96.6147% 2.67658 15.355);border:1px solid #f0c781;border:1px solid lab(82.72% 8.74323 40.8395);border-left-width:3px;border-radius:3px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.classify-backlog-big{background:#ffe9c9;background:lab(94.1729% 9.23789 26.2299);border-color:#eca851;border-color:lab(74.2674% 20.0168 53.8013)}.classify-backlog-icon{color:#8c5500;color:lab(41.6382% 22.4672 70.493);flex:none}.classify-backlog-body{flex:1;min-width:0}.classify-backlog-head{color:var(--ink);font-size:13.5px}.classify-backlog-head strong{font-weight:600}.classify-backlog-sub{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.02em;margin-top:2px;font-size:12px}.classify-backlog-btn{flex:none}.sync-step-title{color:var(--ink);flex:none;font-weight:500}.sync-step-upcoming .sync-step-title{color:var(--mute)}.sync-step-meta{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);text-transform:uppercase;margin-left:auto;font-size:12px}.sync-step-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mailbox+.mailbox{margin-top:16px}.mailbox-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding-bottom:16px;display:flex}.mailbox-head .addr{font-family:var(--font-plex-mono);color:var(--ink);font-size:16px;font-weight:500}.mailbox-disconnect{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);cursor:pointer;-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);text-decoration:underline dashed var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:12px;text-decoration-thickness:1px}.mailbox-disconnect:hover{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.mailbox-body{padding-top:4px}.mailbox-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.footrail{border-top:1px solid var(--rule);font-family:var(--font-plex-mono);font-size:var(--fs-caps);color:var(--mute);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:32px;margin-top:96px;padding:24px 0 0;display:flex}.footrail .grow{flex:1}.footrail b{color:var(--ink);font-weight:500}.footrail-version{color:var(--mute-2);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);text-decoration:underline dashed var(--rule-strong);text-underline-offset:3px;transition:color var(--dur-base);align-items:center;gap:8px;margin-left:auto;text-decoration-thickness:1px;display:inline-flex}.footrail-version:hover{color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}.footrail-pip{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.footrail-pip-sync{background:var(--sk-human)}.footrail-pip-behind{background:var(--mustard)}.footrail-pip-ahead{background:var(--sk-meaningful)}.page-transition{animation:page-in var(--dur-slow) ease-out}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dot-pulse{background:var(--accent);flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-progress{background:linear-gradient(90deg, transparent 0%, var(--accent) 30%, var(--accent) 70%, transparent 100%);z-index:5;pointer-events:none;background-size:200% 100%;height:3px;animation:1.4s linear infinite progress-slide;position:absolute;top:-1px;left:-1px;right:-1px}@keyframes progress-slide{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dot-pulse,.spin,.page-progress{animation:none!important}.page-progress{background:var(--accent);opacity:.4}}.result-line{border:1px solid var(--rule);background:var(--surface);font-family:var(--font-plex-mono);color:var(--ink-2);letter-spacing:.02em;align-items:center;gap:8px;max-width:720px;margin-top:12px;padding:8px 12px;font-size:12.5px;display:flex}.result-line.ok{border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft);color:var(--sk-meaningful-ink)}.result-line.err{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.result-line .mark{background:currentColor;flex:none;width:8px;height:8px}.subject{color:var(--ink);font-weight:500;font-size:calc(var(--fs-table) + 1px);letter-spacing:-.005em}.from-name{color:var(--ink);font-weight:500;font-size:var(--fs-table);overflow-wrap:anywhere;min-width:0}.from-email{font-family:var(--font-plex-mono);color:var(--mute);overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:13px;display:inline-flex}.from-cell-td{position:relative}.block-sender-wrap{display:inline-flex;position:relative}.block-sender-btn{border-radius:var(--card-radius);width:18px;height:18px;color:var(--mute-2);cursor:pointer;opacity:0;transition:opacity var(--dur-base), color var(--dur-base), border-color var(--dur-base), background var(--dur-base);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}tr:hover .block-sender-btn,.block-sender-btn.is-open,.block-sender-btn:focus-visible{opacity:1}.block-sender-btn:hover,.block-sender-btn.is-open{color:var(--ink);border-color:var(--rule-strong);background:var(--paper-2)}.block-sender-popover{z-index:30;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);flex-direction:column;width:360px;display:flex;position:fixed;overflow:hidden;box-shadow:0 6px 20px #0506071f;box-shadow:0 6px 20px lab(1.55868% -.166647 -.636861/.12)}.block-sender-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.block-sender-head .caps{color:var(--mute);font-size:var(--fs-caps)}.block-sender-close{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:2px}.block-sender-close:hover{color:var(--ink)}.block-sender-choice{border:0;border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.block-sender-choice label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.block-sender-choice code{font-family:var(--font-plex-mono);background:var(--paper-2);color:var(--ink-2);word-break:break-all;padding:1px 4px;font-size:12.5px}.block-sender-purge{color:var(--ink-2);cursor:pointer;border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.block-sender-purge strong{color:var(--ink);font-weight:600}.block-sender-purge-empty{cursor:default;color:var(--mute);font-style:italic}.block-sender-actions{background:var(--paper-2);justify-content:flex-end;gap:4px;padding:8px 12px;display:flex}.block-sender-actions .btn{padding:4px 12px;font-size:12.5px}.received{font-family:var(--font-plex-mono);color:var(--ink-2);white-space:nowrap;font-size:13.5px;line-height:1.5}.received small{color:var(--mute)}.why{color:var(--mute);gap:8px;max-width:80ch;margin-top:8px;font-size:13.5px;line-height:1.5;display:flex}.why .kw{font-family:var(--font-plex-mono);letter-spacing:.14em;color:var(--accent-ink);flex:none;padding-top:2px;font-size:12px}.sk-dot{width:8px;height:8px;display:inline-block}.sk-dot.human{background:var(--sk-human)}.sk-dot.meaningful{background:var(--sk-meaningful)}.sk-dot.noise{background:var(--sk-noise)}.sk-dot.news{background:var(--sk-news)}.sk-dot.unknown{background:var(--sk-unknown)}@media (prefers-reduced-motion:reduce){.page-transition,.brand-mark:after{transition:none!important;animation:none!important}}.cmdk-overlay{z-index:90;animation:cmdk-overlay-in var(--dur-base) ease-out;background:#201c1952;background:lab(10.663% 1.39488 2.69573/.32);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}@keyframes cmdk-overlay-in{0%{opacity:0}to{opacity:1}}.cmdk-dialog{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);width:min(640px,100vw - 32px);animation:cmdk-dialog-in var(--dur-mid) ease-out;flex-direction:column;display:flex;overflow:hidden}@keyframes cmdk-dialog-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cmdk-input-row{border-bottom:1px solid var(--rule-strong);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.cmdk-search-icon{color:var(--mute);flex:none}.cmdk-input-row .cmdk-kbd{background:var(--paper-2)}.cmdk-input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:16px}.cmdk-input::placeholder{color:var(--mute)}.cmdk-kbd{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);align-items:center;padding:2px 4px;font-size:12.5px;display:inline-flex}.cmdk-list{flex-direction:column;max-height:440px;display:flex;overflow-y:auto}.cmdk-group{font-family:var(--font-plex-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);border-bottom:1px solid var(--rule);padding:8px 16px 4px;font-size:12px}.cmdk-item{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;display:flex}.cmdk-item:last-child{border-bottom:0}.cmdk-item.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 2px 0 0 var(--accent)}.cmdk-item-icon{color:var(--mute);flex:none}.cmdk-item.active .cmdk-item-icon{color:var(--accent)}.cmdk-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmdk-item-detail{font-family:var(--font-plex-mono);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmdk-item.active .cmdk-item-detail,.cmdk-item.active .cmdk-item-hint{color:var(--accent-ink);opacity:.75}.cmdk-item-detailed{align-items:flex-start;padding:8px 16px}.cmdk-item-detailed .cmdk-item-icon{margin-top:2px}.cmdk-item-hint{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.cmdk-empty{text-align:center;font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);padding:24px 16px;font-size:12.5px}.cmdk-footer{border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);text-transform:uppercase;gap:16px;padding:8px 16px;font-size:12px;display:flex}.cmdk-footer span{align-items:center;gap:4px;display:inline-flex}@media (prefers-reduced-motion:reduce){.cmdk-overlay,.cmdk-dialog{animation:none!important}}.toast-stack{z-index:80;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:calc(100vw - 48px);display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);color:var(--ink);min-width:280px;max-width:460px;animation:toast-in var(--dur-slow) ease-out;align-items:center;gap:12px;padding:12px;font-size:13.5px;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-icon{flex:none}.toast-success .toast-icon{color:var(--sk-meaningful-ink)}.toast-error .toast-icon{color:var(--accent-ink)}.toast-info .toast-icon{color:var(--ink-2)}.toast-message{flex:1;line-height:1.4}.toast-action{border:0;border-left:1px solid var(--rule);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;margin-left:4px;padding:4px 12px;font-size:11.5px;font-weight:500}.toast-action:hover{color:var(--accent-ink)}.toast-dismiss{color:var(--mute);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.toast-dismiss:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.toast{animation:none!important}}.banner{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);color:var(--ink-2);align-items:center;gap:12px;max-width:720px;margin-top:24px;padding:12px 16px;font-size:13.5px;display:flex}.banner:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.banner.ok{border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft);color:var(--sk-meaningful-ink)}.banner.err{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.banner-connect{align-items:flex-start}.banner-connect:before{display:none}.banner-connect-bird{color:var(--teal);flex:none;margin-top:2px;animation:.65s cubic-bezier(.22,1.1,.36,1) both banner-bird-arrive}.banner-connect-copy{flex-direction:column;gap:2px;display:flex}.banner-connect-sub{opacity:.85;font-size:12.5px}@keyframes banner-bird-arrive{0%{opacity:0;transform:translate(-22px,-12px)rotate(-12deg)}55%{opacity:1;transform:translate(3px,2px)rotate(4deg)}75%{transform:translate(-1px,-1px)rotate(-1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.banner-connect-bird{animation:none}}.signin-shell{background:radial-gradient(120% 100% at 20% 0%, var(--accent) 0%, transparent 55%), radial-gradient(120% 100% at 80% 100%, var(--accent) 0%, transparent 55%), linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);flex:1;justify-content:center;align-items:center;padding:96px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.signin-shell{background:radial-gradient(120% 100% at 20% 0%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 55%), radial-gradient(120% 100% at 80% 100%, color-mix(in oklab, var(--accent) 5%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%)}}.signin-shell{background-size:200% 200%,200% 200%,100% 100%;min-height:100vh;animation:32s linear infinite aurora-drift}@keyframes aurora-drift{0%{background-position:0 0,100% 100%,0 0}50%{background-position:100%,0%,0 0}to{background-position:0 0,100% 100%,0 0}}@media (prefers-reduced-motion:reduce){.signin-shell{animation:none}}.signin-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);width:100%;max-width:420px;padding:32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e0a070a,0 12px 32px #0e0a070f;box-shadow:0 1px 2px lab(3.03542% .975616 1.60148/.04),0 12px 32px lab(3.03542% .975616 1.60148/.06)}.signin-brand-mark{width:36px;height:36px;margin:0 0 16px;display:block}.signin-card .signin-eyebrow{color:var(--mute);align-items:center;gap:12px;margin:0 0 8px;display:flex}.signin-eyebrow-rule{background:var(--rule);flex:1;height:1px}.signin-card .signin-title{margin:0}.signin-card .signin-tagline{font-family:var(--font-plex-sans);color:var(--ink-2);letter-spacing:.005em;margin:8px 0 0;font-size:14px;font-style:italic}.signin-card .signin-lede{color:var(--mute);margin:16px 0 0;font-size:13.5px;line-height:1.5}.signin-card form{margin-top:24px}.signin-card .signin-cta{text-align:center;margin-top:24px;display:block}.signin-card .btn{width:100%}.system-shell{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);flex:1;justify-content:center;align-items:center;min-height:100vh;padding:96px 24px;display:flex}.system-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);text-align:center;width:100%;max-width:480px;padding:32px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e0a070a,0 12px 32px #0e0a070f;box-shadow:0 1px 2px lab(3.03542% .975616 1.60148/.04),0 12px 32px lab(3.03542% .975616 1.60148/.06)}.system-card-404{--system-icon-soft:var(--teal-soft);--system-icon-ink:var(--teal-ink)}.system-card-error{--system-icon-soft:var(--danger-soft);--system-icon-ink:var(--danger-ink)}.system-card-icon{background:var(--system-icon-soft);width:64px;height:64px;color:var(--system-icon-ink);border-radius:999px;justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}.system-card-eyebrow{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);justify-content:center;align-items:center;gap:12px;margin:0 0 8px;display:flex}.system-card-title{font-family:var(--font-plex-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:600}.system-card-tagline{font-family:var(--font-plex-sans);color:var(--ink-2);margin:8px 0 0;font-size:14px;font-style:italic}.system-card-lede{color:var(--mute);margin:16px 0 0;font-size:13.5px;line-height:1.55}.system-card-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.system-card-actions .btn{width:100%}.system-card-footer{border-top:1px solid var(--rule);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2);margin:24px 0 0;padding-top:16px;font-size:11.5px}.system-card-digest{font-family:var(--font-plex-mono);background:var(--paper-2);color:var(--ink-2);word-break:break-all;text-align:left;border-radius:3px;margin:16px 0 0;padding:8px 12px;font-size:12px}.system-card-digest-key{color:var(--mute);margin-right:4px}.error-card{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);max-width:640px;margin-top:32px;overflow:hidden}.error-card-row{border-bottom:1px solid var(--rule);grid-template-columns:160px 1fr;column-gap:24px;padding:12px 16px;display:grid}.error-card-row:last-child{border-bottom:0}.error-card-key{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.error-card-val{color:var(--ink);word-break:break-word;font-size:14.5px}.error-card-val.mono{font-family:var(--font-plex-mono);color:var(--ink-2);font-size:13px}.error-actions{gap:12px;margin-top:24px;display:inline-flex}.signin-card .banner{max-width:none;margin-top:16px}.signin-card .signin-footer{border-top:1px solid var(--rule);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute-2);text-align:center;margin:24px 0 0;padding-top:16px;font-size:11.5px}@media (max-width:768px){.page{padding:24px 16px 64px}.panel-head{padding:12px 16px}.panel-body{padding:12px 16px 16px}.signal-flow .panel-body{overflow-x:auto}.flow-grid{min-width:720px}.flow-row{grid-template-columns:100px auto 30px;gap:12px}.flow-label{gap:4px;font-size:12px}.flow-cells{grid-template-columns:repeat(30,14px);gap:4px}.day-quickview{border-left:0;border-top:1px solid var(--rule-strong);width:100%;max-height:85vh;animation:dqv-slide-up var(--dur-slow) var(--ease-emphasized);inset:auto 0 0;box-shadow:0 -8px 24px #0506071a;box-shadow:0 -8px 24px lab(1.55868% -.166647 -.636861/.1)}@keyframes dqv-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dqv-head{padding:16px 16px 12px}.dqv-body{padding:12px 16px 16px}.contact-edit-row{grid-template-columns:1fr;gap:4px;padding:8px}.contact-edit-actions{justify-content:flex-end}.chip-remove,.contact-action{padding:4px}h1.title{font-size:26px}}.dqv-kind.kind-meeting{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.pca-agent{font-family:var(--font-plex-sans);color:var(--ink);background:var(--surface);flex-direction:column;display:flex;position:relative}.pca-scroller{flex-direction:column;gap:16px;max-height:360px;padding:16px 24px;display:flex;overflow-y:auto}.pca-empty{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.pca-empty-eyebrow{align-items:baseline;gap:12px;display:flex}.pca-empty-eyebrow .caps{color:var(--mute)}.pca-eyebrow-rule{background:var(--rule);flex:1;height:1px}.pca-agent-greeting{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-style:italic;animation:.36s ease-out pca-greeting-fade-in;display:flex}.pca-agent-greeting svg{color:var(--ink);opacity:.7;flex-shrink:0}@keyframes pca-greeting-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pca-agent-greeting{animation:none}}.pca-seed-list{background:var(--rule);border:1px solid var(--rule);border-radius:var(--card-radius);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pca-seed{background:var(--surface);text-align:left;width:100%;color:var(--ink);cursor:pointer;transition:background var(--dur-base), color var(--dur-base);border:0;align-items:center;gap:12px;padding:12px;font-family:inherit;font-size:13.5px;display:flex}.pca-seed:hover{background:var(--paper-2);color:var(--accent-ink)}.pca-seed-kind{width:22px;height:22px;color:var(--mute);background:var(--paper-2);border:1px solid var(--rule);flex:none;justify-content:center;align-items:center;display:inline-flex}.pca-seed:hover .pca-seed-kind{color:var(--accent);border-color:var(--accent);background:var(--surface)}.pca-seed-kind[data-kind=compose]{color:var(--accent)}.pca-seed-kind[data-kind=propose]{color:var(--mustard-ink);border-color:var(--mustard);background:var(--mustard-soft)}.pca-seed-label{flex:1}.pca-seed-key{font-family:var(--font-plex-mono);color:var(--mute);opacity:0;transition:opacity var(--dur-base);align-items:center;gap:2px;font-size:12.5px;display:inline-flex}.pca-seed:hover .pca-seed-key{opacity:1}.pca-seed-key kbd{border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-2);padding:1px 4px;font-family:inherit;font-size:12.5px;display:inline-block}.pca-gendoc{display:flex;position:relative}.pca-gendoc-trigger{color:var(--mute);border:1px dashed var(--rule-strong);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base), border-style var(--dur-base);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:12.5px;display:inline-flex}.pca-gendoc-trigger:hover{background:var(--paper-2);color:var(--ink-2);border-style:solid}.pca-gendoc-trigger>svg{color:var(--mute);transition:color var(--dur-base);flex:none}.pca-gendoc-trigger:hover>svg{color:var(--ink-2)}.pca-gendoc-caret{color:var(--mute);transition:color var(--dur-base);flex:none}.pca-gendoc-trigger:hover .pca-gendoc-caret{color:var(--ink-2)}.pca-gendoc-popover{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);z-index:10;flex-direction:column;gap:1px;min-width:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.pca-gendoc-item{text-align:left;cursor:pointer;transition:background var(--dur-base);background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;font-family:inherit;display:flex}.pca-gendoc-item:hover{background:var(--paper-2)}.pca-gendoc-item-label{color:var(--ink);font-size:13px;font-weight:500}.pca-gendoc-item-desc{color:var(--mute);font-size:12px;line-height:1.4}.pca-doc-toolbar{justify-content:flex-start;align-items:center;padding:4px 12px 0;display:flex}.pca-gendoc--toolbar .pca-gendoc-trigger{color:var(--mute);background:0 0;border:1px solid #0000;padding:4px 8px;font-size:11.5px}.pca-gendoc--toolbar .pca-gendoc-trigger:hover{background:var(--paper-2);color:var(--ink-2);border-color:var(--rule)}.pca-gendoc--toolbar .pca-gendoc-popover{top:auto;bottom:calc(100% + 4px)}.pca-thread,.pca-thread-turn{flex-direction:column;gap:16px;display:flex}.pca-msg{align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex}.pca-msg-prefix{width:18px;height:22px;color:var(--mute);font-family:var(--font-plex-mono);flex:none;justify-content:flex-start;align-items:center;font-size:14px;line-height:1;display:inline-flex}.pca-msg-user .pca-msg-prefix{color:var(--mute);padding-top:2px}.pca-msg-user .pca-msg-text{color:var(--ink);font-family:var(--font-plex-sans);font-weight:500}.pca-msg-agent{align-items:flex-start}.pca-msg-agent .pca-msg-prefix{padding-top:4px}.pca-msg-agent .pca-msg-body{flex:1;min-width:0}.pca-flavor-medium .pca-msg-prefix svg{color:var(--accent)}.pca-collapsed-turn{background:var(--paper-2);border:1px solid var(--rule);width:100%;color:var(--ink-2);cursor:pointer;text-align:left;transition:background var(--dur-base);align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.pca-collapsed-turn:hover{background:var(--surface);border-color:var(--rule-strong)}.pca-collapsed-arrow{color:var(--mute);font-family:var(--font-plex-mono)}.pca-collapsed-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pca-collapsed-meta{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12.5px}.pca-body{flex-direction:column;gap:12px;display:flex}.pca-para{color:var(--ink);margin:0}.pca-bullets{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.pca-bullets li{color:var(--ink);padding-left:12px;position:relative}.pca-bullets li:before{content:"·";color:var(--accent);font-size:18px;font-weight:700;line-height:1;position:absolute;top:-2px;left:4px}.pca-evidence{border:1px solid var(--rule);background:var(--paper-2);border-radius:var(--card-radius);overflow:hidden}.pca-evidence-head{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;display:flex}.pca-evidence-head .caps{color:var(--mute)}.pca-evidence-open{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pca-evidence-open:hover{color:var(--accent-ink)}.pca-evidence-list{margin:0;padding:0;list-style:none}.pca-evidence-item{border-bottom:1px solid var(--rule);padding:8px 12px;font-size:13px;line-height:1.45}.pca-evidence-item:last-child{border-bottom:0}.pca-ev-meeting{border-left:3px solid var(--accent);padding-left:8px}.pca-ev-email{border-left:3px solid var(--sk-meaningful);padding-left:8px}.pca-evidence-meta{font-family:var(--font-plex-mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pca-evidence-from{color:var(--ink-2)}.pca-evidence-subject{color:var(--ink);margin-top:2px;font-weight:500}.pca-evidence-snippet{color:var(--ink-2);margin-top:2px}.pca-compose{border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--card-radius);overflow:hidden}.pca-compose-head{border-bottom:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.pca-compose-head .caps{color:var(--ink-2)}.pca-compose-btn{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.pca-compose-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--ink-2)}.pca-compose-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pca-compose-primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pca-compose-primary:hover{background:color-mix(in oklab, var(--ink) 88%, var(--paper))}}.pca-compose-primary:hover{color:var(--paper)}.pca-compose-body{padding:12px 16px 16px}.pca-codeblock{border:1px solid var(--rule-strong);background:var(--surface);border-radius:var(--card-radius);margin:8px 0;overflow:hidden}.pca-codeblock-head{border-bottom:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.pca-codeblock-head .caps{color:var(--ink-2)}.pca-codeblock-body{max-height:60vh;font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);white-space:pre;margin:0;padding:12px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.pca-codeblock-body code{background:0 0;font-family:inherit}.pca-codeblock-foot{border-top:1px solid var(--rule);background:var(--paper-2);align-items:center;min-height:32px;padding:8px 12px;display:flex}.pca-codeblock-save{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:background var(--dur-base), color var(--dur-base), border-color var(--dur-base);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.pca-codeblock-save:hover:not(:disabled){background:var(--surface);color:var(--ink-2);border-color:var(--rule-strong)}.pca-codeblock-save:disabled{cursor:default;opacity:.7}.pca-codeblock-saved{color:var(--ink-2);align-items:center;gap:4px;font-family:inherit;font-size:12px;display:inline-flex}.pca-codeblock-saved>svg{color:var(--accent);flex:none}.pca-codeblock-saved-link{color:var(--accent);text-underline-offset:2px;margin-left:4px;font-size:11.5px;text-decoration:underline;text-decoration-thickness:1px}.pca-codeblock-saved-link:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pca-codeblock-saved-link:hover{color:color-mix(in oklab, var(--accent) 70%, var(--ink))}}.cgd-list{flex-direction:column;gap:8px;display:flex}.cgd-row{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);transition:border-color var(--dur-base), background var(--dur-base)}.cgd-row:hover{border-color:var(--rule-strong)}.cgd-row--expanded{background:var(--paper-2)}.cgd-row-head{align-items:center;gap:8px;padding:8px 12px 4px;display:flex}.cgd-row-title{text-align:left;cursor:pointer;color:var(--ink);letter-spacing:-.005em;background:0 0;border:0;flex:1;padding:0;font-family:inherit;font-size:13.5px;font-weight:500}.cgd-row-title:hover{color:var(--accent)}.cgd-row-title-text{display:inline-block}.cgd-row-actions{flex:none;align-items:center;gap:4px;display:flex}.cgd-row-external{letter-spacing:.08em;background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 4px;font-size:9.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cgd-row-external{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.cgd-row-external{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.cgd-row-external{border:1px solid color-mix(in oklab, var(--accent) 32%, transparent)}}.cgd-row-external{margin-right:4px}.cgd-row-meta{color:var(--mute);align-items:center;gap:4px;padding:0 12px 8px;font-size:12px;display:flex}.cgd-row-template{color:var(--ink-2);font-size:11.5px;font-weight:500}.cgd-row-dot{color:var(--mute)}.cgd-row-author{font-size:11.5px}.cgd-row-body{border-top:1px solid var(--rule);max-height:50vh;font-family:var(--font-plex-mono);color:var(--ink);background:var(--surface);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.pca-compose-fields{border-bottom:1px dashed var(--rule);grid-template-columns:60px 1fr;gap:4px 12px;margin-bottom:12px;padding-bottom:8px;display:grid}.pca-compose-flabel{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:2px;font-size:12px}.pca-compose-fvalue{font-family:var(--font-plex-sans);color:var(--ink);font-size:13.5px}.pca-compose-letter{font-family:var(--font-plex-sans);color:var(--ink);font-size:13.5px;line-height:1.6}.pca-compose-letter p{margin:0 0 8px}.pca-compose-letter p:last-child{margin-bottom:0}.pca-compose-indent{color:var(--ink-2);padding-left:16px}.pca-propose{border:1px solid var(--rule-strong);border-left:3px solid var(--mustard);background:var(--surface);border-radius:var(--card-radius);overflow:hidden}.pca-propose-head{border-bottom:1px solid var(--rule);background:var(--mustard-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.pca-propose-head .caps{color:var(--mustard-ink)}.pca-propose-review-tag{border-color:var(--mustard);color:var(--mustard-ink);background:var(--mustard-soft)}.pca-propose-rows{grid-template-columns:70px 1fr;gap:8px 12px;padding:12px 16px;display:grid}.pca-propose-row{display:contents}.pca-propose-k{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:2px;font-size:12.5px}.pca-propose-v{color:var(--ink);font-size:13.5px;line-height:1.5}.pca-propose-v-mute{color:var(--ink-2)}.pca-propose-v-meta{color:var(--mute);font-family:var(--font-plex-mono);font-size:12.5px}.pca-propose-rule{font-family:var(--font-plex-mono);color:var(--ink);background:var(--paper-2);border:1px solid var(--rule);padding:8px;font-size:13px;line-height:1.55}.pca-propose-actions{border-top:1px solid var(--rule);background:var(--paper-2);justify-content:flex-end;gap:4px;padding:8px 12px;display:flex}.pca-propose-actions .btn{padding:4px 12px;font-size:12.5px}.pca-propose-done{border:1px solid var(--rule);border-left:3px solid var(--sk-human);background:var(--surface);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.pca-propose-done .caps{color:var(--sk-human-ink)}.pca-propose-done-mark{background:var(--sk-human);width:20px;height:20px;color:var(--paper);justify-content:center;align-items:center;display:inline-flex}.pca-propose-done-text{color:var(--ink-2);flex:1}.pca-propose-undo{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:12.5px}.pca-propose-undo:hover{color:var(--accent-ink)}.pca-propose-rejected{border-left-color:var(--rule-strong)}.pca-propose-rejected .caps{color:var(--mute)}.pca-propose-rejected .pca-propose-undo{margin-left:auto}.pca-thinking{font-family:var(--font-plex-mono);color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.pca-thinking-text{align-items:center;gap:4px;display:inline-flex}.pca-thinking-hint{font-family:var(--font-plex-mono);color:var(--accent-ink);letter-spacing:.02em;font-size:12.5px}.pca-composer{border-top:1px solid var(--rule);background:var(--surface);flex-direction:column;flex:none;gap:4px;padding:12px 16px;display:flex}.pca-composer-input{border:1px solid var(--rule-strong);background:var(--surface);width:100%;font-family:var(--font-plex-sans);color:var(--ink);resize:none;border-radius:var(--card-radius);transition:border-color var(--dur-base), box-shadow var(--dur-base);min-height:56px;padding:8px;font-size:14px;line-height:1.45;overflow-y:auto}.pca-composer-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}.pca-composer-input::placeholder{color:var(--mute)}.pca-composer-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pca-composer-hint{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pca-composer-hint kbd{border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-2);padding:0 4px;font-family:inherit;font-size:12px;display:inline-block}.pca-composer-btn{padding:4px 12px;font-size:12.5px}.pca-propose-confidence{font-family:var(--font-plex-mono);letter-spacing:.08em;color:var(--mute);margin-right:4px;font-size:12px}.pca-propose-diff{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.pca-propose-diff-old{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.pca-propose-diff-arrow{color:var(--mute-2);font-family:var(--font-plex-mono)}.pca-propose-diff-new{color:var(--accent-ink);font-weight:500}:is(.collapsible-section.is-open>div[id$=-body]:has(>.client-tasks-panel),.collapsible-section.is-open>div[id$=-body]:has(>.client-about-panel)){padding:0}.client-tasks-tabbar{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:4px;padding:8px 12px;display:flex}.client-tasks-tabbar-spacer{flex:1}.client-tasks-outer-add{padding:4px 8px;font-size:12.5px}.client-tasks-tab{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;min-height:32px;transition:color var(--dur-base) ease, background var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;display:inline-flex}.client-tasks-tab:hover{color:var(--ink);background:var(--paper-2)}.client-tasks-tab.is-selected{color:var(--ink);background:var(--paper-2);border-color:var(--rule-strong);font-weight:500}.client-tasks-tab-pending.has-urgent{color:var(--mustard-ink);background:var(--mustard-soft);border-color:var(--mustard);font-weight:500}.client-tasks-tab-pending.has-urgent:hover{color:var(--mustard-ink);background:var(--mustard-soft);border-color:var(--mustard);filter:brightness(.97)}.client-tasks-tab-pending.is-selected{color:var(--mustard-ink);background:var(--mustard-soft);border-color:var(--mustard)}.client-tasks-tab-pending:not(.has-urgent){color:var(--mute)}.client-tasks-count{box-sizing:border-box;background:var(--paper-2);height:18px;color:var(--ink-2);letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.client-tasks-tab.is-selected .client-tasks-count{background:var(--surface);border-color:var(--rule)}.client-tasks-count-mustard{background:var(--mustard)!important;color:var(--surface)!important;border-color:var(--mustard)!important}.client-tasks-hairline{background:var(--mustard);height:2px}.client-tasks-body{background:var(--surface)}.tasks-subtoolbar{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:12px;padding:8px 16px;display:flex}.tasks-subtoolbar .rule{background:var(--rule);flex:1;height:1px}.client-tasks-body>.client-proposals-list{padding:16px}.tasks-section{margin-top:48px}.tasks-add-btn{padding:4px 12px;font-size:12.5px}.tasks-empty{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);color:var(--ink-2);padding:24px;font-size:14px}.tasks-empty p{margin:0 0 4px}.tasks-empty p:last-child{margin-bottom:0}.tasks-empty-sub{color:var(--mute);font-size:13px}.tasks-table{table-layout:fixed}.client-tasks-panel .tasks-table{border:0;border-radius:0}.client-tasks-panel .tasks-table thead th:first-child{border-top-left-radius:0}.client-tasks-panel .tasks-table thead th:last-child{border-top-right-radius:0}.client-tasks-panel .tasks-empty{background:0 0;border:0;border-radius:0}.tasks-table .tasks-col-title{width:auto}.tasks-table .tasks-col-type{width:110px}.tasks-table .tasks-col-status{width:150px}.tasks-table .tasks-col-age,.tasks-table .tasks-col-decision{text-align:right;width:150px}.tasks-table tbody td:nth-child(4),.tasks-table tbody td:nth-child(5){text-align:right}.tasks-row.is-closed{opacity:.55}.tasks-row.is-closed .tasks-title-btn{text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.tasks-row td{vertical-align:top;padding-top:12px;padding-bottom:12px}.tasks-cell-title{min-width:0}.tasks-title-btn{text-align:left;color:var(--ink);cursor:pointer;white-space:normal;background:0 0;border:0;width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.tasks-title-btn:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.tasks-meta-row{font-family:var(--font-plex-mono);color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:flex}.tasks-evidence-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tasks-meta-owner{color:var(--ink-2)}.tasks-owner-empty.tasks-meta-owner{color:var(--mute);font-style:italic}.tasks-meta-dot{color:var(--rule-strong)}.tasks-meta-due{color:var(--ink-2)}.tasks-id-badge{font-family:var(--font-plex-mono);color:var(--mute-2,var(--mute));letter-spacing:.06em;-webkit-user-select:all;user-select:all;font-size:12.5px}.proposal-id-ref{font-family:var(--font-plex-mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:2px;padding:0 4px;font-size:.92em}.proposal-id-ref-resolved{background:var(--paper-2);border-bottom:1px dashed var(--rule-strong);color:var(--ink);white-space:normal;padding:0 2px;text-decoration:none;display:inline}.proposal-id-ref-resolved:hover{background:var(--surface);border-bottom-color:var(--ink)}.proposal-id-ref-code{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;margin-right:4px;font-size:.85em}.proposal-id-ref-title{color:var(--ink-2);font-family:inherit}.proposal-id-ref-resolved:hover .proposal-id-ref-title{color:var(--ink)}.evidence-btn{cursor:pointer;color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.06em;transition:color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;display:inline-flex}.evidence-btn:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.evidence-btn>svg{color:var(--mute)}.evidence-btn:hover>svg{color:var(--ink-2)}.bullet-meta-row{align-items:center;gap:4px;margin-top:4px;display:flex}.bullet-text{color:var(--ink);display:block}.tasks-section .section-head{align-items:center}.tasks-sort-select{border:1px solid var(--rule-strong);background:var(--surface);border-radius:2px;align-items:stretch;height:28px;margin-right:4px;display:inline-flex;overflow:hidden}.tasks-sort-label{font-family:var(--font-plex-mono);letter-spacing:.14em;color:var(--mute);background:var(--paper-2);border-right:1px solid var(--rule);align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.tasks-sort-select select{font:inherit;color:var(--ink);appearance:none;background-color:var(--surface);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23555' stroke-width='1.2' fill='none'/></svg>");background-position:right 16px center;background-repeat:no-repeat;border:0;outline:0;height:100%;padding:0 32px 0 12px;font-size:12.5px}.tasks-sort-select:hover{border-color:var(--ink)}.tasks-toggle-closed{color:var(--ink-2);padding:4px 12px;font-size:12.5px}.tasks-toggle-closed:hover,.tasks-toggle-closed[aria-pressed=true]{color:var(--ink)}.tasks-closed-hint{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;font-size:12px}.tag.task-type-action{border-color:var(--rule-strong);color:var(--ink-2);background:var(--paper-2)}.tag.task-type-commitment{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.tasks-status-select{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.tasks-status-select select{color:inherit;cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 8px),calc(100% - 4px);background-repeat:no-repeat;background-size:4px 4px;border:0;padding:2px 16px 2px 2px;font-family:inherit;font-size:13px}.tasks-status-select select:focus{color:var(--accent-ink);outline:0}.tasks-status-icon{flex:none;display:inline-flex}.tasks-status-icon.kind-open{color:var(--mute)}.tasks-status-icon.kind-in_progress{color:var(--accent)}.tasks-status-icon.kind-blocked{color:var(--mustard-ink)}.tasks-status-icon.kind-done{color:var(--sk-human-ink)}.tasks-status-icon.kind-dismissed{color:var(--mute-2)}.tasks-owner-internal{color:var(--ink);font-weight:500}.tasks-owner-external{color:var(--ink-2)}.tasks-owner-empty{color:var(--mute)}.tasks-due{font-family:var(--font-plex-mono);font-size:12px}.tasks-due-ink{color:var(--ink)}.tasks-due-mute{color:var(--mute)}.tasks-due-mustard{color:var(--mustard-ink)}.tasks-decision{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12.5px;display:inline-block}.tasks-decision-pm_owns{color:var(--ink-2);background:var(--paper-2)}.tasks-decision-needs_owner{color:var(--mustard-ink);background:var(--mustard-soft);border-color:var(--mustard)}.tasks-decision-heads_up{color:var(--sk-meaningful-ink);background:var(--sk-meaningful-soft);border-color:var(--sk-meaningful)}.task-drawer-scrim{z-index:80;animation:dqv-fade var(--dur-base) ease-out;background:#201c1952;background:lab(10.663% 1.39488 2.69573/.32);position:fixed;inset:0}.task-drawer{background:var(--surface);border-left:1px solid var(--rule-strong);z-index:81;width:min(540px,92vw);animation:dqv-slide var(--dur-slow) var(--ease-emphasized);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0506071a;box-shadow:-8px 0 24px lab(1.55868% -.166647 -.636861/.1)}.task-drawer-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.task-drawer-eyebrow{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12.5px}.task-drawer-title{font-family:var(--font-plex-sans);color:var(--ink);letter-spacing:-.01em;max-width:38ch;font-size:17px;font-weight:600}.task-drawer-close{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:4px}.task-drawer-close:hover{color:var(--ink);background:var(--paper)}.task-drawer-body{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.task-field{flex-direction:column;gap:4px;display:flex}.task-field-label{font-family:var(--font-plex-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:12.5px}.task-field-input{font-family:var(--font-plex-sans);color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);transition:border-color var(--dur-base), box-shadow var(--dur-base);padding:8px;font-size:14px}.task-field-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}textarea.task-field-input{resize:vertical;min-height:60px}.task-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-field-error{color:var(--mustard-ink);background:var(--mustard-soft);border:1px solid var(--mustard);border-radius:var(--card-radius);padding:8px 12px;font-size:13px}.task-drawer-meta{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;border-top:1px dashed var(--rule);flex-wrap:wrap;gap:4px;padding-top:12px;font-size:11.5px;display:flex}.task-drawer-meta .sep{color:var(--mute-2)}.task-drawer-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;display:flex}.proposals-empty{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);color:var(--ink-2);margin-top:32px;padding:24px;font-size:14px}.proposals-empty p{margin:0 0 4px}.proposals-empty p:last-child{margin-bottom:0}.proposals-empty-sub{color:var(--mute);font-size:13px}.proposals-empty code{font-family:var(--font-plex-mono);background:var(--paper-2);border:1px solid var(--rule);padding:1px 4px;font-size:12.5px}.proposals-groups{flex-direction:column;gap:24px;margin-top:32px;display:flex}.proposals-group{background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.proposals-group-head{background:var(--paper-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.proposals-group-name{font-family:var(--font-plex-sans);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:600;text-decoration:none}.proposals-group-name:hover{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.proposals-group-count{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px}.proposals-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));grid-auto-rows:min-content;align-items:start;gap:12px;padding:12px 16px 16px;display:grid}.proposal{border:1px solid var(--rule-strong);border-left:3px solid var(--mustard);background:var(--surface);border-radius:var(--card-radius);flex-direction:column;display:flex;overflow:hidden}.proposal-head{border-bottom:1px solid var(--rule);background:var(--mustard-soft);font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;padding:8px 16px;font-size:12.5px;display:flex}.proposal-op{color:var(--mustard-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.proposal-op>svg{color:currentColor}.proposal-confidence{color:var(--mute);margin-left:auto}.proposal-evidence{color:var(--ink-2)}.proposal-expand-toggle{color:currentColor;opacity:.65;cursor:pointer;width:22px;height:22px;transition:opacity var(--dur-base) ease, background-color var(--dur-base) ease;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.proposal-expand-toggle:hover{opacity:1;background:#0000000f}.proposal-expand-toggle:focus-visible{opacity:1}.proposal:focus,.proposal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proposal-kbd-hint{border:1px solid var(--rule);background:var(--surface);color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--card-radius);cursor:pointer;opacity:.7;transition:opacity var(--dur-base) ease, color var(--dur-base) ease;z-index:40;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex;position:fixed;bottom:18px;right:22px}.proposal-kbd-hint:hover,.proposal-kbd-hint:focus-visible{opacity:1;color:var(--ink)}.proposal-kbd-hint kbd{border:1px solid var(--rule-strong);background:var(--paper-2);min-width:18px;color:var(--ink);font-family:var(--font-plex-mono);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.proposal-kbd-overlay{z-index:100;animation:kbd-overlay-fade-in var(--dur-base) ease;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes kbd-overlay-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.proposal-kbd-overlay{animation:none}}.proposal-kbd-panel{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);min-width:360px;max-width:480px;overflow:hidden}.proposal-kbd-head{border-bottom:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-plex-mono);letter-spacing:.08em;padding:8px 16px;font-size:12px}.proposal-kbd-head .caps{color:var(--mute)}.proposal-kbd-list{flex-direction:column;gap:8px;margin:0;padding:12px 16px 16px;display:flex}.proposal-kbd-row{align-items:center;gap:12px;font-size:13px;display:flex}.proposal-kbd-keys{gap:4px;min-width:60px;display:inline-flex}.proposal-kbd-keys kbd{border:1px solid var(--rule-strong);background:var(--paper-2);min-width:22px;height:22px;color:var(--ink);font-family:var(--font-plex-mono);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.proposal-kbd-label{color:var(--ink-2)}.proposal-kbd-sep{border-top:1px dashed var(--rule);margin:4px 0}.proposal-tone-create{border-left-color:var(--sk-meaningful)}.proposal-tone-create .proposal-head{background:var(--sk-meaningful-soft)}.proposal-tone-create .proposal-op{color:var(--sk-meaningful-ink)}.proposal-tone-close{border-left-color:var(--mustard)}.proposal-tone-close .proposal-head{background:var(--mustard-soft)}.proposal-tone-close .proposal-op{color:var(--mustard-ink)}.proposal-tone-update{border-left-color:var(--accent)}.proposal-tone-update .proposal-head{background:var(--accent-soft)}.proposal-tone-update .proposal-op{color:var(--accent-ink)}.proposal-tone-merge{border-left-color:var(--sk-human)}.proposal-tone-merge .proposal-head{background:var(--sk-human-soft)}.proposal-tone-merge .proposal-op{color:var(--sk-human-ink)}.proposal-tone-flag{border-left-color:#c53637;border-left-color:lab(45.9853% 56.8958 34.8481)}.proposal-tone-flag .proposal-head{background:#ffedeb;background:lab(94.9893% 12.2795 6.63545)}.proposal-tone-flag .proposal-op{color:#a20519;color:lab(34.3495% 57.1812 37.8813)}.proposal-body{flex-direction:column;gap:8px;padding:8px 16px;display:flex}.proposal-meta{font-family:var(--font-plex-mono);color:var(--ink-2);padding-left:102px;font-size:12.5px}.proposal-rows{grid-template-columns:90px 1fr;gap:8px 12px;display:grid}.proposal-row{display:contents}.proposal-k{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:2px}.proposal-v{color:var(--ink);font-size:14.5px;line-height:1.5}.proposal-v-strong{font-family:var(--font-plex-mono);background:var(--paper-2);border:1px solid var(--rule);padding:4px 8px;font-size:13px}.proposal-v-diff{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.proposal-v-old{color:var(--mute);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.proposal-v-arrow{color:var(--mute-2);font-family:var(--font-plex-mono)}.proposal-v-new{color:var(--accent-ink);font-weight:500}.proposal-reasoning{border-top:1px dashed var(--rule);flex-direction:column;gap:4px;padding-top:12px;display:flex}.proposal-reasoning-label{color:var(--mute)}.proposal-reasoning p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.proposal-evidence-chips{border-top:1px dashed var(--rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.proposal-evidence-chips-label{color:var(--mute);align-items:center;gap:4px;display:inline-flex}.proposal-evidence-chips-row{flex-wrap:wrap;gap:4px;display:flex}.proposal-evidence-chip{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-base), border-color var(--dur-base), color var(--dur-base);white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.proposal-evidence-chip:hover{background:var(--surface);border-color:var(--rule-strong);color:var(--ink)}.proposal-evidence-chip--message{border-left:2px solid var(--sk-meaningful)}.proposal-evidence-chip--meeting{border-left:2px solid var(--sk-human)}.meetings-title-link{color:var(--ink);border-bottom:1px dotted var(--rule-strong);transition:color var(--dur-base), border-bottom-color var(--dur-base);align-items:center;gap:4px;padding-bottom:1px;text-decoration:none;display:inline-flex}.meetings-title-link:hover{color:var(--accent-ink);border-bottom-color:var(--accent-ink)}.meetings-title-icon{color:var(--mute);transition:color var(--dur-base);flex:none;transform:translateY(-1px)}.meetings-title-link:hover .meetings-title-icon{color:var(--accent-ink)}.proposal-stub{font-family:var(--font-plex-mono);color:var(--mute);background:var(--paper-2);border:1px dashed var(--rule);margin:0;padding:4px 8px;font-size:12px}.proposal-stub code{color:var(--ink-2);font-family:inherit}.proposal-actions{border-top:1px solid var(--rule);background:var(--paper-2);justify-content:flex-end;gap:4px;padding:4px 8px;display:flex}.proposal-actions .btn{padding:4px 12px;font-size:12.5px}.proposal-action-icon.btn{padding:4px 8px}.proposal-actions>.btn{border-radius:var(--card-radius)}.proposal-reject-combo{gap:4px;display:inline-flex}.proposal-reject-combo>.btn{gap:4px}.proposal-reject-form{background:var(--paper-2);border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.proposal-reject-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12.5px}.proposal-reject-input{font-family:var(--font-plex-sans);border:1px solid var(--rule-strong);background:var(--surface);resize:vertical;min-height:60px;color:var(--ink);border-radius:var(--card-radius);padding:8px;font-size:13.5px}.proposal-reject-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:0}.proposal-reject-checkbox{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex}.proposal-reject-scope{color:var(--ink-2);gap:16px;padding-left:24px;font-size:13px;display:flex}.proposal-reject-scope label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.proposal-reject-actions{justify-content:flex-end;gap:4px;padding-top:4px;display:flex}.proposal-reject-actions .btn{padding:4px 12px;font-size:12.5px}.client-proposals{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);border-left:3px solid var(--mustard);margin-top:16px;overflow:hidden}.client-proposals-head{border-bottom:1px solid var(--rule);background:var(--mustard-soft);align-items:center;gap:8px;padding:8px 16px;display:flex}.client-proposals-icon{color:var(--mustard-ink);flex:none;display:inline-flex}.client-proposals-label{color:var(--mustard-ink)}.client-proposals-rule{background:#e0d0a5;background:lab(84.0087% .933081 23.7977);flex:1;height:1px}.client-proposals-all{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mustard-ink);font-size:12.5px;font-weight:500;text-decoration:none}.client-proposals-all:hover{text-decoration:underline}.client-proposals-list{flex-direction:column;gap:12px;padding:12px 16px;display:flex}.client-proposals-list .proposal{border-left-width:1px;border-left-color:var(--rule-strong)}.roster-sort-row{align-items:center;gap:8px;display:inline-flex}.roster-sort-label{color:var(--mute);margin-right:4px}.roster-sort-chip{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-radius:var(--card-radius);transition:color var(--dur-base), border-color var(--dur-base), background var(--dur-base);border:1px solid #0000;padding:2px 8px;font-size:12.5px;text-decoration:none}.roster-sort-chip:hover{color:var(--ink-2)}.roster-sort-chip.is-active{color:var(--ink);background:var(--paper-2);border-color:var(--rule-strong)}.is-mutating{opacity:.55;pointer-events:none;animation:1.4s ease-in-out infinite is-mutating-pulse}@keyframes is-mutating-pulse{0%,to{opacity:.55}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.is-mutating{opacity:.5;animation:none}}.route-progress-bar{background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;z-index:100;height:2px;transition:opacity .28s ease-out;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}body[data-nav-pending=true] .route-progress-bar{opacity:1;animation:8s cubic-bezier(.1,.7,.1,1) forwards route-progress-fill}@keyframes route-progress-fill{0%{transform:scaleX(0)}20%{transform:scaleX(.35)}50%{transform:scaleX(.6)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){body[data-nav-pending=true] .route-progress-bar{animation:none;transform:scaleX(.5)}}.link-pending-underline{background:var(--accent);pointer-events:none;border-radius:inherit;transform-origin:0;opacity:0;height:1.5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link-pending-underline.is-pending{animation:1.1s ease-in-out infinite link-pending-underline-draw}@keyframes link-pending-underline-draw{0%{opacity:0;transform:scaleX(0)}10%{opacity:1}60%{opacity:1;transform:scaleX(1)}85%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.link-pending-underline.is-pending{opacity:1;animation:none;transform:scaleX(1)}}:has(>.link-pending-underline){position:relative}.link-pending-dot{background:var(--accent);opacity:0;width:5px;height:5px;transition:opacity var(--dur-base) ease-out, transform var(--dur-base) ease-out;vertical-align:middle;border-radius:50%;margin-left:4px;display:inline-block;transform:scale(.5)}.link-pending-dot.is-pending{opacity:1;animation:.9s ease-in-out infinite link-pending-dot-pulse;transform:scale(1)}@keyframes link-pending-dot-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.link-pending-dot.is-pending{opacity:1;animation:none;transform:scale(1)}}.roster-sort-pending{background:var(--accent);opacity:0;width:5px;height:5px;transition:opacity var(--dur-base) ease-out, transform var(--dur-base) ease-out;border-radius:50%;margin-left:4px;display:inline-block;transform:scale(.5)}.roster-sort-pending.is-pending{opacity:1;animation:.9s ease-in-out infinite roster-sort-pulse;transform:scale(1)}@keyframes roster-sort-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.roster-sort-pending.is-pending{opacity:1;animation:none;transform:scale(1)}}.favorite-star{width:22px;height:22px;color:var(--mute-2);cursor:pointer;z-index:2;opacity:0;transition:opacity var(--dur-base), color var(--dur-base), transform var(--dur-base);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.table.clients tbody tr:hover .favorite-star{opacity:1}.favorite-star:hover{color:var(--mustard);transform:scale(1.1)}.favorite-star.is-favorited{opacity:1;color:var(--mustard)}.favorite-star.is-favorited:hover{color:var(--mute);transform:scale(.95)}.favorite-star:disabled{cursor:wait;opacity:.5}.roster-badge{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 4px;font-size:10.5px;font-weight:500;display:inline-flex}.roster-badge-brand{color:var(--ink-2);background:var(--surface)}.roster-badge-proposals{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.roster-badge-proposals{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule))}}.roster-badge-proposals{background:var(--accent-soft)}.roster-badge-proposals svg{color:var(--accent-ink);flex:none}.roster-badge-headsup{color:var(--mustard-ink);border-color:var(--mustard)}@supports (color:color-mix(in lab, red, red)){.roster-badge-headsup{border-color:color-mix(in srgb, var(--mustard) 35%, var(--rule))}}.roster-badge-headsup{background:var(--mustard-soft)}.roster-badge-review{color:var(--mustard-ink);border-color:var(--mustard)}@supports (color:color-mix(in lab, red, red)){.roster-badge-review{border-color:color-mix(in srgb, var(--mustard) 35%, var(--rule))}}.roster-badge-review{background:var(--mustard-soft)}.roster-badge-review:before{content:"△";font-family:var(--font-plex-sans);line-height:1}.roster-badge-quiet{color:#90101a;color:lab(31.0834% 50.7648 32.8155)}@supports (color:color-mix(in lab, red, red)){.roster-badge-quiet{color:color-mix(in srgb, lab(31.0834% 50.7648 32.8155) 75%, var(--ink-2))}}.roster-badge-quiet{border-color:#d55753;border-color:lab(54.3377% 50.2958 29.345)}@supports (color:color-mix(in lab, red, red)){.roster-badge-quiet{border-color:color-mix(in srgb, lab(54.3377% 50.2958 29.345) 35%, var(--rule))}}.roster-badge-quiet{background:#ffe3e0;background:lab(92.6221% 13.8263 7.48003)}@supports (color:color-mix(in lab, red, red)){.roster-badge-quiet{background:color-mix(in srgb, lab(92.6221% 13.8263 7.48003) 65%, var(--paper-2))}}.roster-badge-quiet svg{color:#90101a;color:lab(31.0834% 50.7648 32.8155)}@supports (color:color-mix(in lab, red, red)){.roster-badge-quiet svg{color:color-mix(in srgb, lab(31.0834% 50.7648 32.8155) 75%, var(--ink-2))}}.roster-badge-quiet svg{flex:none}.roster-badge-renewal{font-variant-numeric:tabular-nums}.roster-badge-renewal--heads-up{color:#744c00;color:lab(36.0692% 13.9621 48.946);background:#ffebcf;background:lab(94.2525% 4.93851 18.9744);border-color:#f4c582;border-color:lab(82.61% 11.5712 40.0482)}.roster-badge-renewal--action{color:#7e2500;color:lab(29.1129% 44.1262 52.571);background:#ffd8c7;background:lab(90.1755% 21.4428 20.5537);border-color:#ffad90;border-color:lab(78.2567% 32.9624 31.9878)}.roster-badge-renewal--overdue{color:#82000f;color:lab(26.1938% 57.4319 40.7186);background:#ffc5bf;background:lab(84.9348% 37.2749 20.6221);border-color:#ff9189;border-color:lab(72.9216% 50.0549 28.4249)}.table.clients .client-name.is-new{font-weight:700}.table.clients tr.is-new-since-viewed>td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.acceptance-health{flex-direction:column;gap:24px;display:flex}.acceptance-health .acc-surface{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);padding:16px 24px}.acceptance-health .acc-surface-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.acceptance-health .acc-surface-head h3{font-family:var(--font-plex-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.acceptance-health .acc-trend{font-family:var(--font-plex-mono);color:var(--mute);font-size:12px}.acceptance-health .acc-trend--up{color:var(--sk-human-ink)}.acceptance-health .acc-trend--down{color:var(--danger-ink)}.acceptance-health .acc-trend--flat,.acceptance-health .acc-trend--none{color:var(--mute)}.acceptance-health .acc-desc{color:var(--mute);max-width:60ch;margin:0 0 16px;font-size:13px;line-height:1.55}.acceptance-health .acc-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.acceptance-health .acc-win{border-top:1px solid var(--rule);padding-top:12px}.acceptance-health .acc-win-title{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}.acceptance-health .acc-rate{font-family:var(--font-plex-sans);letter-spacing:-.015em;color:var(--ink);font-size:32px;font-weight:600;line-height:1}.acceptance-health .acc-rate-cap{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:4px;font-size:12px}.acceptance-health .acc-bar{background:var(--paper-2);border-radius:3px;height:6px;margin:12px 0;display:flex;overflow:hidden}.acceptance-health .acc-bar--empty{border:1px dashed var(--rule);background:0 0;justify-content:center;align-items:center;height:auto;padding:4px 0}.acceptance-health .acc-bar-empty{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);font-size:12px}.acceptance-health .acc-seg-accepted{background:var(--sk-human)}.acceptance-health .acc-seg-rejected{background:var(--danger)}.acceptance-health .acc-seg-superseded{background:var(--mute-2)}.acceptance-health .acc-seg-pending{background:var(--paper-2);border-right:1px solid var(--rule)}.acceptance-health .acc-counts{flex-direction:column;gap:4px;margin:0;display:flex}.acceptance-health .acc-counts>div{color:var(--ink-2);justify-content:space-between;font-size:13px;display:flex}.acceptance-health .acc-counts dt{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:12px}.acceptance-health .acc-counts dd{font-variant-numeric:tabular-nums;margin:0}.acceptance-health .acc-counts-total{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.acceptance-health .acc-counts-total dt,.acceptance-health .acc-counts-total dd{color:var(--ink);font-weight:500}.acceptance-health .acc-footer{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);text-align:right;margin:0;font-size:12px}@media (max-width:900px){.acceptance-health .acc-grid{grid-template-columns:1fr;gap:16px}}.rej-patterns{flex-direction:column;gap:16px;display:flex}.rej-patterns-empty{border:1px dashed var(--rule);color:var(--mute);background:var(--surface);padding:16px 24px;font-size:14px}.rej-pattern{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);padding:16px 24px}.rej-pattern-head{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.rej-pattern-count{font-family:var(--font-plex-mono);color:var(--danger-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.rej-pattern-title{font-family:var(--font-plex-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.4}.rej-pattern-clients{color:var(--mute);margin:0 0 12px;font-size:13px}.rej-client-link{color:var(--accent-ink);border-bottom:1px dotted var(--rule);text-decoration:none}.rej-client-link:hover{color:var(--accent)}.rej-pattern-details{border-top:1px solid var(--rule);margin:0 0 12px;padding-top:8px}.rej-pattern-details summary{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:12px}.rej-pattern-details summary:hover{color:var(--ink-2)}.rej-pattern-items{flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.rej-pattern-items li{background:var(--paper);border-radius:3px;flex-direction:column;gap:2px;padding:4px 8px;font-size:13px;display:flex}.rej-item-title{color:var(--ink-2)}.rej-item-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);font-size:12px}.rej-item-note{font-style:italic}.rej-pattern-rule{border-top:1px solid var(--rule);padding-top:12px}.rej-rule-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.rej-rule-textarea{resize:vertical;width:100%;min-height:50px;font-size:14px;line-height:1.5}.rej-pattern-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.rej-scope-toggle{gap:8px;font-size:13px;display:flex}.rej-scope-toggle label{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);background:var(--paper);-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:3px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.rej-scope-toggle label.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.rej-scope-toggle label.disabled{opacity:.45;cursor:not-allowed}.rej-scope-toggle input[type=radio]{margin:0}.rej-scope-target{color:var(--mute);font-size:12px}.rej-scope-toggle label.active .rej-scope-target{color:var(--accent-ink)}.rej-pattern-btns{gap:8px;display:flex}.rej-rule-explainer{background:var(--paper);border-left:2px solid var(--accent);color:var(--ink-2);border-radius:2px;margin-top:12px;padding:8px 12px;font-size:13px;line-height:1.55}.rej-rule-explainer-tag{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12.5px;display:block}.rej-rule-explainer p{margin:0}.rej-rule-explainer strong{color:var(--ink);font-weight:600}.rej-existing-banner{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:2px;gap:12px;margin:12px 0;padding:12px;display:flex}.rej-existing-banner-tag{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);flex:none;padding-top:2px;font-size:12.5px;font-weight:600}.rej-existing-banner-body{flex:auto}.rej-existing-banner-body p{color:var(--ink-2);margin:0 0 4px;font-size:13px;line-height:1.5}.rej-existing-banner-body p:last-child{margin-bottom:0}.rej-existing-banner-body strong{color:var(--ink);font-weight:600}.rej-existing-rule-text{background:var(--surface);border-left:1px solid var(--rule);color:var(--ink);margin:4px 0;padding:4px 8px;font-size:13.5px;font-style:italic;line-height:1.5}.rej-existing-explainer{color:var(--mute)!important;margin-top:8px!important;font-size:12.5px!important}.rej-pattern-rule--existing{border-top:1px solid var(--rule);padding-top:12px}.rej-existing-action-hint{color:var(--mute);flex:auto;font-size:12.5px}.rule-preview{border-radius:3px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.5}.rule-preview--loading{color:var(--mute);background:var(--paper);font-family:var(--font-plex-mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:flex}.rule-preview-spinner{border:1.5px solid var(--rule-strong);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite rule-preview-spin;display:inline-block}@keyframes rule-preview-spin{to{transform:rotate(360deg)}}.rule-preview--error{color:var(--danger-ink);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--card-radius)}.rule-preview--empty{color:var(--mute);background:var(--paper);font-style:italic}.rule-preview--hit{color:var(--ink-2);background:var(--mustard-soft);border-left:2px solid var(--mustard)}.rule-preview-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.rule-preview-toggle:hover{color:var(--ink)}.rule-preview-toggle strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.rule-preview-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rule-preview-list li{border-top:1px solid var(--rule);flex-direction:column;gap:4px;padding:8px 0;font-size:12.5px;display:flex}.rule-preview-list li:first-child{border-top:0;padding-top:4px}.rule-preview-row{align-items:baseline;gap:8px;display:flex}.rule-preview-client{color:var(--accent-ink);border-bottom:1px dotted var(--rule);font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:12px;text-decoration:none}.rule-preview-client:hover{color:var(--accent)}.rule-preview-title{color:var(--ink-2);line-height:1.4}.rule-preview-why{color:var(--ink-2);align-items:flex-start;gap:8px;padding:2px 0 0;font-size:12px;font-style:italic;line-height:1.45;display:flex}.rule-preview-why-tag{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);border-radius:2px;flex:none;margin-top:1px;padding:2px 4px;font-size:12px;font-style:normal;line-height:1.3}.auto-superseded{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);margin-top:24px;margin-bottom:8px;overflow:hidden}.auto-superseded-head{background:var(--paper);cursor:pointer;width:100%;font-family:inherit;font-size:inherit;text-align:left;color:var(--mute);transition:background var(--dur-base);border:none;align-items:center;gap:8px;padding:12px 24px;display:flex}.auto-superseded-head:hover{background:var(--paper-2)}.auto-superseded.is-open .auto-superseded-head{border-bottom:1px solid var(--rule)}.auto-superseded-head .caps{color:var(--ink-2);flex:1}.auto-superseded-count{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);font-size:11.5px}.auto-superseded-list{margin:0;padding:0;list-style:none}.auto-superseded-row{border-bottom:1px solid var(--rule);align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.auto-superseded-row:last-child{border-bottom:0}.auto-superseded-main{flex:1;min-width:0}.auto-superseded-title{color:var(--ink);align-items:baseline;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.auto-superseded-client{font-family:var(--font-plex-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);border-bottom:1px dotted var(--rule);white-space:nowrap;flex:none;font-size:12px;text-decoration:none}.auto-superseded-client:hover{color:var(--accent)}.auto-superseded-reason{color:var(--mute);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.5}.auto-superseded-undo{white-space:nowrap;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.glossary-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.glossary-row{transition:background var(--dur-base) ease, opacity var(--dur-base) ease;border-radius:2px;align-items:flex-start;gap:12px;margin:0 -18px;padding:12px 16px;display:flex}.glossary-row:hover,.glossary-row:focus-within{background:var(--paper)}.glossary-row.is-mutating{opacity:.55}.glossary-row-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.glossary-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.glossary-term{font-family:var(--font-plex-mono);color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.glossary-kind{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;font-size:10.5px;position:relative;top:-1px}.glossary-edited-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.glossary-definition{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.glossary-row-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.glossary-row-actions{opacity:0;transition:opacity var(--dur-base) ease;flex:none;align-self:center;gap:4px;display:inline-flex}.glossary-row:hover .glossary-row-actions,.glossary-row:focus-within .glossary-row-actions{opacity:1}.glossary-action{cursor:pointer;color:var(--mute-2);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.glossary-action:hover{color:var(--ink);background:var(--paper-2)}.glossary-action-danger:hover{color:var(--accent-ink)}.glossary-edit-row{flex-direction:column;gap:8px;display:flex}.glossary-edit-input{resize:vertical;width:100%;min-height:60px;font-size:13.5px;line-height:1.5;font-family:var(--font-plex-sans)}.glossary-edit-actions{align-self:flex-end;gap:4px;display:inline-flex}.empty-code{font-family:var(--font-plex-mono);background:var(--paper-2);color:var(--ink-1);border-radius:2px;padding:1px 4px;font-size:12px}.glossary-no-promoted{color:var(--mute);margin:0 0 12px;font-size:13px;font-style:italic;line-height:1.5}.glossary-candidates{border-top:1px solid var(--rule);margin-top:24px;padding-top:16px}.glossary-candidates>summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;padding-bottom:8px;font-size:11.5px;list-style:none;display:flex}.glossary-candidates>summary::-webkit-details-marker{display:none}.glossary-candidates>summary .count{color:var(--ink-2)}.glossary-candidates>summary .rule{background:var(--rule);flex:auto;height:1px}.glossary-candidates>summary .right{letter-spacing:.06em;color:var(--mute);text-transform:none;font-size:11px}.glossary-candidates[open]>summary .right{color:var(--ink-2)}.glossary-list-candidates{margin-top:8px}.glossary-row-candidate{opacity:.78}.glossary-row-candidate:hover,.glossary-row-candidate:focus-within{opacity:1}.glossary-row-candidate .glossary-term{color:var(--ink-1);font-weight:400}.glossary-action-promote:hover{color:var(--accent-ink)}.glossary-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.glossary-toolbar .chip-row{border-color:var(--rule-strong);flex:none}.glossary-toolbar .chip{padding:8px 16px}.glossary-search{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);max-width:360px;transition:border-color var(--dur-base) ease;flex:240px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.glossary-search:focus-within{border-color:var(--ink-2)}.glossary-search-icon{color:var(--mute);flex:none}.glossary-search-input{color:var(--ink);background:0 0;border:0;outline:0;flex:auto;min-width:0;font-family:inherit;font-size:13px}.glossary-search-input::placeholder{color:var(--mute)}.glossary-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.glossary-clear-filter{cursor:pointer;color:var(--accent-ink);font-family:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;background:0 0;border:0;margin-left:4px;padding:0}.glossary-clear-filter:hover{color:var(--ink)}.glossary-row-check{cursor:pointer;opacity:0;transition:opacity var(--dur-base) ease;flex:none;align-items:center;padding-top:2px;padding-right:4px;display:inline-flex}.glossary-row[data-selectable=true]:hover .glossary-row-check,.glossary-row[data-selectable=true]:focus-within .glossary-row-check,.glossary-candidates.has-selection .glossary-row-check,.glossary-row.is-selected .glossary-row-check{opacity:1}.glossary-row-check input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--ink);margin:0}.glossary-row-check-spacer{flex:none;width:18px}.glossary-row.is-selected{background:var(--paper);outline:1px solid var(--rule);outline-offset:0}.glossary-bulk-bar{background:var(--paper);border:1px solid var(--rule);border-radius:var(--card-radius);align-items:center;gap:12px;margin-top:12px;margin-bottom:12px;padding:12px 16px;display:flex}.glossary-bulk-select-all{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.glossary-bulk-select-all input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--ink);margin:0}.glossary-bulk-count{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);font-size:12px}.glossary-bulk-spacer{flex:auto}.playbook-form{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.playbook-input{width:100%;font-family:var(--font-plex-sans);resize:vertical;min-height:56px;padding:8px 12px;font-size:13.5px;line-height:1.5}.playbook-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playbook-category-select{font-family:var(--font-plex-sans);background:var(--surface);border:1px solid var(--rule);border-radius:var(--card-radius);color:var(--ink);cursor:pointer;padding:8px 12px;font-size:13px}.playbook-category-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.playbook-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.playbook-row{transition:background var(--dur-base) ease, opacity var(--dur-base) ease;border-radius:2px;align-items:flex-start;gap:12px;margin:0 -18px;padding:12px 16px 12px 48px;display:flex}.playbook-row:hover,.playbook-row:focus-within{background:var(--paper)}.playbook-row.is-mutating{opacity:.55}.playbook-row-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.playbook-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.playbook-category{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;font-size:10.5px}.playbook-body{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.playbook-row-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.playbook-row-actions{opacity:0;transition:opacity var(--dur-base) ease;flex:none;align-self:center;gap:4px;display:inline-flex}.playbook-row:hover .playbook-row-actions,.playbook-row:focus-within .playbook-row-actions{opacity:1}.playbook-action{cursor:pointer;color:var(--mute-2);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.playbook-action:hover{color:var(--ink);background:var(--paper-2)}.playbook-action-danger:hover{color:var(--accent-ink)}.playbook-row-edit{flex-direction:column;flex:auto;gap:8px;display:flex}.playbook-row-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.playbook-spacer{flex:auto}.playbook-no-promoted{color:var(--mute);margin:4px 0 0;font-size:13px;line-height:1.5}.playbook-candidates{border-top:1px solid var(--rule);margin-top:24px;padding-top:16px}.playbook-candidates>summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;padding-bottom:8px;font-size:11.5px;list-style:none;display:flex}.playbook-candidates>summary::-webkit-details-marker{display:none}.playbook-candidates>summary .count{color:var(--ink-2)}.playbook-candidates>summary .rule{background:var(--rule);flex:auto;height:1px}.playbook-candidates>summary .right{letter-spacing:.06em;color:var(--mute);text-transform:none;font-size:11px}.playbook-candidates[open]>summary .right{color:var(--ink-2)}.playbook-list-candidates{margin-top:4px}.playbook-row-candidate{opacity:.82;padding-left:16px}.playbook-row-candidate:hover,.playbook-row-candidate:focus-within,.playbook-row-candidate.is-selected{opacity:1}.playbook-row-candidate.is-selected{background:var(--paper);outline:1px solid var(--rule);outline-offset:0}.playbook-row-check{cursor:pointer;opacity:0;transition:opacity var(--dur-base) ease;flex:none;align-items:center;padding-top:2px;padding-right:0;display:inline-flex}.playbook-row-candidate:hover .playbook-row-check,.playbook-row-candidate:focus-within .playbook-row-check,.playbook-candidates.has-selection .playbook-row-check,.playbook-row-candidate.is-selected .playbook-row-check{opacity:1}.playbook-row-check input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--ink);margin:0}.playbook-confidence{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;font-size:10.5px}.playbook-behavior-tag{letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.playbook-behavior-tag{background:color-mix(in srgb, var(--accent-ink) 8%, transparent)}}.playbook-behavior-tag{border:1px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.playbook-behavior-tag{border:1px solid color-mix(in srgb, var(--accent-ink) 22%, transparent)}}.playbook-reasoning{color:var(--mute);margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.playbook-evidence-link{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);transition:color var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;display:inline-flex}.playbook-evidence-link:hover{color:var(--ink)}.playbook-action-promote:hover{color:var(--accent-ink)}.playbook-bulk-bar{background:var(--paper);border:1px solid var(--rule);border-radius:var(--card-radius);align-items:center;gap:12px;margin:4px 0 12px;padding:12px 16px;display:flex}.playbook-bulk-select-all{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.playbook-bulk-select-all input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--ink);margin:0}.playbook-bulk-count{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--ink-2);font-size:12px}.playbook-bulk-spacer{flex:auto}.timeline-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.timeline-toolbar .chip-row{border-color:var(--rule-strong);flex:none}.timeline-toolbar .chip{padding:8px 16px}.timeline-search{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);max-width:360px;transition:border-color var(--dur-base) ease;flex:240px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.timeline-search:focus-within{border-color:var(--ink-2)}.timeline-search-icon{color:var(--mute);flex:none}.timeline-search-input{color:var(--ink);background:0 0;border:0;outline:0;flex:auto;min-width:0;font-family:inherit;font-size:13px}.timeline-search-input::placeholder{color:var(--mute)}.timeline-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.timeline-no-match{color:var(--mute);margin:0 0 16px;font-size:13px;font-style:italic;line-height:1.5}.timeline-clear-filter{cursor:pointer;color:var(--accent-ink);font-family:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;background:0 0;border:0;margin-left:4px;padding:0}.timeline-clear-filter:hover{color:var(--ink)}.timeline-add-trigger{border:1px dashed var(--rule);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.04em;border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;align-items:center;gap:4px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:inline-flex}.timeline-add-trigger:hover{background:var(--paper-2);color:var(--ink);border-color:var(--rule-strong)}.timeline-add-form{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--paper);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.timeline-add-row{align-items:stretch;gap:8px;display:flex}.timeline-add-title{font-family:var(--font-plex-sans);flex:auto;font-size:14px}.timeline-add-date{width:140px;font-family:var(--font-plex-mono);flex:none;padding:8px;font-size:13px}.timeline-add-body{width:100%;font-family:var(--font-plex-sans);resize:vertical;min-height:56px;font-size:13.5px;line-height:1.5}.timeline-add-actions{justify-content:flex-end;gap:8px;display:flex}.timeline-bands{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.timeline-band-head{cursor:pointer;align-items:center;gap:12px;padding-bottom:8px;list-style:none;display:flex}.timeline-band-head::-webkit-details-marker{display:none}.timeline-band-month{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.timeline-band-rule{background:var(--rule);flex:auto;height:1px}.timeline-band-counts{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);white-space:nowrap;font-size:11.5px}.timeline-events{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.timeline-event{transition:background var(--dur-base) ease;border-radius:2px;align-items:flex-start;gap:12px;padding:8px 12px;display:flex}.timeline-event:hover,.timeline-event:focus-within{background:var(--paper)}.timeline-event-icon{background:var(--paper-2);border:1px solid var(--rule);width:24px;height:24px;color:var(--ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.timeline-event-milestone .timeline-event-icon{border-color:var(--accent);color:var(--accent-ink)}.timeline-event-outage .timeline-event-icon{color:#c43b15;color:lab(46.1921% 54.215 52.0438)}.timeline-event-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.timeline-event-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.timeline-event-title{color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.timeline-event-body{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.timeline-event-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);font-size:11px}.timeline-event-actions{opacity:0;transition:opacity var(--dur-base) ease;flex:none;align-self:center;gap:4px;display:inline-flex}.timeline-event:hover .timeline-event-actions,.timeline-event:focus-within .timeline-event-actions{opacity:1}.timeline-event-action{cursor:pointer;color:var(--mute-2);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.timeline-event-action:hover{color:var(--ink);background:var(--paper-2)}.timeline-event-action-danger:hover{color:var(--accent-ink)}.timeline-event-edit{flex-direction:column;flex:auto;gap:8px;display:flex}.suggested-docs{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.suggested-docs-eyebrow{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;display:flex}.suggested-docs-eyebrow .count{color:var(--ink-2)}.suggested-docs-eyebrow .rule{background:var(--rule);flex:auto;height:1px}.suggested-docs-eyebrow .right{letter-spacing:.06em;color:var(--mute);text-transform:none;font-size:11px}.suggested-docs-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.suggested-doc-row{transition:background var(--dur-base) ease;border-radius:2px;align-items:flex-start;gap:12px;margin:0 -14px;padding:8px 12px;display:flex}.suggested-doc-row:hover,.suggested-doc-row:focus-within{background:var(--paper)}.suggested-doc-bot{color:var(--accent);flex:none;margin-top:2px}.suggested-doc-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.suggested-doc-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.suggested-doc-label{color:var(--ink);font-size:14px;font-weight:500}.suggested-doc-kind{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px;font-size:10.5px}.suggested-doc-url{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.suggested-doc-reason{color:var(--mute);margin:0;font-size:13px;font-style:italic;line-height:1.5}.suggested-doc-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);align-items:center;gap:4px;font-size:11px;display:inline-flex}.suggested-doc-actions{opacity:0;transition:opacity var(--dur-base) ease;flex:none;align-self:center;gap:4px;display:inline-flex}.suggested-doc-row:hover .suggested-doc-actions,.suggested-doc-row:focus-within .suggested-doc-actions{opacity:1}.suggested-doc-action{cursor:pointer;color:var(--mute-2);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.suggested-doc-action:hover{color:var(--ink);background:var(--paper-2)}.suggested-doc-action-accept:hover,.suggested-doc-action-danger:hover{color:var(--accent-ink)}.suggested-doc-row-edit{background:var(--paper)}.suggested-doc-edit-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.suggested-doc-edit-input{width:100%;font-family:var(--font-plex-sans);padding:4px 8px;font-size:14px}.suggested-doc-edit-url{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--mute);overflow-wrap:anywhere;font-size:11.5px}.suggested-doc-edit-actions{align-self:flex-end;gap:4px;display:inline-flex}.avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.avatar-trigger{cursor:pointer;transition:transform var(--dur-base) ease;background:0 0;border:0;border-radius:999px;padding:0}.avatar-trigger:hover{transform:scale(1.04)}.avatar-trigger:active{transform:scale(.98)}.avatar-picker{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);width:min(440px,92vw);max-height:min(80vh,640px);color:var(--ink);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 10px 40px #00000026}.avatar-picker::backdrop{background:#00000040}.avatar-picker-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:16px;display:flex}.avatar-picker-preview{flex:none;display:inline-flex}.avatar-picker-head-text{flex:1;min-width:0}.avatar-picker-head-title{font-family:var(--font-plex-sans);color:var(--ink);margin:0;font-size:16px;font-weight:600}.avatar-picker-head-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin-top:2px;font-size:11.5px}.avatar-picker-body{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.avatar-picker-section-label{font-family:var(--font-plex-mono);font-size:var(--fs-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 8px}.avatar-picker-colors{flex-wrap:wrap;gap:8px;display:flex}.avatar-picker-color{cursor:pointer;width:28px;height:28px;transition:transform var(--dur-fast) ease;border:2px solid #0000;border-radius:999px;padding:0}.avatar-picker-color:hover{transform:scale(1.08)}.avatar-picker-color.is-selected{border-color:var(--ink)}.avatar-picker-icons{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:4px;display:grid}.avatar-picker-icon{border-radius:var(--card-radius);cursor:pointer;width:48px;height:48px;color:var(--ink-2);transition:background var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.avatar-picker-icon:hover{background:var(--hover);color:var(--ink)}.avatar-picker-icon.is-selected{border-color:var(--ink);color:var(--ink)}.avatar-picker-footer{border-top:1px solid var(--rule);background:var(--paper-2);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.scope-editor{border:1px solid var(--rule);background:var(--surface);border-radius:var(--card-radius);width:min(520px,92vw);max-height:min(80vh,680px);color:var(--ink);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 10px 40px #00000026}.scope-editor[open]{flex-direction:column;display:flex}.scope-editor::backdrop{background:#00000040}.scope-editor-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:16px;display:flex}.scope-editor-head-text{flex:1;min-width:0}.scope-editor-head-title{font-family:var(--font-plex-sans);color:var(--ink);margin:0;font-size:16px;font-weight:600}.scope-editor-head-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);word-break:break-all;margin-top:2px;font-size:11.5px}.scope-editor-head-count{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);text-align:right;flex:none;padding-top:2px;font-size:11.5px}.scope-editor-dirty{color:var(--accent-ink)}.scope-editor-mode{border:0;flex-direction:column;gap:4px;margin:0;padding:12px 16px 4px;display:flex}.scope-editor-mode-option{cursor:pointer;transition:background var(--dur-fast);border-radius:4px;align-items:flex-start;gap:8px;padding:8px;display:flex}.scope-editor-mode-option:hover{background:var(--hover)}.scope-editor-mode-option input{flex:none;margin-top:2px}.scope-editor-mode-label{font-family:var(--font-plex-sans);color:var(--ink);font-size:14px;font-weight:500;display:block}.scope-editor-mode-hint{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.02em;margin-top:2px;font-size:11.5px;display:block}.scope-editor-search{padding:12px 16px 4px}.scope-editor-search .input{width:100%}.scope-editor-bulk{justify-content:flex-end;padding:4px 16px 8px;display:flex}.scope-editor-bulk-btn{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);cursor:pointer;-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);text-decoration:underline dashed var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:11px;text-decoration-thickness:1px}.scope-editor-bulk-btn:hover:not(:disabled){color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.scope-editor-bulk-btn:disabled{opacity:.4;cursor:default}.scope-editor-body{flex-direction:column;flex:1;gap:2px;padding:4px 16px 12px;display:flex;overflow-y:auto}.scope-editor-empty{color:var(--mute);margin:12px 0;font-size:13px}.scope-editor-item{cursor:pointer;color:var(--ink);transition:background var(--dur-fast);border-radius:3px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.scope-editor-item:hover{background:var(--hover)}.scope-editor-footer{border-top:1px solid var(--rule);background:var(--paper-2);flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;display:flex}.scope-editor-hint{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:11.5px}.scope-editor-actions{justify-content:flex-end;gap:8px;display:inline-flex}.renewals-panel-body{flex-direction:column;display:flex}.renewals-empty{padding:12px 24px 16px}.renewals-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.renewal-candidates{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.renewal-candidates-summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.renewal-candidates-summary::-webkit-details-marker{display:none}.renewal-candidates-count{background:var(--ink);min-width:20px;height:20px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11.5px;display:inline-flex}.renewal-candidates-hint{color:var(--mute);font-size:12px;font-weight:400}.renewal-candidates-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.renewal-candidate{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);padding:8px 12px}.renewal-candidate-head{align-items:center;gap:8px;display:flex}.renewal-candidate-main{flex:1;min-width:0}.renewal-candidate-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.renewal-candidate-meta{color:var(--mute);font-size:12px}.renewal-candidate-conf{font-family:var(--font-plex-mono);color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.renewal-candidate-actions{flex:none;gap:4px;display:flex}.renewal-candidate-actions .btn,.renewal-candidate-confirm-actions .btn{padding:4px 12px;font-size:12.5px}.renewal-candidate-confirm{border-top:1px dashed var(--rule);margin-top:8px;padding-top:8px}.renewal-candidate-confirm-actions{gap:8px;margin-top:4px;display:flex}.renewal-candidate--drift{border-color:var(--warning,#f5a623)}.renewal-candidate-drift{color:var(--ink-2);background:#f5a6231a;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:12.5px}.renewal-candidate-drift strong{color:var(--ink);font-variant-numeric:tabular-nums}.rms-candidates-banner{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);margin-top:24px;padding:12px 16px}.rms-candidates-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.rms-candidates-count{background:var(--ink);min-width:22px;height:22px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.rms-candidates-hint{color:var(--mute);font-size:12px;font-weight:400}.rms-candidates-clients{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.rms-candidates-pill{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.rms-candidates-pill:hover{background:var(--paper);color:var(--ink)}.rms-candidates-pill-count{font-family:var(--font-plex-mono);color:var(--mute);font-variant-numeric:tabular-nums;font-size:10.5px}.signal-renewal-chip{border:1px solid var(--warning,#f5a623);color:var(--ink);background:#f5a6231a;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.signal-renewal-chip:before{content:"";background:var(--warning,#f5a623);border-radius:50%;width:6px;height:6px}a.signal-renewal-chip:hover{background:#f5a6232e}.renewal-row{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:12px;padding:8px 24px;font-size:13.5px;display:grid}.renewal-row:last-child{border-bottom:0}.renewal-row:hover{background:var(--paper)}.renewal-row:hover .renewal-actions{opacity:1}.renewal-row--editing{padding:0;display:block}.renewal-row--editing:hover{background:0 0}.renewal-kind{background:var(--paper-2);width:28px;height:28px;color:var(--mute-2);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.renewal-kind--domain{color:var(--sk-meaningful-ink)}.renewal-kind--hosting{color:var(--sk-human-ink)}.renewal-kind--ssl{color:var(--accent-ink)}.renewal-main{min-width:0}.renewal-name{color:var(--ink);font-weight:500}.renewal-provider{color:var(--mute);margin-top:1px;font-size:12.5px}.renewal-notes{color:var(--mute-2);margin-top:2px;font-size:12.5px;line-height:1.4}.renewal-paid{color:var(--mute-2);font-size:12px;font-family:var(--font-plex-mono);letter-spacing:.02em;margin-top:2px}.icon-btn{width:24px;height:24px;color:var(--mute);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled),.icon-btn:focus-visible:not(:disabled){color:var(--ink);border-color:var(--rule);background:var(--paper-2)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn--danger:hover:not(:disabled),.icon-btn--danger:focus-visible:not(:disabled){color:#a20519;color:lab(34.3495% 57.1812 37.8813);background:#ffe7e4;background:lab(93.6401% 18.4729 10.0248);border-color:#ff9189;border-color:lab(72.9216% 50.0549 28.4249)}.icon-btn--paid:hover:not(:disabled),.icon-btn--paid:focus-visible:not(:disabled){color:#005f0e;color:lab(34.4447% -42.4477 38.4583);background:#dbf8da;background:lab(94.8512% -13.972 10.919);border-color:#85cc87;border-color:lab(75.9772% -33.5817 27.0639)}.renewal-meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.renewal-date{color:var(--ink);font-variant-numeric:tabular-nums}.renewal-countdown{font-family:var(--font-plex-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--paper-2);color:var(--mute);border-radius:4px;padding:1px 4px;font-size:11.5px}.renewal-countdown--heads-up{color:#744c00;color:lab(36.0692% 13.9621 48.946);background:#ffebcf;background:lab(94.2525% 4.93851 18.9744)}.renewal-countdown--action{color:#7e2500;color:lab(29.1129% 44.1262 52.571);background:#ffd8c7;background:lab(90.1755% 21.4428 20.5537)}.renewal-countdown--overdue{color:#82000f;color:lab(26.1938% 57.4319 40.7186);background:#ffc5bf;background:lab(84.9348% 37.2749 20.6221)}.renewal-trailing{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.renewal-cost{color:var(--mute);font-variant-numeric:tabular-nums;font-family:var(--font-plex-mono);font-size:12px}.renewal-auto-badge{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:1px solid var(--rule);border-radius:4px;padding:1px 4px;font-size:10.5px}.renewal-row--auto .renewal-name{color:var(--ink-2)}.renewal-actions{opacity:0;transition:opacity var(--dur-base);gap:4px;display:inline-flex}.renewal-row:focus-within .renewal-actions{opacity:1}.renewals-add-btn{align-self:flex-start;align-items:center;gap:4px;margin:12px 24px 16px;display:inline-flex}.renewal-catalog-panel{flex-direction:column;gap:16px;display:flex}.renewal-catalog-group-head{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 4px;font-size:11px}.renewal-catalog-empty{margin:0 0 4px;font-size:13px}.renewal-catalog-list{border:1px solid var(--rule);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.renewal-catalog-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:8px 12px;font-size:13.5px;display:grid}.renewal-catalog-row--provider{grid-template-columns:1fr auto auto}.renewal-catalog-row:last-child{border-bottom:0}.renewal-catalog-row:hover{background:var(--paper)}.renewal-catalog-row--inactive .renewal-catalog-name,.renewal-catalog-row--inactive .renewal-catalog-cost{color:var(--mute);text-decoration:line-through}.renewal-catalog-row--editing{padding:0;display:block}.renewal-catalog-row--editing:hover{background:0 0}.renewal-catalog-name{color:var(--ink);font-weight:500}.renewal-catalog-cost{color:var(--mute);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.renewal-catalog-active{color:var(--mute);align-items:center;gap:4px;font-size:12px;display:inline-flex}.renewal-catalog-actions{gap:4px;display:inline-flex}.renewal-catalog-add-btn{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.renewal-catalog-form{background:var(--paper);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.renewal-catalog-form-field{flex-direction:column;gap:4px;min-width:0;display:flex}.renewal-catalog-form-field--kind{flex:0 0 110px}.renewal-catalog-form-field--name{flex:2 200px}.renewal-catalog-form-field--cost{flex:0 0 120px}.renewal-catalog-form-field--currency{flex:0 0 90px}.renewal-catalog-form-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.renewal-catalog-form-field input,.renewal-catalog-form-field select{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13.5px}.renewal-catalog-form-field select{padding-right:24px}.renewal-catalog-form-actions{gap:8px;display:inline-flex}.renewal-form{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:8px;padding:12px 24px 16px;display:flex}.renewal-add-form .renewal-form{border-top:0;border-bottom:0;margin:8px 0 12px}.renewal-form-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.renewal-form-field{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.renewal-form-field--kind{flex:0 0 110px}.renewal-form-field--date{flex:0 0 160px}.renewal-form-field--cycle{flex:0 0 110px}.renewal-form-field--cost{flex:0 0 120px}.renewal-form-field--currency{flex:0 0 90px}.renewal-form-field--name{flex:2 200px}.renewal-form-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.renewal-form-field input,.renewal-form-field select,.renewal-form-field textarea{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:13.5px}.renewal-form-field select{padding-right:24px}.renewal-form-field textarea{resize:vertical;min-height:56px}.renewal-form-checkbox{color:var(--ink);align-items:center;gap:4px;padding-bottom:4px;font-size:13px;display:inline-flex}.renewal-form-field--catalog{flex:100%}.renewal-form-provider-custom{margin-top:4px}.renewal-bundle-cta{background:var(--paper-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.renewal-bundle-cta--tight{background:#ffebcf;background:lab(94.2525% 4.93851 18.9744);border-bottom-color:#f4c582;border-bottom-color:lab(82.61% 11.5712 40.0482)}.renewal-bundle-cta-text{flex-direction:column;gap:2px;min-width:0;display:flex}.renewal-bundle-cta-label{color:var(--ink);font-size:13.5px;font-weight:500}.renewal-bundle-cta-meta{color:var(--mute);font-size:12.5px}.renewal-form-actions{justify-content:flex-end;gap:8px;display:inline-flex}.roster-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}@property --holo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes holo-swirl{to{--holo-angle:360deg}}.btn-swirl{isolation:isolate;color:#401f77;color:lab(20.9867% 31.7381 -45.0748);border-color:var(--accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.btn-swirl{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}}.btn-swirl{transition:transform var(--dur-mid) cubic-bezier(.2, .9, .3, 1.3), box-shadow var(--dur-mid) ease, border-color var(--dur-base) ease;background:#f1eaff;background:lab(93.7429% 7.16129 -12.932);border-radius:999px;box-shadow:inset 0 1px #ffffffbf,inset 0 -5px 9px -6px #623e9680,0 1px 2px #623e961f;box-shadow:inset 0 1px lab(100% 0 0/.75),inset 0 -5px 9px -6px lab(34.0066% 31.0938 -43.2849/.5),0 1px 2px lab(34.0066% 31.0938 -43.2849/.12)}.btn-swirl:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 58% at var(--mx,50%) var(--my,8%), #fff9, #fff0 72%), radial-gradient(130% 72% at 50% -34%, #ffffffb3, #fff0 62%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.btn-swirl:after{background:radial-gradient(42% 58% at var(--mx,50%) var(--my,8%), lab(100% 0 0/.6), lab(100% 0 0/0) 72%), radial-gradient(130% 72% at 50% -34%, lab(100% 0 0/.7), lab(100% 0 0/0) 62%)}}.btn-swirl:before{content:"";z-index:-1;background:conic-gradient(from var(--holo-angle,0deg), #ece2ff, #ffe6f6, #ffe3e1, #ffefd1, #cbf9d3, #a6f9fd, #dcecff, #ece2ff);filter:blur(10px);animation:14s linear infinite holo-swirl;position:absolute;inset:-75%}@supports (color:lab(0% 0 0)){.btn-swirl:before{background:conic-gradient(from var(--holo-angle,0deg), lab(90.9169% 14.8678 -25.5542), lab(93.2354% 22.0958 -8.82512), lab(92.3305% 22.2584 9.52398), lab(95.482% 4.37006 23.3586), lab(93.9639% -20.7784 13.3273), lab(92.6659% -25.1997 -10.4437), lab(92.6798% -2.28328 -29.0687), lab(90.9169% 14.8678 -25.5542))}}.btn-swirl:hover:not(:disabled){border-color:var(--accent);background:#f1eaff;background:lab(93.7429% 7.16129 -12.932)}@supports (color:color-mix(in lab, red, red)){.btn-swirl:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 65%, transparent)}}.btn-swirl:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffffd9,inset 0 -5px 9px -6px #623e9680,0 8px 20px -6px #955be373,0 2px 6px -2px #623e9633;box-shadow:inset 0 1px lab(100% 0 0/.85),inset 0 -5px 9px -6px lab(34.0066% 31.0938 -43.2849/.5),0 8px 20px -6px lab(50.3845% 45.1614 -61.7514/.45),0 2px 6px -2px lab(34.0066% 31.0938 -43.2849/.2)}.btn-swirl:hover:not(:disabled):before{animation-duration:4s}.btn-swirl:active:not(:disabled){transition-duration:var(--dur-fast);transform:translateY(0)scale(.965);box-shadow:inset 0 1px #ffffff80,inset 0 -3px 8px -4px #623e9699,0 1px 2px #623e9626;box-shadow:inset 0 1px lab(100% 0 0/.5),inset 0 -3px 8px -4px lab(34.0066% 31.0938 -43.2849/.6),0 1px 2px lab(34.0066% 31.0938 -43.2849/.15)}.btn-swirl:disabled:before{filter:blur(10px)saturate(.25);animation-play-state:paused}.btn-swirl:disabled{border-color:var(--rule)}.btn-swirl[data-pending]:before{filter:blur(9px)saturate(1.25);animation-duration:1.1s;animation-play-state:running}@media (prefers-reduced-motion:reduce){.btn-swirl:before,.btn-swirl:hover:not(:disabled):before,.btn-swirl[data-pending]:before{animation:none}.btn-swirl{transition:box-shadow var(--dur-mid) ease, border-color var(--dur-base) ease}.btn-swirl:hover:not(:disabled),.btn-swirl:active:not(:disabled){transform:none}}.new-client-cta{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.create-client-backdrop{z-index:100;animation:cmdk-overlay-in var(--dur-mid) ease-out;background:#201c1952;background:lab(10.663% 1.39488 2.69573/.32);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.create-client-dialog{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--card-radius);width:min(520px,100%);max-height:90vh;animation:drawer-slide-in var(--dur-slow) ease-out;flex-direction:column;display:flex;overflow:auto}.create-client-head{border-bottom:1px solid var(--rule);background:var(--paper-2);border-radius:var(--card-radius) var(--card-radius) 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.create-client-head-title{align-items:center;gap:8px;display:inline-flex}.create-client-head h2{color:var(--ink);margin:0;font-size:15.5px;font-weight:500}.create-client-context{color:var(--mute);margin:0;padding:12px 16px 0;font-size:12.5px}.create-client-form{flex-direction:column;gap:12px;padding:16px;display:flex}.create-client-field{flex-direction:column;gap:4px;display:flex}.create-client-row{gap:12px;display:flex}.create-client-field--half{flex:1}.create-client-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.create-client-field input{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}.create-client-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.create-client-hint{color:var(--mute);margin-top:4px;font-size:12px}.create-client-status{border:0;gap:12px;margin:0;padding:0;display:flex}.create-client-status legend{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);float:left;width:100%;margin:0 0 4px;padding:0;font-size:10.5px;display:block}.create-client-status label{color:var(--ink);cursor:pointer;align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.create-client-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.client-header-menu{margin-left:auto;position:relative}.client-header-menu-trigger{width:32px;height:32px;color:var(--mute);cursor:pointer;transition:background-color var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-header-menu-trigger:hover,.client-header-menu-trigger:focus-visible{background:var(--paper);color:var(--ink)}.client-header-menu-popover{background:var(--surface);border:1px solid var(--rule-strong);z-index:50;min-width:260px;animation:client-header-menu-fade-in var(--dur-fast) ease-out;border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #201c191f;box-shadow:0 4px 16px lab(10.663% 1.39488 2.69573/.12)}@keyframes client-header-menu-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.client-header-menu-popover{animation:none}}.client-header-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:8px;padding:8px;font-size:13.5px;line-height:1.4;display:flex}.client-header-menu-item svg{flex-shrink:0;margin-top:2px}.client-header-menu-item:hover{background:var(--paper)}.client-header-menu-item--danger{color:#a20519;color:lab(34.3495% 57.1812 37.8813)}.client-header-menu-item--danger:hover{color:#84000c;color:lab(25.9564% 63.9893 46.304);background:#fff1f0;background:lab(96.2429% 9.19581 4.95958)}.client-header-menu-divider{background:var(--rule);height:1px;margin:4px}.client-header-menu-item--fun svg{color:#df6700;color:lab(58.2275% 46.4538 73.0919)}.client-header-menu-item--fun:hover svg{color:#d24100;color:lab(49.3869% 64.7822 94.6619)}.delete-client-backdrop{z-index:100;animation:cmdk-overlay-in var(--dur-mid) ease-out;background:#201c1966;background:lab(10.663% 1.39488 2.69573/.4);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.delete-client-dialog{background:var(--surface);border-radius:var(--card-radius);width:min(560px,100%);max-height:90vh;animation:drawer-slide-in var(--dur-slow) ease-out;border:1px solid #fb9890;border:1px solid lab(73.3287% 37.3462 20.7821);flex-direction:column;display:flex;overflow:auto}.delete-client-head{border-radius:var(--card-radius) var(--card-radius) 0 0;background:#fff1f0;background:lab(96.2429% 9.19581 4.95958);border-bottom:1px solid #febab4;border-bottom:1px solid lab(81.8463% 24.7274 13.5163);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.delete-client-head-title{color:#84000c;color:lab(25.9564% 63.9893 46.304);align-items:center;gap:8px;display:inline-flex}.delete-client-head h2{color:#670008;color:lab(19.1918% 57.6905 36.3021);margin:0;font-size:15.5px;font-weight:500}.delete-client-body{flex-direction:column;gap:12px;padding:16px;display:flex}.delete-client-lede{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.delete-client-error{color:#84000c;color:lab(25.9564% 63.9893 46.304);background:#ffe8e6;background:lab(93.735% 15.3724 8.32428);border:1px solid #fb9890;border:1px solid lab(73.3287% 37.3462 20.7821);border-radius:6px;padding:8px 12px;font-size:12.5px}.delete-client-impact{background:var(--paper-2);border:1px solid var(--rule);border-radius:6px;grid-template-columns:1fr 1fr;gap:16px;padding:12px;display:grid}.delete-client-impact-section{flex-direction:column;gap:4px;display:flex}.delete-client-impact-heading{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 4px;font-size:10.5px;font-weight:500}.delete-client-impact-heading--danger{color:#a20519;color:lab(34.3495% 57.1812 37.8813)}.delete-client-impact-section ul{color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.delete-client-impact-section li strong{color:var(--ink);font-weight:500;font-family:var(--font-plex-mono)}.delete-client-impact-empty{color:var(--mute);grid-column:1/-1;margin:0;font-size:12.5px;font-style:italic}.delete-client-form{flex-direction:column;gap:8px;display:flex}.delete-client-confirm-label{color:var(--ink-2);font-size:13px}.delete-client-confirm-label strong{font-family:var(--font-plex-mono);color:var(--ink);background:var(--paper-2);border-radius:3px;padding:1px 4px}.delete-client-confirm-input{border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-size:14px;font-family:var(--font-plex-mono);border-radius:6px;padding:8px 12px}.delete-client-confirm-input:focus{outline-offset:-1px;outline:2px solid #a20519;outline:2px solid lab(34.3495% 57.1812 37.8813)}.delete-client-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.delete-client-confirm-btn.btn{color:var(--on-fill);background:#a20519;background:lab(34.3495% 57.1812 37.8813);border-color:#a20519;border-color:lab(34.3495% 57.1812 37.8813)}.delete-client-confirm-btn.btn:hover:not(:disabled){background:#84000c;background:lab(25.9564% 63.9893 46.304);border-color:#84000c;border-color:lab(25.9564% 63.9893 46.304)}.delete-client-confirm-btn.btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:600px){.delete-client-impact{grid-template-columns:1fr}}.rms-revenue{flex-direction:column;gap:12px;display:flex}.rms-revenue-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.rms-revenue-row--breakdown{grid-template-columns:repeat(4,1fr)}.rms-revenue-card{border:1px solid var(--rule);background:var(--surface);border-radius:8px;flex-direction:column;gap:4px;padding:16px;display:flex}.rms-revenue-card--primary{background:var(--paper-2)}.rms-revenue-card--small{padding:12px}.rms-revenue-card .caps{color:var(--mute);font-size:11px}.rms-revenue-amount{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px}.rms-revenue-card--small .rms-revenue-amount{font-size:14.5px}.rms-revenue-sub{color:var(--mute);font-size:12px;font-family:var(--font-plex-mono)}.rms-table th{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.rms-table td{vertical-align:top;padding-top:12px;padding-bottom:12px}.rms-client-cell{font-weight:500}.rms-client-link{color:var(--ink);text-decoration:none}.rms-client-link:hover{color:var(--accent);text-decoration:underline}.rms-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rms-item-name{color:var(--ink)}.rms-item-notes{color:var(--mute-2);margin-top:2px;font-size:12.5px;line-height:1.4}.rms-item-kind{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-2);color:var(--mute);border:1px solid var(--rule);border-radius:3px;padding:1px 4px;font-size:10.5px}.rms-item-kind--domain{color:var(--sk-meaningful-ink);border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft)}.rms-item-kind--hosting{color:var(--sk-human-ink);border-color:var(--sk-human);background:var(--sk-human-soft)}.rms-item-kind--ssl{color:var(--accent-ink);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rms-item-kind--ssl{border-color:color-mix(in srgb, var(--accent) 50%, var(--rule))}}.rms-item-kind--ssl{background:var(--accent-soft)}.rms-auto-badge{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:1px solid var(--rule);border-radius:3px;padding:1px 4px;font-size:10.5px}.rms-mono{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.rms-renewal-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rms-renewal-date{color:var(--ink);font-variant-numeric:tabular-nums}.rms-cost-annual{color:var(--mute);margin-top:2px;font-size:11.5px}.rms-actions-cell{text-align:right;white-space:nowrap}.rms-row-actions{gap:4px;display:inline-flex}.rms-groups{flex-direction:column;gap:16px;display:flex}.rms-group{border:1px solid var(--rule);background:var(--surface);border-radius:8px;overflow:hidden}.rms-group-head{background:var(--paper-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.rms-group-name{color:var(--ink);align-items:baseline;gap:12px;font-size:15.5px;font-weight:500;display:inline-flex}.rms-group-count{font-family:var(--font-plex-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mute);font-size:11.5px}.rms-group-meta{align-items:center;gap:12px;font-size:13px;display:inline-flex}.rms-group-revenue{font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.rms-group-revenue-sub{color:var(--mute);letter-spacing:.04em;font-size:11.5px}.rms-group-next{color:var(--mute);font-family:var(--font-plex-mono);font-variant-numeric:tabular-nums}.rms-group .rms-table{border-radius:0}.rms-group .rms-table tbody tr:last-child td{border-bottom:0}.wiki{flex-direction:column;display:flex}.wiki-add-trigger{border:1px dashed var(--rule);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.04em;border-radius:var(--card-radius);cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;background:0 0;align-self:flex-start;align-items:center;gap:4px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:inline-flex}.wiki-add-trigger:hover{color:var(--ink);border-color:var(--rule-strong);background:var(--paper)}.wiki-form{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--paper);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.wiki-form-row{gap:8px;display:flex}.wiki-form-title{flex:1}.wiki-form-kind{flex:0 0 130px}.wiki-form-body{font-family:var(--font-plex-mono);resize:vertical;min-height:110px;font-size:12.5px;line-height:1.55}.wiki-form-actions{justify-content:flex-end;gap:8px;display:flex}.wiki-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wiki-search-input{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);min-width:180px;padding:4px 8px;font-family:inherit;font-size:12.5px}.wiki-no-match{color:var(--mute);margin:0 0 16px;font-size:13px;font-style:italic;line-height:1.5}.wiki-clear-filter{cursor:pointer;color:var(--accent-ink);font-family:inherit;font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:2px;background:0 0;border:0;margin-left:4px;padding:0}.wiki-empty{border:1px dashed var(--rule);border-radius:var(--card-radius);background:var(--paper);padding:16px}.wiki-empty-lead{color:var(--ink);margin:0 0 4px;font-size:13.5px;font-weight:600}.wiki-empty-sub{color:var(--mute);max-width:60ch;margin:0;font-size:12.5px;line-height:1.55}.wiki-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wiki-card{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);transition:border-color var(--dur-slow) ease, box-shadow var(--dur-slow) ease;padding:12px 16px 16px;scroll-margin-top:96px}.wiki-card-focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.wiki-card-archived{background:var(--paper);opacity:.82}.wiki-card-head{align-items:center;gap:8px;display:flex}.wiki-kind{font-family:var(--font-plex-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--paper-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.wiki-kind-event{color:var(--sk-news-ink);border-color:var(--sk-news);background:var(--sk-news-soft)}.wiki-kind-entity{color:var(--sk-human-ink);border-color:var(--sk-human);background:var(--sk-human-soft)}.wiki-kind-concept{color:var(--sk-meaningful-ink);border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft)}.wiki-kind-overview{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.wiki-card-title{color:var(--ink);flex:0 auto;font-size:14px;font-weight:600}.wiki-card-rule{background:var(--rule);flex:auto;min-width:12px;height:1px}.wiki-card-updated{font-family:var(--font-plex-mono);letter-spacing:.03em;color:var(--mute);white-space:nowrap;flex:none;font-size:10.5px}.wiki-card-actions{opacity:0;transition:opacity var(--dur-base) ease;flex:none;gap:2px;display:inline-flex}.wiki-card:hover .wiki-card-actions,.wiki-card:focus-within .wiki-card-actions{opacity:1}.wiki-card-action{cursor:pointer;color:var(--ink-2);transition:background var(--dur-base) ease, color var(--dur-base) ease;background:0 0;border:0;border-radius:3px;align-items:center;padding:4px;display:inline-flex}.wiki-card-action:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.wiki-card-action:disabled{opacity:.5;cursor:default}.wiki-card-summary{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;font-style:italic;line-height:1.5}.wiki-md{color:var(--ink);margin-top:8px;font-size:13px;line-height:1.6}.wiki-md-p{margin:0 0 8px}.wiki-md-p:last-child{margin-bottom:0}.wiki-md-h{letter-spacing:.02em;color:var(--ink);margin:12px 0 4px;font-size:12.5px;font-weight:600}.wiki-md-h-sub{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.wiki-md-ul{margin:0 0 8px;padding-left:16px}.wiki-md-ul li{margin:2px 0}.wiki-link{cursor:pointer;font:inherit;color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:2px;background:0 0;border:0;padding:0}.wiki-link:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.wiki-link-dangling{color:var(--mute);-webkit-text-decoration:underline dotted var(--rule);-webkit-text-decoration:underline dotted var(--rule);-webkit-text-decoration:underline dotted var(--rule);text-decoration:underline dotted var(--rule);text-underline-offset:2px;cursor:default}.wiki-link-term{font:inherit;color:var(--ink-2);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);-webkit-text-decoration:underline dashed var(--rule-strong);text-decoration:underline dashed var(--rule-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.wiki-link-term:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.wiki-archived{margin-top:16px}.wiki-archived-toggle{cursor:pointer;color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:inline-flex}.wiki-archived-toggle:hover{color:var(--ink)}.wiki-archived-caret{transition:transform var(--dur-mid) ease}.wiki-archived-caret.open{transform:rotate(180deg)}.wiki-list-archived{margin-top:8px}.wiki-history{border-top:1px dashed var(--rule);margin-top:12px;padding-top:12px}.wiki-history-head{letter-spacing:.06em;color:var(--mute);margin-bottom:8px;font-size:10px}.wiki-history-empty{color:var(--mute);margin:0;font-size:12px;font-style:italic}.wiki-history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wiki-history-row{grid-template-columns:64px 1fr auto;align-items:center;gap:8px;font-size:11.5px;display:grid}.wiki-history-op{font-family:var(--font-plex-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--paper-2);text-align:center;border-radius:999px;padding:1px 4px;font-size:9.5px}.wiki-history-op-created{color:var(--sk-human-ink);border-color:var(--sk-human);background:var(--sk-human-soft)}.wiki-history-op-archived{color:var(--mute)}.wiki-history-meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-history-revert{cursor:pointer;color:var(--accent-ink);background:0 0;border:0;border-radius:3px;align-items:center;gap:2px;padding:2px 4px;font-family:inherit;font-size:11px;display:inline-flex}.wiki-history-revert:hover:not(:disabled){background:var(--accent-soft)}.wiki-history-revert:disabled{opacity:.5;cursor:default}.wiki-proposals{border:1px solid var(--rule-strong);border-radius:var(--card-radius);background:var(--paper-2);margin-bottom:12px;overflow:hidden}.wiki-proposals-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:8px;list-style:none;display:flex}.wiki-proposals-head::-webkit-details-marker{display:none}.wiki-proposals-title{color:var(--ink);font-size:12.5px;font-weight:600}.wiki-proposals-count{background:var(--sk-human-soft);min-width:18px;height:18px;color:var(--sk-human-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.wiki-proposals-hint{color:var(--mute);margin-left:2px;font-size:11px}.wiki-proposals-caret{color:var(--mute);transition:transform var(--dur-mid) ease;margin-left:auto}.wiki-proposals[open] .wiki-proposals-caret{transform:rotate(180deg)}.wiki-proposals-list{flex-direction:column;gap:8px;padding:0 8px 8px;display:flex}.wiki-proposal{border:1px solid var(--rule);transition:opacity var(--dur-mid) ease;border-radius:8px;padding:8px}.wiki-proposal[data-pending]{opacity:.55;pointer-events:none}.wiki-proposal-main{align-items:center;gap:8px;display:flex}.wiki-proposal-title{color:var(--ink);text-align:left;cursor:pointer;font-size:12.5px;font-weight:600}.wiki-proposal-title:hover{text-decoration:underline}.wiki-proposal-summary{color:var(--ink-2);margin:4px 0 0;font-size:11.5px;line-height:1.4}.wiki-proposal-body{border-top:1px dashed var(--rule);margin-top:4px;padding-top:4px}.wiki-proposal-body .wiki-md{margin-top:0;font-size:12px}.wiki-proposal-actions{gap:4px;margin-top:8px;display:flex}.wiki-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wiki-view-toggle{border:1px solid var(--rule);border-radius:var(--card-radius);flex:none;display:inline-flex;overflow:hidden}.wiki-view-btn{background:var(--surface);border:0;border-right:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease;align-items:center;gap:4px;padding:4px 12px;font-size:11px;display:inline-flex}.wiki-view-btn:last-child{border-right:0}.wiki-view-btn:hover{color:var(--ink);background:var(--paper)}.wiki-view-btn[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.wiki-viewbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.wiki-reveal-btn{background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-base) ease, color var(--dur-base) ease, border-color var(--dur-base) ease;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11px;display:inline-flex}.wiki-reveal-btn:hover{color:var(--ink);background:var(--paper)}.wiki-reveal-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.wiki-graph-legend-dot-stub{border:1.5px solid var(--ink-2);background:0 0}.wiki-replay-date:empty{display:none}.wiki-replay-date{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.wiki-terms{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.wiki-terms-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-2);align-items:center;gap:4px;list-style:none;display:flex}.wiki-terms-head::-webkit-details-marker{display:none}.wiki-terms-title{color:var(--ink);font-size:12.5px;font-weight:600}.wiki-terms-count{background:var(--paper-2);border:1px solid var(--rule-strong);min-width:18px;height:18px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-flex}.wiki-terms-hint{color:var(--mute);margin-left:2px;font-size:11px}.wiki-terms-caret{color:var(--mute);transition:transform var(--dur-mid) ease;margin-left:auto}.wiki-terms[open] .wiki-terms-caret{transform:rotate(180deg)}.wiki-terms-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wiki-term{margin:0}.wiki-term-btn{text-align:left;border-radius:var(--card-radius);cursor:pointer;width:100%;font:inherit;color:var(--ink);transition:background var(--dur-base) ease;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.wiki-term-btn:hover{background:var(--paper-2)}.wiki-kind-sm{flex:none;gap:2px;padding:1px 4px;font-size:9px}.wiki-term-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.wiki-term-def{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.wiki-term-meta{font-family:var(--font-plex-mono);color:var(--mute);white-space:nowrap;flex:none;margin-left:auto;font-size:10.5px}.wiki-graph-rail-termtag{font-family:var(--font-plex-mono);letter-spacing:.05em;text-transform:uppercase;border:1px dashed var(--rule-strong);color:var(--mute);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;display:inline-flex}.wiki-graph-rail-termnote{color:var(--mute);margin:12px 0 0;font-size:11.5px;font-style:italic;line-height:1.4}.wiki-changes{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px}.wiki-changes-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--mute);align-items:center;gap:8px;font-size:10.5px;list-style:none;display:flex}.wiki-changes-head::-webkit-details-marker{display:none}.wiki-changes-title{color:var(--ink-2);font-weight:600}.wiki-changes-caret{transition:transform var(--dur-mid) ease;margin-left:auto}.wiki-changes[open] .wiki-changes-caret{transform:rotate(180deg)}.wiki-changes-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.wiki-change{flex-direction:column;gap:2px;display:flex}.wiki-change-now{color:var(--ink);margin:0;font-size:11.5px;line-height:1.45}.wiki-change-was{color:var(--mute);border-left:1px solid var(--rule);margin:0;padding-left:12px;font-size:11px;line-height:1.45}.wiki-change-was-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-2);font-size:9px;font-weight:700}.wiki-change-since{color:var(--mute-2);white-space:nowrap;font-size:10px}.wiki-changes-more{color:var(--mute-2);margin:8px 0 0;font-size:10.5px}.wiki-reflect{border-top:1px solid var(--rule);margin-top:16px;padding-top:12px}.wiki-reflect-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;list-style:none;display:flex}.wiki-reflect-head::-webkit-details-marker{display:none}.wiki-reflect-title{color:var(--ink);font-weight:600}.wiki-reflect-stat{color:var(--mute)}.wiki-reflect-caret{color:var(--mute);transition:transform var(--dur-mid) ease;margin-left:auto}.wiki-reflect[open] .wiki-reflect-caret{transform:rotate(180deg)}.wiki-reflect-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wiki-reflect-item{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.wiki-reflect-item:last-child{border-bottom:none;padding-bottom:0}.wiki-reflect-item-head{align-items:center;gap:8px;display:flex}.wiki-reflect-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-size:9px;font-weight:700}.wiki-reflect-kind-risk{color:var(--danger-ink)}.wiki-reflect-kind-gap{color:var(--sk-unknown-ink)}.wiki-reflect-conf{text-transform:uppercase;letter-spacing:.05em;color:var(--mute-2);font-size:9px;font-weight:600}.wiki-reflect-conf-low{font-style:italic}.wiki-reflect-question{color:var(--ink);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.wiki-reflect-insight{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}.wiki-reflect-cites{flex-wrap:wrap;align-items:baseline;gap:4px;margin:2px 0 0;font-size:10.5px;display:flex}.wiki-reflect-cites-label{color:var(--mute-2);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.wiki-reflect-cite{font:inherit;color:var(--accent-ink);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) ease;background:0 0;border:none;border-bottom:1px solid #0000;padding:0;font-size:10.5px}.wiki-reflect-cite:hover{border-bottom-color:var(--accent-ink)}.wiki-reflect-cite-dead{color:var(--mute-2);cursor:default;text-decoration:line-through}.wiki-health{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.wiki-health-clean{color:var(--sk-meaningful-ink);align-items:center;gap:4px;font-size:11.5px;display:flex}.wiki-health-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;list-style:none;display:flex}.wiki-health-head::-webkit-details-marker{display:none}.wiki-health-title{color:var(--ink);font-weight:600}.wiki-health-stat{color:var(--mute)}.wiki-health-caret{color:var(--mute);transition:transform var(--dur-mid) ease;margin-left:auto}.wiki-health[open] .wiki-health-caret{transform:rotate(180deg)}.wiki-health-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.wiki-health-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 4px;font-size:10px;font-weight:600}.wiki-health-group-hint{text-transform:none;letter-spacing:0;color:var(--mute);font-weight:400}.wiki-health-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wiki-health-item{align-items:baseline;gap:8px;font-size:11.5px;display:flex}.wiki-health-item-name{color:var(--ink)}.wiki-health-item-meta{color:var(--mute);white-space:nowrap;margin-left:auto;font-size:10.5px}.wiki-health-more{color:var(--mute);font-size:10.5px}.wiki-health-finding{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;padding:4px 0;display:flex}.wiki-health-finding:last-child{border-bottom:none}.wiki-health-finding-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wiki-health-sev{text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-size:9px;font-weight:700}.wiki-health-sev-high{color:var(--ink);font-weight:800}.wiki-health-finding-kind{color:var(--ink);font-size:11.5px;font-weight:600}.wiki-health-finding-pages{font-size:10px;font-family:var(--font-mono,monospace);color:var(--mute);margin-left:auto}.wiki-health-finding-detail{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.4}.wiki-health-finding-fix{color:var(--mute);margin:0;font-size:11px;line-height:1.4}.wiki-graph-legend{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.wiki-graph-legend-item{color:var(--ink-2);align-items:center;gap:4px;font-size:11px;display:inline-flex}.wiki-graph-legend-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.wiki-graph-legend-dot.wiki-kind-entity{background:var(--sk-human)}.wiki-graph-legend-dot.wiki-kind-event{background:var(--sk-news)}.wiki-graph-legend-dot.wiki-kind-concept{background:var(--sk-meaningful)}.wiki-graph-legend-dot.wiki-kind-overview{background:var(--accent)}.wiki-graph-canvas{border:1px solid var(--rule);border-radius:var(--card-radius);background-color:var(--surface);background-image:radial-gradient(var(--rule-strong) .5px, transparent .5px);background-position:50%;background-size:18px 18px;position:relative;overflow:hidden}.wiki-graph-canvas canvas{display:block}.wiki-graph-loading{height:440px;color:var(--mute);border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--paper);justify-content:center;align-items:center;font-size:12.5px;display:flex}.wiki-graph-layout{align-items:stretch;gap:12px;display:flex}.wiki-graph-layout .wiki-graph-canvas{flex:auto;min-width:0}.wiki-graph-rail{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--paper);flex-direction:column;flex:0 0 300px;align-self:stretch;gap:8px;max-height:440px;padding:12px;display:flex;overflow-y:auto}.wiki-graph-rail-empty{justify-content:center}.wiki-graph-hint{color:var(--mute);margin:0;font-size:12px;font-style:italic;line-height:1.5}.wiki-graph-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiki-graph-rail-close{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:3px;flex:none;padding:2px;display:inline-flex}.wiki-graph-rail-close:hover{background:var(--paper-2);color:var(--ink)}.wiki-graph-rail-title{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.3}.wiki-graph-rail-updated{font-family:var(--font-plex-mono);letter-spacing:.03em;color:var(--mute);font-size:10px}.wiki-graph-rail-summary{color:var(--ink-2);margin:4px 0 0;font-size:12px;font-style:italic;line-height:1.45}.wiki-graph-rail-body{border-top:1px dashed var(--rule);padding-top:8px}.wiki-graph-rail-body .wiki-md{margin-top:0;font-size:12px}.wiki-rail-facets{border-top:1px dashed var(--rule);flex-direction:column;gap:8px;padding-top:8px;display:flex}.wiki-facet{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;padding:8px}.wiki-facet-label{letter-spacing:.06em;color:var(--mute);align-items:center;gap:4px;margin-bottom:4px;font-size:9.5px;display:flex}.wiki-facet-primary{color:var(--sk-human-ink);letter-spacing:.04em;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.wiki-facet-kind{text-transform:none;letter-spacing:0;color:var(--ink-2);margin-left:auto}.wiki-facet-name{color:var(--ink);font-size:12px;font-weight:600;line-height:1.3}.wiki-facet-email{color:var(--ink-2);word-break:break-all;font-size:11px;text-decoration:none;display:inline-block}.wiki-facet-email:hover{text-decoration:underline}.wiki-facet-def{color:var(--ink-2);margin:2px 0;font-size:11.5px;line-height:1.4}.wiki-facet-sub{color:var(--mute);font-size:10.5px}.wiki-graph-rail-conns{border-top:1px dashed var(--rule);padding-top:8px}.wiki-graph-rail-conns-head{letter-spacing:.06em;color:var(--mute);margin-bottom:4px;font-size:9.5px}.wiki-graph-rail-conns-list{flex-wrap:wrap;gap:4px;display:flex}.wiki-conn-chip{border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:filter var(--dur-base) ease;border-radius:999px;padding:2px 8px;font-size:11px;overflow:hidden}.wiki-conn-chip:hover{filter:brightness(.97)}.wiki-conn-chip.wiki-kind-entity{border-color:var(--sk-human);background:var(--sk-human-soft);color:var(--sk-human-ink)}.wiki-conn-chip.wiki-kind-event{border-color:var(--sk-news);background:var(--sk-news-soft);color:var(--sk-news-ink)}.wiki-conn-chip.wiki-kind-concept{border-color:var(--sk-meaningful);background:var(--sk-meaningful-soft);color:var(--sk-meaningful-ink)}.wiki-conn-chip.wiki-kind-overview{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.wiki-graph-rail-open{justify-content:center;align-items:center;gap:4px;margin-top:auto;font-size:12px;display:inline-flex}.wiki-stage{z-index:100;--paper:#06080d;--paper-2:#121419;--surface:#0d0f15;--ink:#e3ddd8;--ink-1:#f9f4f0;--ink-2:#b4aca7;--mute:#82878c;--rule:#2b2e36;--rule-strong:#4e525e;--accent:#ad8cff;--accent-soft:#2c1751;--accent-ink:#d2c1ff;--sk-human:#53be70;--sk-human-soft:#002d0e;--sk-human-ink:#89da9b;--sk-news:#d384e5;--sk-news-soft:#36113e;--sk-news-ink:#e7aaf5;--sk-meaningful:#00b9d0;--sk-meaningful-soft:#002a32;--sk-meaningful-ink:#6dd6e8;background:#06080d;background:lab(2.18968% .0963807 -2.18449);animation:.45s wiki-stage-in;position:fixed;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.wiki-stage{--paper:lab(2.18968% .0963807 -2.18449);--paper-2:lab(6.13103% .227138 -4.16386);--surface:lab(4.38504% .200026 -3.38308);--ink:lab(88.3817% 1.68654 3.32918);--ink-1:lab(96.5056% 1.34358 2.65974);--ink-2:lab(70.9773% 2.03818 4.00455);--mute:lab(55.9108% -1.07518 -3.56119);--rule:lab(18.7074% .278458 -5.59208);--rule-strong:lab(34.9181% .344023 -7.46833);--accent:lab(64.7746% 37.3975 -61.637);--accent-soft:lab(13.6594% 21.8203 -32.2266);--accent-ink:lab(80.9789% 22.7778 -42.8092);--sk-human:lab(69.418% -45.1896 29.6823);--sk-human-soft:lab(15.1424% -24.468 16.1081);--sk-human-ink:lab(80.6679% -35.8792 23.2774);--sk-news:lab(66.3134% 43.0608 -37.277);--sk-news-soft:lab(12.7214% 24.6923 -20.7387);--sk-news-ink:lab(77.42% 31.9748 -28.2247);--sk-meaningful:lab(68.4893% -35.675 -24.0134);--sk-meaningful-soft:lab(14.6542% -18.4551 -12.7401);--sk-meaningful-ink:lab(79.8912% -28.0562 -18.6943)}}@keyframes wiki-stage-in{0%{opacity:0}to{opacity:1}}.wiki-stage-backdrop{pointer-events:none;background-image:radial-gradient(120% 108% at 50% 46%,#0000 48%,#010102b3);background-image:radial-gradient(120% 108% at 50% 46%,#0000 48%,lab(.373993% .0256896 -.459832/.7));position:absolute;inset:0;overflow:hidden}.wiki-stage-backdrop:before,.wiki-stage-backdrop:after{content:"";pointer-events:none;transition:transform var(--dur-slow) ease-out;will-change:transform;position:absolute;inset:-44px}.wiki-stage-backdrop:before{transform:translate(calc(var(--px,0) * -15px), calc(var(--py,0) * -15px));background-image:radial-gradient(46% 40% at 62% 12%,#01421a0f,#0000 62%),radial-gradient(52% 46% at 50% 46%,#2d234d4d,#0000 62%);background-image:radial-gradient(46% 40% at 62% 12%,lab(23.3968% -27.368 18.2747/.06),#0000 62%),radial-gradient(52% 46% at 50% 46%,lab(16.5782% 14.1247 -24.7134/.3),#0000 62%)}.wiki-stage-backdrop:after{transform:translate(calc(var(--px,0) * -38px), calc(var(--py,0) * -38px));background-image:radial-gradient(#4447536b .7px,#0000 1px);background-image:radial-gradient(lab(30.2678% .602692 -7.45024/.42) .7px,#0000 1px);background-size:24px 24px}@media (prefers-reduced-motion:reduce){.wiki-stage-backdrop:before,.wiki-stage-backdrop:after{transition:none;transform:none}}.wiki-stage-canvas{position:absolute;inset:0}.wiki-stage .wiki-graph-canvas{background:0 0;border:0;border-radius:0}.wiki-graph-canvas-standby{display:flex}.wiki-stage-hud{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:24px 24px 0;display:flex;position:absolute;top:0;left:0;right:0}.wiki-stage-id{flex-direction:column;gap:2px;display:flex}.wiki-stage-eyebrow{color:var(--mute);letter-spacing:.14em}.wiki-stage-client{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink-1);font-size:26px;font-weight:600;line-height:1.15}.wiki-stage-controls{pointer-events:auto;gap:8px;display:inline-flex}.wiki-stage-btn{border:1px solid var(--rule-strong);color:var(--ink-2);font-family:var(--font-plex-mono);letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-mid) ease, color var(--dur-mid) ease, border-color var(--dur-mid) ease;background:#13161dbf;background:lab(7.13381% .36481 -5.48842/.75);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;display:inline-flex}.wiki-stage-btn:hover{color:var(--ink-1);border-color:var(--ink-2)}.wiki-stage-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.wiki-stage-stats{pointer-events:none;gap:24px;display:flex;position:absolute;bottom:24px;left:26px}.wiki-stage-stat{flex-direction:column;gap:1px;display:flex}.wiki-stage-stat-num{font-family:var(--font-plex-mono);color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1.1}.wiki-stage-stat-date{padding-top:4px;font-size:19px}.wiki-stage-stat-label{color:var(--mute);letter-spacing:.12em}.wiki-stage-intro{pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:88px;left:0;right:0}.wiki-stage-cue{min-height:34px;font-family:var(--font-plex-mono);letter-spacing:.1em;color:var(--accent-ink);text-transform:uppercase;font-size:22px}.wiki-stage-cue:empty{visibility:hidden}.wiki-stage-skip{pointer-events:auto}.wiki-stage-narration-slot{pointer-events:none;width:min(560px,100vw - 48px);position:absolute;bottom:68px;left:50%;transform:translate(-50%)}.wiki-stage-narration{border:1px solid var(--rule);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0f16db;background:lab(4.36424% .535183 -3.98311/.86);padding:12px 16px 16px;animation:.48s wiki-stage-narration-in}@keyframes wiki-stage-narration-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wiki-stage-narration-head{align-items:center;gap:8px;display:flex}.wiki-stage-narration-term{color:var(--mute);letter-spacing:.1em}.wiki-stage-narration-pos{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.06em;margin-left:auto;font-size:11px}.wiki-stage-narration-title{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink-1);margin:8px 0 0;font-size:21px;font-weight:600;line-height:1.2}.wiki-stage-narration-blurb{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.55}.wiki-stage-narration-meta{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);margin:12px 0 0;font-size:10.5px}.wiki-stage-resume{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.wiki-stage-play{letter-spacing:.06em;background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);padding:8px 24px;font-size:12.5px;animation:2.8s ease-in-out infinite wiki-stage-play-pulse;position:absolute;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 0 #af8bff80;box-shadow:0 0 lab(64.9499% 35.602 -58.0011/.5)}.wiki-stage-play:hover{color:var(--accent-ink);border-color:var(--accent);filter:brightness(1.12)}@keyframes wiki-stage-play-pulse{0%,to{box-shadow:0 0 #af8bff73;box-shadow:0 0 lab(64.9499% 35.602 -58.0011/.45)}50%{box-shadow:0 0 22px 3px #af8bff47;box-shadow:0 0 22px 3px lab(64.9499% 35.602 -58.0011/.28)}}@media (prefers-reduced-motion:reduce){.wiki-stage-play{animation:none}}.agency-graph-page{flex-direction:column;gap:12px;min-height:calc(100dvh - 168px);display:flex}.agency-graph-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agency-graph-eyebrow{color:var(--mute);letter-spacing:.14em}.agency-graph-title{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink-1);margin:2px 0 0;font-size:26px;font-weight:600}.agency-graph-stats{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;gap:16px;font-size:12px;display:inline-flex}.agency-graph-stats strong{color:var(--ink-1);font-weight:700}.agency-graph-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agency-graph-modes{border:1px solid var(--rule-strong);background:var(--paper-2);border-radius:999px;padding:2px;display:inline-flex}.agency-graph-mode{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);transition:background var(--dur-mid), color var(--dur-mid);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:11.5px}.agency-graph-mode[aria-selected=true]{background:var(--accent);color:var(--paper)}.agency-graph-search{border:1px solid var(--rule-strong);background:var(--surface);color:var(--mute);min-width:240px;transition:border-color var(--dur-base);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.agency-graph-search:focus-within{border-color:var(--accent)}.agency-graph-search input{min-width:0;font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.agency-graph-search input::placeholder{color:var(--mute)}.agency-graph-search-clear{cursor:pointer;color:var(--mute);background:0 0;border:0;padding:2px;display:inline-flex}.agency-graph-search-clear:hover{color:var(--ink)}.agency-graph-substats{font-family:var(--font-plex-mono);color:var(--mute);letter-spacing:.04em;align-items:center;gap:16px;font-size:12px;display:inline-flex}.agency-graph-substats strong{color:var(--ink-1);font-weight:700}.agency-graph-matchcount{color:var(--accent-ink)}.agency-graph-readout-sub{color:var(--ink-2);opacity:.85}.agency-graph-3d,.agency-graph-terms{border:1px solid var(--rule-strong);background:var(--paper-2);cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);transition:background var(--dur-mid), color var(--dur-mid), border-color var(--dur-mid);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;display:inline-flex}.agency-graph-3d:hover,.agency-graph-terms:hover:not(:disabled){color:var(--ink)}.agency-graph-3d[aria-pressed=true],.agency-graph-terms[aria-pressed=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.agency-graph-terms:disabled{opacity:.4;cursor:default}.agency-graph-legend{font-family:var(--font-plex-mono);letter-spacing:.03em;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11px;display:flex}.agency-graph-legend-item{align-items:center;gap:4px;display:inline-flex}.agency-graph-legend-note{color:var(--mute);font-style:italic}.wiki-graph-legend-dot.agency-legend-term{background:var(--mute)}.graph-zoom-controls{z-index:4;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:14px;right:14px}.graph-zoom-controls button{border:1px solid var(--rule);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.graph-zoom-controls button{background:color-mix(in oklch, var(--surface) 80%, transparent)}}.graph-zoom-controls button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);cursor:pointer;transition:color var(--dur-base), border-color var(--dur-base), background var(--dur-base)}.graph-zoom-controls button:hover{color:var(--ink-1);border-color:var(--rule-strong);background:var(--surface)}.float-tooltip-kap{color:#ede6e1!important;color:lab(91.8617% 1.68565 3.32862)!important;font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif!important;letter-spacing:0!important;background:#13161d!important;background:lab(7.14116% .320636 -5.12783)!important;border:1px solid #393d48!important;border:1px solid lab(25.6345% .40473 -7.44159)!important;border-radius:8px!important;padding:4px 8px!important;font-size:12.5px!important;font-weight:500!important;box-shadow:0 6px 20px #00000080!important}.agency-stage-frame{--paper:#06080d;--paper-2:#121419;--surface:#0d0f15;--ink:#e3ddd8;--ink-1:#f9f4f0;--ink-2:#b4aca7;--mute:#82878c;--rule:#2b2e36;--rule-strong:#4e525e;--accent:#ad8cff;--accent-soft:#2c1751;--accent-ink:#d2c1ff;--sk-human:#53be70;--sk-news:#d384e5;--sk-meaningful:#00b9d0;background:#06080d;background:lab(2.18968% .0963807 -2.18449);border-radius:16px;flex:1;min-height:62vh;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.agency-stage-frame{--paper:lab(2.18968% .0963807 -2.18449);--paper-2:lab(6.13103% .227138 -4.16386);--surface:lab(4.38504% .200026 -3.38308);--ink:lab(88.3817% 1.68654 3.32918);--ink-1:lab(96.5056% 1.34358 2.65974);--ink-2:lab(70.9773% 2.03818 4.00455);--mute:lab(55.9108% -1.07518 -3.56119);--rule:lab(18.7074% .278458 -5.59208);--rule-strong:lab(34.9181% .344023 -7.46833);--accent:lab(64.7746% 37.3975 -61.637);--accent-soft:lab(13.6594% 21.8203 -32.2266);--accent-ink:lab(80.9789% 22.7778 -42.8092);--sk-human:lab(69.418% -45.1896 29.6823);--sk-news:lab(66.3134% 43.0608 -37.277);--sk-meaningful:lab(68.4893% -35.675 -24.0134)}}.agency-stage-frame .wiki-graph-canvas{background:0 0;border:0;border-radius:0}.agency-graph-readout{border-radius:var(--card-radius);border:1px solid var(--rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0f16db;background:lab(4.36424% .535183 -3.98311/.86);width:min(360px,100% - 44px);padding:12px 16px;animation:.38s wiki-stage-narration-in;position:absolute;bottom:22px;left:22px}.agency-graph-readout-kind{color:var(--mute);letter-spacing:.1em;font-size:10.5px}.agency-graph-readout-title{font-family:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink-1);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.2}.agency-graph-readout-meta{color:var(--ink-2);margin:4px 0 0;font-size:13px}.agency-graph-readout-list{color:var(--mute);margin:8px 0 0;font-size:12px;line-height:1.5}.agency-graph-open{font-family:var(--font-plex-mono);letter-spacing:.03em;color:var(--accent-ink);align-items:center;gap:4px;margin-top:12px;font-size:11.5px;text-decoration:none;display:inline-flex}.agency-graph-open:hover{text-decoration:underline}.agency-graph-hint{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);pointer-events:none;font-size:10.5px;position:absolute;bottom:22px;left:22px}@media (max-width:720px){.agency-graph-hint{display:none}}.wiki-stage-hint{font-family:var(--font-plex-mono);letter-spacing:.08em;color:var(--mute);pointer-events:none;font-size:10.5px;position:absolute;bottom:26px;right:26px}@media (max-width:900px){.wiki-stage-hint{display:none}}.wiki-stage-loading{color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.08em;justify-content:center;align-items:center;font-size:12.5px;display:flex}.wiki-stage-3d{width:100%;position:relative}.wiki-stage-3d-loading{height:100%;min-height:300px;color:var(--mute);font-family:var(--font-plex-mono);letter-spacing:.06em;justify-content:center;align-items:center;font-size:12.5px;display:flex}.wiki-stage-orbit{position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.wiki-stage,.wiki-stage-narration{animation:none}}.razzle-panel{border:1px solid var(--rule);border-radius:var(--card-radius,12px);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.razzle-panel-head{font-family:var(--font-plex-mono);font-size:var(--fs-caps,11px);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;display:flex}.razzle-panel-actions{align-items:center;gap:8px;display:flex}.razzle-field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.razzle-field-row{flex-wrap:wrap;gap:8px;display:flex}.razzle-field-label{font-family:var(--font-plex-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.razzle-field input[type=text],.razzle-field select,.razzle-field textarea{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:8px;font-family:inherit;font-size:13.5px}.razzle-field textarea{resize:vertical;min-height:120px}.razzle-field input:focus-visible,.razzle-field select:focus-visible,.razzle-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.razzle-empty{border:1px dashed var(--rule);color:var(--mute);text-align:center;border-radius:12px;margin-top:24px;padding:24px;font-size:13.5px}.razzle-prospect-mark{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:1px dashed var(--rule-strong,var(--rule));border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}.razzle-run-toolbar{align-items:center;gap:8px;margin-top:16px;display:flex}.razzle-source{border:1px solid var(--rule);background:var(--paper-2);border-radius:10px;margin-top:16px}.razzle-source>summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.05em;color:var(--ink-2);padding:8px 12px;font-size:11px}.razzle-source-text{white-space:pre-wrap;color:var(--ink-2);max-height:320px;padding:4px 12px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.razzle-concepts{flex-direction:column;gap:16px;margin-top:24px;display:flex}.razzle-format-badge{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.razzle-inputs{border:1px solid var(--rule);background:var(--surface);border-radius:10px;padding:12px}.razzle-inputs-head{font-family:var(--font-plex-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.razzle-inputs-list{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.razzle-input-row{border-top:1px solid var(--rule);align-items:center;gap:8px;padding:8px 0;display:flex}.razzle-input-row.is-answered{opacity:.75}.razzle-input-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.razzle-input-label{color:var(--ink);font-size:13px;font-weight:600}.razzle-input-why{color:var(--mute);font-size:12px}.razzle-input-answer{color:var(--accent-ink,var(--ink-2));font-size:12.5px}.razzle-input-answering{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.razzle-input-answering input{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;min-width:220px;padding:4px 8px;font-size:12.5px}.razzle-library{flex-direction:column;gap:16px;margin-top:16px;display:flex}.razzle-library-toolbar{display:flex}.razzle-lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.razzle-lib-card{border:1px solid var(--rule);border-radius:var(--card-radius,12px);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.razzle-lib-card.is-archived{opacity:.6}.razzle-lib-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.razzle-lib-title{color:var(--ink);font-size:14.5px;font-weight:650}.razzle-lib-subject{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.razzle-lib-summary{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.razzle-lib-line{color:var(--ink-2);font-size:12.5px}.razzle-lib-line b{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-right:4px;font-size:10px}.razzle-lib-actions{gap:4px;margin-top:4px;display:flex}.razzle-archived{margin-top:4px}.razzle-archived>summary{cursor:pointer;font-family:var(--font-plex-mono);letter-spacing:.05em;color:var(--mute);margin-bottom:12px;font-size:11px}.razzle-coverage{flex-direction:column;gap:16px;margin-top:16px;display:flex}.razzle-cov-tablewrap{border:1px solid var(--rule);background:var(--surface);border-radius:10px;overflow-x:auto}.razzle-cov-table{border-collapse:collapse;width:100%;font-size:13px}.razzle-cov-table th{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:500}.razzle-cov-table td{border-bottom:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;padding:8px 12px}.razzle-cov-table tbody tr:last-child td{border-bottom:none}.razzle-cov-table tbody tr:hover td{background:var(--hover,var(--paper-2))}.razzle-cov-table .num{text-align:right;font-variant-numeric:tabular-nums}.razzle-cov-name{color:var(--ink);margin-right:8px;font-weight:600;text-decoration:none}.razzle-cov-name:hover{text-decoration:underline}.razzle-cov-dim{color:var(--mute)}.razzle-cov-hot{color:var(--accent-ink);font-weight:650;text-decoration:none}.razzle-cov-prospects{border:1px dashed var(--rule-strong,var(--rule));border-radius:10px;padding:12px}.razzle-cov-prospects-head{font-family:var(--font-plex-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10.5px}.razzle-cov-prospects ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.razzle-client-banner{border:1px solid var(--rule);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-plex-mono);letter-spacing:.05em;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:11px;text-decoration:none;display:inline-flex}.razzle-client-banner:hover{border-color:var(--rule-strong,var(--rule))}.rz-view-desc{color:var(--mute);font-weight:400}.rz-start{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--surface);margin:16px 0 24px}.rz-start-head{align-items:baseline;gap:8px;padding:12px 16px 0;display:flex}.rz-start-title{margin:0;font-size:14px;font-weight:600}.rz-start-note{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);font-size:10.5px}.rz-start-body{grid-template-columns:1.35fr 1fr;gap:24px;padding:12px 16px 16px;display:grid}.rz-start-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.rz-start-hint{font-family:var(--font-plex-mono);color:var(--mute);font-size:10.5px}.rz-start-notes{border-left:1px solid var(--rule);min-width:0;padding-left:16px}.rz-start-notes-head{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10px}.rz-start-notes-empty{color:var(--mute);padding:4px 0;font-size:12.5px}.rz-note-list{flex-direction:column;display:flex}.rz-note-row{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:4px 0 4px 8px;display:flex}.rz-note-row .btn{flex:none}.rz-note-client{white-space:nowrap;font-size:12.5px;font-weight:600}.rz-note-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.rz-note-when{font-family:var(--font-plex-mono);color:var(--mute);white-space:nowrap;font-size:10px}.rz-list-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rz-list-spacer{flex:1}.rz-list-count,.rz-list-viewas{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px}.rz-seg-group{border:1px solid var(--rule);border-radius:var(--card-radius);display:flex;overflow:hidden}.rz-seg{font-family:var(--font-plex-mono);letter-spacing:.06em;color:var(--mute);border-right:1px solid var(--rule);transition:color var(--dur-base), background var(--dur-base);align-items:center;gap:4px;padding:4px 12px;font-size:10.5px;display:flex}.rz-seg:last-child{border-right:0}.rz-seg:hover{color:var(--ink-2)}.rz-seg[aria-pressed=true]{color:var(--ink);background:var(--surface);font-weight:600}.rz-chip{font-family:var(--font-plex-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.rz-chip[data-cat=awaiting]{color:var(--ink-2);border-color:var(--rule-strong);background:var(--paper-2)}.rz-chip[data-cat=working]{color:var(--mustard-ink);border-color:var(--mustard);background:var(--mustard-soft)}.rz-chip[data-cat=done]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.rz-chip[data-cat=rejected]{color:var(--mute);border-color:var(--rule);background:0 0}.rz-chip[data-cat=zero]{color:var(--mute);border-style:dashed;border-color:var(--rule-strong);background:0 0}.rz-chip[data-cat=failed]{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-soft)}.rz-signal{color:var(--ink);font-size:13.5px;font-weight:600}.rz-signal[data-cat=working]{color:var(--mustard-ink)}.rz-signal[data-cat=done]{color:var(--accent-ink)}.rz-signal[data-cat=failed]{color:var(--danger-ink)}.rz-signal[data-cat=rejected],.rz-signal[data-cat=zero]{color:var(--mute)}.rz-signal-2{font-family:var(--font-plex-mono);letter-spacing:.05em;color:var(--mute);margin-top:2px;font-size:10.5px;display:block}.rz-bands{flex-direction:column;gap:24px;display:flex}.rz-band-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.rz-band-dot{background:var(--rule-strong);border-radius:999px;align-self:center;block-size:8px;inline-size:8px}.rz-band[data-band=awaiting] .rz-band-dot{background:var(--ink)}.rz-band[data-band=working] .rz-band-dot{background:var(--mustard)}.rz-band-label{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.rz-band-count{font-family:var(--font-plex-mono);color:var(--mute);font-size:11px}.rz-band-desc{color:var(--mute);font-size:12px}.rz-band-rows{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--paper);overflow:hidden}.rz-run{border-bottom:1px solid var(--rule);border-left:3px solid var(--rule-strong);transition:background var(--dur-mid);align-items:stretch;display:flex}.rz-run:last-child{border-bottom:0}.rz-run:hover{background:var(--surface)}.rz-run[data-cat=working]{border-left-color:var(--mustard)}.rz-run[data-cat=done]{border-left-color:var(--accent)}.rz-run[data-cat=rejected]{border-left-color:var(--rule)}.rz-run[data-cat=failed]{border-left-color:var(--danger)}.rz-run[data-cat=zero]{border-left-style:dashed;border-left-width:2px;border-left-color:var(--rule-strong)}.rz-run-main{min-width:0;color:inherit;flex:1;grid-template-columns:128px 1fr auto 18px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.rz-run-verdict .rz-run-main{grid-template-columns:128px 1fr 18px;padding:12px 16px}.rz-run-body{min-width:0}.rz-run-subject{align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.rz-run-subject>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rz-run-meta{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin-top:4px;font-size:11px;display:block}.rz-run-verdict-line{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:1.5;display:block}.rz-run-signal{text-align:right}.rz-caret{color:var(--mute-2);flex:none}.rz-prospect{font-family:var(--font-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border:1px dashed var(--rule-strong);white-space:nowrap;border-radius:999px;flex:none;padding:1px 4px;font-size:9px}.rz-run-actions{opacity:0;transition:opacity var(--dur-base);align-items:center;gap:4px;padding-right:8px;display:flex}.rz-run:hover .rz-run-actions,.rz-run-actions:focus-within{opacity:1}.rz-table-wrap{overflow-x:auto}.rz-table{border-collapse:collapse;width:100%}.rz-table .rz-td-state{border-left:3px solid var(--rule-strong)}.rz-table tr[data-cat=working] .rz-td-state{border-left-color:var(--mustard)}.rz-table tr[data-cat=done] .rz-td-state{border-left-color:var(--accent)}.rz-table tr[data-cat=rejected] .rz-td-state{border-left-color:var(--rule)}.rz-table tr[data-cat=failed] .rz-td-state{border-left-color:var(--danger)}.rz-table tr[data-cat=zero] .rz-td-state{border-left-style:dashed;border-left-width:2px}.rz-td-source,.rz-td-when{font-family:var(--font-plex-mono);font-size:11.5px}.rz-td-source{color:var(--ink-2)}.rz-td-when{color:var(--mute)}.rz-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.rz-card{background:var(--surface);border:1px solid var(--rule);border-top:3px solid var(--rule-strong);border-radius:var(--card-radius);min-height:150px;color:inherit;transition:border-color var(--dur-mid);flex-direction:column;padding:16px 16px 12px;text-decoration:none;display:flex}.rz-card:hover{border-color:var(--rule-strong)}.rz-card[data-cat=working]{border-top-color:var(--mustard)}.rz-card[data-cat=done]{border-top-color:var(--accent)}.rz-card[data-cat=rejected]{border-top-color:var(--rule)}.rz-card[data-cat=failed]{border-top-color:var(--danger)}.rz-card[data-cat=zero]{border-top-style:dashed}.rz-card-top{justify-content:space-between;align-items:center;display:flex}.rz-card-subject{align-items:center;gap:8px;margin-top:12px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.rz-card-preview{color:var(--ink-2);text-wrap:pretty;flex:1;margin-top:12px;font-size:13px;line-height:1.5}.rz-card-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rz-card-foot .rz-signal{font-size:13px}.rz-card-foot .rz-signal-2{margin-top:0}.rz-concept{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:var(--card-radius);transition:opacity var(--dur-base);margin-bottom:16px;padding:24px}.rz-concept[data-status=packaging],.rz-concept[data-status=approved]{border-left-color:var(--mustard)}.rz-concept[data-status=packaged]{border-left-color:var(--accent)}.rz-concept[data-status=rejected]{border-left-color:var(--rule)}.rz-concept[data-status=package_failed]{border-left-color:var(--danger)}.rz-concept.is-pending{opacity:.6}.rz-concept-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.rz-concept-head-l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rz-format-badge{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 8px;font-size:9.5px}.rz-effort{font-family:var(--font-plex-mono);color:var(--mute);font-size:11px}.rz-cstatus{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);border:1px solid;border-color:var(--rule-strong);background:var(--paper-2);border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.rz-cstatus[data-status=approved],.rz-cstatus[data-status=packaging]{color:var(--mustard-ink);border-color:var(--mustard);background:var(--mustard-soft)}.rz-cstatus[data-status=packaged]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.rz-cstatus[data-status=rejected]{color:var(--mute);border-color:var(--rule);background:0 0}.rz-cstatus[data-status=package_failed]{color:var(--danger-ink);border-color:var(--danger);background:var(--danger-soft)}.rz-concept-title{letter-spacing:-.015em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.rz-confidence{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rz-confidence-label{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10px}.rz-confidence-track{background:var(--rule);flex:none;block-size:4px;inline-size:64px;position:relative}.rz-confidence-fill{background:var(--mute-2);position:absolute;inset-block:0;inset-inline-start:0}.rz-confidence-num{font-family:var(--font-plex-mono);color:var(--ink-2);font-size:11px}.rz-confidence-aside{color:var(--mute);font-size:11px}.rz-thesis{color:var(--ink);text-wrap:pretty;max-width:70ch;margin:16px 0 0;font-size:15px;line-height:1.6}.rz-evidence{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.rz-evidence-head{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.rz-quote{border-left:3px solid var(--ink-2);margin:0 0 12px;padding:2px 0 2px 16px}.rz-quote:last-child{margin-bottom:0}.rz-quote-text{font-family:var(--font-plex-serif);color:var(--ink);font-size:15.5px;line-height:1.55}.rz-quote-ctx{font-family:var(--font-plex-mono);letter-spacing:.04em;color:var(--mute);margin-top:4px;font-size:10.5px;display:block}.rz-story{background:var(--rule);border:1px solid var(--rule);border-radius:var(--card-radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.rz-story-cell{background:var(--surface);padding:12px}.rz-story-label{font-family:var(--font-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:9.5px;display:block}.rz-story-text{color:var(--ink-2);font-size:12.5px;line-height:1.5}.rz-refs{font-family:var(--font-plex-mono);color:var(--mute);margin-top:12px;font-size:11px}.rz-reasoning{margin-top:12px}.rz-reasoning summary{font-family:var(--font-plex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;font-size:10.5px}.rz-reasoning p{color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;font-size:12.5px;line-height:1.6}.rz-actions{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.rz-actions-hint{font-family:var(--font-plex-mono);color:var(--mute);font-size:10.5px}.rz-reject{width:100%}.rz-reject-label{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10.5px;display:block}.rz-reject-label-sub{text-transform:none;letter-spacing:0}.rz-reject-reason{resize:vertical;width:100%;min-height:70px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--card-radius);box-sizing:border-box;padding:8px 12px;font-size:13px;line-height:1.5}.rz-reject-reason:focus{border-color:var(--accent);outline:none}.rz-reject-actions{gap:8px;margin-top:8px;display:flex}.rz-resolved{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;margin-top:16px;padding-top:16px;display:flex}.rz-resolved-main{flex:1;min-width:0}.rz-resolved-head{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:10.5px;display:block}.rz-resolved-note{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.rz-resolved-none{color:var(--mute);font-style:italic}.rz-packaging{border:1px solid var(--mustard);border-radius:var(--card-radius);background:var(--mustard-soft);color:var(--mustard-ink);align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.rz-packaging-title{font-size:13px;font-weight:600}.rz-packaging-sub{opacity:.85;font-size:11.5px}@keyframes rz-spin{to{transform:rotate(360deg)}}.rz-spin{flex:none;animation:1s linear infinite rz-spin}.rz-pkg-failed{border:1px solid var(--danger);border-radius:var(--card-radius);background:var(--danger-soft);margin-top:16px;padding:16px}.rz-pkg-failed-head{color:var(--danger-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rz-pkg-failed-err{font-family:var(--font-plex-mono);color:var(--danger-ink);white-space:pre-wrap;margin:8px 0 12px;font-size:11.5px}.rz-pkg{border:1px solid var(--rule);border-radius:var(--card-radius);margin-top:16px;overflow:hidden}.rz-pkg-bar,.rz-pkg-tabs{background:var(--paper-2);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;display:flex}.rz-pkg-tabs{background:var(--surface)}.rz-pkg-title,.rz-pkg-when{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.rz-pkg-title{margin-right:4px}.rz-pkg-tab{font-family:var(--font-plex-mono);letter-spacing:.02em;color:var(--mute);transition:color var(--dur-base);border-bottom:2px solid #0000;padding:4px 8px;font-size:11px}.rz-pkg-tab:hover{color:var(--ink-2)}.rz-pkg-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.rz-pkg-read{font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;display:flex}.rz-pkg-read:hover{color:var(--ink)}.rz-pkg-caret{transition:transform var(--dur-mid)}.rz-pkg-caret.is-open{transform:rotate(180deg)}.rz-doc{max-height:420px;font-family:var(--font-plex-mono);color:var(--ink);white-space:pre-wrap;background:var(--surface);margin:0;padding:16px 24px;font-size:12px;line-height:1.65;overflow:auto}@media (prefers-reduced-motion:reduce){.rz-spin{animation:none}.rz-run,.rz-card,.rz-seg,.rz-view,.rz-pkg-caret,.rz-run-actions{transition:none}}.rz-start-paste{flex-direction:column;gap:12px;min-width:0;display:flex}.rz-td-subject{align-items:center;gap:8px;font-weight:600;display:flex}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
