@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff")}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff")}:root{--desk:#d6d0c4;--screen:#ece8e1;--surface:#fff;--surface-2:#f3f0ea;--line:#d9d4cb;--ink:#1c1d21;--ink-2:#44464e;--muted:#5f6169;--me:#1f3a5f;--me-ink:#fff;--on-me-good:#9fe0b1;--on-me-warn:#ffc58a;--imsg:#0a5ccc;--imsg-edge:#0a5ccc;--on-imsg:#fff;--on-imsg-2:#dfe9fb;--on-imsg-good:#b6f5c6;--on-imsg-bad:#ffd6cf;--accent:#1f3a5f;--danger:#b4311f;--ok:#276b40;--caution:#8a5300;--party:#82570b;--investigation:var(--danger);--accent-tint:#dfe5ee;--danger-tint:#f6dcd5;--ok-tint:#dcefe2;--on-fill:#fff;--accent-fill:#1f3a5f;--danger-fill:#b4311f;--ok-fill:#2a7a47;--party-fill:#82570b;--muted-fill:#5f6169;--switch-off:#6f7179;--switch-on:#2a7a47;--account:#d7141a;--account-ink:#fff;--account-deep:#6e0a0e;--envelope:#c39a62;--envelope-ink:#2b1e0e;--press-red:#b5121b;--stamp:#b5121b;--press-paper:#fff;--press-ink:#1c1d21;--press-lead:#3d3a35;--marker:#ffe14d;--lock-top:#3f5f8f;--lock-base:#1f3a5f;--lock-bottom:#15233a;--lock-ink:#fff;--lock-ink-2:#e2e8f0;--app-messages:#23803f;--app-notes:#9a6a08;--app-health:#c4304f;--app-city:#4f6b8f;--app-unknown:#3a3c42;--on-npc:#fff;--npc-godfather:#a24d1e;--npc-chief:#82570b;--npc-tycoon:#2a7a47;--npc-journalist:#b4311f;--npc-rival:#5a3d9e;--npc-commission:#3f6185;--npc-contact:#4d5a6e;--npc-none:#5f6169;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--font-press:"Anton", Impact, "Arial Narrow", sans-serif;--r-bubble:18px;--r-card:16px;--r-sheet:22px;--shadow-phone:0 30px 80px #1c1d2159;--shadow-sheet:0 -12px 32px #1c1d212e;--shadow-banner:0 10px 28px #00000047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--desk:#0a0908;--screen:#141311;--surface:#1f1d1a;--surface-2:#2a2825;--line:#3d3a35;--ink:#efece6;--ink-2:#c9c5bd;--muted:#a29e96;--me:#2f5a94;--imsg-edge:#4a88e6;--accent:#9dbbe6;--danger:#f28b7d;--ok:#85cf98;--caution:#f2b05a;--party:#e0b660;--accent-tint:#263247;--danger-tint:#3d2420;--ok-tint:#20362a;--accent-fill:#2f5a94;--danger-fill:#c0392b;--ok-fill:#2a7a47;--party-fill:#8a5c0c;--muted-fill:#6a6d75;--switch-off:#8a8d95;--switch-on:#3d9a5f;--account:#d41a20;--stamp:#f27a6f;--shadow-phone:0 30px 80px #000000b3;--shadow-sheet:0 -12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--desk:#0a0908;--screen:#141311;--surface:#1f1d1a;--surface-2:#2a2825;--line:#3d3a35;--ink:#efece6;--ink-2:#c9c5bd;--muted:#a29e96;--me:#2f5a94;--imsg-edge:#4a88e6;--accent:#9dbbe6;--danger:#f28b7d;--ok:#85cf98;--caution:#f2b05a;--party:#e0b660;--accent-tint:#263247;--danger-tint:#3d2420;--ok-tint:#20362a;--accent-fill:#2f5a94;--danger-fill:#c0392b;--ok-fill:#2a7a47;--party-fill:#8a5c0c;--muted-fill:#6a6d75;--switch-off:#8a8d95;--switch-on:#3d9a5f;--account:#d41a20;--stamp:#f27a6f;--shadow-phone:0 30px 80px #000000b3;--shadow-sheet:0 -12px 32px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=graphite]:not([data-theme=dark]){--desk:#d1d3d8;--screen:#eceef1;--surface:#fff;--surface-2:#f2f3f5;--line:#d5d8de;--ink:#16181d;--ink-2:#3e434c;--muted:#5a606b;--me:#34495e;--accent:#34495e;--accent-tint:#e1e6ec;--accent-fill:#34495e;--lock-top:#52617a;--lock-base:#2e3a48;--lock-bottom:#161c24}@media (prefers-color-scheme:dark){:root[data-palette=graphite]:not([data-theme=light]){--desk:#050608;--screen:#111317;--surface:#1b1e23;--surface-2:#25292f;--line:#353a42;--ink:#eceef2;--ink-2:#c3c7cf;--muted:#9a9fa8;--me:#3d5570;--accent:#a9bed6;--accent-tint:#26303c;--accent-fill:#3d5570;--lock-top:#4c5a6c;--lock-base:#232c37;--lock-bottom:#0d1116}}:root[data-palette=graphite][data-theme=dark]{--desk:#050608;--screen:#111317;--surface:#1b1e23;--surface-2:#25292f;--line:#353a42;--ink:#eceef2;--ink-2:#c3c7cf;--muted:#9a9fa8;--me:#3d5570;--accent:#a9bed6;--accent-tint:#26303c;--accent-fill:#3d5570;--lock-top:#4c5a6c;--lock-base:#232c37;--lock-bottom:#0d1116}:root[data-palette=plum]:not([data-theme=dark]){--desk:#d8cfd2;--screen:#efe9ea;--surface:#fff;--surface-2:#f5f0f1;--line:#ddd3d6;--ink:#1e1a1d;--ink-2:#48404a;--muted:#625a63;--me:#5b2a4e;--accent:#5b2a4e;--accent-tint:#ecdfe8;--accent-fill:#6b3060;--lock-top:#8a4d78;--lock-base:#4a2140;--lock-bottom:#26101f}@media (prefers-color-scheme:dark){:root[data-palette=plum]:not([data-theme=light]){--desk:#0a0709;--screen:#151114;--surface:#201b1f;--surface-2:#2b2529;--line:#3e363c;--ink:#f0eaee;--ink-2:#cbc2c8;--muted:#a59ba2;--me:#6b3060;--accent:#e0a8cf;--accent-tint:#3a2434;--accent-fill:#7a3a6d;--lock-top:#6e3c60;--lock-base:#3a1932;--lock-bottom:#1c0b17}}:root[data-palette=plum][data-theme=dark]{--desk:#0a0709;--screen:#151114;--surface:#201b1f;--surface-2:#2b2529;--line:#3e363c;--ink:#f0eaee;--ink-2:#cbc2c8;--muted:#a59ba2;--me:#6b3060;--accent:#e0a8cf;--accent-tint:#3a2434;--accent-fill:#7a3a6d;--lock-top:#6e3c60;--lock-base:#3a1932;--lock-bottom:#1c0b17}:root[data-palette=petrol]:not([data-theme=dark]){--desk:#ccd6d4;--screen:#e6eeec;--surface:#fff;--surface-2:#eef3f2;--line:#cfdcd9;--ink:#141c1c;--ink-2:#3a4747;--muted:#566463;--me:#0f4c56;--accent:#0f4c56;--accent-tint:#d7e8e8;--accent-fill:#145a66;--lock-top:#23646d;--lock-base:#0f4c56;--lock-bottom:#072a30}@media (prefers-color-scheme:dark){:root[data-palette=petrol]:not([data-theme=light]){--desk:#050909;--screen:#0f1514;--surface:#19201f;--surface-2:#232b2a;--line:#34403e;--ink:#e8f0ee;--ink-2:#bfcbc9;--muted:#95a4a1;--me:#175a63;--accent:#8fd0d6;--accent-tint:#1d3436;--accent-fill:#1d6670;--lock-top:#24636b;--lock-base:#0c3d45;--lock-bottom:#051e22}}:root[data-palette=petrol][data-theme=dark]{--desk:#050909;--screen:#0f1514;--surface:#19201f;--surface-2:#232b2a;--line:#34403e;--ink:#e8f0ee;--ink-2:#bfcbc9;--muted:#95a4a1;--me:#175a63;--accent:#8fd0d6;--accent-tint:#1d3436;--accent-fill:#1d6670;--lock-top:#24636b;--lock-base:#0c3d45;--lock-bottom:#051e22}:root[data-palette=contrast]:not([data-theme=dark]){--desk:#bdbdbd;--screen:#fff;--surface:#fff;--surface-2:#f0f0f0;--line:#6b6b6b;--ink:#000;--ink-2:#1a1a1a;--muted:#333;--me:#002f6c;--accent:#002f6c;--accent-tint:#d6e2f5;--accent-fill:#002f6c;--danger:#9a1c0e;--ok:#1a5531;--caution:#6e4200;--lock-top:#1f3a5f;--lock-base:#0b1a30;--lock-bottom:#000}@media (prefers-color-scheme:dark){:root[data-palette=contrast]:not([data-theme=light]){--desk:#000;--screen:#000;--surface:#121212;--surface-2:#1e1e1e;--line:#8a8a8a;--ink:#fff;--ink-2:#f0f0f0;--muted:#d0d0d0;--me:#1f4f99;--accent:#b8d4ff;--accent-tint:#10264a;--accent-fill:#1f4f99;--danger:#ffa194;--ok:#9fe6b0;--caution:#ffc470;--lock-top:#1f3a5f;--lock-base:#0b1a30;--lock-bottom:#000}}:root[data-palette=contrast][data-theme=dark]{--desk:#000;--screen:#000;--surface:#121212;--surface-2:#1e1e1e;--line:#8a8a8a;--ink:#fff;--ink-2:#f0f0f0;--muted:#d0d0d0;--me:#1f4f99;--accent:#b8d4ff;--accent-tint:#10264a;--accent-fill:#1f4f99;--danger:#ffa194;--ok:#9fe6b0;--caution:#ffc470;--lock-top:#1f3a5f;--lock-base:#0b1a30;--lock-bottom:#000}*,:before,:after{box-sizing:border-box}html,body{background:var(--desk);height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:22px}#root{height:100%}button,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}mark{background:var(--marker);color:var(--press-ink);padding:0 2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{margin:0;font-size:13px;line-height:18px}.list-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 4px 2px;font-size:11px;font-weight:600;line-height:14px;display:block}.list-label:first-child{margin-top:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:14px}.desk{justify-content:center;align-items:center;height:100%;display:flex}.phone{background:var(--screen);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (width>=520px) and (height>=700px){.desk{padding:24px}.phone{width:400px;height:min(860px,100%);box-shadow:var(--shadow-phone);border:10px solid #111214;border-radius:40px}}.top{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px 8px;display:flex;position:relative}.body,.app-screen{flex-direction:column;flex:1;min-height:0;display:flex}.scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.footer{background:var(--screen);border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px 14px}.error{background:var(--danger-tint);color:var(--danger);font-family:var(--font-mono);padding:6px 16px;font-size:12px}.stat-strip{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:5px 16px;display:grid}.ss{color:var(--ink-2);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:14px;display:flex}.ss-label{white-space:nowrap;flex:none;width:60px}.ss-track{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.ss-fill{background:var(--ink);height:4px;transition:width .5s;display:block}.stat-strip .ss-track{border-radius:3px;flex:1;height:6px;position:relative;overflow:visible}.stat-strip .ss-fill{border-radius:3px;height:6px}.ss-tick{background:var(--muted);width:1px;margin-left:-.5px;position:absolute;top:-2px;bottom:-2px}.ss-num{text-align:right;flex:none;width:20px;font-size:12px;font-weight:600;position:relative}.ss.low{color:var(--danger)}.ss.low .ss-fill{background:var(--danger)}.ss.high{color:var(--caution)}.ss.high .ss-fill{background:var(--caution)}.ss-delta{background:var(--surface);box-shadow:0 0 0 1px var(--line);pointer-events:none;border-radius:4px;margin-right:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;animation:2s ease-out both ss-delta;position:absolute;top:0;right:100%}.ss-delta.up{color:var(--ok)}.ss-delta.down{color:var(--danger)}@keyframes ss-delta{0%{opacity:0;transform:translate(4px)}12%,75%{opacity:1;transform:translate(0)}to{opacity:0}}.ss.hinted .ss-label:after{content:"";background:var(--accent);vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-left:4px;display:inline-block}.pocket{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.chip{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px}.chip-btn{border:0;align-items:center;gap:5px;font-family:inherit;transition:background-color .3s,color .3s,box-shadow .2s;display:inline-flex;position:relative}.chip-btn.open{box-shadow:0 0 0 2px var(--line)}.chip-stress{margin-left:auto}.chip-pulse{gap:4px}.chip-pulse.mid{background:color-mix(in srgb, var(--caution) 14%, var(--surface));color:var(--caution)}.chip-pulse.high{background:var(--danger-tint);color:var(--danger)}.pulse-heart{fill:currentColor;animation:pulse-beat var(--beat,1s) infinite;display:block}@keyframes pulse-beat{0%,30%,70%,to{transform:scale(1)}14%{transform:scale(1.3)}42%{transform:scale(1.15)}}.ekg{display:block}.inv-count{font-size:11px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chip-envelope{background:var(--envelope);color:var(--envelope-ink)}.chip-account{background:var(--account);color:var(--account-ink)}.chip-bad{background:var(--danger-tint);color:var(--danger)}.chip.hinted{box-shadow:0 0 0 2px var(--accent)}.chip.flash-good{animation:1.2s ease-out chip-good}.chip.flash-bad{animation:1.2s ease-out chip-bad}@keyframes chip-good{15%{background:var(--ok-fill);color:var(--on-fill)}}@keyframes chip-bad{15%{background:var(--danger-fill);color:var(--on-fill)}}.chip-account.flash-bad{animation-name:chip-bad-account}@keyframes chip-bad-account{15%{background:var(--account-deep);color:var(--account-ink)}}.chip-delta{font-family:var(--font-mono);pointer-events:none;font-size:11px;font-weight:700;animation:1.3s ease-out both delta-float;position:absolute;top:-2px;left:50%}.chip-delta.good{color:var(--ok)}.chip-delta.bad{color:var(--danger)}@keyframes delta-float{0%{opacity:0;transform:translate(-50%,4px)}20%{opacity:1;transform:translate(-50%,-14px)}to{opacity:0;transform:translate(-50%,-26px)}}.inv-dots{gap:2px;display:inline-flex}.inv-dots i{opacity:.45;border:1px solid;border-radius:50%;width:6px;height:6px}.inv-dots i.on{background:var(--investigation);border-color:var(--investigation);opacity:1}.inv-dots.hazy i.on{opacity:.45;border-style:dashed}.pocket-pop{z-index:25;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-banner);border-radius:14px;padding:10px 12px;animation:.18s ease-out both pop;position:absolute;top:calc(100% + 8px);left:0;right:0}.pocket-pop b{font-size:13px;line-height:18px;display:block}.pocket-pop p{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.chip.flash-good,.chip.flash-bad,.chip-delta,.ss-delta,.chip-pulse .pulse-heart{animation:none}.stat-strip .ss-fill{transition:none}}.btn{background:var(--surface-2);border:0;border-radius:14px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:600}.btn.primary{background:var(--me);color:var(--me-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.1)}.btn:disabled{opacity:.45}.btn.danger{background:var(--danger);color:var(--surface)}.row.row-danger b{color:var(--danger)}.btn.ghost{color:var(--muted);background:0 0}.pill{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:16px}.pill-accent{background:var(--accent-tint);color:var(--accent)}.pill-bad{background:var(--danger-tint);color:var(--danger)}.pill-party{background:var(--surface-2);color:var(--party)}.avatar{color:var(--on-npc);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.app-head{flex-direction:column;gap:2px;padding:16px 16px 0;display:flex}.scroll>.app-head{padding:0}.app-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-title{letter-spacing:-.01em;margin:0;font-size:30px;font-weight:700;line-height:36px}.result{font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:600}.result.ok{color:var(--ok)}.result.bad{color:var(--danger)}.list{flex-direction:column;gap:6px;display:flex}.list>*,.scroll>*{flex-shrink:0}.scroll-list{max-height:52vh;margin:0 -4px;padding:0 4px;overflow-y:auto}.row{text-align:left;background:var(--surface-2);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.row>.row-main:first-child{grid-column:1/3}.row:hover:not(:disabled){background:var(--accent-tint)}.row:disabled{opacity:.5}.row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.row-main b{font-size:15px;line-height:20px}.row-main small{color:var(--muted);font-size:12px;line-height:16px}.row-side{color:var(--ink-2);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:6px;font-size:12px;display:flex}.row-side>:first-child:has(~.black-cost){margin-top:auto}.black-cost{background:var(--account);color:var(--account-ink);white-space:nowrap;border-radius:999px;margin-top:auto;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.scheme-row.active{box-shadow:inset 3px 0 0 var(--accent)}.steps{gap:3px;max-width:140px;margin-top:4px;display:flex}.steps i{background:var(--line);border-radius:2px;flex:1;height:4px}.steps i.ok{background:var(--ok)}.steps i.cur{background:var(--accent)}.scrim{z-index:20;background:rgba(10, 11, 13, calc(.45 * var(--dim,1)));flex-direction:column;justify-content:flex-end;animation:.35s ease-out scrim-in;display:flex;position:absolute;inset:0;overflow:hidden}.scrim.closing{pointer-events:none;animation:.26s ease-in forwards scrim-out}.scrim-close{cursor:default;background:0 0;border:0;flex:1}.sheet{background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet);max-height:92%;transform:translateY(var(--drag,0px));flex-direction:column;gap:12px;padding:8px 16px 18px;transition:transform .35s cubic-bezier(.32,.72,0,1);animation:.5s cubic-bezier(.32,.72,0,1) sheet-in;display:flex;overflow:hidden auto}.sheet.dragging{transition:none}.scrim.closing .sheet{animation:.26s cubic-bezier(.4,0,1,1) forwards sheet-out}.grabber-zone{touch-action:none;justify-content:center;align-self:stretch;margin:-8px -16px -4px;padding:8px 0 10px;display:flex}.grabber-zone.can-drag{cursor:grab}.grabber{background:var(--line);border-radius:999px;align-self:center;width:40px;height:4px}.sheet{position:relative}.sheet>.eyebrow,.sheet>.check>.check-top{align-items:center;min-height:24px;display:flex}.sheet-close{z-index:1;background:var(--surface-2);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:30px;right:16px}.sheet-close:after{content:"";position:absolute;inset:-8px}.sheet-close svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:12px;height:12px}.sheet-close:active{filter:brightness(1.2)}.sheet.tall{height:92%}.sheet.tall>.scroll-list{flex:auto;min-height:0;max-height:none}.sheet-title{margin:0;font-size:22px;font-weight:700;line-height:28px}.seg{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.seg button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:14px;font-weight:600}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg-slide{position:relative}.seg-slide:before{content:"";background:var(--surface);border-radius:8px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001f}.seg-slide.at-1:before{transform:translate(100%)}.seg-slide button{transition:color .2s;position:relative}.seg-slide button.on{box-shadow:none;background:0 0}.scroll-list.from-right{animation:.32s cubic-bezier(.32,.72,0,1) tab-in-right}.scroll-list.from-left{animation:.32s cubic-bezier(.32,.72,0,1) tab-in-left}@keyframes tab-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes tab-in-left{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.seg-slide:before{transition:none}.scroll-list.from-right,.scroll-list.from-left{animation:none}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{0%{transform:translateY(var(--drag,0px))}to{transform:translateY(105%)}}@keyframes scrim-in{0%{background-color:#0a0b0d00}}@keyframes scrim-out{to{background-color:#0a0b0d00}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.check-top{align-items:center;gap:8px;padding-right:40px;display:flex}.odds{align-items:center;gap:12px;display:flex}.odds-side{flex-direction:column;gap:2px;min-width:0;display:flex}.odds-num{color:var(--accent);font-size:52px;font-weight:600;line-height:52px}.odds-label{color:var(--muted);font-size:14px}.mods{color:var(--muted);flex-wrap:wrap;column-gap:10px;margin:0;padding:0;font-size:11.5px;line-height:16px;list-style:none;display:flex}.mods li{white-space:nowrap}.mods li span{color:var(--ink-2);font-weight:600}.levers{flex-direction:column;gap:6px;display:flex}.check{--check-fill:var(--accent);flex-direction:column;gap:12px;display:flex}.check-red{--check-fill:var(--danger)}.check-red .odds-num,.mods .neg{color:var(--danger)}.meter{background:var(--surface-2);border-radius:999px;height:10px;position:relative;overflow:hidden}.meter-base,.meter-seg{transition:width .26s cubic-bezier(.2,.9,.3,1),left .26s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;bottom:0;left:0}.meter-base{background:var(--check-fill)}.meter-floor,.meter-plus{transition:width .26s cubic-bezier(.2,.9,.3,1),left .26s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;bottom:0;left:0}.meter-floor{background:color-mix(in srgb, var(--check-fill) 45%, var(--surface-2));box-shadow:inset -2px 0 0 var(--surface)}.meter-plus{background:var(--ok);box-shadow:inset 2px 0 0 var(--surface)}.calc{flex-direction:column;gap:2px;margin:-4px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.calc li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.calc-label{color:var(--muted)}.calc b{color:var(--ink-2);text-align:right;font-weight:600}.calc .neg{color:var(--danger)}.calc-total{border-top:1px dashed color-mix(in srgb, var(--muted) 30%, transparent);margin-top:2px;padding-top:4px}.calc-total .calc-label{color:var(--ink-2);grid-column:2}.calc-total b{color:var(--ink)}.sw{border-radius:3px;width:10px;height:10px}.sw-base{background:color-mix(in srgb, var(--check-fill) 45%, var(--surface-2))}.sw-skill{background:var(--check-fill)}.sw-plus{background:var(--ok)}.sw-minus{border:1.5px dashed var(--danger);background:0 0}.skill-next{color:var(--muted);margin-top:-4px;font-size:12px}.skill-next b{color:var(--ink-2);font-weight:600}.meter-seg{transform-origin:0;box-shadow:inset 2px 0 0 var(--surface);animation:.26s cubic-bezier(.2,.9,.3,1) seg-in}.seg-envelope{background:var(--envelope)}.seg-leverage{background:var(--marker)}.seg-lawyer{background:var(--ok)}.check-red .meter{outline:1px dashed var(--danger);outline-offset:2px}.meter-cap{border-left:2px solid var(--surface);width:0;position:absolute;top:0;bottom:0}@keyframes seg-in{0%{transform:scaleX(0)}}.composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.attach-row{flex-wrap:wrap;gap:6px;display:flex}.attach{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.attach-icon{background:var(--surface-2);border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.attach-bonus{color:var(--muted);font-size:12px}.attach.on{border-color:var(--attach-c);background:color-mix(in srgb, var(--attach-c) 18%, var(--surface))}.attach.on .attach-icon{background:var(--attach-c);color:var(--envelope-ink)}.attach.on .attach-bonus{color:var(--ink)}.attach-envelope{--attach-c:var(--envelope)}.attach-leverage{--attach-c:var(--marker)}.attach-lawyer{--attach-c:var(--ok)}.attach:disabled{color:var(--muted);background:0 0;border-style:dashed}.attach:disabled .attach-icon{opacity:.5}.attach-notes{color:var(--muted);margin:0;padding:0;font-size:12px;line-height:18px;list-style:none}.attach-notes:empty{display:none}.attach-notes .blocked:before{content:"⊘ "}.compose-bar{background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.compose-draft{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:15px;overflow:hidden}.compose-draft b{font-weight:600}.compose-draft.empty,.compose-cost{color:var(--muted)}.send{background:var(--me);min-height:44px;color:var(--me-ink);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 16px;font-size:15px;font-weight:700;display:inline-flex}.send:not(:has(.send-odds)){padding-right:16px}.check-red .send{background:var(--danger-fill)}.send-odds{background:#ffffff2e;border-radius:999px;padding:4px 8px;font-size:13px}.outcome{flex-direction:column;gap:12px;display:flex}.push{background:var(--surface-2);color:var(--ink);box-shadow:var(--shadow-banner);border-radius:18px;flex-direction:column;gap:8px;padding:12px 14px 14px;animation:.35s cubic-bezier(.2,1.3,.4,1) drop;display:flex}.push-app{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.push-app b{color:var(--ink);font-weight:600}.push-time{margin-left:auto}.push-icon{background:var(--press-red);width:22px;height:22px;color:var(--press-paper);font-family:var(--font-press);letter-spacing:.02em;border-radius:6px;place-items:center;font-size:11px;display:grid}.push-head{text-wrap:pretty;font-size:18px;font-weight:700;line-height:24px}.push-kicker{vertical-align:2px;background:var(--marker);color:var(--press-ink);font-family:var(--font-press);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;margin-right:8px;padding:1px 6px;font-size:13px;font-weight:400;line-height:18px;display:inline-block}.push-bad .push-kicker{background:var(--press-red);color:var(--press-paper)}@keyframes drop{0%{opacity:0;transform:translateY(-30px)}}.roll{flex-direction:column;gap:6px;display:flex}.roll-track{background:var(--surface-2);border-radius:999px;height:8px;position:relative}.roll-zone{background:color-mix(in srgb, var(--ok) 45%, transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.roll-track.bad .roll-zone{background:color-mix(in srgb, var(--muted) 35%, transparent)}.roll-mark{background:var(--ok);border-radius:2px;width:3px;margin-left:-1px;animation:.5s cubic-bezier(.2,.9,.3,1) both roll-in;position:absolute;top:-4px;bottom:-4px}.roll-track.bad .roll-mark{background:var(--danger)}@keyframes roll-in{0%{opacity:0;left:0}}.field{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:48px;padding:10px 12px}.notif{text-align:left;background:var(--surface);border:0;border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px;font-size:15px;line-height:20px;list-style:none;display:flex}.notif-app{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.notif-bad .notif-app{color:var(--danger)}.notif-party .notif-app{color:var(--party)}.slots{background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.slot{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;display:grid}.slot-time{color:var(--muted);padding-top:12px;font-size:12px}.slot-event{background:var(--me);color:var(--me-ink);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.slot-event.bad{background:var(--danger-tint);color:var(--ink)}.slot-row{justify-content:space-between;gap:8px;display:flex}.slot-row b{font-size:15px}.slot-event .result.ok{color:var(--on-me-good)}.slot-lines{opacity:.85;font-size:12px;line-height:16px}.slot-free{border:2px dashed var(--accent);background:var(--accent-tint);min-height:44px;color:var(--accent);text-align:left;border-radius:12px;padding:0 12px;font-weight:600}.slot-taken{border:1px dashed var(--line);min-height:44px;color:var(--muted);border-radius:12px;padding:11px 12px;font-size:13px}.slot-close{background:var(--me);min-height:44px;color:var(--me-ink);text-align:left;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px;display:flex}.slot-close b{font-size:15px;font-weight:600}.slot-close span{opacity:.85;font-size:12px;line-height:16px}.slot-close-warn{color:var(--on-me-warn);font-style:normal;font-weight:600}.slot-close:hover{filter:brightness(1.1)}.slot-close.warn{background:color-mix(in srgb, var(--caution) 14%, var(--surface));color:var(--ink);box-shadow:inset 0 0 0 2px var(--caution)}.slot-close.warn span{opacity:1;color:var(--ink-2)}.slot-close.warn .slot-close-warn{color:var(--caution)}.slot-close.armed{background:var(--danger-fill);color:var(--on-fill);box-shadow:none}.slot-close.armed .slot-close-warn{color:var(--on-fill)}.upcoming{flex-direction:column;gap:8px;display:flex}.upcoming-card{background:var(--surface);border-radius:var(--r-card);gap:12px;padding:12px 14px;display:flex}.upcoming-when{flex-direction:column;flex:0 0 64px;gap:2px;display:flex}.upcoming-when .mono{font-size:13px;font-weight:600}.upcoming-when small{color:var(--muted);font-size:11px;line-height:14px}.upcoming-events{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.upcoming-event{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;display:flex}.upcoming-event b{width:100%;font-weight:600}.prep{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:12px;line-height:16px}.prep.ok{background:var(--ok-tint);color:var(--ok)}.prep.bad{background:var(--danger-tint);color:var(--danger)}.term-strip{flex-direction:column;gap:6px;margin-top:10px;display:flex}.term-cells{gap:3px;margin:0;padding:0;list-style:none;display:flex}.term-cell{background:var(--line);border-radius:3px;flex:1;height:6px}.term-cell.year{margin-left:5px}.term-cell.past{background:var(--ink-2)}.term-cell.now{background:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.term-cell.boss:not(.past):not(.now){background:var(--party);opacity:.55}.term-note{color:var(--muted);font-size:12px;line-height:16px}.schemes-card{background:var(--surface);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.scheme-item{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:2px;padding:8px 0 0;display:flex}.scheme-item:first-of-type{border-top:0;padding-top:2px}.scheme-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheme-item-top b{font-size:15px}.scheme-item small{color:var(--muted);font-size:13px;line-height:18px}.scheme-dots{flex-shrink:0;gap:4px;display:flex}.scheme-dots i{border:1.5px solid var(--line);border-radius:50%;width:8px;height:8px}.scheme-dots i.done{background:var(--ok);border-color:var(--ok)}.scheme-dots i.now{border-color:var(--accent)}.schemes-hint{border:1px dashed var(--line);border-radius:var(--r-card);color:var(--ink-2);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.pill-ok{background:var(--ok-tint);color:var(--ok)}.contact-block{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.contact-block p{margin:0;font-size:14px;line-height:20px}.bond-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.bond-list li{color:var(--muted);grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;font-size:14px;line-height:19px;display:grid}.bond-list li.on{color:var(--ink)}.bond-at{white-space:nowrap;text-align:center;background:var(--surface-2);border-radius:999px;padding:1px 0;font-size:12px}.bond-list li.on .bond-at{background:var(--ok-tint);color:var(--ok);font-weight:600}.bond-list li.on.bad .bond-at{background:var(--danger-tint);color:var(--danger)}.memory-list{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.memory-list li{border-bottom:1px dashed var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;font-size:14px;line-height:19px;display:grid}.memory-list li:last-child{border-bottom:0}.memory-when{color:var(--muted);font-size:11px}.memory-main{flex-direction:column;min-width:0;display:flex}.memory-main small{color:var(--muted);font-size:12px}.memory-rel{color:var(--ok);font-size:12px;font-weight:600}.memory-rel.neg{color:var(--danger)}.row-icon{text-align:center;width:28px;font-size:20px}.contact-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.secret{color:var(--danger);font-size:13px}.note{background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.note-title{margin:0;font-size:15px;font-weight:700}.skill-row{grid-template-columns:1fr auto 28px;align-items:center;gap:10px;font-size:15px;display:grid}.skill-row b{text-align:right;font-size:18px}.xp{gap:3px;display:flex}.xp i{border:1.5px solid var(--accent);border-radius:999px;width:8px;height:8px}.xp i.on{background:var(--accent)}.traces{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.traces li{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.traces li .pill{flex:none}.traces li.connected{color:var(--danger)}.phone{--dock-h:calc(68px + env(safe-area-inset-bottom,0px));--footer-h:84px;--frost:color-mix(in srgb, var(--screen) 50%, transparent)}.dock{z-index:4;pointer-events:none;background:0 0;padding:2px 14px 10px;position:absolute;bottom:0;left:0;right:0}.dock-pill{pointer-events:auto}.body:has(~.dock) .app-screen{position:relative}.body:has(.scrim){z-index:6;position:relative}.body:has(~.dock) .app-screen>.footer{left:0;right:0;bottom:var(--dock-h);z-index:3;background:var(--frost);border-top-color:color-mix(in srgb, var(--line) 70%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);position:absolute}.body:has(~.dock) .app-screen>.scroll:last-child{padding-bottom:calc(var(--dock-h) + 16px)}.body:has(~.dock) .app-screen:has(>.footer)>.scroll{padding-bottom:calc(var(--dock-h) + var(--footer-h) + 16px)}.body:has(~.dock) .app-screen>.replies:last-child{padding-bottom:calc(var(--dock-h) + 12px)}.dock-pill{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);border:1px solid var(--line);border-radius:999px;gap:2px;padding:5px;display:flex;box-shadow:0 6px 20px #1c1d211f}.dock-app{min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;transition:flex-grow .28s cubic-bezier(.2,.9,.3,1),background-color .2s,color .2s,transform .12s;display:flex}.dock-app:hover:not(.on){color:var(--ink-2)}.dock-app.on{background:var(--accent-tint);color:var(--accent);flex-grow:2.6}.dock-icon{flex-shrink:0;display:flex;position:relative}.dock-name{white-space:nowrap;opacity:0;max-width:0;transition:max-width .28s cubic-bezier(.2,.9,.3,1),opacity .2s;overflow:hidden}.dock-app.on .dock-name{opacity:1;max-width:120px}.badge{background:var(--danger-fill);color:var(--on-fill);border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;left:12px}.chat-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-who{flex-direction:column;flex:1;min-width:0;display:flex}.chat-who b{font-size:16px;line-height:20px}.chat-who small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.thread{gap:6px}.day-chip{color:var(--muted);background:var(--surface-2);border-radius:999px;align-self:center;margin-bottom:4px;padding:2px 10px;font-size:11px;font-weight:600}.msg-group{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.msg-sender{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.msg-sender .mono{font-size:11px;font-weight:400}.bubble{border-radius:var(--r-bubble);max-width:82%;padding:8px 12px;font-size:15px;line-height:21px}.bubble.them{background:var(--surface);border-top-left-radius:6px}.bubble.me{background:var(--imsg);color:var(--on-imsg);border-bottom-right-radius:6px}.msg-me{flex-direction:column;align-items:flex-end;gap:2px;margin-top:4px;display:flex}.seen{color:var(--muted);font-size:11px}.sys{text-align:center;max-width:90%;color:var(--muted);align-self:center;padding:4px 10px;font-size:12px;line-height:17px}.typing{gap:4px;padding:12px 14px;display:flex}.typing i{background:var(--muted);border-radius:999px;width:6px;height:6px;animation:1s infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.bubble.typing{animation:linear forwards vanish;animation-delay:var(--d,0s)}@keyframes blink{50%{opacity:.3}}@keyframes vanish{to{visibility:hidden;height:0;margin:0;padding:0}}.pop{animation:.22s ease-out both pop;animation-delay:var(--d,0s)}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.replies{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;max-height:62%;padding:10px 16px 12px;display:flex;overflow-y:auto}.replies>.eyebrow{align-self:stretch}.reply{text-align:left;max-width:92%;min-height:48px;color:var(--on-imsg);border:1px solid var(--imsg-edge);background:var(--imsg);border-radius:var(--r-bubble);border-bottom-right-radius:6px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding:9px 13px 10px;display:flex}.reply:hover:not(:disabled){filter:brightness(1.08)}.reply:not(.reply-leverage) .reply-meta,.reply:not(.reply-leverage) .stake-tag{color:var(--on-imsg-2)}.reply:not(.reply-leverage) .delta{background:#0000004d}.reply:not(.reply-leverage) .delta-good,.reply:not(.reply-leverage) .stake-ok{color:var(--on-imsg-good)}.reply:not(.reply-leverage) .delta-bad,.reply:not(.reply-leverage) .stake-fail{color:var(--on-imsg-bad)}.reply:not(.reply-leverage) .delta-info{color:var(--on-imsg)}.reply:not(.reply-leverage) .stakes{--ok:var(--on-imsg-good);--danger:var(--on-imsg-bad);--investigation:var(--on-imsg-bad);--muted:var(--on-imsg-2)}.replies-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.replies-duo>.eyebrow{grid-column:1/-1}.replies-duo .reply{max-width:none}.replies-duo .reply:nth-child(2){border-bottom-right-radius:var(--r-bubble);border-bottom-left-radius:6px}.reply-text{font-size:15px;font-weight:500;line-height:20px}.reply-meta{color:var(--muted);font-size:11px;line-height:15px}.bg-stats{border-top:1px dashed #ffffff40;flex-direction:column;gap:3px;width:100%;margin-top:6px;padding-top:6px;display:flex}.bg-row{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:18px;display:grid}.bg-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--on-imsg-2);font-size:11px;font-weight:600}.bg-vals{color:var(--on-imsg-2);flex-wrap:wrap;column-gap:10px;display:flex}.bg-val{white-space:nowrap}.bg-val b{color:var(--on-imsg);font-weight:600}.bg-val i{vertical-align:1px;margin-left:2px;font-size:9px;font-style:normal}.bg-good b,.bg-good i{color:var(--on-imsg-good)}.bg-bad b,.bg-bad i{color:var(--on-imsg-bad)}.stakes{flex-direction:column;gap:1px;width:100%;margin-top:2px;font-size:12.5px;line-height:18px;display:flex}.stakes-rows{gap:4px;margin-top:4px}.stake-line{align-items:baseline;gap:5px;display:flex}.trace-pill{border:1px solid color-mix(in srgb, var(--investigation) 50%, transparent);color:var(--investigation);border-radius:999px;padding:0 5px;font-size:11px;font-weight:600;line-height:14px;display:inline-block}.stake-items .stake-item.trace-pill:before{content:none}.stake-item+.stake-item.trace-pill{margin-left:4px}.reply:not(.reply-leverage) .trace-pill{border-color:color-mix(in srgb, var(--on-imsg-bad) 60%, transparent)}.stake-line+.stake-line{border-top:1px dashed color-mix(in srgb, var(--muted) 30%, transparent);margin-top:3px;padding-top:4px}.reply:not(.reply-leverage) .stake-line+.stake-line{border-top-color:#fff3}.row-main>.stakes{border-top:1px dashed color-mix(in srgb, var(--muted) 30%, transparent);margin-top:4px;padding-top:5px}.stake-mark{flex-shrink:0;font-size:9px}.stake-good .stake-mark{color:var(--ok)}.stake-bad .stake-mark{color:var(--danger)}.stake-items{min-width:0}.stake-part+.stake-part:before,.stake-item+.stake-item:before{content:" · ";color:var(--muted);white-space:normal}.stake-lead{color:var(--muted);margin-right:4px}.stake-item{white-space:nowrap;font-weight:500}.stake-item.stake-long{white-space:normal}.tone-good{color:var(--ok)}.tone-bad{color:var(--danger)}.tone-info{color:var(--muted)}.odds-badge{background:var(--surface-2);border-radius:999px;padding:0 8px;font-size:12.5px;font-weight:600;line-height:20px}.odds-good{color:var(--ok)}.odds-bad{color:var(--danger)}.odds-mid{color:var(--envelope)}.reply-head{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.reply .odds-badge{background:color-mix(in srgb, var(--surface) 70%, transparent)}.stake-row{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:6px;display:grid}.stake-tag{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600;line-height:18px}.stake-tag b{font-weight:600}.stake-ok{color:var(--ok)}.stake-fail{color:var(--danger)}.deltas{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.delta{overflow-wrap:anywhere;border-radius:9px;max-width:100%;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px}.delta-good{background:var(--ok-tint);color:var(--ok)}.delta-bad{background:var(--danger-tint);color:var(--danger)}.delta-info{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--ink-2)}.deltas-empty{color:var(--muted);font-size:11.5px;line-height:18px}.check-stakes{background:var(--surface-2);border-radius:14px;padding:10px 12px}.check-stakes .stakes{gap:6px;margin-top:0}.check-stakes .stake-row+.stake-row{border-top:1px dashed color-mix(in srgb, var(--muted) 30%, transparent);padding-top:7px}.reply:disabled{opacity:.45}.reply-leverage{color:var(--ink);background:0 0;border-style:dashed}.empty{justify-content:center;align-items:center}.lock{background:linear-gradient(180deg, var(--me) 0%, var(--screen) 60%)}.lock-clock{color:var(--me-ink);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:24px 0 12px;display:flex}.lock-clock .eyebrow{color:inherit;opacity:.8}.lock-clock b{font-size:48px;font-weight:300;line-height:54px}.notifs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notifs .notif{animation:.4s cubic-bezier(.2,1.2,.4,1) both notif-in;animation-delay:var(--d,0s);box-shadow:0 4px 14px #0000001a}.paper{background:var(--press-paper);color:var(--press-ink);border-radius:14px;overflow:hidden}.paper-ticker{background:var(--press-ink);color:var(--press-paper);align-items:stretch;font-size:12px;font-weight:600;line-height:26px;display:flex;overflow:hidden}.paper-ticker b{background:var(--press-red);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 8px;font-size:10px}.paper-ticker-run{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.paper-ticker-run span{padding-left:100%;animation:14s linear .6s infinite ticker;display:inline-block}@keyframes ticker{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.paper-ticker-run span{padding:0 8px;animation:none}.paper-ticker-run{text-overflow:ellipsis}}.paper-mast{background:var(--press-red);color:var(--press-paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;padding:8px 14px 10px;display:flex}.paper-logo{flex-direction:column;display:flex}.paper-logo small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.paper-logo b{font-family:var(--font-press);text-transform:uppercase;letter-spacing:.02em;font-size:30px;font-weight:400;line-height:32px}.paper-edition{font-family:var(--font-mono);text-transform:uppercase;padding-bottom:3px;font-size:10px;font-weight:600;line-height:14px}.paper-body{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.paper-section{background:var(--press-red);color:var(--press-paper);font-family:var(--font-press);text-transform:uppercase;letter-spacing:.03em;padding:0 8px;font-size:14px;line-height:20px}.paper-head{font-family:var(--font-press);text-wrap:pretty;margin:0;font-size:30px;font-weight:400;line-height:34px}.paper-kicker{color:var(--press-red)}.paper-lead{color:var(--press-lead);margin:0;font-size:16px;line-height:23px}.paper-top{margin:0 14px;padding:4px 0 10px}.paper-top-title{border-bottom:2px solid var(--press-red);font-family:var(--font-press);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;padding-bottom:4px;font-size:20px;font-weight:400;line-height:24px;display:flex}.paper-top-title:before{content:"";background:var(--press-red);width:14px;height:22px}.paper-top ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.paper-top li{align-items:baseline;gap:10px;padding:7px 0;font-size:15px;font-weight:600;line-height:20px;display:flex}.paper-top li+li{border-top:1px solid color-mix(in srgb, var(--press-ink) 15%, transparent)}.paper-top-n{font-family:var(--font-press);color:var(--press-red);flex:none;font-size:22px;line-height:20px}.statement{background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ledger{gap:10px}.ledger-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ledger-tile{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.ledger-tile small{color:var(--muted);font-size:11px;font-weight:600}.ledger-tile b{font-size:20px;line-height:26px}.ledger-tile span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.ledger-tile.bad{background:var(--danger-tint)}.ledger-tile.bad b,.ledger-tile.bad span{color:var(--danger)}.ledger-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:12px;font-weight:600}.ledger-lines{margin:0;padding:0;list-style:none}.ledger-line{align-items:baseline;gap:8px;padding:7px 0;font-size:14px;line-height:19px;display:flex}.ledger-line+.ledger-line{border-top:1px solid var(--line)}.ledger-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.ledger-good .ledger-dot{background:var(--ok)}.ledger-bad .ledger-dot{background:var(--danger)}.ledger-text{flex:1;min-width:0}.ledger-line .delta{flex:none}.statement-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.statement-row:last-child{border-bottom:0}.statement-row b{text-align:right}.statement-row.bad{color:var(--danger)}.status-bar{color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 22px 2px;font-size:13px;font-weight:600;display:flex}.status-bar:has(+.top){background:var(--surface)}.status-time{font-weight:600}.status-icons{align-items:center;gap:6px;display:flex}.status-icons svg{fill:currentColor}.status-net{font-size:11px;font-weight:700}.battery{opacity:.9;border:1.5px solid;border-radius:4px;width:24px;height:12px;padding:1px;position:relative}.battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:3px;right:-4px}.battery-fill{background:currentColor;border-radius:2px;height:100%;transition:width .6s;display:block}.battery.low{color:var(--danger)}.btn,.reply,.row,.lever,.attach,.send,.slot-free{transition:transform .12s,filter .12s}.btn:active:not(:disabled),.reply:active:not(:disabled),.row:active:not(:disabled),.lever:active:not(:disabled),.attach:active:not(:disabled),.send:active,.slot-free:active{transform:scale(.97)}.dock-app:active{transform:scale(.9)}.body{animation:.26s cubic-bezier(.2,.9,.3,1) both app-in}@keyframes app-in{0%{opacity:0;transform:scale(.96)translateY(8px)}}.body.body-lock{animation:.6s ease-out both lock-in}@keyframes lock-in{0%{filter:brightness(0)}35%{filter:brightness(0)}}.lock.out{animation:.38s cubic-bezier(.5,0,.75,0) forwards unlock}@keyframes unlock{to{opacity:.2;transform:translateY(-100%)}}@keyframes notif-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}}.msg-me.fresh .bubble.me{transform-origin:100% 100%;animation:.32s cubic-bezier(.2,1.1,.4,1) both send}@keyframes send{0%{opacity:0;transform:translateY(40px)scale(.85)}}.seen{display:grid}.seen-a,.seen-b{grid-area:1/1;justify-self:end}.seen-a{animation:0s linear .9s forwards seen-out}.seen-b{visibility:hidden;animation:.2s ease-out .9s forwards seen-in}@keyframes seen-out{to{visibility:hidden}}@keyframes seen-in{0%{visibility:visible;opacity:0}to{visibility:visible;opacity:1}}.sys-fresh{animation:.25s ease-out .35s both pop}.slot-event.fresh{animation:.35s cubic-bezier(.2,1.3,.4,1) both slot-in}@keyframes slot-in{0%{opacity:0;transform:scale(.85)}}.badge{animation:.3s cubic-bezier(.2,1.6,.4,1) both badge-in}@keyframes badge-in{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}.bubble.typing{display:none}}.phone:has(.wall-lock):not(:has(.top)) .status-bar{background:var(--lock-base);color:var(--lock-ink)}.chat-back{color:var(--accent);background:0 0;border:0;padding:0 6px 4px 0;font-size:30px;line-height:1}.setup-chat .reply-meta.mono{letter-spacing:.06em}.setup-seed{flex-direction:column;gap:6px;display:flex}.lock-date{opacity:.9;font-size:16px;font-weight:500}.lock-date:first-letter{text-transform:uppercase}.news-footer{flex-direction:column;gap:8px;display:flex}.tempo-btn{flex-direction:column;align-items:center;gap:2px;display:flex}.wall-lock{background:radial-gradient(120% 60% at 80% 0%, var(--lock-top) 0%, transparent 60%), linear-gradient(180deg, var(--lock-base) 0%, var(--lock-bottom) 100%);color:var(--lock-ink);touch-action:pan-y}.wall-lock .scroll{scrollbar-color:#ffffff4d transparent}.wall-lock.dragging{transition:none}.wall-lock:not(.dragging):not(.out){transition:transform .25s cubic-bezier(.2,.9,.3,1)}.wall-lock .lock-clock{color:var(--lock-ink);padding:18px 0}.wall-lock .lock-clock b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:200;line-height:78px}.lock-sub{color:var(--lock-ink-2);font-size:13px}.lock-notifs{flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.lock-group{flex-direction:column;gap:6px;display:flex}.lock-group-head{color:var(--lock-ink-2);justify-content:space-between;align-items:baseline;padding:0 4px;font-size:13px;font-weight:600;display:flex}.lock-group-head button{color:var(--lock-ink);font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.lock-stack{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 12px;display:block}.lock-notif{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);color:var(--ink);animation:.4s cubic-bezier(.2,1.2,.4,1) both notif-in;animation-delay:var(--d,0s);border-radius:18px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative;box-shadow:0 6px 18px #0000002e}.lock-notif.danger{box-shadow:inset 0 0 0 1.5px var(--account), 0 6px 18px #0000002e}.lock-stack,.lock-stack .lock-notif{position:relative}.lock-stack-layer{background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:16px;height:30px;animation:.4s cubic-bezier(.2,1.2,.4,1) both notif-in;position:absolute;bottom:5px;left:10px;right:10px}.lock-group.touched .lock-notif,.lock-group.touched .lock-stack-layer{animation:none}.lock-group.touched.expanded .lock-notif:nth-child(n+3){animation:.22s ease-out both lock-expand}@keyframes lock-expand{0%{opacity:0;transform:translateY(-8px)}}.lock-stack-layer.l2{background:color-mix(in srgb, var(--surface) 38%, transparent);bottom:0;left:22px;right:22px}.lock-notif-icon{width:38px;height:38px;color:var(--on-fill);background:var(--muted-fill);border-radius:10px;flex:none;place-items:center;display:grid}.app-unknown{background:var(--app-unknown)}.app-bank{background:var(--account)}.app-messages{background:var(--app-messages)}.app-party{background:var(--lock-base);box-shadow:inset 0 0 0 1px #ffffff40}.app-notes{background:var(--app-notes)}.app-health{background:var(--app-health)}.app-city{background:var(--app-city)}.lock-notif-main{flex-direction:column;flex:1;min-width:0;display:flex}.lock-notif-head{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;line-height:16px;display:flex}.lock-notif-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.lock-notif-body{flex-wrap:wrap;align-items:baseline;gap:3px 6px;font-size:14px;line-height:19px;display:flex}.lock-notif-tag{white-space:nowrap;border-radius:6px;padding:0 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-block}.lock-notif-tag.good{background:var(--ok-tint);color:var(--ok)}.lock-notif-tag.bad{background:var(--danger-tint);color:var(--danger)}.lock-extra{flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 16px 0;display:flex}.lock-link{color:var(--lock-ink);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.lock-swipe{padding:8px 16px calc(10px + env(safe-area-inset-bottom));touch-action:none;cursor:grab;flex-direction:column;align-items:center;gap:10px;display:flex}.lock-swipe-btn{color:var(--lock-ink-2);font:inherit;cursor:inherit;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:center;gap:0;padding:6px 14px;font-size:13px;font-weight:500;display:flex}.lock-swipe-btn:focus-visible{outline-offset:0;outline:2px solid #ffffffb3}.lock-swipe-arrow{font-size:16px;line-height:12px;animation:1.6s ease-in-out infinite swipe-hint}@keyframes swipe-hint{50%{opacity:.6;transform:translateY(-4px)}}.lock-home{background:var(--lock-ink);border-radius:3px;width:128px;height:5px}.lock-version{letter-spacing:.04em;color:var(--lock-ink-2);-webkit-user-select:none;user-select:none;margin-top:-4px;font-size:9px;font-weight:700}@media (prefers-reduced-motion:reduce){.lock-swipe-arrow{animation:none}}@media (pointer:coarse) and (width<=519px){.status-bar{height:env(safe-area-inset-top,0px);padding:0;overflow:hidden}.status-bar>*{display:none}}.dock{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media (width>=520px) and (height>=700px){.phone{--dock-h:80px}.dock{padding-bottom:22px}}.footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.body:has(~.dock) .footer{padding-bottom:10px}.sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.ranks{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rank{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.rank.past{color:var(--ink-2)}.rank.cur{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.achievements{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.achievements li{align-items:flex-start;gap:10px;display:flex}.achievements li:not(.have) b{color:var(--ink-2);font-weight:500}.ach-mark{background:var(--surface-2);height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:grid}.achievements li.have .ach-mark{background:var(--ok-fill);color:var(--on-fill)}.unlock-list{gap:0;margin-top:4px}.unlock-list li{border-bottom:1px solid var(--line);align-items:center;padding:8px 0}.unlock-list li:last-child{border-bottom:0}.chip-new{background:var(--accent-tint);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:10px}.perk-lead{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.45}.row.perk{align-items:center}.perk-mark{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.row.perk.on{box-shadow:inset 3px 0 0 var(--accent)}.row.perk.on .perk-mark{border:6px solid var(--accent)}.chip-hot{vertical-align:1px;background:var(--danger-tint);color:var(--danger);margin-left:6px;font-size:10px}.request-notif{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.request-head{align-items:center;gap:10px;min-width:0;display:flex}.request-who{flex-direction:column;flex:1;min-width:0;display:flex}.request-who b{font-size:15px;line-height:19px}.request-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.request-tag{background:var(--accent-tint);color:var(--accent);letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:600}.request-quote{border-radius:var(--r-bubble);background:var(--surface-2);border-top-left-radius:6px;align-self:flex-start;max-width:100%;padding:8px 12px;font-size:15px;line-height:21px}.request-cta{color:var(--accent);align-self:flex-end;font-size:14px;font-weight:600}.request-notif:active{background:var(--surface-2)}.requests{flex-direction:column;gap:8px;display:flex}.request-notif:disabled{cursor:default;opacity:.6}.request-why{color:var(--muted);font-size:13px}.desc-good,.desc-bad{font-weight:600}.desc-good{color:var(--ok)}.desc-bad,.desc-cost{color:var(--danger)}.resource-bar{flex-direction:column;gap:4px;display:flex}.resource-bar.bad,.faction-warn{color:var(--danger)}.resource-bar .skill-row{grid-template-columns:1fr auto}.resource-bar .ss-track{display:block}.resource-bar.bad .ss-fill{background:var(--danger)}.faction-answers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.faction-answers .reply{max-width:none}.faction-answers .reply:first-child{border-bottom-right-radius:var(--r-bubble);border-bottom-left-radius:6px}.faction-ask-text{margin:0;font-size:15px;line-height:21px}.factions{gap:14px}.faction{flex-direction:column;gap:6px;display:flex}.faction+.faction{border-top:1px solid var(--line);padding-top:12px}.faction-top{align-items:baseline;gap:8px;display:flex}.faction-top b{flex:1;font-size:15px;font-weight:600}.faction-status{font-size:12px;font-weight:600}.faction-mood{text-align:right;min-width:28px;font-size:18px;font-weight:600}.faction-bad .faction-mood{color:var(--danger)}.faction-good .faction-mood{color:var(--ok)}.faction-track{background:var(--surface-2);border-radius:4px;height:8px;position:relative;overflow:hidden}.zone{position:absolute;top:0;bottom:0;left:0}.zone-bad{background:color-mix(in srgb, var(--danger) 28%, transparent)}.zone-good{background:color-mix(in srgb, var(--ok) 28%, transparent)}.faction-fill{background:var(--ink);border-radius:2px;transition:width .5s;position:absolute;top:2px;bottom:2px;left:0}.faction-bad .faction-fill{background:var(--danger)}.faction-good .faction-fill{background:var(--ok)}.faction small{font-size:12.5px;line-height:17px}.faction-guide dl{gap:2px 0;margin:0;font-size:13px;line-height:19px;display:grid}.faction-guide dt{margin-top:6px;font-weight:600}.faction-guide dt:first-child{margin-top:0}.faction-guide dd{color:var(--ink-2);margin:0}.faction-guide b{font-weight:600}.rundown{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rundown-slot{border:1px dashed color-mix(in srgb, var(--muted) 45%, transparent);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:14px;display:grid}.rundown-slot.filled{border-style:solid;border-color:var(--line);background:var(--surface-2)}.rundown-no{width:26px;height:26px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.rundown-slot.filled .rundown-no{color:var(--surface);background:var(--ink);box-shadow:none}.owner-meter .meter-base{background:var(--party)}.aired-lie{flex-direction:column;gap:6px;display:flex}.aired-lie+.aired-lie{border-top:1px solid var(--line);padding-top:10px}.aired-lie-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aired-lie-top .pill{flex-shrink:0}.folder-group{flex-direction:column;gap:6px;display:flex}.folder-group .list-label{margin:0 0 0 4px}.folder-list{background:var(--surface);border-radius:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}.folder-list>li,.guide-chapter{scroll-margin:16px 0}.folder-list>li+li{border-top:1px solid var(--line)}.folder-row{text-align:left;width:100%;min-height:60px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:background .2s;display:grid}.folder-row:hover{background:var(--surface-2)}.folder-row:active{background:color-mix(in srgb, var(--ink) 8%, var(--surface-2));transition-duration:0s}.folder-row .row-main small.bad{color:var(--danger)}.folder-icon{width:34px;height:34px;color:var(--on-fill);border-radius:9px;place-items:center;display:grid}.folder-icon.tone-accent{background:var(--accent-fill)}.folder-icon.tone-danger{background:var(--danger-fill)}.folder-icon.tone-party{background:var(--party-fill)}.folder-icon.tone-ok{background:var(--ok-fill)}.folder-icon.tone-muted{background:var(--muted-fill)}.folder-side{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.folder-side .bad{color:var(--danger);font-weight:700}.folder-chevron{transition:transform .3s cubic-bezier(.32,.72,0,1);display:inline-block}.folder-list li.open .folder-chevron{transform:rotate(90deg)}.folder-list li.open .folder-row{background:var(--surface-2)}.folder-icon{transition:transform .2s}.folder-list li.open .folder-icon{animation:.42s cubic-bezier(.2,1.6,.4,1) folder-icon-pop}@keyframes folder-icon-pop{40%{transform:scale(1.14)rotate(-6deg)}}.folder-panel{background:var(--surface-2);grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1);display:grid}.folder-list li.open .folder-panel{grid-template-rows:1fr}.folder-panel-clip{min-height:0;overflow:hidden}.folder-panel-content{opacity:0;flex-direction:column;gap:10px;padding:10px;transition:opacity .18s;display:flex}.folder-list li.open .folder-panel-content{opacity:1;transition-delay:60ms}.folder-list li.open .folder-panel-content>*{animation:.38s cubic-bezier(.2,.9,.3,1) both folder-card-in}.folder-list li.open .folder-panel-content>:nth-child(2){animation-delay:50ms}.folder-list li.open .folder-panel-content>:nth-child(3){animation-delay:.1s}.folder-list li.open .folder-panel-content>:nth-child(n+4){animation-delay:.15s}@keyframes folder-card-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.rel-avatar{flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.rel-avatar svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.rel-ring-track,.rel-ring{fill:none;stroke-width:3px}.rel-ring-track{stroke:var(--line)}.rel-ring{stroke:var(--ok);stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.32,.72,0,1)}.rel-ring.neg{stroke:var(--danger)}.rel-tag{text-align:center;background:var(--surface-2);min-width:38px;color:var(--muted);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.rel-tag.pos{background:var(--ok-tint);color:var(--ok)}.rel-tag.neg{background:var(--danger-tint);color:var(--danger)}.folder-row .contact-tags{margin-top:4px}.fact-bar{background:var(--surface-2);border-radius:2px;height:4px;margin:5px 0 3px;display:block;overflow:hidden}.fact-bar>span{background:var(--ok);height:100%;display:block}.fact-note{color:var(--muted);font-size:12px;line-height:16px;display:block}.person-facts{border-top:1px solid var(--line);padding-top:12px}.profile{animation:.34s cubic-bezier(.32,.72,0,1) push-in}.profile-head .rel-avatar{animation:.42s cubic-bezier(.34,1.56,.64,1) 40ms backwards avatar-pop}.profile-head .rel-ring{animation:.7s cubic-bezier(.32,.72,0,1) .12s backwards ring-fill}.profile-acts>*,.profile>.note{animation:.36s cubic-bezier(.32,.72,0,1) backwards rise-in}.profile-acts>:first-child{animation-delay:80ms}.profile-acts>:nth-child(2){animation-delay:.12s}.profile-acts>:nth-child(3){animation-delay:.16s}.profile>.note{animation-delay:.2s}.profile>details.note{animation-delay:.24s}.contacts-list{flex-direction:column;gap:14px;display:flex}.contacts-list>.app-head{padding:0}.contacts-list>*{flex-shrink:0}.contacts-list.from-left{animation:.32s cubic-bezier(.32,.72,0,1) tab-in-left}@keyframes push-in{0%{opacity:0;transform:translate(40px)}}@keyframes avatar-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ring-fill{0%{stroke-dashoffset:150.8px}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.profile,.profile-head .rel-avatar,.profile-head .rel-ring,.profile-acts>*,.profile>.note,.contacts-list.from-left{animation:none}}.profile{flex-direction:column;gap:12px;padding-bottom:96px;display:flex}.profile-back{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:17px;font-weight:700}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.profile-name{margin:4px 0 0;font-size:22px;line-height:28px}.profile-acts{flex-direction:column;gap:8px;display:flex}.act-card{background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex}.act-card:active:not(.off){transform:scale(.98)}.act-card.hot{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.act-card.off{color:var(--muted);cursor:default;flex-direction:row;align-items:center;gap:8px;padding:9px 14px;font-size:14px}.act-card.off span:first-child{filter:grayscale();opacity:.6}.act-card.off b{font-weight:500}.act-why{margin-left:auto;font-size:12px}.act-top{align-items:center;gap:8px;font-size:16px;display:flex}.act-when{color:var(--muted);margin-left:auto;font-size:12px}.act-sub{margin-top:-2px}.profile-history summary{cursor:pointer;list-style:none}.profile-history summary::-webkit-details-marker{display:none}.profile-history summary:after{content:" ›"}.profile-history[open] summary:after{content:" ˅"}.folder-row .row-favor{color:var(--ok)}.coach{z-index:40;pointer-events:none;position:absolute;inset:0}.coach-block{pointer-events:auto;position:absolute;inset:0}.coach-dim{background:#0a0e1494;animation:.25s ease-out both fade;position:absolute;inset:0}.coach-spot{border-radius:14px;transition:top .3s cubic-bezier(.2,.9,.3,1),left .3s cubic-bezier(.2,.9,.3,1),width .3s cubic-bezier(.2,.9,.3,1),height .3s cubic-bezier(.2,.9,.3,1);position:absolute}.coach-tour .coach-spot{box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #0a0e1494}.coach-hint .coach-spot{box-shadow:0 0 0 2px var(--accent);animation:1.6s ease-in-out infinite coach-pulse}@keyframes coach-pulse{50%{box-shadow:0 0 0 5px var(--accent-tint)}}.coach-bubble{pointer-events:auto;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-banner);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;animation:.35s cubic-bezier(.2,.9,.3,1) both notif-in;display:flex;position:absolute;left:12px;right:12px}.coach-tour .coach-bubble{border:1px solid var(--line)}.coach-hint .coach-bubble{border:1px solid var(--accent)}.coach-arrow{background:var(--surface);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.coach-bubble.below .coach-arrow{top:-7px}.coach-bubble.above .coach-arrow{bottom:-7px}.coach-hint .coach-bubble.below .coach-arrow{border-top:1px solid var(--accent);border-left:1px solid var(--accent);top:-8px}.coach-hint .coach-bubble.above .coach-arrow{border-bottom:1px solid var(--accent);border-right:1px solid var(--accent);bottom:-8px}.coach-head{align-items:center;gap:8px;min-width:0;display:flex}.coach-title{flex:1;min-width:0;font-size:15px;line-height:20px}.coach-dots{flex-shrink:0;gap:4px;display:flex}.coach-dots i{background:var(--line);border-radius:50%;width:6px;height:6px}.coach-dots i.on{background:var(--accent)}.coach-text{margin:0;font-size:15px;line-height:21px;animation:.25s ease-out both fade}.coach-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.coach-skip{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:14px}.coach-ok{background:var(--accent-fill);color:var(--on-fill);font:inherit;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:7px 18px;font-size:14px;font-weight:600}.dock-dot{background:var(--danger-fill);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;animation:.3s cubic-bezier(.2,1.6,.4,1) both badge-in;position:absolute;top:-2px;right:-3px}.folder-list li.fresh>.folder-row{background:var(--accent-tint)}.new-pill{background:var(--danger-fill);color:var(--on-fill);letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:18px}.guide-steps{gap:10px;margin:0;padding-left:20px;display:grid}.footer-stack{flex-direction:column;gap:8px;display:flex}.btn.share{background:var(--press-red);color:var(--press-paper)}.btn.share:hover:not(:disabled){filter:brightness(1.1)}.share-note{color:var(--ink-2);text-align:center;margin:0;font-size:13px;line-height:18px}.debt-summary{margin:4px 0 0}.contact-empty{margin:0 4px 12px}.contact-unmet{margin-top:8px}.contact-unmet summary{cursor:pointer;list-style:none}.contact-unmet summary::-webkit-details-marker{display:none}.contact-unmet .bond-list{margin-top:8px}.chip-style{vertical-align:1px;background:var(--surface-2);color:var(--party);margin-left:6px;font-size:10px}.chip-good{background:var(--ok-tint);color:var(--ok)}.style-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.style-row:last-of-type{border-bottom:0}.style-row .statement-row{border-bottom:0;padding-bottom:0}.style-row.off .style-name{color:var(--ink-2);font-weight:600}.style-sources{font-size:12px;line-height:1.35}.delegates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.delegate{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.delegate:last-child{border-bottom:0}.delegate-main{flex-direction:column;min-width:0;font-size:14px;display:flex}.delegate-main small{font-size:12px}.delegate .chip{flex-shrink:0}.note .note-title+.note-title,.note>*+.note-title{margin-top:6px}.note-title .chip{vertical-align:2px;margin-left:8px}.guide-list{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.guide-steps.small,.guide-list.small,.note>p.small{line-height:20px}.guide-steps li::marker{color:var(--muted);font-weight:700}.small.good{color:var(--ok);font-weight:600}.req-list,.source-list{flex-direction:column;gap:0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.req-list li,.source-list li{border-bottom:1px dashed var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.req-list li:last-child,.source-list li:last-child{border-bottom:0}.req-list .tick,.source-list .tick{color:var(--muted);text-align:center;font-weight:700}.req-list li.got .tick,.source-list li.got .tick,.source-list li.got b{color:var(--ok)}.source-list small{margin-left:4px}.ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ladder li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:grid;position:relative}.ladder li:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:8px}.ladder li:first-child:before{top:50%}.ladder li:last-child:before{bottom:50%}.ladder-dot{border:2px solid var(--muted);background:var(--surface);border-radius:999px;width:12px;height:12px;margin-left:3px;position:relative}.ladder li.past{color:var(--ink-2)}.ladder li.past .ladder-dot{background:var(--ink-2);border-color:var(--ink-2)}.ladder li.cur{color:var(--ink)}.ladder li.cur .ladder-dot{background:var(--accent-fill);border-color:var(--accent-fill);width:16px;height:16px;box-shadow:0 0 0 3px var(--accent-tint);margin-left:1px}.ladder li.boss .ladder-dot{border-color:var(--party);border-radius:3px}.ladder li.boss b{color:var(--party)}.inv-meter{align-items:center;gap:4px;display:flex}.inv-meter i{background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;flex:1}.inv-meter i.on{background:var(--investigation);box-shadow:none}.inv-meter b{color:var(--investigation);margin-left:6px;font-size:15px}.meeting-score{align-items:baseline;gap:8px;margin:0;font-size:15px;display:flex}.meeting-score>b{color:var(--party);font-size:34px;line-height:1}.seatbar{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.seat{background:var(--surface-2);height:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;display:inline-block}.seat.yours{background:var(--ok-fill);box-shadow:none}.seat.rival{background:var(--danger-fill);box-shadow:none}.seat.line{position:relative}.seat.line:after{content:"";background:var(--ink);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px;right:-3px}.seat-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.seat-legend span{align-items:center;gap:5px;display:inline-flex}.seat-legend .seat{border-radius:3px;width:12px;height:12px}.style-card{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.style-card:first-of-type{border-top:0;padding-top:2px}.style-card-head{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:15px;display:flex}.style-card-head .chip{margin-left:auto}.style-card.off .style-card-head b{color:var(--ink-2)}.style-meter{align-items:center;gap:4px;display:flex}.style-meter i{background:var(--surface-2);width:22px;height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.style-meter i.on{background:var(--ok-fill);box-shadow:none}.style-card.off .style-meter i.on{background:var(--muted-fill)}.style-meter span{color:var(--ink-2);margin-left:6px}.segmented{background:var(--surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.segmented button{min-height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000024}.palette-list{flex-direction:column;gap:6px;display:flex}.palette-row{background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 12px;display:grid}.palette-row.on{box-shadow:inset 0 0 0 2px var(--accent)}.palette-swatch{display:flex}.palette-swatch i{width:22px;height:22px;box-shadow:0 0 0 2px var(--surface-2), inset 0 0 0 1px #0000002e;border-radius:999px}.palette-swatch i+i{margin-left:-7px}.palette-check{color:var(--accent);font-weight:700}.resign-row{border-radius:var(--r-card);background:var(--surface);width:100%;min-height:56px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.resign-row b{color:var(--danger)}.resign-row:hover{background:var(--danger-tint)}.guide-summary{background:var(--accent-tint);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.guide-summary ol{gap:6px;margin:0;padding-left:20px;line-height:20px;display:grid}.guide-summary li::marker{color:var(--accent);font-weight:700}.guide-chapter{background:var(--surface);border-radius:16px}.guide-chapter>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 16px;list-style:none;display:grid}.guide-chapter>summary::-webkit-details-marker{display:none}.guide-chevron{color:var(--muted);transition:transform .2s}.guide-chapter[open] .guide-chevron{transform:rotate(90deg)}.guide-body{flex-direction:column;gap:10px;padding:0 16px 14px;animation:.2s ease-out both fade;display:flex}.guide-body>p.small{margin:0;line-height:20px}.guide-tip{border-left:3px solid var(--party);background:var(--surface-2);margin:0;padding:8px 12px;line-height:20px}.switch-row{background:var(--surface-2);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.switch{background:var(--switch-off);border-radius:999px;width:46px;height:28px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--on-fill);border-radius:999px;width:22px;height:22px;transition:transform .2s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch-row[aria-checked=true] .switch{background:var(--switch-on)}.switch-row[aria-checked=true] .switch:after{transform:translate(18px)}.switch-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.tender-bids{flex-direction:column;gap:8px;display:flex}.tender-bids .reply{max-width:none}.tender-history{justify-content:space-between;align-items:center;gap:12px;display:flex}.tender-history>.small{white-space:nowrap;flex-shrink:0}.tender-history+.tender-history{border-top:1px solid var(--line);padding-top:8px}.tender-cells i.on{background:var(--ink)}.zone-tick{background:var(--surface);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.outcome-roll.ok{color:var(--ok)}.outcome-roll.bad{color:var(--danger)}.stake-missed{color:var(--muted)}.delta.delta-missed{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted);text-decoration:line-through}.outcome-note{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.note.about p{margin:0}
