@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-6euZAK3l.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-RuqamW1C.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg:#0b110f;--panel:#121b18;--panel2:#0e1613;--border:#1f2b27;--text:#e9efea;--sub:#8fa199;--faint:#7d8e86;--accent:#b6e05a;--accent-soft:#1d2a15;--info:#4f8df9;--info-soft:#16243e;--brand-antler:#b6e05a;--brand-head:#f2f1e8;--display:"Sora Variable",Sora,Inter,ui-sans-serif,system-ui,sans-serif;--green:#22c588;--green-soft:#0e2a22;--amber:#f5a524;--amber-soft:#2e2412;--red:#f4615e;--red-soft:#2e1616;--purple:#a78bfa;--mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--on-accent:#0b110f;--scrim:rgba(2,8,6,.6);--scrim-soft:rgba(2,8,6,.45);--glass:rgba(11,17,15,.72);--shadow-lg:0 12px 32px rgba(0,0,0,.45);--shadow-toast:0 8px 30px rgba(0,0,0,.4);--row-hover:rgba(182,224,90,.035);--accent-glow:rgba(182,224,90,.12);--shadow-hero:0 8px 40px rgba(0,0,0,.5)}:root[data-theme=light]{--bg:#f4f4ee;--panel:#ffffff;--panel2:#ecefe6;--border:#d5dbcf;--text:#10201a;--sub:#4a5a52;--faint:#56665e;--accent:#1d4a37;--accent-soft:#e3ecdc;--info:#1e63d6;--info-soft:#e3ecfd;--brand-antler:#3d7a2b;--brand-head:#16352a;--green:#07704a;--green-soft:#e0f5ec;--amber:#8a5400;--amber-soft:#fdf0d9;--red:#c62f2c;--red-soft:#fce8e7;--purple:#6d4bd0;--on-accent:#fff;--scrim:rgba(10,24,18,.5);--scrim-soft:rgba(10,24,18,.32);--glass:rgba(244,244,238,.82);--shadow-lg:0 12px 32px rgba(19,32,54,.14);--shadow-toast:0 8px 30px rgba(19,32,54,.16);--row-hover:rgba(29,74,55,.05);--accent-glow:rgba(29,74,55,.1);--shadow-hero:0 8px 40px rgba(19,32,54,.1);color-scheme:light}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:600}th,optgroup{font-weight:600}h1{font-size:var(--fs-h2);font-weight:600;margin-bottom:16px}h2{font-size:var(--fs-heading);font-weight:600;margin-bottom:12px}a{color:var(--accent);text-decoration:none}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{display:flex;min-height:100vh}.side{width:238px;flex-shrink:0;background:var(--panel2);border-right:1px solid var(--border);padding:16px 12px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;transition:width .18s var(--ease);z-index:20}.side.rail{width:68px;padding-left:8px;padding-right:8px}.logo{display:flex;gap:8px;align-items:center;padding:4px 8px 16px;min-height:46px}.logo .mark{width:32px;height:32px;flex-shrink:0;display:block}.wordmark{font-family:var(--display);font-weight:700;letter-spacing:-.02em}.wordmark i{font-style:normal;color:var(--brand-antler)}.brandname{font-size:16px}.brandrole{font-size:12px;color:var(--faint);letter-spacing:.9px;text-transform:uppercase;margin-top:1px}.side.rail .brandtext{display:none}.railtoggle{position:absolute;top:24px;right:-13px;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;background:var(--panel);border:1px solid var(--border);color:var(--sub);box-shadow:var(--shadow-toast)}.railtoggle:hover{color:var(--text);border-color:var(--accent)}.navscroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -2px;padding:0 4px}.navscroll::-webkit-scrollbar{width:6px}.navscroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.navsection{margin-bottom:4px}.navgroup,.navbtn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 12px;border-radius:10px;border:none;cursor:pointer;background:transparent;color:var(--sub);font:500 14px Inter,sans-serif;margin-bottom:1px}.navgroup svg,.navbtn svg{flex-shrink:0}.navlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navgroup:hover,.navbtn:hover{background:var(--panel);color:var(--text)}.navbtn.on{background:var(--panel);color:var(--text);font-weight:600}.navbtn.on svg{color:var(--text)}.navchev{display:flex;color:var(--faint);margin-left:auto}.navchev.on{color:var(--sub)}.navgroup.holds{color:var(--text)}.navkids.nested{position:relative;margin-left:16px;padding-left:12px}.navkids.nested:before{content:"";position:absolute;left:0;top:2px;bottom:6px;width:1px;background:var(--border)}.navkids.nested .navbtn{font-size:14px;padding:8px 12px}.navkids.nested .navbtn svg:first-child{display:none}.navkids.nested .navbtn:before{content:"";position:absolute;left:-13px;width:7px;height:1px;background:var(--border)}.navkids.nested .navbtn{position:relative}.navbadge{flex-shrink:0;min-width:20px;text-align:center;font:600 12px Inter,sans-serif;padding:4px 8px;border-radius:999px;background:var(--green-soft);color:var(--green)}.side.rail .navlabel,.side.rail .navchev,.side.rail .navbadge,.side.rail .navfoot .whoami{display:none}.side.rail .navkids.nested{margin-left:0;padding-left:0}.side.rail .navkids.nested:before,.side.rail .navkids.nested .navbtn:before{display:none}.side.rail .navkids.nested .navbtn svg:first-child{display:block}.side.rail .navgroup,.side.rail .navbtn{justify-content:center;padding:12px 0;gap:0}.side.rail .navsection+.navsection{border-top:1px solid var(--border);padding-top:4px;margin-top:4px}.navflyout{position:absolute;left:calc(100% + 8px);min-width:210px;z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:var(--shadow-lg)}.navflyhead{font:600 12px Inter,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);padding:4px 12px 8px}.side.rail .navflyout .navlabel,.side.rail .navflyout .navchev,.side.rail .navflyout .navbadge{display:block}.side.rail .navflyout .navchev{display:flex}.side.rail .navflyout .navbtn{justify-content:flex-start;padding:8px 12px;gap:8px}.side.rail .navflyout .navkids.nested{margin-left:8px;padding-left:12px}.side.rail .navflyout .navkids.nested:before{display:block}.side.rail .navflyout .navkids.nested .navbtn:before{display:block}.navfoot{margin-top:auto;padding:12px 12px 4px;font-size:12px;color:var(--faint);line-height:1.6;border-top:1px solid var(--border);display:flex;flex-direction:column}.navfoot a{font-size:12px}.whoname{color:var(--sub);font-weight:600}.whoco{margin-bottom:4px}.side.rail .navfoot{align-items:center}.navfoot.acct{position:relative}.acctbtn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 4px;background:none;border:0;border-radius:9px;color:var(--faint);cursor:pointer;text-align:left;font:inherit}.acctbtn:hover{background:var(--panel);color:var(--text)}.acctbtn .whoami{display:flex;flex-direction:column;flex:1;min-width:0}.acctbtn .whoname,.acctbtn .whoco{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctbtn .whoco{margin-bottom:0}.acctmenu{position:absolute;bottom:calc(100% + 6px);left:8px;min-width:190px;z-index:40;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.acctitem{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--text);font:500 14px var(--font, Inter, sans-serif);cursor:pointer;text-align:left}.acctitem:hover,.acctitem:focus-visible{background:var(--accent-soft)}.main{flex:1;min-width:0;padding:24px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}table{width:100%;border-collapse:collapse}th{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--faint);text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}td{padding:12px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tr.click{cursor:pointer}tr.click:hover td{background:var(--panel2)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--sub);white-space:nowrap}.badge.green{color:var(--green);background:var(--green-soft)}.badge.amber{color:var(--amber);background:var(--amber-soft)}.badge.red{color:var(--red);background:var(--red-soft)}.badge.blue{color:var(--info);background:var(--info-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:8px;padding:8px 16px;font:600 14px Inter,sans-serif;cursor:pointer}.btn svg{flex-shrink:0}.btn.sm>svg:only-child{margin:0 -2px}.btn.sm{padding:4px 12px;font-size:var(--fs-secondary)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn.soft{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.btn.green{background:var(--green);border-color:var(--green)}.btn:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{width:100%;background:var(--panel2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:8px 12px;font:14px Inter,sans-serif}input:focus,select:focus,textarea:focus,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}label.f{display:block;margin-bottom:12px}label.f>span{display:block;font-size:12px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;overflow:auto}.modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px;width:min(680px,100%)}.alertdot{width:8px;height:8px;border-radius:99px;flex-shrink:0;margin-top:4px}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--accent);border-radius:10px;padding:12px 16px;z-index:90;box-shadow:var(--shadow-toast);max-width:560px}.chatbox{display:flex;flex-direction:column;height:380px}.chatlog{flex:1;overflow-y:auto;padding:8px 4px}.msg{max-width:78%;margin-bottom:8px;padding:8px 12px;border-radius:11px;background:var(--panel2);border:1px solid var(--border);font-size:14px}.msg.me{margin-left:auto;background:var(--accent-soft);border-color:var(--accent-soft)}.msg .who{font-size:12px;color:var(--faint);margin-bottom:4px}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.hero h1{font-size:40px;letter-spacing:-1.2px;margin-bottom:12px}.hero p{color:var(--sub);max-width:520px;margin-bottom:24px;font-size:16px}.steps{display:flex;gap:0;overflow-x:auto;padding:8px 0}.step{display:flex;flex-direction:column;align-items:center;min-width:74px}.step .dot{width:12px;height:12px;border-radius:99px;background:var(--panel2);border:2px solid var(--border)}.step.done .dot{background:var(--green);border-color:var(--green)}.step.now .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step span{font-size:12px;margin-top:4px;color:var(--faint);white-space:nowrap}.step.now span{color:var(--text);font-weight:600}.connector{height:2px;flex:1;min-width:8px;background:var(--border);margin-bottom:16px}.connector.done{background:var(--green)}:root{--ease:cubic-bezier(.16,1,.3,1)}.btn{transition:transform .15s var(--ease),filter .15s var(--ease),border-color .15s var(--ease)}.btn:hover{filter:brightness(1.12)}.btn:active{transform:scale(.97)}.card{transition:border-color .25s var(--ease)}.display{font-size:clamp(32px,6vw,64px);line-height:1.1;letter-spacing:-1.8px;font-weight:600;margin:0 0 16px}.display .dim{color:var(--faint)}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}input[type=range]{accent-color:var(--accent);padding:0;height:26px}.navbtn,tr.click td,a,.badge,input,select,textarea{transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.navbtn:hover{background:var(--panel);color:var(--text)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s var(--ease)}th.sortable:hover{color:var(--text)}tbody tr{transition:background .15s var(--ease)}tbody tr:hover td{background:var(--row-hover)}.card{border-radius:14px}.modal{animation:fadeup .28s var(--ease) both}.modal-back{animation:fadein .2s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.main>:not(.topbar){animation:fadeup .32s var(--ease) both}.toast{animation:fadeup .3s var(--ease) both}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}::-webkit-scrollbar-track{background:transparent}:root{--emerald:#10c98d;--emerald-soft:#0d2b22;--emerald-deep:#0b8f68}:root[data-theme=light]{--emerald:#07784f;--emerald-soft:#dff3ea;--emerald-deep:#076b47}[data-portal=founder]{--accent:var(--emerald);--accent-soft:var(--emerald-soft)}.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px;margin-bottom:16px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 16px;min-width:0;transition:border-color .25s var(--ease)}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:var(--accent)}.card.click{cursor:pointer}.card.click:hover{border-color:var(--accent)}.kpi .klabel{font-size:12px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--faint)}.kpi .kval{font-size:24px;font-weight:600;margin-top:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpi .ksub{font-size:12px;color:var(--sub);margin-top:4px;line-height:1.4}.srcchip{display:inline-block;font-size:12px;color:var(--faint);margin-top:4px;cursor:default;border-bottom:1px dotted var(--border)}.heroCard{position:relative;overflow:hidden}.heroCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px 220px at 0% 0%,var(--accent-soft),transparent 70%);opacity:.55}.heroCard>*{position:relative}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim-soft);display:flex;justify-content:flex-end;animation:fadein .2s ease both}.drawer{width:min(480px,100%);height:100%;background:var(--panel);border-left:1px solid var(--border);padding:24px;overflow-y:auto;animation:drawerin .24s var(--ease) both}@keyframes drawerin{0%{transform:translate(26px);opacity:0}to{transform:none;opacity:1}}.skel{background:linear-gradient(90deg,var(--panel2) 25%,var(--border) 50%,var(--panel2) 75%);background-size:200% 100%;animation:shimmer 1.2s linear infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel,.drawer,.drawer-back,.modal,.modal-back,.toast,.main>:not(.topbar){animation:none}}.ftabs{display:none}@media (max-width:768px){[data-portal=founder] .side{display:none}[data-portal=founder] .ftabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--panel2);border-top:1px solid var(--border)}[data-portal=founder] .ftab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 12px;font:600 12px Inter,sans-serif;color:var(--sub);background:none;border:none;cursor:pointer}[data-portal=founder] .ftab.on{color:var(--accent)}[data-portal=founder] .main{padding:16px 16px 80px}[data-portal=founder] .kgrid{grid-template-columns:repeat(2,1fr)}}.placewrap{position:relative}.placebusy{position:absolute;right:10px;top:9px;color:var(--faint);font-size:14px;pointer-events:none}.placemenu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 3px);max-height:280px;overflow-y:auto;background:var(--panel2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px}.placeopt{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:8px;border:none;background:transparent;border-radius:7px;cursor:pointer;color:var(--text);font:500 12px Inter,sans-serif}.placeopt.on{background:var(--accent-soft)}.placeopt .placeline{line-height:1.35}.placeopt .placemeta{font-size:12px;color:var(--faint)}.placehead{padding:8px 8px 4px;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--faint)}.lanedist{font-size:12px;color:var(--sub);margin:-6px 0 12px}.lanedist.warn{color:var(--amber)}.authpage{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--bg)}.authmain{display:flex;flex-direction:column;justify-content:safe center;align-items:center;padding:32px 24px 40px;min-height:100vh}.authbrand{display:flex;align-items:center;gap:8px;margin-bottom:24px;text-decoration:none;color:var(--text);font-size:16px}.authbrand .mark{width:30px;height:30px;display:block;flex-shrink:0}.authbox{width:min(408px,100%)}.authbox h1{font-size:24px;margin:0 0 8px}.authsub{color:var(--sub);font-size:14px;margin:0 0 24px}.authfoot{margin-top:24px;font-size:14px;color:var(--sub)}.authfield{margin-bottom:12px}.authfield label{display:block;font-size:12px;font-weight:600;color:var(--sub);margin-bottom:8px}.authfield input{width:100%;padding:12px;font-size:14px;border-radius:9px;background:var(--panel);border:1px solid var(--border);color:var(--text)}.authfield input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.authfield input[aria-invalid=true]{border-color:var(--red)}.authfield input:disabled{opacity:.6}.authhint{font-size:12px;color:var(--faint);margin-top:4px;line-height:1.5}.authhint.green{color:var(--green)}.authhint.amber{color:var(--amber)}.authhint.red{color:var(--red)}.autherr{font-size:12px;color:var(--red);margin-top:4px}.authwarn{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--amber);margin-top:8px}.authpw{position:relative;display:flex}.authpw input{padding-right:40px}.authreveal{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--faint);border-radius:7px}.authreveal:hover{color:var(--text)}.authmeter{display:flex;gap:4px;margin-top:8px}.authmeter span{flex:1;height:3px;border-radius:99px;background:var(--border);transition:background .15s}.authmeter span.on.red{background:var(--red)}.authmeter span.on.amber{background:var(--amber)}.authmeter span.on.green{background:var(--green)}.authroles{border:0;padding:0;margin:0 0 16px}.authroles legend{font-size:12px;font-weight:600;color:var(--sub);margin-bottom:8px;padding:0}.authroles .authrolegrid{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:560px){.authroles .authrolegrid{grid-template-columns:repeat(3,1fr)}}.authrole{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border:1px solid var(--border);border-radius:9px;cursor:pointer;background:var(--panel)}.authrole:hover{border-color:var(--sub)}.authrole.on{border-color:var(--accent);background:var(--accent-soft)}.authrole input{margin-top:4px;accent-color:var(--accent)}.authrole b{display:block;font-size:12px;line-height:1.3}.authrole span span{display:block;font-size:12px;color:var(--faint);margin-top:4px;line-height:1.4}.authsubmit{width:100%;justify-content:center;padding:12px;font-size:14px;margin-top:4px}.authnote{font-size:12px;color:var(--faint);margin-top:16px;line-height:1.6;text-align:center}.authalert{display:flex;gap:8px;align-items:flex-start;padding:12px;margin-bottom:16px;border-radius:9px;font-size:14px;color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent);border:1px solid color-mix(in srgb,var(--red) 34%,transparent)}.authdemo{margin-top:24px;padding:12px 16px;border:1px dashed var(--border);border-radius:9px;font-size:12px;color:var(--faint);line-height:1.6}.authdemo b{display:block;color:var(--sub);margin-bottom:4px}.authaside{display:none}@media (min-width:900px){.authpage{grid-template-columns:1fr 1fr}.authaside{display:flex;align-items:center;padding:40px;background:var(--panel2);border-left:1px solid var(--border)}.authasidein{max-width:400px;margin:0 auto}.authquote{font-size:28px;font-weight:600;line-height:1.25;margin-bottom:32px}.authpoints{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.authpoints li{display:flex;gap:12px;align-items:flex-start;color:var(--sub)}.authpoints li svg{color:var(--accent);flex-shrink:0;margin-top:1px}.authpoints b{display:block;color:var(--text);font-size:14px}.authpoints span{font-size:12px;line-height:1.55}.authtrust{display:flex;gap:8px;align-items:flex-start;padding-top:24px;border-top:1px solid var(--border);font-size:12px;color:var(--faint);line-height:1.6}.authtrust svg{color:var(--green);flex-shrink:0;margin-top:1px}}.authdone{text-align:center;padding:8px 0 24px}.authdone svg{color:var(--accent);margin-bottom:12px}.authdone p{margin:0 0 8px;font-size:14px;line-height:1.6}.authdone .authnote{margin-top:12px}.verifybanner{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:9px;font-size:14px;line-height:1.5;color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,transparent);border:1px solid color-mix(in srgb,var(--amber) 32%,transparent)}.verifybanner svg{flex-shrink:0}.verifytext{flex:1;min-width:0}.verifyx{background:none;border:0;cursor:pointer;color:var(--amber);opacity:.7;display:flex;align-items:center;padding:4px;border-radius:5px}.verifyx:hover{opacity:1}.linklike{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent);text-decoration:underline}.mfanote{font-size:12px;color:var(--sub);line-height:1.6;margin:0 0 12px}.mfaqr{display:block;background:#fff;padding:8px;border-radius:8px;margin-bottom:12px}.mfaon{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--green);margin-bottom:12px}.mfacodes{list-style:none;margin:0 0 16px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;border-radius:9px;background:var(--panel2);border:1px solid var(--border);font-size:14px;letter-spacing:.5px}.mfaack{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--sub);margin-bottom:12px;cursor:pointer}.mfaack input{accent-color:var(--accent)}.mfagate{min-height:100vh;display:flex;align-items:safe center;justify-content:center;padding:32px 24px;background:var(--bg)}.mfagatein{width:min(520px,100%)}.mfagatehead{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px}.mfagatehead svg{color:var(--amber);flex-shrink:0;margin-top:4px}.mfagatehead h1{font-size:20px;margin:0 0 8px}.mfagatehead p{margin:0;font-size:14px;line-height:1.6;color:var(--sub)}.mfagatefoot{margin-top:16px;font-size:12px;color:var(--faint);line-height:1.6}.mfadue{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;padding:8px 12px;border-radius:9px;font-size:12px;line-height:1.55;color:var(--amber);background:color-mix(in srgb,var(--amber) 11%,transparent);border:1px solid color-mix(in srgb,var(--amber) 32%,transparent)}.mfadue svg{flex-shrink:0;margin-top:1px}.legalpage{min-height:100vh;background:var(--bg);padding:32px 24px 72px}.legalwrap{max-width:660px;margin:0 auto}.legalwrap .authbrand{margin-bottom:32px}.legalwrap h1{font-size:28px;margin:0 0 4px}.legaldate{font-size:12px;color:var(--faint);margin:0 0 24px}.legalwrap h2{font-size:16px;margin:32px 0 12px}.legalwrap p{font-size:var(--fs-body);line-height:1.6;color:var(--sub);margin:0 0 12px;max-width:70ch}.legallist{margin:0 0 12px;padding-left:24px;font-size:var(--fs-body);line-height:1.6;max-width:70ch}.legallist li{font-size:var(--fs-body);line-height:1.6;color:var(--sub);margin-bottom:8px}.legaltablewrap{overflow-x:auto;margin:0 0 16px}.legaltable{width:100%;border-collapse:collapse;font-size:12px}.legaltable th,.legaltable td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--sub);line-height:1.55}.legaltable th{color:var(--text);font-weight:600;white-space:nowrap}.legalcallout{display:flex;gap:8px;align-items:flex-start;margin:0 0 16px;padding:12px 16px;border-radius:9px;background:var(--panel2);border:1px solid var(--border)}.legalcallout svg{color:var(--amber);flex-shrink:0;margin-top:4px}.legalcallout div{font-size:14px;line-height:1.6;color:var(--text)}.legalblank{background:var(--red);color:#fff;padding:1px 8px;border-radius:5px;font-size:12px;font-weight:600}.legalunfinished{display:flex;gap:8px;align-items:flex-start;margin-bottom:24px;padding:12px 16px;border-radius:9px;font-size:14px;line-height:1.6;color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent);border:1px solid color-mix(in srgb,var(--red) 34%,transparent)}.legalunfinished svg{flex-shrink:0;margin-top:4px}.legalunfinished code{background:var(--panel2);padding:1px 4px;border-radius:4px;font-size:12px}.legalfoot{display:flex;gap:16px;margin-top:40px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}:root{--font: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--line: color-mix(in srgb, var(--border) 85%, transparent)}body{font-family:var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font)}.mono,td.mono{font-variant-numeric:tabular-nums}.main{padding:0 32px 40px;max-width:1480px}.topbar{position:sticky;top:0;z-index:15;display:block;margin:0 -32px 24px;padding:24px 32px 0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.topbar:not(.hastabs){padding-bottom:16px}.topbarrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.pagetitle{font-size:var(--fs-title);font-weight:600;line-height:1.2;margin:0}.iconbtn{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:transparent;border:1px solid var(--line);color:var(--sub);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.iconbtn:hover{color:var(--text);border-color:var(--sub)}.iconbadge{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--red);color:#fff;font:600 11px/18px var(--font);text-align:center;box-shadow:0 0 0 2px var(--bg)}.wstabs{margin-top:16px}.wsrow{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none}.wsrow::-webkit-scrollbar{display:none}.wsrow.moreright{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.wsrow.moreleft{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.wsrow.moreleft.moreright{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.wstab{position:relative;background:none;border:0;padding:12px 0;cursor:pointer;white-space:nowrap;color:var(--sub);font:500 14px var(--font);transition:color .15s}.wstab:hover,.wstab.on{color:var(--text)}.wstab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--text)}.wssub{display:inline-flex;gap:4px;padding:4px;margin:4px 0 16px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);overflow-x:auto;max-width:100%}.wsseg{background:none;border:0;padding:8px 12px;border-radius:7px;cursor:pointer;white-space:nowrap;color:var(--sub);font:500 14px var(--font);transition:color .15s,background .15s}.wsseg:hover{color:var(--text)}.wsseg.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000002e,0 0 0 1px var(--line)}.side{background:var(--bg);border-right:1px solid var(--line)}.side .navbtn{padding:8px 12px;border-radius:9px;font-size:14px;font-weight:500}.side .navbtn.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.side .navbtn .navchev.on{display:none}.card{border-radius:var(--r-md);border-color:var(--line);box-shadow:0 1px #00000008}.card h2{font-size:var(--fs-heading);font-weight:600}h1,h2{font-weight:600}table{border-collapse:collapse}th{font:500 12px var(--font);letter-spacing:.02em;text-transform:none;color:var(--faint)}td{border-color:var(--line)}.btn{border-radius:9px;font-weight:500;transition:filter .15s,background .15s,border-color .15s}.btn:hover{filter:brightness(1.06)}.btn.ghost{border-color:var(--line)}input,select,textarea{border-radius:9px;border-color:var(--line);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}@media (max-width: 760px){.main{padding:0 16px 32px}.topbar{margin:0 -16px 16px;padding:16px 16px 0}.pagetitle{font-size:24px}.wsrow{gap:16px}}.mono,td.mono{font-family:var(--font);font-feature-settings:"tnum","cv11"}.kpi{border-radius:var(--r-md);border-color:var(--line);padding:16px}.kpi .klabel{font-size:var(--fs-label);font-weight:500;text-transform:none;color:var(--sub)}.kpi .kval{font-size:28px;font-weight:600;margin-top:8px}.kpi .ksub{font-size:var(--fs-meta);color:var(--faint);margin-top:4px}.kgrid.dckpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:0}.dckpis .kpi{padding:12px}.dckpis .kpi .kval{font-size:20px;margin-top:4px}.dckpis .kpi .ksub{margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 1200px){.kgrid.dckpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.kgrid.dckpis{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kgrid.dckpis>*{flex:0 0 44%;scroll-snap-align:start}}label.f>span{font-size:var(--fs-label);font-weight:500;text-transform:none;color:var(--sub)}.brandrole{font-size:12px;letter-spacing:0;text-transform:none}.menubtn{display:none}@media (max-width: 760px){.shell .side{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(300px,84vw);transform:translate(-102%);transition:transform .22s ease;box-shadow:0 0 40px #0006}.shell.menuopen .side{transform:none}.shell .side .railtoggle{display:none}.navscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000073}.menubtn{display:grid;flex-shrink:0}.topbarrow{justify-content:flex-start}.topbarrow .pagetitle{flex:1;min-width:0}}[data-portal=founder] .menubtn{display:none!important}.sectionhead{display:flex;align-items:center;gap:8px;margin:8px 0 12px}.sectionhead h2{margin:0 auto 0 0;font-size:16px;font-weight:600}.sectionhead .count{color:var(--faint);font-weight:500;margin-left:8px;font-feature-settings:"tnum"}.sectionhead+.card{margin-top:0}.hint{font-size:var(--fs-label);color:var(--sub);line-height:1.55;max-width:760px}.brandrole:first-letter{text-transform:uppercase}.sendsum{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel2)}.sendsum div{display:flex;flex-direction:column;gap:4px;min-width:0}.sendsum span{font-size:var(--fs-meta);color:var(--faint)}.sendsum b{font-size:var(--fs-heading)}.sendsum small{font-size:var(--fs-label);color:var(--sub);overflow:hidden;text-overflow:ellipsis}.sendsteps{list-style:none;counter-reset:step;margin:0;padding:0}.sendsteps li{counter-increment:step;display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.sendsteps li:before{content:counter(step);flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-label);font-weight:600;color:var(--sub);border:1px solid var(--line)}.sendsteps li>div{flex:1;display:flex;flex-direction:column;gap:4px}.sendsteps b{font-size:14px}.sendsteps span{font-size:var(--fs-secondary);color:var(--sub);line-height:1.45}.sendform{display:grid;gap:12px;margin-bottom:8px}.sendform label{display:grid;gap:8px;font-size:var(--fs-secondary);font-weight:500}.sendform textarea{resize:vertical;font-family:var(--font);line-height:1.5}.sendform .hint{margin:0}.sendresult{padding:12px;border-radius:10px;font-size:14px;line-height:1.5}.sendresult.ok{background:var(--green-soft);color:var(--green)}.sendresult.bad{background:var(--amber-soft);color:var(--text);border:1px solid var(--amber)}.sendlog{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-label);color:var(--sub);display:grid;gap:4px}.sendlog b{color:var(--text);font-size:var(--fs-secondary);margin-bottom:4px}.sendlog .ok{color:var(--green);font-weight:600}.sendlog .bad{color:var(--amber);font-weight:600}p a,.hint a,.authnote a,.authfoot a,.authhint a,li a{text-decoration:underline;text-underline-offset:2px}.dcol:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal:focus{outline:none}tr.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cfields{margin:12px 0}.cfields h3{font-size:var(--fs-secondary);font-weight:600;color:var(--sub);margin:0 0 12px}.cfgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 16px}.cfgrid label{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-secondary);font-weight:500}.cfgrid small{color:var(--accent);font-weight:500}.cfsave{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}:root{--fs-meta: 12px;--fs-secondary: 14px;--fs-body: 16px;--fs-h4: 18px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 28px;--fs-display: 40px;--fs-label: var(--fs-meta);--fs-heading: 16px;--fs-title: var(--fs-h1);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-meta: 1.4;--lh-body: 1.5;--lh-heading: 1.25;--lh-display: 1.1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--sp-1: 4px;--sp-2: 4px;--sp-3: 8px;--sp-4: 8px;--sp-5: 12px;--sp-6: 12px;--sp-7: 16px;--sp-8: 16px;--sp-9: 24px}.eyebrow{display:block;font-size:var(--fs-label);font-weight:600;color:var(--sub);margin-bottom:var(--sp-3)}.meta{font-size:var(--fs-meta);color:var(--faint)}.meta.warn{color:var(--amber)}.meta.bad{color:var(--red)}.meta.good{color:var(--green)}.empty-note{font-size:var(--fs-secondary);color:var(--faint);margin:var(--sp-4) 0}.totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-7);font-size:var(--fs-secondary);color:var(--sub);margin-bottom:var(--sp-5)}.totals b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums}.totals .good,.totals .good b{color:var(--green)}.totals .bad,.totals .bad b{color:var(--red)}.form-problem{font-size:var(--fs-label);color:var(--amber);margin-bottom:var(--sp-4)}.meta.sub{color:var(--sub)}.subtle{font-size:var(--fs-label);color:var(--sub)}a.navbtn,a.wstab{text-decoration:none}a.navbtn{color:var(--sub)}a.navbtn.on,a.navbtn:hover{color:var(--text)}a.wstab{display:inline-block;color:var(--sub)}a.wstab.on,a.wstab:hover{color:var(--text)}.navbtn:focus-visible,.wstab:focus-visible,.navgroup:focus-visible,.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconbtn,.railtoggle,.authreveal{padding:0}.drawerclose{display:none}@media (max-width: 760px){.shell .side{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.shell.menuopen .side{visibility:visible;transition:transform .22s ease}.drawerclose{display:grid;position:absolute;top:14px;right:12px;z-index:2}}@media (max-width: 760px){.btn.sm,.iconbtn{min-height:44px}.iconbtn{min-width:44px}}.tablescroll{overflow-x:auto;max-width:100%}@media (max-width: 760px){.phonehide{display:none}}.btn.green{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn{border-radius:10px}.iconbadge{color:var(--on-accent)}.btn.quiet{background:transparent;border-color:transparent;color:var(--sub)}.btn.quiet:hover{background:var(--panel2);color:var(--text);filter:none}.btn.quiet[aria-expanded=true]{background:var(--panel2);color:var(--text)}.moremenu{position:relative;display:inline-block}.moremenulist{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:168px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg)}.moremenulist button{display:block;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:7px;background:none;color:var(--text);font:500 14px var(--font);cursor:pointer;white-space:nowrap}.moremenulist button:hover,.moremenulist button:focus-visible{background:var(--panel2);outline:none}.kpi .ksub{color:var(--sub)}.kpi.isempty .kval{font-size:var(--fs-heading)}.kgrid.kminor{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.kminor .kpi{padding:12px 16px;background:transparent}.kminor .kpi .kval{font-size:18px;margin-top:4px}.oneline{white-space:nowrap}.trunc{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.amt{white-space:nowrap}.amt small{margin-left:4px;font-size:var(--fs-meta);color:var(--faint)}.rankbar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--border);vertical-align:middle;overflow:hidden}.rankbar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.skrow td{padding-top:12px;padding-bottom:12px}.placehead,.navflyhead{text-transform:none;letter-spacing:0}.verifybanner{color:var(--text);background:var(--panel);border-color:var(--line)}.verifybanner>svg,.verifyx{color:var(--sub)}@media (max-width: 640px){.kgrid,.kgrid.kminor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kgrid .kpi{padding:12px}.kgrid .kpi .kval{font-size:20px}.kminor .kpi .kval{font-size:16px}.futable,.futable tbody{display:block}.futable thead,.futable .fu-rank{display:none}.futable tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.futable td{padding:0;border:0}.futable .fu-inv{grid-column:1;grid-row:1}.futable .fu-amt{grid-column:2;grid-row:1;text-align:right}.futable .fu-next{grid-column:1;grid-row:2}.futable .fu-late{grid-column:2;grid-row:2;text-align:right}.futable .fu-act{grid-column:1 / -1;grid-row:3}.futable .fu-act .row{justify-content:flex-start!important}table.stackrows tr{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}table.stackrows td{padding:0;border:0}table.stackrows td .row{justify-content:flex-start!important}.verifybanner{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.verifybanner>svg{display:none}.verifytext{flex:1 1 calc(100% - 52px)}.verifybanner .btn{order:3}.verifyx{order:2;margin:-10px -8px 0 0}}@media (pointer: coarse){.verifyx{min-width:44px;min-height:44px;justify-content:center}}.dtfilter{height:26px;font-size:12px;padding:0 8px}select.dtfilter{padding:0 4px}.pgsize{height:28px;padding:0 8px}@media (pointer: coarse){.dtsort{display:inline-block;padding:12px 8px;margin:-12px -8px}.dtfilter,.pgsize{height:40px;font-size:14px}.dtcheck{width:22px!important;height:22px}}.pub{background:var(--bg);color:var(--text);min-height:100vh;overflow-x:clip;font-family:var(--font)}.pub a{color:inherit}.pubwrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px;box-sizing:border-box}.pubmain{padding-top:96px;padding-bottom:72px}.pubmain.narrow{max-width:780px}.pubmain p,.pubmain li{max-width:70ch}.pubnav{position:fixed;inset:0 0 auto;z-index:50;background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid var(--line)}.pubnavrow{height:60px;display:flex;align-items:center;gap:24px}.pubbrand{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:var(--text);text-decoration:none}.pubmark{width:26px;height:26px;display:block;flex-shrink:0}.pubbrand.small{font-size:15px}.pubbrand.small .pubmark{width:20px;height:20px}.publinks{display:flex;gap:24px}.publinks a{color:var(--sub);font-size:14px;font-weight:500;text-decoration:none}.publinks a:hover,.publinks a.active{color:var(--text)}.pubcta{margin-left:auto;display:flex;align-items:center;gap:16px}.publink{color:var(--sub);font-size:14px;text-decoration:none}.pubbtn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:10px;background:var(--accent);color:var(--on-accent)!important;font-weight:600;font-size:14px;text-decoration:none;border:1px solid transparent;cursor:pointer}.pubbtn.sm{height:34px;padding:0 16px;font-size:14px}.pubbtn.ghost{background:transparent;color:var(--text)!important;border-color:var(--border)}.pubtheme{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--sub);cursor:pointer}.pubtheme:hover{color:var(--text);background:var(--panel2)}.pubtheme:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pubburger{display:none;width:34px;height:34px;background:none;border:0;cursor:pointer;position:relative}.pubburger span{position:absolute;left:8px;right:8px;height:1.5px;background:var(--text)}.pubburger span:first-child{top:13px}.pubburger span:last-child{top:20px}.pubh1{font-family:var(--display);font-size:clamp(32px,6vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 16px}.pubh2{font-family:var(--display);font-size:clamp(24px,3.4vw,32px);margin:56px 0 12px}.publede{color:var(--sub);font-size:16px;line-height:1.55;max-width:680px;margin:0 0 24px}.pubfine{color:var(--faint);font-size:14px;line-height:1.5}.pubcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.pubgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pubplan h3{margin:0 0 4px;font-size:18px}.pubamt{font-size:32px;font-weight:600;letter-spacing:-.03em;margin:8px 0 4px;font-variant-numeric:tabular-nums}.pubamt small{font-size:14px;font-weight:500;color:var(--sub)}.pubplan p{color:var(--sub);font-size:14px;line-height:1.5}.pubplan.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pubtag{display:inline-block;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 12px}.pubcalc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.pubcalc label{display:block;margin-bottom:16px;font-size:14px;color:var(--sub)}.pubcalc input,.pubcalc select,.pubform input,.pubform select,.pubform textarea{display:block;width:100%;margin-top:8px;box-sizing:border-box;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:12px;font:inherit}.pubseg{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:var(--panel2);border:1px solid var(--line)}.pubseg button{border:0;background:none;color:var(--sub);font:500 14px var(--font);padding:8px 12px;border-radius:7px;cursor:pointer}.pubseg button.on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--line)}.pubrows{display:grid;gap:8px}.pubrow{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--panel2)}.pubrow.off{opacity:.55}.pubrow b{font-variant-numeric:tabular-nums}.pubtablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.pubtable{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.pubtable th,.pubtable td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.pubtable th{color:var(--faint);font-weight:500;font-size:12px}.pubtable a{color:var(--accent)}.pubticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pubticks li{padding-left:24px;position:relative;line-height:1.5}.pubticks li:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--green)}.pubnotice{border:1px solid var(--amber);background:var(--amber-soft);color:var(--text);border-radius:12px;padding:12px 16px;font-size:14px}.pubfoot{border-top:1px solid var(--line);padding:24px 0 32px;color:var(--faint);font-size:14px}.pubfootrow{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pubfoot nav{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.pubfoot a{text-decoration:none}.pubfoot a:hover{color:var(--text)}@media (max-width: 760px){.publinks{display:none}.pubnav.open .publinks{display:flex;position:absolute;top:60px;left:0;right:0;flex-direction:column;gap:0;padding:8px 16px 16px;background:var(--bg);border-bottom:1px solid var(--line)}.pubnav.open .publinks a{padding:12px 0;font-size:16px;border-bottom:1px solid var(--line)}.pubburger{display:block}.pubcta .publink{display:none}.pubnavrow{gap:12px}.pubbrand{white-space:nowrap}.pubcta{gap:8px}.pubcta .pubbtn.sm{white-space:nowrap;padding:0 12px}.pubtheme{width:34px;height:34px}.pubcalc{grid-template-columns:1fr}.pubfoot nav{margin-left:0}}.statusrow{align-items:flex-start;flex-wrap:wrap}.statusval{display:grid;gap:4px;text-align:right;max-width:100%}.statusdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--faint)}.statusdot.ok{background:var(--green)}.statusdot.warn{background:var(--amber)}.statusdot.bad{background:var(--red)}@media (max-width: 520px){.statusval{text-align:left}}.pubyes{color:var(--green, #22c55e);font-weight:600;white-space:nowrap}.lp{-webkit-font-smoothing:antialiased}.lp a{text-decoration:none}.lpwrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.lpwrap.narrow{max-width:820px}.lpbtn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border-radius:10px;background:var(--accent);color:var(--on-accent)!important;font-weight:600;font-size:16px;border:1px solid transparent;transition:transform .15s,opacity .15s}.lpbtn:hover{transform:translateY(-1px);opacity:.92}.lpbtn.ghost{background:transparent;color:var(--text)!important;border-color:var(--border)}.lpbtn.ghost:hover{background:var(--panel2);opacity:1}.lpeyebrow{color:var(--accent);font-size:14px;font-weight:600;margin:0 0 16px}.lpdisplay{font-size:clamp(40px,7.4vw,88px);line-height:1.1;font-weight:600;letter-spacing:-.045em;margin:0 0 24px}.lpdisplay em{font-style:normal;background:linear-gradient(90deg,var(--green),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.lpdisplay.sm{font-size:clamp(32px,5.2vw,64px)}.lph2{font-size:clamp(32px,4.6vw,56px);line-height:1.1;font-weight:600;margin:0}.lph2 span{color:var(--faint)}.lph2.sm{font-size:clamp(24px,3.4vw,40px)}.lplede{font-size:clamp(16px,1.6vw,20px);line-height:1.5;color:var(--sub);max-width:720px;margin:0 auto 32px}.lpsub{font-size:18px;line-height:1.55;color:var(--sub);max-width:680px;margin:16px auto 0}.lpsub.left{margin:16px 0 0}.lpfine{font-size:14px;color:var(--faint);margin:16px 0 0;line-height:1.5}.lpfine a{color:var(--accent)}.lphero{position:relative;padding:144px 0 40px;text-align:center}.lpglow{position:absolute;left:50%;top:-120px;width:min(1100px,100%);height:700px;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,var(--accent-glow),transparent);filter:blur(10px)}.lpglow.low{top:auto;bottom:-260px}.lpherotext{position:relative}.lpctarow{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lpherovisual{position:relative;margin-top:64px;max-width:1240px}.lpframe{border-radius:14px;overflow:hidden;background:var(--panel2);border:1px solid var(--border);box-shadow:var(--shadow-hero)}.lpframebar{height:34px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel)}.lpframebar i{width:10px;height:10px;border-radius:50%;background:var(--border)}.lpframebar span{margin:0 auto;font-size:12px;color:var(--sub);transform:translate(-20px)}.lpmedia{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top left;background:var(--panel2)}.lpframe.crop .lpframebody{aspect-ratio:16 / 11;overflow:hidden}.lpframe.crop .lpmedia{width:119.8%;max-width:none;margin-left:-19.8%;aspect-ratio:16 / 10}.lpphones{display:flex;justify-content:center}.lpphone{width:min(320px,78vw);border-radius:46px;padding:12px;background:linear-gradient(160deg,var(--border),var(--panel2));box-shadow:var(--shadow-lg)}.lpphonein{border-radius:36px;overflow:hidden}.lpphonein .lpmedia{aspect-ratio:390 / 844}.lpsection{padding:120px 0 0;position:relative}.lphead{text-align:center;margin-bottom:56px}.lppains{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.lppain{background:var(--bg);padding:32px 24px;display:flex;flex-direction:column}.lppainbig{font-size:32px;font-weight:600;letter-spacing:-.035em;margin-bottom:12px}.lppain p{color:var(--sub);font-size:16px;line-height:1.55;margin:0 0 16px;flex:1}.lpticks{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.lpticks li{position:relative;padding-left:32px;font-size:16px;color:var(--text);line-height:1.45}.lpticks li:before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--green-soft)}.lpticks li:after{content:"";position:absolute;left:7px;top:5px;width:4px;height:8px;border:solid var(--green);border-width:0 2px 2px 0;transform:rotate(45deg)}.lpspot{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;align-items:center}.lpspot.flip{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}@media (min-width: 1400px){.lpspotmedia{margin-right:-88px}.lpspot.flip .lpspotmedia{margin-right:0;margin-left:-88px}}.lpsection.band{--band: color-mix(in srgb, var(--panel2) 70%, var(--border));margin-top:120px;padding-bottom:120px;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);border-block:1px solid;border-image:linear-gradient(var(--line),var(--line)) 1 / 1px 0 / 0 100vmax}.lpsection.band .lpspot.solo{background:var(--bg)}.lpmore{margin-top:4px}.lpmore summary{display:inline-block;padding:12px 0;cursor:pointer;color:var(--accent);font-size:14px;font-weight:600;list-style:none}.lpmore summary::-webkit-details-marker{display:none}.lpmore summary:after{content:" ▾"}.lpmore[open] summary{display:none}.lpmore .lpticks{margin-top:12px}.lpspot.flip .lpspottext{order:2}.lpspot.solo{grid-template-columns:1fr;padding:40px;border-radius:22px;background:var(--panel);border:1px solid var(--line)}.lpspot.solo .lpticks{grid-template-columns:1fr 1fr;gap:16px 32px}.lpflow{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:0;padding:0;list-style:none}.lpflow li{background:var(--bg);padding:24px}.lpflow b{display:block;font-size:18px;margin-bottom:8px}.lpflow b i{display:block;font-style:normal;font-weight:500;font-size:12px;color:var(--accent);margin-bottom:12px}.lpflow p{margin:0;color:var(--sub);font-size:14px;line-height:1.5}.lpseg{display:flex;gap:4px;justify-content:center;margin:0 auto 40px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;border-radius:999px;background:var(--panel);border:1px solid var(--line);scrollbar-width:none;box-sizing:border-box}.lpseg button{border:0;background:none;color:var(--sub);font:500 14px var(--font);padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.lpseg button:hover{color:var(--text)}.lpseg button.on{background:var(--text);color:var(--bg)}.lpshow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:48px;align-items:center}.lpshowtext h3{font-size:28px;line-height:1.15;margin:0 0 16px}.lpfaq{border-top:1px solid var(--line)}.lpfaq details{border-bottom:1px solid var(--line)}.lpfaq summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;font-size:18px;font-weight:600;position:relative}.lpfaq summary::-webkit-details-marker{display:none}.lpfaq summary:after{content:"+";position:absolute;right:4px;top:18px;font-size:24px;font-weight:400;color:var(--sub);transition:transform .2s}.lpfaq details[open] summary:after{transform:rotate(45deg)}.lpfaq p{margin:0 0 24px;color:var(--sub);font-size:16px;line-height:1.6;max-width:680px}.lpfinal{text-align:center;padding:152px 0 128px;overflow:hidden}.lpfinal .lpwrap{position:relative}.lpfinal .lpdisplay{margin-bottom:32px}.lp .reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp .reveal.pre{opacity:0;transform:translateY(18px)}@media (max-width: 1020px){.lppains{grid-template-columns:1fr 1fr}.lpflow{grid-template-columns:repeat(3,1fr)}.lpshow,.lpspot,.lpspot.flip{grid-template-columns:1fr;gap:40px}.lpspot.flip .lpspottext{order:0}.lpsection.band{margin-top:80px;padding-bottom:80px}}@media (max-width: 640px){.lpwrap{padding:0 16px}.lphero{padding-top:104px}.lpsection{padding-top:80px}.lppains,.lpspot.solo .lpticks,.lpflow{grid-template-columns:1fr}.lpspot.solo{padding:24px 16px}.lpseg{justify-content:flex-start}.lpframebar span{display:none}.lpfinal{padding:112px 0 88px}}.lpvidgrid{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:32px;justify-content:center}.lpvid{margin:0;display:grid;gap:12px}.lpvid video{width:100%;aspect-ratio:9 / 16;border-radius:22px;background:#0a0e16;border:1px solid var(--border);box-shadow:0 24px 60px #00000059;object-fit:cover}.lpvid figcaption{display:flex;justify-content:space-between;gap:12px;font-size:15px}.lpvid figcaption span{color:var(--sub);white-space:nowrap}.lpvidnote{text-align:center;max-width:620px;margin:32px auto 0}@media (max-width: 900px){.lpvidgrid{grid-template-columns:minmax(0,320px)}}.authpage.authpage{background:var(--bg)}.authpage .authmain{padding:40px 24px}.authpage .authtop{display:flex;align-items:center;justify-content:space-between;width:min(400px,100%);margin-bottom:40px}.authpage .authtop .authbrand{margin-bottom:0}.authpage .authbrand{font-size:16px;margin-bottom:40px}.authpage .authclose{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);color:var(--sub)}.authpage .authclose:hover{color:var(--text);border-color:var(--accent)}.authpage .authback{display:inline-block;margin-top:16px;font-size:14px;color:var(--sub)}.authpage .authback:hover{color:var(--text)}.authpage .authbox{width:min(400px,100%)}.authpage .authbox h1{font-size:32px;font-weight:600;letter-spacing:-.035em;margin-bottom:8px}.authpage .authsub{font-size:16px;margin-bottom:32px}.authpage .authfield{margin-bottom:16px}.authpage .authfield label{font-size:14px;font-weight:500;margin-bottom:8px}.authpage .authfield input{height:46px;padding:0 16px;font-size:16px;border-radius:11px}.authpage .authpw input{padding-right:48px}.authpage .authsubmit{height:48px;border-radius:10px;font-size:16px;font-weight:600;margin-top:12px}.authpage .authnote{font-size:14px;margin-top:16px}.authpage .authfoot{font-size:14px;margin-top:32px}.authpage .authrole{border-radius:12px;padding:12px}@media (min-width: 900px){.authpage.authpage{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.authpage .authaside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:72px 0 0 64px;background:#070a10;border-left:1px solid var(--border);color:#f4f6f9}.authpage .authglow{position:absolute;inset:-20% -30% auto auto;width:720px;height:620px;pointer-events:none;background:radial-gradient(closest-side,rgba(91,140,255,.28),rgba(139,92,246,.12) 55%,transparent)}.authpage .authasidein{position:relative;max-width:460px;margin:0}.authpage .authquote{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.04em;margin-bottom:32px;color:#f4f6f9}.authpage .authquote em{font-style:normal;background:linear-gradient(90deg,#34d399,#5b8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.authpage .authpoints{gap:16px;margin-bottom:24px}.authpage .authpoints li{color:#a3acb9}.authpage .authpoints li svg{color:#5b8cff}.authpage .authpoints b{color:#f4f6f9;font-size:14px;margin-bottom:4px}.authpage .authpoints span{font-size:14px}.authpage .authtrust{border-top:1px solid rgba(255,255,255,.08);color:#a3acb9;font-size:14px}.authpage .authshot{position:relative;margin-top:48px;width:128%;max-width:none;border-radius:14px 0 0;border:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;box-shadow:0 30px 80px -10px #000000b3}}.authpage .authrole.on span span{color:var(--sub)}.guidelist{display:grid;gap:8px}.guideitem{display:grid;gap:4px;text-decoration:none;padding:16px}.guideitem span{color:var(--sub);font-size:14px;line-height:1.5}.guideitem:hover{border-color:var(--border)}.guideh1{font-size:clamp(28px,5vw,40px)}.guidebody{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.guidebody h2{font-size:24px;margin:40px 0 12px}.guidebody h3{font-size:16px;margin:24px 0 8px}.guidebody p,.guidebody li{color:var(--text);max-width:70ch}.guidebody ul,.guidebody ol{padding-left:24px;display:grid;gap:8px}.guidebody a{color:var(--accent)}.guidebody code{font-family:var(--mono, monospace);font-size:.92em;background:var(--panel2);border-radius:5px;padding:1px 4px}.guidenote{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 10px 10px 0;padding:12px 16px;margin:16px 0;color:var(--sub);font-size:14px;line-height:1.55}.guidenote a{color:var(--accent)}.guidetool{margin-top:32px;scroll-margin-top:80px}.guidetoolh{font-size:18px;margin:0 0 16px}.guidecheck{display:flex!important;gap:8px;align-items:flex-start;color:var(--text)!important;line-height:1.45}.guidecheck input{width:auto!important;margin-top:4px!important;flex:none}.guidelead label{display:block;margin-bottom:16px;font-size:14px;color:var(--sub)}.guidetwo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guidehp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.pubcalc label small{display:block;margin-top:4px}@media (max-width: 520px){.guidetwo{grid-template-columns:1fr}}.intjump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.intjump a{font-size:14px;color:var(--sub);text-decoration:none;padding:8px 12px;min-height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px}.intjump a:hover{color:var(--text);border-color:var(--border)}.intgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.intgroup{scroll-margin-top:80px}.inthead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.inth{font-size:18px;margin:0}.intgroup .pubticks{margin:0}.intask{max-width:560px;margin:56px 0 0}.intcta{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}@media (max-width: 520px){.intgrid{grid-template-columns:1fr}}.tourjump{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 32px;font-size:14px}.tourjump a{color:var(--accent);text-decoration:none}.tourstep{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center;padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:80px}.tourstep:nth-of-type(2n) .tourtext{order:2}.tournum{color:var(--accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tourh{font-size:clamp(22px,3vw,28px);letter-spacing:-.02em;margin:8px 0 0}.tourtext .lpticks li{font-size:15px}.tourphone{display:flex;justify-content:center}.tourphone .lpphone{width:min(280px,70vw)}.tourend{margin-top:48px;text-align:center;display:grid;justify-items:center;gap:8px}.tourcta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:8px 0 0}@media (max-width: 820px){.tourstep{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 0}.tourstep:nth-of-type(2n) .tourtext{order:0}}.tourvideos{padding:48px 0 0;border-top:1px solid var(--line);scroll-margin-top:80px}.tourvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px}.tourvideo{margin:0;padding:16px;display:grid;gap:12px;align-content:start}.tourvh{font-weight:600;font-size:16px}.tourvideo video{width:100%;aspect-ratio:16 / 10;border-radius:10px;background:var(--panel2);border:1px solid var(--border)}.tourvsteps{margin:0;padding-left:20px;color:var(--sub);font-size:14px;line-height:1.5;display:grid;gap:4px}.dsltiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 8px}.dsltile{display:flex;flex-direction:column;gap:4px}.dsltitle{color:var(--sub);font-size:14px;font-weight:600}.dslspark{width:100%;height:40px;color:var(--accent);margin-top:8px}.dslup{color:var(--amber)}.dsldown{color:var(--green)}.dslnum{font-variant-numeric:tabular-nums;white-space:nowrap}.dsltable{min-width:0}.dslplaces{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px}.dslplaces a{color:var(--accent);text-decoration:none;font-size:14px}.dslplaces a:hover{text-decoration:underline}.dslown{margin:48px 0 16px;display:grid;gap:8px;justify-items:start}.dslown p{margin:0}.dslsources{margin-top:24px}.dslsources a{color:var(--accent)}.planpick{display:flex;flex-direction:column;gap:16px}.plangrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.plancard{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.plancard.on{border-color:var(--accent)}.planhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.planhead b{font-size:16px}.plancard p{margin:0;flex:1;color:var(--sub);font-size:14px;line-height:1.5}.setbody{min-width:0;max-width:980px;container-type:inline-size}.setloading{color:var(--faint);font-size:14px;padding:24px 0}.setcards .card{max-width:560px}.setgroups{border-top:1px solid var(--line)}.setgroup{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:40px;padding:32px 0;border-bottom:1px solid var(--line)}.setgroupintro h3{margin:0 0 8px;font-size:16px;font-weight:600}.setgroupintro p{margin:0;color:var(--sub);font-size:14px;line-height:1.55}.setfields{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px;align-content:start}.setfield{display:flex;flex-direction:column;gap:8px;min-width:0}.setfield.full{grid-column:1 / -1}.setfield>span{font-size:14px;font-weight:500;color:var(--text)}.setfield>small{font-size:12px;color:var(--faint);line-height:1.45}.setfield input,.setfield select,.setfield textarea{width:100%;font-size:14px}.setfield textarea{resize:vertical;line-height:1.5;font-family:var(--font)}.setgaps{display:flex;gap:12px;align-items:flex-start;padding:16px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.setgaps svg{color:var(--amber);flex-shrink:0;margin-top:4px}.setgaps b{font-size:14px}.setgaps ul{margin:8px 0 0;padding-left:16px;color:var(--sub);font-size:14px;line-height:1.6}.setgaps li span{color:var(--text);font-weight:500}.savebar{position:sticky;bottom:16px;z-index:10;display:flex;align-items:center;gap:8px;margin:24px 0 0 auto;width:max-content;padding:12px 12px 12px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 32px #00000047}.savebar span{font-size:14px;color:var(--sub);margin-right:8px}@media (max-width: 760px){.setgroup{grid-template-columns:1fr;gap:16px;padding:24px 0}.setfields{grid-template-columns:1fr}.savebar{left:0;right:0;width:auto;margin-left:0}}@container (max-width: 760px){.setgroup{grid-template-columns:1fr;gap:16px;padding:24px 0}}@container (max-width: 480px){.setfields{grid-template-columns:1fr}}.docchips{display:flex;flex-wrap:wrap;gap:8px}.docchip{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--sub);font:500 14px var(--font);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.docchip:hover{color:var(--text);border-color:var(--sub)}.docchip.on{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.docchip.on:before{content:"✓ ";color:var(--accent)}.docchip:disabled{opacity:.6;cursor:default}.docmode{display:flex;flex-wrap:wrap;gap:8px 24px;margin:4px 0 12px;font-size:14px}.docmode label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.docmode input{width:auto;accent-color:var(--accent)}.docmode span{color:var(--faint)}.teamlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.teamlist.pending{margin-top:16px}.teamrow{display:grid;grid-template-columns:minmax(0,1fr) auto 200px auto;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.teamrow:first-child{border-top:0}.teamrow.off{opacity:.6}.teamwho{display:flex;flex-direction:column;min-width:0}.teamwho b{font-size:14px;font-weight:600}.teamwho b span{color:var(--faint);font-weight:400}.teamwho small,.teamseen{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamrow select{padding:4px 8px;font-size:14px}.teaminvite{display:grid;grid-template-columns:1.4fr 1fr 200px auto;gap:8px;align-items:center}.teaminvite .full{grid-column:1 / -1;margin:4px 0 0}@media (max-width: 760px){.teamrow{grid-template-columns:1fr auto}.teamseen{grid-column:1 / -1}.teaminvite{grid-template-columns:1fr}}.teamrow>.badge{justify-self:start}.cfadd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.cfadd input:not([type=checkbox]){flex:1;min-width:180px}.cfadd select{width:120px}.cfcheck{display:inline-flex;gap:8px;align-items:center;font-size:14px;color:var(--sub)}.cfcheck input{width:auto}.wssub+.teamlist{margin-top:4px}.intlist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.intcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:16px;border-top:1px solid var(--line)}.intcard:first-child{border-top:0}.intwho{display:flex;flex-direction:column;min-width:0}.intwho b{font-size:14px;font-weight:600}.intwho small,.intmeta small{font-size:12px;color:var(--faint)}.intmeta{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.intmeta .interr{color:var(--red)}.intacts{grid-column:1 / -1;display:flex;gap:8px}.intform{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.intform input{flex:1 1 220px;font-size:14px}.intcard>.badge{justify-self:end}.setpage ul.hint{margin:0;padding-left:16px;line-height:1.6}.supitem{padding:8px 0;border-bottom:1px solid var(--line)}.supthread{display:grid;gap:8px;margin-top:8px}.supthread textarea{width:100%}.supthread .btn{justify-self:start}.supmsg{margin:0;padding:8px 12px;border-radius:8px;background:var(--panel2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.supmsg.staff{border-left:3px solid var(--accent)}.supmsg small{display:block;color:var(--faint);margin-bottom:4px}.apiscopes{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;margin:0;font-size:14px;color:var(--sub)}.apiscopes legend{font-size:12px;color:var(--faint);margin-bottom:4px}.apiscopes label{display:flex;align-items:center;gap:8px;font-family:var(--mono)}.apinew{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid var(--amber);border-radius:var(--r-md);font-size:14px}.apinew b{flex:1 1 100%}.apinew code{flex:1 1 260px;word-break:break-all;font-size:12px;color:var(--text)}.setcards .ssocard{max-width:720px;display:flex;flex-direction:column;gap:16px}.ssocard h2{display:flex;align-items:center;gap:8px}.ssoh{font-size:14px;margin:8px 0 0}.ssorecord{display:block;font-family:var(--mono);font-size:12px;color:var(--text);overflow-wrap:anywhere}.auditfilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.auditacts{display:flex;flex-wrap:wrap;gap:8px}.auditcheck{margin:12px 0 0;font-size:14px}.auditcheck.ok{color:var(--green)}.auditcheck.bad{color:var(--red)}.streamform select{flex:1 1 220px}.streamerr{color:var(--red)}.auditlist{margin:12px 0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.auditlist>.hint{padding:12px 16px;margin:0}.auditrow{display:grid;grid-template-columns:130px 160px minmax(0,1fr);gap:4px 16px;padding:12px 16px;border-top:1px solid var(--line);font-size:14px}.auditrow:first-child{border-top:0}.auditrow small{color:var(--faint)}.auditrow .auditdiff{grid-column:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewnotes{width:100%;margin:12px 0;font:14px var(--font);resize:vertical}.reviewrow .reviewmembers{grid-column:1 / -1;margin:4px 0 0;padding-left:16px;color:var(--sub);font-size:14px;line-height:1.6}@media (max-width: 760px){.auditfilters{grid-template-columns:1fr 1fr}.auditrow{grid-template-columns:1fr}.auditrow .auditdiff{grid-column:1}}.teamroles{margin:8px 0 0;padding-left:16px}.teamroles li{margin:4px 0}.scimsecret{display:block;word-break:break-all;padding:8px;border-radius:6px;background:var(--panel2)}.qbopanel{grid-column:1 / -1;display:flex;flex-direction:column;gap:16px;padding-top:8px;border-top:1px solid var(--line)}.qbosec{display:flex;flex-direction:column;gap:8px}.qbosec>b{font-size:14px;font-weight:600;color:var(--text)}.qbosec>small{font-size:12px;color:var(--faint)}.qbosec>.btn{align-self:flex-start;margin-top:4px}.qborow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:8px;align-items:center;font-size:14px;color:var(--sub)}.qborow select{padding:4px 8px;font-size:14px}.qborow small{font-size:12px;color:var(--faint);justify-self:end}.qbocount{display:inline-block;min-width:18px;padding:0 8px;margin-left:8px;border-radius:9px;background:var(--red-soft);color:var(--red);font-size:12px;text-align:center}.qboerr{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.qboerr>div{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:14px;color:var(--text)}.qboerr small{font-size:12px;color:var(--faint)}.qboerr small.interr{color:var(--red)}@media (max-width: 760px){.qborow{grid-template-columns:1fr}.qborow small{justify-self:start}}.eldmeta{font-size:12px;color:var(--faint)}.settings{max-width:1200px;display:grid;grid-template-columns:184px minmax(0,1fr);gap:40px;align-items:start}.setside{position:sticky;top:16px;display:flex;flex-direction:column;gap:20px}.setsidegroup{display:flex;flex-direction:column;gap:2px}.setsidehead{margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:500;color:var(--faint)}.setsidelink{text-align:left;padding:8px 12px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--sub);font:500 14px var(--font);transition:color .15s,background .15s}.setsidelink:hover{color:var(--text);background:var(--panel2)}.setsidelink.on{color:var(--text);background:var(--panel2);box-shadow:inset 2px 0 0 var(--accent)}.setpick{display:none}@media (max-width: 1100px){.settings{display:block}.setside{display:none}.setpick{display:flex;align-items:center;gap:12px;margin:0 0 24px}.setpick span{font-size:14px;font-weight:500;color:var(--sub)}.setpick select{width:auto;min-width:220px;max-width:100%;font-size:14px}}@media (pointer: coarse){.setsidelink,.setpick select{min-height:44px}}.dc{display:flex;flex-direction:column;gap:16px}.cmdbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmdbar input.search{flex:1;min-width:220px}.cmdchip{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;color:var(--sub);white-space:nowrap}.cmdchip b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.dcgrid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.dcol{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;max-height:calc(100vh - 260px);min-height:320px;overflow-y:auto}.dcol .dhead{position:sticky;top:0;z-index:2;background:var(--panel);padding:12px 16px 8px;border-bottom:1px solid var(--line)}.dhead h2{margin:0;font-size:14px;letter-spacing:.4px;text-transform:uppercase;color:var(--sub)}@media (max-width:1280px){.dcgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dcol.ops{grid-column:1 / -1;max-height:340px}}@media (max-width:1100px){.dcgrid{grid-template-columns:1fr}.dcol{max-height:none}.dcol.board{max-height:72vh;overflow-y:auto}}.dc table td.lane{border-left:3px solid transparent}tr.rs-green td.lane{border-left-color:var(--green)}tr.rs-amber td.lane{border-left-color:var(--amber)}tr.rs-red td.lane{border-left-color:var(--red)}tr.expanded td{background:var(--panel2)}.expandcell{padding:16px!important;background:var(--panel2)}.scorechip{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--mono);padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel2)}.scorechip.green{color:var(--green);background:var(--green-soft)}.scorechip.amber{color:var(--amber);background:var(--amber-soft)}.scorechip.red{color:var(--red);background:var(--red-soft)}.truckcard{border:1px solid var(--border);border-radius:12px;background:var(--panel2);padding:12px;margin:8px 12px;transition:border-color .18s var(--ease);cursor:grab}.truckcard:hover{border-color:var(--accent)}.truckcard .tc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.truckcard .tc-sub{font-size:12px;color:var(--sub);line-height:1.5;margin-top:4px}.opsitem{display:flex;gap:8px;align-items:flex-start;padding:8px 16px;border-bottom:1px solid var(--border);font-size:12px}.feedslot{margin:8px 12px;padding:4px;font-size:12px;color:var(--faint);line-height:1.5}.feedslot b{color:var(--sub);display:block;font-size:12px}.boardfull .dcol{max-height:calc(100vh - 190px)}.mapgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:start}@media (max-width:1100px){.mapgrid{grid-template-columns:1fr}}tr.kbd td,tr.dragover td{background:var(--accent-soft)}tr.dragover td.lane{border-left-color:var(--accent)}.dock{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.dockhandle{height:6px;cursor:ns-resize;border-bottom:1px solid transparent}.dockhandle:hover{background:var(--accent-soft)}.dockbar{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line)}.dockbody{overflow-y:auto;padding:12px 16px}.dockbody .card{margin-bottom:12px}.drawer.wide{width:min(560px,100%)}.pline{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-size:14px;border-bottom:1px solid var(--border)}.pline:last-child{border-bottom:none}.pline .plbl{color:var(--sub)}.pline .pval{font-family:var(--mono);font-variant-numeric:tabular-nums}.bfilters{display:grid;grid-template-columns:1.25fr .8fr 1fr .8fr 1fr;gap:8px}.bfilters>label{grid-column:span 3}.bfilters>select:last-child{grid-column:span 2}.bfilters select,.bfilters input{width:100%;min-width:0;padding:8px;font-size:12px}.bfiltertoggle{display:none}@media (max-width:760px){.bfiltertoggle{display:inline-flex}.bfilters{display:none}.bfilters.open{display:grid;grid-template-columns:1fr 1fr}.bfilters.open>label,.bfilters.open>select:last-child{grid-column:auto}.bfilters.open select,.bfilters.open input{padding:8px 12px;font-size:14px}}@media (max-width:760px),(pointer:coarse){.kbdhint{display:none}}.dhead h2{text-transform:none;font-size:14px;font-weight:600;color:var(--text)}.feednote{margin:12px 16px 16px;font-size:12px;color:var(--faint);line-height:1.5}.wqhead{padding:12px 16px 8px;font-size:12px;font-weight:600;color:var(--faint)}.wqgroup{border-top:1px solid var(--line)}.wqrow{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:0;cursor:pointer;color:var(--text);font:500 14px var(--font);text-align:left}.wqrow:hover{background:var(--panel2)}.wqcount{min-width:24px;height:22px;padding:0 8px;border-radius:99px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;font-feature-settings:"tnum"}.wqtitle{flex:1}.wqtotal{color:var(--red);font-feature-settings:"tnum";font-size:14px}.wqitems{list-style:none;margin:0;padding:0 8px 8px 48px}.wqitems button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px;border-radius:8px;background:none;border:0;cursor:pointer;color:var(--sub);font:14px var(--font);text-align:left}.wqitems button:hover{background:var(--panel2);color:var(--text)}.wqitems b{color:var(--text)}.wqitems small{color:var(--red)}.wqmore{padding:4px 8px;font-size:12px;color:var(--faint)}.wqclear{color:var(--faint)}.lrhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-4px 0 16px}.lrhead b{display:block;font-size:16px}.lrhead span{color:var(--sub);font-size:14px}.nextstep{margin:16px 0;padding:16px;border-radius:var(--r-md);border:1px solid var(--line);border-left:3px solid var(--sub);background:var(--panel2)}.nextstep.amber{border-left-color:var(--amber)}.nextstep.accent{border-left-color:var(--accent)}.nextstep.green{border-left-color:var(--green)}.nextstep.loading{min-height:82px}.nslabel{display:block;font-size:12px;font-weight:600;color:var(--faint);margin-bottom:4px}.nshead b{font-size:16px}.nshead p{margin:4px 0 0;color:var(--sub);font-size:14px}.nsbody{margin-top:16px}.nsform{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nsform input,.nsform select{flex:1;min-width:150px}.nsform .btn{flex-shrink:0}.nsactions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nsamount{font-weight:600;margin-right:8px;font-feature-settings:"tnum"}.nsmissing{margin:0 0 12px;padding-left:16px;color:var(--text);font-size:14px}.lrtabs{border-bottom:1px solid var(--line);margin-bottom:16px}.lrcount{margin-left:8px;font-size:12px;color:var(--faint)}.lrfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 16px;margin-bottom:12px}.lrfact span{display:block;font-size:12px;color:var(--faint);margin-bottom:4px}.lrfact b{font-size:14px;font-weight:500}.lrfact small{color:var(--sub);font-weight:400}.lrmore{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.lrmore summary{cursor:pointer;color:var(--sub);font-size:14px}.lrchecks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:12px 0;font-size:14px}.lrchecks label{display:flex;gap:8px;align-items:center;cursor:pointer}.lrchecks input{width:auto}.lrstages{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lrstages li{display:flex;flex-direction:column;padding:8px 12px;border-radius:9px;border:1px solid var(--line);font-size:12px}.lrstages li small{color:var(--faint);font-size:12px}.lrstages li.reached{border-color:var(--green)}.lrstages li.current{border-color:var(--accent)}.lrstages li.skipped span{color:var(--faint);text-decoration:line-through}@media (max-width: 760px){.lrfacts{grid-template-columns:1fr 1fr}}.trackpage{min-height:100vh;background:var(--bg);padding:32px 16px 64px}.trackwrap{max-width:560px;margin:0 auto}.trackwrap .authbrand{margin-bottom:24px}.trackcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel2);padding:16px 24px}.trackcard h1{font-size:20px;margin:0 0 4px}.tracksub{color:var(--sub);font-size:14px;margin:0 0 16px}.trackrow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.trackrow span:first-child{color:var(--faint)}.trackrow span:last-child{text-align:right}.trackfoot{color:var(--faint);font-size:12px;margin-top:16px}.trackpod{margin-top:12px;display:flex;flex-direction:column;gap:8px}.portalwrap{max-width:860px;margin:0 auto}.portalhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.portaltabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.portalsection{font-size:14px;font-weight:600;margin:16px 0 8px}.portalcard{margin-bottom:12px}.portalrow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.portaldetail{margin-top:12px}.portalthread{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.portalthread h3{font-size:14px;margin:0 0 8px}.portalmsg{margin-bottom:8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);font-size:14px}.portalmsg.customer{margin-left:24px}.portalmsg.carrier{margin-right:24px;background:var(--panel)}.portalform{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:12px}.portaltablewrap{overflow-x:auto}.devwrap{max-width:820px}.devtoc{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 8px;font-family:var(--mono);font-size:12px}.devop{border-top:1px solid var(--line);padding:16px 0 8px}.devop h3{font-size:16px;margin:0 0 8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.devop p{color:var(--sub);font-size:14px}.devverb{font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:var(--r-sm);border:1px solid var(--line)}.devverb.get{color:var(--green)}.devverb.post{color:var(--amber)}.devfields h4{font-size:12px;color:var(--faint);margin:12px 0 4px;font-weight:500}.devfields table{width:100%;border-collapse:collapse;font-size:14px}.devfields td{border-top:1px solid var(--line);padding:4px 8px 4px 0;vertical-align:top;color:var(--sub)}.devfields td:first-child{white-space:nowrap;color:var(--text)}.devreq{color:var(--amber);font-size:12px}.devwrap code{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}@media (max-width: 560px){.devfields td:first-child{white-space:normal}}.edi{display:flex;flex-direction:column;gap:16px;max-width:980px}.edigrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.edicard{display:flex;flex-direction:column;gap:8px}.edicard h3{margin:0;font-size:16px}.ediline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ediline input,.ediline select{flex:1 1 140px;min-width:0}.ediline label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--sub);flex:1 1 140px}.ediline .ediqual{flex:0 0 56px}.edilist{margin:0;padding-left:16px;font-size:14px;line-height:1.6}.edilist code,.editable td{font-family:var(--mono);font-size:12px}.ediwarn{margin:0;padding-left:16px;color:var(--amber);font-size:14px;line-height:1.6}.edicard textarea{width:100%;font-family:var(--mono);font-size:12px}.editable{width:100%;border-collapse:collapse}.editable td{padding:8px 8px 8px 0;border-top:1px solid var(--line);color:var(--sub)}.fuelmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;margin-bottom:8px}.fuelmapeg{display:block;margin-top:4px;font-size:12px;color:var(--faint);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.fuelmap{grid-template-columns:1fr}}.nw{display:flex;flex-direction:column;gap:16px;min-width:0}.nw h2{margin:0 0 4px}.nwlead{color:var(--sub);font-size:14px;line-height:1.55;max-width:72ch;margin:0}.nwhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.nwbar{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.nwbar label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--sub);min-width:0}.nwbar select,.nwbar input{min-width:150px;max-width:100%}.nwtags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.nwtag{font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--sub);white-space:nowrap}.nwtag.sample{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}.nwsample{margin-bottom:16px;padding:12px 16px;border:1px solid var(--amber);border-radius:10px;background:var(--amber-soft);color:var(--amber);font-size:14px;line-height:1.45}.nwtag.platform{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.nwtag.external{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-soft)}.nwtag.ai{color:var(--text);border-style:dashed}.nwtag.selfreported{color:var(--amber);border-style:dashed}.nwdark{border:1px dashed var(--border);border-radius:12px;padding:16px;color:var(--sub);font-size:14px;line-height:1.55}.nwdark b{color:var(--text);display:block;margin-bottom:4px;font-size:14px}.nwsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.nwstep{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.nwstep .n{font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--faint);text-transform:uppercase}.nwstep.done{border-color:var(--green-soft)}.nwcmp{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);font-size:14px;line-height:1.45}.nwcmp:first-child{border-top:0}.nwcmp>.badge{align-self:flex-start;flex-shrink:0}.nwfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:12px 0}.nwfacts div>span{display:block;font-size:12px;color:var(--faint);margin-bottom:4px}.nwfacts div>b{font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.nwcat{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--panel)}.nwcat .top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.nwcat details{margin-top:12px;font-size:12px;color:var(--sub);line-height:1.55}.nwcat summary{cursor:pointer;color:var(--text);font-size:12px}.nwcat dt{color:var(--faint);font-size:12px;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.nwcat dd{margin:4px 0 0}.nwchat{display:flex;gap:8px}.nwchat input{flex:1;min-width:0}.nwinterp{border-left:2px dashed var(--border);padding:4px 0 4px 12px;color:var(--sub);font-size:14px;line-height:1.6;white-space:pre-wrap}.nwpost{border-top:1px solid var(--border);padding:12px 0;cursor:pointer}.nwpost:first-child{border-top:0}.nwpost h3{margin:0 0 4px;font-size:14px;font-weight:600}.nwpost p{margin:0;color:var(--sub);font-size:12px;line-height:1.5}.nwpost button.nwpostopen{all:unset;display:block;cursor:pointer;width:100%}.nwpost button.nwpostopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.nwmeta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin-top:8px;align-items:center}.nwreply{border-top:1px solid var(--border);padding:12px 0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.nwbody{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.nwscroll{overflow-x:auto}@media (max-width:640px){.nwbar select,.nwbar input{min-width:0;width:100%}.nwbar label{width:100%}.nwcmp{flex-direction:column;gap:8px}}
