.overview-page{min-width:0}.overview-note{color:#a5a5a5;max-width:850px;line-height:1.6}.overview-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-top:20px;display:grid}.overview-card{border:1px solid #303030;border-radius:14px;min-width:0;padding:22px}.overview-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.overview-id,.overview-card dt,.overview-card small{color:#a5a5a5}.overview-card dl{margin-bottom:0}.overview-card dt{margin-top:20px;font-size:13px}.overview-card dd{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.overview-card small{margin-top:4px;font-size:12px;display:block}.audit-page{min-width:0}.audit-card{border:1px solid #303741;border-radius:14px;min-width:0;margin:16px 0;padding:20px}.audit-card h2{overflow-wrap:anywhere;font-size:16px}.audit-card p,.audit-page>p{color:#9ca8b8;line-height:1.6}.audit-card label{gap:8px;margin-top:16px;display:grid}.audit-card input{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:#151a21;border:1px solid #45515e;border-radius:6px;padding:10px}.audit-chains{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.audit-chains .audit-card{margin:0}.audit-card code{overflow-wrap:anywhere}.audit-card summary{cursor:pointer}.registry{min-width:0}.registry-primary{color:#141414;background:#eee;border:1px solid #eee;border-radius:8px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600}.registry-primary:hover:not(:disabled){background:#d3d3d3}.registry .page-header{margin-bottom:28px}.registry .page-header p{font-size:18px}.registry .page-header>button{flex-shrink:0}.registry-tag{color:var(--warning);white-space:nowrap;border:1px solid #5a503e;border-radius:5px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-block}.registry-notice{border:1px solid var(--border);border-radius:8px;align-items:center;gap:16px;padding:18px 20px;display:flex}.registry-notice p,.registry-muted{color:var(--muted);font-size:15px;line-height:1.6}.registry-form{background:var(--surface);border:1px solid #555;border-radius:10px;margin-top:24px;padding:24px}.registry h2{font-size:21px;font-weight:600}.registry-form>p{margin-top:10px}.registry-form fieldset{border:0;grid-template-columns:1.2fr 1fr 120px;gap:20px;min-width:0;margin:24px 0;padding:0;display:grid}.registry-form label{gap:9px;min-width:0;font-size:15px;display:grid}.registry-form input{width:100%;min-width:0;color:var(--text);background:#111;border:1px solid #666;border-radius:6px;padding:12px}.registry-form fieldset:disabled{opacity:.7}.registry-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.registry-error{color:var(--error);border-left:2px solid var(--error);margin-block:20px;padding:6px 0 6px 14px;line-height:1.6}.registry-confirm{color:var(--success);overflow-wrap:anywhere;margin-top:22px;line-height:1.6}.registry-list-header{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px;display:flex}.registry-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registry-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.registry-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.registry-card h3{overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600}.registry-card dl{gap:14px;margin:0;font-size:14px;display:grid}.registry-card dl>div{grid-template-columns:95px minmax(0,1fr);gap:12px;display:grid}.registry-card dt{color:var(--muted)}.registry-card dd{overflow-wrap:anywhere;margin:0}.registry-card code{-webkit-user-select:all;user-select:all;font-family:Consolas,monospace;font-size:14px}.registry-empty{color:var(--muted);text-align:center;border:1px dashed #444;border-radius:10px;padding:44px 24px;line-height:1.6}.registry-empty h3{color:var(--text);margin:0 0 8px;font-size:20px}.registry-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.registry-pagination>div{gap:10px;display:flex}.registry button:disabled{cursor:default}.registry-observation{color:var(--muted);margin:-4px 0 20px;font-size:13px;line-height:1.6}.agent-state{color:var(--muted)}.agent-state-online{color:var(--success)}.agent-state-offline,.agent-state-expired{color:var(--warning)}.agent-state-revoked{color:var(--error)}.enrollment{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.enrollment-toggle{justify-content:center;width:100%}.enrollment-panel{min-width:0;padding-top:20px}.enrollment-panel h4{margin:0 0 10px;font-size:17px;font-weight:600}.enrollment-panel>p{margin-top:14px}.registry-card .enrollment-details{margin-top:20px}.enrollment-state-pending,.enrollment-state-expired,.enrollment-warning{color:var(--warning)}.enrollment-state-consumed{color:var(--success)}.enrollment-state-revoked{color:var(--muted)}.enrollment-warning{font-size:14px;line-height:1.7}.enrollment-secret{background:#191714;border:1px solid #5a503e;border-radius:8px;margin-top:20px;padding:16px}.enrollment-secret label{gap:10px;font-size:14px;font-weight:600;display:grid}.enrollment-secret textarea{resize:vertical;width:100%;min-width:0;color:var(--text);overflow-wrap:anywhere;background:#101010;border:1px solid #666;border-radius:6px;margin-top:10px;padding:12px;font-family:Consolas,monospace;font-size:14px;line-height:1.5}.enrollment-secret p,.enrollment-footnote{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.enrollment-revoke{color:var(--warning)}.ssh-form fieldset{border:0;gap:10px;min-width:0;margin:20px 0;padding:0;display:grid}.ssh-form label{margin-top:8px;font-size:14px}.ssh-form input,.ssh-form select,.ssh-form textarea{width:100%;min-width:0;color:var(--text);background:#111;border:1px solid #666;border-radius:6px;padding:12px}.ssh-form textarea{resize:vertical;font-family:Consolas,monospace;font-size:13px}.ssh-form fieldset:disabled{opacity:.7}.operation-monitor{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.operation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operation-heading h4{margin:0;font-size:17px}.operation-monitor>p{margin-top:12px}.operation-monitor>dl{margin-top:18px}.operation-state{color:var(--muted);font-size:13px}.operation-state-succeeded{color:var(--success)}.operation-state-running,.operation-state-queued{color:var(--warning)}.operation-state-failed{color:var(--error)}.preflight-result h4{margin:26px 0 16px;font-size:17px}.preflight-summary{border:1px solid #5a503e;border-radius:8px;margin-top:20px;padding:16px;line-height:1.6}.preflight-summary p{color:var(--muted);margin-top:6px;font-size:14px}.preflight-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preflight-components>div{border:1px solid var(--border);background:#141414;border-radius:7px;gap:6px;padding:14px;display:grid}.preflight-components span{color:var(--muted);font-size:12px}.preflight-components strong{margin-bottom:4px;font-size:14px}.preflight-blockers,.preflight-steps{padding-left:20px;font-size:14px;line-height:1.7}.preflight-blockers li,.preflight-steps li{padding:4px 0}.preflight-steps small{color:var(--muted);display:block}.operation-list{gap:10px;margin-top:24px;display:grid}.operation-row{text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:16px;padding:18px;display:flex}.operation-row[aria-pressed=true]{border-color:#888}.operation-row small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.operation-detail-card{margin-top:24px}.operation-detail-card .operation-monitor{border:0;margin:0;padding:0}.plan-creator{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.delivery-approval,.delivery-details{border-top:1px solid var(--border);min-width:0;margin-top:28px;padding-top:24px}.delivery-approval h4,.delivery-details h4{margin:0 0 14px;font-size:17px}.delivery-approval>p,.delivery-details>p{margin-block:14px;line-height:1.65}.delivery-confirm{cursor:pointer;align-items:flex-start;gap:12px;margin-block:20px;line-height:1.6;display:flex}.delivery-confirm input{accent-color:#ddd;flex:0 0 18px;width:18px;height:18px;margin-top:4px}.delivery-approval button,.delivery-details button{white-space:normal;min-height:44px}.delivery-details summary{cursor:pointer;color:var(--muted);padding-block:12px}.delivery-resume{margin-top:20px}.installation-panel,.installation-preview,.installation-details{border-top:1px solid var(--border);min-width:0;margin-top:28px;padding-top:24px}.installation-panel p{line-height:1.65}.installation-panel summary{cursor:pointer;padding-block:14px}.installation-plan .plan-file-list{margin-top:12px}.installation-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style-position:inside;display:grid}.installation-phases li{border:1px solid var(--border);color:var(--muted);border-radius:7px;padding:12px;font-size:13px}.installation-phases li[aria-current=step]{color:var(--text);border-color:#999}.installation-panel .registry-actions,.installation-panel .registry-pagination>div{flex-wrap:wrap}.installation-panel button{white-space:normal;min-height:44px}.installation-panel>.registry-primary{margin-top:12px}.installation-plan .plan-metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 24px;display:grid}.installation-plan .plan-metadata>div{min-width:0}.installation-plan dt{color:var(--muted);margin-bottom:5px;font-size:13px}.installation-plan dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.agent-profile{border:1px solid var(--border);background:#171717;border-radius:10px;min-width:0;margin-block:20px;padding:20px}.agent-profile fieldset{border:0;min-width:0;margin:20px 0;padding:0}.agent-profile legend{margin-bottom:16px;font-weight:600}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.agent-profile label:not(.delivery-confirm){gap:8px;min-width:0;font-size:14px;display:grid}.agent-profile input:not([type=checkbox]),.agent-profile textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;background:#111;border-radius:6px;padding:12px}.agent-profile textarea{resize:vertical;font-family:Consolas,monospace;font-size:13px}.agent-profile input:focus-visible,.agent-profile textarea:focus-visible{outline-offset:2px;outline:2px solid #d8ae75}.agent-profile button{white-space:normal;min-height:44px}@media (width<=760px){.profile-fields{grid-template-columns:1fr}.agent-profile{padding:16px 12px}.installation-phases{grid-template-columns:1fr}.installation-panel .operation-heading,.installation-panel .operation-row{flex-wrap:wrap}}.plan-creator h4,.plan-viewer h4{margin:0 0 14px;font-size:17px}.plan-creator>p,.plan-viewer>p{margin-top:12px}.plan-viewer{padding-top:24px}.plan-viewer>h4{margin-top:28px}.plan-metadata{margin-top:22px!important}.plan-file-list{gap:12px;display:grid}.plan-file{border:1px solid var(--border);background:#141414;border-radius:8px;min-width:0;padding:16px}.plan-file strong{font-size:14px}.plan-file p{color:var(--muted);margin-top:12px;font-size:13px}.plan-path,.plan-hash{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;user-select:all;margin-top:12px;font-family:Consolas,monospace;font-size:13px;line-height:1.7;display:block}.plan-file details,.plan-checksums details{margin-top:16px;font-size:13px}.plan-viewer summary{cursor:pointer;color:var(--muted);min-height:36px;padding-block:8px}.enrollment-panel .registry-actions>button{white-space:normal;min-height:44px;font-size:14px}@media (width<=1150px){.registry-cards,.registry-form fieldset{grid-template-columns:1fr}}@media (width<=760px){.registry-notice{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.registry-card,.registry-form{padding:20px 16px}.registry-card-title{flex-direction:column}.registry-list-header,.registry-pagination{flex-wrap:wrap}.registry .page-header>button{align-self:flex-start}.registry-actions>button{white-space:normal}}.xray-control{border-top:1px solid var(--border,#d9e0e8);margin-top:1rem;padding-top:1rem}.registry-card:has(.xray-body){grid-column:1/-1}.xray-body{gap:1rem;margin-top:1rem;display:grid}.xray-body h3,.xray-body h4,.xray-body p{margin:0}.xray-body code{overflow-wrap:anywhere;font-size:.8rem}.xray-state,.xray-version,.xray-recovery{border:1px solid var(--border,#d9e0e8);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.xray-body fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;padding:0;display:grid}.xray-body fieldset label:first-child{grid-column:1/-1}.xray-history{gap:.75rem;display:grid}.xray-history>div{border-bottom:1px solid var(--border,#d9e0e8);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.6rem;display:flex}.xray-history time{color:var(--muted);font-size:.8rem}.xray-history p{flex-basis:100%}@media (width<=600px){.xray-body fieldset{grid-template-columns:minmax(0,1fr)}}.xray-install-files,.dns-install-files{gap:1rem;padding-left:1.25rem;display:grid}.xray-install-files li,.dns-install-files li{gap:.35rem;min-width:0;display:grid}.xray-installation code,.dns-installation code{overflow-wrap:anywhere;word-break:break-word}.xray-installation .xray-state,.dns-installation .xray-state{margin-block:1rem}.xray-installation,.dns-installation{overflow-wrap:anywhere;min-width:0}.xray-installation button,.dns-installation button{white-space:normal;max-width:100%;min-height:44px}.subscriptions{border-top:1px solid var(--border);min-width:0;padding-top:1rem}.subscription-body{gap:1rem;min-width:0;margin-top:1rem;display:grid}.subscription-device{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.subscription-device small{color:var(--muted);overflow-wrap:anywhere}.subscription-device-form{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.subscription-secret{border:1px solid var(--border);border-radius:12px;gap:1rem;min-width:0;padding:1rem;display:grid}.subscription-secret label,.subscription-device-form label,.connection-page label{gap:.5rem;min-width:0;display:grid}.subscription-secret input,.subscription-secret textarea,.connection-page input,.connection-page textarea,.connection-page select,.subscription-device-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:.75rem}.subscription-secret .auth-qr,.connection-page .auth-qr{width:240px;max-width:100%;height:auto}.subscriptions button,.subscriptions a,.connection-page a,.connection-page button{white-space:normal;max-width:100%;min-height:44px}.subscriptions p,.subscriptions h4{overflow-wrap:anywhere}.connection-page{gap:24px;width:min(100%,640px);margin:8vh auto;padding:24px;display:grid}.connection-page h1,.connection-page p{margin:0}.connection-page a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.connection-page details{min-width:0}.connection-page summary{cursor:pointer;padding:12px 0}.subscription-body .primary-button,.connection-page .primary-button,.notifications-page .primary-button{color:#102117;font:inherit;cursor:pointer;background:#8ed6ad;border:1px solid #8ed6ad;border-radius:8px;padding:12px 18px;font-weight:600}.subscription-body .primary-button:disabled,.notifications-page .primary-button:disabled{opacity:.45;cursor:not-allowed}.subscriptions select{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:#111;border:1px solid #666;border-radius:6px;padding:12px}.subscription-policy{min-width:0;margin-block:1rem}.subscription-policy summary{cursor:pointer;padding:12px 0}.subscription-policy .xray-state{margin-block:1rem}.subscription-policy h5{margin-block:.5rem;font-size:1rem}.access-catalog{border-top:1px solid var(--border);min-width:0;padding-top:1rem}.access-catalog summary{cursor:pointer;padding:12px 0}.access-catalog .registry-form fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.catalog-plan{border:1px solid #8ed6ad;border-radius:12px;min-width:0;padding:1rem}.catalog-plan code,.catalog-snapshot code{overflow-wrap:anywhere;display:block}.catalog-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1rem;display:grid}.catalog-comparison>div{border:1px solid #555;border-radius:8px;padding:1rem}.catalog-snapshot>div{border-top:1px solid #555;margin-top:.75rem;padding-top:.75rem}.catalog-filter{gap:.5rem;display:grid}.catalog-filter input{min-width:0;color:var(--text);background:#111;border:1px solid #666;border-radius:6px;padding:12px}.catalog-revision{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@media (width<=800px){.catalog-comparison{grid-template-columns:minmax(0,1fr)}}.subscription-policy .registry-form fieldset{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.connection-page .registry-actions{gap:12px}.connection-page .registry-actions>a{flex:180px}.routing-choice{overflow-wrap:anywhere;align-items:center;gap:.6rem;display:flex!important}.routing-choice input{flex:none;width:auto!important}.routing-list{overflow-wrap:anywhere;padding-left:1.2rem}.routing-list p{margin:.3rem 0 1rem}.access-catalog .integration-form fieldset{grid-template-columns:minmax(0,1fr);max-width:720px}.integration-form label.integration-choice{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.integration-form .integration-choice input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:3px;padding:0}.integration-form textarea{resize:vertical;width:100%;min-width:0;color:var(--text);font:inherit;background:#111;border:1px solid #666;border-radius:6px;padding:12px}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.notification-summary>div{border:1px solid var(--border);border-radius:12px;gap:8px;padding:20px;display:grid}.notification-summary strong{font-size:28px}.notification-summary span{color:var(--muted)}.notifications-page{min-width:0}.notifications-page .registry-form{max-width:760px}.notifications-page .integration-form select{color:var(--text);background:#111;border:1px solid #666;border-radius:6px;width:100%;min-width:0;padding:12px}.notification-event{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.notification-note{white-space:pre-wrap}.notification-incident{margin:16px 0}@media (width<=600px){.notification-summary{grid-template-columns:1fr;gap:8px}.notification-summary>div{padding:16px}}.notifications-page button{white-space:normal;max-width:100%;min-height:44px}.registry-form .xray-dns-setting{grid-column:1/-1}.registry-form .xray-dns-setting label{align-items:center;gap:.65rem;display:flex}.registry-form .xray-dns-setting input{flex:none;width:auto;margin:0}.node-preparation{margin-top:1rem}.preparation-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.preparation-steps li{border:1px solid var(--border,#333);border-radius:.5rem;gap:.5rem;padding:.8rem;display:grid}.preparation-steps span{overflow-wrap:anywhere;font-size:.85rem}.preparation-steps button{text-align:left;white-space:normal}.preparation-steps [aria-current=step]{outline-offset:2px;outline:2px solid}.preparation-stale span{opacity:.6}.preparation-workspace{border-top:1px solid var(--border,#333);min-width:0;margin-top:1.2rem;padding-top:1rem}@media (width<=640px){.preparation-steps{grid-template-columns:1fr}}.boot-control code{overflow-wrap:anywhere}.boot-control select{max-width:100%;margin:.5rem 0 1rem;display:block}.boot-control .registry-actions [aria-pressed=true]{border-color:var(--accent,#60a5fa)}.preparation-details,.dns-profile-editor{margin-block:1rem}.preparation-details summary,.dns-profile-editor summary,.dns-operations summary,.xray-history summary{cursor:pointer;padding-block:.65rem}.preparation-steps .preparation-complete{border-color:var(--border);background:#8fd3ab0a}.preparation-steps .preparation-complete span{color:#8fd3ab}.preparation-navigation{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.2rem}.preparation-content{min-width:0}.preparation-content details>summary{overflow-wrap:anywhere}@media (width>=1100px){.preparation-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.auth-screen{max-width:none;min-height:100dvh;padding:clamp(40px,14.5vh,152px) 24px 64px}.auth-panel{max-width:464px;margin-inline:auto}.auth-brand{text-align:center;letter-spacing:-1.4px;margin-bottom:26px;font-size:48px;font-weight:700;line-height:1.2}.auth-heading{text-align:center;margin-bottom:24px}.auth-heading h1{letter-spacing:-.7px;font-size:34px;font-weight:650;line-height:1.2}.auth-heading h1:focus{outline:none}.auth-heading p{color:var(--muted);margin-top:10px;font-size:18px;line-height:1.5}.auth-form fieldset{border:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex}.auth-field{gap:8px;min-width:0;font-size:17px;line-height:1.4;display:grid}.auth-field input{background:var(--surface);width:100%;min-width:0;height:50px;color:var(--text);border:1px solid #555;border-radius:8px;padding:10px 12px;font-size:17px;transition:border-color .14s}.auth-field input:hover{border-color:#888}.auth-field input::placeholder{color:#999}.auth-primary,.auth-secondary{border-radius:8px;width:100%;min-height:50px;padding:10px 14px;font-size:18px;font-weight:600;line-height:1.4;transition:background .14s;display:block}.auth-primary{color:#101010;background:#f1f1f1;border:1px solid #f1f1f1}.auth-primary:hover:not(:disabled){background:#d9d9d9}.auth-secondary{color:#f1f1f1;background:0 0;border:1px solid #888}.auth-secondary:hover:not(:disabled){background:#232323}.auth-link{color:#ccc;text-align:left;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:16px;line-height:1.5;text-decoration:underline}.auth-link:hover:not(:disabled){color:#fff}.auth-form .auth-link{align-items:center;min-height:44px;margin-block:-10px;display:flex}.auth-divider{background:#444;height:1px;margin:26px 0}.auth-footer{text-align:center;color:var(--muted);margin-top:34px;font-size:14px;line-height:1.5}.auth-hint{color:#aaa;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.auth-panel>.auth-hint,.auth-panel>.auth-error{margin-bottom:24px}.auth-error{color:var(--error);border-left:2px solid var(--error);overflow-wrap:anywhere;padding-left:14px;font-size:15px;line-height:1.6}.auth-back{min-height:36px;margin-top:24px}.auth-qr{aspect-ratio:1;align-self:center;width:min(256px,100%);height:auto}.auth-manual{color:#bbb;font-size:15px;line-height:1.6}.auth-manual summary{cursor:pointer;min-height:32px}.auth-manual code{overflow-wrap:anywhere;color:#f1f1f1;-webkit-user-select:all;user-select:all;margin-top:12px;display:block}.recovery-codes{border-block:1px solid #444;gap:12px;margin-bottom:16px;padding:20px 0;display:grid}.recovery-codes code{text-align:center;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:17px}.auth-panel>.auth-secondary+.auth-hint{margin-block:16px}.auth-check{align-items:center;gap:12px;min-height:44px;margin-block:24px;font-size:16px;display:flex}.auth-check input{accent-color:#f1f1f1;flex-shrink:0;width:20px;height:20px}.owner-toolbar{border-bottom:1px solid var(--border);background:var(--sidebar);color:#bbb;justify-content:flex-end;align-items:center;gap:24px;padding:12px 24px;font-size:15px;display:flex}.owner-toolbar span{overflow-wrap:anywhere;min-width:0}.owner-toolbar+.app-shell{min-height:calc(100dvh - 73px)}@media (width<=600px){.auth-screen{padding:42px 24px}.auth-brand{margin-bottom:24px;font-size:38px}.auth-heading h1{font-size:28px}.auth-heading p{font-size:16px}.auth-heading{margin-bottom:26px}.owner-toolbar{gap:12px;padding:10px 20px}}@media (prefers-reduced-motion:reduce){.auth-panel *{transition:none}}:root{color:#f1f1f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--background:#101010;--sidebar:#141414;--surface:#191919;--border:#303030;--text:#f1f1f1;--muted:#aaa;--success:#8ed6ad;--warning:#e7c68c;--error:#eda4a4;background:#101010;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--text);outline-offset:5px}h1,h2,p{margin:0}svg{flex-shrink:0;display:block}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid #242424;flex-direction:column;padding:24px 16px 40px;display:flex}.wordmark{letter-spacing:-1.4px;margin:0 16px 38px;font-size:36px;font-weight:700;line-height:1.3}.nav-item{min-height:56px;color:var(--text);background:#262626;border:1px solid #2d2d2d;border-radius:8px;align-items:center;gap:18px;padding:14px 18px;font-size:19px;font-weight:600;text-decoration:none;transition:background .14s;display:flex}.nav-item:hover{background:#303030}.sidebar nav{gap:8px;display:grid}.nav-item{text-align:left;width:100%}.nav-item:not([aria-current]){color:var(--muted);background:0 0;border-color:#0000}.nav-item:not([aria-current]):hover{color:var(--text);background:#202020}.environment{color:var(--muted);gap:5px;margin:auto 16px 0;padding-top:48px;font-size:14px;display:grid}main{width:100%;max-width:1440px;padding:64px 36px 64px 60px}main:focus{outline:none}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:42px;display:flex}h1{letter-spacing:-1.15px;font-size:44px;font-weight:650;line-height:1.2}.page-header p{color:var(--muted);margin-top:8px;font-size:21px;line-height:1.5}.refresh-button{color:#c8c8c8;white-space:nowrap;background:0 0;border:1px solid #555;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:10px 18px;font-size:17px;transition:border-color .14s,background .14s;display:inline-flex}.refresh-button svg{width:22px;height:22px}.refresh-button:hover:not(:disabled){background:#232323;border-color:#999}.refresh-button:active:not(:disabled){background:#303030}.summary{align-items:center;gap:24px;min-height:70px;margin-bottom:32px;display:flex}.summary h2{letter-spacing:-.45px;font-size:26px;font-weight:600;line-height:1.35}.summary p{color:var(--muted);margin-top:2px;font-size:19px;line-height:1.5}.summary-symbol{background:#2b2b2b;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.summary-symbol svg{stroke-width:2.5px;width:28px;height:28px}.summary-symbol.success{background:var(--success);color:#102419}.summary-symbol.warning{background:var(--warning);color:#2a2010}.summary-symbol.error{background:var(--error);color:#321515}.status-frame{background:var(--surface);border:1px solid #3d3d3d;border-radius:12px;overflow:hidden}.status-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:48px;min-height:134px;margin:0 16px;padding:24px 28px;display:grid}.status-row+.status-row{border-top:1px solid var(--border)}.component-icon{color:#bdbdbd;width:40px;height:40px}.component-copy h2{letter-spacing:-.35px;font-size:22px;font-weight:600;line-height:1.3}.component-copy p{color:#b9b9b9;margin-top:2px;font-size:18px;line-height:1.5}.component-copy code{color:#b9b9b9;margin-top:2px;font-family:Consolas,ui-monospace,monospace;font-size:16px;line-height:1.5;display:block}.result{align-items:center;gap:14px;min-width:140px;max-width:200px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.success{color:var(--success)}.warning{color:var(--warning)}.error{color:var(--error)}.pending{color:#bbb}.status-dot{background:currentColor;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.pending .status-dot{background:0 0;border:2px solid}.status-toolbar{border-top:1px solid var(--border);color:#b5b5b5;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 24px;font-size:16px;display:flex}.checked-at{font-variant-numeric:tabular-nums}.auto-control{cursor:pointer;align-items:center;gap:24px;min-height:40px;display:inline-flex;position:relative}.auto-control input{opacity:0;cursor:pointer;z-index:1;width:56px;height:44px;margin:0;position:absolute;right:0}.switch-track{background:#383838;border:1px solid #666;border-radius:999px;flex-shrink:0;align-items:center;width:56px;height:30px;padding:3px;transition:background .16s,border-color .16s;display:flex}.switch-track>span{background:#fafafa;border-radius:50%;width:22px;height:22px;transition:transform .16s}.auto-control input:checked+.switch-track{background:var(--success);border-color:var(--success)}.auto-control input:checked+.switch-track>span{transform:translate(25px)}.auto-control input:focus-visible+.switch-track{outline:2px solid var(--text);outline-offset:5px}.local-notice{border-top:1px solid var(--border);align-items:flex-start;gap:36px;margin-top:34px;padding:36px 8px 0;display:flex}.local-notice>svg{color:#b3b3b3;width:32px;height:38px;margin-top:2px}.local-notice h2{font-size:22px;font-weight:600;line-height:1.4}.local-notice p{color:var(--muted);margin-top:3px;font-size:18px;line-height:1.5}.skip-link{z-index:10;background:var(--text);color:var(--background);border-radius:4px;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:not(:focus){clip-path:inset(50%)}.skip-link:focus{transform:translateY(0)}.spinning{animation:1.2s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.app-shell{grid-template-columns:220px minmax(0,1fr)}main{padding:48px 28px}h1{font-size:34px}.page-header p{font-size:18px}.status-row{column-gap:24px;padding:28px 12px}.result{min-width:112px;font-size:16px}.component-copy p{font-size:16px}.status-toolbar{flex-wrap:wrap}}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px}.wordmark{letter-spacing:-.8px;margin:0;font-size:27px}.nav-item{gap:10px;min-height:44px;padding:10px 12px;font-size:14px}.nav-item svg{width:18px;height:18px}.environment{display:none}main{padding:32px 20px 40px}.page-header{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:30px}h1{letter-spacing:-.7px;font-size:28px}.page-header p{font-size:16px;line-height:1.5}.refresh-button{align-self:flex-start;min-height:44px;font-size:15px}.summary{align-items:flex-start;gap:16px;margin-bottom:24px}.summary-symbol{width:36px;height:36px}.summary-symbol svg{width:22px;height:22px}.summary h2{letter-spacing:-.3px;font-size:20px}.summary p{margin-top:4px;font-size:15px}.status-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px 16px;padding:24px 4px}.component-icon{width:28px;height:28px}.component-copy h2{font-size:18px}.component-copy p{margin-top:5px;font-size:15px;line-height:1.5}.component-copy code{margin-top:6px;font-size:14px}.result{grid-column:2;gap:10px;min-width:0;max-width:none;font-size:15px}.status-dot{flex-basis:10px;width:10px;height:10px}.status-toolbar{gap:10px;padding:16px 20px;font-size:14px}.auto-control{justify-content:space-between;width:100%}.local-notice{gap:16px;margin-top:24px;padding:24px 0 0}.local-notice>svg{width:24px;height:30px}.local-notice h2{font-size:18px}.local-notice p{margin-top:6px;font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=760px){.sidebar{flex-wrap:wrap}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%}.nav-item{justify-content:center;gap:6px;padding-inline:6px;font-size:13px}.nav-item svg{width:16px;height:16px}}@media (width<=380px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
