:root{--font-body:"Geist Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#161616;--card:#1f1f1f;--ink:#ededed;--ink-soft:#9b9b9b;--field:#2a2a2a;--field-focus:#333;--flame:#f24405;--flame-hover:#ff5a1f;--danger:#ff7b72;--edge:#ffffff14;--tint-danger:#ff7b721f;--tint-ok:#4ade801f;--tint-flame:#f2440524;--hover-wash:#ffffff12;--r-field:8px;--r-card:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--ink);background:var(--page);margin:0}main{flex-direction:column;justify-content:safe center;align-items:center;min-height:100vh;padding:24px;display:flex}form,.panel{background:var(--card);border-radius:var(--r-card);border:1px solid var(--edge);text-align:center;width:100%;max-width:440px;padding:40px}.shell{grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:100vh;display:grid}main:has(.shell){padding:0;display:block}.shell-side{border-right:1px solid var(--edge);background:var(--card);text-align:left;flex-direction:column;height:100vh;padding:14px 0 16px;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{background:var(--field);border:1px solid var(--edge);letter-spacing:-.01em;color:var(--ink);border-radius:999px;margin:0 12px 16px;padding:11px 16px;font-size:15px;font-weight:700}.shell-brand .mark{color:var(--flame)}.shell-nav{flex-direction:column;display:flex}.shell-nav-link{color:var(--ink-soft);border-left:3px solid #0000;padding:12px 21px;font-size:15px;font-weight:500;text-decoration:none}.shell-nav-link:hover{background:var(--hover-wash);color:var(--ink)}.shell-nav-link[aria-current=page]{border-left-color:var(--flame);background:var(--hover-wash);color:var(--ink);font-weight:600}.shell-who{border-top:1px solid var(--edge);align-items:center;gap:9px;margin:auto 12px 0;padding:14px 4px 0;display:flex}.shell-avatar{background:var(--field);border:1px solid var(--edge);width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.shell-who-text{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.shell-who-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shell-who-role{color:var(--ink-soft);font-size:11px}.shell-who .inline-form button{white-space:nowrap;width:auto;margin:0;padding:6px 10px;font-size:12px}.shell-nav-aside{border-top:1px solid var(--edge);margin-top:8px;padding-top:14px;font-size:14px}.shell-main{min-width:0}.shell-page{text-align:left;padding:26px 30px 40px}.shell-page h2:first-child{letter-spacing:-.02em;margin:0 0 4px;font-size:28px}.shell-page .session{justify-content:flex-start;gap:4px 18px;padding:11px 0}.shell-page .session-detail{flex-flow:wrap;align-items:baseline;gap:4px 18px}.shell-page .session-detail p{margin:0}.shell-page .session-detail .session-meta.mono{min-width:240px}.shell-page form{width:auto;max-width:none;box-shadow:none;text-align:inherit;background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}.shell-page form.inline-form{align-items:center;gap:8px;margin:16px 0 0;display:flex}.shell-page form.inline-form input{flex:auto;width:auto;min-width:0;max-width:420px}.shell-page form.inline-form button[type=submit]{white-space:nowrap;flex:none;width:auto;margin-top:0}.shell-page .field input,.shell-page .field select,.shell-page .field textarea,.shell-page .field .checkboxes,.shell-page fieldset.field .hint{max-width:440px}.shell-page .field textarea{min-height:88px;font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;font-size:14px;line-height:1.5}.shell-page form:not(.inline-form) button[type=submit]{align-self:flex-start;width:auto;min-width:220px}@media (max-width:820px){.shell{grid-template-columns:minmax(0,1fr)}.shell-side{border-right:0;border-bottom:1px solid var(--edge);padding-bottom:12px}.shell-nav{flex-flow:wrap}.shell-nav-link{border-bottom:3px solid #0000;border-left:0}.shell-nav-link[aria-current=page]{border-bottom-color:var(--flame)}.shell-who{margin-top:12px}}.wordmark{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:30px;font-weight:700;line-height:1.2}.wordmark .mark{color:var(--flame)}.lede{color:var(--ink-soft);margin:6px 0 0;font-size:15px;line-height:1.45}.field{text-align:left;margin-top:22px}label{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:600;display:block}input[type=email],input[type=password],input[type=text],input[type=search],select,textarea{background:var(--field);border-radius:var(--r-field);width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid #0000;padding:13px 14px;font-size:16px;line-height:1.35}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--field) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-focus) inset}.hint{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.45}fieldset.field{border:0;min-width:0;padding:0}fieldset.field legend{color:var(--ink);margin-bottom:7px;padding:0;font-size:14px;font-weight:600}.checkboxes{flex-direction:column;gap:2px;display:flex}.checkbox{border-radius:var(--r-field);background:var(--field);cursor:pointer;align-items:center;gap:10px;margin:0;padding:9px 11px;font-weight:400;display:flex}.checkbox:hover{background:var(--field-focus)}.checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--flame);cursor:pointer;margin:0}.checkbox:focus-within{outline:2px solid var(--flame);outline-offset:1px}input::placeholder{color:var(--ink-soft)}input:focus{background:var(--field-focus)}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--flame);outline-offset:2px}.with-toggle{position:relative}.with-toggle input{padding-right:44px}.reveal{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.reveal:hover{background:var(--hover-wash);color:var(--ink)}button[type=submit]:not(.secondary):not(.destructive){background:var(--flame);color:#fff;border-radius:var(--r-field);width:100%;font-family:var(--font-body);cursor:pointer;border:0;margin-top:26px;padding:13px;font-size:15px;font-weight:700}button[type=submit]:not(.secondary):not(.destructive):hover:not(:disabled){background:var(--flame-hover)}button[type=submit]:disabled{opacity:.6;cursor:default}.footer-link{margin:20px 0 0;font-size:14px}.footer-link a{color:var(--ink-soft);text-decoration:none}.footer-link a:hover{color:var(--flame);text-underline-offset:2px;text-decoration:underline}[role=alert]{border-left:3px solid var(--flame);background:var(--tint-flame);color:var(--danger);text-align:left;border-radius:4px;margin:18px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.panel h2,.shell-page h2,.shell-page h3{letter-spacing:-.01em;color:var(--ink);margin:18px 0 8px;font-size:20px;font-weight:700}.panel p,.shell-page p{color:var(--ink-soft);margin:0 0 10px;font-size:15px;line-height:1.55}.panel p:last-child,.shell-page p:last-child{margin-bottom:0}.panel strong,.shell-page strong{color:var(--ink);font-weight:600}:root{--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--line:#2e2e2e;--ok:#4ade80}button.secondary{background:var(--field);width:100%;color:var(--ink);border-radius:var(--r-field);font-family:var(--font-body);cursor:pointer;border:0;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600}button.secondary:hover{background:var(--field-focus)}button.destructive{width:100%;color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-field);font-family:var(--font-body);cursor:pointer;background:0 0;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:600}button.destructive:hover{background:var(--tint-danger)}.panel form{width:auto;max-width:none;box-shadow:none;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0}.inline-form{width:auto;max-width:none;box-shadow:none;text-align:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.inline-form button.secondary,.inline-form button.destructive{white-space:nowrap;width:auto;margin-top:0}.stack{text-align:left;flex-direction:column;gap:8px;margin:24px 0 8px;display:flex}.row-link{border-radius:var(--r-field);background:var(--field);color:var(--ink);flex-direction:column;gap:2px;padding:13px 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.row-link:hover{background:var(--field-focus)}.row-link-hint{color:var(--ink-soft);font-size:13px;font-weight:400}.status{border-radius:var(--r-field);background:var(--field);color:var(--ink);text-align:left;margin:20px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.status-on{border-left:3px solid var(--ok);color:var(--ok)}.notice{border-left:3px solid var(--ok);background:var(--tint-ok);color:var(--ok);text-align:left;border-radius:4px;margin:18px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.qr{width:min(220px,60vw);margin:22px auto 0}.qr svg{display:block}.manual{text-align:left;margin-top:18px}.manual summary{color:var(--ink-soft);cursor:pointer;font-size:14px}.manual summary:hover{color:var(--ink)}.secret{border-radius:var(--r-field);background:var(--field);word-break:break-all;margin:10px 0 0;padding:10px 12px}.secret code,.mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:14px}.codes{border:1px solid var(--line);border-radius:var(--r-field);text-align:left;margin-top:22px;padding:16px}.codes h3{margin:0 0 6px;font-size:15px;font-weight:700}.code-list{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:8px 16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.code-list code{font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;-webkit-user-select:all;user-select:all;font-size:14px}.sessions{text-align:left;margin:22px 0 0;padding:0;list-style:none}.session{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.session:last-child{border-bottom:0}.session-detail{flex-direction:column;flex:200px;gap:3px;display:flex}.session-device{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.session-meta{color:var(--ink-soft);font-size:13px}.badge{background:var(--field);color:var(--ink-soft);letter-spacing:.01em;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.everywhere{border-top:1px solid var(--line);text-align:left;margin-top:24px;padding-top:18px}.everywhere .inline-form{margin-top:12px}.everywhere~.footer-link{text-align:left;margin-top:18px}.session .inline-form button{border:1px solid var(--edge);color:var(--ink-soft);background:0 0;padding:9px 14px;transition:border-color .12s,color .12s,background .12s}.session .inline-form button:hover{background:var(--tint-flame);border-color:var(--flame);color:var(--ink)}.everywhere button.destructive{background:var(--flame);border-color:var(--flame);color:#fff;padding:12px 20px;font-size:15px}.everywhere button.destructive:hover{background:var(--flame-hover);border-color:var(--flame-hover)}.everywhere h3{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:600}.panel.devices,.panel.devices h2,.panel.devices>p{text-align:left}.cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:stretch;gap:12px;margin-top:20px;display:grid}.card{background:var(--card);border:1px solid var(--edge);border-radius:var(--r-card);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;display:flex}.card-label{color:var(--ink-soft);margin:0;font-size:13px;font-weight:600}.card-value{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:26px;font-weight:700}.card-value-sm{font-size:15px;font-weight:500}.card-value.is-ok{color:var(--ok)}.card-value.is-warn{color:var(--flame)}.card-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.card-link{color:var(--ink);border-bottom:1px solid var(--edge);margin-top:auto;padding-top:14px;padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none}.card-link:hover{border-bottom-color:var(--flame);color:var(--flame)}.shell-main .panel{text-align:left;background:0 0;border:0;max-width:560px;margin:0;padding:0}.shell-main .panel .wordmark{display:none}input[readonly]{color:var(--ink-soft);cursor:default}input[readonly]:focus{background:var(--field);outline:none}
