@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_2900f3eb-module__AFar2a__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_2900f3eb-module__AFar2a__variable{--font-sans:"Schibsted Grotesk","Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--brand:#151e3f;--brand-deep:#030027;--bronze:#dc9e82;--rose:#c16e70;--bg:#fff;--surface:#fff;--sunken:#f8f8ec;--ink:#151e3f;--muted:#4a5272;--faint:#8a90a8;--line:#e6e7ee;--accent:#151e3f;--accent-ink:#fff;--accent-soft:#eceef5;--highlight:#9a5a3e;--highlight-soft:#fbede6;--ok:#3b6e62;--ok-soft:#e8f1ee;--warn:#8c6418;--warn-soft:#f7eedc;--crit:#a24650;--crit-soft:#f8e7e7;--rail:#030027;--rail-ink:#d9dbe8;--rail-dim:#8b8fae;--rail-active:#151e3f;--rail-line:#232a4d;--rail-hot:#e8a3a5;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050722;--surface:#0d1230;--sunken:#0a0e28;--ink:#eef0f7;--muted:#a9aec8;--faint:#737a99;--line:#222a4a;--accent:#dc9e82;--accent-ink:#030027;--accent-soft:#252c50;--highlight:#e7b59d;--highlight-soft:#33282c;--ok:#8cc4b4;--ok-soft:#14302b;--warn:#e0b765;--warn-soft:#33290f;--crit:#e8a3a5;--crit-soft:#3a1d26;--rail:#02001c;--rail-active:#151e3f;--rail-line:#1e2547;--rail-dim:#7f84a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#050722;--surface:#0d1230;--sunken:#0a0e28;--ink:#eef0f7;--muted:#a9aec8;--faint:#737a99;--line:#222a4a;--accent:#dc9e82;--accent-ink:#030027;--accent-soft:#252c50;--highlight:#e7b59d;--highlight-soft:#33282c;--ok:#8cc4b4;--ok-soft:#14302b;--warn:#e0b765;--warn-soft:#33290f;--crit:#e8a3a5;--crit-soft:#3a1d26;--rail:#02001c;--rail-active:#151e3f;--rail-line:#1e2547;--rail-dim:#7f84a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:inherit}.muted{color:var(--muted);margin:0}.app{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);color:var(--rail-ink);flex-direction:column;gap:28px;height:100vh;padding:22px 14px;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{letter-spacing:-.01em;color:#fff;align-items:center;gap:10px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.mark{background:var(--bronze);width:26px;height:26px;color:var(--brand-deep);border-radius:7px;flex:none;place-items:center;display:grid}.mark svg{width:15px;height:15px}.org-switch{border:1px solid var(--rail-line);border-radius:9px;flex-direction:column;gap:2px;margin:0 4px;padding:10px 12px;display:flex}.org-switch small{color:var(--rail-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.org-switch b{color:#fff;font-size:13.5px;font-weight:600}.rail nav{flex-direction:column;gap:2px;display:flex}.rail nav a{color:var(--rail-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex}.rail nav a:hover{background:var(--rail-active)}.rail nav a:focus-visible{outline:2px solid var(--rail-hot);outline-offset:1px}.rail nav a.on{background:var(--rail-active);color:#fff;font-weight:600}.rail nav .n{font-family:var(--mono);color:var(--rail-dim);font-size:11px}.rail nav .n.hot{color:var(--rail-hot)}.rail-foot{color:var(--rail-dim);flex-direction:column;gap:6px;margin-top:auto;padding:0 8px;font-size:12px;display:flex}.signout{font:inherit;color:var(--rail-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.app>main{padding-top:28px;padding-bottom:56px;padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px));flex-direction:column;gap:28px;width:100%;max-width:1180px;display:flex}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}h1{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-size:28px;font-weight:700}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.chip{background:var(--sunken);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:500}.btn{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.block{width:100%;padding:11px 14px}.btn:disabled{opacity:.7;cursor:progress}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status{--tone:var(--crit);--tone-soft:var(--crit-soft);background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,320px);align-items:center;gap:32px;padding:26px 28px;display:grid}.status.tone-warn{--tone:var(--warn);--tone-soft:var(--warn-soft)}.status.tone-ok{--tone:var(--ok);--tone-soft:var(--ok-soft)}.grade{width:132px;height:132px;position:relative}.grade svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{stroke:var(--sunken)}.ring-val{stroke:var(--tone)}.grade .lbl{text-align:center;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.grade .letter{color:var(--tone);letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1}.grade .sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px}.verdict .pill{background:var(--tone-soft);color:var(--tone);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.verdict .pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.verdict h2{letter-spacing:-.01em;text-wrap:balance;max-width:34ch;margin:10px 0 6px;font-size:21px;font-weight:600;line-height:1.3}.verdict p{color:var(--muted);max-width:58ch;margin:0}.scale{gap:4px;margin-top:16px;display:flex}.scale span{text-align:center;max-width:44px;font-family:var(--mono);background:var(--sunken);color:var(--faint);border-radius:4px;flex:1;padding:3px 0;font-size:11px}.scale span.on{background:var(--tone);color:var(--surface);font-weight:500}.breakdown{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:28px;display:flex}.breakdown h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin:0 0 4px;font-size:12px;font-weight:600;display:flex}.breakdown h3 b{font-family:var(--mono);color:var(--ink);letter-spacing:0;font-size:13px}.row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;display:grid}.row .math{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.bar{background:var(--sunken);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.bar i{background:var(--crit);border-radius:3px;height:100%;display:block}.bar i.soft{background:var(--warn)}section>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}section>header h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}section>header span{color:var(--muted);font-size:13px}.attn{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.attn.empty-row{color:var(--muted);padding:18px 20px}.item{border-top:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px 16px 0;display:grid}.item:first-child{border-top:0}.stripe{background:var(--crit);align-self:stretch}.stripe.warn{background:var(--warn)}.stripe.ok{background:var(--ok)}.item h4{margin:0;font-size:14.5px;font-weight:600}.item p{color:var(--muted);margin:2px 0 0;font-size:13px}.item .why{font-family:var(--mono);color:var(--faint);margin-top:6px;font-size:11.5px}.link{color:var(--accent);white-space:nowrap;padding:6px 0;font-size:13px;font-weight:600;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.seats{flex-direction:column;display:flex}.seat{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.seat:first-child{border-top:0;padding-top:2px}.av{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.av.empty{border:1.5px dashed var(--crit);color:var(--crit);background:0 0}.seat b{font-size:13.5px;font-weight:600;display:block}.seat small{color:var(--muted);font-size:12px}.tag{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.crit{background:var(--crit-soft);color:var(--crit)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.ho-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ho-head b{font-size:14.5px;font-weight:600}.ho-head small{color:var(--muted);font-size:12.5px;display:block}.progress{font-family:var(--mono);color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.track{background:var(--sunken);border-radius:3px;width:120px;height:6px;overflow:hidden}.track i{background:var(--accent);height:100%;display:block}.tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tasks li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.tasks li.done .t{color:var(--faint);text-decoration:line-through}.box{border:1.5px solid var(--faint);border-radius:4px;width:16px;height:16px;margin-top:2px}.box.checked{background:var(--accent);border-color:var(--accent)}.tasks .t{font-size:13.5px}.tasks .due{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.tasks .due.late{color:var(--crit)}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:var(--sunken);padding:12px 18px;font-size:11.5px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 18px;font-size:13.5px}tr:first-child td{border-top:0}td b{font-weight:600}td .cat{color:var(--muted);font-size:12px;display:block}td.none{color:var(--faint);font-style:italic}.kinds{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.page-error{padding:40px max(16px,env(safe-area-inset-left,0px));color:var(--muted)}.login{min-height:100vh;padding-top:40px;padding-bottom:40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:400px;padding:32px}.login-brand{align-items:center;gap:10px;margin-bottom:28px;font-size:17px;font-weight:700;display:flex}.login-card h1{margin:0;font-size:24px}.lede{color:var(--muted);margin:6px 0 22px}.login-form{flex-direction:column;gap:8px;display:flex}.login-form label{font-size:13px;font-weight:600}.login-form input,.login-form select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:15px}.login-form input:focus,.login-form select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.login-form input[aria-invalid=true]{border-color:var(--crit)}.form-error{color:var(--crit);margin:-4px 0 8px;font-size:13px}.form-note{background:var(--warn-soft);color:var(--warn);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}.login-sent h2{margin:0 0 6px;font-size:17px}.login-sent p{color:var(--muted);margin:0}.login-foot{color:var(--muted);margin:0;font-size:13px}.login-foot a{color:var(--accent);font-weight:600}.optional{color:var(--faint);font-weight:400}.hint.center{text-align:center;margin-top:4px}.banner{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:500}.banner.warn{background:var(--warn-soft);color:var(--warn)}.seat-wrap{border-top:1px solid var(--line)}.seat-wrap:first-child,.seat-wrap .seat{border-top:0}.edit{padding:0 0 10px 46px}.list-row .edit{padding:10px 0 0}.edit>summary,.add>summary{cursor:pointer;color:var(--accent);border-radius:4px;width:-moz-fit-content;width:fit-content;font-size:12.5px;font-weight:600;list-style:none}.edit>summary::-webkit-details-marker{display:none}.add>summary::-webkit-details-marker{display:none}.edit>summary:hover,.add>summary:hover{text-underline-offset:3px;text-decoration:underline}.edit>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit[open]>summary{color:var(--muted)}.edit-form{background:var(--sunken);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.edit-form.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;display:grid}.edit-form label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.edit-form label.wide,.edit-form .hint{grid-column:1/-1}.edit-form label.check{color:var(--ink);flex-direction:row;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:500}.edit-form input:not([type=checkbox]),.edit-form select,.edit-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px;font-size:14px;font-weight:400}.edit-form textarea{resize:vertical}.edit-form input:focus,.edit-form select:focus,.edit-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.edit-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.edit-form .btn{justify-self:start;width:-moz-fit-content;width:fit-content}.hint{color:var(--muted);margin:0;font-size:12px;font-weight:400}.row-actions{flex-wrap:wrap;gap:8px;display:flex}button.box{cursor:pointer;background:0 0;padding:0;display:block}button.box:hover{border-color:var(--accent)}button.box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.box.checked{background:var(--accent);border-color:var(--accent)}.tasks form{margin:0}.list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.list-row{border-top:1px solid var(--line);padding:14px 18px}.list-row:first-child{border-top:0}.list-row.empty-row{color:var(--muted)}.list-row.add{background:var(--surface)}.sys{grid-template-columns:minmax(150px,1.2fr) minmax(0,3fr) auto;align-items:center;gap:16px;display:grid}.sys-name b{font-weight:600;display:block}.sys-name .cat{color:var(--muted);font-size:12px}.sys-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.sys-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.sys-facts dd{overflow-wrap:anywhere;margin:0;font-size:13.5px}.sys-facts dd.none{color:var(--faint);font-style:italic}.mem{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mem b{flex:240px;min-width:0;font-weight:600}.mem-date{font-family:var(--mono);color:var(--faint);font-size:11.5px}.setup{min-height:100vh;padding-top:28px;padding-bottom:56px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;align-items:center;gap:24px;display:flex}.setup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:860px;display:flex}.setup-head .login-brand{margin:0}.steps{color:var(--faint);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.steps li{background:var(--sunken);border-radius:999px;padding:4px 10px}.steps li.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.steps li.done{background:var(--accent-soft);color:var(--accent)}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:860px;padding:32px;display:flex}.setup-card h1{margin:0;font-size:26px}.setup-card .lede{max-width:64ch;margin:0 0 6px}.setup-table{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.setup-row{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1.3fr) minmax(0,1fr) 64px;align-items:center;gap:14px;padding:10px 14px;display:grid}.setup-row:first-child{border-top:0}.setup-row.head{background:var(--sunken);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.setup-row.custom{background:color-mix(in srgb,var(--sunken)50%,transparent)}.setup-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);justify-self:start}.setup-row input:not([type=checkbox]),.setup-row select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:7px 10px;font-size:14px}.setup-row input:focus,.setup-row select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.cell-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.cell-stack small{color:var(--faint);padding-left:2px;font-size:11.5px}.setup-actions{justify-content:flex-end;display:flex}@media (max-width:1000px){.status{grid-template-columns:auto minmax(0,1fr)}.breakdown{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px;padding-left:0}.two{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.rail{height:auto;padding:12px max(16px,env(safe-area-inset-right,0px))12px max(16px,env(safe-area-inset-left,0px));flex-flow:wrap;align-items:center;gap:12px;position:static}.org-switch{display:none}.rail-foot{flex-direction:row;gap:10px;margin:0 0 0 auto}.rail-foot>span{display:none}.rail nav{flex-direction:row;order:3;gap:4px;width:100%;overflow-x:auto}.rail nav a{white-space:nowrap}.app>main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-top:20px;padding-bottom:40px}}@media (max-width:560px){.status{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.grade{width:112px;height:112px}.item{grid-template-columns:4px minmax(0,1fr);padding-right:16px}.item .link{grid-column:2;justify-self:start;padding-top:0}.sys{grid-template-columns:minmax(0,1fr) auto}.sys-facts{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:6px}.member{grid-template-columns:34px minmax(0,1fr)}.member-tags{grid-column:2;justify-content:flex-start}.edit{padding-left:0}h1{font-size:24px}.login-card{padding:24px}.setup-card{padding:20px}.setup-row{grid-template-columns:28px minmax(0,1fr) 28px}.setup-row>:nth-child(3){grid-area:2/2}.setup-row.head>:nth-child(3){display:none}}@media (prefers-reduced-motion:no-preference){.ring-val{transition:stroke-dashoffset .9s}}.member{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.member-who b{font-size:14px;font-weight:600;display:block}.member-who small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.member-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.av.empty.soft{border-color:var(--warn);color:var(--warn)}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form label{flex:220px}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit)40%,var(--line));background:var(--surface)}.form-ok{color:var(--ok);margin:0;font-size:13px;font-weight:500}.edit-form .form-error,.edit-form .form-ok{grid-column:1/-1;margin:0}.banner a{color:inherit;font-weight:600}.theme-toggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{width:28px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-checked=true]{background:var(--accent-soft);color:var(--accent)}.theme-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.theme-toggle.on-dark{border-color:var(--rail-line);background:0 0;width:-moz-fit-content;width:fit-content}.theme-toggle.on-dark button{color:var(--rail-dim)}.theme-toggle.on-dark button:hover{color:#fff}.theme-toggle.on-dark button[aria-checked=true]{background:var(--rail-active);color:#fff}.theme-toggle.on-dark button:focus-visible{outline-color:var(--rail-hot)}.report-btn{text-decoration:none}.add-inline{margin-top:12px}.add-inline>summary,.danger-zone>summary{cursor:pointer;color:var(--accent);width:-moz-fit-content;width:fit-content;font-size:12.5px;font-weight:600;list-style:none}.add-inline>summary::-webkit-details-marker{display:none}.danger-zone>summary::-webkit-details-marker{display:none}.add-inline>summary:hover,.danger-zone>summary:hover{text-underline-offset:3px;text-decoration:underline}.danger-zone{margin-top:10px}.danger-zone>summary{color:var(--crit);font-weight:500}.crit-dot{background:var(--crit);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.handoffs{flex-direction:column;gap:22px;display:flex}.handoff+.handoff{border-top:1px solid var(--line);padding-top:18px}.tasks .t{flex-direction:column;gap:2px;min-width:0;display:flex}.assignee{color:var(--muted);font-size:12px}.assignee:before{content:"Assigned to "}.task-edit{padding:2px 0 0}.task-edit>summary{font-size:12px;font-weight:500}.alert-row{grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:16px;padding-left:0;display:grid}.alert-row .stripe{align-self:stretch}.alert-row b{font-weight:600}.alert-row small{color:var(--muted)}.alert-row p{color:var(--muted);margin:2px 0 0;font-size:13px}.alert-row .why{font-family:var(--mono);color:var(--faint);font-size:11.5px}.alert-resolve{margin:0}.renew{color:var(--muted)}.renew.soon{color:var(--warn);font-weight:600}.mem-entry>summary{cursor:pointer;list-style:none}.mem-entry>summary::-webkit-details-marker{display:none}.mem-body{padding-top:10px}.mem-notes{white-space:pre-wrap;margin:0 0 8px;line-height:1.6}.mem-body .muted{margin-bottom:6px;font-size:13px}@media (max-width:560px){.alert-row{grid-template-columns:4px minmax(0,1fr)}.alert-resolve{grid-column:2}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setup-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.setup-list-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-list h2{margin:0;font-size:17px;font-weight:600}.setup-list-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.setup-pct{font-family:var(--mono);color:var(--muted);font-size:13px}.track.wide{width:100%}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:4px 0 0;padding:0;list-style:none;display:grid}.setup-steps li{align-items:center;gap:10px;font-size:13.5px;display:flex}.setup-steps li a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}.setup-steps li a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.setup-steps li.done span:not(.setup-mark){color:var(--faint);text-decoration:line-through}.setup-mark{border:1.5px solid var(--faint);border-radius:50%;flex:none;width:16px;height:16px}.setup-steps li.done .setup-mark{background:var(--ok);border-color:var(--ok);box-shadow:inset 0 0 0 3px var(--ok-soft)}.setup-progress{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}@media (max-width:760px){.setup-steps{grid-template-columns:minmax(0,1fr)}}.sys-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sys-facts dd.bad{color:var(--crit);font-weight:600}.check-now{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.check-now .form-ok,.check-now .form-error{flex-basis:100%}.check-card{max-width:520px}.check-list{border-top:1px solid var(--line);margin:18px 0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.check-list b{font-weight:600;display:block}.check-list small{color:var(--muted);font-size:12.5px}.check-answer{gap:8px;margin:0;display:flex}.departure-zone{margin-top:10px}.departure-zone>summary{cursor:pointer;color:var(--accent);width:-moz-fit-content;width:fit-content;font-size:12.5px;font-weight:600;list-style:none}.departure-zone>summary::-webkit-details-marker{display:none}.departure-zone>summary:hover{text-underline-offset:3px;text-decoration:underline}.departure-card{max-width:640px}.departure-form{flex-direction:column;gap:18px;margin-top:18px;display:flex}.departure-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.departure-form .hint{font-weight:400}.departure-form input,.departure-form textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:400}.departure-form input:focus,.departure-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.departure-form .btn{align-self:flex-start}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.human-check{min-height:65px;margin:4px 0 8px}.legal{background:var(--surface);min-height:100vh}.legal-head{max-width:760px;padding-top:20px;padding-bottom:20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.legal-nav{gap:18px;font-size:14px;display:flex}.legal-nav a{color:var(--muted)}.legal-body{max-width:760px;padding-top:36px;padding-bottom:72px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto;font-size:16px;line-height:1.65}.legal-body h1{letter-spacing:-.025em;margin:0;font-size:34px}.legal-body h2{margin:32px 0 8px;font-size:19px}.legal-body p,.legal-body li{color:var(--ink);max-width:68ch}.legal-body ul{padding-left:20px}.legal-body a{color:var(--highlight)}.legal-updated{margin-top:6px;font-size:14px;color:var(--muted)!important}.legal-contact{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;color:var(--muted)!important}.lp-footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-footer-links a{color:var(--muted)}.hint.center a{color:var(--highlight)}.rail-admin{color:var(--rail-hot);font-weight:600;text-decoration:none}.rail-admin:hover{text-decoration:underline}.admin{background:var(--bg);min-height:100vh}.admin-head{padding:14px max(24px,env(safe-area-inset-right,0px))14px max(24px,env(safe-area-inset-left,0px));background:var(--rail);color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-brand{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.admin-back{color:var(--rail-ink);font-size:13.5px}.admin-main{max-width:1240px;padding-top:28px;padding-bottom:64px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));flex-direction:column;gap:32px;margin:0 auto;display:flex}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-stats div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:14px 16px}.admin-stats b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;display:block}.admin-stats span{color:var(--muted);font-size:12.5px}.admin-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.admin-who b{font-weight:600;display:block}.admin-who small{color:var(--muted);font-size:12.5px}.admin-email{color:var(--muted);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:12.5px;display:block}.admin-reasons{flex-wrap:wrap;gap:6px;display:flex}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions form{margin:0}.admin-actions .btn{padding:7px 11px;font-size:12.5px}.admin-table{min-width:980px}.admin-table td{vertical-align:top}.admin-table .cat.inline{display:inline}.admin-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table .edit{padding:0}.admin-table .edit[open] .admin-actions{flex-direction:column;align-items:stretch;margin-top:8px}.tag:not(.ok):not(.warn):not(.crit){background:var(--sunken);color:var(--muted)}@media (max-width:1000px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:560px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rpt-page{background:var(--sunken);min-height:100vh;padding-top:24px;padding-bottom:64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.rpt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:816px;margin:0 auto 16px;display:flex}.rpt-toolbar a{color:var(--accent);font-weight:600}.rpt{--ink:#151e3f;--muted:#4a5272;--faint:#8a90a8;--line:#e6e7ee;--sunken:#f8f8ec;--accent:#151e3f;--accent-soft:#eceef5;--highlight:#9a5a3e;--highlight-soft:#fbede6;--ok:#3b6e62;--ok-soft:#e8f1ee;--warn:#8c6418;--warn-soft:#f7eedc;--crit:#a24650;--crit-soft:#f8e7e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px;max-width:816px;margin:0 auto;padding:56px 64px;font-size:13.5px;line-height:1.5;box-shadow:0 20px 50px -30px rgba(42,22,48,.35)}.rpt h1{letter-spacing:-.025em;margin:4px 0 2px;font-size:30px;line-height:1.1}.rpt h2{letter-spacing:-.01em;border-bottom:2px solid var(--bronze);margin:0 0 10px;padding-bottom:6px;font-size:15px}.rpt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.rpt-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--highlight);margin:0;font-size:11.5px;font-weight:700}.rpt-sub{color:var(--muted);margin:4px 0 0}.rpt-brand{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.rpt-grade{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:22px 0;display:flex}.rpt-letter{color:#fff;background:var(--accent);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font-size:42px;font-weight:800;display:grid}.rpt-level{margin:0;font-size:17px;font-weight:700}.rpt-score{margin:2px 0 0;font-weight:600}.rpt-score span,.rpt-faint{color:var(--muted);font-weight:400}.rpt-breakdown{color:var(--muted);margin:6px 0 0;font-size:12.5px}.rpt-glance{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 0 24px;display:grid}.rpt-glance div{border-top:1px solid var(--line);padding-top:10px}.rpt-glance b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;display:block}.rpt-glance span{color:var(--muted);font-size:12px}.rpt-section{break-inside:avoid-page;margin-top:22px}.rpt-actions{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.rpt-actions .rpt-faint{font-size:12px;display:block}.rpt-empty{color:var(--muted);margin:0}.rpt-table{border-collapse:collapse;width:100%;min-width:0}.rpt-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);background:0 0;padding:0 8px 6px 0;font-size:11px;font-weight:700}.rpt-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 8px 8px 0}.rpt-table tr{break-inside:avoid}.block{font-size:12px;display:block}.rpt-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.rpt-status{white-space:nowrap;font-weight:600}.rpt-status.ok{color:var(--ok)}.rpt-status.warn{color:var(--warn)}.rpt-status.crit{color:var(--crit)}.rpt-handoff p{margin:0 0 4px}.rpt-handoff ul{margin:0 0 12px;padding-left:18px}.rpt-handoff li{margin:2px 0}.rpt-handoff .rpt-status{margin-left:6px;font-size:12px}.rpt-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:30px;padding-top:12px;font-size:11.5px}@media (max-width:700px){.rpt{padding:28px 20px}.rpt-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-table{font-size:12.5px}}@media print{@page{size:letter;margin:.6in}html,body{background:#fff!important}.no-print{display:none!important}.rpt-page{background:#fff;min-height:0;padding:0}.rpt{max-width:none;box-shadow:none;border:0;padding:0}.rpt-letter,.rpt-tag,.rpt h2{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.lp{background:var(--surface);color:var(--ink);min-height:100vh;font-size:16px}.lp-wrap{max-width:1140px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));margin:0 auto}.lp a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.lp summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp h1{letter-spacing:-.04em;max-width:13ch;margin:0;font-size:max(38px,min(5.4vw,64px));font-weight:800;line-height:1.02}.lp h2{letter-spacing:-.025em;margin:0;font-size:max(26px,min(3vw,36px));font-weight:700;line-height:1.12}.lp h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.lp-lede{color:var(--muted);max-width:54ch;margin:22px 0 0;font-size:18px;line-height:1.6}.lp-fine{color:var(--faint);margin:18px 0 0;font-size:13.5px}.lp .btn{text-decoration:none;display:inline-block}.lp-cta{border-radius:6px;padding:13px 22px;font-size:15px}.lp-nav{top:env(safe-area-inset-top,0px);z-index:10;background:color-mix(in srgb,var(--surface)90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky}.lp-nav-inner{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.lp-brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.lp-links{align-items:center;gap:26px;font-size:14.5px;display:flex}.lp-links a:not(.btn){color:var(--muted);text-decoration:none}.lp-links a:not(.btn):hover{color:var(--ink)}.lp-links .btn{border-radius:6px}.lp-hero{padding-top:84px;padding-bottom:96px}.lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.lp-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.lp-textlink{color:var(--highlight);text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.hc{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px rgba(36,20,40,.45)}.hc-head{background:var(--brand);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.hc-role{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600;display:block}.hc-who{letter-spacing:-.01em;margin-top:3px;font-size:19px;font-weight:700;display:block}.hc-when{white-space:nowrap;background:rgba(255,255,255,.14);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.hc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:18px 22px 8px;font-size:12px;font-weight:700}.hc-auto{text-transform:none;letter-spacing:0;color:var(--highlight);margin-left:6px;font-weight:600}.hc-keys,.hc-steps{margin:0;padding:0 22px;list-style:none}.hc-keys li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:grid}.hc-keys li:first-child{border-top:0}.hc-system{font-weight:600}.hc-arrow{color:var(--faint)}.hc-to{background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.hc-to.gap{background:var(--warn-soft);color:var(--warn)}.hc-steps{padding-bottom:22px}.hc-steps li{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.hc-steps li.done{color:var(--faint);text-decoration:line-through}.hc-box{border:1.5px solid var(--faint);border-radius:3px;flex:none;width:15px;height:15px}.hc-steps li.done .hc-box{background:var(--accent);border-color:var(--accent)}.hc figcaption{color:var(--faint);font-size:11px;position:absolute;bottom:10px;right:14px}.lp-band{background:var(--rail);color:#fff;padding-top:88px;padding-bottom:88px}.lp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.lp-scenarios{margin:0;padding:0;list-style:none}.lp-scenarios li{color:var(--rail-ink);border-top:1px solid rgba(255,255,255,.14);padding:18px 0;font-size:18px;line-height:1.5}.lp-scenarios li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.lp-scenarios b{color:#fff;font-weight:600}.lp-section{padding-top:96px;padding-bottom:96px}.lp-tint{background:var(--sunken)}.lp-h2{margin-bottom:44px!important}.lp-how{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-how li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:36px 0;display:grid}.lp-how li:last-child{border-bottom:1px solid var(--line)}.lp-how-text{grid-template-columns:44px minmax(0,1fr);column-gap:14px;display:grid}.lp-how-text h3,.lp-how-text p{grid-column:2}.lp-how-text p{color:var(--muted);max-width:46ch;margin:0;line-height:1.6}.lp-n{color:var(--highlight);letter-spacing:-.04em;grid-row:span 2;font-size:34px;font-weight:800;line-height:1}.mini{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 18px;font-size:14px}.mini-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-weight:600;display:flex}.mini-row:first-child{border-top:0}.mini-row em{color:var(--muted);margin-left:auto;font-size:13px;font-style:normal;font-weight:400}.mini-tick{background:var(--ok-soft);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--ok-soft),inset 0 0 0 9px var(--ok);border-radius:50%;flex:none}.mini-tick.off{background:var(--warn-soft);box-shadow:inset 0 0 0 4px var(--warn-soft),inset 0 0 0 9px var(--warn)}.mini-box{border:1.5px solid var(--faint);border-radius:3px;flex:none;width:15px;height:15px}.mini-box.done{background:var(--accent);border-color:var(--accent)}.mini-grade{align-items:center;gap:22px;padding:18px;display:flex}.mini-letter{color:var(--warn);letter-spacing:-.04em;text-align:center;width:64px;font-size:56px;font-weight:800;line-height:1}.mini-line{padding:4px 0 4px 14px;font-weight:600;position:relative}.mini-line:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.mini-line.warn:before{background:var(--warn)}.lp-keeps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 40px;margin:0;display:grid}.lp-keeps dt{border-top:2px solid var(--bronze);margin-bottom:6px;padding-top:14px;font-size:17px;font-weight:700}.lp-keeps dd{color:var(--muted);margin:0;line-height:1.6}.lp-price-row{align-items:center}.lp-price{border:1px solid var(--line);border-radius:8px;padding:32px}.lp-price-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--highlight);margin:0;font-size:12.5px;font-weight:700}.lp-amount{letter-spacing:-.045em;align-items:baseline;gap:8px;margin:10px 0 22px;font-size:60px;font-weight:800;line-height:1;display:flex}.lp-amount span{letter-spacing:0;color:var(--muted);font-size:17px;font-weight:500}.lp-amount s{letter-spacing:0;color:var(--faint);margin-left:6px;font-size:20px;font-weight:500}.lp-price ul{margin:0 0 28px;padding:0;list-style:none}.lp-price li{border-top:1px solid var(--line);padding:9px 0 9px 26px;font-size:15px;position:relative}.lp-price li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:11px;height:6px;position:absolute;top:15px;left:3px;transform:rotate(-45deg)}.lp-price .lp-cta{text-align:center;width:100%}.lp-faq{border-top:1px solid var(--line)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;padding:20px 36px 20px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--highlight);font-size:24px;font-weight:400;position:absolute;top:16px;right:4px}.lp-faq details[open] summary:after{content:"–"}.lp-faq p{color:var(--muted);max-width:62ch;margin:0 0 20px;line-height:1.65}.lp-close{background:var(--brand);color:#fff;padding-top:72px;padding-bottom:72px}.lp-close-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.lp-close h2{max-width:20ch}.lp-close .btn.primary{background:var(--bronze);color:var(--brand-deep);border-color:var(--bronze);border-color:#fff}.lp-footer{color:var(--muted);padding-top:28px;padding-bottom:28px;font-size:14px}.lp-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lp-footer a{color:var(--accent)}.lp-select{-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--ink)}@media (max-width:920px){.lp-hero-grid,.lp-split,.lp-how li{grid-template-columns:minmax(0,1fr);gap:36px}.lp-hero{padding-top:48px;padding-bottom:64px}.lp-section,.lp-band{padding-top:64px;padding-bottom:64px}.lp-how li{gap:22px}}@media (max-width:620px){.lp-wrap{padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.lp-links a[href^=\#],.lp-links .theme-toggle{display:none}.lp-links{gap:16px}.lp-keeps{grid-template-columns:minmax(0,1fr);gap:26px}.lp-lede,.lp-scenarios li{font-size:16.5px}.hc-head{padding:16px}.hc-label{margin-left:16px;margin-right:16px}.hc-keys,.hc-steps{padding-left:16px;padding-right:16px}.hc-keys li{grid-template-columns:minmax(0,1fr) auto}.hc-arrow{display:none}.lp-price{padding:24px}.lp-amount{font-size:50px}}
