@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--chrome-bg:#0e0f11;--chrome-panel:#17191d;--chrome-line:#262a30;--chrome-fg:#e7e9ec;--chrome-muted:#9aa1ab;--chrome-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}body{background:var(--chrome-bg);color:var(--chrome-fg);font-family:var(--chrome-font);-webkit-font-smoothing:antialiased;margin:0}.gallery{max-width:76rem;margin:0 auto;padding:1.5rem 1.5rem 4rem}.gallery__masthead{border-bottom:1px solid var(--chrome-line);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.gallery__brand{align-items:center;gap:.6rem;display:flex}.gallery__logo{color:#35f0a0;width:1.4rem;height:1.4rem}.gallery__wordmark{letter-spacing:.01em;font-size:1.05rem;font-weight:600}.gallery__masthead-right{align-items:center;gap:.75rem;display:flex}.gallery__enter{color:#0e0f11;background:#a3b18a;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none}.gallery__enter:hover{background:#b6c2a1}.gallery__health{letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-muted);border:1px solid var(--chrome-line);border-radius:999px;padding:.3rem .65rem;font-size:.72rem}.gallery__health[data-ok=true]{color:#35f0a0;border-color:#35f0a066}.gallery__intro{max-width:44rem;padding:2.5rem 0 2rem}.gallery__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-muted);margin:0 0 .5rem;font-size:.72rem}.gallery__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:600}.gallery__lede{color:var(--chrome-muted);margin:0;line-height:1.55}.gallery__grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.dir-card{border:1px solid var(--chrome-line);background:var(--chrome-panel);height:100%;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.dir-card:hover{border-color:#3a4150;transform:translateY(-3px)}.dir-card__thumb{height:5.5rem;display:flex}.dir-card__band{flex:1}.dir-card__body{flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.2rem;display:flex}.dir-card__row{justify-content:space-between;align-items:center;display:flex}.dir-card__index{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-muted);font-size:.68rem}.dir-card__mode{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--chrome-line);color:var(--chrome-muted);border-radius:999px;padding:.16rem .45rem;font-size:.64rem}.dir-card__mode--dark{background:#0c0d0f}.dir-card__mode--light{color:#333;background:#f4f5f3}.dir-card__name{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:600}.dir-card__personality{color:var(--chrome-muted);margin:0;font-size:.85rem;line-height:1.45}.dir-card__fonts{color:#6a7078;margin:.2rem 0 0;font-size:.72rem}.shell{max-width:82rem;margin:0 auto;padding:1.25rem 1.5rem 5rem}.shell__missing{color:var(--chrome-muted);padding-top:3rem}.shell__missing a{color:#35f0a0}.shell__bar{border-bottom:1px solid var(--chrome-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1.25rem;display:flex}.shell__back{color:var(--chrome-fg);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;display:inline-flex}.shell__back:hover{color:#35f0a0}.shell__switch{flex-wrap:wrap;gap:.35rem;display:flex}.shell__switch-link{border:1px solid var(--chrome-line);color:var(--chrome-muted);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;text-decoration:none}.shell__switch-link[aria-current=page]{color:var(--chrome-bg);background:var(--chrome-fg);border-color:var(--chrome-fg)}.spec{padding:1.75rem 0 2rem}.spec__lead{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.spec__index{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-muted);font-size:.72rem}.spec__name{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.spec__mode{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--chrome-line);color:var(--chrome-muted);border-radius:999px;padding:.2rem .5rem;font-size:.66rem}.spec__personality{max-width:46rem;color:var(--chrome-muted);margin:.75rem 0 1.5rem;font-size:1.02rem;line-height:1.55}.spec__meta{flex-wrap:wrap;gap:2rem 3rem;margin:0;display:flex}.spec__meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-muted);margin-bottom:.5rem;font-size:.68rem}.spec__meta dd{margin:0;font-size:.9rem}.spec__swatches{flex-wrap:wrap;gap:.9rem;display:flex}.swatch{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.swatch__chip{border:1px solid #ffffff1f;border-radius:8px;width:2.4rem;height:2.4rem}.swatch__hex{letter-spacing:.03em;color:var(--chrome-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.previews{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media(min-width:60rem){.previews{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.preview__label{letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-muted);align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.72rem;display:flex}.preview__frame,.preview__phone{border:1px solid var(--chrome-line);border-radius:16px;overflow:hidden;container-type:inline-size}.preview__phone{border-width:6px;border-color:#23262c;border-radius:26px;width:390px;max-width:100%}.dir{background:var(--bg);color:var(--fg);font-family:var(--font-body);padding:clamp(1rem,3cqi,1.75rem)}.dir .t-display{font-family:var(--font-display)}.dir .t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dir.signal{--bg:#0b0f0e;--panel:#121a18;--panel-2:#0e1513;--fg:#d6e2de;--muted:#7c918b;--line:#23302d;--accent:#35f0a0;--pos:#35f0a0;--warn:#f0b429;--danger:#ff5c5c;--r:6px;--r-sm:4px;--pill-r:4px;--pill-bw:1px;--bw:1px;--shadow:0 0 0 1px #35f0a00a;--font-display:"Space Grotesk", sans-serif;--font-body:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace}.dir.ledger{--bg:#f3ece0;--panel:#fbf6ee;--panel-2:#f6efe3;--fg:#2a2420;--muted:#6b5d4c;--line:#ddd0bc;--accent:#8c2f26;--pos:#3c6e47;--warn:#b08324;--danger:#a3352b;--r:3px;--r-sm:2px;--pill-r:2px;--pill-bw:1px;--bw:1px;--shadow:0 1px 0 #2a24200f;--font-display:"Fraunces", serif;--font-body:"Newsreader", serif;--font-mono:"Newsreader", serif}.dir.slab{--bg:#fffdf7;--panel:#fff;--panel-2:#f6f4ec;--fg:#111;--muted:#55524a;--line:#111;--accent:#ff4d2e;--pos:#b9ff3c;--warn:#ffd84d;--danger:#ff4d2e;--r:0px;--r-sm:0px;--pill-r:0px;--pill-bw:2px;--bw:2px;--shadow:5px 5px 0 #111;--font-display:"Archivo", sans-serif;--font-body:"Archivo", sans-serif;--font-mono:"DM Mono", monospace}.dir.basalt{--bg:#f4f5f3;--panel:#fff;--panel-2:#f7f8f6;--fg:#1e2422;--muted:#6e7671;--line:#e2e5e0;--accent:#c79a2b;--pos:#2fa98a;--warn:#c79a2b;--danger:#c0553b;--r:14px;--r-sm:9px;--pill-r:999px;--pill-bw:1px;--bw:1px;--shadow:0 8px 24px -14px #1e242259;--font-display:"Sora", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Sans", sans-serif}.dir.understory{--bg:#f8f7f5;--panel:#fff;--panel-2:#f0efeb;--fg:#1f2e26;--muted:#615b48;--line:#dad7cd;--accent:#3a5a40;--pos:#588157;--warn:#b5852f;--danger:#a34a32;--r:10px;--r-sm:7px;--pill-r:999px;--pill-bw:1px;--bw:1px;--shadow:0 6px 20px -14px #344e4166;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Hanken Grotesk", sans-serif;--font-mono:"IBM Plex Mono", monospace}.showcase{flex-direction:column;gap:clamp(1rem,3cqi,1.5rem);display:flex}.card{background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.min-w-0{min-width:0}.dir .pill{border-radius:var(--pill-r);border:var(--pill-bw) solid transparent;white-space:nowrap;align-items:center;gap:.28em;padding:.34em .55em;font-size:.6875rem;line-height:1;display:inline-flex}.dir .pill[data-tone=accent]{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=accent]{background:color-mix(in oklab,var(--accent) 13%,transparent)}}.dir .pill[data-tone=accent]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=accent]{border-color:color-mix(in oklab,var(--accent) 34%,transparent)}}.dir .pill[data-tone=pos]{color:var(--pos);background:var(--pos)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=pos]{background:color-mix(in oklab,var(--pos) 14%,transparent)}}.dir .pill[data-tone=pos]{border-color:var(--pos)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=pos]{border-color:color-mix(in oklab,var(--pos) 36%,transparent)}}.dir .pill[data-tone=warn]{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=warn]{background:color-mix(in oklab,var(--warn) 16%,transparent)}}.dir .pill[data-tone=warn]{border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=warn]{border-color:color-mix(in oklab,var(--warn) 38%,transparent)}}.dir .pill[data-tone=danger]{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=danger]{background:color-mix(in oklab,var(--danger) 14%,transparent)}}.dir .pill[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=danger]{border-color:color-mix(in oklab,var(--danger) 38%,transparent)}}.dir .pill[data-tone=muted],.dir .pill[data-tone=neutral]{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=muted],.dir .pill[data-tone=neutral]{background:color-mix(in oklab,var(--muted) 12%,transparent)}}.dir .pill[data-tone=muted],.dir .pill[data-tone=neutral]{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dir .pill[data-tone=muted],.dir .pill[data-tone=neutral]{border-color:color-mix(in oklab,var(--muted) 26%,transparent)}}.deal-card{flex-direction:column;gap:.7rem;padding:clamp(.85rem,2.5cqi,1.05rem);display:flex}.deal-card__head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.deal-card__client{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600;line-height:1.15}.deal-card__code{color:var(--muted);margin:.2rem 0 0;font-size:.7rem}.owner{border-radius:var(--pill-r);width:2rem;height:2rem;color:var(--accent);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.owner{background:color-mix(in oklab,var(--accent) 12%,transparent)}}.owner{border:var(--pill-bw) solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.owner{border:var(--pill-bw) solid color-mix(in oklab,var(--accent) 30%,transparent)}}.owner{font-family:var(--font-mono)}.deal-card__gpu{color:var(--fg);opacity:.92;margin:0;font-size:.82rem}.deal-card__pills{flex-wrap:wrap;gap:.35rem;display:flex}.deal-card__stats{gap:1.5rem;margin:0;padding-top:.15rem;display:flex}.stat{flex-direction:column;gap:.2rem;display:flex}.stat dt,.figure dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.stat dd{margin:0;font-size:.95rem}.stat__strong{color:var(--accent);font-weight:700}.deal-card__foot{border-top:var(--bw) solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;font-size:.7rem;display:flex}.column{max-width:24rem}.column__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.column__title{align-items:center;gap:.5rem;display:flex}.column__title h3{letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:600}.column__dot{border-radius:var(--pill-r);background:var(--accent);width:.6rem;height:.6rem}.column__count{color:var(--muted);border-radius:var(--pill-r);border:var(--bw) solid var(--line);padding:.1rem .45rem;font-size:.72rem}.column__sum{color:var(--muted);font-size:.72rem}.column__cards{flex-direction:column;gap:.75rem;display:flex}.stages{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.stage{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.stage__node{border-radius:var(--r-sm);border:var(--bw) solid var(--line);height:1.6rem;color:var(--muted);background:var(--panel-2);justify-content:center;align-items:center;font-size:.7rem;display:flex}.stage__label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.15;overflow:hidden}.stage[data-state=done] .stage__node{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stage[data-state=done] .stage__node{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}}.stage[data-state=current] .stage__node{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.stage[data-state=current] .stage__node{background:color-mix(in oklab,var(--accent) 16%,transparent)}}.stage[data-state=current] .stage__node{border-color:var(--accent);font-weight:700}.stage[data-state=current] .stage__label{color:var(--fg);font-weight:600}.deal-header{flex-direction:column;gap:1.25rem;padding:clamp(1rem,3cqi,1.5rem);display:flex}.deal-header__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.deal-header__id{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.deal-header__client{letter-spacing:-.02em;margin:0;font-size:clamp(1.3rem,4cqi,1.7rem);font-weight:600}.deal-header__code{color:var(--muted);border-radius:var(--pill-r);border:var(--bw) solid var(--line);padding:.15rem .5rem;font-size:.78rem}.deal-header__stage-wrap{margin-top:1rem}.smart-update{border-radius:var(--pill-r);border:var(--bw) solid var(--accent);background:var(--accent);color:var(--accent-fg,#06110d);font-family:var(--font-display);cursor:pointer;box-shadow:var(--shadow);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .85rem .55rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.smart-update:hover{filter:brightness(1.05)}.smart-update__mic{border-radius:calc(var(--pill-r) - 1px);background:#00000029;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.smart-update__label{align-items:center;gap:.3rem;display:inline-flex}.deal-header__figures{border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line);grid-template-columns:repeat(4,1fr);gap:1rem;margin:0;padding:1rem 0;display:grid}.figure{flex-direction:column;gap:.3rem;min-width:0;display:flex}.figure dd{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1.05rem;display:flex}.figure__strong{font-weight:700}.override-hint{letter-spacing:.05em;text-transform:uppercase;color:var(--warn);border:1px solid var(--warn);font-size:.58rem}@supports (color:color-mix(in lab,red,red)){.override-hint{border:1px solid color-mix(in oklab,var(--warn) 40%,transparent)}}.override-hint{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.override-hint{background:color-mix(in oklab,var(--warn) 14%,transparent)}}.override-hint{border-radius:var(--pill-r);font-family:var(--font-body);cursor:help;padding:.15rem .35rem}.clusters{flex-direction:column;gap:.5rem;display:flex}.clusters__title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;font-size:.62rem}.cluster-row{border-radius:var(--r-sm);border:var(--bw) solid var(--line);background:var(--panel-2);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.cluster-row__main{flex-direction:column;flex:1;gap:.15rem;display:flex}.cluster-row__supplier{font-size:.9rem;font-weight:600}.cluster-row__spec{color:var(--muted);font-size:.72rem}.cluster-row__rate{color:var(--fg);opacity:.85;font-size:.78rem}.dir.signal{--accent-fg:#06110d;background-image:radial-gradient(circle at 1px 1px,#35f0a00d 1px,#0000 0);background-size:22px 22px}.dir.signal .pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.dir.signal .column__dot{box-shadow:0 0 8px var(--accent)}.dir.ledger{--accent-fg:#fbf6ee}.dir.ledger .pill{font-variant:small-caps;letter-spacing:.03em;background:0 0;border-style:solid;font-size:.75rem}.dir.ledger .stat__strong{color:var(--accent)}.dir.slab{--accent-fg:#fff}.dir.slab .card{box-shadow:5px 5px #111}.dir.slab .pill{text-transform:uppercase;letter-spacing:.02em;border-color:#111;font-weight:700}.dir.slab .pill[data-tone=accent]{background:var(--accent);color:#fff}.dir.slab .pill[data-tone=pos]{background:var(--pos);color:#111}.dir.slab .pill[data-tone=warn]{background:var(--warn);color:#111}.dir.slab .pill[data-tone=danger]{background:var(--danger);color:#fff}.dir.slab .pill[data-tone=muted],.dir.slab .pill[data-tone=neutral]{color:#111;background:#fff}.dir.slab .owner{color:#fff;background:#111;border-color:#111}.dir.slab .stage[data-state=current] .stage__node{background:var(--accent);color:#fff}.dir.slab .smart-update{box-shadow:4px 4px #111}.dir.slab .stat__strong,.dir.slab .column__dot{color:var(--accent)}.dir.basalt{--accent-fg:#201a06}.dir.basalt .owner{border-radius:999px}.dir.basalt .stat__strong{color:var(--pos)}.dir.understory{--accent-fg:#f8f7f5}.dir.understory .owner{border-radius:999px}.dir.understory .stat__strong{color:var(--pos)}.dir.understory .column__dot{border-radius:999px}@container (max-width:470px){.deal-header__figures{grid-template-columns:repeat(2,1fr)}.deal-header__top{flex-direction:column}.smart-update{justify-content:center;align-self:stretch}.stage__label{display:none}.stage[data-state=current] .stage__label{display:block}.deal-card__stats{gap:1rem}.cluster-row{flex-wrap:wrap}}@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-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}.app.dir{padding:0;min-height:100dvh;display:grid;grid-template-columns:236px minmax(0,1fr);background-image:none}.app.dir.app--rail{grid-template-columns:64px minmax(0,1fr)}.app__main{grid-column:2;min-width:0;padding:clamp(1rem,2.4vw,2rem)}.sidebar{grid-column:1;position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:.5rem;padding:1.1rem .85rem;border-right:1px solid var(--line);background:color-mix(in oklab,var(--panel) 60%,var(--bg))}.sidebar__brand{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem 1rem}.sidebar__collapse{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.sidebar__collapse:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.sidebar__logo{width:1.35rem;height:1.35rem;color:var(--accent)}.sidebar__wordmark{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.sidebar__nav{display:flex;flex-direction:column;gap:.15rem}.navlink{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:9px;color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500}.navlink:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--fg)}.navlink.active{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.sidebar__foot{margin-top:auto;display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem;border-top:1px solid var(--line)}.sidebar__user{display:flex;flex-direction:column;min-width:0}.sidebar__user-name{font-size:.85rem;font-weight:600}.sidebar__user-role{font-size:.72rem;color:var(--muted)}.sidebar__signout{margin-left:auto;display:inline-flex;padding:.35rem;border:0;background:none;cursor:pointer;color:var(--muted);border-radius:6px}.sidebar__signout:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}.topbar__signout{cursor:pointer;border:0}.app--rail .sidebar{padding-left:.5rem;padding-right:.5rem}.app--rail .sidebar__wordmark,.app--rail .navlink span,.app--rail .sidebar__group-label,.app--rail .sidebar__user,.app--rail .sidebar__signout{display:none}.app--rail .sidebar__brand{flex-direction:column;gap:.5rem;padding:.4rem 0 1rem}.app--rail .sidebar__collapse{margin-left:0}.app--rail .navlink{justify-content:center;padding-left:0;padding-right:0}.app--rail .sidebar__foot{justify-content:center}.topbar,.tabbar{display:none}@media(max-width:900px){.app.dir{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.app__main{grid-column:1;padding:1rem .9rem calc(72px + env(safe-area-inset-bottom,0px))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar__brand{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:600}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in oklab,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.3rem .15rem;border:0;background:none;cursor:pointer;border-radius:9px;color:var(--muted);text-decoration:none;font-size:.62rem;font-weight:500;font-family:inherit}.tab.active{color:var(--accent)}}.page{max-width:76rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.page--board{max-width:none}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page__title{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:-.02em}.page__sub{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.page__sub strong{color:var(--fg)}.empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:3rem 1rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);background:var(--panel-2)}.empty__title{margin:.4rem 0 0;font-weight:600;color:var(--fg)}.empty__body{margin:0;font-size:.88rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;border:1px solid transparent;font-family:var(--font-body);font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s ease;text-decoration:none}.btn:hover{filter:brightness(.97)}.btn--sm{font-size:.8rem;padding:.4rem .7rem}.btn--md{font-size:.88rem;padding:.55rem .95rem}.btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn--secondary{background:var(--panel);color:var(--fg);border-color:var(--line)}.btn--ghost{background:transparent;color:var(--muted)}.btn--ghost:hover{color:var(--fg)}.btn--danger{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in oklab,var(--danger) 40%,transparent)}.card--pad{padding:clamp(1rem,2.5cqi,1.35rem)}.card--interactive{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card--interactive:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.section-title{margin-bottom:.85rem}.section-title__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-title__text{margin:0;font-size:1rem;font-weight:600}.section-title__aside{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.8rem}.section-title__hint{margin:.25rem 0 0;font-size:.78rem;line-height:1.4;color:var(--muted)}.spec-group-hint{margin:.15rem 0 .5rem;font-size:.75rem;line-height:1.4;color:var(--muted)}.statblock{display:flex;flex-direction:column;gap:.25rem;min-width:0}.statblock__label{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.statblock__value{font-size:1.1rem;font-weight:700}.statblock__value--accent{color:var(--accent)}.statblock__value--pos{color:var(--pos)}.statblock__sub{font-size:.74rem;color:var(--muted);font-family:var(--font-mono);font-weight:400}.statblock__hint{font-size:.68rem;color:var(--muted)}.avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent)}.avatar--sm{width:1.7rem;height:1.7rem;font-size:.66rem}img.avatar{object-fit:cover}.profile-modal{display:flex;flex-direction:column;gap:1rem}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.profile-avatar-btn{position:relative;border:0;background:none;cursor:pointer;padding:0}.profile-avatar{width:5rem;height:5rem;border-radius:999px;object-fit:cover;border:2px solid var(--line)}.profile-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1.4rem;font-weight:600;color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.profile-avatar-btn:hover .profile-avatar{border-color:var(--accent)}.profile-avatar-hint{display:block;font-size:.7rem;color:var(--muted);margin-top:.2rem}.profile-fields{display:flex;flex-direction:column;gap:.75rem}.profile-field{display:flex;flex-direction:column;gap:.25rem}.profile-field label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.profile-field input{padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--fg);font-size:.9rem}.profile-actions{display:flex;gap:.5rem;justify-content:flex-end}.crop-container{position:relative;width:100%;height:300px}.crop-controls{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.crop-controls input[type=range]{flex:1}.sidebar__avatar-btn{border:0;background:none;cursor:pointer;padding:0}.board{display:flex;gap:1.15rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.75rem;scrollbar-width:thin}.board__col{flex:0 0 300px;scroll-snap-align:start;display:flex;flex-direction:column;gap:.6rem;padding:0 .6rem .6rem;border:1px solid var(--line);border-radius:var(--r);background:color-mix(in oklab,var(--muted) 7%,var(--bg))}@media(max-width:460px){.board__col{flex-basis:85vw}}.board__col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 -.6rem;padding:.6rem .7rem;border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:color-mix(in oklab,var(--muted) 11%,var(--bg));position:sticky;top:0;z-index:1}.board__col-title{display:flex;align-items:center;gap:.45rem;min-width:0}.board__col-title h2{margin:0;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board__col-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--accent);flex-shrink:0}.board__col-count{font-size:.7rem;color:var(--muted);padding:.05rem .4rem;border-radius:999px;border:1px solid var(--line)}.board__col-headright{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.board__col-sum{font-size:.74rem;font-weight:600;color:var(--accent);flex-shrink:0}.board__col-add{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent);cursor:pointer}.board__col-add:hover{background:var(--accent);color:var(--accent-fg)}.board__col-cards{display:flex;flex-direction:column;gap:.6rem}.board__col-empty{margin:0;padding:1.2rem;text-align:center;font-size:.8rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r)}.pcard{display:flex;gap:.35rem;padding:.7rem .75rem .7rem .35rem;text-decoration:none;color:inherit;cursor:grab}.pcard:active{cursor:grabbing}.pcard__grip{display:flex;align-items:flex-start;padding-top:.15rem;color:color-mix(in oklab,var(--muted) 60%,transparent)}.pcard__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.55rem}.pcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pcard__client{margin:0;font-size:.95rem;font-weight:600;line-height:1.15}.pcard__code{margin:.1rem 0 0;font-size:.68rem;color:var(--muted)}.pcard__gpu{margin:0;font-size:.78rem;opacity:.9}.pcard__pills{display:flex;flex-wrap:wrap;gap:.3rem}.pcard__stats{margin:0;display:flex;gap:1.25rem}.pcard__stats dt{font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pcard__stats dd{margin:.1rem 0 0;font-size:.9rem}.pcard__margin{font-weight:700;color:var(--pos)}.pcard__wtd{font-weight:600;color:var(--accent)}.pcard__tcv-sec{margin:-.15rem 0 0;font-size:.68rem;color:var(--muted)}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--line);font-size:.68rem;color:var(--muted)}.backlink{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);text-decoration:none;width:fit-content;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.backlink:hover{color:var(--accent)}.dhead{display:flex;flex-direction:column;gap:1.25rem}.dhead__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dhead__id{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.dhead__client{margin:0;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:600;letter-spacing:-.02em}.dhead__code{font-size:.78rem;color:var(--muted);padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line)}.dhead__owner{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted);margin-top:.35rem}.dhead__stage{margin-top:1rem;max-width:46rem}.btn__mic{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#00000029}.dhead__figures{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;padding-top:1rem;border-top:1px solid var(--line)}@media(max-width:560px){.dhead__figures{grid-template-columns:repeat(2,1fr);gap:.85rem}}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.detail-main,.detail-aside{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.commercials{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 1.5rem}.buysell{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.bant-row{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;justify-items:start;gap:.5rem;min-width:0}@media(max-width:900px){.commercials{grid-template-columns:repeat(2,1fr)}}.srctag{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem}.srctag--auto{color:var(--pos)}.srctag--override{color:var(--warn)}.clusterlist,.doclist,.bant{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.clusterrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.clusterrow__star{display:inline-flex;padding:.2rem;border:0;background:none;cursor:pointer;color:color-mix(in oklab,var(--muted) 55%,transparent)}.clusterrow__star.is-primary{color:var(--warn);fill:var(--warn)}.clusterrow__star.is-primary svg{fill:var(--warn)}.clusterrow__main{display:flex;flex-direction:column;gap:.1rem}.clusterrow__supplier{font-size:.9rem;font-weight:600;color:var(--fg);text-decoration:none}.clusterrow__supplier:hover{color:var(--accent)}.clusterrow__spec{font-size:.72rem;color:var(--muted)}.clusterrow__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.clusterrow__price{font-size:.8rem}.clusterrow__margin{font-size:.7rem;color:var(--muted)}.clusterrow__pills{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.clusterrow__remove{display:inline-flex;padding:.25rem;border:0;background:none;cursor:pointer;color:var(--muted);border-radius:6px}.clusterrow__remove:hover{color:var(--danger);background:color-mix(in oklab,var(--danger) 12%,transparent)}@media(max-width:560px){.clusterrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"star main remove" ". meta meta" ". pills pills";row-gap:.35rem}.clusterrow__star{grid-area:star}.clusterrow__main{grid-area:main}.clusterrow__remove{grid-area:remove}.clusterrow__meta{grid-area:meta;align-items:flex-start;flex-direction:row;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--line)}.clusterrow__pills{grid-area:pills;flex-direction:row;flex-wrap:wrap;align-items:center}}.sync-pill-group{display:flex;align-items:center;gap:.35rem}.sync-pill__reset{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border:1px solid var(--line);border-radius:var(--r-xs, 4px);background:none;font-size:.65rem;color:var(--muted);cursor:pointer;white-space:nowrap}.sync-pill__reset:hover{color:var(--fg);border-color:var(--fg)}.sync-pill__lines{display:flex;flex-direction:column;gap:.1rem;line-height:1.3}.sync-pill__change{font-weight:600}.docpanel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.docfile{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--r-sm)}.docfile__kind{flex-shrink:0;text-transform:capitalize}.docfile__main{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.docfile__name{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docfile__meta{font-size:.7rem;color:var(--muted)}.docfile__actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}@media(max-width:560px){.docfile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "kind kind";gap:.35rem .5rem}.docfile__main{grid-area:main}.docfile__name{white-space:normal;word-break:break-word}.docfile__actions{grid-area:actions}.docfile__kind{grid-area:kind}}.docfile__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.docfile__actions button:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.docpanel__notice{margin:0 0 .5rem;font-size:.75rem}.docpanel__notice:empty{display:none}.docpanel__notice--failure{color:var(--danger);font-weight:600}.docpanel__drop{margin:.6rem 0 0;padding:.55rem;text-align:center;font-size:.72rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-sm)}.docpanel__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-sm)}.docpanel__empty-title{margin:.2rem 0 0;font-weight:600;color:var(--fg)}.docpanel__empty-body{margin:0;font-size:.78rem;max-width:32ch}.docpreview__canvas{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2)}.docpreview__note{margin:0;font-weight:600;color:var(--fg)}.docpreview__meta{font-size:.75rem}.docpreview__frame{width:100%;height:70vh;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-2)}.docpreview__image{max-width:100%;max-height:70vh;display:block;margin:0 auto;border:1px solid var(--line);border-radius:var(--r)}.bant__row{padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.bant__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bant__key{font-size:.82rem;font-weight:600;text-transform:capitalize}.bant__note{margin:.35rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.4}.notecomposer{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.notecomposer__input{width:100%;min-height:3.5rem;font-family:var(--font-body);font-size:.85rem}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl{display:flex;gap:.7rem;padding-bottom:1rem;position:relative}.tl:not(:last-child):before{content:"";position:absolute;left:.85rem;top:1.9rem;bottom:0;width:1px;background:var(--line)}.tl__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);z-index:1}.tl__icon[data-kind=slack]{color:var(--accent)}.tl__icon[data-kind=recording]{color:var(--pos)}.tl__icon[data-kind=stage_change]{color:var(--warn)}.tl__body{min-width:0;flex:1}.tl__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tl__title{font-size:.84rem;font-weight:600}.tl__when{font-size:.7rem;color:var(--muted);flex-shrink:0}.tl__text{margin:.2rem 0 .25rem;font-size:.8rem;color:var(--fg);opacity:.9;line-height:1.45}.tl__actor{font-size:.68rem;color:var(--muted)}.sheet-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem}.sheet-scrim{position:absolute;inset:0;border:0;background:#141a166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.sheet{position:relative;z-index:1;width:min(560px,100%);max-height:88dvh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -24px #141a1680;overflow:hidden}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line)}.sheet__title{margin:0;font-size:1.02rem;font-weight:600}.sheet__close{display:inline-flex;padding:.35rem;border:0;background:none;cursor:pointer;color:var(--muted);border-radius:8px}.sheet__close:hover{color:var(--fg);background:var(--panel-2)}.sheet__body{padding:1.15rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem;border-top:1px solid var(--line);background:var(--panel-2)}@media(max-width:600px){.sheet-overlay{align-items:flex-end;padding:0}.sheet{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}}.sheet--wide{width:min(900px,100%)}@media(max-width:600px){.sheet--wide{width:100%}}.picker-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:700px){.picker-layout{grid-template-columns:minmax(0,1fr)}.picker-facets{display:none}}.picker-facets{position:sticky;top:0}.picker-results{min-width:0}.picker-list{list-style:none;padding:0;margin:0}.picker-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line);gap:.75rem}.picker-row__main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.picker-row__added{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.picker-results__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.picker-sort-toggle{font-size:.75rem;color:var(--muted);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline dotted}.picker-sort-toggle:hover{color:var(--accent)}.su__toggle{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);align-self:flex-start}.su__toggle-btn{border:0;background:none;cursor:pointer;font-size:.78rem;font-weight:600;color:var(--muted);padding:.35rem .75rem;border-radius:999px}.su__toggle-btn[data-active=true]{background:var(--accent);color:var(--accent-fg)}.su__hint{font-size:.76rem;color:var(--muted)}.su__foot-actions{display:flex;gap:.5rem}.su-capture{display:flex;flex-direction:column;gap:.85rem}.su-capture__box{position:relative;border:1px dashed color-mix(in oklab,var(--accent) 45%,var(--line));border-radius:var(--r);background:var(--panel-2);padding:.5rem}.su-capture__input{width:100%;resize:vertical;border:0;background:none;color:var(--fg);font-family:var(--font-body);font-size:.9rem;line-height:1.5;padding:.4rem}.su-capture__input:focus{outline:none}.su-capture__listening{display:flex;align-items:center;gap:.5rem;padding:.4rem;font-size:.78rem;color:var(--accent)}.su-capture__wave{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.su-capture__wave i{width:3px;background:var(--accent);border-radius:2px;animation:su-wave 1s ease-in-out infinite}.su-capture__wave i:nth-child(1){height:40%;animation-delay:0s}.su-capture__wave i:nth-child(2){height:90%;animation-delay:.15s}.su-capture__wave i:nth-child(3){height:60%;animation-delay:.3s}.su-capture__wave i:nth-child(4){height:100%;animation-delay:.45s}@keyframes su-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.su-capture__chips{display:flex;flex-wrap:wrap;gap:.4rem}.filechip{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg)}.filechip--add{cursor:pointer;color:var(--accent);border-style:dashed;border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:none}.mic-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font-weight:600;font-size:.84rem;cursor:pointer}.mic-btn--on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}.su-review{display:flex;flex-direction:column;gap:1rem}.su-review__lead{margin:0;font-size:.82rem;color:var(--muted)}.difftable{width:100%;border-collapse:collapse;font-size:.82rem}.difftable th{text-align:left;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .5rem .4rem;border-bottom:1px solid var(--line)}.difftable td{padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:middle}.difftable__field{color:var(--muted);white-space:nowrap}.diffcell{display:flex;align-items:center;gap:.5rem}.diffcell__old{text-decoration:line-through;color:var(--danger);opacity:.8}.diffcell__new{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--fg);font-family:var(--font-body);font-size:.82rem;padding:.3rem .5rem}.diffcell__new:focus{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:0}.su-review__block{display:flex;flex-direction:column;gap:.4rem}.su-review__label{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.su-review__stage{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.su-review__action{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--fg);font-family:var(--font-body);font-size:.85rem;padding:.5rem .65rem}.su-review__action:focus{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent)}.only-mobile{display:none}@media(max-width:900px){.only-desktop{display:none}.only-mobile{display:block}}.datatable-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.datatable{width:100%;border-collapse:collapse;font-size:.84rem}.datatable th{text-align:left;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:.6rem .8rem;border-bottom:1px solid var(--line);background:var(--panel-2);white-space:nowrap}.datatable th.ta-right{text-align:right}.datatable th.ta-center{text-align:center}.datatable td{padding:.6rem .8rem;border-bottom:1px solid var(--line);vertical-align:middle}.datatable td.ta-right{text-align:right}.datatable td.ta-center{text-align:center}.datatable tbody tr:last-child td{border-bottom:0}.th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.th__inner{display:inline-flex;align-items:center;gap:.3rem}.th__sortidle{opacity:.35}.tr--clickable{cursor:pointer}.tr--clickable:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}.tr--open{background:color-mix(in oklab,var(--accent) 8%,transparent)}.tr--expand td{background:var(--panel-2);padding:0}.datatable__empty{padding:2.5rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r)}.cell-lead{display:flex;flex-direction:column;gap:.05rem;text-decoration:none;color:inherit}.cell-lead__title{font-weight:600;color:var(--fg)}a.cell-lead:hover .cell-lead__title{color:var(--accent)}.cell-lead__sub{font-size:.68rem;color:var(--muted)}.cell-dim{color:var(--muted)}.cell-pos{color:var(--pos);font-weight:600}.cell-accent{color:var(--accent);font-weight:600}.cell-link{text-decoration:none}.datatable td,.datatable th{white-space:nowrap}.minipills{display:inline-flex;align-items:center;gap:.25rem}.cell-lead--dot .cell-lead__title{display:inline-flex;align-items:center;gap:.35rem}.newdot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent);flex-shrink:0}.audit-id{display:inline-block;max-width:12ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.segmented{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);align-self:flex-start}.segmented__btn{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;cursor:pointer;font-size:.84rem;font-weight:600;color:var(--muted);padding:.4rem .8rem;border-radius:9px}.segmented__btn[data-active=true]{background:var(--accent);color:var(--accent-fg)}.segmented__count{font-size:.7rem;opacity:.75;font-family:var(--font-mono)}.nlbox{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.nlbox:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.nlbox__icon{color:var(--muted);flex-shrink:0}.nlbox__input{flex:1;min-width:0;border:0;background:none;color:var(--fg);font-family:var(--font-body);font-size:.95rem}.nlbox__input:focus{outline:none}.nlbox__nl{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);border-radius:999px;padding:.2rem .5rem;flex-shrink:0}.examplechips{display:flex;flex-wrap:wrap;gap:.4rem}.examplechip{font-size:.76rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:.3rem .65rem;cursor:pointer}.examplechip:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.activechips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.activechip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:999px;padding:.25rem .35rem .25rem .6rem}.activechip button{display:inline-flex;border:0;background:none;cursor:pointer;color:inherit;padding:.1rem;border-radius:999px}.activechip--clear{color:var(--muted);background:none;border-color:var(--line);padding:.25rem .6rem;cursor:pointer}.search-toolbar__right{display:flex;align-items:center;gap:.5rem}.statepreview{display:inline-flex;gap:.15rem;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.statepreview button{border:0;background:none;cursor:pointer;font-size:.7rem;color:var(--muted);padding:.2rem .55rem;border-radius:999px;text-transform:capitalize}.statepreview button[data-active=true]{background:var(--accent);color:var(--accent-fg)}.filter-trigger{display:none}.search-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:1.25rem;align-items:start}.search-layout--railed{grid-template-columns:46px minmax(0,1fr)}.facets__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.facets-collapse{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.facets-collapse:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.facets-rail__expand{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.6rem 0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);cursor:pointer}.facets-rail__expand:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}@media(max-width:900px){.search-layout,.search-layout--railed{grid-template-columns:minmax(0,1fr)}.filter-trigger{display:inline-flex}.statepreview{display:none}}.facets{display:flex;flex-direction:column;gap:1.1rem}.facet{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.facet__title{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0}.facet__range{display:flex;align-items:center;gap:.5rem}.facet__num{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font-family:var(--font-mono);font-size:.8rem;padding:.35rem .5rem}.facet__dash{color:var(--muted)}.facet__presets{display:flex;gap:.35rem}.preset{font-size:.74rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:.25rem .6rem;cursor:pointer}.preset[data-active=true]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.facet__opt{display:flex;align-items:center;gap:.5rem;font-size:.84rem;cursor:pointer}.facet__opt input{accent-color:var(--accent)}.facet--collapsible{border:0;margin:0;padding:0;display:flex;flex-direction:column}.facet__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:.1rem 0;text-align:left;gap:.35rem;color:inherit}.facet__toggle:hover .facet__title{color:var(--accent)}.facet__chevron{color:var(--muted);flex-shrink:0}.facet__body{margin-top:.4rem}.facet__body .gpu-facet{border:0;padding:0;margin:0}.facet__body .gpu-facet>legend{display:none}.matchlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.matchrow{padding:.75rem;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.matchrow__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.matchrow__link{font-weight:600;font-size:.9rem;color:var(--fg);text-decoration:none}.matchrow__link:hover{color:var(--accent);text-decoration:underline}.matchrow__badges{display:flex;gap:.3rem;flex-wrap:wrap}.matchrow__attrs{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.78rem}.matchrow__attrs>div{display:flex;gap:.3rem;align-items:baseline}.matchrow__attrs dt{color:var(--muted)}.match-reasoning{border-top:1px solid var(--line);padding-top:.5rem}.match-reasoning__toggle{font-size:.74rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.match-reasoning__text{font-size:.74rem;color:var(--muted);margin:.35rem 0 0;font-family:var(--font-mono);word-break:break-word}.matchrow--pinned{border-color:var(--accent)}.matchrow__pin-btn{background:none;border:none;padding:.15rem .25rem;cursor:pointer;color:var(--muted);display:flex;align-items:center;border-radius:4px;transition:color .12s}.matchrow__pin-btn:hover{color:var(--accent)}.matchrow__pin-btn:disabled{opacity:.4;cursor:not-allowed}.notes-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.btn-link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;font:inherit;text-decoration:underline;display:block;margin-top:4px}.btn-link:hover{color:var(--accent-hover, var(--accent))}.demand-origin{margin-bottom:0}.demand-origin__toggle{list-style:none;cursor:pointer}.demand-origin__toggle::-webkit-details-marker{display:none}.demand-origin__toggle .card{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.demand-origin[open] .demand-origin__toggle .card{border-bottom:1px dashed var(--border, #e0e0e0)}.demand-origin>.card{border-top-left-radius:0;border-top-right-radius:0}.gpu-facet{position:relative}.gpu-facet__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.gpu-facet__chip{display:inline-flex;align-items:center;gap:.25rem;background:var(--accent);color:var(--accent-fg);border-radius:999px;font-size:.74rem;padding:.2rem .5rem .2rem .6rem}.gpu-facet__chip button{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:inherit;padding:0;line-height:1;opacity:.75}.gpu-facet__chip button:hover{opacity:1}.gpu-facet__combo{position:relative}.gpu-facet__input{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font-size:.8rem;padding:.35rem .5rem}.gpu-facet__list{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #00000026;list-style:none;margin:0;padding:.25rem 0;max-height:180px;overflow-y:auto;z-index:50}.gpu-facet__option{padding:.4rem .75rem;font-size:.84rem;cursor:pointer}.gpu-facet__option:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.results-count{margin:0 0 .6rem;font-size:.78rem;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.9rem;margin-top:.8rem;font-size:.76rem;color:var(--muted)}.pager__size{display:inline-flex;align-items:center;gap:.4rem}.pager__select{width:auto;padding:.15rem 1.4rem .15rem .4rem;font-size:.76rem}.pager__range{color:var(--muted)}.pager__controls{display:inline-flex;align-items:center;gap:.25rem}.pager__controls button{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--fg);cursor:pointer}.pager__controls button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pager__controls button:disabled{opacity:.4;cursor:not-allowed}.pager__pages{padding:0 .35rem}.rescards{display:flex;flex-direction:column;gap:.6rem}.rescard{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:inherit}.rescard__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rescard__title{font-weight:600;font-size:.95rem}.rescard__sub{font-size:.74rem;color:var(--muted)}.rescard__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--muted);padding-top:.35rem;border-top:1px solid var(--line)}.statebox{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:3.5rem 1rem;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r);background:var(--panel-2)}.statebox--error{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 40%,var(--line))}.statebox__title{margin:.3rem 0 0;font-weight:600;color:var(--fg)}.statebox__body{margin:0;font-size:.85rem}.spin{animation:spin .9s linear infinite}.inline-edit{display:inline-flex;align-items:center;text-align:left;gap:.3rem;padding:.05rem .2rem;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;cursor:text;vertical-align:middle}button.inline-edit{border-bottom:1px dashed color-mix(in oklab,var(--muted) 42%,transparent)}button.inline-edit:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--line));border-bottom-style:solid;background:color-mix(in oklab,var(--accent) 6%,transparent)}.inline-edit__pencil{opacity:0;color:var(--muted);transition:opacity .12s ease}button.inline-edit:hover .inline-edit__pencil{opacity:.7}.inline-edit--flash{animation:inline-flash .7s ease}@keyframes inline-flash{0%{background:color-mix(in oklab,var(--pos) 45%,transparent);border-color:var(--pos)}to{background:transparent;border-color:transparent}}.inline-edit--editing{gap:.4rem;cursor:default}.inline-edit__input{width:100%;min-width:8rem;max-width:20rem;padding:.12rem .35rem;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-sm)}.inline-edit__textarea{width:100%;min-height:4rem;padding:.35rem;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-sm);resize:vertical;white-space:pre-wrap}.inline-edit__select{padding:.12rem .35rem;font:inherit;color:var(--fg);background:var(--panel);border:1px solid var(--accent);border-radius:var(--r-sm)}.inline-edit__hint{font-size:.66rem;color:var(--muted);white-space:nowrap}.inline-edit--saving{cursor:wait;opacity:.7}.inline-edit--saving .inline-edit__pencil{display:none}.inline-edit__spinner{animation:spin 1s linear infinite;color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.inline-edit__placeholder{color:var(--muted);min-width:4rem;display:inline-block}.field-error{display:block;font-size:.72rem;color:var(--neg, #e53e3e);margin-top:.15rem}.indexbar{display:flex;flex-direction:column;gap:.75rem}.alpha{display:flex;flex-wrap:wrap;gap:.2rem}.alpha__btn{min-width:1.7rem;padding:.25rem .4rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font-family:var(--font-mono);font-size:.74rem;font-weight:600;cursor:pointer}.alpha__btn:hover:not(:disabled){color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.alpha__btn[data-active=true]{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.alpha__btn--empty,.alpha__btn:disabled{opacity:.35;cursor:not-allowed}.more-nav{display:flex;flex-direction:column;gap:.15rem}.more-nav__link{display:flex;align-items:center;gap:.7rem;padding:.7rem .75rem;border-radius:9px;color:var(--fg);text-decoration:none;font-size:.95rem;font-weight:500}.more-nav__link:hover,.more-nav__link.active{background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent)}.kicker{display:inline-block;margin-bottom:.35rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sidebar__group-label{margin:.75rem .7rem .2rem;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.dhead__link{color:inherit;text-decoration:none}.dhead__link:hover{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 60%,transparent);text-underline-offset:3px}.cell-link{color:inherit;text-decoration:none}.cell-link:hover{color:var(--accent)}.supply-head__sub{display:inline-flex;align-items:center;gap:.35rem}.flagrow{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--line)}.invlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.invrow{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--r-sm)}.invrow__main{display:flex;flex-direction:column;gap:.1rem;flex:1;text-decoration:none;color:inherit}a.invrow__main:hover .invrow__spec{color:var(--accent)}.invrow__spec{font-size:.88rem;font-weight:600}.invrow__meta{font-size:.7rem;color:var(--muted)}.invrow__rate{font-size:.8rem;color:var(--muted);flex-shrink:0}.invrow__deal{font-size:.72rem;flex-shrink:0;text-align:right;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contactlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.contactrow{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.5rem .6rem;border:1px solid var(--line);border-radius:var(--r-sm)}.contactrow__main{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;flex:1;border:0;padding:.1rem 0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}button.contactrow__main:hover .contactrow__name{color:var(--accent)}.contactrow__name{font-size:.85rem;font-weight:600}.contactrow__role{font-size:.72rem;color:var(--muted)}.contactrow__channels{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.channel{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;color:var(--muted);border:1px solid var(--line);background:var(--panel-2)}.channel[data-channel=whatsapp],.channel[data-channel=slack]{color:var(--pos);border-color:color-mix(in oklab,var(--pos) 35%,var(--line))}.channel[data-channel=email],.channel[data-channel=linkedin]{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.supply-head__right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.supply-head__verified{font-size:.72rem;color:var(--muted)}.kv{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.5rem}.kv--bant{grid-template-columns:minmax(0,1fr)}.kv--bant .kv__row{display:grid;grid-template-columns:5rem minmax(0,1fr);justify-content:start;align-items:baseline;gap:.75rem}.kv--bant .kv__row dd{text-align:left}.kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.kv__row dt{font-size:.78rem;color:var(--muted)}.kv__row dd{margin:0;font-size:.84rem;text-align:right;min-width:0;overflow-wrap:break-word;word-break:break-word}.kv__row--notes{flex-direction:column;align-items:stretch;gap:.25rem}.kv__row--notes dd{text-align:left;white-space:pre-wrap}@media(max-width:520px){.kv{grid-template-columns:minmax(0,1fr)}}.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.6rem}.tier{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.7rem .6rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);text-align:center}.tier[data-primary=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.tier__months{font-size:.72rem;color:var(--muted)}.tier__rate{font-size:1rem;font-weight:700;color:var(--fg)}.tier__flag{font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.comm-top{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media(max-width:600px){.comm-top{grid-template-columns:1fr}}.comm-section{padding:.75rem;border:1px solid var(--line);border-radius:10px;margin-bottom:.75rem}.comm-top>.comm-section{margin-bottom:0}.comm-section__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.5rem}.kv--single-col{grid-template-columns:minmax(0,1fr)}.kv--two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}@media(max-width:600px){.kv--two-col{grid-template-columns:1fr}}.term-pricing__table{width:100%;border-collapse:collapse;font-size:.82rem}.term-pricing__table th{text-align:left;font-weight:500;color:var(--muted);padding:.3rem .5rem;border-bottom:1px solid var(--line)}.term-pricing__table td{padding:.3rem .5rem;border-bottom:1px solid var(--line-faint, var(--line))}.term-pricing__input{width:6rem;padding:.2rem .4rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--fg);font-size:.82rem}.term-pricing__remove{background:none;border:none;color:var(--muted);cursor:pointer;padding:.2rem}.term-pricing__remove:hover{color:var(--danger)}.term-pricing__add{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;background:none;border:none;color:var(--accent);cursor:pointer;font-size:.78rem;padding:.2rem 0}.term-pricing__add:hover{text-decoration:underline}.attached-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.78rem;margin-bottom:1rem}.contention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.contention__row{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.contention__client{display:block;font-size:.86rem;font-weight:600;color:var(--fg);text-decoration:none}.contention__client:hover{color:var(--accent)}.contention__meta{font-size:.68rem;color:var(--muted)}.contention__row .min-w-0{flex:1}.contention__qty{font-size:.82rem;font-weight:600;flex-shrink:0}.statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}@media(max-width:720px){.statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented--sm{border-radius:999px;padding:.2rem}.segmented--sm .segmented__btn{font-size:.74rem;padding:.3rem .6rem;border-radius:999px}.forecast-controls{display:flex;flex-wrap:wrap;gap:.5rem}.forecast-matrix th:first-child,.forecast-matrix td:first-child{position:sticky;left:0;background:var(--panel);text-align:left}.forecast-matrix tfoot td{border-top:1px solid var(--line);font-weight:600}.forecast-matrix__total{font-weight:600;color:var(--accent)}.barchart__legend{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.72rem;color:var(--muted)}.barchart__swatch{width:.7rem;height:.7rem;border-radius:3px;background:var(--accent)}.barchart{display:flex;flex-direction:column;gap:.55rem}.bar{display:grid;grid-template-columns:96px minmax(0,1fr) 68px;align-items:center;gap:.6rem}.bar__label{font-size:.78rem;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar__track{height:1.35rem;border-radius:7px;background:color-mix(in oklab,var(--muted) 16%,transparent);overflow:hidden}.bar__fill{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 82%,var(--pos)),var(--accent));transition:width .35s ease;min-width:3px}.bar__value{font-size:.8rem;font-weight:600;text-align:right}@media(max-width:520px){.bar{grid-template-columns:68px minmax(0,1fr) 56px;gap:.4rem}.bar__label{font-size:.68rem}}.cap{text-transform:capitalize}.inbox-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.inbox-heading__count{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);padding:.05rem .45rem;border-radius:999px;border:1px solid var(--line)}.inbox-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem}@media(max-width:520px){.inbox-list{grid-template-columns:minmax(0,1fr)}}.proposal,.unassigned{display:flex;flex-direction:column;gap:.75rem}.proposal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.proposal__headright{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.proposal__assignee{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--muted);white-space:nowrap}.inbox-filter{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.inbox-filter__label{font-size:.74rem;color:var(--muted)}.inbox-filter__select{width:auto;min-width:11rem}.proposal__id{display:flex;gap:.6rem;align-items:center}.proposal__src{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:999px;color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent)}.proposal__src[data-src=recording]{color:var(--pos);background:color-mix(in oklab,var(--pos) 12%,transparent);border-color:color-mix(in oklab,var(--pos) 28%,transparent)}.proposal__client{display:block;font-size:.95rem;font-weight:600;color:var(--fg);text-decoration:none}.proposal__client:hover{color:var(--accent)}.proposal__meta,.unassigned__meta{font-size:.68rem;color:var(--muted)}.proposal__summary{margin:0;font-size:.88rem;line-height:1.5}.proposal__changes{list-style:none;margin:0;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.changerow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem}.changerow__field{color:var(--muted)}.changerow__diff{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem}.changerow__from{color:var(--danger);text-decoration:line-through;opacity:.75}.changerow__to{color:var(--pos);font-weight:600}.proposal__actions{display:flex;justify-content:flex-end;gap:.5rem}.unassigned__head{display:flex;align-items:center;gap:.6rem}.unassigned__snippet{margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.unassigned__reason{margin:0;font-size:.76rem;color:var(--warn)}.field{display:flex;flex-direction:column;gap:.35rem}.field__label{display:flex;align-items:center;gap:.4rem;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.field__req{font-size:.56rem;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);border-radius:999px;padding:.05rem .35rem;letter-spacing:.04em}.field__missing{display:inline-flex;align-items:center;gap:.2rem;font-size:.56rem;color:var(--warn);letter-spacing:.04em}.field__input,.field__select,.field__textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--fg);font-family:var(--font-body);font-size:.88rem;padding:.5rem .65rem}.field__textarea{resize:vertical;line-height:1.5;font-family:var(--font-mono);font-size:.82rem}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:2px solid color-mix(in oklab,var(--accent) 45%,transparent);outline-offset:0;border-color:transparent}.field__input--warn{border-color:color-mix(in oklab,var(--warn) 55%,var(--line));background:color-mix(in oklab,var(--warn) 8%,transparent)}.field--invalid .field__input,.field--invalid .field__select,.field--invalid .field__textarea,.field__input.field--invalid,.field__select.field--invalid{border-color:color-mix(in oklab,var(--danger) 55%,var(--line));background:color-mix(in oklab,var(--danger) 8%,transparent)}.field--invalid .field__input:focus,.field--invalid .field__select:focus,.field--invalid .field__textarea:focus,.field__input.field--invalid:focus,.field__select.field--invalid:focus{outline:2px solid color-mix(in oklab,var(--danger) 45%,transparent);border-color:transparent}.field--inline .field__label{margin-bottom:0}.ingest-input{display:flex;flex-direction:column;gap:1rem}.ingest-input__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ingest-input__foot .page__sub{margin:0}.ingest-error{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:1px solid var(--danger);border-radius:var(--r);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ingest-error .page__sub{margin:0;color:var(--danger)}.ex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.ex-block{margin-top:1.1rem;display:flex;flex-direction:column;gap:.55rem}.ex-block__title{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ex-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.6rem}.ex-tier{display:flex;flex-direction:column;gap:.3rem}.ex-tier__mo{font-size:.72rem;color:var(--muted);text-align:center}.collapse{margin-top:1.1rem;display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--accent);padding:0}.collapse .rot{transform:rotate(180deg)}.ex-grid--infra{margin-top:.75rem}.confirmbar{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ingest-success{display:flex;align-items:center;gap:1rem;color:var(--pos);border-color:color-mix(in oklab,var(--pos) 40%,var(--line));background:color-mix(in oklab,var(--pos) 8%,transparent)}.ingest-success>div{flex:1;min-width:0}.ingest-success__title{margin:0;font-weight:600;color:var(--fg)}.ingest-success .page__sub{margin:.15rem 0 0}.revmatch{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.revmatch__row{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.revmatch__row .min-w-0{flex:1}.revmatch__client{display:block;font-size:.88rem;font-weight:600;color:var(--fg);text-decoration:none}.revmatch__client:hover{color:var(--accent)}.revmatch__meta{font-size:.68rem;color:var(--muted)}@media(max-width:560px){.revmatch__row{flex-wrap:wrap}.revmatch__row .min-w-0{flex-basis:100%}}.ingest-quote{margin:0 0 1rem;padding:.7rem .85rem;border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--panel-2);font-style:italic;font-size:.88rem}.attrlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.attrrow{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.attrrow__main{flex:1;display:flex;flex-direction:column;gap:.3rem}.attrrow__label{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.reqtoggle{display:inline-flex;gap:.2rem;padding:.2rem;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);flex-shrink:0}.reqtoggle__btn{border:0;background:none;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--muted);padding:.3rem .6rem;border-radius:999px}.reqtoggle__btn[data-active=true]{background:var(--accent);color:var(--accent-fg)}@media(max-width:480px){.attrrow{flex-direction:column;align-items:stretch}.reqtoggle{align-self:flex-start}}.audit-filters{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end}.audit-search{flex:1;min-width:220px}.audit-userfilter{min-width:160px}.audit-user{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem}.audit-action{font-family:var(--font-mono);font-size:.78rem;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--accent) 24%,transparent);border-radius:6px;padding:.1rem .4rem}.audit-detail{padding:.85rem 1rem}.audit-detail__label{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.audit-json{margin:.4rem 0 0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--fg);font-size:.78rem;line-height:1.5;overflow-x:auto;white-space:pre}.sign-in-root{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg)}.sign-in-card{width:100%;max-width:22rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:2rem 1.75rem 1.75rem;display:flex;flex-direction:column}.sign-in-brand{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.sign-in-logo{width:1.3rem;height:1.3rem;color:var(--accent);flex-shrink:0}.sign-in-wordmark{font-family:var(--font-display);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.sign-in-title{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.sign-in-subtitle{margin:0 0 1.5rem;font-size:.82rem;color:var(--muted);line-height:1.45}.sign-in-form{display:flex;flex-direction:column;gap:1rem}.sign-in-field{display:flex;flex-direction:column;gap:.35rem}.sign-in-label{font-size:.8rem;font-weight:600;color:var(--fg);letter-spacing:.01em}.sign-in-input{width:100%;padding:.55rem .75rem;font-family:var(--font-body);font-size:.88rem;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.sign-in-input::placeholder{color:var(--muted);opacity:.6}.sign-in-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.sign-in-error{margin:0;padding:.55rem .7rem;font-size:.8rem;color:var(--danger);background:color-mix(in oklab,var(--danger) 9%,transparent);border:1px solid color-mix(in oklab,var(--danger) 28%,transparent);border-radius:var(--r-sm);line-height:1.4}.sign-in-submit{width:100%;margin-top:.25rem}.sign-in-divider{margin:1.25rem 0 1rem;border:none;border-top:1px solid var(--line)}.sign-in-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.sign-in-forgot{background:none;border:none;padding:0;font-family:var(--font-body);font-size:.75rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .12s ease}.sign-in-forgot:hover{color:var(--accent)}.sign-in-success{margin:0;padding:.6rem .75rem;font-size:.82rem;color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,transparent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);border-radius:var(--r-sm);line-height:1.4}.sign-in-toggle{background:none;border:none;padding:0;font-family:var(--font-body);font-size:.82rem;color:var(--accent);cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in oklab,var(--accent) 40%,transparent);transition:color .12s ease}.sign-in-toggle:hover{color:color-mix(in oklab,var(--accent) 80%,var(--fg))}.radio-group{display:flex;flex-direction:column;gap:.55rem}.radio-opt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-family:var(--font-body);color:var(--fg);cursor:pointer}.radio-opt input{flex-shrink:0}.radio-opt__label{font-size:.875rem;font-family:var(--font-body)}.radio-group--row{flex-direction:row;flex-wrap:nowrap;align-items:center}.cp-picker{margin-top:.75rem;padding:.75rem;border:1px solid var(--line);border-radius:6px;background:color-mix(in oklab,var(--panel-2) 60%,transparent);display:flex;flex-direction:column;gap:.5rem}.cp-picker__label{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cp-picker__list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--panel)}.cp-picker__option{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;gap:.5rem;border-bottom:1px solid var(--line)}.cp-picker__option:last-child{border-bottom:none}.cp-picker__option:hover{background:color-mix(in oklab,var(--accent) 6%,var(--panel))}.cp-picker__selected{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:4px;background:color-mix(in oklab,var(--accent) 8%,var(--panel))}.cp-picker__selected-name{font-size:.875rem;font-family:var(--font-body);color:var(--fg);font-weight:500}.cp-picker__name{font-size:.875rem;font-family:var(--font-body);color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdialog-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.cdialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1.5rem;width:min(360px,90vw);display:flex;flex-direction:column;gap:.85rem}.cdialog__title{font-size:1.05rem;font-weight:700;margin:0;color:var(--danger)}.cdialog__body{font-size:.85rem;color:var(--muted);margin:0;line-height:1.5}.cdialog__input{border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem;font-family:var(--font-mono);font-size:.9rem;background:var(--panel);color:var(--fg);width:100%;box-sizing:border-box}.cdialog__input:focus{outline:2px solid var(--accent)}.cdialog__error{font-size:.78rem;color:var(--danger);margin:0}.cdialog__actions{display:flex;gap:.5rem;justify-content:flex-end}.cdialog__cancel{background:none;border:1px solid var(--line);border-radius:6px;padding:.35rem .85rem;cursor:pointer;color:var(--fg);font-size:.85rem}.cdialog__cancel:hover{background:var(--bg)}.cdialog__confirm{background:var(--danger);border:none;border-radius:6px;padding:.35rem .85rem;color:#fff;font-size:.85rem;cursor:pointer;font-weight:600}.cdialog__confirm:disabled{opacity:.45;cursor:not-allowed}.spec-diff{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.5rem}@media(max-width:860px){.spec-diff{grid-template-columns:minmax(0,1fr)}}.spec-diff__row{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);align-items:center;gap:.6rem;padding:.4rem 0;border-bottom:1px solid var(--line)}.spec-diff__label{font-size:.78rem;color:var(--muted)}.spec-diff__change{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.spec-diff__from{font-size:.84rem;color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.spec-diff__row[data-changed=false] .spec-diff__from{text-decoration:none}.spec-diff__arrow{color:var(--muted);font-size:.84rem}.spec-diff__input{flex:1 1 12rem;min-width:0}.spec-diff__row[data-changed=true] .spec-diff__input{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.spec-diff__rest{border-top:1px solid var(--line);padding-top:.6rem}.spec-diff__rest>summary{cursor:pointer;font-size:.8rem;color:var(--muted);padding:.25rem 0}.spec-diff__rest>summary:hover{color:var(--fg)}.extraction-panel__actions{display:flex;gap:.5rem}.field-hint{position:relative;display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.field-hint__trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;color:var(--muted);opacity:.5;transition:opacity .15s}.field-hint__trigger:hover{opacity:1}.field-hint__popover{position:absolute;left:0;top:100%;z-index:1000;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:12px;line-height:1.4;color:var(--fg);width:280px;box-shadow:0 4px 12px #00000026;margin-top:4px;white-space:normal}.field-context-menu{z-index:1100;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px;box-shadow:0 8px 24px #0003;max-width:320px;animation:field-ctx-in .1s ease-out}@keyframes field-ctx-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.field-context-menu__label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.field-context-menu__hint{margin:0;font-size:13px;line-height:1.5;color:var(--fg)}.profile-signout{display:flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem 0;border:none;border-top:1px solid var(--line);background:none;font-size:.82rem;color:var(--muted);cursor:pointer;width:100%}.profile-signout:hover{color:var(--danger)}.profile-field--checkbox{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.profile-field__note{display:block;font-size:12px;color:var(--c-text-muted);margin-top:2px}
