:root{--paper:oklch(0.968 0.004 240);--panel:oklch(0.995 0.0015 240);--sunk:oklch(0.945 0.005 240);--hover:oklch(0.955 0.005 240);--line:oklch(0.91 0.006 240);--line-2:oklch(0.86 0.008 240);--ink:oklch(0.21 0.018 255);--ink-2:oklch(0.42 0.018 255);--ink-3:oklch(0.53 0.014 255);--alarm:oklch(0.56 0.215 27);--alarm-ink:oklch(0.47 0.19 27);--alarm-wash:oklch(0.955 0.03 25);--alarm-line:oklch(0.85 0.08 25);--clear:oklch(0.6 0.15 152);--clear-ink:oklch(0.42 0.11 152);--clear-wash:oklch(0.955 0.035 152);--amber:oklch(0.6 0.13 70);--amber-ink:oklch(0.45 0.1 65);--amber-wash:oklch(0.96 0.04 85);--night:oklch(0.235 0.022 255);--on-night:oklch(0.95 0.006 240);--on-night-2:oklch(0.76 0.012 240);--ring:0 0 0 3px oklch(0.21 0.018 255/.16);--sans:var(--font-archivo),"Archivo",ui-sans-serif,system-ui,sans-serif;--mono:var(--font-martian),"Martian Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--fast:140ms;--gutter:clamp(16px,4vw,40px);--max:1080px;--t-xs:12.5px;--t-sm:13.5px;--t-md:15px;--t-lg:17px;--t-xl:24px;--t-2xl:clamp(26px,1.2rem + 1.4vw,32px);--surface-shadow:0 0 0 1px var(--line),0 1px 2px oklch(0.3 0.02 255/.05);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-md);line-height:1.5;font-stretch:100%;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100svh;display:flex;flex-direction:column}img,svg{display:block;max-width:100%}a{color:inherit}a:not([class]){-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--fast) var(--ease);transition:text-decoration-color var(--fast) var(--ease);transition:text-decoration-color var(--fast) var(--ease),-webkit-text-decoration-color var(--fast) var(--ease)}a:not([class]):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:5px}p{margin:0;text-wrap:pretty}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-stretch:87.5%;font-size:.9em;letter-spacing:-.01em}.fig{font-family:var(--sans);font-stretch:84%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.015em}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:12px;top:-60px;background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:6px;z-index:100}.skip:focus{top:12px}main{flex:1 1}h1{font-weight:720;font-stretch:82%;font-size:var(--t-2xl);line-height:1.08;letter-spacing:-.022em;margin:0;text-wrap:balance}h2{font-weight:650;line-height:1.3;letter-spacing:-.005em}h2,h3{font-size:var(--t-md);margin:0}h3{font-weight:600}.lede{color:var(--ink-2);font-size:var(--t-md);max-width:58ch;margin-top:6px}.fine,.muted{color:var(--ink-3)}.fine{font-size:var(--t-sm)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:oklch(.968 .004 240/.9);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);box-shadow:0 1px 0 var(--line)}.top .wrap{display:flex;align-items:center;gap:28px;height:56px}.top .wrap.wide{max-width:none}.tabs{display:flex;gap:22px;align-self:stretch}.tabs a{position:relative;display:inline-flex;align-items:center;text-decoration:none;color:var(--ink-3);font-size:var(--t-md);font-weight:500;transition:color var(--fast) var(--ease)}.tabs a:hover,.tabs a[aria-current=page]{color:var(--ink)}.tabs a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.who{margin-left:auto;display:flex;align-items:center;gap:16px;font-size:var(--t-sm);color:var(--ink-3);min-width:0}.who .em{overflow:hidden;text-overflow:ellipsis;max-width:28ch}.linkbtn,.who .em{white-space:nowrap}.linkbtn{background:none;border:0;padding:4px 0;font:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--fast) var(--ease)}.linkbtn:hover{color:var(--ink)}@media (max-width:760px){.who .em{display:none}.top .wrap{flex-wrap:wrap;height:auto;min-height:52px;gap:0 16px;padding-top:6px;padding-bottom:6px}.top .wrap:has(.tabs){padding-bottom:0}.tabs{order:3;width:100%;height:42px;overflow-x:auto;scrollbar-width:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;border:0;font:600 var(--t-sm)/1 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform 80ms var(--ease)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-ink{background:var(--ink);color:var(--panel)}.btn-ink:hover{background:oklch(.31 .02 255)}.btn-line{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 1px oklch(.3 .02 255/.04)}.btn-line:hover{background:var(--hover)}.btn-line:focus-visible{box-shadow:inset 0 0 0 1px var(--ink-3),var(--ring)}.btn-alarm{background:var(--alarm);color:var(--panel)}.btn-alarm:hover{background:var(--alarm-ink)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--hover);color:var(--ink)}.btn-sm{height:28px;padding:0 10px;font-size:var(--t-xs);border-radius:7px}.btn-block{width:100%}.btn .spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.page{padding:clamp(28px,4.5vw,48px) 0 clamp(64px,8vw,96px)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 28px}.surface{background:var(--panel);border-radius:12px;box-shadow:var(--surface-shadow);overflow:clip;min-width:0}.surface-head{display:flex;align-items:center;gap:10px 12px;min-height:52px;padding:10px 20px;border-bottom:1px solid var(--line)}.surface-head .meta{margin-left:auto;font-size:var(--t-sm);color:var(--ink-3)}.surface-head .meta+.btn,.surface-head .push{margin-left:auto}.surface-head .meta+.btn{margin-left:0}.surface-body{padding:20px}.stack{display:grid;grid-gap:20px;gap:20px;align-content:start}.track{list-style:none;margin:0 0 32px;padding:0;grid-template-columns:repeat(5,minmax(0,1fr))}.track,.track li{display:grid;grid-gap:8px;gap:8px}.track li{font-size:var(--t-sm);color:var(--ink-3)}.track li:before{content:"";height:3px;border-radius:2px;background:var(--line-2)}.track li.done{color:var(--ink-2)}.track li.done:before{background:var(--ink)}.track li.now{color:var(--ink);font-weight:600}.track li.now:before{background:linear-gradient(90deg,var(--ink) 50%,var(--line-2) 50%)}.track a{text-decoration:none}.track a:hover{text-decoration:underline;text-underline-offset:3px}.track .n{font-family:var(--mono);font-stretch:87.5%;font-size:var(--t-xs);margin-right:6px;color:var(--ink-3);font-weight:400}.track-cap{display:none}@media (max-width:640px){.track{margin-bottom:10px;gap:4px}.track li{font-size:0;gap:0}.track-cap{display:block;margin:0 0 22px;font-size:var(--t-sm);color:var(--ink-3)}.track-cap b{color:var(--ink);font-weight:600}}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr}}.step{padding:clamp(20px,3.2vw,36px)}.step-head{margin-bottom:28px}.form{display:grid;grid-gap:20px;gap:20px}.row2{grid-template-columns:1fr 1fr;grid-gap:16px}.row2,.row3{display:grid;gap:16px}.row3{grid-template-columns:2fr 1fr 1fr;grid-gap:16px}@media (max-width:560px){.row2,.row3{grid-template-columns:1fr}}.field{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.field>.lab,.field>label{font-weight:600;font-size:var(--t-sm)}.field .hint{font-size:var(--t-sm);color:var(--ink-3)}.input,.select,.textarea{width:100%;min-width:0;height:38px;padding:0 11px;border-radius:8px;border:0;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2),0 1px 1px oklch(.3 .02 255/.03);font:var(--t-md) var(--sans);color:var(--ink);transition:box-shadow var(--fast) var(--ease)}.textarea{height:auto;min-height:84px;padding:9px 11px;line-height:1.45;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-size:5px 5px;background-repeat:no-repeat}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px oklch(.78 .01 240)}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ink-2),var(--ring)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--alarm),0 0 0 3px var(--alarm-wash)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.err{font-size:var(--t-sm);color:var(--alarm-ink);font-weight:500}.check{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:14px 16px;border-radius:10px;background:var(--sunk);cursor:pointer}.check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}.check b{display:block;font-weight:600;font-size:var(--t-md)}.check span span{font-size:var(--t-sm);color:var(--ink-2)}.check:has(input:focus-visible){box-shadow:var(--ring)}.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px}.actions .grow{flex:1 1}@media (max-width:560px){.actions{flex-direction:column-reverse;align-items:stretch}.actions .btn{width:100%;height:44px;font-size:var(--t-md)}}.notice{display:grid;grid-template-columns:8px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:11px 14px;border-radius:9px;font-size:var(--t-sm);background:var(--sunk);color:var(--ink-2);animation:in .18s var(--ease) both}.notice:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-3);margin-top:6px}.notice b{color:var(--ink);font-weight:600}.notice.bad{background:var(--alarm-wash);color:var(--alarm-ink)}.notice.bad:before{background:var(--alarm)}.notice.bad b{color:var(--alarm-ink)}.notice.ok{background:var(--clear-wash);color:var(--clear-ink)}.notice.ok:before{background:var(--clear)}.notice.ok b{color:var(--clear-ink)}.notice.warn{background:var(--amber-wash);color:var(--amber-ink)}.notice.warn:before{background:var(--amber)}.notice.warn b{color:var(--amber-ink)}@keyframes in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.plan{position:-webkit-sticky;position:sticky;top:80px}.plan dl{margin:0;padding:6px 20px}.plan dl div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:var(--t-sm)}.plan dt{color:var(--ink-2)}.plan dd{margin:0;text-align:right}.plan .total{display:flex;justify-content:space-between;align-items:baseline;margin:0 20px;padding:14px 0;border-top:1px solid var(--line)}.plan .total span{color:var(--ink-2);font-size:var(--t-sm)}.plan .total b{font-family:var(--sans);font-stretch:84%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1}.plan .note{padding:12px 20px 16px;font-size:var(--t-xs);line-height:1.5;color:var(--ink-3);background:var(--sunk)}@media (max-width:900px){.plan{position:static}}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:var(--t-xs);font-weight:600;line-height:1;white-space:nowrap;background:var(--sunk);color:var(--ink-2);font-stretch:100%;letter-spacing:0}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip.live{color:var(--clear-ink);background:var(--clear-wash)}.chip.setup{color:var(--amber-ink);background:var(--amber-wash)}.chip.setup:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.chip.off{color:var(--panel);background:var(--alarm)}.chip.off:before{border-radius:1px;width:7px;height:2px}.chip.bad{color:var(--alarm-ink);background:var(--alarm-wash)}.chip.gone{color:var(--ink-3);background:var(--sunk)}.chip.gone:before{border-radius:1px;width:7px;height:2px}@media (prefers-reduced-motion:no-preference){.chip.setup:before{animation:breathe 2.4s ease-in-out infinite}}@keyframes breathe{50%{opacity:.3}}.rows{list-style:none;margin:0;padding:0}.rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:14px 20px;border-top:1px solid var(--line);transition:background-color var(--fast) var(--ease)}.rows>li:first-child{border-top:0}.rows.flush>li{padding-left:0;padding-right:0}.rows.flush{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rows.flush>li:first-child{border-top:0}.rows>li[data-state=not_found]{background:var(--alarm-wash)}.rows.flush>li[data-state=not_found]{background:none}.rows .main,.rows .nm{min-width:0}.rows .nm{display:block;font-weight:600;font-size:var(--t-md);overflow-wrap:anywhere}.rows .end{display:flex;align-items:center;gap:10px;justify-self:end}.rows .note{margin-top:6px;font-size:var(--t-sm);color:var(--alarm-ink)}@media (max-width:560px){.rows>li{padding:12px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:start}.rows.flush>li{padding-left:0;padding-right:0}.rows>li:has(.rm) .end,.rows>li[data-stopping] .end{grid-column:1/-1;justify-self:start}}.refs{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px}.ref{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;font-size:var(--t-sm);color:var(--ink-3);text-decoration:none}.ref .sid{font-family:var(--mono);font-stretch:87.5%;font-size:var(--t-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ref .ext{opacity:0;transition:opacity var(--fast) var(--ease);flex:none;align-self:center}.ref:focus-visible .sid,.ref:hover .sid{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ref:focus-visible .ext,.ref:hover .ext{opacity:1}.iname{display:flex;align-items:center;gap:8px;min-width:0;max-width:480px}.iname input{flex:1 1;min-width:0;height:30px;margin-left:-8px;padding:0 8px;border:0;border-radius:6px;background:transparent;font:600 var(--t-md) var(--sans);color:var(--ink);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease);text-overflow:ellipsis}.iname input:hover{background:var(--hover);cursor:text}.iname input:focus{outline:none;background:var(--panel);box-shadow:inset 0 0 0 1px var(--ink-2),var(--ring)}.iname .hint{display:none;font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;animation:in .14s var(--ease) both}.iname .hint.show,.iname:focus-within .hint{display:inline}.iname .hint.ok{color:var(--clear-ink)}.iname .hint.bad{color:var(--alarm-ink)}.addbar{display:flex;gap:6px;padding:4px;border-radius:10px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--fast) var(--ease)}.addbar:focus-within{box-shadow:inset 0 0 0 1px var(--ink-2),var(--ring)}.addbar input{flex:1 1;min-width:0;border:0;background:transparent;font:var(--t-md) var(--sans);color:var(--ink);padding:0 10px;height:36px}.addbar input:focus{outline:none}.addbar input::placeholder{color:var(--ink-3)}.addbar .btn{height:36px}.addmsg{margin:8px 0 20px;min-height:1.5em;font-size:var(--t-sm);color:var(--ink-3)}.addmsg.err{color:var(--alarm-ink)}.addmsg.ok{color:var(--clear-ink)}@media (max-width:560px){.addbar{flex-direction:column}.addbar .btn{width:100%;height:40px}}.cov{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.cov li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-weight:600;font-size:var(--t-lg);letter-spacing:-.005em}@media (max-width:560px){.cov{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line)}.stats>div{padding:14px 20px 16px 0;min-width:0}.stats>div+div{padding-left:20px;border-left:1px solid var(--line)}.stats p{font-size:var(--t-sm);color:var(--ink-3);margin:0 0 4px}.stats .v{display:block;font-family:var(--sans);font-stretch:84%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-xl);font-weight:600;letter-spacing:-.015em;line-height:1.15;overflow-wrap:anywhere}.stats .v.bad{color:var(--alarm-ink)}.stats .v.ok{color:var(--clear-ink)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){padding-left:0;border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-radius:10px;background:var(--panel);box-shadow:var(--surface-shadow);margin:0 0 24px;animation:in .18s var(--ease) both}.banner .dot{width:8px;height:8px;border-radius:50%;background:var(--clear);flex:none}.banner.trial .dot{background:var(--amber)}.banner p{flex:1 1;min-width:20ch;color:var(--ink-2);font-size:var(--t-md)}.banner p b{color:var(--ink);font-weight:600}.banner.bad{background:var(--alarm-wash);box-shadow:0 0 0 1px var(--alarm-line)}.banner.bad .dot{background:var(--alarm)}.banner.bad p,.banner.bad p b{color:var(--alarm-ink)}.grid2{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.kv{margin:0;padding:4px 20px 8px}.kv div{display:grid;grid-template-columns:minmax(0,11ch) minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;font-size:var(--t-sm)}.kv div+div{border-top:1px solid var(--line)}.kv dt{color:var(--ink-3)}.kv dd{margin:0;overflow-wrap:anywhere}.section-label{padding:16px 20px 0;font-size:var(--t-sm);font-weight:600}table.tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.tbl th{text-align:left;font-weight:500;color:var(--ink-3);font-size:var(--t-xs);padding:10px 20px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:12px 20px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background-color var(--fast) var(--ease)}.tbl tbody tr:hover{background:var(--hover)}.tbl .r{text-align:right}.tblwrap{overflow-x:auto}@media (max-width:560px){.tbl td,.tbl th{padding-left:16px;padding-right:16px}.tbl .hide-sm{display:none}}.empty{padding:32px 20px;display:grid;grid-gap:4px;gap:4px;justify-items:start;color:var(--ink-2);font-size:var(--t-sm)}.empty b{color:var(--ink);font-size:var(--t-md);font-weight:600}.empty .btn{margin-top:10px}.sk{display:block;border-radius:6px;background:linear-gradient(90deg,var(--sunk) 25%,var(--hover) 50%,var(--sunk) 75%);background-size:300% 100%;animation:sk 1.4s ease-in-out infinite}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.danger summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 20px;font-weight:600;font-size:var(--t-md)}.danger summary::-webkit-details-marker{display:none}.danger summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);transition:transform var(--fast) var(--ease)}.danger[open] summary:after{transform:rotate(225deg) translateY(-2px)}.danger summary span{color:var(--ink-3);font-weight:400;font-size:var(--t-sm)}.danger summary:focus-visible{outline:none;box-shadow:inset var(--ring)}.danger .body{padding:0 20px 20px;display:grid;grid-gap:14px;gap:14px;font-size:var(--t-sm)}.auth{min-height:calc(100svh - 57px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.auth-l{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,80px) var(--gutter)}.auth-l .inner{width:100%;max-width:400px;margin:0 auto}.auth-l h1{margin-bottom:8px}.auth-r{background:var(--night);color:var(--on-night);display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,64px)}.auth-form{display:grid;grid-gap:14px;gap:14px}.auth-cta,.auth-form .btn{width:100%;height:46px}.legal{margin-top:18px;font-size:var(--t-xs);color:var(--ink-3)}.carry{margin:0 0 20px;padding:11px 14px;border-radius:9px;background:var(--sunk);font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere}.carry b{color:var(--ink)}@media (max-width:860px){.auth{grid-template-columns:1fr}.auth-r{display:none}}.mini{width:100%;max-width:400px;background:oklch(.27 .022 255);border-radius:12px;box-shadow:0 0 0 1px oklch(.35 .02 255),0 24px 48px -24px oklch(.1 .02 255/.6);overflow:hidden}.mini-h{display:flex;justify-content:space-between;padding:12px 16px;font-size:var(--t-xs);color:var(--on-night-2);border-bottom:1px solid oklch(.33 .02 255)}.mini-h b{color:var(--on-night);font-weight:600}.mini ul{list-style:none;margin:0;padding:0}.mini li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid oklch(.31 .02 255);font-size:var(--t-sm)}.mini li:first-child{border-top:0}.mini li span:first-child{color:var(--on-night)}.mini li span:first-child small{color:var(--on-night-2);font-size:var(--t-xs);margin-left:6px}.mini .chip.live{background:oklch(.6 .15 152/.18);color:oklch(.82 .12 152)}.mini .chip.off{background:var(--alarm);color:var(--on-night)}.mini-cap{margin-top:14px;font-size:var(--t-xs);color:var(--on-night-2)}.site-foot{font-size:var(--t-sm);color:var(--ink-3);box-shadow:0 -1px 0 var(--line)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding-top:18px;padding-bottom:24px}.site-foot .lh-logo{color:var(--ink-2)}.site-foot .lh-logo b{font-size:18px}.site-foot .lh-mark{width:18px;height:18px}.site-foot nav{display:flex;gap:18px;margin-left:auto;flex-wrap:wrap}.site-foot a:not(.lh-logo){text-decoration:none;transition:color var(--fast) var(--ease)}.site-foot a:not(.lh-logo):hover{color:var(--ink)}@media (max-width:560px){.site-foot nav{margin-left:0}}body:has(.auth) .site-foot{display:none}.acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.code{font-family:var(--mono);font-stretch:87.5%;font-size:var(--t-xs);background:var(--sunk);padding:2px 6px;border-radius:4px;white-space:nowrap}.pop{position:relative}.pop>summary{list-style:none}.pop>summary::-webkit-details-marker{display:none}.pop .pop-body{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:14px;border-radius:10px;background:var(--panel);box-shadow:0 0 0 1px var(--line-2),0 1px 2px oklch(.3 .02 255/.05);animation:in .16s var(--ease) both;max-width:520px}.pop[open]>summary{background:var(--hover);color:var(--ink)}.rows>li:has(.pop[open]) .end{grid-column:1/-1;grid-row:auto;justify-self:stretch;justify-content:flex-end;flex-wrap:wrap}.rows>li:has(.pop[open]) .end .pop[open]{flex-basis:100%;display:grid;justify-items:end}@media (max-width:560px){.rows .end{flex-wrap:wrap}.rows>li:has(.pop[open]) .end .pop[open]{justify-items:stretch}}@media (max-width:560px){.surface-head .meta{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}.list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 8px}.list-head .num{font-size:var(--t-xs)}.testcard{margin:0 0 24px;padding:14px 16px;border-radius:9px;background:var(--panel);box-shadow:0 0 0 1px var(--line),0 6px 18px oklch(.3 .02 255/.12);font-size:var(--t-sm)}.testcard p{margin:0 0 10px;color:var(--ink-3)}.testcard b{color:var(--ink);font-weight:600}.testcard dl{margin:0}.testcard dl div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}.testcard dt{color:var(--ink-3)}.testcard dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ledger{margin:0 0 20px;border-top:1px solid var(--line)}.ledger div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--t-md)}.ledger dt{min-width:0}.ledger dt small{display:block;font-size:var(--t-sm);color:var(--ink-3);margin-top:2px}.ledger dd{margin:0;text-align:right;white-space:nowrap}.ledger .due dd,.ledger .due dt{font-weight:600}.ledger .due dd{font-family:var(--sans);font-stretch:84%;font-size:var(--t-xl);letter-spacing:-.015em}.btn-lg{height:44px;padding:0 18px;font-size:var(--t-md);border-radius:9px}.stops{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--amber-ink)}.rows>li[data-stopping]{background:linear-gradient(90deg,var(--amber-wash),transparent 60%)}