:root{--bg:#faf8f4;--surface:#ffffff;--line:#ddd8cd;--surface-hover:#f1ede5;--paper:#ffffff;--gold:#7a5c1f;--gold-bright:#5c451a;--gold-dim:#8a6c33;--text:#17171a;--text-soft:#55524b;--text-faint:#6c685f;--high:#a33b26;--medium:#7a5c1f;--low:#2f6248;--star-on:#c08d1f;--star-off:#cdc7ba;--series-mine:#b07d14;--series-firm:#3d6ea8;--on-gold:#ffffff;--warn:#8a5a1e;--alert:#a8402a;--ok:#2f6248;--ok-line:#4a8266;--caution:#7d4335;--scrim:rgba(250,248,244,0.94);--sheet-edge:rgba(23,23,26,0.07);--gold-wash:rgba(122,92,31,0.05);--gold-wash-strong:rgba(122,92,31,0.09);--shadow:rgba(23,23,26,0.16);--ink:#17171a;--del-ink:#a8402a;--del-wash:rgba(168,64,42,0.09);--ins-ink:#1f5c3d;--ink-soft:#55524b;--ink-faint:#6c685f;--ink-line:#cdc7ba;--hit:rgba(198,161,91,0.42);--hit-partial:rgba(192,138,90,0.34);--hit-partial-line:#8a5a1e;--on-ink:#faf8f4;--on-ink-soft:rgba(250,248,244,0.72);--on-ink-faint:rgba(250,248,244,0.46);--on-ink-line:rgba(250,248,244,0.28);--on-ink-band:rgba(250,248,244,0.09);--rail:232px;--rail-collapsed:62px;--list:296px;--paper-panel:520px;--gutter:max(24px,5vw)}:root[data-theme=dark]{--bg:#0b0b0c;--surface:#131316;--line:#26262b;--surface-hover:#1a1a1e;--paper:#faf8f4;--gold:#c6a15b;--gold-bright:#e4cb92;--gold-dim:#7a6234;--text:#f4f1ea;--text-soft:#a5a29b;--text-faint:#6f6d68;--high:#d4735e;--medium:#c6a15b;--low:#6f8f7a;--star-on:#d9b566;--star-off:#3d3d43;--series-mine:#bd8a20;--series-firm:#4a81c6;--on-gold:#141005;--warn:#C08A5A;--alert:#C4674F;--ok:#7FA98B;--ok-line:#4C7A5A;--caution:#8A4B3C;--scrim:rgba(11,11,12,0.94);--sheet-edge:rgba(0,0,0,0.48);--gold-wash:rgba(198,161,91,0.035);--gold-wash-strong:rgba(198,161,91,0.06);--shadow:rgba(0,0,0,0.8);--ink:#17171a;--del-ink:#a8402a;--del-wash:rgba(168,64,42,0.09);--ins-ink:#1f5c3d;--ink-soft:#55524b;--ink-faint:#6c685f;--ink-line:#cdc7ba;--hit:rgba(198,161,91,0.42);--hit-partial:rgba(192,138,90,0.34);--hit-partial-line:#8a5a1e;--on-ink:#faf8f4;--on-ink-soft:rgba(250,248,244,0.72);--on-ink-faint:rgba(250,248,244,0.46);--on-ink-line:rgba(250,248,244,0.28);--on-ink-band:rgba(250,248,244,0.09)}.app{min-height:100vh;--rail-width:var(--rail);background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;display:grid;grid-template-columns:var(--rail-width) 1fr}.app h1,.app h2,.app h3,.app h4,.auth-page h1,.auth-page h2,.auth-page h3,.auth-page h4{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.015em;line-height:1.15;margin:0}.app .mono,.auth-page .mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase}.app .ico,.auth-page .ico{width:1em;height:1em;flex:none;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.app:has(.rail.collapsed){--rail-width:var(--rail-collapsed)}.rail{position:relative;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail .brand{display:flex;align-items:center;gap:8px;padding:18px 20px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.rail .brand img{height:18px;width:auto}.rail .brand .pro{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);padding:3px 6px;line-height:1}.rail nav{padding:14px 12px;display:flex;flex-direction:column;gap:2px}.rail nav a{display:flex;align-items:center;gap:11px;height:46px;padding:0 12px;color:var(--text-soft);text-decoration:none;font-size:14px;border-left:2px solid transparent;transition:color .12s,background .12s;overflow:hidden}.rail nav a .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail nav .section-row{display:flex;align-items:center}.rail nav .section-row.current,.rail nav .section-row:hover{background:var(--surface-hover)}.rail nav .section-row.current>a,.rail nav .section-row:hover>.row-add:hover:not(:disabled),.rail nav .section-row:hover>a{background:none}.rail nav .section-row:hover>.row-add:hover:not(:disabled){color:var(--gold-bright);border-color:var(--gold-dim)}.rail nav .section-row>a{flex:1 1;min-width:0}.rail nav .row-add{display:grid;place-items:center;width:30px;height:30px;margin-right:6px;flex:none;background:none;border:1px solid transparent;color:var(--text-faint);cursor:pointer;padding:0;transition:color .12s,background .12s,border-color .12s}.rail nav .row-add:hover:not(:disabled){color:var(--gold-bright);border-color:var(--line);background:var(--surface-hover)}.rail nav .row-add:disabled{cursor:default;opacity:.5}.rail nav .row-add .ico{font-size:15px}.rail nav a:hover{color:var(--text);background:var(--surface-hover)}.rail nav a[aria-current=page]{color:var(--gold-bright);background:var(--surface-hover);border-left-color:var(--gold)}.rail nav a .ico{font-size:17px}.rail.collapsed nav a{justify-content:center;padding:0}.rail.collapsed .brand img,.rail.collapsed .rail-foot .foot-acts .label,.rail.collapsed .rail-foot .who-text,.rail.collapsed nav a .label{display:none}.rail.collapsed .rail-foot{flex-direction:column;gap:2px;padding:6px 0}.rail.collapsed .rail-foot .who{justify-content:center;padding:4px 0}.rail.collapsed .rail-foot .foot-acts{flex-direction:column}:root:not([data-theme=dark]) .mark-dark{display:none}:root:not([data-theme=dark]) .mark-light{display:block}:root[data-theme=dark] .mark-light{display:none}:root[data-theme=dark] .mark-dark{display:block}.matter-head{flex:none;position:-webkit-sticky;position:sticky;top:0;z-index:4}.matter-head-bar{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;padding:4px 8px;background:none;border:0;cursor:pointer;color:var(--text-faint);font:inherit;font-size:12px;text-align:left}.matter-head-bar:hover{background:var(--surface-hover)}.matter-head.open .matter-head-bar svg{transform:rotate(90deg)}.mh-summary{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-dot,.mh-summary{color:var(--text-faint)}.matter-head-body{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:10px;gap:10px}.acard{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}.acard:hover{border-color:var(--gold-dim)}.acard.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.acard-shot{flex:none;display:block;width:56px;height:56px;border-radius:50%;background:var(--surface-hover);overflow:hidden}.acard-shot .acard-photo,.acard-shot img,.acard-shot svg{width:100%;height:100%;object-fit:cover;display:block}.acard-lines{min-width:0;display:flex;flex-direction:column;gap:1px}.acard-role{display:block;font-size:13px;font-weight:600;line-height:1.3;color:var(--text)}.acard-name{display:block;font-size:11.5px;line-height:1.35;color:var(--text-soft)}.flag{display:inline-block;width:15px;height:11px;object-fit:cover;border-radius:1px;vertical-align:-1px;margin-right:5px;box-shadow:0 0 0 1px var(--line)}.acard-where{display:block;font-size:11.5px;line-height:1.35;color:var(--text-faint)}.acard-stars{display:flex;align-items:center;gap:8px;margin-top:4px}.stars{display:inline-flex;gap:2px;line-height:0}.star.on{fill:var(--star-on)}.star.off{fill:var(--star-off)}.acard-tag{padding:1px 6px;border:1px solid var(--gold-dim);border-radius:3px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.acard-tag.off{border-color:var(--line);color:var(--text-faint)}.acard.down{opacity:.5}.ahead{display:block}.ahead-hero{display:flex;align-items:baseline;gap:9px;margin:0 0 14px}.ahead-hero strong{font-size:30px;font-weight:400;line-height:1;color:var(--gold)}.ahead-hero .mono{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ahead-plot{gap:4px;height:72px;border-bottom:1px solid var(--line)}.ahead-plot,.ahead-week{display:flex;align-items:flex-end}.ahead-week{flex:1 1;height:100%;padding:0;background:none;border:none;border-radius:2px;cursor:pointer}.ahead-week.on,.ahead-week:hover{background:var(--gold-wash)}.ahead-bar{display:block;width:100%;border-radius:2px 2px 0 0;background:var(--series-mine)}.ahead-bar.none{height:2px;background:var(--star-off);border-radius:1px}.ahead-axis{display:flex;justify-content:space-between;margin:5px 0 0;font-size:9.5px;letter-spacing:.06em;color:var(--text-faint)}.ahead-read{min-height:1.5em;margin:5px 0 0;font-size:11.5px;color:var(--text-soft)}.ahead-hint,.ahead-none{color:var(--text-faint)}.ahead-none{margin:0;font-size:12.5px}.lread-list{margin:0;padding:0;list-style:none}.lread-list li+li{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.lread-poles{display:flex;justify-content:space-between;gap:16px;margin:0 0 7px;font-size:12px;color:var(--text)}.lread-track{position:relative;display:block;height:3px;border-radius:2px;background:var(--surface-hover)}.lread-mid{position:absolute;left:50%;top:-3px;width:1px;height:9px;background:var(--line)}.lread-mark{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--surface)}.lread-about{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-faint)}.lread-counted{margin:3px 0 0;font-size:10px;letter-spacing:.06em;color:var(--gold)}.lread.thin .lread-list{opacity:.45}.lread-wait{margin:0 0 18px;padding:11px 13px;border-radius:4px;background:var(--surface-hover);font-size:12px;line-height:1.55;color:var(--text-soft)}.block+.block{margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.block-title{margin:0;font-size:15px;font-weight:500;color:var(--text)}.block-says{margin:4px 0 0;max-width:64ch;font-size:12.5px;line-height:1.55;color:var(--text-faint)}.block-act{flex:none}.table-count{margin:0 4px 0 0;white-space:nowrap}.table-count,.table-note{font-size:11.5px;color:var(--text-faint)}.cell-quiet{color:var(--text-soft);font-size:12.5px}.table-add{margin-left:auto}.amodal.narrow{width:min(440px,92vw)}.tab-lede{margin:0 0 16px}.perms{margin:0 0 4px;padding:0;border:0}.perm{display:flex;align-items:flex-start;gap:10px;margin-top:7px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.perm:hover{border-color:var(--gold-dim)}.perm.on{border-color:var(--gold);background:var(--gold-wash)}.perm .radio{margin-top:3px}.perm .radio,.radio{accent-color:var(--gold)}.perm-label{display:block;font-size:12.5px;color:var(--text)}.perm-says{display:block;margin-top:2px;color:var(--text-faint)}.field-warn,.perm-says{font-size:11.5px;line-height:1.5}.field-warn{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;padding:9px 11px;border-radius:4px;background:var(--gold-wash-strong);color:var(--text-soft)}.field-warn .ico{flex:none;margin-top:1px;color:var(--warn)}.first-password{margin:6px 0 8px;padding:11px 13px;border-radius:4px;background:var(--surface-hover);font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.04em;color:var(--text);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.block-quiet{margin:0;max-width:64ch;font-size:12.5px;line-height:1.55;color:var(--text-faint)}.who{gap:9px}.who,.who-mark{display:inline-flex;align-items:center}.who-mark{flex:none;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-soft);font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.04em}.cal-split{display:grid;grid-template-columns:minmax(0,1fr) 264px;grid-gap:20px;gap:20px;align-items:start}.mshare{position:-webkit-sticky;position:sticky;top:0;padding:14px 15px 16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.mshare .subtabs{margin-bottom:12px}.mshare-weeks{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.mshare-week{display:flex;align-items:baseline;gap:5px;padding:3px 7px;border:1px solid var(--line);border-radius:3px;background:none;font-size:10.5px;color:var(--text-soft);cursor:pointer}.mshare-week:hover{border-color:var(--gold-dim)}.mshare-week.on{border-color:var(--gold);color:var(--text)}.mshare-week .mono{font-size:9.5px;color:var(--text-faint)}.mshare-list{margin:0;padding:0;list-style:none}.mshare-list li+li{margin-top:12px}.mshare-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px}.mshare-name{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mshare-pc{flex:none;font-size:11px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mshare-track{display:block;height:4px;border-radius:2px;background:var(--surface-hover);overflow:hidden}.mshare-fill{display:block;height:100%;background:var(--series-mine)}.mshare-meta{margin:4px 0 0;font-size:10.5px;color:var(--text-faint)}.mshare-none{margin:0;font-size:11.5px}.mshare-basis,.mshare-none{line-height:1.5;color:var(--text-faint)}.mshare-basis{margin:16px 0 0;padding-top:11px;border-top:1px solid var(--line);font-size:10px}@media (max-width:1180px){.cal-split{grid-template-columns:1fr}.mshare{position:static}}.amodal-backdrop{position:fixed;inset:0;z-index:70;background:var(--scrim)}.amodal{position:fixed;z-index:71;top:50%;left:50%;transform:translate(-50%,-50%);width:min(620px,92vw);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 48px var(--shadow)}.amodal-head{flex:none;justify-content:space-between;gap:12px;padding:18px 18px 16px;border-bottom:1px solid var(--line)}.amodal-head,.amodal-who{display:flex;align-items:flex-start}.amodal-who{gap:14px}.amodal-shot{flex:none;display:block;width:68px;height:68px;border-radius:50%;background:var(--surface-hover);overflow:hidden}.amodal-shot .amodal-photo,.amodal-shot img,.amodal-shot svg{width:100%;height:100%;object-fit:cover;display:block}.amodal-head h3{margin:0;font-size:18px}.amodal-name{margin:2px 0 0;font-size:13px;color:var(--text-soft)}.amodal-where{margin:5px 0 0;font-size:11.5px;color:var(--text-faint)}.amodal-stars{display:flex;align-items:center;gap:7px;margin:6px 0 0;font-size:11px;color:var(--text-faint)}.amodal-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 18px 18px}.amodal-block{padding:16px 0;border-bottom:1px solid var(--line)}.amodal-block:last-child{border-bottom:none}.amodal-block h4{margin:0 0 4px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-weight:400}.amodal-said{margin:0 0 12px;font-size:11.5px;line-height:1.5;color:var(--text-faint)}.amodal-tallies{display:flex;gap:28px;margin:0 0 14px}.amodal-tallies>span{display:flex;flex-direction:column;gap:1px}.amodal-tallies strong{font-size:22px;font-weight:500}.amodal-tallies .mono{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.amodal-body textarea.control{field-sizing:content;min-height:4.4em}.amodal-fixed{display:block;margin:0 0 14px}.amodal-refuses{margin:4px 0 0;padding:9px 11px;background:var(--surface-hover);border-radius:4px;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.amodal-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.dial{margin-bottom:16px}.dial-label{display:block;margin-bottom:5px;font-size:12px;font-weight:500;color:var(--text)}.slider{width:100%;height:3px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);border-radius:2px;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--gold);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--gold);cursor:pointer}.slider::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--gold);border:2px solid var(--surface);cursor:pointer}.dial-poles{display:flex;justify-content:space-between;gap:12px;margin:5px 0 0;font-size:10.5px;color:var(--text-soft)}.dial-about{margin:3px 0 0;font-size:10.5px;line-height:1.45;color:var(--text-faint)}.dial-reset{margin-top:4px;font-size:11.5px}.echart{display:block}.echart-none{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-faint)}.echart-key{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;color:var(--text-soft)}.echart-key>span+.echart-swatch{margin-left:10px}.echart-swatch{width:9px;height:9px;border-radius:2px}.echart-swatch.mine{background:var(--series-mine)}.echart-swatch.firm{background:var(--series-firm)}.echart-plot{gap:3px;height:84px;border-bottom:1px solid var(--line)}.echart-plot,.echart-week{display:flex;align-items:flex-end}.echart-week{flex:1 1;height:100%;padding:0;background:none;border:none;border-radius:2px;cursor:pointer}.echart-week.on,.echart-week:hover{background:var(--gold-wash)}.echart-stack{display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;gap:2px}.echart-bar{display:block;width:100%;border-radius:2px 2px 0 0}.echart-bar.none{height:2px;background:var(--star-off);border-radius:1px}.echart-bar.firm{background:var(--series-firm)}.echart-bar.mine{background:var(--series-mine);border-radius:0}.echart-axis{display:flex;justify-content:space-between;margin:5px 0 0;font-size:9.5px;letter-spacing:.06em;color:var(--text-faint)}.echart-read{min-height:1.5em;margin:6px 0 0;font-size:11.5px;color:var(--text-soft)}.echart-hint{color:var(--text-faint)}.echart-table{margin-top:8px;font-size:11.5px}.echart-table summary{cursor:pointer;color:var(--text-faint)}.echart-table table{width:100%;margin-top:8px;border-collapse:collapse}.echart-table td,.echart-table th{padding:3px 6px;text-align:right;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.echart-table th[scope=row]{text-align:left;font-weight:400}.echart-table thead th{color:var(--text-faint);font-weight:400}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.subtabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--line)}.subtab{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-soft);font-size:13.5px;cursor:pointer;transition:color .12s,border-color .12s}.subtab:hover{color:var(--text)}.subtab.on{color:var(--gold-bright);border-bottom-color:var(--gold)}.subtab-n{font-size:10.5px;padding:1px 5px;border:1px solid var(--line);border-radius:3px;color:var(--text-faint)}.subtab.on .subtab-n{border-color:var(--gold-dim);color:var(--gold)}.agent-face{flex:none;border-radius:50%;display:block}.rcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:12px;gap:12px}.rcard{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.rcard.down{opacity:.55}.rcard-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rcard-top h4{margin:0;font-size:15px;font-weight:500;color:var(--text)}.rtag{padding:1px 6px;border:1px solid var(--line);border-radius:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dim)}.rtag.off{color:var(--text-faint)}.rcard-sees{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.rcard-refuses{display:flex;gap:7px;margin:0;padding-top:8px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--gold-dim)}.rcard-calls{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.kshelf{display:flex;flex-direction:column;gap:12px;padding:16px 18px;margin-bottom:18px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.kshelf-empty{margin:0;color:var(--text-soft);font-size:13px}.kcounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:14px;gap:14px}.kcount{display:flex;flex-direction:column;gap:2px}.kn{font-family:Newsreader,Georgia,serif;font-size:26px;line-height:1;color:var(--text)}.kof{letter-spacing:.1em;text-transform:uppercase;font-size:10px;color:var(--text-faint)}.kauth{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.kauth-none{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-soft)}.pile-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px;border:1px dashed var(--line);border-radius:5px;background:var(--surface);text-align:center;cursor:pointer}.pile-drop:hover{border-color:var(--gold-dim)}.pile-drop.over{border-color:var(--gold);border-style:solid;background:var(--surface-hover)}.pile-drop[aria-busy=true]{cursor:progress;border-style:solid;color:var(--text-soft)}.pile-mark{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.pile-mark .ico{width:17px;height:17px}.pile-said{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.pile-hint{max-width:52ch;margin:0;font-size:12.5px;line-height:1.55;color:var(--text-soft)}.pile-report{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.pile-detail{margin:0 0 4px;font-size:13.5px;color:var(--text)}.pile-refused{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none}.pile-refused li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.pile-file{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--high)}.pile-refused.kept{border-top-color:var(--line)}.pile-file.kept{color:var(--gold)}.pile-why{flex:1 1 34ch;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.theme-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 0;margin-bottom:10px;background:none;border:0;cursor:pointer;color:var(--text-faint);font:inherit;font-size:12px;text-align:left}.theme-toggle:hover{color:var(--text)}.theme-toggle .label{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.rail .rail-foot .theme-toggle .label{text-transform:none;letter-spacing:0;font-size:12px}.rail.collapsed .theme-toggle .label{display:none}.rail.collapsed .theme-toggle{justify-content:center}.rail.collapsed .brand{justify-content:center;padding:18px 0}.rail-toggle{position:absolute;top:50%;transform:translateY(-50%);right:-11px;z-index:5;width:22px;height:22px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--text-faint);cursor:pointer;padding:0;transition:color .12s,border-color .12s}.rail-toggle:hover{color:var(--gold);border-color:var(--gold-dim)}.rail-toggle .ico{font-size:12px}.rail .rail-foot{margin-top:auto;padding:6px;border-top:1px solid var(--line);display:flex;align-items:center;gap:2px}.section{display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.section>header{display:flex;align-items:baseline;gap:14px;padding:20px var(--gutter);border-bottom:1px solid var(--line)}.section>header.section-head{display:block}.section-name{display:flex;align-items:baseline;gap:14px}.section-lede{margin:3px 0 0;color:var(--text-soft);font-size:13px}.page-context{margin:0 0 2px;font-size:15px;font-weight:500;color:var(--text)}.section>header h1{font-size:21px}.section>header .mono{color:var(--gold)}.section>header p{margin:0;color:var(--text-soft);font-size:13px}.section .body{padding:26px var(--gutter) 60px;min-width:0;overflow-y:auto;flex:1 1}.form-acts{display:flex;align-items:center;gap:10px}.chat-section{display:flex;flex-direction:column;min-height:0}.chat{display:grid;grid-template-columns:var(--list) 1fr;min-height:0;flex:1 1}.chat.with-paper{grid-template-columns:var(--list) minmax(0,1fr) auto}.matters{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.matters-head{flex:none;padding:10px 10px 9px;border-bottom:1px solid var(--line);gap:6px}.matter-search,.matters-head{display:flex;align-items:center}.matter-search{position:relative;flex:1 1;min-width:0}.matter-search .ico{position:absolute;left:9px;width:13px;height:13px;color:var(--text-faint);pointer-events:none}.matter-search .control{width:100%;background:var(--bg);border:1px solid var(--line);padding:6px 9px 6px 27px;font-size:12.5px;color:var(--text)}.matter-search .control:focus{outline:none;border-color:var(--gold-dim)}.new-matter{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);background:var(--bg);color:var(--gold);cursor:pointer}.new-matter:hover{background:var(--surface-hover);color:var(--gold-bright)}.new-matter .ico{width:15px;height:15px}.square{border-radius:0}.matter-rows{flex:1 1;min-height:0;overflow-y:auto;padding:6px 0 16px}.matters-empty{margin:10px;color:var(--text-faint);font-size:13px}.matter-group+.matter-group{margin-top:14px}.group-label{padding:6px 10px 4px;color:var(--text-faint);font-size:10px}.matter-row{display:block;width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;padding:6px 10px;cursor:pointer;color:inherit}.matter-row:hover{background:var(--surface-hover)}.matter-row:hover .cli{color:var(--text)}.matter-row[aria-current=true]{background:var(--surface-hover);border-left-color:var(--gold)}.matter-row[aria-current=true] .cli{color:var(--gold-bright)}.matter-row .row-top{display:flex;align-items:baseline;gap:8px}.matter-row .cli,.matter-row .eng{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-row .cli{flex:1 1;min-width:0;font-size:12.5px;line-height:1.35;color:var(--text-faint)}.matter-row .age{flex:none;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:0;text-transform:none;color:var(--text-faint);opacity:.7}.matter-row .eng{color:var(--text-faint);font-size:11px;line-height:1.3;opacity:.75}.matter-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:0 var(--gutter);min-height:38px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.matter-bar .who{flex:none;max-width:40%;font-family:Newsreader,Georgia,serif;font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-bar .who b{font-weight:400;color:var(--gold-bright)}.matter-bar .dash{color:var(--text-faint);margin:0 5px}.matter-bar .bar-acts{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.bar-act{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:7px;background:none;color:var(--text-faint);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.bar-act:hover{background:var(--surface-hover);color:var(--text)}.bar-act[aria-pressed=true]{color:var(--gold)}.bar-act:disabled{opacity:.5;cursor:default}.bar-act .ico{width:14px;height:14px}@media (max-width:1180px){.matter-bar .side{display:none}}.chat.with-paper .matter-bar .side{display:none}.drafting{border-bottom:1px solid var(--line);padding:12px var(--gutter) 14px;display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow-y:auto;flex:none}.drafting-head{display:flex;align-items:center;gap:14px}.drafting-head .mono{color:var(--gold)}.drafting-head .btn{margin-left:auto}.drafting h3{font-size:17px;font-weight:400;margin:0}.drafting .hint{color:var(--text-faint);font-size:12.5px;margin:0}.draft-interview .answered,.draft-list,.draft-open .suggestions{list-style:none;margin:0;padding:0}.draft-list li,.draft-open .suggestions li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.draft-list .what,.draft-open .suggestions .what{flex:1 1;min-width:0}.draft-list .what p,.draft-open .suggestions .what p{margin:0;color:var(--text-soft)}.draft-list .what .mono,.draft-open .suggestions .what .mono{color:var(--gold-dim)}.draft-open .suggestions .what b{color:var(--gold-bright);font-weight:400}.draft-open .suggestions .jurisdiction{color:var(--high)}.draft-done,.draft-interview,.draft-open,.draft-ready,.draft-start,.draft-type{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.draft-open,.draft-start,.drafting .field{align-self:stretch}.drafting .field{max-width:74ch}.drafting .field .control{width:100%}.draft-start textarea.control{min-height:76px}.draft-start .examples{display:flex;flex-wrap:wrap;gap:8px}.draft-start .example{background:none;border:1px solid var(--line);color:var(--text-soft);padding:6px 10px;text-align:left;font-size:12.5px;cursor:pointer}.draft-start .example:hover{border-color:var(--gold-dim);color:var(--text)}.draft-open .asked-for{margin:0;color:var(--text-soft);border-left:2px solid var(--gold);padding-left:14px}.draft-interview .answered li{padding:7px 0;border-top:1px solid var(--line)}.draft-interview .answered .mono{color:var(--gold-dim);display:block}.draft-interview .answered p{margin:2px 0 0;color:var(--text-soft)}.draft-interview .asking{display:flex;flex-direction:column;gap:10px;align-items:flex-start;align-self:stretch;padding-top:6px}.draft-interview .options{display:flex;flex-wrap:wrap;gap:8px}.draft-interview .option{background:none;border:1px solid var(--line);color:var(--text-soft);padding:7px 13px;cursor:pointer}.draft-interview .option:hover{border-color:var(--gold-dim)}.draft-interview .option.on{border-color:var(--gold);color:var(--gold-bright);background:var(--surface)}.draft-type .override{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;align-self:stretch}.draft-ready .sheet{margin:0;align-self:stretch}.draft-ready .sheet>div{display:flex;gap:16px;padding:6px 0;border-top:1px solid var(--line)}.draft-ready .sheet dt{color:var(--gold-dim);min-width:20ch}.draft-ready .sheet dd{margin:0;color:var(--text-soft)}.draft-done .title{margin:0;color:var(--gold-bright)}.draft-done .mono{color:var(--gold-dim)}.draft-done .notice{align-self:stretch}.matter-address{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--text-faint)}.matter-address .label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);flex:none}.matter-address .control{width:auto;flex:1 1 46ch;min-width:0;max-width:80ch;padding:5px 8px;font-family:inherit;font-size:12px;color:var(--text)}.matter-address .note{color:var(--gold-dim)}.matter-address.closed,.matter-roll{color:var(--text-faint)}.matter-roll{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);font-size:12.5px}.matter-roll.empty{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.roll-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.roll-title{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--gold-dim);flex:none}.roll-supervisor{color:var(--text)}.roll-unsupervised{color:var(--text-faint)}.roll-people{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.roll-person{display:flex;align-items:baseline;gap:6px}.roll-name{color:var(--text)}.roll-practice{font-size:11px;color:var(--text-faint)}.roll-role{padding:1px 6px;border:1px solid var(--line);border-radius:3px;font-size:11px;color:var(--gold-dim)}.roll-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.roll-add .field{gap:4px}.roll-add .control{font-size:12px}.roll-problem{margin:0;color:var(--high)}.brief-panel{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--text-faint)}.brief-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.brief-head{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--gold-dim);flex:none}.brief-state{font-size:11px;color:var(--text-faint)}.brief-empty{margin:0}.brief-draft-note{margin:0;color:var(--gold-dim)}.brief-claims{gap:8px}.brief-claim,.brief-claims{display:flex;flex-direction:column}.brief-claim{gap:2px}.brief-label{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--gold-dim)}.brief-value{margin:0;color:var(--text)}.brief-source{margin:0;font-size:11.5px;color:var(--text-faint)}.brief-unchecked{margin:0;font-size:11.5px;color:var(--gold-dim)}.brief-constraints{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.brief-authored{margin:0;font-size:11.5px;color:var(--text-faint)}.brief-editor{gap:10px}.brief-edit-pair,.brief-editor{display:flex;flex-direction:column}.brief-edit-pair,.brief-editor .field{gap:4px}.brief-editor .control{font-size:12px}.brief-actions{display:flex;flex-direction:column;gap:8px}.brief-actions .field{gap:4px}.brief-actions .control{font-size:12px}.brief-buttons{display:flex;gap:10px;flex-wrap:wrap}.brief-problem{margin:0;color:var(--high)}.memo,.room{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.memo-head,.room-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--gold-dim)}.room-count{color:var(--text-faint)}.memo-empty,.memo-none,.room-empty,.room-none{margin:0;color:var(--text-faint)}.room-unreadable{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:3px}.room-unreadable-label{display:flex;align-items:center;gap:6px;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;color:var(--high)}.room-unreadable ul{margin:0;padding:0 0 0 16px;color:var(--text)}.room-unreadable-why{margin:0;font-size:12px;color:var(--text-faint)}.memo-props,.room-findings{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.memo-prop,.room-finding{display:flex;flex-direction:column;gap:6px}.room-finding-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.room-finding-head h4{margin:0;font-size:15px;font-weight:500;color:var(--text)}.memo-source,.room-from{display:flex;align-items:center;gap:6px;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;color:var(--text-faint)}.memo-question,.memo-statement,.room-why{margin:0;color:var(--text)}.memo-question{color:var(--text-faint)}.memo-dropped{text-transform:none;letter-spacing:0;font-size:11.5px;color:var(--high)}.composer .row.ask{margin-top:8px}.rehearsal,.workstreams{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px var(--gutter);border-bottom:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--text-faint)}.rehearsal.shut{padding:6px var(--gutter)}.rh-head,.ws-head{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--gold-dim)}.ws-empty{margin:0}.ws-list{gap:10px;margin:0;padding:0;list-style:none}.ws-item,.ws-list{display:flex;flex-direction:column}.ws-item{gap:3px}.ws-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ws-name{color:var(--text)}.ws-owner{padding:1px 6px;border:1px solid var(--line);border-radius:3px;font-size:11px;color:var(--gold-dim)}.ws-unowned{font-size:11px;color:var(--text-faint)}.ws-deliverable{margin:0}.ws-proposal{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-left:2px solid var(--line)}.ws-proposal-source{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;color:var(--gold-dim)}.ws-proposal-text{margin:0;color:var(--text)}.ws-nothing,.ws-proposal-why{margin:0;font-size:11.5px;color:var(--text-faint)}.ws-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ws-add .field{gap:4px}.ws-add .control{font-size:12px}.rh-problem,.ws-problem{margin:0;color:var(--high)}.rh-cost{margin:0;font-size:11.5px;color:var(--gold-dim)}.rh-result{display:flex;flex-direction:column;gap:10px}.rh-absent{margin:0;color:var(--high)}.rh-weakest{margin:0;color:var(--text)}.rh-views{gap:10px;margin:0;padding:0;list-style:none}.rh-view,.rh-views{display:flex;flex-direction:column}.rh-view{gap:3px;padding-left:10px;border-left:2px solid var(--line)}.rh-member{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;color:var(--gold-dim)}.rh-says{margin:0;color:var(--text)}.rh-point{margin:0;font-size:11.5px}.authored,.rh-point{color:var(--text-faint)}.authored{display:block;margin-top:4px;font-size:11px}.predline{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.predline-why{font-size:12.5px}.predline-blocked,.predline-why{margin:0;color:var(--text-faint)}.predline-blocked{display:flex;flex-direction:column;gap:4px;padding:0;list-style:none;font-size:12px}.predline-blocked-title{color:var(--text)}.predline-blocked-fold summary{cursor:pointer;font-size:12px;color:var(--text-faint)}.predline-blocked-fold[open] summary{margin-bottom:6px}.predline-problem{margin:0;color:var(--high)}.thread{min-width:0}.thread,.thread .turns{display:flex;flex-direction:column;min-height:0}.thread .turns{padding:26px var(--gutter);gap:30px;overflow-y:auto;flex:1 1}.turn{display:flex;flex-direction:column;gap:14px}.turn .said{margin-left:auto;max-width:62ch;background:var(--surface-hover);border:1px solid var(--line);border-radius:14px 14px 4px 14px;padding:10px 14px 8px}.turn .said p{margin:0;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.turn .said .who{margin-top:6px;color:var(--text-faint);font-size:10px}.turn .answer{max-width:82ch}.turn .said .doc{margin-top:6px;color:var(--text-faint);font-size:12.5px;display:flex;align-items:center;gap:6px}.pack,.package{margin-top:18px;border:1px solid var(--line);background:var(--surface)}.pack .pbar,.package .pbar{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.pack .pbar .pt,.package .pbar .pt{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.pack .pbar .pmeta,.package .pbar .pmeta{color:var(--text-soft);font-size:12.5px}.pack .pbar .count,.package .pbar .count{margin-left:auto;color:var(--text-faint);font-size:12px}.finding{padding:16px 18px;border-bottom:1px solid var(--line)}.finding:last-child{border-bottom:0}.finding .fhead{display:flex;align-items:center;gap:10px}.finding h4{font-size:16.5px;flex:1 1;min-width:0}.sev{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;border:1px solid}.sev.high{color:var(--high)}.sev.medium{color:var(--medium)}.sev.low{color:var(--low)}.finding blockquote{border-left:2px solid var(--line);font-family:Newsreader,Georgia,serif;font-size:15px}.finding .absence,.finding blockquote{margin:11px 0 0;padding:10px 14px;background:var(--bg);color:var(--text-soft)}.finding .absence{border-left:2px dashed var(--line);font-size:13.5px}.finding .explanation{margin:11px 0 0;max-width:78ch}.provenance{margin-top:12px;flex-wrap:wrap;gap:8px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.provenance,.provenance .tick{display:flex;align-items:center}.provenance .tick{gap:6px}.provenance .grounded{color:var(--low)}.provenance .ungrounded{color:var(--high)}.provenance .untested{color:var(--text-soft)}.composer{flex:none;border-top:1px solid var(--line);background:var(--surface);padding:16px var(--gutter) 20px}.composer .row{display:flex;gap:12px;align-items:flex-end}.composer textarea{flex:1 1;min-height:66px;resize:vertical;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:11px 13px;font-size:14.5px}.composer textarea:focus{outline:none;border-color:var(--gold-dim)}.composer-bar-wrap{display:flex;flex-direction:column;gap:8px}.composer-bar,.composer-bar.one-row{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--line);background:var(--bg);padding:6px}.composer-bar:focus-within{border-color:var(--gold-dim)}.composer-bar textarea{flex:1 1;min-width:0;min-height:30px;max-height:200px;resize:none;border:none;background:transparent;padding:6px 4px;line-height:1.45}.composer-bar textarea:focus{border:none}.composer-bar>.btn,.composer-bar>.icon-button,.composer-bar>.mode-pill,.composer-bar>.plus-wrap{flex:none}.composer-bar>.plus-wrap{position:relative}.slash-glyph{font-size:15px;line-height:1}.slash-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:min(420px,100%);max-height:440px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px -12px var(--shadow);padding:4px}.composer-bar{position:relative}.slash-none{margin:0;padding:12px 12px 14px;color:var(--text-faint);font-size:12.5px;line-height:1.5}.slash-group+.slash-group{margin-top:2px;border-top:1px solid var(--line);padding-top:4px}.slash-label{padding:7px 10px 5px;color:var(--text-faint);font-size:9.5px}.slash-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.slash-item.on{background:var(--surface-hover)}.slash-item>.ico{width:15px;height:15px;margin-top:2px;color:var(--gold);flex:none}.sl-text{min-width:0;flex:1 1}.sl-label{display:block;font-size:13.5px;line-height:1.35}.sl-desc{display:block;font-size:11.5px;line-height:1.4}.sl-cmd,.sl-desc{color:var(--text-faint)}.sl-cmd{flex:none;font-size:10.5px;margin-top:3px}.mode-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--gold-dim);border-radius:999px;background:none;color:var(--gold);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.mode-pill .ico{width:12px;height:12px}.mode-pill:hover{background:var(--surface-hover)}.sheet{border:1px solid var(--line);border-radius:12px;background:var(--bg);margin-bottom:10px;max-height:58vh;overflow-y:auto}.sheet-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.sheet-head .mono{color:var(--gold);font-size:11px}.sheet-head .bar-act{margin-left:auto}.sheet .drafting{border-bottom:0;max-height:none;overflow:visible}.turn-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--text-faint);font:inherit;font-size:11.5px;cursor:pointer}.chip:hover{color:var(--text);border-color:var(--gold-dim)}.chip[aria-expanded=true]{color:var(--gold);border-color:var(--gold-dim)}.chip .ico{width:13px;height:13px}.turn-actions+.boundary,.turn-actions+.package{margin-top:10px}.icon-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--text-soft);cursor:pointer}.icon-button:hover:not(:disabled){border-color:var(--gold-dim);color:var(--text)}.icon-button:disabled{opacity:.5;cursor:default}.icon-button.on{border-color:var(--gold);color:var(--gold)}.plus-wrap{position:relative;flex:none}.plus-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:200px;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px -6px var(--shadow)}.plus-menu button{display:flex;align-items:center;gap:9px;padding:10px 13px;border:none;background:none;color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.plus-menu button:hover{background:var(--bg)}.composer-status{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12.5px}.composer .hint{margin:9px 0 0;color:var(--text-faint);font-size:12px}.btn{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;padding:10px 17px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn-gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.btn-gold:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.btn-ghost{border-color:var(--line);color:var(--text);background:none}.btn-ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.btn-quiet{background:none;border-color:transparent;color:var(--text-soft);padding-left:0;padding-right:0}.btn-quiet:hover:not(:disabled){color:var(--gold-bright)}.btn:disabled{background:none;border-color:var(--line);cursor:not-allowed}.btn:disabled,.btn:disabled .ico{color:var(--text-faint)}.empty-state{flex-direction:column;text-align:center;padding:12vh 24px 0;max-width:46ch;margin:0 auto}.empty-mark,.empty-state{display:flex;align-items:center}.empty-mark{justify-content:center;width:44px;height:44px;margin-bottom:16px;border:1px solid var(--line);border-radius:50%;color:var(--gold)}.empty-mark .ico{width:19px;height:19px}.empty-state h2{margin:0;font-size:19px;font-weight:400}.empty-state p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-soft)}.empty-state .btn{margin-top:20px}.empty{padding:54px 0;max-width:62ch}.empty h2{font-size:24px}.empty p{color:var(--text-soft);margin:10px 0 0}.empty .steps{margin:20px 0 0;padding:0;list-style:none;counter-reset:s}.empty .steps li{counter-increment:s;padding:8px 0 8px 34px;position:relative;border-top:1px solid var(--line);color:var(--text-soft)}.empty .steps li:before{content:"Step " counter(s);position:absolute;left:0;top:10px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim)}.notice{border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--surface);padding:13px 16px;color:var(--text-soft)}.notice.error{border-left-color:var(--high);color:var(--high)}.working{display:flex;align-items:center;gap:10px;color:var(--gold)}.working .pulse{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.working .pulse{animation:none;opacity:.8}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));grid-gap:1px;gap:1px}.card{background:var(--surface);box-shadow:0 0 0 1px var(--line);padding:18px}.card h3{font-size:17px}.card p{color:var(--text-soft);margin:8px 0 0;font-size:13.5px}.card .tierlabel{color:var(--gold);margin-bottom:9px}.roster-list{list-style:none;margin:12px 0 0;padding:0}.roster-list li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);color:var(--text-soft);font-size:13.5px}.roster-list li .ico{color:var(--gold);font-size:15px}.stat{padding:16px 18px;background:var(--surface)}.stat .n{font-family:Newsreader,Georgia,serif;font-size:30px;color:var(--gold-bright);line-height:1}.stat .k{color:var(--text-faint);margin-top:7px}@media (max-width:1600px){.chat.with-paper{--paper-panel:450px}.chat.with-paper .paper-page{padding:26px 20px 70px;font-size:15px}.chat.with-paper .thread .composer,.chat.with-paper .thread .matter-header,.chat.with-paper .thread .turns{padding-left:30px;padding-right:30px}}@media (max-width:1400px){.chat.with-paper{grid-template-columns:minmax(0,1fr) auto}.chat.with-paper .matters{display:none}}@media (max-width:1080px){.app{grid-template-columns:1fr}.rail{position:static;height:auto}.section{height:auto}.section,.thread .turns{overflow:visible}.rail nav{flex-direction:row;flex-wrap:wrap}.chat,.chat.with-paper{grid-template-columns:1fr}.matters{border-right:0;border-bottom:1px solid var(--line)}.paper-panel{width:auto;border-left:0;border-top:1px solid var(--line);height:70vh}.paper-grip{display:none}}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin:22px 0 18px}.fields label{display:flex;flex-direction:column;gap:6px}.fields label .mono{color:var(--gold-dim)}.fields input,.fields select{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:9px 11px;font-size:14px}.fields input:focus,.fields select:focus{outline:none;border-color:var(--gold-dim)}.section>header .btn{padding:7px 14px;font-size:12.5px}.finding.escalated{border-left:2px solid var(--gold);background:var(--gold-wash)}.sev.escalate{color:var(--gold-bright);border-color:var(--gold)}.challenge{margin:12px 0 0;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-left:2px solid var(--high)}.challenge .clabel{color:var(--high);display:flex;align-items:center;gap:7px;margin-bottom:7px}.challenge p{margin:0;max-width:78ch}.challenge .cdecide{margin-top:8px;color:var(--text-faint);font-size:12.5px}.boundary{padding:14px 18px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.boundary .blabel{display:flex;align-items:center;gap:7px;color:var(--gold-dim)}.boundary dl{margin:12px 0 0;display:grid;grid-gap:11px 0;gap:11px 0}.brow{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:baseline}.boundary dt{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.boundary dd{margin:0;min-width:0}.boundary .bvalue{color:var(--text);font-size:13.5px}.boundary .bstanding{margin-left:10px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;padding:2px 6px;border:1px solid;white-space:nowrap}.boundary .bstanding.matched{color:var(--low)}.boundary .bstanding.assumed{color:var(--medium)}.boundary .bstanding.unknown{color:var(--high)}.boundary .bwhy{margin:6px 0 0;max-width:78ch}.boundary .bexcluded,.boundary .bwhy{color:var(--text-soft);font-size:12.5px}.boundary .bexcluded{margin:0;padding:0;list-style:none}.boundary .bexcluded li{margin:0 0 4px;max-width:78ch}.boundary .bexcluded li:last-child{margin-bottom:0}.boundary .bexcluded b{color:var(--text);font-weight:500}@media (max-width:720px){.brow{grid-template-columns:minmax(0,1fr)}}.unopposed{margin:10px 0 0;padding-left:10px;border-left:1px solid var(--line);color:var(--text-faint);font-size:12.5px}.withheld{padding:14px 18px;border-top:1px solid var(--line);background:var(--bg)}.withheld .wlabel{color:var(--text-faint);display:flex;align-items:center;gap:7px}.withheld ul{margin:10px 0 0;padding:0 0 0 18px;color:var(--text-soft);font-size:13.5px}.withheld li{margin:4px 0}.issue{padding:16px 18px;border-bottom:1px solid var(--line)}.issue:last-of-type{border-bottom:0}.issue.escalated{border-left:2px solid var(--gold);background:var(--gold-wash)}.issue .ihead{display:flex;align-items:center;gap:10px}.issue .inum{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold-dim);letter-spacing:.1em}.issue h4{font-size:16.5px;flex:1 1;min-width:0}.iflag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;padding:3px 7px;border:1px solid}.iflag.call{color:var(--gold-bright);border-color:var(--gold)}.iflag.low{color:var(--text-faint)}.issue blockquote{margin:11px 0 0;padding:10px 14px;background:var(--bg);border-left:2px solid var(--line);font-family:Newsreader,Georgia,serif;font-size:15px;color:var(--text-soft)}.issue .irisk{margin:11px 0 0;max-width:78ch}.imoves{margin-top:13px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.imove{background:var(--bg);padding:11px 13px;font-size:14px}.imove .ml{display:block;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:5px}.imove.gap{color:var(--text-faint);font-style:italic}.imove.src{display:flex;align-items:flex-start;gap:8px;color:var(--text-soft)}.imove.src .ico{color:var(--gold);margin-top:2px}.issue .inote{margin:10px 0 0;color:var(--text-faint);font-size:12.5px;max-width:78ch}.pack .pfoot{display:flex;align-items:flex-start;gap:9px;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg);color:var(--text-soft);font-size:12.5px}.pack .pfoot .ico{color:var(--gold);margin-top:2px}.working-out{margin-top:14px}.working-out>summary{cursor:pointer;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;padding:6px 0}.working-out>summary:hover{color:var(--gold)}.bento-band,.section-title{margin:30px 0 12px;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.section-title:first-of-type{margin-top:4px}.cards.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tier-block{margin-bottom:1px}.roster-list li .an{flex:1 1;min-width:0}.roster-list li .am{display:block;color:var(--text-faint);font-size:12px;line-height:1.45;margin-top:2px}.roster-list li .tag{color:var(--gold);border:1px solid var(--gold-dim);padding:2px 6px}.roster-list li .tag.off{color:var(--text-faint);border-color:var(--line)}.roster-list li .calls,.soft-note{color:var(--text-faint)}.soft-note{font-size:12.5px;margin:10px 0 0;max-width:72ch}.btn.spaced,.team-form{margin-top:14px}.fields label.check{flex-direction:row;align-items:center;gap:9px}.fields label.check input{width:auto}.pick-label{color:var(--gold-dim);margin:6px 0 9px}.picks{display:flex;flex-wrap:wrap;gap:7px}.pick{background:var(--bg);border:1px solid var(--line);color:var(--text-soft);padding:7px 12px;font-size:13px;cursor:pointer;transition:border-color .12s,color .12s}.pick:hover{border-color:var(--gold-dim);color:var(--text)}.pick.on{border-color:var(--gold);color:var(--gold-bright);background:var(--gold-wash-strong);box-shadow:inset 3px 0 0 var(--gold);font-weight:500}.argues{display:block;margin-top:4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-dim)}.pick.on .argues{color:var(--gold)}.argues.inline{display:inline;margin-top:0}.adversary-notice{margin-top:12px}.card code{font-family:IBM Plex Mono,monospace;font-size:12.5px;color:var(--gold-bright)}.btn.small{margin-top:12px;padding:6px 12px;font-size:12.5px}.prior{margin-top:16px;border:1px solid var(--line);border-left:2px solid var(--gold-dim);background:var(--surface);padding:13px 16px}.prior .plabel{color:var(--gold-dim);display:flex;align-items:center;gap:8px;margin-bottom:9px}.prior ul{list-style:none;margin:0;padding:0}.prior li{padding:6px 0;border-top:1px solid var(--line)}.prior li:first-child{border-top:0}.prior li .pt{display:block;color:var(--text);font-size:14px}.prior li .pd{display:block;color:var(--text-faint);font-size:12px}.prior li.relevant .pt{color:var(--gold-bright)}.card.picked{box-shadow:inset 2px 0 0 var(--gold)}.row-actions{gap:8px;margin-top:12px}.row-actions .btn.small{margin-top:0}.wall-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.wall-note .ico{color:var(--gold);margin-top:2px}.plan-card .plan-block{margin-top:12px}.priorities .cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.why-list{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}.why-list li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:13px;line-height:1.5}.why-list li:last-child{border-bottom:0}.why-list li b{color:var(--text);display:block;font-weight:500}.gate{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:100vh}.avatar{display:block;width:32px;height:32px;flex:none}.rail .rail-foot .who{flex:1 1;display:flex;align-items:center;gap:7px;padding:4px;text-decoration:none;color:inherit;min-width:0;transition:background .12s}.rail .rail-foot .who:hover{background:var(--surface-hover)}.rail .rail-foot .avatar{width:24px;height:24px}.rail .rail-foot .who-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.rail .rail-foot .who-text b{color:var(--text);font-weight:500;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .rail-foot .who-text .firm{color:var(--text-faint);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .rail-foot .foot-acts{display:flex;gap:1px;flex:none}.rail .rail-foot .foot-acts>*{width:24px;height:24px;min-width:0;display:grid;place-items:center;grid-gap:0;gap:0;padding:0;margin:0;background:none;border:0;color:var(--text-faint);font-family:inherit;text-decoration:none;cursor:pointer;transition:color .12s,background .12s}.rail .rail-foot .foot-acts>:hover{color:var(--text);background:var(--surface-hover)}.rail .rail-foot .foot-acts .ico{font-size:14px;flex:none}.rail .rail-foot .foot-acts .label{display:none}.onboarding .empty{max-width:74ch;padding-top:48px}.onboarding .step{color:var(--gold);display:block;margin-bottom:12px}.onboarding-picks{margin:22px 0 4px}.onboarding .row-actions{margin-top:22px}.app-topbar{display:none;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;height:52px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--line);z-index:60}.app-topbar .wordmark{height:16px;width:auto}.app-topbar .pro{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-6px;background:none;border:0;color:var(--text);cursor:pointer}.nav-toggle:hover{color:var(--gold-bright)}.nav-toggle .ico{font-size:20px}.rail-scrim{position:fixed;inset:0;z-index:70;background:var(--shadow);border:0;padding:0;cursor:pointer}.onboarding{display:block}.tour{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-width:1020px;margin:28px auto;border:1px solid var(--line);background:var(--surface);max-height:calc(100vh - 108px);min-height:520px;overflow:hidden}.tour-rail{display:flex;flex-direction:column;background:var(--ink);color:var(--on-ink);padding:26px 0 20px;min-height:0;overflow-y:auto}.tour-rail-head{margin:0 24px 20px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-dim)}.tour-rail ol{list-style:none;margin:0;padding:0;flex:1 1}.tour-step{display:flex;align-items:baseline;gap:12px;padding:11px 24px;border-left:3px solid transparent}.tour-step,.tour-step-n{color:var(--on-ink-faint)}.tour-step-n{font-size:11px;letter-spacing:.1em}.tour-step-t{font-size:13.5px}.tour-step.done{color:var(--on-ink-soft)}.tour-step.done .tour-step-n{color:var(--gold-dim)}.tour-step.on{background:var(--on-ink-band);border-left-color:var(--gold-dim);color:var(--on-ink)}.tour-step.on .tour-step-n{color:var(--gold-dim)}.tour-progress{display:none;margin:0 24px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-soft)}.tour-skip{margin:18px 24px 0;padding:0;align-self:flex-start;background:none;border:0;border-bottom:1px solid var(--on-ink-line);color:var(--on-ink-soft);font-size:12.5px;cursor:pointer}.tour-skip:hover{color:var(--on-ink);border-bottom-color:var(--on-ink)}.tour-body{display:flex;flex-direction:column;padding:34px 40px 0;min-height:0;overflow-y:auto}.tour-body h2{margin:0 0 10px;flex:none}.tour-lede{margin:0 0 24px;max-width:62ch;color:var(--text-soft)}.tour-settings{display:flex;flex-direction:column;gap:9px;max-width:62ch}.setting{display:block;width:100%;text-align:left;padding:13px 15px;background:var(--bg);border:1px solid var(--line);cursor:pointer;transition:border-color .12s,background .12s}.setting:hover{border-color:var(--gold-dim)}.setting.on{border-color:var(--gold);background:var(--gold-wash-strong)}.setting-label{display:block;color:var(--text);font-size:14.5px;margin-bottom:3px}.setting.on .setting-label{color:var(--gold-bright)}.setting-blurb{display:block;color:var(--text-soft);font-size:13px;line-height:1.5}.tour-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:62ch;margin-bottom:16px}.tour-picks .pick{text-align:left}.tour-bench{margin:0 0 16px;max-width:62ch}.tour-actions{display:flex;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;background:var(--surface);flex:none;border-top:1px solid var(--line);margin-left:-40px;margin-right:-40px;padding:18px 40px 26px}.empty.in-tour{max-width:none;padding-top:0}@media (max-width:900px){.app{grid-template-columns:1fr}.app-topbar{display:flex}.rail{position:fixed;top:0;bottom:0;left:0;width:288px;max-width:86vw;height:100vh;z-index:80;transform:translateX(-100%);transition:transform .18s ease;box-shadow:0 0 32px var(--shadow)}.rail.open{transform:none}.rail .rail-toggle{display:none}.app:has(.rail.collapsed){--rail-width:var(--rail)}.rail.collapsed{width:288px}.rail.collapsed .rail-foot .who-text,.rail.collapsed .trial-line,.rail.collapsed nav a .label{display:revert}.app>.section,.app>main{padding-top:52px}.tour{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:none;margin-top:16px}.tour-rail{padding:14px 0 12px}.tour-rail ol{display:none}.tour-progress{display:block}.tour-body{padding:24px 20px}.tour-picks{grid-template-columns:1fr}}.trial-line{display:block;margin:auto 14px 8px;padding:7px 10px;border:1px solid var(--line);background:var(--bg);color:var(--text-faint);text-decoration:none;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;text-align:center}.trial-line:hover{border-color:var(--gold-dim);color:var(--text)}.trial-line.ending,.trial-line.over{border-color:var(--gold);color:var(--gold-bright);background:var(--gold-wash)}.rail.collapsed .trial-line{display:none}.reconnecting{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:9px;padding:9px 16px;background:var(--surface);border:1px solid var(--gold-dim);color:var(--gold-bright);font-size:13px;box-shadow:0 12px 34px -12px var(--shadow)}.app :focus-visible,.auth-page :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:1px}.control{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:9px 11px;font-size:14px;font-family:inherit;transition:border-color .12s}.control::placeholder{color:var(--text-faint)}.control:hover:not(:disabled){border-color:var(--gold-dim)}.control:focus{outline:none;border-color:var(--gold)}.control:disabled{opacity:.45;cursor:not-allowed;background:var(--surface)}.field{display:flex;flex-direction:column;gap:6px}.field-label{color:var(--text-soft);font-size:12px;letter-spacing:0;text-transform:none;font-family:inherit}.field-hint{color:var(--text-faint);font-size:12px}.field-error{color:var(--high);font-size:12.5px}.field.has-error .control{border-color:var(--high)}.select-wrap{position:relative;display:block}.select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.select-wrap .select-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--gold-dim);font-size:14px}.select-wrap select:hover+.select-arrow{color:var(--gold)}.checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.checkbox input{position:absolute;opacity:0;width:16px;height:16px;margin:0;cursor:pointer}.checkbox .box{width:16px;height:16px;flex:none;border:1px solid var(--line);background:var(--bg);display:grid;place-items:center;transition:border-color .12s,background .12s}.checkbox .box .ico{font-size:11px;color:var(--bg);opacity:0}.checkbox:hover .box{border-color:var(--gold-dim)}.checkbox input:checked+.box{background:var(--gold);border-color:var(--gold)}.checkbox input:checked+.box .ico{opacity:1}.checkbox input:focus-visible+.box{outline:2px solid var(--gold);outline-offset:2px}.checkbox input:disabled~*{opacity:.45;cursor:not-allowed}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.data-table td,.data-table th{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.data-table td:first-child,.data-table th:first-child{padding-left:2px}.data-table thead th{padding:0 0 8px;border-bottom:1px solid var(--line);color:var(--text-faint);font-weight:400}.data-table td.numeric,.data-table th.numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:26px}.data-table td:first-child{width:32%}.data-table tbody td:first-child{color:var(--text)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td.actions{white-space:nowrap}.cell-actions{display:flex;gap:8px;justify-content:flex-end;align-items:flex-start}.cell-actions .btn{margin:0}.th-sort{width:100%;background:none;border:0;color:var(--text-soft);font:inherit;font-size:11.5px;padding:0 0 9px;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:5px}.data-table th.numeric .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--text)}.th-arrow{color:var(--gold);font-size:9px;opacity:0}.th-sort:hover .th-arrow{opacity:.45}.data-table th[aria-sort=ascending] .th-arrow,.data-table th[aria-sort=descending] .th-arrow{opacity:1}.data-table th[aria-sort=ascending] .th-sort,.data-table th[aria-sort=descending] .th-sort{color:var(--text)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.queue-count{color:var(--text-soft);margin-bottom:18px}.queue-count .mono{color:var(--gold-dim);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.queue{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.qactions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qanswer{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:4px}.qanswer .field{gap:4px}.qanswer .control{font-size:12px}.qanswer-buttons{display:flex;gap:10px;flex-wrap:wrap}.qanswer-problem{margin:0;color:var(--high)}.qrow{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:2px;background:var(--surface);padding:16px 18px 18px}.qrow.escalation{border-left-color:var(--gold)}.qrow.gap{border-left-color:var(--text-soft)}.qrow.ungrounded{border-left-color:var(--caution)}.qhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px}.data-table .kind,.qhead .kind,.qhead .matter{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.qhead .kind{color:var(--gold)}.qhead .matter{color:var(--text-faint)}.data-table .kind{color:var(--text-soft);white-space:nowrap}.data-table .kind.escalation{color:var(--gold-bright)}.data-table .kind.gap{color:var(--gold)}.data-table .kind.ungrounded{color:var(--text-faint)}.qrow h3{font-size:17px;font-weight:400;margin:0 0 4px}.qrow .where{color:var(--text-faint);font-size:10.5px;margin-bottom:9px}.qrow .reading{color:var(--text-soft);margin-bottom:12px}.qrow .counter{border-left:2px solid var(--line);padding:9px 0 9px 14px;margin:0 0 14px;color:var(--text)}.qrow .counter .mono{display:block;color:var(--gold-dim);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.empty-good{border-left:2px solid var(--gold)}.empty-good h3{font-size:19px;font-weight:400;margin:0 0 8px}.data-table tbody tr.proposed td:first-child{box-shadow:inset 2px 0 var(--gold-dim)}.data-table tbody tr.confirmed td:first-child{box-shadow:inset 2px 0 transparent}.data-table tbody tr.picked td:first-child{box-shadow:inset 2px 0 var(--gold)}.data-table tbody tr.detail:hover{background:transparent}.data-table td .sub{display:block;color:var(--text-faint);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;margin-top:3px}.data-table td .sub.tight{white-space:nowrap}.data-table td .warn{display:block;color:var(--warn);font-size:10.5px;letter-spacing:.06em;margin-top:4px;text-transform:none}.notice-state{display:block;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;white-space:nowrap}.notice-state.none,.notice-state.open{color:var(--text-faint)}.notice-state.passed{color:var(--alert)}.state{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.state.is-confirmed{color:var(--text-soft)}.state.is-proposed{color:var(--gold)}.row-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.undated{color:var(--text-faint);font-size:13px;margin-top:14px}.reading-panel{padding:4px 0 8px;max-width:72ch;overflow-wrap:anywhere}.reading-panel h4{color:var(--gold-dim);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:400;margin:12px 0 8px}.reading-panel h4:first-child{margin-top:0}.obligations,.proposals{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.obligations .kind,.proposals .field{display:block;color:var(--gold-dim);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px}.proposals .value{color:var(--text)}.proposals .ask{color:var(--text-faint);font-style:italic}.obligations blockquote,.proposals blockquote{border-left:2px solid var(--line);padding:6px 0 6px 12px;margin:6px 0 0;color:var(--text-soft);font-size:13px}.obligations .who{color:var(--text-faint);font-size:11px;margin:3px 0 0}.obligations p{margin:0}.app ::-webkit-scrollbar,.auth-page ::-webkit-scrollbar{width:10px;height:10px}.app ::-webkit-scrollbar-track,.auth-page ::-webkit-scrollbar-track{background:var(--bg)}.app ::-webkit-scrollbar-thumb,.auth-page ::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg);border-radius:6px}.app ::-webkit-scrollbar-thumb:hover,.auth-page ::-webkit-scrollbar-thumb:hover{background:var(--gold-dim)}.app ::-webkit-scrollbar-corner{background:var(--bg)}.app,.auth-page{scrollbar-color:var(--line) var(--bg);scrollbar-width:thin}.dotmark{width:5px;height:5px;flex:none;border-radius:50%;background:var(--gold-dim)}.signature-send{margin-bottom:34px}.signature-rounds h2,.signature-send h2{font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 14px}.rounds,.sendable{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.round,.sendrow{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:2px;background:var(--surface);padding:16px 18px 18px}.round.sent{border-left-color:var(--gold)}.round.completed{border-left-color:var(--ok-line)}.round.cancelled,.round.declined,.round.expired{border-left-color:var(--text-faint)}.roundhead,.sendhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.roundhead .matter,.roundhead .state,.sendhead .matter{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.roundhead .state{color:var(--gold)}.round.cancelled .roundhead .state,.round.declined .roundhead .state,.round.expired .roundhead .state{color:var(--text-soft)}.roundhead .matter,.sendhead .matter{color:var(--text-faint)}.round h3,.sendrow h3{font-size:17px;font-weight:400;margin:0 0 4px}.sendhead h3{margin:0}.roundmeta{color:var(--text-faint);font-size:10.5px;letter-spacing:.06em;margin:0 0 12px}.progress{color:var(--text);margin:0 0 12px}.refused{color:var(--text-soft);border-left:2px solid var(--line);padding:4px 0 4px 14px;margin:10px 0 0}.refused.shared{margin:0 0 14px}.parties{list-style:none;padding:0;margin:0 0 12px;display:grid}.party{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:12px;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.party .who{color:var(--text)}.party .state,.party .when{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.cmp-round{margin-top:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cmp-round>.compare{align-self:stretch}.compare{color:var(--text-soft);font-size:13.5px}.cmp-head{margin-bottom:10px}.cmp-head h3{font-size:17px;color:var(--text);margin:0}.cmp-pair{margin:3px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--text-faint)}.cmp-count{border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--surface);padding:12px 15px}.cmp-terms{margin:0;font-size:16px;color:var(--gold-bright)}.cmp-claim,.cmp-noise{margin:5px 0 0;font-size:12px;color:var(--text-faint)}.cmp-numbers,.cmp-positions{margin-top:14px;border:1px solid var(--line);background:var(--surface);padding:12px 15px}.cmp-numbers h4,.cmp-positions h4{margin:0 0 8px;font-size:13px;color:var(--text)}.cmp-fold ul,.cmp-numbers ul,.cmp-positions ul{list-style:none;margin:0;padding:0}.cmp-numbers li{display:flex;gap:12px;align-items:baseline;padding:5px 0;border-top:1px solid var(--line)}.cmp-numbers li:first-child,.cmp-positions li:first-child{border-top:0}.cmp-numbers .mono,.cmp-positions .mono{color:var(--text-faint);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.cmp-num{color:var(--gold-bright);margin-left:auto}.cmp-sub{margin:0 0 8px;font-size:12px;color:var(--text-faint)}.cmp-positions li{display:grid;grid-template-columns:110px 1fr;grid-gap:2px 12px;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line)}.cmp-positions .cmp-pos-where{grid-row:span 3;padding-top:2px}.cmp-positions .cmp-pos-title{color:var(--text)}.cmp-positions .cmp-pos-ask{color:var(--text-soft);font-size:12.5px}.cmp-positions li.untouched .cmp-pos-state{color:var(--gold)}.cmp-positions li.touched .cmp-pos-state{color:var(--text-faint)}.cmp-clause{margin-top:16px}.cmp-clause>h4{margin:0 0 8px;font-size:13px;color:var(--gold);font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cmp-change{border:1px solid var(--line);background:var(--surface);padding:12px 15px;margin-bottom:10px}.cmp-words{display:grid;grid-gap:10px;gap:10px}@media (min-width:900px){.cmp-words{grid-template-columns:1fr 1fr}}.cmp-side{border-left:2px solid var(--line);padding-left:11px}.cmp-side.now{border-left-color:var(--gold-dim)}.cmp-side.gone{border-left-color:var(--high)}.cmp-side .ml,.cmp-side.was p{color:var(--text-faint)}.cmp-side .ml{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px}.cmp-side p{margin:0;color:var(--text);font-size:13.5px}.cmp-side.gone p{color:var(--text-faint);font-style:italic}.cmp-times{margin:8px 0 0;font-size:10.5px;color:var(--text-faint)}.cmp-read{margin-top:11px;border-top:1px solid var(--line);padding-top:10px}.cmp-shift{margin:0;color:var(--text)}.cmp-costs{margin:4px 0 0;color:var(--text-soft);font-size:12.5px}.cmp-marks{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cmp-dir,.cmp-exp{border:1px solid var(--line);padding:2px 8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.cmp-dir.them{color:var(--high);border-color:var(--high)}.cmp-dir.you{color:var(--low);border-color:var(--low)}.cmp-unread{margin:11px 0 0;border-top:1px solid var(--line);padding-top:10px;font-size:12.5px;color:var(--text-faint)}.cmp-fold{margin-top:14px}.cmp-fold>summary{cursor:pointer;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;padding:6px 0}.cmp-fold>summary:hover{color:var(--gold)}.cmp-fold li{display:grid;grid-template-columns:110px 1fr;grid-gap:2px 12px;gap:2px 12px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.cmp-fold li .mono{grid-row:span 2;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.party.signed .state{color:var(--ok)}.party.declined .state{color:var(--text-soft)}.declined-because{border-left:2px solid var(--line);padding:9px 0 9px 14px;margin:0 0 12px;color:var(--text)}.declined-because .mono{display:block;color:var(--gold-dim);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px}.drifted{color:var(--warn);border-left:2px solid var(--caution);padding:8px 0 8px 14px;margin:0 0 12px}.executed{color:var(--text);margin:0 0 12px}.executed a{color:var(--gold)}.executed a:hover{color:var(--gold-bright)}.roundactions,.sendactions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sendform{display:grid;grid-gap:12px;gap:12px;margin-top:12px;max-width:520px}.cmp-fold .cmp-was{color:var(--text-faint)}.cmp-fold .cmp-now{color:var(--text-soft)}.cmp-limit{margin:14px 0 0;font-size:11.5px;color:var(--text-faint)}.compare .notice h4{margin:0 0 5px;font-size:14px;color:var(--text)}.compare .notice p{margin:0}.signoff-open h2,.signoff-queue h2{font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 14px}.signoff-open{margin-top:32px}.signoff{border:1px solid var(--line);border-left:2px solid var(--gold);background:var(--surface);padding:18px 20px 20px;margin-bottom:24px}.signoffhead{margin-bottom:14px}.signoffhead h2{font-size:20px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--text);margin:4px 0}.signoffhead .matter{letter-spacing:.14em;text-transform:uppercase}.signoffhead .matter,.signoffmeta{font-size:10.5px;color:var(--text-faint)}.signoffmeta{letter-spacing:.06em;margin:0 0 12px}.ownwork{color:var(--text);border-left:2px solid var(--gold-dim);padding:6px 0 6px 14px;margin:0 0 14px}.changed{margin:0 0 20px}.changed h3,.signoffreview h3{font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);margin:0 0 8px}.changedmeta{color:var(--text-faint);font-size:10.5px;letter-spacing:.06em;margin:0 0 12px}.changelist{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.changerow{border-left:2px solid var(--line);padding:4px 0 4px 14px}.changerow.substantive{border-left-color:var(--gold)}.changerow .where{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.changerow .was{color:var(--text-faint);margin:0 0 4px}.changerow .now{color:var(--text);margin:0}.signoffreview{margin:0 0 20px}.noreview{color:var(--text-soft);border-left:2px solid var(--line);padding:6px 0 6px 14px;margin:0}.alreadyapproved{color:var(--text-soft);margin:0 0 14px}.signoffform{display:grid;grid-gap:12px;gap:12px;max-width:520px}.ledger{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.act{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:2px;background:var(--surface);padding:14px 16px 16px}.act.approved{border-left-color:var(--gold)}.acthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.acthead .state{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.acthead .when{font-size:10.5px;letter-spacing:.06em;color:var(--text-faint)}.act .who{color:var(--text);margin:0 0 4px}.actversion{color:var(--text-faint);font-size:10.5px;letter-spacing:.06em;margin:0 0 10px}.actwords{border-left:2px solid var(--line);padding:6px 0 6px 14px;margin:0 0 10px;color:var(--text)}.paper-panel{width:var(--pw,var(--paper-panel));border-left:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-width:0;min-height:0;height:100vh;position:-webkit-sticky;position:sticky;top:0}.paper-grip{position:absolute;left:-3px;top:0;bottom:0;width:8px;z-index:5;cursor:col-resize;display:flex;align-items:center;justify-content:center}.paper-grip:before{content:"";width:2px;height:34px;background:var(--line);box-shadow:3px 0 0 var(--line),-3px 0 0 var(--line)}.paper-grip:focus-visible:before,.paper-grip:hover:before{background:var(--gold);box-shadow:3px 0 0 var(--gold),-3px 0 0 var(--gold)}.paper-grip:focus-visible{outline:2px solid var(--gold-dim);outline-offset:-2px}.paper-narrow{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--gold-dim);background:var(--gold-wash-strong);color:var(--gold-bright);font-size:12.5px;line-height:1.5;padding:10px 18px;cursor:pointer}.paper-narrow:hover{background:var(--gold-wash);color:var(--gold)}.paper-modal{position:fixed;inset:3vh 3vw;z-index:60;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);box-shadow:0 0 0 100vmax var(--scrim)}.paper-modal-bar{flex:none;background:var(--surface)}.paper-modal .paper-modal-page{flex:1 1;min-height:0;overflow-y:auto;padding:40px 24px 64px;background:var(--bg);font-size:16.5px}.paper-sheet{max-width:820px;margin:0 auto;background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 3px var(--sheet-edge),0 10px 28px var(--sheet-edge);padding:72px 76px 88px}.paper-modal .paper-modal-page .pline{max-width:none}.paper-sheet>.pline.head:first-child,.paper-sheet>:first-child .pline.head{font-size:1.5em;font-weight:600;text-align:center;letter-spacing:.06em;margin:0 0 34px}.paper-sheet .pline.head{font-size:1.12em;text-align:left;margin:30px 0 12px}.paper-sheet .pline{margin:0 0 15px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.paper-bar{flex-wrap:wrap;gap:8px 12px;padding:14px 18px;border-bottom:1px solid var(--line)}.paper-bar,.paper-bar .plabel{display:flex;align-items:center}.paper-bar .plabel{gap:7px;white-space:nowrap;color:var(--gold);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.paper-acts{margin-left:auto;display:flex;gap:6px}.paper-acts .pact{display:inline-flex;align-items:center;justify-content:center;min-height:28px;white-space:nowrap;background:none;border:1px solid var(--line);color:var(--text-soft);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:0 11px;cursor:pointer;text-decoration:none;line-height:1}.paper-acts .pact:hover{color:var(--gold);border-color:var(--gold-dim)}.paper-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:10px 12px 0;border-bottom:1px solid var(--line)}.paper-tabs .ptab{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-soft);font-size:12.5px;padding:7px 10px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:7px}.paper-tabs .ptab:hover{color:var(--text)}.paper-tabs .ptab.current{color:var(--gold-bright);border-bottom-color:var(--gold)}.paper-tabs .pver{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-gold);background:var(--gold);padding:2px 5px;line-height:1.3}.paper-one{display:flex;align-items:baseline;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.paper-one .pcount{font-size:10.5px;letter-spacing:.06em;color:var(--text-faint);white-space:nowrap}.paper-one .select-wrap{margin-left:auto}.paper-one .select-wrap .control{font-size:11.5px;padding:4px 26px 4px 8px}.paper-note{margin:0;padding:9px 18px;font-size:12px;border-bottom:1px solid var(--line)}.paper-note.miss{color:var(--alert);background:var(--surface-hover)}.paper-note.partial{color:var(--warn);background:var(--surface-hover)}.paper-page{flex:1 1;min-height:0;overflow-y:auto;padding:34px 40px 80px;background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-size:15.5px;line-height:1.68}.paper-page .pline{margin:0 0 14px;max-width:68ch}.paper-page .pline.head{font-weight:600;margin:26px 0 10px;letter-spacing:.01em}.paper-page .pline:first-child{margin-top:0}.paper-page mark.phit{background:var(--hit);color:inherit;box-shadow:0 0 0 3px var(--hit)}.paper-page mark.phit.partial{background:var(--hit-partial);box-shadow:0 0 0 3px var(--hit-partial);border-bottom:2px dotted var(--hit-partial-line)}.paper-empty{color:var(--ink-soft);font-family:Inter,system-ui,sans-serif;font-size:13.5px}.paper-empty .mono{display:block;margin-top:8px;font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint)}.paper-page .working{color:var(--ink-soft);font-family:Inter,system-ui,sans-serif}.paper-page .btn-ghost,.paper-page .btn-quiet{color:var(--ink);border-color:var(--ink-line)}.paper-page .btn-ghost:hover:not(:disabled),.paper-page .btn-quiet:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.show-in-paper{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:-6px 0 12px;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.show-in-paper:hover{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}.rail nav .section-group,.rail nav .section-screens{display:flex;flex-direction:column}.rail nav .section-screens{margin:2px 0 8px 22px;border-left:1px solid var(--line)}.rail nav .section-screens a{height:30px;padding:0 10px;gap:9px;font-size:12.5px;color:var(--text-faint);border-left:2px solid transparent;margin-left:-1px;display:flex;align-items:center;line-height:1}.rail nav .section-screens a .ico{font-size:14px;flex:none}.rail nav .section-screens a:hover{color:var(--text);background:var(--surface-hover)}.rail nav .section-screens a[aria-current=page]{color:var(--gold-bright);border-left-color:var(--gold);background:var(--surface-hover)}.section>header .hacts{margin-left:auto;display:flex;gap:8px}.paper-bar .ptally{font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text-faint)}.paper-page .pdel{text-decoration:line-through;text-decoration-thickness:1px;color:var(--del-ink);background:var(--del-wash)}.proposal{font-family:Inter,system-ui,sans-serif;font-size:12.5px;line-height:1.5;margin:0 0 20px;padding:12px 14px;border-left:2px solid var(--gold);background:var(--gold-wash-strong);max-width:68ch}.proposal .prophead{display:flex;align-items:center;gap:9px;margin-bottom:8px}.proposal .protitle{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--gold)}.proposal .pins{display:block;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:15px;line-height:1.6;color:var(--ins-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.proposal .prosrc{margin:7px 0 0;font-size:10px;letter-spacing:.08em;color:var(--ink-faint)}.proposal .proacts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.proposal .proacts .btn{font-size:11px;padding:5px 11px}.proposal .proamend{margin-top:10px}.proposal .proamend textarea{width:100%;font-family:Newsreader,Georgia,serif;font-size:14.5px}.proposal .prodone{margin:11px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:10px}.proposal .proundo{background:none;border:0;padding:0;color:var(--gold);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.proposal.accepted{border-left-color:var(--ok-line)}.proposal.amended{border-left-color:var(--warn)}.proposal.rejected{border-left-color:var(--line);background:none}.proposal.rejected .pins{text-decoration:line-through;color:var(--ink-faint)}.proposal.gap{border-left-color:var(--alert);background:none}.proposal .progap{margin:0;color:var(--ink-soft)}.proposal .prooffer{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.proposal .prooffer p{margin:0 0 9px;color:var(--ink-soft)}.proposal .prosaved{margin:9px 0 0;font-size:10px;letter-spacing:.08em;color:var(--ok)}.leaves-verdict{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid var(--ok-line);background:var(--gold-wash);margin-bottom:22px}.leaves-verdict .ico{font-size:20px;color:var(--ok);margin-top:2px}.leaves-verdict b{display:block;font-size:15.5px;margin-bottom:6px}.leaves-verdict p{margin:0;color:var(--text-soft);font-size:13px;max-width:78ch}.leaves-verdict.clean{border-color:var(--ok-line)}.leaves-verdict.leaking{border-color:var(--alert);background:none}.leaves-verdict.leaking .ico{color:var(--alert)}.call{border-top:1px solid var(--line);padding:12px 0}.call summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none}.call summary::-webkit-details-marker{display:none}.call .callwho{font-family:Newsreader,Georgia,serif;font-size:15px}.call .callmeta{font-size:10.5px;letter-spacing:.06em;color:var(--text-faint)}.call .callflag{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--ok-line);color:var(--ok);white-space:nowrap}.call .callflag.ok{border-color:var(--ok-line);color:var(--ok)}.call .callflag.leaked{border-color:var(--alert);color:var(--alert)}.call.leak{background:var(--surface-hover)}.call .callmsg{margin:12px 0 0;border-left:2px solid var(--line);padding-left:14px}.call .callrole{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:5px}.call .callmsg pre{margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-soft);max-width:100ch}.rail-heading{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:10px 0 2px}.rail nav .section-screens a.rail-thread{padding-left:33px}.rail-thread,.rail-thread .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaline{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--text-faint);margin:4px 0 0}.card.party{text-align:left;font-family:inherit;cursor:pointer;border-left:2px solid transparent}.card.party:hover{border-left-color:var(--line)}.card.party.chosen{border-left-color:var(--gold)}.choices{display:flex;gap:8px;margin-bottom:14px}.metaline .ico{font-size:13px;vertical-align:-2px}.thread .empty{margin:auto;width:100%;max-width:60ch;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;text-align:center}.thread .empty .greeting{margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;color:var(--text)}.thread .empty .greeting-sub{margin:0 0 10px;color:var(--text-faint);font-size:13.5px}.thread .empty .openers{display:flex;flex-direction:column;gap:6px;width:100%}.thread .empty .opener{width:100%;padding:9px 12px;border:1px solid var(--line);background:var(--bg);color:var(--text-soft);font:inherit;font-size:13px;line-height:1.45;text-align:left;cursor:pointer}.thread .empty .opener:hover{border-color:var(--gold-dim);color:var(--text);background:var(--surface-hover)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.bento-band{grid-column:1/-1;margin:0;padding:13px var(--pad,18px);background:var(--bg)}.bento-cell{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);min-width:0}.span-third{grid-column:span 4}.span-half{grid-column:span 6}.span-two-thirds{grid-column:span 8}.span-full{grid-column:span 12}.bento-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bento-head h2{margin:0;font-size:15px;font-weight:500}.bento-more{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.bento-more:hover{color:var(--gold-bright)}.bento-more .ico{width:13px;height:13px}.bento-cell p{margin:0;color:var(--text-soft);font-size:13px;max-width:60ch}.bento-cell .metaline{font-size:12px}.figure{display:block;text-decoration:none;color:inherit}.figure .n{display:block;font-family:Newsreader,Georgia,serif;font-size:34px;line-height:1;color:var(--text)}.figure .k{display:block;margin-top:6px;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.tone-plain .n{color:var(--text)}.tone-urgent .n{color:var(--gold-bright)}.tone-quiet .n{color:var(--text-faint)}a.figure:hover .n{color:var(--gold-bright)}.figure-strip{display:flex;gap:26px;flex-wrap:wrap}.figure-strip .figure .n{font-size:24px}.rank-list,.stage-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.rank-list li,.stage-bars li{display:grid;grid-template-columns:minmax(96px,8.5rem) 1fr auto;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.rank-name,.stage-name{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-track,.stage-track{height:8px;background:var(--bg);border:1px solid var(--line)}.rank-fill,.stage-fill{display:block;height:100%;background:var(--gold-dim);min-width:0}.rank-n,.stage-n{color:var(--text-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1180px){.span-half,.span-third{grid-column:span 6}.span-two-thirds{grid-column:span 12}}@media (max-width:760px){.span-half,.span-third,.span-two-thirds{grid-column:span 12}}.table-screen{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.table-tools{gap:10px;flex-wrap:wrap}.table-search,.table-tools{display:flex;align-items:center}.table-search{position:relative;flex:1 1 260px;min-width:200px;max-width:380px}.table-search .control{width:100%;padding-left:34px;padding-right:32px}.search-mark{position:absolute;left:11px;width:15px;height:15px;color:var(--text-faint);pointer-events:none}.search-clear{position:absolute;right:8px;display:grid;place-items:center;width:20px;height:20px;padding:0;background:none;border:0;color:var(--text-faint);cursor:pointer}.search-clear:hover{color:var(--gold-bright)}.search-clear .ico{width:13px;height:13px}.table-filter{min-width:150px}.table-export{margin-left:auto}.tool-count{color:var(--text-faint);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 0 auto}.table-foot{justify-content:space-between;gap:14px;flex-wrap:wrap}.rows-per-page,.table-foot{display:flex;align-items:center}.rows-per-page{gap:9px;color:var(--text-faint);font-size:11.5px}.rows-per-page .select-wrap{min-width:76px}.table-page{display:flex;align-items:center;gap:9px}.table-page .range{color:var(--text-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table tbody tr.openable{cursor:pointer}.data-table tbody tr td a{color:var(--text);text-decoration:none}.data-table tbody tr:hover td a{color:var(--gold-bright)}.data-table tbody tr.picked{background:var(--gold-wash)}.data-table tbody tr.expanded{background:var(--surface-hover)}.data-table tr.expansion>td{padding:0;background:var(--bg)}.data-table tr.expansion .qrow{border-left:2px solid var(--gold-dim);padding:16px 18px}.tag{display:inline-block;padding:2.5px 8px;border-radius:10px;background:var(--surface-hover);color:var(--text-soft);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tag.active{background:var(--gold-wash-strong);color:var(--gold)}.tag.archived{background:var(--surface-hover);color:var(--text-faint)}.data-table td .tag{margin-left:8px}.data-table td .tag:only-child{margin-left:0}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.crumbs a{color:var(--gold);text-decoration:none}.crumbs a:hover{color:var(--gold-bright)}.crumbs .here{color:var(--text)}.record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--line)}.record-head h2{margin:0 0 6px;font-size:22px}.record-head .metaline{margin:0}.record-figures{display:flex;gap:30px}.record-figures .figure .n{font-size:26px}.cal-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.cal-when h2{margin:0 0 4px;font-size:22px}.cal-when .metaline{margin:0;max-width:68ch}.cal-move{display:flex;gap:8px}.cal-grid{border:1px solid var(--line);background:var(--line);display:grid;grid-gap:1px;gap:1px}.cal-heads,.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px}.cal-head{padding:9px 10px;background:var(--bg);color:var(--gold);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.cal-day{min-height:118px;padding:8px;background:var(--surface);display:flex;flex-direction:column;gap:6px;min-width:0}.cal-day.outside{background:var(--bg)}.cal-day.outside .cal-date{color:var(--text-faint);opacity:.6}.cal-day.today{box-shadow:inset 0 0 0 2px var(--gold-dim)}.cal-date{font-size:11px;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-day.today .cal-date{color:var(--gold-bright)}.cal-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;min-width:0}.cal-event a{display:grid;grid-gap:2px;gap:2px;padding:6px 7px;border-left:2px solid var(--gold-dim);background:var(--gold-wash);color:var(--text);text-decoration:none;min-width:0}.cal-event a:hover{background:var(--gold-wash-strong)}.cal-kind{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.cal-detail,.cal-flag,.cal-matter,.cal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-title{font-size:12px}.cal-matter{font-size:11px;color:var(--text-soft)}.cal-detail{font-size:11px;color:var(--text-faint)}.cal-event.kind-notice a{border-left-color:var(--gold-bright)}.cal-event.kind-effective a,.cal-event.kind-obligation a{background:none;border-left-color:var(--line)}.cal-event.proposed a{background:none;border-left-style:dashed;border-left-color:var(--text-faint)}.cal-flag{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.cal-legend{margin-top:16px;display:grid;grid-gap:6px;gap:6px}.cal-legend .metaline{margin:0;max-width:78ch}@media (max-width:980px){.cal-day{min-height:92px}.cal-detail,.cal-matter{display:none}}.dircards{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:8px}.dircard{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--surface)}.dircard>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.dirmark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);color:var(--gold)}.dirmark .ico{width:20px;height:20px}.dircard.is-connected .dirmark{border-color:var(--gold-dim);background:var(--gold-wash)}.dircard h3{margin:0;font-size:15.5px;font-weight:500}.dircat{margin:0;color:var(--text-faint);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.dircard p{margin:0;color:var(--text-soft);font-size:13px}.dircard>footer{margin-top:auto;padding-top:10px}.dircard>footer .btn{margin:0}