@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#f5f2ea;--paper2:#ece8dd;--card:#fffdf9;--ink:#0c152a;--ink2:rgba(12,21,42,0.72);--ink3:rgba(12,21,42,0.5);--ink4:rgba(12,21,42,0.32);--rule:rgba(12,21,42,0.1);--rule2:rgba(12,21,42,0.16);--dusk:#0c152a;--dusk2:#050813;--cream:#fffaf4;--sand:#e9e3d6;--peri:#9fb4e8;--green:#15754a;--green-wash:#e4f2ea;--amber:#8f6a1d;--amber-wash:#f7eed7;--amber-line:#b9862e;--red:#9b3b2e;--red-wash:#f6e6e2;--ease:cubic-bezier(0.22,0.61,0.36,1);--rise:cubic-bezier(0.16,0.84,0.3,1);--serif:var(--font-fraunces),"Fraunces",Georgia,serif;--sans:var(--font-inter),"Inter",system-ui,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--shadow-card:0 1px 0 rgba(12,21,42,0.04),0 14px 40px -24px rgba(12,21,42,0.28);--shadow-lift:0 2px 0 rgba(12,21,42,0.03),0 30px 60px -30px rgba(12,21,42,0.38);--radius:22px;--radius-sm:14px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-surface=dusk]{background:var(--dusk2);color:var(--cream)}a{color:inherit;text-decoration:none}button{background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--dusk);color:var(--cream)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kicker{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink3)}.kicker.on-dark{color:rgba(255,250,244,.62)}.kicker .dot{margin:0 .6em;opacity:.5}.display{font-family:var(--serif);font-weight:340;letter-spacing:-.03em;line-height:1;font-variation-settings:"opsz" 120}.display em,.serif em{font-style:italic;font-weight:380}.serif{font-weight:360;letter-spacing:-.015em}.money,.serif{font-family:var(--serif)}.money{font-weight:330;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.muted{color:var(--ink3)}.soft{color:var(--ink2)}.small{font-size:13px}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rise{animation:riseIn .9s var(--rise) both}.rise.d1{animation-delay:.08s}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.26s}.rise.d4{animation-delay:.36s}.rise.d5{animation-delay:.48s}.rise.d6{animation-delay:.6s}html[data-motion=off] .fade,html[data-motion=off] .rise{animation:none!important}@media (prefers-reduced-motion:reduce){.fade,.rise{animation-duration:.01s!important}}.door{position:fixed;inset:0;overflow:hidden;background:var(--dusk2);color:var(--cream)}.door video{position:absolute;left:0;top:0;width:109%;height:109%;object-fit:cover;object-position:72% 50%;opacity:0;transition:opacity 2.2s ease;animation:drift 48s ease-in-out infinite alternate}.door video.live{opacity:1}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.07)}}.door .scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,8,19,.92) 0,rgba(5,8,19,.78) 34%,rgba(5,8,19,.4) 60%,rgba(5,8,19,.14)),linear-gradient(180deg,rgba(5,8,19,.5) 0,transparent 26%,transparent 62%,rgba(5,8,19,.8))}@media (max-width:720px){.door .scrim{background:linear-gradient(180deg,rgba(5,8,19,.78) 0,rgba(5,8,19,.6) 40%,rgba(5,8,19,.74) 70%,rgba(5,8,19,.92))}}.door .grain{position:absolute;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.door-page{position:relative;z-index:2;min-height:100dvh;flex-direction:column;padding:clamp(22px,4.2vw,72px) clamp(22px,6vw,112px)}.door-page,.door-top{display:flex;justify-content:space-between}.door-top{gap:16px}.door-top,.lockup{align-items:center}.lockup{display:flex;gap:12px;white-space:nowrap}.lockup svg{width:24px;height:auto;fill:currentColor}.lockup .name{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em}.lockup .bar{width:1px;height:14px;background:currentColor;opacity:.22}.lockup .q{font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:.01em;opacity:.62}.brand{display:inline-flex;align-items:center;gap:14px;color:inherit;white-space:nowrap}.brand .wordmark{height:15px;width:auto;display:block;fill:currentColor}.brand .mark{width:22px;height:auto;fill:currentColor}.brand .brand-sub{font-family:var(--sans);font-size:13.5px;font-weight:400;letter-spacing:.01em;opacity:.62;padding-left:14px;border-left:1px solid;line-height:1;border-color:rgba(128,128,128,.45)}.door-core{max-width:min(760px,100%)}body[data-signin] .door-body,body[data-signin] .door-sub{display:none}body[data-surface=dusk]{overflow:auto}.door{position:relative;min-height:100dvh;overflow:visible}.door .grain,.door .scrim,.door video{position:fixed}.door .grain{inset:-20%}@media (max-width:640px){.door-top .kicker{display:none}}.door-title{font-size:clamp(2.4rem,6vw,6.4rem);color:var(--cream)}.door-sub{margin-top:clamp(14px,2.2vh,24px);font-family:var(--serif);font-style:italic;font-weight:360;font-size:clamp(1.2rem,1.8vw,1.9rem);letter-spacing:-.015em;color:rgba(255,250,244,.92)}.door-body{margin-top:clamp(10px,1.6vh,16px);max-width:56ch;font-size:clamp(14px,1.02vw,17px);line-height:1.62;color:rgba(233,227,214,.86);text-wrap:pretty}.door-actions{margin-top:clamp(24px,4vh,44px);gap:14px;flex-wrap:wrap}.door-actions,.door-foot{display:flex;align-items:center}.door-foot{justify-content:space-between;gap:16px;font-family:var(--serif);font-style:italic;font-size:15px;color:rgba(233,227,214,.55)}@media (max-width:720px){.door-foot{display:none}}.door-card{position:relative;z-index:2;width:min(560px,100%);background:rgba(12,21,42,.46);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,250,244,.16);box-shadow:inset 0 1px 0 rgba(255,250,244,.18),0 40px 90px -40px rgba(0,0,0,.8);border-radius:26px;padding:clamp(24px,3vw,40px);color:var(--cream)}.door-card .field label{color:rgba(233,227,214,.7)}.door-card .field input,.door-card .field select,.door-card .field textarea{background:rgba(5,8,19,.4);border-color:rgba(255,250,244,.18);color:var(--cream)}.door-card .field input:focus,.door-card .field select:focus,.door-card .field textarea:focus{border-color:rgba(255,250,244,.6);box-shadow:0 0 0 4px rgba(159,180,232,.18)}.door-card .field select option{color:var(--ink)}.door-card .err{color:#f1b8ad}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease),opacity .3s}.pill svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.pill:hover svg{transform:translateX(3px)}.pill:disabled{opacity:.55;cursor:progress}.pill.glass{color:#1a1410;background:linear-gradient(180deg,rgba(255,250,244,.66),rgba(248,240,232,.46));-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(255,250,244,.74);box-shadow:inset 0 1px 1.5px #fff,inset 0 0 16px rgba(255,250,244,.3),0 18px 44px -16px rgba(0,0,0,.6)}.pill.glass:hover{transform:translateY(-2px)}.pill.ghost-dark{color:rgba(255,250,244,.86);border:1px solid rgba(255,250,244,.22);background:rgba(12,21,42,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pill.ghost-dark:hover{border-color:rgba(255,250,244,.5)}.pill.ink{color:var(--cream);background:var(--dusk);box-shadow:0 14px 30px -14px rgba(12,21,42,.6)}.pill.ink:hover{transform:translateY(-1px);box-shadow:0 18px 36px -14px rgba(12,21,42,.7)}.pill.paper{color:var(--ink);background:var(--card);border:1px solid var(--rule2)}.pill.cream{color:var(--ink);background:var(--cream);box-shadow:0 14px 30px -14px rgba(0,0,0,.6),inset 0 1px 0 #fff}.pill.cream:hover{transform:translateY(-1px);background:#fff}.pill.paper:hover{border-color:var(--ink4)}.pill.sm{height:40px;padding:0 18px;font-size:13.5px}.pill.danger{color:var(--red);background:var(--red-wash)}.link{color:var(--ink2);border-bottom:1px solid var(--rule2);transition:color .2s,border-color .2s}.link:hover{color:var(--ink);border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--ink2)}.field .hint{font-size:12.5px;color:var(--ink3)}.field input,.field select,.field textarea{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--rule2);background:#fff;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field textarea{height:auto;min-height:120px;padding:14px 16px;line-height:1.55;resize:vertical}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230c152a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(12,21,42,.08)}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)}.field .err{font-size:12.5px;color:var(--red)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px}@media (max-width:640px){.grid2{grid-template-columns:1fr}}.form-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:14px;font-size:13.5px;line-height:1.5}.form-note.err{background:var(--red-wash);color:var(--red)}.form-note.ok{background:var(--green-wash);color:var(--green)}.form-note.quiet{background:var(--paper2);color:var(--ink2)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.choice{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--rule2);background:#fff;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s;font-size:14px;line-height:1.35}.choice:hover{border-color:var(--ink4)}.choice[aria-pressed=true]{border-color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--ink) inset}.choice .ring{flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink4);display:grid;place-items:center}.choice[aria-pressed=true] .ring{border-color:var(--ink)}.choice[aria-pressed=true] .ring:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.shell{min-height:100dvh;display:grid;grid-template-columns:236px 1fr}.rail{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:24px 18px;border-right:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;gap:24px}.rail .brand{padding:0 8px;color:var(--ink)}.rail .brand .wordmark{height:13px}.rail .brand .brand-sub{font-size:12.5px}.rail .lockup{color:var(--ink)}.rail nav{display:flex;flex-direction:column;gap:2px}.rail nav a{display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:12px;color:var(--ink2);font-weight:500;font-size:14px;transition:background .2s,color .2s}.rail nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.rail nav a:hover{background:rgba(12,21,42,.05);color:var(--ink)}.rail nav a[aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.rail .spacer{flex:1 1}.rail .who{display:flex;flex-direction:column;gap:2px;padding:0 4px}.rail .who b{font-weight:600;font-size:14px}.rail .who span{font-size:12.5px;color:var(--ink3)}.main{min-width:0;padding:clamp(20px,3vw,44px) clamp(18px,4vw,56px) 96px}.main-inner{max-width:1160px;margin:0 auto}.tabbar,.topbar{display:none}@media (max-width:980px){.shell{grid-template-columns:1fr}.rail{display:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 18px;background:rgba(245,242,234,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}.topbar .brand{color:var(--ink)}.topbar .brand .brand-sub{font-size:13px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(255,253,249,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--rule)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;border-radius:12px;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--ink3)}.tabbar a svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabbar a[aria-current=page]{color:var(--ink)}}.ro-banner{align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;border-radius:12px;background:var(--amber-wash);color:var(--amber);font-size:13px;font-weight:500}.page-head,.ro-banner{display:flex;justify-content:space-between}.page-head{align-items:flex-end;gap:20px;margin-bottom:clamp(20px,3vh,30px);flex-wrap:wrap}.page-head>.pill{display:none}@media (max-width:980px){.page-head>.pill{display:inline-flex}}.page-head h1{font-family:var(--serif);font-weight:340;font-size:clamp(1.8rem,2.9vw,2.5rem);letter-spacing:-.03em;line-height:1.05;margin-top:8px}.page-head h1 em{font-style:italic;font-weight:380}.page-head .lead{margin-top:8px;color:var(--ink2);max-width:56ch}.card{background:var(--card);border:1px solid rgba(12,21,42,.06);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:clamp(20px,2.4vw,30px)}.card.dusk{background:var(--dusk);color:var(--cream);border-color:transparent;box-shadow:0 30px 60px -30px rgba(12,21,42,.7)}.card-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.card-title h2{font-family:var(--sans);font-weight:600;font-size:15.5px;letter-spacing:-.005em}.card-title .kicker{margin-bottom:0}.stack{display:flex;flex-direction:column;gap:18px}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:clamp(24px,2.8vw,36px) clamp(22px,2.8vw,38px);border-radius:var(--radius);background:linear-gradient(135deg,#0e1a36 0,var(--dusk) 48%,#070c1c 100%);color:var(--cream);border:1px solid rgba(255,250,244,.06);box-shadow:inset 0 1px 0 rgba(255,250,244,.1),0 30px 60px -30px rgba(12,21,42,.7);flex-wrap:wrap}.band-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 90% at 82% 10%,rgba(159,180,232,.22),transparent 60%),radial-gradient(40% 70% at 10% 100%,rgba(159,180,232,.08),transparent 60%)}.band .kicker{margin-bottom:8px}.band h2{font-family:var(--serif);font-weight:360;font-size:clamp(1.4rem,2vw,1.8rem);letter-spacing:-.02em;line-height:1.1}.band h2 em{font-style:italic;font-weight:380}.band p{margin-top:8px;color:rgba(233,227,214,.8);max-width:54ch;line-height:1.55}.card.dusk{background:linear-gradient(135deg,#0e1a36 0,var(--dusk) 48%,#070c1c 100%);border:1px solid rgba(255,250,244,.06);box-shadow:inset 0 1px 0 rgba(255,250,244,.1),0 30px 60px -30px rgba(12,21,42,.7)}@media (max-width:1080px){.cols{grid-template-columns:1fr}}.hero-money{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end}@media (max-width:720px){.hero-money{grid-template-columns:1fr}}.hero-money .big{font-size:clamp(2.8rem,5.2vw,4.6rem);margin-top:12px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.green{background:var(--green-wash);color:var(--green)}.chip.amber{background:var(--amber-wash);color:var(--amber)}.chip.paper{background:var(--paper2);color:var(--ink2)}.chip.navy{background:rgba(12,21,42,.08);color:var(--ink)}.chip .pulse{width:7px;height:7px;border-radius:50%;background:var(--amber-line);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.5}}.next-pay{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.next-pay .amt{font-family:var(--serif);font-size:26px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curve{width:100%;height:auto;display:block;margin-top:6px}.curve .paid{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.curve .proj{fill:none;stroke:var(--amber-line);stroke-width:2;stroke-dasharray:4 6;stroke-linecap:round}.curve .area{fill:url(#curveFill)}.curve .dot{fill:var(--ink)}.curve .dot.amber{fill:var(--amber-line)}.curve .lbl{font-family:var(--sans);font-size:10.5px;fill:var(--ink3)}@keyframes draw{to{stroke-dashoffset:0}}.curve .paid.anim{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--ease) .4s forwards}html[data-motion=off] .curve .paid.anim{stroke-dashoffset:0;animation:none}.meter{display:inline-flex;gap:4px}.meter i{width:18px;height:4px;border-radius:2px;background:var(--rule2)}.meter i.on{background:var(--ink)}.meter i.done{background:var(--green)}.meter i.off{background:var(--red-wash)}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--rule)}.row:first-child{border-top:0}.row a.t{font-weight:600;font-size:15px}.row .s{margin-top:3px;font-size:13px;color:var(--ink3)}.row .r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.row .r .m{font-family:var(--serif);font-size:19px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row .r .m.green{color:var(--green)}.row .r .m.amber{color:var(--amber)}.stage-lbl{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink3)}.path{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.path.execution{background:rgba(12,21,42,.08);color:var(--ink2)}.path.origination{background:rgba(159,180,232,.28);color:#2c3f74}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:14px 18px;gap:14px 18px;padding:16px 18px;border-radius:16px;background:var(--paper);margin-bottom:14px}.ledger .v{margin-top:4px;font-family:var(--serif);font-size:24px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger .v.green{color:var(--green)}.ledger .v.amber{color:var(--amber)}.converted{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.converted .v{margin-top:4px;font-family:var(--serif);font-size:26px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choices.big{grid-template-columns:1fr 1fr}.choices.big .choice{align-items:flex-start;padding:18px}.choices.big .choice .ring{margin-top:3px}.choices.big .choice b{display:block;font-weight:600;font-size:15px}.choices.big .choice small{display:block;margin-top:4px;font-size:13px;color:var(--ink3);line-height:1.45}@media (max-width:640px){.choices.big,.converted{grid-template-columns:1fr}}.row-link{display:block;border-radius:14px;margin:0 -12px;padding:0 12px;transition:background .2s}.row-link:hover{background:rgba(12,21,42,.035)}.feed{display:flex;flex-direction:column}.feed-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:13px 0;border-top:1px solid var(--rule)}.feed-item:first-child{border-top:0}.feed-item .d{width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--ink4)}.feed-item .d.green{background:var(--green)}.feed-item .d.amber{background:var(--amber-line)}.feed-item .t{font-size:14px;font-weight:500}.feed-item .s{font-size:12.5px;color:var(--ink3);margin-top:2px}.feed-item .a{font-family:var(--serif);font-size:17px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.feed-item .a.green{color:var(--green)}.feed-item .a.amber{color:var(--amber)}.feed-item time{font-family:var(--sans);font-size:12px;color:var(--ink4);white-space:nowrap}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--rule2)}.tl-item{position:relative;padding:10px 0 14px}.tl-item:before{content:"";position:absolute;left:-24px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--ink4);box-shadow:0 0 0 4px var(--card)}.tl-item.stage:before{background:var(--ink)}.tl-item.money:before{background:var(--green)}.tl-item .t{font-weight:500}.tl-item .s{font-size:13px;color:var(--ink2);margin-top:2px;line-height:1.5}.tl-item time{display:block;font-family:var(--sans);font-size:12px;color:var(--ink4);margin-bottom:4px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 18px;gap:14px 18px}.fact .k{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink3)}.fact .v{margin-top:5px;font-size:14.5px;font-weight:500}.fact .v.mono{font-family:var(--mono);font-size:13px;letter-spacing:.06em}.sheet-back{position:fixed;inset:0;z-index:50;background:rgba(5,8,19,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px;animation:fadeIn .3s ease both}.sheet{width:min(480px,100%);background:var(--card);border-radius:24px;padding:28px;box-shadow:var(--shadow-lift);animation:riseIn .5s var(--rise) both}.sheet h3{font-family:var(--serif);font-weight:360;font-size:24px;letter-spacing:-.02em}.sheet p{margin-top:8px;color:var(--ink2)}.sheet .actions{display:flex;gap:10px;margin-top:22px;justify-content:flex-end}.codes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.codes code{font-family:var(--mono);font-size:14px;letter-spacing:.1em;padding:10px 12px;border-radius:10px;background:var(--paper);text-align:center}.steps{display:flex;align-items:center;gap:8px}.steps i{height:3px;width:34px;border-radius:2px;background:var(--rule2);transition:background .3s}.steps i.on{background:var(--ink)}.steps span{margin-left:8px;font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink3)}.step-title{font-family:var(--serif);font-weight:340;font-size:clamp(1.6rem,2.6vw,2.2rem);letter-spacing:-.03em;line-height:1.08;margin:16px 0 6px}.step-title em{font-style:italic;font-weight:380}.step-lead{color:var(--ink2);margin-bottom:22px;max-width:54ch}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--rule)}.review dl{display:grid;grid-template-columns:180px 1fr;grid-gap:10px 16px;gap:10px 16px}.review dt{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink3);padding-top:1px}.review dd{font-size:14.5px}@media (max-width:640px){.review dl{grid-template-columns:1fr;gap:2px 0}.review dd{margin-bottom:10px}}.confirm{text-align:center;padding:clamp(28px,5vh,56px) 20px}.confirm .ref{display:inline-block;margin:18px 0;font-family:var(--mono);font-size:13px;letter-spacing:.12em;padding:9px 16px;border-radius:999px;background:var(--paper2);color:var(--ink2)}.confirm h1{font-family:var(--serif);font-weight:340;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.03em;line-height:1.05}.confirm h1 em{font-style:italic;font-weight:380}.confirm p{max-width:50ch;margin:14px auto 0;color:var(--ink2)}.what-now{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:30px;text-align:left}@media (max-width:720px){.what-now{grid-template-columns:1fr}}.what-now .n{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink4)}.what-now b{display:block;margin-top:6px;font-weight:600}.what-now p{margin:4px 0 0;font-size:13.5px;text-align:left}.empty{padding:26px 8px;text-align:center;color:var(--ink3)}.empty b{display:block;font-family:var(--sans);font-weight:600;font-size:15px;color:var(--ink);margin-bottom:4px}.console{min-height:100dvh;background:var(--paper);padding:28px clamp(18px,3vw,44px) 80px}.console,.console .brand{color:var(--ink)}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.tabs a{padding:9px 14px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink3);border:1px solid transparent}.tabs a[aria-current=page]{color:var(--ink);background:var(--card);border-color:rgba(12,21,42,.08);box-shadow:var(--shadow-card)}.console .status{display:flex;gap:8px;flex-wrap:wrap}.console code{font-family:var(--mono);font-size:12px;word-break:break-all}.console table{width:100%;border-collapse:collapse;font-size:13.5px}.console th{text-align:left;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink3);padding:8px 10px 8px 0;border-bottom:1px solid var(--rule2)}.console td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.calm{max-width:760px}.calm-head{margin-bottom:22px}.calm-head h1{font-family:var(--serif);font-weight:340;font-size:clamp(1.7rem,2.8vw,2.3rem);letter-spacing:-.03em;line-height:1.08;margin-top:8px}.calm-head h1 em{font-style:italic;font-weight:380}.calm-head .lead{margin-top:8px;color:var(--ink2);max-width:56ch}.calm-section{margin-top:20px}.seg{display:inline-flex;padding:4px;background:var(--paper2);gap:2px}.seg,.seg button{border-radius:999px}.seg button{height:40px;padding:0 18px;font-size:14px;font-weight:600;color:var(--ink3);transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.seg button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.seg.small button{height:36px;padding:0 14px;font-size:13px}@media (max-width:640px){.seg{display:flex}.seg button{flex:1 1;padding:0 8px;white-space:normal;height:auto;min-height:40px;line-height:1.2}}.calm-more{margin-top:22px;padding:16px 18px;border-radius:16px;background:var(--paper)}.calm-more summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.calm-more summary::-webkit-details-marker{display:none}.calm-more summary:after{content:"+";font-size:18px;color:var(--ink3)}.calm-more[open] summary:after{content:"−"}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--amber-line);color:#fff;font-weight:700;margin-left:auto}.badge,.rail .who .tier{border-radius:999px;font-size:11px}.rail .who .tier{display:inline-block;margin-top:6px;padding:3px 9px;background:rgba(159,180,232,.28);color:#2c3f74;font-weight:600}.rail-actions{display:flex;flex-direction:column;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.stat{background:var(--card);border:1px solid rgba(12,21,42,.06);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow-card)}.stat .v{margin-top:4px;font-family:var(--serif);font-size:30px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.stat .v.green{color:var(--green)}.stat .v.amber{color:var(--amber)}.qdot{width:8px;height:8px;border-radius:50%;background:var(--ink4);flex:none}.qdot.review{background:var(--amber-line)}.qdot.message{background:var(--ink)}.qdot.stale{background:var(--red)}.mini,select.mini{height:34px;padding:0 28px 0 10px;font-size:12.5px;border-radius:10px;border:1px solid var(--rule2);background:#fff}.decide{border:1px solid rgba(185,134,46,.35);box-shadow:0 0 0 4px rgba(185,134,46,.08),var(--shadow-card)}table.desk{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:12px}table.desk th{text-align:left;font-size:12px;font-weight:500;color:var(--ink3);padding:8px 10px 8px 0;border-bottom:1px solid var(--rule2)}table.desk td{padding:10px 10px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.ms-edit{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.ms-edit input{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--rule2);background:#fff}.engines{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:980px){.engines{grid-template-columns:1fr}}.engine{position:relative;overflow:hidden;border-radius:var(--radius);padding:clamp(20px,2.2vw,28px);color:var(--cream);background:linear-gradient(135deg,#0e1a36 0,var(--dusk) 48%,#070c1c 100%);border:1px solid rgba(255,250,244,.06);box-shadow:inset 0 1px 0 rgba(255,250,244,.1),0 30px 60px -30px rgba(12,21,42,.7)}.engine:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 90% at 85% 5%,rgba(159,180,232,.2),transparent 60%)}.engine>*{position:relative}.engine-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.engine-head .kicker{color:rgba(255,250,244,.62)}.engine-head h2{font-family:var(--serif);font-weight:360;font-size:24px;letter-spacing:-.02em;margin-top:6px;line-height:1.1}.engine>p{margin-top:10px;color:rgba(233,227,214,.78);font-size:14px;line-height:1.55;max-width:48ch}.engine-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:16px;gap:16px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:16px;background:rgba(255,250,244,.06);border:1px solid rgba(255,250,244,.08);color:var(--cream);transition:background .2s}.engine-row:hover{background:rgba(255,250,244,.1)}.engine-empty{margin-top:14px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(255,250,244,.22);color:rgba(233,227,214,.7);font-size:13.5px;line-height:1.5}.funnel{display:flex;flex-direction:column;gap:10px}.funnel.compact{gap:5px}.funnel-bar{height:8px;border-radius:4px;background:rgba(12,21,42,.08);overflow:hidden}.engine .funnel-bar{background:rgba(255,250,244,.12)}.funnel.compact .funnel-bar{height:5px}.funnel-bar i{display:block;height:100%;border-radius:4px;background:var(--ink);transition:width .8s var(--ease)}.engine .funnel-bar i{background:var(--peri)}.funnel-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--ink2);margin-top:4px}.engine .funnel-meta{color:rgba(233,227,214,.8)}.funnel.compact .funnel-meta{font-size:11px;margin-top:2px}.funnel-meta b{font-weight:600}.progress{height:8px;border-radius:4px;background:rgba(12,21,42,.08);overflow:hidden}.engine .progress{background:rgba(255,250,244,.12)}.progress i{display:block;height:100%;border-radius:4px;background:var(--green);transition:width .8s var(--ease)}.engine .progress i{background:#a9e2c4}.engine .milestones .small{color:rgba(233,227,214,.75)}.ms-list{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px}.ms-list li{display:flex;align-items:center;gap:10px;font-size:14px}.ms-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink4);flex:none}.ms-list li.done .ms-dot{background:var(--green);border-color:var(--green)}.ms-list li.active .ms-dot{border-color:var(--amber-line);background:var(--amber-wash)}.ms-list li.done .ms-title{color:var(--ink3)}.ms-list li.active .ms-title{font-weight:600}.ms-list .small{margin-left:auto}.thread{gap:14px}.thread,.thread-scroll{display:flex;flex-direction:column}.thread-scroll{gap:10px;max-height:460px;overflow-y:auto;padding:2px}.bubble{max-width:78%;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-wrap}.bubble .who{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;font-weight:600;margin-bottom:4px;opacity:.75}.bubble .who span{font-weight:400}.bubble.theirs{align-self:flex-start;background:var(--paper);border-bottom-left-radius:6px}.bubble.mine{align-self:flex-end;background:var(--dusk);color:var(--cream);border-bottom-right-radius:6px}.bubble.mine .who{opacity:.7}.bubble.internal{align-self:stretch;max-width:100%;background:var(--amber-wash);color:var(--amber);border:1px dashed rgba(143,106,29,.35)}.composer textarea{width:100%;min-height:64px;padding:12px 14px;border-radius:14px;border:1px solid var(--rule2);background:#fff;resize:vertical;line-height:1.5}.composer textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(12,21,42,.08)}.composer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2);cursor:pointer}.toggle input{accent-color:var(--amber-line)}.inbox{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.inbox{grid-template-columns:1fr}}.inbox-list{display:flex;flex-direction:column;gap:6px}.inbox-item{display:block;padding:12px 14px;border-radius:14px;border:1px solid transparent;transition:background .2s,border-color .2s}.inbox-item:hover{background:rgba(12,21,42,.04)}.inbox-item.on{background:var(--card);border-color:rgba(12,21,42,.08);box-shadow:var(--shadow-card)}.inbox-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.inbox-top time{font-size:11.5px;color:var(--ink4)}.inbox-sub{margin-top:3px;font-size:12.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-pane .thread-scroll{max-height:560px}