@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bg:#fff;--fg:#111413;--muted:#565b5a;--dim:#6f7473;--line:#e2e4e3;--wash:#f4f5f4;--blocked:#d13b2b;--needs-ok:#c7841a;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--side:208px;--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-color-scheme:dark){:root{--bg:#000;--fg:#f4f5f2;--muted:#a3a7a6;--dim:#7a7f7e;--line:#26292a;--wash:#141616}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--dim) var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--fg);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{display:contents}::selection{background:var(--fg);color:var(--bg)}a{color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}p,h1,h2{margin:0}.dim{color:var(--dim)}.small{font-size:13px}.error{color:var(--blocked);margin-bottom:16px}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dot{vertical-align:middle;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.flag{background:var(--needs-ok)}.shell{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100svh;display:grid}.side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100svh;padding:20px 12px 16px;display:flex;position:sticky;top:0}.content{min-width:0;padding:32px 40px}.view{max-width:1120px}.lockup{color:var(--fg);white-space:nowrap;align-items:center;gap:.433em;padding:0 10px;font-size:18px;line-height:1;display:inline-flex}.lockup svg{flex:none;width:.66em;height:1.117em;display:block;overflow:visible}.lockup .name{letter-spacing:-.01em;font-weight:500}.lockup .tile{width:1.324em;height:1.324em;display:none}.lockup .tile rect{fill:var(--fg)}.lockup .tile path{fill:var(--bg)}@media (prefers-color-scheme:dark){.lockup .mark{display:none}.lockup .tile{display:block}}.nav{flex-direction:column;gap:2px;margin-top:24px;display:flex}.nav a{height:32px;color:var(--fg);-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;padding:0 10px;font-size:15px;line-height:1;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--wash);font-weight:500}.nav .flag{margin-left:8px}.side-status{color:var(--dim);flex-direction:column;gap:6px;margin-top:auto;padding:0 10px;font-size:13px;display:flex}.side-status>span{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.side-status .version{text-overflow:ellipsis;display:block;overflow:hidden}.vhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:48px;margin-bottom:20px;display:flex}.vhead h1{font:500 20px/1.2 var(--sans);letter-spacing:-.01em}.vtitle{align-items:baseline;gap:8px;min-width:0;display:flex}.vtitle h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crumb{color:var(--dim);font:400 20px/1.2 var(--sans);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;flex:none;text-decoration:none;transition:color .2s linear}.crumb-sep{color:var(--line);flex:none;font-size:20px;line-height:1.2}.vctl{align-items:center;gap:16px;display:flex}.vbody.loading{opacity:.6}.pill{border:1px solid var(--fg);min-height:40px;color:var(--fg);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:7px 24px 9px;font-size:16px;line-height:1.25;transition:background-color .2s linear,border-color .2s linear,color 0s .1s,transform .16s ease-out;display:inline-flex}.pill.small{min-height:32px;padding:5px 16px 6px;font-size:14px}.pill:active:not(:disabled){background:var(--muted);border-color:var(--muted);color:var(--bg);transform:scale(.97)}.pill:disabled{border-color:var(--line);color:var(--dim);cursor:default}.textlink{color:inherit;font:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;transition:color .2s linear,text-decoration-color .2s linear,transform .16s ease-out;display:inline-block}.textlink.quiet{color:var(--dim);font-size:13px}.textlink:active:not(:disabled){transform:scale(.97)}.textlink:disabled{color:var(--dim);cursor:default}.textlink:focus-visible{color:var(--fg)}.icon-btn{width:32px;height:32px;color:var(--dim);cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;transition:color .2s linear,transform .16s ease-out;display:inline-grid}.icon-btn svg{width:16px;height:16px;display:block}.icon-btn:active:not(:disabled){transform:scale(.97)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:focus-visible{color:var(--fg);outline-offset:0}.seg{overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--line);border-radius:999px;flex:none;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{height:26px;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;margin:0;padding:0 12px;font-size:13px;line-height:1;transition:color .15s linear,background-color .15s linear,transform .16s ease-out;display:inline-flex}.seg button[aria-pressed=true]{background:var(--wash);color:var(--fg)}.seg button:active{transform:scale(.97)}.seg button:focus-visible{outline-offset:-2px}@media (hover:hover){.pill:hover:not(:disabled){background:var(--fg);color:var(--bg)}.textlink:hover:not(:disabled){color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.icon-btn:hover:not(:disabled){color:var(--fg)}.nav a:hover{background:var(--wash)}.crumb:hover,.seg button:hover:not([aria-pressed=true]){color:var(--fg)}.tbl tbody tr.ev:hover,.tbl tbody tr.row-link:hover{background:var(--wash)}.tbl tbody tr.ev:hover td:first-child,.tbl tbody tr.row-link:hover td:first-child{box-shadow:-8px 0 0 var(--wash)}.tbl tbody tr.ev:hover td:last-child,.tbl tbody tr.row-link:hover td:last-child{box-shadow:8px 0 0 var(--wash)}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px 16px}.stat-label{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.stat-value{font:500 28px/1.2 var(--sans);letter-spacing:-.01em;margin-top:4px}.spark{width:100%;height:28px;margin-top:10px;display:block;overflow:visible}.filters{flex-wrap:wrap;gap:8px 12px;margin:20px 0 8px;display:flex}.tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.tbl th{border-bottom:1px solid var(--line);color:var(--dim);text-align:left;white-space:nowrap;padding:0 8px 8px;font-size:12px;font-weight:400}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:44px;padding:0 8px;overflow:hidden}.tbl th:first-child,.tbl td:first-child{padding-left:0}.tbl th:last-child,.tbl td:last-child{padding-right:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl :focus-visible{outline-offset:-2px}.tbl .dot{margin-right:10px}.tbl .flag{margin:0 0 0 8px}.events .c-status{width:170px}.events .c-why{width:30%;color:var(--dim)}.events .c-agent{width:120px;color:var(--dim)}.events .c-time{width:90px;color:var(--dim);text-align:right}.events tr.ev td{padding-top:6px;padding-bottom:6px}.events .what,.events .raw{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.events .what{line-height:1.35}.events .raw{color:var(--dim);font:12px/1.35 var(--mono);margin-top:1px}.events td.c-why{white-space:normal}.events .why{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.events tr.ev{cursor:pointer}.events tr.pass{color:var(--dim)}.events tr.fresh{animation:.2s ease-out fade}.events tr.ev.open{background:var(--wash)}.events tr.ev.open td{border-bottom-color:#0000}.events tr.ev.open td:first-child{box-shadow:-8px 0 0 var(--wash)}.events tr.ev.open td:last-child{box-shadow:8px 0 0 var(--wash)}.expand{max-width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;font-weight:500;display:inline-flex}.expand .dot{margin-right:10px}.events tr.detail td{white-space:normal;height:auto;padding:4px 0 16px;animation:.15s ease-out fade}.reason{color:var(--muted)}.dlabel{color:var(--dim);margin-top:10px;font-size:12px}.mono-block{border:1px solid var(--line);max-height:240px;color:var(--fg);font:13px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px 12px;overflow:auto}.fb{color:var(--dim);margin-top:10px;font-size:13px}.tech{margin-top:10px}.tech summary{color:var(--dim);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:13px;list-style:none;transition:color .2s linear,text-decoration-color .2s linear;display:inline-block}.tech summary::-webkit-details-marker{display:none}.tech summary:focus-visible,.tech[open] summary{color:var(--fg)}.tech>:not(summary){animation:.15s ease-out fade}.tech .reason{margin-top:6px;font-size:13px}.tech-meta{color:var(--dim);font:12px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:2px}@media (hover:hover){.tech summary:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}}.empty{height:120px;color:var(--dim);place-items:center;display:grid}.more{margin-top:12px}@keyframes fade{0%{opacity:0}}.agents .c-name{width:240px}.agents .c-policy{width:120px}.agents .c-events,.agents .c-sessions{width:110px}.agents .c-act{text-align:right;width:48px;overflow:visible}.agents .c-act .icon-btn{margin-right:-8px}.agents tr.row-link{cursor:pointer}.name-link{-webkit-tap-highlight-color:transparent;font-weight:500;text-decoration:none}.pgrid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.pside{gap:20px;min-width:0;display:grid}.pfield+.pfield{margin-top:20px}.plabel{margin-bottom:8px;font-weight:500;display:block}.field{border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;resize:vertical;field-sizing:content;background:0 0;border-radius:10px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5;transition:border-color .16s linear;display:block}.field::placeholder{color:var(--dim);opacity:1}.field:focus{border-color:var(--fg)}.field:disabled{color:var(--dim)}.card{border:1px solid var(--line);border-radius:10px;padding:20px 24px}.card h2{font:500 14px/1.5 var(--sans)}.card>h2+*{margin-top:12px}.rules{margin:0}.rule{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.rule:first-child{border-top:0;padding-top:0}.rule:last-child{padding-bottom:0}.rule dt{color:var(--dim)}.rule dd{overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.connect{max-width:720px;margin-top:24px}.connect.first{margin:0 0 24px}.connect h2{font:500 16px/1.5 var(--sans)}.prompt{border:1px solid var(--line);max-height:117.5px;font:13px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px 12px;overflow:auto}.crow{justify-content:flex-end;margin-top:12px;display:flex}.crow.start{justify-content:flex-start}.crow .pill{text-decoration:none}.connect-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.connect-label{font:500 14px/1.5 var(--sans);margin:16px 0 0}.connect-label+.prompt{margin-top:8px}.or{color:var(--dim);align-items:center;gap:16px;margin:20px 0 4px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.by-hand{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.by-hand .pill{flex:none;text-decoration:none}@media (width<=560px){.by-hand{flex-direction:column;align-items:stretch}}.waiting{color:var(--dim);margin-top:16px;font-size:13px}@media (prefers-reduced-motion:no-preference){.waiting{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}}.confirm{border:1px solid var(--line);background:var(--bg);width:min(400px,100vw - 32px);max-width:none;color:var(--fg);opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), overlay .15s allow-discrete, display .15s allow-discrete;border-radius:14px;margin:auto;padding:0;transform:scale(.96);box-shadow:0 1px 2px #0000000f,0 12px 40px #00000024}.confirm[open]{opacity:1;transition-duration:.2s;transform:none}@starting-style{.confirm[open]{opacity:0;transform:scale(.96)}}.confirm::backdrop{transition:background-color .15s linear, overlay .15s allow-discrete, display .15s allow-discrete;background:0 0}.confirm[open]::backdrop{background:#0000003d;transition-duration:.2s}@starting-style{.confirm[open]::backdrop{background:0 0}}@media (prefers-color-scheme:dark){.confirm{background:var(--wash)}.confirm[open]::backdrop{background:#0009}}.confirm-box{padding:20px 24px}.confirm h2{font:500 16px/1.4 var(--sans);overflow-wrap:anywhere}.confirm-error{color:var(--blocked);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.confirm.delete{width:min(440px,100vw - 32px)}.confirm-text{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.5}.confirm-text.quiet{font-size:13px}.confirm .prompt{max-height:92px;font-size:12px}.confirm .crow{margin-top:8px}.confirm .auth-check{margin-top:12px}.confirm-code{margin-top:16px}.confirm-code .code-boxes{gap:10px;width:100%}.confirm-code .code-group{flex:1;gap:4px;min-width:0}.confirm-code .code-box{border-radius:10px;flex:1;width:auto;min-width:0;height:48px;font-size:20px}.pill.danger,.pill.danger:active:not(:disabled){border-color:var(--blocked);background:var(--blocked);color:#fff}.pill.danger:disabled{border-color:var(--blocked);color:#fff;opacity:.6}@media (hover:hover){.pill.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--blocked) 86%, #000);background:color-mix(in srgb, var(--blocked) 86%, #000);color:#fff}}.approve{min-height:100svh;padding:20px 24px 64px}.approve-top{margin-bottom:48px}.approve-top .lockup{padding:0}.approve-home{-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-block}.approve-body{max-width:640px;margin:0 auto}.approve-body h1{font:500 24px/1.25 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.approve-what{color:var(--muted);margin-top:6px;font-size:16px}.approve-call{max-height:200px;margin-top:16px}.approve-meta{color:var(--dim);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:13px;display:flex}.approve-cwd{min-width:0;font:12px/1.5 var(--mono);overflow-wrap:anywhere}.approve-section{margin-top:28px}.approve-section .dlabel{margin:0 0 6px;font-weight:400}.approve-why{font-weight:500}.approve-section .reason{margin-top:4px}.approve-file+.approve-file{margin-top:16px}.approve-path{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.mono{font:12px/1.5 var(--mono);overflow-wrap:anywhere}.host{color:var(--dim)}.host.outside{color:var(--needs-ok)}.approve-file .mono-block{max-height:320px}.approve-error{margin:24px 0 0}.approve-actions{justify-content:flex-end;gap:8px;margin-top:32px;display:flex}.approve-done{border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:12px;margin-top:32px;padding:14px 16px;animation:.2s ease-out fade;display:flex}.approve-done .dot{flex:none;transform:translateY(-2px)}.approve-done-title{font-weight:500}.gate-body{max-width:420px}.gate-form{margin-top:24px}.gate-field{display:block}.gate-field+.gate-field{margin-top:16px}.gate-field .dlabel{margin:0 0 6px;display:block}.field.mono{font:14px/1.5 var(--mono)}.gate-error{margin:16px 0 0}.gate .approve-actions{margin-top:24px}.side-link{color:var(--dim);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:13px}.side-link:hover{color:var(--fg)}.pill.primary{background:var(--fg);color:var(--bg)}.pill.primary:disabled{border-color:var(--line);background:var(--wash);color:var(--dim)}@media (hover:hover){.pill.primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--fg) 82%, var(--bg));background:color-mix(in srgb, var(--fg) 82%, var(--bg));color:var(--bg)}}@media (width<=760px){.approve{padding:12px 16px 48px}.approve-top{margin-bottom:32px}.approve-body h1{font-size:22px}.approve-actions .pill{flex:1}}@media (prefers-reduced-motion:reduce){.pill,.textlink,.seg button,.icon-btn{transition-property:background-color,border-color,color,text-decoration-color}.pill:active:not(:disabled),.textlink:active:not(:disabled),.seg button:active,.icon-btn:active:not(:disabled){transform:none}.waiting{animation:none}.confirm{transform:none}@starting-style{.confirm[open]{transform:none}}}@media (width<=1200px){.events thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.events,.events tbody{display:block}.events tr.ev{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:10px 0;display:grid}.events tr.ev td{border:0;width:auto;height:auto;padding:0;display:block}.tbl tbody tr.ev:hover td:first-child,.tbl tbody tr.ev:hover td:last-child,.events tr.ev.open td:first-child,.events tr.ev.open td:last-child{box-shadow:none}.events tr.ev.open{box-shadow:-8px 0 0 var(--wash), 8px 0 0 var(--wash);border-bottom-color:#0000}.events tr.ev .c-status{grid-area:1/1}.events tr.ev .c-time{grid-area:1/2}.events tr.ev .c-agent{grid-area:1/3}.events tr.ev .c-what{grid-area:2/1/auto/-1;margin-top:2px}.events tr.ev .c-why{grid-area:3/1/auto/-1;margin-top:2px;font-size:13px}.events tr.detail{display:block}.events tr.detail td{width:auto;display:block}}@media (width<=960px){.pgrid{grid-template-columns:1fr}}@media (width<=760px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px 12px;height:auto;padding:12px 16px;position:static}.lockup{padding:0}.nav{flex-direction:row;flex-basis:100%;order:3;gap:4px;margin:0}.side-status{flex-direction:row;margin:0 0 0 auto;padding:0}.side-status .version{display:none}.content{padding:16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:12px 14px}.stat-value{font-size:24px}.agents .c-name{width:auto}.agents .c-state{width:128px}.agents .c-policy{width:76px}.agents .c-events,.agents .c-sessions{display:none}.agents .c-act{width:40px}.rule{grid-template-columns:1fr;gap:2px}}.auth{flex-direction:column;min-height:100svh;display:flex}.auth-head{flex:none;align-items:center;height:72px;padding:0 48px;display:flex}.auth-head .lockup{padding:0}.auth-main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 16px 72px;display:flex}.auth-form{flex-direction:column;align-items:center;gap:40px;width:min(400px,100%);animation:.2s ease-out fade;display:flex}.auth-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.auth-title{font:300 32px/40px var(--sans);letter-spacing:-.022em;text-align:center;text-wrap:balance}.auth-sub{color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:24px}.auth-sub.balance{text-wrap:balance;max-width:360px}.auth-strong{color:var(--fg)}.auth-fields{flex-direction:column;gap:16px;width:100%;display:flex}.auth-pair{gap:16px;display:flex}.auth-pair .auth-field{flex:1;min-width:0}.auth-field{display:block}.auth-field span{color:var(--dim);margin-bottom:8px;font-size:15px;line-height:20px;transition:color .16s linear;display:block}.auth-field:focus-within span{color:var(--fg)}.auth-field input{border:1px solid var(--line);width:100%;height:48px;color:var(--fg);font:inherit;background:0 0;border-radius:12px;outline:none;margin:0;padding:0 16px;font-size:16px;transition:border-color .16s linear;display:block}.auth-field input::placeholder{color:var(--dim);opacity:1}.auth-field input:focus,.auth-field input[aria-invalid=true]{border-color:var(--fg)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:inset 0 0 0 1000px var(--bg)}.agree{color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding-top:8px;font-size:15px;line-height:24px;display:flex;position:relative}.agree input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.agree .tick{border:1px solid var(--dim);border-radius:6px;flex:none;width:20px;height:20px;margin-top:2px;transition:background-color .16s linear,border-color .16s linear;position:relative}.agree .tick:after{content:"";border:solid var(--bg);opacity:0;width:5px;height:10px;transition:opacity .16s linear, transform .16s var(--ease-out);border-width:0 1.5px 1.5px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(.6)}.agree input:checked+.tick{background:var(--fg);border-color:var(--fg)}.agree input:checked+.tick:after{opacity:1;transform:rotate(45deg)scale(1)}.agree input:focus-visible+.tick{outline:2px solid var(--fg);outline-offset:2px}.agree input[aria-invalid=true]+.tick{border-color:var(--fg)}.agree a{white-space:nowrap;color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);transition:color .16s linear,text-decoration-color .16s linear}.auth-check{justify-content:center;display:flex}.auth-check:empty{display:none}.auth-error{color:var(--blocked);font-size:15px;line-height:22px}.auth-error.center{text-align:center}.auth-error.quiet{color:var(--muted)}.auth-actions{flex-direction:column;align-items:center;gap:24px;display:flex}.auth-switch{color:var(--dim);text-align:center;font-size:15px;line-height:20px}.textlink.strong{color:var(--fg)}.pill.large{gap:8px;min-height:56px;padding:7px 32px 9px}.pill.large svg{flex:none;width:.4375em;height:.75em;display:block;position:relative;top:.0625em;overflow:visible}.code{justify-content:center;display:flex;position:relative}.code-boxes{gap:16px;display:flex}.code-group{gap:6px;display:flex}.code-box{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;width:42px;height:56px;font-size:24px;line-height:32px;transition:border-color .16s linear;display:grid}.code-box.active{border-color:var(--fg)}.code.error .code-box{border-color:var(--blocked)}.code.expired .code-box{color:var(--dim)}.code-caret{background:var(--fg);width:1.5px;height:28px;animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.code-input{color:#0000;caret-color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-input::selection{background:0 0}.steps{flex-direction:column;margin:0;padding:0 14px 0 0;list-style:none;display:flex}.steps li{align-items:center;gap:14px;height:44px;font-size:16px;display:flex}.steps .done{color:var(--muted)}.steps .next{color:var(--dim)}.step-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.step-dot{background:var(--needs-ok);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--needs-ok) 18%, transparent);border-radius:50%}.step-ring{border:1px solid var(--dim);border-radius:50%;width:8px;height:8px}.auth-foot{flex-wrap:wrap;flex:none;justify-content:center;gap:8px 24px;padding:24px 48px;display:flex}.auth-foot a{color:var(--dim);font-size:13px;line-height:20px;text-decoration:none;transition:color .2s linear}.auth-foot a:focus-visible{color:var(--fg)}@media (hover:hover){.agree:hover .tick{border-color:var(--fg)}.agree a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.auth-foot a:hover{color:var(--fg)}}@media (width<=600px){.auth-head{height:52px;padding:0 24px}.auth-main{justify-content:flex-start;padding-top:40px}.auth-title{font-size:28px;line-height:36px}.auth-foot{padding:24px}}@media (width<=400px){.code-boxes{gap:12px}.code-group{gap:5px}.code-box{width:36px;height:48px;font-size:20px}}@media (width<=360px){.auth-pair{flex-direction:column}}@media (prefers-reduced-motion:reduce){.auth-form,.code-caret{animation:none}}
