: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);--paper-scrim:rgba(11,11,12,0.46);--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);--high-wash:rgba(163,59,38,0.08);--high-edge:rgba(163,59,38,0.28);--medium-wash:rgba(122,92,31,0.09);--medium-edge:rgba(122,92,31,0.26);--low-wash:rgba(47,98,72,0.08);--low-edge:rgba(47,98,72,0.24);--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);--paper-scrim:rgba(0,0,0,0.62);--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);--high-wash:rgba(212,115,94,0.12);--high-edge:rgba(212,115,94,0.34);--medium-wash:rgba(198,161,91,0.1);--medium-edge:rgba(198,161,91,0.3);--low-wash:rgba(111,143,122,0.12);--low-edge:rgba(111,143,122,0.32);--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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:560;letter-spacing:-.011em;line-height:1.22;margin:0}.app .mono,.auth-page .mono{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:560;font-size:10.5px;letter-spacing:.13em;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-model,.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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}.amodal-model,.amodal-where{font-size:11.5px;color:var(--text-faint)}.amodal-model{margin:3px 0 0}.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-model{margin:0;font-size:11.5px;color:var(--text-faint)}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:flex;align-items:center}.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.only-thread{grid-template-columns:minmax(0,1fr)}.chat.with-matters.with-paper,.chat.with-paper{grid-template-columns:var(--list) minmax(0,1fr) auto}.chat.only-thread.with-paper{grid-template-columns:minmax(0,1fr) auto}.chat.with-matters{grid-template-columns:var(--list) minmax(0,1fr)}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-crumb{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:2px;padding:6px var(--gutter);min-height:42px;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);font-size:13.5px}.crumb-slot{position:relative;min-width:0;flex:0 1 auto}.crumb-slot:nth-of-type(3){flex-shrink:6}.crumb-slot:nth-of-type(2){flex-shrink:3}.crumb-sep{flex:none;padding:0 1px;color:var(--text-faint)}.crumb-trigger{display:flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:0;border-radius:6px;background:none;color:var(--text-faint);font:inherit;cursor:pointer}.crumb-trigger:hover,.crumb-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.crumb-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.crumb-trigger .ico{flex:none;width:9px;height:9px;transform:rotate(90deg);color:var(--text-faint);opacity:0}.crumb-trigger:focus-visible .ico,.crumb-trigger:hover .ico,.crumb-trigger[aria-expanded=true] .ico{opacity:.7}.crumb-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-slot:last-child .crumb-trigger{color:var(--text);font-weight:600}.crumb-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;width:290px;max-width:82vw;max-height:min(420px,70vh);overflow-y:auto;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px var(--shadow),0 10px 28px var(--shadow);font-size:13px}.crumb-menu .crumb-filter{display:block;height:auto;box-shadow:none;box-sizing:border-box;width:calc(100% - 4px);margin:2px 2px 4px;padding:6px 8px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--text);font:inherit;outline:none}.crumb-menu .crumb-filter:focus,.crumb-menu .crumb-filter:hover:not(:disabled){border-color:var(--line)}.crumb-menu .crumb-filter::placeholder{color:var(--text-faint)}.crumb-block+.crumb-block{margin-top:4px;padding-top:4px;border-top:1px solid var(--line)}.crumb-heading{padding:6px 8px 3px;color:var(--text-faint);font-size:11px;letter-spacing:.02em}.crumb-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.crumb-item:focus-visible,.crumb-item:hover{background:var(--surface-hover);outline:none}.crumb-item-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb-check{flex:none;width:14px;height:14px;color:var(--text)}.crumb-foot .crumb-item{color:var(--text-faint)}.crumb-foot .crumb-item:hover{color:var(--text)}.crumb-none{padding:8px}.bar-act,.crumb-none{color:var(--text-faint)}.bar-act{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:7px;background:none;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}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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{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)}.particulars{gap:10px}.particulars-list{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:13px}.particulars-under{margin:0 0 2px;font-weight:600;color:var(--text)}.particulars-asks{margin:0;padding-left:20px;color:var(--text)}.particulars-by{margin:4px 0 0;font-size:12px;color:var(--text-faint)}.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}.chat.only-thread .thread .composer>*,.chat.only-thread .thread .turns>*{width:100%;max-width:860px;margin-inline:auto}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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{display:inline-block;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:560;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:4px 6px 4px calc(6px + .12em);border:1px solid;white-space:nowrap;vertical-align:middle}.sev.high{color:var(--high);background:var(--high-wash);border-color:var(--high-edge)}.sev.medium{color:var(--medium);background:var(--medium-wash);border-color:var(--medium-edge)}.sev.low{color:var(--low);background:var(--low-wash);border-color:var(--low-edge)}.finding blockquote{border-left:2px solid var(--line);font-size:14px}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-head{display:flex;align-items:flex-start;gap:14px}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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);background:var(--gold-wash-strong);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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-size:14px;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:ui-monospace,Menlo,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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-head{display:flex;align-items:flex-start;gap:14px;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-bench .an-name{font:inherit;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-align:left;border-bottom:1px solid transparent}.tour-bench .an-name:hover,.tour-bench .an-name[aria-expanded=true]{border-bottom-color:var(--line-strong,var(--line))}.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 nav{flex-direction:column;flex-wrap:nowrap}.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 10px;padding:8px 10px 9px;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 14px 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}.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.proposal{border-left-color:var(--low)}.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.proposal{color:var(--low)}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:stretch;padding:3vh 3vw;background:var(--paper-scrim)}.paper-modal{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--bg);border:1px solid var(--line)}.paper-mount{display:contents}.paper-body{flex:1 1;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.paper-body>.paper-page{grid-column:2}.paper-body>.paper-files+.paper-page{grid-column:auto}.paper-files{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:14px 10px 24px;border-right:1px solid var(--line);background:var(--surface)}.pfile{text-align:left;padding:7px 10px;border:0;background:none;color:var(--text-soft);font-size:12.5px;line-height:1.4;cursor:pointer}.pfile.current,.pfile:hover{color:var(--text);background:var(--bg)}.pfile.current{box-shadow:inset 2px 0 0 var(--gold)}.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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:ui-monospace,Menlo,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}.metaline.warn{color:var(--text);border-left:2px solid var(--gold);padding-left:10px;margin-top:12px}.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);background:var(--surface);border:1px solid var(--line)}.bento>*{border-right:1px solid var(--line);border-bottom: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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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:Inter,system-ui,-apple-system,Segoe UI,sans-serif;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-fit,minmax(288px,1fr));border:1px solid var(--line);margin-bottom:8px}.dircard,.dircards{background:var(--surface)}.dircard{display:flex;flex-direction:column;gap:8px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.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}.provkeeps{flex-direction:column;gap:3px;margin:2px 0 0;padding:9px 0 0;border-top:1px solid var(--line);font-size:12px;line-height:1.45}.dirnotyet,.provkeeps{display:flex;color:var(--text-faint)}.dirnotyet{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 30px;padding:0 2px;font-size:12.5px}.dirnotyet .mono{color:var(--text-soft);letter-spacing:.12em}.dirnotyet .mono,.provhow{font-size:9.5px;text-transform:uppercase}.provhow{color:var(--gold);letter-spacing:.1em}.dircard>footer{margin-top:auto;padding-top:10px}.dircard>footer .btn{margin:0}.frows{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto auto;border-top:1px solid var(--line)}.frow{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:11px 16px 11px 10px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;cursor:pointer;transition:background .12s ease}.frow:hover{background:var(--bg)}.frow.escalated{box-shadow:inset 3px 0 0 var(--gold)}.fnum{color:var(--text-faint);font-size:9.5px}.ftitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text)}.fwho{color:var(--gold)}.fwhere,.fwho{font-size:9.5px;white-space:nowrap}.fwhere{color:var(--text-faint)}.fview-scrim{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:6vh 6vw;background:var(--paper-scrim)}.fview{display:flex;flex-direction:column;width:100%;max-width:860px;max-height:100%;background:var(--surface);border:1px solid var(--line)}.fview-bar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.fview-bar .mono{color:var(--text-faint);margin-right:auto}.fview-body{overflow-y:auto;padding:4px 20px 20px}.fview-body .finding{border:0;padding:16px 0 0}.fask{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.fask .mono{color:var(--text-faint)}.fask textarea{width:100%}.cliomatters{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}.cliomatters .mono{color:var(--text-faint)}.cliomatters ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cliomatters li{display:flex;gap:10px;align-items:baseline}.cmref{color:var(--gold);font-size:9.5px}.cmclient,.cmref{white-space:nowrap}.cmclient{color:var(--text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis}.breakdown{margin:6px 0 0;color:var(--text-faint);font-size:12px}.stage-bars li.no-work{opacity:.55}.stage-bars li.no-work .stage-track{background:transparent}.data-table td.grow,.data-table th.grow{width:42%}.data-table td:not(.grow):not(.numeric):not(.actions){max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bars li.has-work .stage-fill{background:var(--gold)}.faint{color:var(--text-faint)}.data-table td.actions .btn{padding:5px 11px;font-size:11.5px;letter-spacing:.01em;white-space:nowrap}.data-table td.actions{white-space:nowrap}.data-table td,.data-table th{max-width:210px}.data-table td.grow,.data-table th.grow{max-width:none}.data-table th{white-space:nowrap}.seniority{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-bright);font-weight:560}.seniority.unstated{color:var(--text-faint);font-weight:400;letter-spacing:.02em}.acard-also{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--line);color:var(--text-faint)}.trial-said{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.trial-days{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.trial-of{font-size:10px;letter-spacing:.08em;color:var(--text-faint)}.trial-track{display:block;height:3px;background:var(--line);overflow:hidden}.trial-meter{display:block;height:100%;background:var(--gold-bright);transition:width .4s ease}.trial-line:hover{border-color:var(--gold-bright)}.trial-line.ending .trial-meter,.trial-line.over .trial-meter{background:var(--danger)}.trial-line.ending .trial-days,.trial-line.over .trial-days{color:var(--danger)}.dirband,.dirband-connected{margin-bottom:26px}.dirband-available,.dirband:last-of-type{margin-bottom:0}.dirband-head{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:12px;font-weight:560;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.dirband-n{font-size:10.5px;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--line);padding:1px 6px}.dircard-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.dircard-name{display:block;flex:1 1 auto;min-width:0}.dircard-name h3{margin:0 0 2px}.dircard-head .tag{flex:none}.dirreads{margin:0 0 12px;color:var(--text-soft)}.dirmore{margin:0 0 12px;border-top:1px solid var(--line);padding-top:10px}.dirmore>summary{cursor:pointer;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);list-style:none}.dirmore>summary::-webkit-details-marker{display:none}.dirmore>summary:after{content:" +";color:var(--text-faint)}.dirmore[open]>summary:after{content:" \2212"}.dirmore>summary:hover{color:var(--text)}.dirmore p{margin:9px 0 0;color:var(--text-soft);font-size:13px}.fsev{display:inline-flex;align-items:center;gap:6px;justify-self:end}.firmsearch{display:flex;align-items:flex-end;gap:12px}.firmsearch .field{flex:1 1 auto;min-width:0}.firmsearch .control{width:100%}.firmhits{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.firmhit{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:3px;padding:12px 14px}.firmhit-text{margin:0;color:var(--text);font-size:13px;line-height:1.65}.firmhit-from{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--text-faint);margin:8px 0 0}.licence{display:flex;flex-direction:column;gap:14px}.licence p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.65}.licence .control{width:100%}.licence .btn{align-self:flex-start}.navcount{margin-left:auto;min-width:20px;padding:0 5px;border-radius:9px;background:var(--gold);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:600;line-height:18px;text-align:center;flex:0 0 auto}.rail.collapsed nav .section-row>a{position:relative}.rail.collapsed .navcount{margin-left:0;position:absolute;top:2px;right:4px;min-width:16px;font-size:9px;line-height:15px}.dcard{border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:3px;padding:12px 14px;margin-bottom:12px;background:var(--surface)}.dcard-creates{margin:0;color:var(--text)}.dcard-creates,.dcard-passage{font-size:13px;line-height:1.65}.dcard-passage{margin:10px 0 0;padding-left:12px;border-left:1px solid var(--line);color:var(--text-soft)}.dcard-nopassage{margin:10px 0 0;color:var(--text-faint);font-size:12px;line-height:1.6}.dcard-from{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--text-faint);margin:8px 0 0}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:3px;background:var(--gold-wash)}.bulkbar-count{font-family:var(--mono);font-size:11px;color:var(--text-soft);margin-right:auto}.bulkbar-refused{flex:1 0 100%;list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.6;color:var(--text)}td.choose,th.choose{width:32px;padding-right:0}.checkbox.bare>span:last-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.checkbox.bare{gap:0;justify-content:center}.delib{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.delib-body{margin-top:10px}.delib-model{margin:0 0 8px;font-size:11.5px;color:var(--text-faint)}.delib-run{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.delib-step{position:relative;padding:10px 0 10px 16px;border-left:1px solid var(--line)}.delib-step:before{content:"";position:absolute;left:-3px;top:16px;width:5px;height:5px;border-radius:50%;background:var(--ink-line)}.delib-step.synthesis{border-left-color:var(--gold);background:var(--gold-wash)}.delib-step.synthesis:before{background:var(--gold)}.delib-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.delib-agent{font-weight:600;font-size:13px;color:var(--text)}.delib-act{font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--text-faint)}.delib-about{margin:4px 0 0;font-size:12px;color:var(--text-soft)}.delib-said{margin:6px 0 0;font-size:13px;line-height:1.65;color:var(--text)}.delib-rests{margin-top:8px;padding-left:12px;border-left:2px solid var(--gold)}.delib-source+.delib-source{margin-top:10px}.delib-quote{margin:0;font-size:12px;line-height:1.65;color:var(--text-soft)}.delib-ref{margin:6px 0 0}.delib-ref,.delib-tool{font-family:var(--mono);font-size:10px;color:var(--text-faint)}.delib-tool{display:flex;align-items:center;gap:6px;margin:8px 0 0}.delib-tool svg{width:12px;height:12px}.afterround{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.arlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.arlist p{margin:4px 0 0;font-size:13px;line-height:1.65;color:var(--text)}.armover{font-family:var(--mono);font-size:10px;letter-spacing:.02em;color:var(--text-faint)}.arwhy{color:var(--text-soft);font-size:12px}.brief-panel{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.brief{margin-top:10px}.brief-page{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:32px 36px;min-height:360px}.brief-eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim)}.brief-client{margin:0 0 4px;font-size:22px;line-height:1.25;color:var(--text)}.brief-matter{margin:0 0 2px;color:var(--text-soft)}.brief-ref,.brief-side{margin:0 0 2px;font-size:13px;color:var(--text-faint)}.brief-instruction{margin:16px 0 0;padding-left:14px;border-left:2px solid var(--line);color:var(--text-soft)}.brief-issue{margin:0 0 18px;font-size:19px;line-height:1.3;color:var(--text)}.brief-part{margin-bottom:20px}.brief-label{margin:0 0 6px;font-size:12px;letter-spacing:.04em;color:var(--text-faint)}.brief-said{margin:0}.brief-who{margin:0 0 3px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.brief-agent{font-weight:600;color:var(--text)}.brief-act{font-size:12px;color:var(--text-faint)}.brief-text{margin:0;color:var(--text)}.brief-tool{margin:4px 0 0;font-size:12px;color:var(--text-faint)}.brief-lede{margin:0 0 16px;color:var(--text-soft)}.brief-absent{margin:0;padding:8px 12px;border-left:2px solid var(--warn);color:var(--text-soft)}.brief-absent,.brief-open{background:var(--gold-wash)}.brief-open{margin:20px 0 0;padding:10px 12px;border-left:2px solid var(--gold);color:var(--text)}.brief-declined{margin-top:20px;padding:14px 16px;border-left:3px solid var(--high);background:var(--high-wash)}.brief-evidence{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.brief-source{margin:0}.brief-quote{margin:0;padding-left:14px;border-left:2px solid var(--ink-line);color:var(--text)}.brief-cite{margin:5px 0 0 14px;font-size:12px;color:var(--text-faint)}.brief-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-count{font-size:12px;color:var(--text-faint)}.deck,.deck-body{margin-top:10px}.deck-body{padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.deck-provenance:empty{display:none}.deck-provenance .metaline{margin:0 0 12px}.deck-provenance .metaline.warn{padding:8px 12px;border-left:2px solid var(--warn);background:var(--gold-wash);color:var(--text-soft)}.deck-slide{min-height:260px}.deck-head{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.deck-headline{margin:0 0 5px;font-size:22px;line-height:1.25;font-weight:600;color:var(--text)}.deck-by{margin:0;font-size:12px;letter-spacing:.04em;color:var(--text-faint)}.deck-matter{margin:0;display:grid;grid-gap:12px;gap:12px}.deck-matter>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px}.deck-matter dt{font-size:12px;color:var(--text-faint)}.deck-matter dd{margin:0;color:var(--text)}.deck-issue{margin:0}.deck-issue-name{margin:0 0 16px;font-size:15px;color:var(--text-soft)}.deck-part{margin-bottom:18px}.deck-part-label{margin:0 0 5px;font-size:12px;letter-spacing:.04em;color:var(--text-faint)}.deck-agent{font-weight:600;color:var(--text)}.deck-said{margin:0;color:var(--text)}.deck-absence{margin:0 0 18px;padding:8px 12px;border-left:2px solid var(--warn);background:var(--gold-wash);color:var(--text-soft)}.deck-absence.open{border-left-color:var(--gold);color:var(--text)}.deck-sources{margin-top:10px;display:flex;flex-direction:column;gap:12px}.deck-source{margin:0}.deck-quote{margin:0;padding-left:14px;border-left:2px solid var(--ink-line);color:var(--text)}.deck-ref{margin:5px 0 0 14px;font-size:12px;color:var(--text-faint)}.deck-withheld{margin:0;padding:0;list-style:none}.deck-withheld li{margin-bottom:16px}.deck-pager{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.deck-count{font-size:12px;color:var(--text-faint)}.inbox{list-style:none;margin:0;padding:0}.inbox>li{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;background:var(--surface);padding:14px 16px;margin-bottom:10px}.inbox>li.is-unread{border-left-color:var(--gold)}.inbox-head{display:flex;justify-content:space-between;gap:12px}.inbox-from{font-weight:600;font-size:13px}.inbox-subject{margin:4px 0 6px;font-size:15px;font-weight:600}.inbox>li.is-unread .inbox-subject{color:var(--gold)}.inbox-body{margin:0;font-size:13.5px;color:var(--text-soft);white-space:pre-wrap}.inbox-empty{margin:4px 0}.inbox-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.inbox-reply{padding-top:10px;border-top:1px solid var(--line)}.inbox-reply,.quote{margin-top:12px}.quote-scope{margin:0 0 8px;font-size:13px;color:var(--text-soft)}.quote-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quote-option{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);padding:10px 12px;background:var(--surface)}.quote-fee{font-size:20px;font-weight:700}.inbox-start{margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.waiting{color:var(--gold);font-weight:700}.concierge{position:fixed;right:20px;top:58px;z-index:40}.concierge-panel{width:min(380px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px))}.concierge-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.concierge-who{font-weight:600;font-size:14px;color:var(--gold)}.concierge-log{overflow-y:auto;padding:14px;flex:1 1 auto}.concierge-exchange+.concierge-exchange{margin-top:16px}.concierge-asked{margin:0 0 8px;font-size:13.5px;font-weight:600}.concierge-said{border-left:3px solid var(--gold);padding-left:10px}.concierge-said.is-declined{border-left-color:var(--line)}.concierge-label{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.concierge-seats{margin:2px 0 0;font-size:13.5px;font-weight:600}.concierge-body{margin:0;font-size:13px;color:var(--text-soft)}.concierge-ask{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.concierge-ask .control{flex:1 1 auto;resize:none}@media (max-width:900px){.concierge{right:12px;top:104px}}.lead-ask{align-self:center}.lead-ask,.lead-slot{margin-left:auto;flex:none;display:flex}.lead-slot{align-items:center}.lead-slot .lead-ask{margin-left:0}.lead-ask .btn{padding:7px 14px;font-size:12.5px}.lead-slot .lead-ask .btn{padding-top:5px;padding-bottom:5px}.deck-overflow{margin:0 0 10px;padding:8px 10px;border-left:3px solid var(--gold);background:var(--surface-hover);font-size:12.5px;color:var(--text-soft)}.lb{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.lb-rail{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:1px}.lb-topic{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 10px;background:none;border:0;border-left:2px solid transparent;color:var(--text-soft);font:inherit;font-size:13px;text-align:left;cursor:pointer}.lb-topic:hover,.lb-topic[aria-current=true]{background:var(--surface-hover);color:var(--text)}.lb-topic[aria-current=true]{font-weight:600;border-left-color:var(--gold)}.lb-count{font-size:11.5px;color:var(--text-faint);font-weight:400}.lb-body,.lb-main{min-width:0}.lb-search{max-width:none;margin-bottom:14px}.lb-h{margin:0;font-size:18px;font-weight:600}.lb-count-line,.lb-lede{margin:2px 0 0;font-size:12.5px;color:var(--text-soft)}.lb-count-line{margin:0 0 4px}.lb-none{color:var(--text-soft);font-size:14px;padding:20px 0}.lb-group{margin-top:16px}.lb-group-h{margin:0;padding-bottom:4px;font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line)}.lb-list{margin-top:0}.lb-main>.lb-list{margin-top:6px}.lb-entry{position:relative;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);grid-gap:4px 28px;gap:4px 28px;padding:9px 28px 9px 0}.lb-term h4{margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.lb-sub{margin:2px 0 0;font-size:11.5px;color:var(--text-faint)}.lb-says{margin:0;font-size:13.5px;line-height:1.5}.lb-back{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.lb-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-right:4px}.lb-label,.lb-meta{color:var(--text-faint)}.lb-meta{margin:3px 0 0;font-size:11.5px}.lb-flag{margin:4px 0 0;padding-left:8px;border-left:2px solid var(--medium);font-size:12px;color:var(--text-soft)}.lb-pencil{position:absolute;top:8px;right:0;width:24px;height:24px;padding:0;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--text-faint);opacity:0;transition:opacity .12s}.lb-pencil .ico{width:15px;height:15px}.lb-entry:hover .lb-pencil,.lb-pencil:focus-visible{opacity:1}.lb-pencil:hover{color:var(--text)}@media (hover:none){.lb-pencil{opacity:1}}.lb-acts{margin:8px 0 0;display:flex;gap:16px}.lb-act{background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--text-soft);cursor:pointer}.lb-act:hover:not(:disabled){color:var(--text);text-decoration:underline}.lb-act-main{color:var(--gold);font-weight:600}.lb-act:disabled{opacity:.5;cursor:default}.control.lb-plain{width:100%;padding:1px 0;background:transparent;border:0;border-radius:0;border-bottom:1px dotted var(--text-faint);resize:none;font:inherit;color:inherit;line-height:inherit;field-sizing:content;min-height:0}.control.lb-plain:focus{border-bottom:1px solid var(--gold);outline:none}.control.lb-plain-title{font-size:13.5px;font-weight:600;line-height:1.35}.control.lb-says{font-size:13.5px;line-height:1.5}.control.lb-plain-back{display:block;font-size:12.5px;line-height:1.5;color:var(--text-soft)}.control.lb-plain[list]{font-size:11.5px;color:var(--text-faint);margin-top:4px}.lb-kinds{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:2px 10px}.lb-kind{background:none;border:0;padding:0;font:inherit;font-size:11.5px;color:var(--text-faint);cursor:pointer}.lb-kind:hover{color:var(--text)}.lb-kind[aria-pressed=true]{color:var(--text);font-weight:700}@media (max-width:800px){.lb{grid-template-columns:1fr;gap:16px}.lb-rail{position:static;flex-direction:row;flex-wrap:wrap}.lb-entry{grid-template-columns:1fr}}.concierge.is-docked{top:0;right:0;bottom:0;left:auto;width:380px;z-index:30;background:var(--surface);border-left:1px solid var(--line)}.concierge.is-docked .concierge-panel{width:100%;max-height:none;height:100%;margin-bottom:0;border:0}.deck-export,.deck-feedback{margin-top:14px}.feedback-form{display:flex;flex-direction:column;gap:10px;max-width:560px}.feedback-form,.rewrite{margin-top:10px}.rewrite-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rewrite-after,.rewrite-before{border:1px solid var(--line);padding:10px 12px;background:var(--surface)}.rewrite-after{border-left:3px solid var(--gold)}.rewrite-after p,.rewrite-before p{margin:4px 0 0;font-size:13.5px}.export-ready{display:flex;flex-direction:column;gap:10px;margin-top:10px;align-items:flex-start}.export-email{border:1px solid var(--line);padding:10px 12px;background:var(--surface);max-width:560px}.export-subject{margin:4px 0;font-weight:600}.app:has(.concierge.is-docked){padding-right:380px}.desk{display:flex;flex-direction:column;gap:18px;max-width:860px}.desk-mail,.desk-quote,.desk-reply{border:1px solid var(--line);background:var(--surface);padding:14px 16px}.desk-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.desk-actions .btn{white-space:nowrap}@media (max-width:1180px){.desk-actions{flex-wrap:wrap}}.quote-frame{width:100%;height:520px;border:1px solid var(--line);margin-top:12px;background:var(--surface)}.inbox-subject a{color:inherit;text-decoration:none}.inbox-subject a:hover{text-decoration:underline}.desk-drop{position:relative;display:inline-flex}.desk-pop{position:absolute;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:4px;width:max-content;min-width:180px;max-width:320px;padding:8px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px -6px var(--shadow)}.desk-pop.is-left{left:0}.desk-pop.is-right{right:0}.desk-pop-title{margin:2px 4px 4px;font-size:12.5px;color:var(--text-soft)}.desk-option{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 12px;text-align:left}.desk-actions .desk-option{white-space:normal}.desk-option .metaline{margin:0}.desk-pop-link{display:block;padding:8px 12px;color:var(--text);font-size:13.5px;text-decoration:none}.desk-pop-link:hover{background:var(--surface-hover);color:var(--gold-bright)}.master{display:flex;flex-direction:column;gap:14px}.master-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.master-head{display:flex;flex-direction:column;gap:2px}.master-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.master-why{min-width:240px}.master-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.master-main{display:flex;flex-direction:column;gap:10px;min-width:0}.master-stage{position:relative;width:100%;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.master-frame{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:var(--surface)}.master-side{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.tracked,.versions{display:flex;flex-direction:column;gap:8px}.tracked-line{margin:0;font-size:13.5px}.tracked-line ins{background:color-mix(in srgb,var(--ok) 18%,transparent);text-decoration:underline}.tracked-line del{background:color-mix(in srgb,var(--warn) 18%,transparent);text-decoration:line-through}.version{text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit}.version.is-open{border-left:3px solid var(--gold)}.master-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.master-panel{border-bottom:1px solid var(--line);padding:16px 24px;background:var(--bg)}.mail{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.mail.has-open{grid-template-columns:clamp(340px,36%,440px) minmax(0,1fr);height:calc(100vh - 190px);min-height:520px}.mail-list{display:flex;flex-direction:column;min-width:0;min-height:0}.mail.has-open .mail-list{border-right:1px solid var(--line)}.mail-list-head{flex:none;display:flex;align-items:center;height:38px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--line)}.mail-list-head .btn{padding-top:0;padding-bottom:0}.mail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.mail:not(.has-open) .mail-scroll{max-height:calc(100vh - 190px)}.mail-table{width:100%;border-collapse:collapse;font-size:13.5px}.mail-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);padding:10px 14px;text-align:left;font-size:11.5px;font-weight:400;color:var(--text-soft);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--line)}.mail-table td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.mail-table tbody tr{cursor:pointer}.mail-table tbody tr:hover{background:var(--surface-hover)}.mail-table tbody tr:last-child td{border-bottom:0}.mail-table tbody tr.is-open{background:var(--surface-hover)}.mail-table tbody tr.is-open td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.mail-from,.mail-table th:nth-child(2){width:16%;overflow-wrap:anywhere}.mail-client,.mail-table th:nth-child(4){width:23%;color:var(--text-soft)}.mail-stage,.mail-table th:nth-child(5),.mail-table th:nth-child(6),.mail-when{width:1%;white-space:nowrap}.mail-stage{font-size:12.5px;color:var(--text-soft)}.mail-when{font-size:12.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail-open{color:inherit;font-weight:500;text-decoration:none}.mail-open:hover{text-decoration:underline}.mail-table tbody tr.is-unread .mail-open,.mail-table tbody tr.is-unread .mail-subject{font-weight:700}.mail-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--gold);vertical-align:1px}.mail-held{display:inline-block;padding:1px 7px;border:1px solid var(--gold-dim);color:var(--gold);font-size:12px;font-weight:600;white-space:nowrap}.mail.has-open .mail-table,.mail.has-open .mail-table tbody{display:block}.mail.has-open .mail-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.mail.has-open .mail-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"from when" "subject subject" "client stage";grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:12px 16px;border-bottom:1px solid var(--line)}.mail.has-open .mail-table tbody tr.is-open{box-shadow:inset 3px 0 0 var(--gold)}.mail.has-open .mail-table td{display:block;width:auto;min-width:0;padding:0;border:0}.mail.has-open .mail-table tbody tr.is-open td:first-child{box-shadow:none}.mail.has-open .mail-table .mail-from{grid-area:from}.mail.has-open .mail-open{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.mail.has-open .mail-table .mail-when{grid-area:when;justify-self:end}.mail.has-open .mail-table .mail-subject{grid-area:subject;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mail.has-open .mail-table .mail-client{grid-area:client;font-size:12px}.mail.has-open .mail-table .mail-stage{grid-area:stage;justify-self:end;font-size:12px}.mail-detail{overflow-y:auto;min-width:0;min-height:0}.mail-detail .desk{max-width:none;gap:0}.desk-recommend{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);padding:14px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.desk-why{margin:0;font-size:13.5px}.desk-from-name{margin:0;font-size:15px;font-weight:600}.desk-from-meta{margin:2px 0 0;font-size:12.5px;color:var(--text-soft)}.desk-mail .inbox-subject{margin:16px 0 10px;font-size:18px}.desk-mail .inbox-body,.desk-reply .inbox-body{max-width:72ch;font-size:14px;line-height:1.6}.desk-quote .inbox-label,.desk-reply .inbox-label{display:block;margin-bottom:8px}.mail-detail .desk-mail,.mail-detail .desk-quote,.mail-detail .desk-reply{border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 20px}.mail-tools{flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;height:52px;border-bottom:1px solid var(--line)}.mail-tools .checkbox{flex:none;padding:0 4px}.mail-tools .desk-pop{min-width:190px}.mail-tools .desk-pop:has(.mail-search){min-width:260px}.mail-tools .desk-option,.mail-tools .mail-search{width:100%;height:32px;padding:0 10px;font-size:13px}.mail-tools .desk-option{border:0;background:none;flex-direction:row;align-items:center}.mail-tools .desk-option:hover{background:var(--surface-hover)}.mail-tools .desk-option[aria-pressed=true]{font-weight:600;color:var(--gold)}.btn.btn-tool[data-active=true]{position:relative;color:var(--gold)}.btn.btn-tool[data-active=true]:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.mail-tools{gap:2px}.mail-tools .mail-bulk{margin-left:4px}.desk-actions:empty{display:none}.mail-bulk{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0}.mail-bulk-count{font-size:13px;font-weight:600;margin-right:6px}.mail-check{margin:0}.mail-check-cell,.mail-check-col{width:1%;padding-right:0!important}.mail-table tbody tr.is-picked{background:var(--gold-wash-strong)}.mail.has-open .mail-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check from when" "check subject subject" "check client stage"}.mail.has-open .mail-table .mail-check-cell{grid-area:check;padding-right:10px!important}.mail-none{padding:18px 16px;margin:0}.btn.btn-tool{height:32px;padding:0 10px;gap:6px;font-size:13px;font-weight:500;border-color:transparent;color:var(--text-soft);background:none;white-space:nowrap}.btn.btn-tool:hover:not(:disabled){border-color:transparent}.btn.btn-tool:hover:not(:disabled),.btn.btn-tool[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.btn.btn-tool .ico{width:16px;height:16px;flex:none}.btn.btn-tool.is-icon{width:32px;padding:0;justify-content:center}.rd-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;height:52px;padding:0 12px 0 20px;background:var(--surface);border-bottom:1px solid var(--line)}.rd-subject{margin:0;min-width:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tools{display:flex;flex:none;gap:2px;align-items:center}.rd-from{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.rd-avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--gold-wash-strong);color:var(--gold);font-weight:600;font-size:13px}.rd-who{min-width:0}.rd-who .desk-from-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-when{font-size:12.5px;white-space:nowrap;align-self:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:6px}.rd-clip,.rd-when{color:var(--text-faint);display:inline-flex}.rd-clip .ico{width:14px;height:14px}.rd-attach{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.rd-attach-count{margin:0 0 4px;font-size:12px;color:var(--text-faint)}.rd-files{list-style:none;margin:0;padding:0}.rd-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:28px;color:var(--text);text-decoration:none;font-size:13px}.rd-file-ico{width:14px;height:14px;flex:none;color:var(--text-faint)}.rd-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-file-size{font-size:12px}.rd-file-get,.rd-file-size{flex:none;color:var(--text-faint)}.rd-file-get{width:14px;height:14px;opacity:0}a.rd-file:hover .rd-file-name{color:var(--gold-bright);text-decoration:underline}a.rd-file:focus-visible .rd-file-get,a.rd-file:hover .rd-file-get{opacity:1;color:var(--gold)}.rd-body{margin-top:16px!important}.rd-draft{background:var(--gold-wash)!important}.rd-draft-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.rd-draft-head .inbox-label{margin:0}.rd-draft-state{font-size:12.5px;color:var(--text-soft)}.rd-draft .inbox-body{color:var(--text)}.rd-draft .desk-actions{margin-top:16px;flex-wrap:wrap;gap:8px}.rd-draft .desk-actions .btn{height:34px;padding:0 14px;font-size:13px}.rd-draft .metaline{margin:10px 0 0}.rd-notice{margin:18px 20px}.rd-compose{display:flex;flex-direction:column;gap:0;margin:0;padding:14px 20px 18px;background:var(--surface)}.rd-compose,.rd-field{border-bottom:1px solid var(--line)}.rd-field{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center}.rd-field label{font-size:12.5px;color:var(--text-soft)}.rd-field .control{border:0;background:transparent;padding:9px 0;box-shadow:none}.rd-compose-body{margin-top:12px;min-height:260px;font-size:14px;line-height:1.6;resize:vertical}.rd-compose-actions{display:flex;gap:10px;margin-top:12px}.rd-compose-actions .btn{height:34px;padding:0 14px;font-size:13px}.rd-compose-actions .btn-quiet{padding:0}.rd-quote{margin-top:12px}.rd-quote-label{display:block;margin-bottom:8px;font-size:12.5px;color:var(--text-soft)}.rd-quote-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rd-quote-option{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);background:var(--bg)}.rd-quote-name{font-weight:600;font-size:13.5px}.rd-quote-fee{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--paper-scrim);padding:32px}.rd-dialog{display:flex;flex-direction:column;width:min(960px,100%);height:min(88vh,1100px);background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px -12px var(--shadow)}.rd-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.rd-dialog-head h3{margin:0;font-size:15px;font-weight:600}.rd-dialog-tools{display:flex;gap:8px}.drive{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.drive.has-file{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.drive-list{display:flex;flex-direction:column;gap:12px;min-width:0}.drive-crumbs{font-size:13.5px}.drive-crumbs .here{font-weight:600}.crumb{background:none;border:0;padding:0;font:inherit;color:var(--gold);cursor:pointer}.crumb:hover{text-decoration:underline}.drive-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line)}.drive-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 12px}.drive-table td,.drive-table th{border-bottom:1px solid var(--line)}.drive-table td{padding:9px 12px;font-size:13.5px;vertical-align:top}.drive-table .n{text-align:right}.drive-table tr.is-open td{background:var(--surface-hover)}.drive-name{display:inline-flex;gap:10px;align-items:center;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.drive-name:hover{text-decoration:underline}.drive-file{border:1px solid var(--line);background:var(--surface);padding:16px 18px;min-width:0}.drive-file-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.drive-file-title{margin:0;font-size:17px}.drive-text{white-space:pre-wrap;font:inherit;font-size:13.5px;margin:0;max-height:60vh;overflow:auto}.drive-deck{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.rate-table input{width:110px}.rate-table td{vertical-align:middle}.rate-card{display:flex;flex-direction:column;gap:10px;max-width:560px;align-items:flex-start}.rate-line{display:grid;grid-template-columns:150px 110px 1fr;grid-gap:12px;gap:12px;align-items:center;width:100%}.playbook-table .data-table td.grow,.playbook-table .data-table th.grow{width:34%}.playbook-table .data-table td:first-child,.playbook-table .data-table th:first-child{width:9%}.rd-dialog-wide{width:min(1320px,100%)}.rd-dialog-wide .rd-dialog-head{padding:8px 16px;border-bottom:0}.rd-dialog-wide .rd-dialog-head h3{font-size:13px;font-weight:600}.rd-dialog-wide .rd-dialog-tools{gap:2px}.rd-mini{background:none;border:0;padding:4px 8px;font:inherit;font-size:12.5px;color:var(--text-soft);cursor:pointer;text-decoration:none}.rd-mini:hover{color:var(--text);text-decoration:underline}.rd-dialog-tabs{margin:0;padding:0 16px}.rd-dialog-tabs .subtab{padding:6px 10px;font-size:12.5px}.rd-split{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rd-split-left{overflow:auto;border-right:1px solid var(--line)}.rd-split-right{width:100%;height:100%;border:0;background:var(--paper)}.rd-econ{padding:14px 20px 16px;display:flex;flex-direction:column;gap:14px}.rd-econ h4{margin:0 0 4px;font-size:12.5px;font-weight:600}.rd-econ-caption{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--alert)}.rd-econ-row{display:flex;align-items:baseline;gap:12px}.rd-econ-big{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-econ-meta{font-size:12px;color:var(--text-soft)}.rd-econ-up{color:var(--ok)}.rd-econ-down,.rd-econ-up{font-size:13px;font-weight:700}.rd-econ-down{color:var(--alert)}.rd-econ-line,.rd-econ-list{margin:4px 0 0;font-size:12.5px}.rd-econ-list{padding-left:16px}.rd-econ-note{margin:4px 0 0;font-size:12px;color:var(--text-soft)}.rd-econ-table{width:100%;border-collapse:collapse;font-size:12.5px}.rd-econ-table th{text-align:left;font-weight:500;font-size:11.5px;color:var(--text-soft);padding:3px 6px;border-bottom:1px solid var(--line)}.rd-econ-table td{padding:4px 6px;border-bottom:1px solid var(--line)}.rd-econ-table .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rd-econ-table .total td{font-weight:600;border-bottom:0}@media (max-width:900px){.rd-split{grid-template-columns:1fr;overflow:auto}}.chat-flyout{position:fixed;left:232px;width:320px;max-height:min(70vh,520px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 24px var(--shadow);z-index:69}.chat-flyout-search{border:0;border-bottom:1px solid var(--line);padding:11px 14px;font:inherit;font-size:13px;background:transparent;color:var(--text);outline:none}.chat-flyout-scope{display:flex;gap:14px;padding:8px 14px 4px;font-size:12px}.chat-flyout-scope button{background:none;border:0;padding:0 0 2px;font:inherit;color:var(--text-faint);cursor:pointer;border-bottom:1px solid transparent}.chat-flyout-scope button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--gold)}.chat-flyout-list{list-style:none;margin:0;padding:4px 0 6px;overflow-y:auto}.chat-flyout-list li{display:flex;align-items:flex-start;gap:4px;padding:0 10px 0 6px}.chat-flyout-list li:hover{background:var(--surface-hover)}.chat-flyout-list li.empty{padding:12px 14px;font-size:12.5px;color:var(--text-faint)}.chat-flyout-list .star{flex:none;background:none;border:0;padding:8px 4px;color:var(--text-faint);cursor:pointer;line-height:1}.chat-flyout-list .star .ico{font-size:14px}.chat-flyout-list .star.on{color:var(--gold)}.chat-flyout-list .star.on .ico{fill:currentColor}.chat-flyout-list a{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 0;font-size:13px;color:var(--text);text-decoration:none}.chat-flyout-list a .m,.chat-flyout-list a .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-flyout-list a .m{font-size:11.5px;color:var(--text-faint)}.turn-reply{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--text)}.turn-docs{list-style:none;margin:0;padding:0;max-width:460px;border-top:1px solid var(--line)}.turn-docs li{border-bottom:1px solid var(--line)}.turn-docs button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 2px;background:none;border:0;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.turn-docs button:hover{color:var(--gold-bright)}.turn-docs .ico{font-size:15px;flex:none;color:var(--text-faint)}.turn-filed{display:block;margin:8px 0 0;padding:0;background:none;border:0;font:inherit;font-size:12px;color:var(--text-faint);cursor:pointer}.turn-filed:hover:not(:disabled){color:var(--gold-bright)}.turn-filed:disabled{cursor:default}.folder{margin:0 0 18px}.folder h4{margin:0 0 4px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.folder h4 span{margin-left:6px}.folder ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.folder li{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);font-size:13.5px}.folder li button,.folder-file{display:flex;align-items:center;gap:10px;padding:9px 2px;background:none;border:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.folder-file{cursor:default}.folder li button:hover{color:var(--gold-bright)}.folder li .ico{font-size:15px;flex:none;color:var(--text-faint)}.folder-when{font-size:12px;color:var(--text-faint);white-space:nowrap}.matter-home{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:32px;gap:32px;padding:20px var(--gutter) 0}.matter-files,.memolog{min-height:0;overflow-y:auto;padding-bottom:32px}.matter-files{display:flex;flex-direction:column;gap:14px}.matter-files-head{display:flex;justify-content:space-between;align-items:flex-start;min-height:20px}.matter-files-head .rd-mini{line-height:inherit;margin:-4px 0}.matter-files .data-table td:first-child{width:auto;max-width:0}.matter-files .data-table td:not(:first-child),.matter-files .data-table th:not(:first-child){width:1%;white-space:nowrap}.matter-files .data-table td{padding-top:12px;padding-bottom:12px}.matter-files .file-open{display:flex;max-width:100%;min-width:0}.matter-files .file-open span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.matter-waiting{margin:0;font-size:13.5px;color:var(--ink)}.matter-waiting a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.matter-files .data-table,.matter-files .data-table tbody{display:block;width:100%}.matter-files .data-table thead{display:none}.matter-files .data-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.matter-files .data-table td{display:block;width:auto;max-width:none;padding:0;border:0}.matter-files .data-table td:first-child{max-width:none}.matter-files .data-table td:nth-child(2){display:none}.matter-files .data-table td:last-child{width:auto;padding-top:4px;font-size:12px;color:var(--ink-faint)}}.file-also{display:flex;gap:14px;margin:3px 0 0 22px}.file-also .rd-mini{padding:4px 0;margin:-4px 0;color:var(--text-faint);text-decoration:underline;text-underline-offset:2px}.file-also .rd-mini:hover{color:var(--gold-bright)}.table-icons{display:flex;align-items:center;gap:2px}.table-icons .desk-pop{min-width:200px}.table-pop-search{width:260px;height:32px;padding:0 10px;font-size:13.5px}.table-icons .desk-option{border:0;background:none;flex-direction:row;align-items:center;height:32px;padding:0 10px;font-size:13.5px;width:100%}.table-icons .desk-option:hover{background:var(--surface-hover)}.table-icons .desk-option[aria-pressed=true]{font-weight:600;color:var(--gold)}.matter-home .matter-pinned .metaline,.matter-home .rd-mini,.matter-home .table-count,.matter-home .table-foot .btn,.matter-home .table-note,.matter-home .th-sort{font-size:12px}.matter-pinned{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface)}.pinned-deck{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pinned-deck:hover{background:var(--surface-hover)}.pinned-deck .ico{font-size:18px;color:var(--gold);flex:none}.pinned-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pinned-text strong{font-size:14px;font-weight:600}.matter-pinned>.metaline{margin:0;padding:12px 14px}.file-open{display:inline-flex;align-items:flex-start;gap:8px;background:none;border:0;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.file-open:hover span{text-decoration:underline}.file-open .ico{font-size:14px;color:var(--text-faint);flex:none;margin-top:2px}.paper-text p{margin:0 0 10px;font-size:14px;line-height:1.6}.memolog{gap:14px;border-left:1px solid var(--line);padding-left:24px}.memolog,.memolog-new{display:flex;flex-direction:column}.memolog-new{gap:6px}.memolog-new textarea{font-size:13.5px;resize:vertical}.memolog-new-foot{display:flex;justify-content:space-between;align-items:center}.memolog-who{display:flex;gap:14px;font-size:12px;color:var(--text-soft)}.memolog-who label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.memolog-who .radio{margin:0}.memolog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.memolog-entry{padding:10px 0;border-top:1px solid var(--line)}.memolog-entry p{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memolog-entry.is-note p{color:var(--text)}.memolog-entry.is-note{border-left:2px solid var(--gold);padding-left:10px}.memolog-meta{font-size:12px;color:var(--text-faint)}.deck-reader{flex:1 1;min-height:0;display:flex;flex-direction:column}.deck-reader-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px var(--gutter);border-bottom:1px solid var(--line)}.deck-reader-frame{flex:1 1;width:100%;border:0;background:var(--surface-hover)}@media (max-width:900px){.matter-home{grid-template-columns:minmax(0,1fr);overflow-y:auto}.matter-files,.memolog{overflow:visible}.memolog{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}}.amodal.support-dialog{width:min(880px,92vw)}.support-dialog .amodal-head{padding:14px 18px 12px}.support-dialog .amodal-head h3{font-size:15px;font-weight:600}.support-dialog .amodal-body{padding:12px 18px 14px;display:flex;flex-direction:column;gap:12px}.support-dialog .amodal-foot{padding:8px 12px;gap:2px}.support-dialog .rd-mini:disabled{color:var(--text-faint);opacity:.55;cursor:default;text-decoration:none}.support-dialog .rd-mini:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.sup-go{color:var(--gold);font-weight:600}.sup-go:hover{color:var(--gold-bright)}.sup-stage{border:1px solid var(--line);background:var(--bg)}.sup-stage.over{border-color:var(--gold);background:var(--gold-wash-strong)}.sup-empty{padding:44px 24px;text-align:center}.sup-empty-head{margin:0 0 4px;font-size:13.5px;color:var(--text)}.sup-empty .field-hint{margin:0}.sup-inline{padding:0;color:var(--gold);text-decoration:underline}.sup-tools{display:flex;align-items:center;gap:0;padding:2px 6px;border-bottom:1px solid var(--line);background:var(--surface)}.sup-tools .rd-mini.on{color:var(--text);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--high);text-decoration-color:var(--high);text-underline-offset:4px;text-decoration-thickness:2px}.sup-rule{width:1px;height:14px;background:var(--line);margin:0 6px}.sup-gap{flex:1 1}.sup-canvas-wrap{display:grid;place-items:center;padding:10px}.sup-canvas{display:block;max-width:100%;max-height:46vh;width:auto;height:auto;cursor:crosshair;touch-action:none;box-shadow:0 0 0 1px var(--line);background:var(--surface)}.sup-comment{margin:0}.support-dialog textarea.control{min-height:4.6em}.sup-error{margin:0;font-size:12.5px;color:var(--high)}.sup-note{margin:0;font-size:11.5px;color:var(--text-faint)}.sup-sent{padding:18px 0 6px}.sup-sent-head{margin:0 0 6px;font-size:15px;color:var(--text)}.support-empty-act{display:flex;justify-content:center;margin-top:20px}.support-table .data-table td:first-child,.support-table .data-table th:first-child{width:5%}.support-table .data-table td.grow,.support-table .data-table th.grow{width:56%}.support-dialog .amodal-head .icon-button{border-color:transparent;background:none}.support-dialog .amodal-head .icon-button:hover{border-color:var(--line)}.iwrite{margin-top:12px}.iwritten{margin:12px 0 0;font-size:13.5px;color:var(--gold)}.matter-start{border:1px solid var(--line);background:var(--paper);padding:28px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.matter-start p{margin:0;font-size:15px;color:var(--ink);max-width:46ch}.rd-notice p{margin:0}.rd-next{display:flex;gap:20px;margin-top:10px}.rd-next .rd-mini{font-size:13.5px}.rd-next .rd-mini,.wp-go{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.wp-go{font-weight:500}.wp-go:disabled{color:var(--ink-faint);text-decoration:none}.how{margin:6px 0 0}.how-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--text-faint);cursor:pointer}.how-toggle:hover{text-decoration:underline;text-underline-offset:3px}.how-toggle:focus-visible{outline:2px solid var(--line);outline-offset:2px}.how-body{margin:8px 0 0;max-width:64ch;font-size:13px;line-height:1.55;color:var(--text-soft)}.line-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.line-link:hover{color:var(--gold-bright)}.bench-pointer{margin:14px 0 0;font-size:13px}.settings-pointer{margin:18px 0 0;font-size:13px;color:var(--text-soft)}.how-body p{margin:0 0 8px}.how-body p:last-child{margin-bottom:0}.dirrows{list-style:none;margin:0 0 8px;padding:0;border-top:1px solid var(--line)}.dirrows>li{border-bottom:1px solid var(--line)}.dirrows .dircard{display:grid;grid-template-columns:38px minmax(0,1fr) 220px 110px;align-items:start;grid-gap:16px;gap:16px;padding:14px 2px;border:0;background:none}.dirrows .dircard-name h3{margin:0 0 2px;font-size:15px}.dirrows .dircard-name .how{margin-top:4px}.dirrow-state{padding-top:9px;font-size:13px;color:var(--text-faint)}.dircard.is-connected .dirrow-state{color:var(--text)}.dirrow-act{padding-top:4px;text-align:right}.dirrow-act .btn{margin:0}.bento-how{padding:10px var(--pad,18px) 12px;background:var(--surface)}.bento-how .how{margin:0}.bento-how .how-body p{margin:0 0 8px;color:var(--text-soft)}.bento-rest{display:contents}.bento-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.bento-toggle:after{content:" +";color:var(--text-faint)}.bento-toggle[aria-expanded=true]:after{content:" \2212"}.bento-toggle:hover{text-decoration:underline;text-underline-offset:3px}