@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ChakraPetch-Medium.ttf)format("truetype")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ChakraPetch-SemiBold.ttf)format("truetype")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-Bold.ttf)format("truetype")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ChakraPetch-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-BoldItalic.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}:root{--brand-gold:#c6a86b;--brand-near-black:#0b0b0b;--bg:#0a0a0c;--s1:#111114;--s2:#17171b;--s3:#1f1f25;--l1:#2b2b33;--l2:#40404a;--tile-edge:#4e4e5a;--t1:#f3f2ee;--body:#c9c8c3;--t2:#a3a2aa;--ink:#08080a;--neon:#82ff65;--neon-dim:#82ff6524;--neon-glow:#82ff6573;--gold:#e6bc4a;--gold-dim:#e6bc4a29;--gold-glow:#e6bc4a80;--header-scrim:#0a0a0ce6;--header-blur:14px;--menu-shadow:0 30px 80px #0009;--tile-gradient:linear-gradient(160deg,#2c2c34,#1c1c22);--tile-highlight:inset 0 1px 0 #ffffff0f;--disp:"Chakra Petch",sans-serif;--text:"IBM Plex Sans",sans-serif;--spring:cubic-bezier(.22,1.4,.36,1);--d-color:.12s;--d-press:.2s;--d-button:.22s;--d-menu:.32s;--d-underline:.38s;--d-fill:1.4s;--gutter:clamp(16px,3vw,40px);--header-h:60px;--ch-3:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);--ch-4:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);--ch-5:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);--ch-6:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);--ch-7:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);--ch-8:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-40:40px;--gold-thumb:#e6bc4a8c;--px-1:1px;--px-2:2px;--px-3:3px;--px-5:5px;--px-7:7px;--px-9:9px;--px-26:26px;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-14h:14.5px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-24:24px;--fs-hero:clamp(24px,2.8vw,34px);--tr-2:.02em;--tr-4:.04em;--tr-8:.08em;--tr-10:.1em;--tr-12:.12em;--tr-14:.14em;--tr-22:.22em;--tr-tight:-.01em;--sz-6:6px;--sz-18:18px;--sz-20:20px;--sz-30:30px;--sz-34:34px;--sz-36:36px;--sz-38:38px;--sz-40:40px;--sz-42:42px;--sz-44:44px;--sz-46:46px;--sz-48:48px;--w-list:minmax(190px,240px);--w-panel:240px;--w-rail:44px;--vh-100:100vh;--h-floor:calc(100vh - 150px);--h-floor-min:520px;--w-dialog:min(640px,100%);--h-dialog:min(82vh,760px);--w-switch:min(520px,92vw);--h-switch-tile:110px;--measure-62:62ch;--measure-64:64ch;--pct-100:100%;--pct-50:50%;--edge-4:4px;--col-home:1 1 min(100%,520px);--scrim:#060608b8;--blur-6:6px;--dialog-shadow:0 40px 100px #000000b3;--d-rise:.28s;--fs-28:28px;--px-11:11px;--px-22:22px;--sz-10:10px;--sz-66:66px;--sz-72:72px;--sz-200:200px;--w-420:420px;--w-main:1 1 min(100%,560px);--w-aside:1 1 300px;--w-facts:minmax(100px,38%);--press-button:.95;--skew:skewX(-14deg);--dim-later:.72;--w-480:480px;--sz-8:8px;--sz-56:56px;--sz-60:60px;--w-todo:1 1 260px;--w-field:1 1 200px;--w-fold:minmax(120px,34%);--w-whole:1 1 100%;--w-820:820px;--w-tree:1 1 min(100%,600px);--w-360:0 1 360px;--w-300:min(100%,300px);--h-220:220px;--vh-72:72vh;--sz-24:24px;--w-110:110px;--w-cell:minmax(96px,1fr);--w-700:700px;--surface-page:var(--bg);--surface-base:var(--s1);--surface-raised:var(--s2);--surface-track:var(--s3);--line-quiet:var(--l1);--line-defined:var(--l2);--line-tile:var(--tile-edge);--text-default:var(--t1);--text-body:var(--body);--text-muted:var(--t2);--text-on-lit:var(--ink);--lit:var(--neon);--lit-dim:var(--neon-dim);--lit-glow:var(--neon-glow);--accent-gold:var(--gold);--accent-gold-dim:var(--gold-dim);--accent-gold-glow:var(--gold-glow);--header-fill:var(--header-scrim);--header-blur-radius:var(--header-blur);--menu-elevation:var(--menu-shadow);--tile-fill:var(--tile-gradient);--tile-inner-highlight:var(--tile-highlight);--scrollbar-thumb:var(--gold-thumb);--font-display:var(--disp);--font-body:var(--text);--motion-spring:var(--spring);--motion-quick:var(--d-color);--motion-press:var(--d-press);--motion-button:var(--d-button);--motion-menu:var(--d-menu);--motion-underline:var(--d-underline);--motion-fill:var(--d-fill);--page-gutter:var(--gutter);--header-height:var(--header-h);--gap-hair:var(--space-2);--gap-tight:var(--space-4);--gap-snug:var(--space-6);--gap-default:var(--space-8);--gap-close:var(--space-10);--gap-medium:var(--space-12);--gap-comfortable:var(--space-14);--gap-loose:var(--space-16);--gap-roomy:var(--space-18);--gap-wide:var(--space-20);--gap-wider:var(--space-24);--gap-widest:var(--space-28);--gap-section:var(--space-40);--mark-size:var(--space-28);--cut-chip:var(--ch-3);--cut-tag:var(--ch-4);--cut-badge:var(--ch-5);--cut-track:var(--ch-6);--cut-tab:var(--ch-7);--cut-button:var(--ch-8);--rule-hair:var(--px-1);--rule-strong:var(--px-2);--edge-lit:var(--edge-4);--pad-tag-y:var(--px-3);--pad-tag-x:var(--px-9);--pad-badge-y:var(--px-1);--pad-chip-y:var(--px-5);--pad-chip-x:var(--px-7);--pad-hero-x:var(--px-26);--type-tiny:var(--fs-10);--type-micro:var(--fs-11);--type-caption:var(--fs-12);--type-small:var(--fs-13);--type-body:var(--fs-14);--type-reply:var(--fs-14h);--type-reading:var(--fs-15);--type-lead:var(--fs-16);--type-brand:var(--fs-17);--type-glyph:var(--fs-18);--type-title:var(--fs-19);--type-room:var(--fs-20);--type-heading:var(--fs-24);--type-hero:var(--fs-hero);--track-snug:var(--tr-2);--track-name:var(--tr-4);--track-tab:var(--tr-8);--track-button:var(--tr-10);--track-tag:var(--tr-12);--track-label:var(--tr-14);--track-wide:var(--tr-22);--track-hero:var(--tr-tight);--presence-dot:var(--sz-6);--glyph-height:var(--sz-20);--badge-min:var(--sz-18);--avatar-small:var(--sz-30);--avatar-reply:var(--sz-34);--avatar-person:var(--sz-36);--avatar-message:var(--sz-38);--control-close:var(--sz-40);--control-button:var(--sz-42);--control-reach:var(--sz-44);--control-input:var(--sz-46);--control-tab:var(--sz-48);--floor-list-width:var(--w-list);--floor-panel-width:var(--w-panel);--floor-rail-width:var(--w-rail);--screen-height:var(--vh-100);--floor-height:var(--h-floor);--floor-min-height:var(--h-floor-min);--dialog-width:var(--w-dialog);--selector-width:var(--w-switch);--selector-tile-height:var(--h-switch-tile);--dialog-height:var(--h-dialog);--dialog-scrim:var(--scrim);--dialog-blur:var(--blur-6);--dialog-elevation:var(--dialog-shadow);--measure-hero:var(--measure-62);--measure-post:var(--measure-64);--fill:var(--pct-100);--round:var(--pct-50);--home-column:var(--col-home);--motion-rise:var(--d-rise);--type-display:var(--fs-28);--pad-tag-wide:var(--px-11);--pad-step-x:var(--px-22);--cell-height:var(--sz-10);--row-step:var(--sz-66);--indent-step:var(--sz-72);--field-date:var(--sz-200);--measure-aside:var(--w-420);--column-main:var(--w-main);--column-aside:var(--w-aside);--facts-term:var(--w-facts);--press-scale:var(--press-button);--slant:var(--skew);--later-opacity:var(--dim-later);--measure-form:var(--w-480);--column-todo:var(--w-todo);--column-field:var(--w-field);--row-carrier:var(--sz-60);--row-document:var(--sz-56);--swatch:var(--sz-8);--indent-fold:var(--sz-36);--fold-term:var(--w-fold);--pick-button:var(--sz-36);--column-whole:var(--w-whole);--measure-request:var(--w-820);--column-tree:var(--w-tree);--column-panel:var(--w-360);--panel-min:var(--w-300);--tree-min:var(--h-220);--tree-max:var(--vh-72);--tree-node:var(--sz-200);--tree-rail:var(--sz-18);--fold-height:var(--sz-24);--avatar-panel:var(--sz-44);--grid-label:var(--w-110);--grid-cell:var(--w-cell);--grid-min:var(--w-700)}@supports (color:lab(0% 0 0)){:root{--neon:lab(91.1074% -61.3529 65.9281);--neon-dim:lab(91.1074% -61.3529 65.9281/.14);--neon-glow:lab(91.1074% -61.3529 65.9281/.45)}}
html,body{background:var(--surface-page);color:var(--text-default);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input{font-family:inherit}button{cursor:pointer}a{color:var(--lit)}a:hover{color:var(--text-default)}:focus-visible{outline:var(--rule-strong) solid var(--lit);outline-offset:var(--pad-tag-y)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.contracting{min-height:var(--screen-height);background:var(--surface-page);flex-direction:column;display:flex}.contracting-main{min-width:0;padding:var(--gap-wide) var(--page-gutter) var(--gap-section);gap:var(--gap-wide);flex-direction:column;display:flex}.panel.locked-panel{max-width:var(--measure-form);gap:var(--gap-close)}.topbar{z-index:30;background:var(--header-fill);-webkit-backdrop-filter:blur(var(--header-blur-radius));backdrop-filter:blur(var(--header-blur-radius));border-bottom:var(--rule-hair) solid var(--line-quiet);position:sticky;top:0}.topbar-row{align-items:center;gap:var(--gap-medium) var(--gap-wide);padding:0 var(--page-gutter);min-height:var(--header-height);flex-wrap:wrap;display:flex}.topbar-brand{align-items:center;gap:var(--gap-medium);white-space:nowrap;color:var(--text-default);order:0;text-decoration:none;display:flex}.topbar-brand:hover{color:var(--text-default)}.topbar-tile{width:var(--avatar-message);height:var(--avatar-message);background:var(--tile-fill);border:var(--rule-hair) solid var(--line-tile);box-shadow:var(--tile-inner-highlight);clip-path:var(--cut-tab);justify-content:center;align-items:center;display:inline-flex}.topbar-tile img{height:var(--glyph-height);width:auto;filter:drop-shadow(0 0 var(--gap-snug) var(--accent-gold-glow));display:block}.topbar-name{flex-direction:column;line-height:1.05;display:flex}.topbar-word{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--type-brand);letter-spacing:var(--track-tab)}.topbar-sub{font-family:var(--font-display);font-size:var(--type-tiny);letter-spacing:var(--track-wide);color:var(--text-muted);font-weight:600}.topbar-tabs{gap:var(--gap-hair);flex-wrap:wrap;order:3;flex:1 1 var(--fill);margin:0 calc(-1 * var(--gap-comfortable));display:flex}.topbar-tab{align-items:center;gap:var(--gap-default);min-height:var(--control-tab);padding:0 var(--gap-comfortable);color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-body);letter-spacing:var(--track-tab);text-transform:uppercase;white-space:nowrap;transition:color var(--motion-quick), transform var(--motion-press) var(--motion-spring);flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.topbar-tab:hover,.topbar-tab[aria-current=page]{color:var(--text-default)}.topbar-tab:active{transform:scale(.94)}.topbar-underline{left:var(--gap-comfortable);right:var(--gap-comfortable);height:var(--rule-strong);background:var(--lit);box-shadow:0 0 var(--gap-medium) var(--lit-glow);transform-origin:0;transition:transform var(--motion-underline) var(--motion-spring);position:absolute;bottom:0;transform:scaleX(0)}.topbar-tab[aria-current=page] .topbar-underline{transform:scaleX(1)}.topbar-end{align-items:center;gap:var(--gap-close);order:2;margin-left:auto;display:flex}.topbar-person{align-items:center;gap:var(--gap-medium);min-height:var(--control-reach);padding:0 var(--gap-snug) 0 var(--gap-medium);color:inherit;clip-path:var(--cut-button);transition:background var(--motion-quick);text-decoration:none;display:inline-flex}.topbar-person:hover{background:var(--surface-raised);color:inherit}.topbar-who{align-items:flex-end;gap:var(--gap-hair);flex-direction:column;line-height:1.1;display:flex}.topbar-level{font-family:var(--font-display);font-weight:700;font-size:var(--type-caption);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--lit)}.topbar-person-name{font-size:var(--type-caption);color:var(--text-muted)}.topbar-me{flex-direction:column;align-items:flex-end;display:flex}.topbar-signout{padding:0 var(--gap-snug);color:var(--text-muted);font-size:var(--type-caption);background:0 0;border:none;text-decoration:underline}.topbar-signout:hover{color:var(--text-default)}.topbar-initials{width:var(--avatar-person);height:var(--avatar-person);background:var(--surface-track);color:var(--text-default);font-family:var(--font-display);font-weight:700;font-size:var(--type-caption);clip-path:var(--cut-track);justify-content:center;align-items:center;display:inline-flex}.selector{position:relative}.selector-button{align-items:center;gap:var(--gap-comfortable);min-height:var(--control-reach);padding:0 var(--gap-loose);border:var(--rule-hair) solid var(--line-defined);background:var(--surface-base);color:var(--text-default);text-align:left;white-space:nowrap;clip-path:var(--cut-button);transition:transform var(--motion-button) var(--motion-spring), border-color var(--motion-quick);display:inline-flex}.selector-button:hover{border-color:var(--lit)}.selector-button:active{transform:scale(.95)}.selector-where{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.selector-eyebrow{font-family:var(--font-display);font-size:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:600}.selector-here{font-family:var(--font-display);font-size:var(--type-body);letter-spacing:var(--track-tab);text-transform:uppercase;font-weight:700}.selector-glyph{font-size:var(--type-lead);color:var(--lit)}.selector-menu{top:calc(var(--fill) + var(--gap-close));z-index:40;width:var(--selector-width);background:var(--surface-base);border:var(--rule-hair) solid var(--line-defined);box-shadow:var(--menu-elevation);padding:var(--gap-default);gap:var(--gap-snug);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;right:0}.selector-tile{gap:var(--gap-medium);min-height:var(--selector-tile-height);padding:var(--gap-comfortable) var(--gap-loose);color:var(--text-default);background:var(--surface-raised);border:var(--rule-hair) solid var(--line-quiet);box-sizing:border-box;transition:transform var(--motion-button) var(--motion-spring), border-color var(--motion-quick);flex-direction:column;text-decoration:none;display:flex}a.selector-tile:hover{color:var(--text-default);border-color:var(--lit);transform:translateY(calc(-1 * var(--gap-hair)))}.selector-tile[aria-current=page]{background:var(--surface-track);border-color:var(--line-defined)}.selector-tile[data-locked]{cursor:default}.selector-tile[data-down]{cursor:default;color:var(--text-muted)}.selector-tile-head{justify-content:space-between;align-items:baseline;gap:var(--gap-default);display:flex}.selector-tile-name{font-family:var(--font-display);font-weight:700;font-size:var(--type-lead);letter-spacing:var(--track-name);text-transform:uppercase}.selector-tile-tag{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap;font-weight:600}.selector-tile-live{color:var(--accent-gold)}.selector-tile-line{font-size:var(--type-small);color:var(--text-muted);margin-top:auto}.badge{min-width:var(--badge-min);padding:var(--pad-badge-y) var(--gap-tight);text-align:center;font-size:var(--type-caption);letter-spacing:0;background:var(--lit);color:var(--text-on-lit);clip-path:var(--cut-tag);box-sizing:border-box;font-variant-numeric:tabular-nums;font-weight:700}.signed-out{gap:var(--gap-medium);padding:var(--gap-section) var(--page-gutter);flex-direction:column;display:flex}.signed-out h1{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--type-heading);margin:0}
.button{min-height:var(--control-reach);padding:0 var(--gap-wide);border:var(--rule-hair) solid var(--lit);background:var(--lit);color:var(--text-on-lit);font-family:var(--font-display);font-weight:700;font-size:var(--type-small);letter-spacing:var(--track-button);text-transform:uppercase;white-space:nowrap;clip-path:var(--cut-button);box-sizing:border-box;transition:transform var(--motion-button) var(--motion-spring), border-color var(--motion-quick), background var(--motion-press), color var(--motion-quick);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:var(--text-on-lit)}.button:active{transform:scale(var(--press-scale))}.button:disabled{opacity:var(--later-opacity);cursor:default}.button-ghost{border-color:var(--line-defined);color:var(--text-default);background:0 0}.button-ghost:hover{border-color:var(--lit);color:var(--text-default)}.button-small{min-height:var(--avatar-small);padding:0 var(--gap-medium);font-size:var(--type-micro);clip-path:var(--cut-badge)}.button-medium{min-height:var(--control-button)}.button-link{min-height:0;color:var(--lit);font-size:var(--type-caption);clip-path:none;background:0 0;border:none;padding:0}.button-link:hover{color:var(--text-default)}.button-muted{color:var(--text-muted)}.button-muted:hover{color:var(--lit)}.tag{padding:var(--pad-chip-y) var(--pad-tag-wide);font-family:var(--font-display);font-weight:700;font-size:var(--type-micro);letter-spacing:var(--track-label);text-transform:uppercase;border:var(--rule-hair) solid var(--line-defined);color:var(--text-muted);clip-path:var(--cut-track);white-space:nowrap;line-height:1.3;display:inline-block}.tag-gold{color:var(--accent-gold);background:var(--accent-gold-dim);border-color:var(--accent-gold)}.tag-lit{color:var(--lit);border-color:var(--lit)}.input{width:var(--fill);box-sizing:border-box;min-height:var(--control-reach);padding:0 var(--gap-comfortable);border:var(--rule-hair) solid var(--line-defined);background:var(--surface-page);color:var(--text-default);font-family:var(--font-body);font-size:var(--type-body);outline-offset:0;transition:border-color var(--motion-quick);line-height:1.4}.input:focus{border-color:var(--lit)}.eyebrow{font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);font-weight:600}.screen-title{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--type-display);letter-spacing:var(--track-snug);margin:0;line-height:1}.screen-line{font-size:var(--type-body);color:var(--text-muted);max-width:var(--measure-hero);text-wrap:pretty;margin:0;line-height:1.5}.panel{background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);padding:var(--gap-roomy) var(--gap-wide);gap:var(--gap-comfortable);flex-direction:column;display:flex}.tile{width:var(--avatar-reply);height:var(--avatar-reply);background:var(--surface-track);color:var(--text-default);font-family:var(--font-display);font-weight:700;font-size:var(--type-caption);clip-path:var(--cut-track);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.facts{grid-template-columns:var(--facts-term) minmax(0, 1fr);gap:var(--gap-default) var(--gap-medium);font-size:var(--type-body);margin:0;line-height:1.4;display:grid}.facts dt{color:var(--text-muted)}.facts dd{text-wrap:pretty;margin:0}.notice{padding:var(--gap-medium) var(--gap-loose);border:var(--rule-hair) solid var(--line-defined);background:var(--surface-base);font-size:var(--type-body);margin:0;line-height:1.5}
.roadmap{gap:var(--gap-loose);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.roadmap-back{min-height:var(--avatar-small);align-self:flex-start}.roadmap-columns{gap:var(--gap-wider);flex-wrap:wrap;align-items:flex-start;display:flex}.roadmap-main{flex:var(--column-main);gap:var(--gap-loose);flex-direction:column;min-width:0;display:flex}.roadmap-head{gap:var(--gap-close);flex-direction:column;display:flex}.roadmap-cells{gap:var(--gap-tight);padding:0 var(--pad-tag-y);max-width:var(--measure-aside);display:flex}.roadmap-cell{height:var(--cell-height);background:var(--surface-track);transform:var(--slant);transition:background var(--motion-quick);flex:1}.roadmap-cell[data-status=done]{background:var(--text-default)}.roadmap-cell[data-status=now]{background:var(--lit);box-shadow:0 0 var(--gap-medium) var(--lit-glow)}.roadmap-steps{gap:var(--gap-snug);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roadmap-step{background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);transition:opacity var(--motion-quick), border-color var(--motion-quick);position:relative;overflow:hidden}.roadmap-step[data-status=now]{border-color:var(--line-defined)}.roadmap-step[data-status=now]:before{content:"";width:var(--edge-lit);background:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow);position:absolute;top:0;bottom:0;left:0}.roadmap-step[data-status=later]{opacity:var(--later-opacity)}.roadmap-row{grid-template-columns:var(--avatar-reply) minmax(0, 1fr) auto;gap:var(--gap-tight) var(--gap-loose);min-height:var(--row-step);padding:var(--gap-comfortable) var(--gap-roomy) var(--gap-comfortable) var(--pad-step-x);color:var(--text-default);align-items:center;list-style:none;display:grid}summary.roadmap-row{cursor:pointer;transition:background var(--motion-quick)}summary.roadmap-row::-webkit-details-marker{display:none}summary.roadmap-row:hover{background:var(--surface-raised)}details[open] .roadmap-more-open,details:not([open]) .roadmap-more-less{display:none}.roadmap-n{width:var(--avatar-reply);height:var(--avatar-reply);border:var(--rule-hair) solid var(--line-defined);color:var(--text-muted);font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--type-reading);clip-path:var(--cut-track);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.roadmap-step[data-status=now] .roadmap-n{background:var(--lit);border-color:var(--lit);color:var(--text-on-lit)}.roadmap-step[data-status=done] .roadmap-n{background:var(--surface-track);border-color:var(--surface-track);color:var(--text-default)}.roadmap-what{gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.roadmap-title-row{align-items:center;gap:var(--gap-tight) var(--gap-close);flex-wrap:wrap;display:flex}.roadmap-step-title{font-size:var(--type-lead);font-weight:600}.roadmap-step[data-status=later] .roadmap-step-title{color:var(--text-muted)}.roadmap-sub{font-size:var(--type-small);color:var(--text-muted);font-variant-numeric:tabular-nums;text-wrap:pretty}.roadmap-more{font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--motion-quick), transform var(--motion-press) var(--motion-spring);font-weight:700}.roadmap-row:hover .roadmap-more{color:var(--text-default)}.roadmap-body{padding:var(--gap-hair) var(--gap-roomy) var(--gap-wide) var(--indent-step);gap:var(--gap-comfortable);flex-direction:column;display:flex}.step-replies{gap:var(--gap-default);flex-direction:column;display:flex}.step-reply-row{gap:var(--gap-default);flex-wrap:wrap;display:flex}.step-date{gap:var(--gap-medium);flex-wrap:wrap;align-items:flex-end;display:flex}.step-date-field{gap:var(--gap-snug);font-size:var(--type-caption);color:var(--text-muted);flex-direction:column;display:flex}.step-date-field .input{width:var(--field-date)}.roadmap-aside{flex:var(--column-aside);max-width:var(--measure-aside);gap:var(--gap-medium);flex-direction:column;min-width:0;display:flex}.roadmap-who{grid-template-columns:var(--avatar-reply) minmax(0, 1fr);gap:var(--gap-medium);align-items:start;display:grid}.roadmap-who-text{align-items:baseline;gap:var(--gap-default);flex-wrap:wrap;min-width:0;display:flex}.roadmap-who-name{font-size:var(--type-reading);font-weight:600}.roadmap-who-role{font-size:var(--type-caption);color:var(--text-muted)}.roadmap-you{align-items:center;gap:var(--gap-medium);display:flex}.roadmap-you-tile{width:var(--avatar-message);height:var(--avatar-message);font-size:var(--type-small);clip-path:var(--cut-tab)}.roadmap-you-tile[data-self]{background:var(--lit-dim);color:var(--lit)}.facts-pair{display:contents}.roadmap-status{font-family:var(--font-display);color:var(--lit);letter-spacing:var(--track-snug);font-weight:700}.roadmap-history{border-top:var(--rule-hair) solid var(--line-quiet)}.roadmap-history summary{justify-content:space-between;align-items:center;gap:var(--gap-medium);min-height:var(--control-reach);font-size:var(--type-body);cursor:pointer;font-weight:600;list-style:none;display:flex}.roadmap-history summary::-webkit-details-marker{display:none}.roadmap-history ol{padding:var(--gap-hair) 0 var(--gap-medium) var(--gap-medium);border-left:var(--rule-hair) solid var(--line-defined);gap:var(--gap-close);flex-direction:column;margin:0;list-style:none;display:flex}.roadmap-history li{gap:var(--rule-hair);font-size:var(--type-body);flex-direction:column;line-height:1.4;display:flex}.roadmap-when{font-size:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(var(--gap-snug))}to{opacity:1;transform:none}}
.preparation{gap:var(--gap-loose);max-width:var(--measure-form);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.preparation-head{gap:var(--gap-close);flex-direction:column;display:flex}.preparation-panel{border-color:var(--line-defined);gap:var(--gap-wide);position:relative;overflow:hidden}.preparation[data-status=now] .preparation-panel:before{content:"";width:var(--edge-lit);background:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow);position:absolute;top:0;bottom:0;left:0}.preparation-panel .tag{align-self:flex-start}.preparation-form{gap:var(--gap-loose);flex-direction:column;display:flex}.preparation-actions{padding-top:var(--gap-tight);display:flex}.field{gap:var(--gap-snug);flex-direction:column;display:flex}.field-help{font-size:var(--type-small);color:var(--text-muted);text-wrap:pretty;line-height:1.45}.segment{gap:var(--gap-snug);display:flex}.segment-item{min-height:var(--control-close);padding:0 var(--gap-loose);border:var(--rule-hair) solid transparent;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:var(--type-caption);letter-spacing:var(--track-button);text-transform:uppercase;white-space:nowrap;clip-path:var(--cut-tab);box-sizing:border-box;cursor:pointer;transition:transform var(--motion-press) var(--motion-spring), border-color var(--motion-quick), color var(--motion-quick);background:0 0;line-height:1}.segment-item:hover{color:var(--text-default)}.segment-item:active{transform:scale(var(--press-scale))}.segment-item[aria-pressed=true]{background:var(--text-default);color:var(--text-on-lit)}
.file{gap:var(--gap-loose);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.file-columns{gap:var(--gap-wider);flex-wrap:wrap;align-items:flex-start;display:flex}.file-main{flex:var(--column-main);gap:var(--gap-wider);flex-direction:column;min-width:0;display:flex}.file-aside{flex:var(--column-aside);max-width:var(--measure-aside);gap:var(--gap-medium);flex-direction:column;min-width:0;display:flex}.file-todo{padding:var(--gap-wide) var(--pad-hero-x) var(--gap-snug);background:var(--surface-base);border:var(--rule-hair) solid var(--line-defined);flex-direction:column;display:flex;position:relative;overflow:hidden}.file-todo:before{content:"";width:var(--edge-lit);background:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow);position:absolute;top:0;bottom:0;left:0}.file-todo-head{justify-content:space-between;align-items:baseline;gap:var(--gap-medium);padding-bottom:var(--gap-default);flex-wrap:wrap;display:flex}.file-todo-count{font-family:var(--font-display);font-size:var(--type-small);color:var(--lit);font-variant-numeric:tabular-nums;font-weight:700}.file-todo-none{padding:var(--gap-medium) 0 var(--gap-loose);font-size:var(--type-reading);color:var(--text-muted);margin:0}.file-todo-row{align-items:center;gap:var(--gap-medium) var(--gap-wide);padding:var(--gap-comfortable) 0;border-top:var(--rule-hair) solid var(--line-quiet);flex-wrap:wrap;display:flex}.file-todo-what{flex:var(--column-todo);gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.file-todo-title{font-size:var(--type-lead);text-wrap:pretty;font-weight:600;line-height:1.3}.file-section{gap:var(--gap-close);flex-direction:column;display:flex}.file-section-head{justify-content:space-between;align-items:baseline;gap:var(--gap-medium);flex-wrap:wrap;display:flex}.file-section-head-tall{min-height:var(--control-button);align-items:center}.file-h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--type-room);letter-spacing:var(--track-name);text-transform:uppercase;margin:0}.file-sub{font-size:var(--type-small);color:var(--text-muted);font-variant-numeric:tabular-nums;text-wrap:pretty}.file-group{gap:var(--gap-snug);flex-direction:column;display:flex}.file-group-head{align-items:baseline;gap:var(--gap-default);display:flex}.file-group-count{font-family:var(--font-display);font-size:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.file-group[data-group=requests]:has([data-swatch=needs]) .file-group-count{color:var(--lit)}.file-list{background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);border-top:none;margin:0;padding:0;list-style:none}.file-empty{border-top:var(--rule-hair) solid var(--line-quiet);padding:var(--gap-comfortable);font-size:var(--type-body);color:var(--text-muted)}.file-row{border-top:var(--rule-hair) solid var(--line-quiet);gap:var(--gap-tight) var(--gap-comfortable);min-height:var(--row-carrier);padding:0 var(--gap-comfortable);transition:background var(--motion-quick);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.file-row:hover{background:var(--surface-raised)}.file-row-what{gap:var(--gap-tight);min-width:0;padding:var(--gap-medium) 0;flex-direction:column;display:flex}.file-row-title{align-items:center;gap:var(--gap-tight) var(--gap-close);flex-wrap:wrap;display:flex}.file-row-name{font-size:var(--type-reading);font-weight:600}.file-swatch{width:var(--swatch);height:var(--swatch);border:var(--rule-hair) solid var(--line-defined);transform:var(--slant);box-sizing:border-box}.file-swatch[data-swatch=needs]{background:var(--lit);border-color:var(--lit);box-shadow:0 0 var(--gap-default) var(--lit-glow)}.file-swatch[data-swatch=active]{background:var(--text-default);border-color:var(--text-default)}.file-swatch[data-swatch=open]{background:var(--line-defined)}.file-swatch[data-swatch=closed]{border-color:var(--text-muted)}.file-act{align-items:flex-end;gap:var(--gap-tight);flex-direction:column;display:flex}.file-failed{font-size:var(--type-caption);color:var(--text-muted)}.file-fold{border-top:var(--rule-hair) solid var(--line-quiet)}.file-fold .file-row{cursor:pointer;border-top:none;list-style:none}.file-fold summary::-webkit-details-marker{display:none}.file-more{font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--track-button);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-weight:700}details[open]>summary .file-more-open,details:not([open])>summary .file-more-less{display:none}.file-fold-facts{padding:var(--gap-hair) var(--gap-comfortable) var(--gap-loose) var(--indent-fold);grid-template-columns:var(--fold-term) minmax(0, 1fr);gap:var(--gap-snug) var(--gap-medium);line-height:1.45}.file-fold>button.file-row{width:var(--fill);color:inherit;font:inherit;text-align:start;background:0 0;border:none}.file-rates{padding:var(--gap-hair) var(--gap-comfortable) var(--gap-loose) var(--indent-fold)}.file-fold-lines{padding:var(--gap-hair) var(--gap-comfortable) var(--gap-loose) var(--indent-fold);font-size:var(--type-body);margin:0;list-style:none}.file-fold-lines li{justify-content:space-between;gap:var(--gap-medium);flex-wrap:wrap;display:flex}.file-fold-lines li+li{margin-top:var(--gap-snug)}.file-fold-when,.file-fold-none{color:var(--text-muted);font-variant-numeric:tabular-nums}.file-legs-head{justify-content:space-between;align-items:baseline;gap:var(--gap-medium);padding:var(--gap-roomy) 0 var(--gap-default);border-top:var(--rule-hair) dashed var(--line-defined);display:flex}.file-todo>.file-legs:first-child>.file-legs-head{border-top:none;padding-top:0}.file-legs-count{font-family:var(--font-display);font-size:var(--type-small);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:700}.file-message{align-self:flex-start;padding:0}.file-rates .grid-table{grid-template-columns:repeat(3, var(--grid-cell));min-width:0}.grid-cell.file-rates-later{justify-content:center;align-items:flex-start;gap:var(--gap-tight);font-size:var(--type-small);flex-direction:column}.file-upload{flex:var(--column-whole);background:var(--surface-base);border:var(--rule-hair) solid var(--lit);padding:var(--gap-loose) var(--gap-roomy);gap:var(--gap-comfortable);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.file-upload-fields{gap:var(--gap-medium) var(--gap-loose);flex-wrap:wrap;align-items:flex-end;display:flex}.file-field{gap:var(--gap-snug);flex-direction:column;flex:var(--column-field);min-width:0;font-size:var(--type-caption);color:var(--text-muted);display:flex}.file-pick{align-items:center;gap:var(--gap-medium);min-height:var(--control-reach);padding:0 var(--gap-tight) 0 var(--gap-comfortable);border:var(--rule-hair) dashed var(--line-defined);color:var(--text-default);font-size:var(--type-body);transition:border-color var(--motion-quick);display:flex;position:relative}.file-pick:hover{border-color:var(--lit)}.file-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;overflow:hidden}.file-pick-name[data-chosen]{color:var(--text-default)}.file-pick-button{min-height:var(--pick-button);padding:0 var(--gap-medium);font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--track-button);text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.file-upload-actions{gap:var(--gap-loose);flex-wrap:wrap;align-items:center;display:flex}.file-document{align-items:center;gap:var(--gap-snug) var(--gap-comfortable);min-height:var(--row-document);padding:var(--gap-close) var(--gap-comfortable);border-top:var(--rule-hair) solid var(--line-quiet);transition:background var(--motion-quick);flex-wrap:wrap;display:flex}.file-document:hover{background:var(--surface-raised)}.file-document .file-row-what{flex:var(--column-field);gap:var(--gap-hair);padding:0}.file-document-tile{font-size:var(--type-tiny);letter-spacing:var(--track-tab)}.file-open{min-height:var(--avatar-small);padding:0 var(--gap-snug);color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:var(--type-caption);letter-spacing:var(--track-button);text-transform:uppercase;white-space:nowrap;transition:color var(--motion-quick);align-items:center;text-decoration:none;display:inline-flex}.file-open:hover{color:var(--text-default)}.file-personal{border-top:var(--rule-hair) solid var(--line-quiet)}.file-personal summary{justify-content:space-between;align-items:center;gap:var(--gap-medium);min-height:var(--control-reach);font-size:var(--type-body);cursor:pointer;font-weight:600;list-style:none;display:flex}.file-personal summary::-webkit-details-marker{display:none}.file-details{padding-bottom:var(--gap-medium);align-items:center}.file-detail-entry{gap:var(--gap-default);flex-wrap:wrap;align-items:center;display:flex}.file-detail-entry .input{min-width:0;min-height:var(--avatar-small);padding:0 var(--gap-close);flex:1}
.request{gap:var(--gap-wide);max-width:var(--measure-request);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.request-head{align-items:center;gap:var(--gap-close) var(--gap-loose);flex-wrap:wrap;display:flex}.request-waiting{font-size:var(--type-body);color:var(--text-muted);font-variant-numeric:tabular-nums;text-wrap:pretty}.request-act{margin-left:auto}.request-meta{font-size:var(--type-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.request-note{font-size:var(--type-caption);color:var(--text-muted);max-width:var(--measure-hero);text-wrap:pretty;margin:0;line-height:1.5}.request-needs{background:var(--surface-base);border:var(--rule-hair) solid var(--line-defined);padding:var(--gap-wide) var(--pad-hero-x);gap:var(--gap-medium);flex-direction:column;display:flex;position:relative;overflow:hidden}.request-needs:before{content:"";width:var(--edge-lit);background:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow);position:absolute;top:0;bottom:0;left:0}.request-needs-kind{font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--lit);font-weight:600}.request-needs-text{font-size:var(--type-reading);color:var(--text-body);max-width:var(--measure-hero);text-wrap:pretty;margin:0;line-height:1.55}.request-needs-foot{justify-content:space-between;align-items:center;gap:var(--gap-medium) var(--gap-wide);flex-wrap:wrap;display:flex}.request-panel{background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);padding:var(--gap-loose) var(--gap-wide);gap:var(--gap-close);flex-direction:column;display:flex}.request-panel-head{align-items:baseline;gap:var(--gap-close) var(--gap-medium);flex-wrap:wrap;display:flex}.request-placement[data-due]{border-color:var(--lit)}.request-updates{background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);flex-direction:column;display:flex}.request-updates-head{justify-content:space-between;align-items:baseline;gap:var(--gap-default) var(--gap-medium);padding:var(--gap-comfortable) var(--gap-wide);border-bottom:var(--rule-hair) solid var(--line-quiet);flex-wrap:wrap;display:flex}.request-updates-list{padding:var(--gap-loose) var(--gap-wide);gap:var(--gap-comfortable);flex-direction:column;margin:0;list-style:none;display:flex}.request-updates-foot{align-items:center;gap:var(--gap-default) var(--gap-medium);padding:var(--gap-comfortable) var(--gap-wide);border-top:var(--rule-hair) solid var(--line-quiet);flex-wrap:wrap;display:flex}.request-update{grid-template-columns:var(--avatar-message) minmax(0, 1fr);gap:var(--gap-medium);display:grid}.request-update-tile{width:var(--avatar-message);height:var(--avatar-message);font-size:var(--type-small);clip-path:var(--cut-tab)}.request-update-what{gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.request-update-who{align-items:center;gap:var(--gap-default);flex-wrap:wrap;line-height:1.3;display:flex}.request-update-name{font-size:var(--type-body);font-weight:600}.request-update-status{font-size:var(--type-reading);color:var(--text-body);line-height:1.55}.request-processing{background:var(--surface-base);border:var(--rule-hair) dashed var(--line-defined);padding:var(--gap-roomy) var(--gap-wide);gap:var(--gap-medium);flex-direction:column;display:flex}.request-gold{color:var(--accent-gold)}.request-record{gap:var(--gap-medium);padding-top:var(--gap-medium);border-top:var(--rule-hair) solid var(--line-quiet);flex-direction:column;display:flex}.request-record-row{align-items:flex-end;gap:var(--gap-medium);flex-wrap:wrap;display:flex}.request-cards{gap:var(--gap-medium);flex-wrap:wrap;align-items:flex-start;display:flex}.request-card{flex:var(--column-aside);min-width:0}
.agency{gap:var(--gap-roomy);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.agency-next{background:var(--surface-base);border:var(--rule-hair) solid var(--line-defined);padding:var(--gap-roomy) var(--pad-hero-x);align-items:center;gap:var(--gap-medium) var(--gap-wider);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.agency-next:has(.agency-more[open]){align-items:flex-start}.agency-next[data-lit]:before{content:"";width:var(--edge-lit);background:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow);position:absolute;top:0;bottom:0;left:0}.agency-next-what{flex:var(--column-todo);gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.agency-next-title{font-size:var(--type-lead);text-wrap:pretty;font-weight:600;line-height:1.3}.agency-next-pick{color:var(--text-default);transition:color var(--motion-quick);text-decoration:none}.agency-next-pick:hover{color:var(--lit)}.agency-next-who{color:var(--text-muted)}.agency-more summary{align-items:baseline;gap:var(--gap-default);font-size:var(--type-small);color:var(--text-muted);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.agency-more summary::-webkit-details-marker{display:none}.agency-more-list{margin:var(--gap-default) 0 0;padding:0;list-style:none}.agency-item{align-items:center;gap:var(--gap-close) var(--gap-loose);padding:var(--gap-medium) 0;border-top:var(--rule-hair) solid var(--line-quiet);flex-wrap:wrap;display:flex}.agency-item-what{flex:var(--column-field);gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.agency-item-title{font-size:var(--type-reading);text-wrap:pretty;font-weight:600;line-height:1.3}.agency-columns{gap:var(--gap-wide);flex-wrap:wrap;align-items:flex-start;display:flex}.agency-tree{flex:var(--column-tree);gap:var(--gap-close);flex-direction:column;min-width:0;display:flex}.agency-tree-head{justify-content:space-between;align-items:flex-end;gap:var(--gap-close) var(--gap-loose);flex-wrap:wrap;display:flex}.agency-tree-title{gap:var(--gap-tight);flex-direction:column;display:flex}.agency-filters{gap:var(--gap-snug);flex-wrap:wrap;display:flex}.agency-filter{gap:var(--gap-snug)}.agency-filter[aria-pressed=true]{border-color:var(--lit);color:var(--text-default)}.agency-filter-swatch{width:var(--swatch);height:var(--swatch);transform:var(--slant);background:var(--text-muted)}.agency-filter-swatch[data-filter=attention]{background:var(--lit)}.agency-filter-swatch[data-filter=requests]{background:var(--accent-gold)}.agency-filter-swatch[data-filter=notwriting]{background:var(--text-default)}.agency-none{margin:0}.agency-canvas{background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);padding:var(--gap-widest) var(--gap-wider) var(--gap-section);min-height:var(--tree-min);max-height:var(--tree-max);overflow:auto}.agency-canvas-inner{min-width:var(--fill);flex-direction:column;align-items:center;display:inline-flex}.agency-node{padding:0 var(--gap-snug);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.agency-rails{width:calc(var(--fill) + 2 * var(--gap-snug));margin:0 calc(-1 * var(--gap-snug));height:var(--tree-rail);display:flex}.agency-rails>span{border-top:var(--rule-hair) solid var(--line-defined);flex:1}.agency-rails>span:last-child{border-left:var(--rule-hair) solid var(--line-defined)}.agency-rails>span[data-off]{border-top-color:#0000}.agency-stem{width:var(--rule-hair);height:var(--tree-rail);background:var(--line-defined)}.agency-kids{align-items:flex-start;display:flex}.agency-box{width:var(--tree-node);box-sizing:border-box;background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);padding:var(--gap-close) var(--gap-medium);gap:var(--gap-snug);text-align:left;color:var(--text-default);transition:border-color var(--motion-quick), transform var(--motion-button) var(--motion-spring);flex-direction:column;text-decoration:none;display:flex}.agency-box:hover{border-color:var(--lit);transform:translateY(calc(-1 * var(--gap-hair)))}.agency-box[data-self]{border-color:var(--line-defined)}.agency-box[aria-current=true]{background:var(--surface-raised);border-color:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow)}.agency-box[data-match=false]{opacity:var(--later-opacity)}.agency-box-who{align-items:center;gap:var(--gap-close);min-width:0;display:flex}.agency-box-tile{width:var(--avatar-small);height:var(--avatar-small);font-size:var(--type-micro)}.agency-box[data-self] .agency-box-tile,.agency-box[data-lit] .agency-box-tile{background:var(--lit-dim);color:var(--lit)}.agency-box-names{gap:var(--gap-hair);flex-direction:column;min-width:0;display:flex}.agency-box-name{font-size:var(--type-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agency-box-meta,.agency-box-stage{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agency-box-status{justify-content:space-between;align-items:center;gap:var(--gap-default);min-width:0;display:flex}.agency-box[data-lit] .agency-box-stage{color:var(--lit)}.agency-fold{margin-top:var(--gap-snug);min-height:var(--fold-height);padding:0 var(--gap-close);border:var(--rule-hair) solid var(--line-defined);background:var(--surface-base);color:var(--text-muted);font-family:var(--font-display);font-size:var(--type-micro);letter-spacing:var(--track-button);clip-path:var(--cut-tag);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;transition:border-color var(--motion-quick), color var(--motion-quick);font-weight:700}.agency-fold:hover{border-color:var(--lit);color:var(--text-default)}.agency-panel{flex:var(--column-panel);min-width:var(--panel-min);box-sizing:border-box;background:var(--surface-base);border:var(--rule-hair) solid var(--line-defined);padding:var(--gap-wide) var(--gap-wider) var(--gap-comfortable);gap:var(--gap-comfortable);flex-direction:column;display:flex;position:relative;overflow:hidden}.agency-panel[data-lit]:before{content:"";width:var(--edge-lit);background:var(--lit);box-shadow:0 0 var(--gap-roomy) var(--lit-glow);position:absolute;top:0;bottom:0;left:0}.agency-panel-who{align-items:center;gap:var(--gap-comfortable);display:flex}.agency-panel-tile{width:var(--avatar-panel);height:var(--avatar-panel);font-size:var(--type-reading);clip-path:var(--cut-button)}.agency-panel-tile[data-self]{background:var(--lit-dim);color:var(--lit)}.agency-panel-names{gap:var(--gap-tight);flex-direction:column;min-width:0;display:flex}.agency-panel-name{align-items:center;gap:var(--gap-close);flex-wrap:wrap;display:flex}.agency-panel-h2{font-family:var(--font-display);font-style:italic;font-weight:700;font-size:var(--type-heading);letter-spacing:var(--track-name);margin:0;line-height:1}.agency-panel-stage{font-size:var(--type-body);color:var(--text-body);text-wrap:pretty;margin:0}.agency-panel-block{flex-direction:column;display:flex}.agency-panel-head{justify-content:space-between;align-items:baseline;gap:var(--gap-medium);padding-bottom:var(--gap-tight);display:flex}.agency-panel-empty{padding:var(--gap-medium) 0;border-top:var(--rule-hair) solid var(--line-quiet);font-size:var(--type-body);color:var(--text-muted);margin:0}.agency-carrier{gap:var(--gap-tight) var(--gap-comfortable);border-top:var(--rule-hair) solid var(--line-quiet);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.agency-panel-file{padding-top:var(--gap-close);border-top:var(--rule-hair) solid var(--line-quiet)}.agency-actions{gap:var(--gap-medium);padding-top:var(--gap-tight);flex-direction:column;display:flex}.agency-actions-row{gap:var(--gap-default);flex-wrap:wrap;display:flex}.agency-menu{background:var(--surface-raised);border:var(--rule-hair) solid var(--line-defined);padding:var(--gap-snug);gap:var(--gap-hair);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.agency-menu-item{justify-content:space-between;align-items:center;gap:var(--gap-medium);min-height:var(--control-reach);padding:0 var(--gap-medium);color:var(--text-default);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--type-body);transition:background var(--motion-quick);background:0 0;border:none;display:flex}.agency-menu-item:hover{background:var(--surface-track)}.agency-menu-sub{font-size:var(--type-caption);color:var(--text-muted);text-align:right}.agency-menu-later{padding:var(--gap-close) var(--gap-medium) var(--gap-snug);border-top:var(--rule-hair) dashed var(--line-defined);font-size:var(--type-caption);color:var(--text-muted);text-wrap:pretty;margin:0;line-height:1.5}.agency-form{align-items:flex-end;gap:var(--gap-medium);flex-wrap:wrap;display:flex}.agency-refused{flex:var(--column-whole)}.agency-record-row+.agency-record-row{padding-top:var(--gap-comfortable);border-top:var(--rule-hair) solid var(--line-quiet)}
.grid-screen{gap:var(--gap-wider);animation:rise var(--motion-press) var(--motion-spring);flex-direction:column;display:flex}.grid-head{align-items:baseline;gap:var(--gap-comfortable);flex-wrap:wrap;display:flex}.grid-panel{background:var(--surface-base);border:var(--rule-hair) solid var(--line-defined);padding:var(--gap-roomy) var(--gap-wide) var(--gap-loose);gap:var(--gap-medium);flex-direction:column;display:flex}.grid-scroll{overflow:auto}.grid-table{gap:var(--gap-hair);min-width:var(--grid-min);display:grid}.grid-line{display:contents}.grid-carrier-name{padding:var(--gap-default) var(--gap-close);font-family:var(--font-display);font-size:var(--type-caption);letter-spacing:var(--track-tab);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.grid-level{padding:var(--gap-close);background:var(--surface-raised);font-family:var(--font-display);font-weight:700;font-size:var(--type-small);letter-spacing:var(--track-tab);text-transform:uppercase;color:var(--text-default);align-items:center;display:flex}.grid-level[data-loa]{color:var(--text-muted)}.grid-cell{padding:var(--gap-close);background:var(--surface-base);border:var(--rule-hair) solid var(--line-quiet);font-family:var(--font-display);font-weight:700;font-size:var(--type-body);color:var(--text-default);font-variant-numeric:tabular-nums;transition:background var(--motion-quick), border-color var(--motion-quick);align-items:center;display:flex}.grid-cell:hover{background:var(--surface-track);border-color:var(--lit)}.grid-cell[data-loa]{background:var(--surface-raised);color:var(--text-muted)}.grid-cell[data-empty]{border-style:dashed;border-color:var(--lit);color:var(--lit)}.grid-pick{min-height:var(--avatar-small);padding:0 var(--gap-default);font-size:var(--type-small)}.grid-levels{gap:var(--gap-medium);padding-top:var(--gap-medium);border-top:var(--rule-hair) solid var(--line-quiet);flex-direction:column;display:flex}.grid-note{padding-top:var(--gap-close);border-top:var(--rule-hair) dashed var(--line-defined);font-size:var(--type-small);color:var(--text-muted);max-width:var(--measure-hero);text-wrap:pretty;margin:0;line-height:1.5}.file-section>.grid-note{border-top:none;padding-top:0}.grid-carriers{border-top:var(--rule-hair) solid var(--line-quiet)}.grid-carrier-row{align-items:center;gap:var(--gap-medium) var(--gap-wide);padding:0 var(--gap-roomy);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.grid-carrier-row::-webkit-details-marker{display:none}.grid-carrier-row>.file-row-what{flex:var(--column-field)}.grid-carrier-open{gap:var(--gap-loose);padding:var(--gap-tight) var(--gap-roomy) var(--gap-loose);flex-direction:column;display:flex}.grid-facts{gap:var(--gap-comfortable);flex-direction:column;display:flex}.grid-carrier-levels{gap:var(--gap-default);padding-top:var(--gap-medium);border-top:var(--rule-hair) solid var(--line-quiet);flex-direction:column;display:flex}.grid-level-list{gap:var(--gap-tight);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.grid-level-item{align-items:center;gap:var(--gap-default);font-family:var(--font-display);font-weight:700;font-size:var(--type-body);font-variant-numeric:tabular-nums;display:flex}.grid-level-item[data-locked]{color:var(--text-muted)}.grid-levels .request-record-row,.grid-carrier-levels .request-record-row{max-width:var(--measure-request)}
