:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#fff;--accent:#ed1165;--accent-fg:#fff;--accent-soft:#ed116559;--muted:#ffffff80;--border:#ffffff1a;--border-strong:#ffffff4d;--card-bg:#ffffff0a;--input-bg:#ffffff0f;--code-bg:#ffffff0f;--panel-nested:#ffffff0a;--row-hover:#ffffff08;--row-open:#ffffff0d;--pill-bg:#ffffff14;--chip-bg:#ffffff0f;--shadow:0 8px 32px #0006;--radius:10px;--font:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ok:#2fbf71;--ok-soft:#2fbf711f;--bad:#ff5c7c;--bad-soft:#ff5c7c1f;--bad-border:#ff5c7c66;--warn:#f5a623;--warn-soft:#f5a6231f;--toast-ok-bg:#143d2b;--toast-bad-bg:#3d1420}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f7;--fg:#17171a;--accent:#d40e5a;--accent-soft:#d40e5a4d;--muted:#6b6b74;--border:#e2e2e6;--border-strong:#b4b4bd;--card-bg:#fff;--input-bg:#fff;--code-bg:#f4f4f6;--panel-nested:#fafafb;--row-hover:#00000006;--row-open:#0000000b;--pill-bg:#0000000f;--chip-bg:#0000000e;--shadow:0 1px 2px #0000000d, 0 8px 24px #0000000d;--ok:#12854c;--ok-soft:#12854c1a;--bad:#c24;--bad-soft:#cc224417;--bad-border:#cc224459;--warn:#9a6100;--warn-soft:#9a61001a;--toast-ok-bg:#e3f6ec;--toast-bad-bg:#fdeaee}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}main#signin{flex-direction:column;max-width:1040px;min-height:100vh;margin:0 auto;padding:48px 32px 64px;display:flex}.brand img{height:auto;display:block}.hero{margin-top:auto;padding:96px 0 72px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-size:12px}#signin h1{letter-spacing:-.045em;margin:0;font-size:clamp(64px,12vw,140px);font-weight:800;line-height:.95}.accent{color:var(--accent)}.lede{max-width:620px;color:var(--muted);margin:28px 0 36px;font-size:18px;line-height:1.6}footer{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-top:24px;font-size:13px}.dot{opacity:.4;margin:0 10px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.topbar-brand{align-items:center;gap:40px;display:flex}.wordmark{letter-spacing:-.02em;font-size:18px;font-weight:800}.tabs{gap:4px;display:flex}.tab{color:var(--muted);font:500 14px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 14px}.tab:hover{color:var(--fg)}.tab.active{color:var(--fg);background:var(--chip-bg)}.topbar-user{align-items:center;gap:16px;font-size:13px;display:flex}.theme-toggle{width:32px;height:32px;color:var(--muted);border-color:#0000;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.theme-toggle:hover{color:var(--fg);border-color:var(--border)}.brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.content{max-width:1040px;margin:0 auto;padding:32px}.view-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.view-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.btn{font:500 14px var(--font);color:var(--fg);background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:9px 16px}.btn:hover{border-color:var(--border-strong)}.btn.primary{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.1)}.btn.ghost{background:0 0}.btn.danger{color:var(--bad)}.btn.small{padding:5px 10px;font-size:12px}.btn.big{padding:14px 28px;font-size:16px}a.wordmark,a.tab,a.btn{text-decoration:none}a.wordmark{color:var(--fg)}a.tab,a.btn{justify-content:center;align-items:center;display:inline-flex}.form label{color:var(--muted);margin:14px 0;font-size:13px;display:block}.form input,.form select,.form textarea{width:100%;font:400 14px var(--font);color:var(--fg);background:var(--input-bg);border:1px solid var(--border);border-radius:8px;margin-top:6px;padding:10px 12px;display:block}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);outline:none}.form .check-row{margin:14px 0!important}.form textarea{font-family:var(--mono);font-size:13px}.slug-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.slug-hint.bad{color:var(--bad)}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{gap:10px;margin-top:18px;display:flex}.form-actions.wrap{flex-wrap:wrap;align-items:center}.inline-form{gap:10px;display:flex}.inline-form input{font:400 14px var(--font);color:var(--fg);background:var(--input-bg);border:1px solid var(--border);border-radius:8px;min-width:240px;padding:9px 12px}.subform{border-top:1px solid var(--border);margin-top:12px;padding-top:4px}.panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:20px 0;padding:24px}.panel h3{margin:0 0 8px;font-size:17px}.panel h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:24px 0 10px;font-size:14px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}table.list{border-collapse:collapse;width:100%;font-size:14px}table.list th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:500}table.list td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px}table.list tr.row{cursor:pointer}table.list tr.row:hover td{background:var(--row-hover)}table.list.slim td{padding:8px 12px;font-size:13px}tr.disabled td{opacity:.5}table.list tr.row.open td{background:var(--row-open)}table.list tr.detail-row>td{padding:0}table.list tr.detail-row .panel{margin:8px 0 16px}table.list tr.group-row>td{border-bottom:1px solid var(--border);background:var(--panel-nested);padding:16px 12px 6px}table.list tr.group-row:first-child>td{padding-top:10px}.group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.group-head .group-name{font-size:13px;font-weight:600}.group-head .group-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.group-head .group-sub .btn,.small-note .btn{vertical-align:baseline;margin-left:10px}.panel .panel{background:var(--panel-nested)}.chev{color:var(--muted);text-align:right}.chev span{transition:transform .15s;display:inline-block}tr.row.open .chev span{transform:rotate(90deg)}.kv{grid-template-columns:120px 1fr;gap:8px 16px;margin:16px 0;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.pill{letter-spacing:.04em;background:var(--pill-bg);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:500;display:inline-block}.pill.active{color:var(--ok);background:var(--ok-soft)}.pill.disabled{color:var(--bad);background:var(--bad-soft)}.mono{font-family:var(--mono);font-size:.92em}.strong{font-weight:600}.muted{color:var(--muted)}.bad-text{color:var(--bad)}.nowrap{white-space:nowrap}.prewrap{white-space:pre-wrap}table.list thead th{white-space:nowrap}.empty{text-align:center;padding:48px 0}code.block{background:var(--code-bg);border:1px solid var(--border);white-space:pre;border-radius:8px;margin:6px 0;padding:12px 14px;display:block;overflow-x:auto}.token-reveal{border-color:var(--accent)}.token-reveal code{-webkit-user-select:all;user-select:all}.pill.warn{color:var(--warn);background:var(--warn-soft)}.small-note{font-size:12px}.badge{background:var(--accent);min-width:18px;color:var(--accent-fg);text-align:center;border-radius:99px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.approval{border-color:var(--accent-soft);justify-content:space-between;align-items:center;gap:20px;display:flex}.approval-line{color:var(--muted);margin:0 0 6px;font-size:13px}.approval-req{margin:0;font-size:16px}.approval-actions{flex-shrink:0;gap:10px;display:flex}.history-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:32px 0 10px;font-size:14px}.notify-prompt{border:1px solid var(--accent-soft);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 16px;display:flex}.notify-prompt-text{color:var(--muted);font-size:13px;line-height:1.5}.notify-prompt-text strong{color:var(--fg);font-weight:500}.notify-prompt-actions{flex:none;gap:8px;display:flex}.panel.notify{margin-bottom:18px;padding:0}.notify-head{cursor:pointer;width:100%;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.notify-head>span:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notify-title{font-size:13px;font-weight:500}.notify-caret{color:var(--muted);flex:none;font-size:10px}.notify-body{border-top:1px solid var(--border);padding:0 18px 16px}.notify-body>.muted:first-child{max-width:78ch;margin:12px 0 16px}.notify-actions{flex-wrap:wrap;align-items:center}.notify-subs{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.notify-subs li{justify-content:space-between;gap:14px;font-size:13px;display:flex}.seg{gap:6px;margin-bottom:6px;display:flex}.seg-btn{color:var(--muted);background:0 0;border-color:#0000}.seg-btn.active{background:var(--chip-bg);border-color:var(--border);color:var(--fg)}.seg.page{flex-wrap:wrap;margin-bottom:20px}#toast{box-shadow:var(--shadow);z-index:10;border-radius:10px;padding:12px 20px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}#toast.ok{background:var(--toast-ok-bg);border:1px solid var(--ok)}#toast.bad{background:var(--toast-bad-bg);border:1px solid var(--bad-border)}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mini-select{font:500 13px var(--font);color:var(--fg);background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.mini-toggle{font:500 13px var(--font);color:var(--fg);background:var(--card-bg);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}.mini-toggle input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px;margin:0}.health-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:20px;display:grid}.health-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.health-dot{background:var(--muted);border-radius:99px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.health-item.ok .health-dot{background:var(--ok)}.health-item.warn .health-dot{background:var(--warn)}.health-item.bad .health-dot{background:var(--bad)}.health-item.bad{border-color:var(--bad-border)}.health-label{font-size:13px;font-weight:500;display:block}.health-sub{margin-top:2px;font-size:12px;display:block}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:8px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);padding:14px 16px}.tile-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tile-value{letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:700}.tile-sub{font-size:12px}.chart-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chart-grid .panel{margin:20px 0 0}.chart-panel .chart{margin-top:12px}.chart-empty{text-align:center;padding:48px 0;font-size:13px}.grid-line{stroke:var(--border);stroke-width:1px}.axis-label{fill:var(--muted);font:400 10px var(--mono)}.data-toggle summary{color:var(--muted);cursor:pointer;margin-top:12px;font-size:12px}.data-toggle[open] summary{margin-bottom:6px}#chart-tip{z-index:20;pointer-events:none;border:1px solid var(--border);background:var(--card-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;position:fixed}.tip-title{margin-bottom:3px;font-weight:600}.tip-line{color:var(--muted)}.section-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:32px 0 10px;font-size:14px}table.list td.num,table.list th.num{text-align:right;font-variant-numeric:tabular-nums}.warn-text{color:var(--warn)}.warn-panel{border-color:var(--warn)}.feed{max-height:420px;margin-top:12px;overflow-y:auto}.feed-row{border-bottom:1px solid var(--border);padding:10px 0}.feed-row:last-child{border-bottom:none}.feed-top{justify-content:space-between;gap:12px;font-size:13px;display:flex}.feed-kind{font-weight:500}.feed-row.error .feed-kind{color:var(--bad)}.feed-row.warn .feed-kind{color:var(--warn)}.feed-detail{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:12px}.feed-more summary{color:var(--muted);cursor:pointer;margin-top:4px;font-size:12px}.chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chip{border:1px solid var(--border);background:var(--chip-bg);border-radius:99px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:13px;display:inline-flex}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.chip-x:hover{color:var(--bad)}.settings-h{margin-top:28px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rule{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-nested);padding:14px 16px}label.check-row{align-items:flex-start;gap:10px;display:flex;margin:0!important}.check-row input[type=checkbox]{accent-color:var(--accent);width:auto!important;margin:3px 0 0!important}.rule-name{color:var(--fg);font-size:13px;font-weight:500;display:block}.hint{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.rule-nums{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.rule-nums .tiny{text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin:0!important}.rule-nums input{width:92px!important;padding:6px 8px!important;font-size:13px!important}.rule-nums .tiny.wide{flex:100%}.rule-nums .tiny.wide input{text-transform:none;width:100%!important;font-family:var(--mono)!important}@media (width<=900px){.chart-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=720px){html{-webkit-text-size-adjust:100%}body{font-size:16px}main#signin{padding:32px 20px 40px}.content{padding:16px}.topbar{padding:12px 16px}.grid2,.grid,.chart-grid,.settings-grid,.health-strip{grid-template-columns:1fr}.tabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;min-height:44px}.btn,.seg-btn{min-height:44px}.btn.small{min-height:36px}.form input,.form select,.form textarea,.inline-form input,.inline-form select{font-size:16px}.inline-form{flex-wrap:wrap}.inline-form input,.inline-form select{width:100%}.panel-head,.view-head,.section-head{flex-wrap:wrap;gap:10px}.notify-prompt{flex-direction:column;align-items:stretch;gap:12px}.notify-prompt-actions .btn{flex:1}.notify-head{min-height:44px}.notify-subs li{flex-direction:column;gap:2px}.approval{flex-direction:column;align-items:stretch}.approval-actions{gap:8px;display:flex}.approval-actions .btn{flex:1}.kv{grid-template-columns:1fr;gap:0}.kv dt{text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:12.5px}.kv dt:first-child{margin-top:0}img,svg{max-width:100%}code.block,pre{overflow-x:auto}a,.mono{overflow-wrap:anywhere}table.list thead{display:none}table.list,table.list tbody,table.list tr,table.list td{width:100%;display:block}table.list tr{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:10px 13px}table.list td{text-align:right;border:0;justify-content:space-between;gap:14px;padding:4px 0;display:flex}table.list td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;flex:none;font-size:12.5px}table.list td:empty,table.list td[data-label=""]:before{display:none}table.list td:first-child{border-bottom:1px solid var(--border);text-align:left;margin-bottom:4px;padding-bottom:8px;font-weight:600}table.list td:first-child:before{display:none}table.list tr.group-row{border:0;margin:14px 0 6px;padding:0}table.list tr.group-row>td{background:0 0;border:0;padding:0;display:block}table.list tr.group-row>td:before{display:none}}.orgslot{--xo-line:var(--border,#232328);--xo-card:var(--surface,#141417);--xo-row:var(--surface-2,#17171a);--xo-ink:var(--text,#f5f5f5);--xo-dim:var(--text-muted,#8a8a8a);--xo-accent:var(--accent,#ff2d6f);display:inline-flex}.access-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.access-apps{color:var(--muted);font-size:11px}.paste-secret{flex-direction:column;gap:10px;max-width:46rem;display:flex}.paste-secret label{flex-direction:column;gap:4px;font-size:13px;display:flex}.choices{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.choices label{cursor:pointer;align-items:center;gap:8px;display:flex}.choices input[type=checkbox]{accent-color:var(--accent)}.consent .actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.consent .actions .refuse{margin-left:auto}.approval-req.was{opacity:.62}.approval.review{flex-direction:column;align-items:flex-start}.approval.review .approval-main{width:100%;min-width:0}.approval.review .approval-actions{margin-top:12px}.review-message .kv{margin:12px 0}.review-body{background:var(--panel-nested);border:1px solid var(--border);max-height:60vh;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}.review-part .small-note{margin:12px 0 0}.review-part .review-body{margin-top:4px}.review-warnings{border-left:3px solid var(--warn);background:var(--warn-soft);align-self:stretch;margin:12px 0 0;padding:8px 12px;font-size:13px}.review-warnings p{margin:0 0 4px}.review-warnings ul{margin:0;padding-left:18px}.review-envelope{margin-top:12px}.review-envelope summary{cursor:pointer}.presence-row{grid-template-columns:1fr 1fr 2fr auto;align-items:center;gap:8px;margin:6px 0;display:grid}.presence-row input{width:100%}.presence-consent{border-left:3px solid var(--accent);background:var(--accent-soft);margin:10px 0;padding:8px 12px;font-size:13px}.device-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.device{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-nested);align-items:center;gap:14px;padding:12px 14px;display:flex}.device-what{flex:auto;min-width:0}.device-name{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.device-sub{color:var(--muted);margin-top:3px;font-size:12px;display:block}.device>.btn{flex:none;margin-left:auto}.device.fixed{background:0 0;border-style:dashed}.recovery{border-color:var(--warn)}.recovery-code{background:var(--code-bg);border:1px solid var(--border);font:600 20px/1.45 var(--mono);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:12px 0 0;padding:14px 16px}.consent h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.lead{max-width:62ch;margin:6px 0 18px;font-size:15px;line-height:1.55}.panel-foot{border-top:1px solid var(--border);color:var(--muted);margin-top:22px;padding-top:16px;font-size:12px}.steps{margin:12px 0 0;padding-left:22px;line-height:1.75}.steps li+li{margin-top:4px}.ok-box{border:1px solid var(--ok);border-radius:var(--radius);background:var(--ok-soft);padding:12px 14px;font-size:13px}.popup{max-width:560px;margin:0 auto;padding:28px 20px 40px}.popup-mark{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.popup-mark .wordmark{font-size:15px}.popup .panel{margin:0}@media (width<=720px){.device{flex-direction:column;align-items:stretch;gap:10px}.device>.btn{margin-left:0}.recovery-code{font-size:17px}.popup{padding:20px 16px 32px}.consent .actions{flex-direction:column;align-items:stretch}.consent .actions .refuse{margin-left:0}}
