:root,:root[data-theme=dark]{--font-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace;--bg:#11100e;--bg-sunken:#0c0b0a;--surface:#181714;--surface-2:#1f1d1a;--line:#2a2824;--line-strong:#3a3732;--text:#ece7dd;--text-2:#a9a296;--text-3:#6f695f;--accent:#ff6b1a;--accent-ink:#1a0d04;--accent-soft:#ff6b1a1f;--accent-line:#ff6b1a73;--ok:#7cc96a;--warn:#f2b33d;--crit:#ff5a4e;--idle:#6f695f;--ok-soft:#7cc96a1f;--warn-soft:#f2b33d1f;--crit-soft:#ff5a4e1f;--seg-off:#2a2824;--chart-grid:#26241f;--chart-2:#8f877a;--radius:6px;--radius-lg:10px;--shadow:0 1px 0 #ffffff08 inset,0 12px 32px -18px #000c;--sidebar-w:232px;--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:dark}:root[data-theme=light]{--bg:#ece8df;--bg-sunken:#e4dfd4;--surface:#fffefb;--surface-2:#f4f1ea;--line:#d6cfc1;--line-strong:#b9b09e;--text:#1c1a16;--text-2:#4d483f;--text-3:#766f62;--accent:#e5560a;--accent-ink:#fff8f2;--accent-soft:#e5560a1a;--accent-line:#e5560a66;--ok:#3f9a34;--warn:#c9850a;--crit:#d93a2f;--idle:#a39c8e;--ok-soft:#3f9a341a;--warn-soft:#c9850a1f;--crit-soft:#d93a2f1a;--seg-off:#dcd5c8;--chart-grid:#e2dccf;--chart-2:#8d8678;--shadow:0 1px 0 #3c2d140d,0 1px 3px #3c2d1414,0 10px 28px -18px #3c2d1459;color-scheme:light}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#11100e;background:var(--bg);color:#ece7dd;color:var(--text);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-ui);font-size:14px;line-height:1.5;transition:background .2s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1);transition:background .2s var(--ease),color .2s var(--ease)}body,h1,h2,p{margin:0}button,input{color:inherit;font:inherit}.mono{font-feature-settings:"zero" 1;font-family:IBM Plex Mono,ui-monospace,SF Mono,Consolas,monospace;font-family:var(--font-mono)}.muted{color:#6f695f;color:var(--text-3)}.strong{font-weight:600}::selection{background:#ff6b1a;background:var(--accent);color:#1a0d04;color:var(--accent-ink)}:focus-visible{outline:2px solid #ff6b1a;outline:2px solid var(--accent);outline-offset:2px}.shell{display:flex;min-height:100vh}.main{display:flex;flex:1 1;flex-direction:column;min-width:0}.content{max-width:1440px;padding:28px 32px 40px;width:100%}.sidebar{background:var(--bg-sunken);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;width:var(--sidebar-w)}.brand{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;height:60px;padding:0 20px}.brand-mark{background:var(--accent);border-radius:var(--radius);color:var(--accent-ink);display:grid;height:28px;place-items:center;width:28px}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.brand-version{border:1px solid var(--line);border-radius:4px;color:var(--text-3);font-family:var(--font-mono);font-size:11px;margin-left:auto;padding:1px 6px}.nav{flex:1 1;overflow-y:auto;padding:14px 12px}.nav-group+.nav-group{margin-top:18px}.nav-group-label{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;padding:0 10px 6px;text-transform:uppercase}.nav-item{align-items:center;border-radius:var(--radius);color:var(--text-2);display:flex;gap:10px;height:34px;padding:0 10px;position:relative;text-decoration:none;transition:background .14s var(--ease),color .14s var(--ease)}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:500}.nav-item.is-active:before{background:var(--accent);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-12px;position:absolute;top:8px;width:3px}.nav-item.is-active svg{color:var(--accent)}.nav-badge{background:var(--surface-2);border-radius:10px;color:var(--text-2);font-family:var(--font-mono);font-size:11px;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.nav-badge.danger{background:var(--crit-soft);color:var(--crit)}.sidebar-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding:14px 20px}.avatar{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:50%;display:grid;font-size:12px;font-weight:600;height:32px;place-items:center;width:32px}.who-name{font-size:13px;font-weight:500}.who-role{color:var(--text-3);font-size:11.5px}.sidebar-scrim{display:none}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 88%,#0000);border-bottom:1px solid var(--line);gap:16px;height:60px;padding:0 32px;position:sticky;top:0;z-index:10}.server-id,.topbar{align-items:center;display:flex}.server-id{font-size:13px;gap:10px;min-width:0;white-space:nowrap}.server-id .sep{color:var(--text-3)}.chip{border:1px solid var(--line);border-radius:4px;color:var(--text-2);font-family:var(--font-mono);font-size:11.5px;padding:2px 8px}.search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-3);display:flex;gap:8px;height:34px;margin-left:auto;padding:0 10px;transition:border-color .14s var(--ease);width:min(340px,34vw)}.search:focus-within{border-color:var(--accent-line)}.search input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:13px;min-width:0;outline:0}.search input::placeholder,kbd{color:var(--text-3)}kbd{border:solid var(--line-strong);border-radius:4px;border-width:1px 1px 2px;font-family:var(--font-mono);font-size:10.5px;padding:0 5px}.topbar-actions{display:flex;gap:6px}.icon-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:grid;height:34px;place-items:center;position:relative;transition:color .14s var(--ease),border-color .14s var(--ease);width:34px}.icon-btn:hover{border-color:var(--line-strong);color:var(--text)}.icon-btn .dot{background:var(--accent);border-radius:50%;height:6px;position:absolute;right:7px;top:7px;width:6px}.menu-btn{display:none}.led{background:var(--idle);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.led-ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.led-warn{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.led-crit{animation:pulse 1.6s var(--ease) infinite;background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.led-idle{background:var(--idle)}@keyframes pulse{50%{box-shadow:0 0 0 5px #0000}}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-danger{color:var(--crit)}.tone-neutral{color:var(--text)}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.eyebrow{color:var(--text-3);font-size:11.5px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.lede{color:var(--text-2);margin-top:8px}.lede .led{margin-right:8px;vertical-align:1px}.lede b{color:var(--text);font-weight:500}.page-actions{display:flex;gap:8px}.btn{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 14px;text-decoration:none;transition:background .14s var(--ease),transform 80ms var(--ease)}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.metrics{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;overflow:hidden}.metric{display:flex;flex-direction:column;gap:12px;padding:18px 20px 14px}.metric+.metric{border-left:1px solid var(--line)}.metric-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.metric-label{color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.metric-detail{color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-value{font-size:34px;font-weight:500;letter-spacing:-.03em;line-height:1}.metric-unit{color:var(--text-3);font-size:15px;letter-spacing:0;margin-left:3px}.meter{grid-gap:3px;display:grid;gap:3px;grid-auto-columns:1fr;grid-auto-flow:column;height:10px}.seg{background:var(--seg-off);border-radius:1.5px;transition:background .3s var(--ease)}.meter-ok .seg.on{background:var(--ok)}.meter-warn .seg.on{background:var(--warn)}.meter-crit .seg.on{background:var(--crit)}.spark path{stroke:var(--text-3);stroke-width:1.25}.metric:hover .spark path{stroke:var(--accent)}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,minmax(0,1fr))}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px 18px}.panel-head h2{font-size:14px;font-weight:600}.panel-meta{color:var(--text-3);font-family:var(--font-mono);font-size:11.5px}.link-btn{align-items:center;background:none;border:0;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12.5px;gap:4px;margin-left:auto;padding:4px 0}.link-btn:hover{color:var(--accent)}.traffic-stats{align-items:flex-end;display:flex;flex-wrap:wrap;gap:32px;padding:16px 18px 4px}.traffic-stats>div:not(.legend){display:flex;flex-direction:column}.stat-label{color:var(--text-3);font-size:11.5px}.stat-num{font-size:20px;font-weight:500;letter-spacing:-.02em}.legend{color:var(--text-2);display:flex;font-size:12px;gap:16px;margin-left:auto}.legend span{align-items:center;display:inline-flex;gap:6px}.key{border-radius:2px;display:inline-block;height:3px;width:14px}.key-requests{background:var(--accent)}.key-errors{background:var(--chart-2)}.area-chart{padding:8px 18px 14px}.area-chart svg{display:block}.area-chart .gridline{stroke:var(--chart-grid);stroke-dasharray:2 4}.series-requests .stroke{stroke:var(--accent);stroke-width:1.75;fill:none}.series-requests .fill{fill:var(--accent-soft)}.series-errors .stroke{stroke:var(--chart-2);stroke-width:1.25;fill:none;stroke-dasharray:3 3}.area-axis{color:var(--text-3);display:flex;font-family:var(--font-mono);font-size:10.5px;justify-content:space-between;margin-top:6px}.posture{list-style:none;margin:0;padding:6px 0}.posture li{align-items:center;display:flex;gap:12px;padding:11px 18px}.posture li+li{border-top:1px dashed var(--line)}.posture-text{display:flex;flex-direction:column;min-width:0}.posture-label{font-weight:500}.posture-detail{color:var(--text-3);font-size:12px}.posture-value{font-family:var(--font-mono);font-size:12.5px;margin-left:auto;white-space:nowrap}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;font-size:13px;width:100%}.table th{color:var(--text-3);font-size:11px;font-weight:500;letter-spacing:.08em;padding:10px 18px;text-align:left;text-transform:uppercase}.table td,.table th{border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 18px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right}.tag{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--text-2);font-size:11.5px;padding:2px 8px}.status{align-items:center;display:inline-flex;gap:8px}.status-up .led{background:var(--ok)}.status-down{color:var(--crit)}.status-down .led{background:var(--crit)}.status-warn{color:var(--warn)}.status-warn .led{background:var(--warn)}.services{list-style:none;margin:0;padding:6px 0}.services li{align-items:center;display:flex;font-size:13px;gap:12px;padding:9px 18px}.services li.is-failed{background:var(--crit-soft)}.svc-since{color:var(--text-3);font-size:12px;margin-left:auto}.is-failed .svc-since{color:var(--crit)}.timeline{list-style:none;margin:0;padding:10px 0}.timeline li{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:52px 14px 1fr;padding:8px 18px;position:relative}.timeline time{color:var(--text-3);font-size:12px;padding-top:1px}.tl-mark{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:2px;height:9px;margin-top:5px;position:relative;width:9px}.timeline li:not(:last-child) .tl-mark:after{background:var(--line);content:"";height:34px;left:2.5px;position:absolute;top:10px;width:1px}.tone-row-ok .tl-mark{border-color:var(--ok)}.tone-row-danger .tl-mark{background:var(--crit);border-color:var(--crit)}.tl-body{display:flex;flex-direction:column;min-width:0}.tl-meta{color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backups{list-style:none;margin:0;padding:6px 0}.backups li{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.backups li+li{border-top:1px dashed var(--line)}.bk-job{font-size:13px;font-weight:500}.bk-when{color:var(--text-3);font-size:11.5px}.bk-right{align-items:flex-end;display:flex;flex-direction:column;font-size:11.5px;gap:4px}.pill{border-radius:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.pill-success{background:var(--ok-soft);color:var(--ok)}.pill-failed{background:var(--crit-soft);color:var(--crit)}.foot{color:var(--text-3);font-size:11.5px;margin-top:28px;text-align:center}@media (max-width:1180px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--line)}.span-4,.span-8{grid-column:span 12}.hide-sm{display:none}}@media (max-width:860px){.sidebar{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s var(--ease);z-index:30}.sidebar.is-open{transform:none}.sidebar-scrim{background:#00000080;display:block;inset:0;position:fixed;z-index:25}.menu-btn{display:grid}.topbar{gap:10px;padding:0 16px}.search{display:none}.topbar-actions{margin-left:auto}.content{padding:20px 16px 32px}}@media (max-width:560px){.metrics{grid-template-columns:minmax(0,1fr)}.metric+.metric{border-left:0;border-top:1px solid var(--line)}.server-id .muted,.server-id .sep{display:none}.page-actions{width:100%}.page-actions .btn{flex:1 1;justify-content:center}.legend{margin-left:0}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.brand{color:inherit;text-decoration:none}.nav-item.is-disabled{cursor:default;opacity:.5}.nav-item.is-disabled:hover{background:#0000;color:var(--text-2)}.nav-site{font-size:12.5px;height:30px}.nav-site-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-site .led{box-shadow:none;height:6px;margin:0 4px;width:6px}.boot{display:grid;min-height:100vh;place-items:center}.btn-block{height:40px;justify-content:center;width:100%}.center{align-self:center}.ellipsis{max-width:280px;overflow:hidden;text-overflow:ellipsis}.menu-wrap{position:relative}.menu{animation:rise .14s var(--ease);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 24px 60px -20px #0000008c;min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.menu-jobs{width:340px}.menu-head{border-bottom:1px solid var(--line);display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:8px;justify-content:space-between;margin-bottom:4px;padding:8px 10px 10px}.menu-jobs .menu-head{flex-direction:row}.menu-empty{color:var(--text-3);font-size:12.5px;padding:14px 10px}.menu-item{align-items:center;background:none;border:0;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;width:100%}.menu-item:hover{background:var(--surface-2);color:var(--text)}.menu-item.danger{color:var(--crit)}.job-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-age{color:var(--text-3);font-size:11px;white-space:nowrap}.search-wrap{margin-left:auto;position:relative}.search-wrap .search{margin-left:0}.search-results{left:0;right:auto;width:100%}.filter-input{font-size:12.5px;height:30px;width:200px}.site-cell{display:flex;flex-direction:column}.site-user{font-size:11.5px}.site-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.site-hero-main{min-width:0}.site-title{font-size:24px;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.site-meta{font-size:12.5px;margin-top:8px}.crumb{color:var(--text-3);text-decoration:none}.crumb:hover{color:var(--accent)}.auth-shell{align-items:center;background:radial-gradient(ellipse 60% 40% at 50% 0,var(--accent-soft),#0000 70%),var(--bg);display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100vh;padding:24px 16px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);max-width:400px;padding:28px;width:100%}.auth-brand{border:0;height:auto;padding:0 0 22px}.auth-title{font-size:22px}.auth-sub{color:var(--text-2);font-size:13.5px;margin:6px 0 20px}.auth-foot{color:var(--text-3);font-size:11.5px}@media (max-width:860px){.search-wrap{display:none}}.count-badge{background:var(--accent);border-radius:8px;color:var(--accent-ink);font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-5px;text-align:center;top:-5px}.menu-item.job{align-items:flex-start}.menu-item.job .led,.menu-item.job .spinner{margin-top:5px}.menu-item.no-link{cursor:default;opacity:1}.menu-item.no-link:hover{background:none}.job-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.job-meta,.menu-foot{color:var(--text-3);font-size:11.5px}.menu-foot{border-top:1px solid var(--line);margin-top:4px;padding:8px 10px 4px}.menu-role{align-self:flex-start;background:var(--surface-2);border-radius:4px;color:var(--text-2);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;margin-top:6px;padding:1px 6px;text-transform:uppercase}.srv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-2);display:flex;flex-direction:column;gap:7px;margin:0 12px 12px;padding:12px 12px 10px;text-decoration:none;transition:border-color .16s var(--ease)}.srv-card:hover{border-color:var(--line-strong)}.srv-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.srv-label{color:var(--text-3);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.srv-host{color:var(--text-3);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-row{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:52px minmax(0,1fr) 36px}.srv-row .meter{gap:2px;height:8px}.srv-val{color:var(--text);font-size:11.5px;text-align:right}.srv-foot{color:var(--text-3);font-size:11px;margin-top:2px}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{align-items:center;flex-wrap:wrap;gap:10px}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.cols-2{grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cols-2,.cols-3{display:grid;gap:14px}.cols-3{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-sm{font-size:12.5px;height:30px;padding:0 10px}.btn-danger{background:var(--crit);border-color:var(--crit);color:#fff}.btn-danger:hover{background:color-mix(in srgb,var(--crit) 88%,#000)}.btn-ghost{background:#0000;border-color:#0000;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-outline-danger{color:var(--crit)}.btn-outline-danger:hover{background:var(--crit-soft)}.link-btn.inline{color:var(--accent);margin-left:0;padding:0}.spinner{animation:spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;flex-shrink:0;opacity:.7}@keyframes spin{to{transform:rotate(1turn)}}.panel-body{padding:16px 18px}.panel-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.pill-neutral{background:var(--surface-2);color:var(--text-2)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--crit-soft);color:var(--crit)}.pill-accent{background:var(--accent-soft);color:var(--accent)}.empty{color:var(--text-2);padding:36px 18px;text-align:center}.empty-icon{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--text-3);display:grid;height:42px;margin:0 auto 12px;place-items:center;width:42px}.empty-title{color:var(--text);font-weight:600;margin-bottom:4px}.empty-text{font-size:13px;margin:0 auto;max-width:440px}.empty-action{margin-top:14px}.loading{align-items:center;color:var(--text-3);display:flex;font-size:13px;gap:10px;padding:24px 18px}.notice{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--idle);border-radius:var(--radius);color:var(--text-2);font-size:13px;padding:10px 14px}.notice-title{color:var(--text);font-weight:600;margin-bottom:2px}.notice-info{border-left-color:var(--accent)}.notice-ok{border-left-color:var(--ok)}.notice-warn{background:var(--warn-soft);border-left-color:var(--warn)}.notice-danger{background:var(--crit-soft);border-left-color:var(--crit)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{color:var(--text-2);font-size:12.5px;font-weight:500}.field-hint{color:var(--text-3);font-size:12px}.field-error{color:var(--crit);font-size:12px}.input{background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);font-size:13.5px;height:36px;padding:0 11px;transition:border-color .14s var(--ease),box-shadow .14s var(--ease);width:100%}.input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled,.input[readonly]{background:var(--surface-2);color:var(--text-2)}.has-error .input{border-color:var(--crit)}:root[data-theme=light] .input{background-color:#fff}:root[data-theme=light] .input:disabled,:root[data-theme=light] .input[readonly]{background-color:var(--surface-2)}.textarea{height:auto;line-height:1.55;padding:9px 11px;resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,#0000 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.input.mono{font-family:var(--font-mono);font-size:12.5px}.form-error{background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 40%,#0000);border-radius:var(--radius);color:var(--crit);font-size:13px;padding:9px 12px}.copy-field{display:flex;gap:6px}.copy-field .input{flex:1 1}.switch-row{align-items:flex-start;display:flex;gap:12px}.switch{background:var(--seg-off);border:1px solid var(--line-strong);border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;margin-top:1px;padding:0;position:relative;transition:background .16s var(--ease),border-color .16s var(--ease);width:36px}.switch .knob{background:var(--text-2);border-radius:50%;height:14px;left:2px;position:absolute;top:2px;transition:transform .18s var(--ease),background .16s var(--ease);width:14px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on .knob{background:var(--accent-ink);transform:translateX(16px)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch-text{cursor:pointer;display:flex;flex-direction:column;gap:2px}.switch-label{font-weight:500}.checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:13.5px;gap:8px}.checkbox input{accent-color:var(--accent);height:15px;width:15px}.modal-overlay{align-items:center;animation:fade .14s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08070699;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.modal{animation:rise .18s var(--ease);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #0009;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:480px;width:100%}.modal-wide{max-width:680px}.modal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.modal-head h3{font-size:15px;font-weight:600;margin:0}.modal-body{overflow-y:auto;padding:18px}.modal-foot{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.modal-foot.inline{border-top:0;padding:4px 0 0}.icon-btn.ghost{background:#0000;border-color:#0000;font-size:20px;line-height:1}.dialog-message{color:var(--text-2);line-height:1.6;margin:0}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast-stack{bottom:20px;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 40px));position:fixed;right:20px;z-index:200}.toast{align-items:center;animation:rise .2s var(--ease);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 16px 40px -16px #00000080;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:11px 14px}.toast-danger{border-left:3px solid var(--crit)}.toast-ok{border-left:3px solid var(--ok)}.table tbody tr.clickable{cursor:pointer}.table td .row{flex-wrap:nowrap}.table .actions{text-align:right;white-space:nowrap}.tabs{border-bottom:1px solid var(--line);display:flex;gap:2px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{border-bottom:2px solid #0000;color:var(--text-2);font-size:13px;font-weight:500;margin-bottom:-1px;padding:10px 12px;text-decoration:none;transition:color .14s var(--ease),border-color .14s var(--ease);white-space:nowrap}.tabs a.active,.tabs a:hover{color:var(--text)}.tabs a.active{border-bottom-color:var(--accent)}.kv{grid-gap:10px 18px;display:grid;font-size:13px;gap:10px 18px;grid-template-columns:minmax(120px,180px) 1fr;margin:0}.kv dt{color:var(--text-3)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.code{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);font-family:var(--font-mono);font-size:12px;line-height:1.6;margin:0;max-height:520px;overflow:auto;padding:12px 14px;white-space:pre}.code.wrap{overflow-wrap:anywhere;white-space:pre-wrap}.panel-head{flex-wrap:wrap;row-gap:8px}.panel-head .panel-meta{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:560px){.panel-head .panel-meta{flex-basis:100%;order:3}}.pv-banner{align-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:10px;margin-bottom:18px;padding:8px 12px}.pv-type{align-items:center;display:inline-flex;gap:4px;margin-left:auto}.pv-type button{background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--text-2);cursor:pointer;font:inherit;padding:2px 8px}.pv-type button.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.pv-jump{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-3);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;height:36px;padding:0 10px}.pv-jump:hover{border-color:var(--line-strong);color:var(--text)}.pv-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:210px minmax(0,1fr)}.pv-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:76px}.pv-nav-group{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;padding:14px 10px 6px;text-transform:uppercase}.pv-nav-item{align-items:center;background:none;border:0;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:10px;height:36px;padding:0 10px;position:relative;text-align:left}.pv-nav-item:hover{background:var(--surface);color:var(--text)}.pv-nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:500}.pv-nav-item.is-active:before{background:var(--accent);border-radius:0 3px 3px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.pv-nav-item.is-active svg{color:var(--accent)}.pv-nav-item .led{height:7px;width:7px}.pv-content{display:flex;flex-direction:column;gap:16px;min-width:0}.pv-section-head h2{font-size:20px;font-weight:600;letter-spacing:-.01em}.pv-section-head p{font-size:13px;margin-top:2px}.pv-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);scroll-margin-top:80px}.pv-block.is-expert{border-style:dashed}.pv-block-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:14px 18px}.pv-block-head h3{font-size:14px;font-weight:600;margin:0}.pv-summary{color:var(--text-3);font-size:12px;margin-top:3px}.pv-block-body{display:flex;flex-direction:column;gap:14px;padding:0 18px 16px}.pv-block-body .table-wrap{border-top:1px solid var(--line);margin:0 -18px}.pv-flash{animation:pv-flash 1.6s var(--ease)}@keyframes pv-flash{0%,30%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:var(--shadow)}}.pv-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;font-size:12px;padding:3px 8px}.pv-note{align-items:center;background:var(--warn-soft);border-radius:var(--radius);color:var(--text-2);display:flex;font-size:13px;gap:10px;padding:8px 12px}.pv-expert-note{color:var(--text-3);font-size:12.5px}.pv-log{max-height:140px}.pv-attention{background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.pv-attention-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-weight:600;gap:10px;padding:12px 18px}.pv-attention-row{align-items:center;display:flex;font-size:13.5px;gap:12px;padding:10px 18px}.pv-attention-row+.pv-attention-row{border-top:1px dashed var(--line)}.pv-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pv-tiles.small{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.pv-tiles.small .pv-tile{background:var(--bg-sunken)}.pv-tile-label{color:var(--text-3);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.pv-tile-num{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1}.pv-two{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pv-two .pv-block-body{padding-top:0}.pv-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pv-quick button{align-items:center;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:10px 12px;text-align:left}.pv-quick button:hover{border-color:var(--accent-line);color:var(--text)}.pv-quick svg{color:var(--accent)}:root[data-theme=light] .pv-nav-item.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}:root[data-theme=light] .pv-quick button{background:var(--surface-2)}:root[data-theme=light] .pv-tiles.small .pv-tile{box-shadow:none}.pv-palette-overlay{align-items:flex-start;padding-top:12vh}.pv-palette{animation:rise .16s var(--ease);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #0009;max-width:560px;overflow:hidden;width:100%}.pv-palette-input{align-items:center;border-bottom:1px solid var(--line);color:var(--text-3);display:flex;gap:10px;padding:0 14px}.pv-palette-input input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:15px;height:48px;outline:0}.pv-palette-list{max-height:360px;overflow-y:auto;padding:6px}.pv-palette-item{background:none;border:0;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:12px;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.pv-palette-item.is-active{background:var(--surface-2);color:var(--text)}.pv-palette-item .mono{font-size:11.5px}@media (max-width:1100px){.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.pv-layout{gap:16px;grid-template-columns:minmax(0,1fr)}.pv-nav{flex-direction:row;gap:4px;overflow-x:auto;position:static;scrollbar-width:none}.pv-nav::-webkit-scrollbar{display:none}.pv-nav-group{display:none}.pv-nav-item{flex-shrink:0;height:34px}.pv-nav-item.is-active:before{display:none}.pv-type{margin-left:0}}@media (max-width:560px){.pv-quick,.pv-tiles{grid-template-columns:minmax(0,1fr)}.pv-jump kbd{display:none}.site-hero .page-actions{flex-wrap:wrap}.pv-jump{flex-basis:100%;justify-content:center}.site-hero .page-actions .btn{white-space:nowrap}}.sd-jump{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-3);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;height:36px;padding:0 10px}.sd-jump:hover{border-color:var(--line-strong);color:var(--text)}.sd-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:210px minmax(0,1fr)}.sd-nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:76px}.sd-nav-group{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;padding:14px 10px 6px;text-transform:uppercase}.sd-nav-item{align-items:center;border-radius:var(--radius);color:var(--text-2);display:flex;font-size:13.5px;gap:10px;height:36px;padding:0 10px;position:relative;text-decoration:none}.sd-nav-item:hover{background:var(--surface);color:var(--text)}.sd-nav-item.is-active{background:var(--surface-2);color:var(--text);font-weight:500}.sd-nav-item.is-active:before{background:var(--accent);border-radius:0 3px 3px 0;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.sd-nav-item.is-active svg{color:var(--accent)}.sd-nav-item .led{height:7px;width:7px}:root[data-theme=light] .sd-nav-item.is-active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.sd-content{display:flex;flex-direction:column;gap:16px;min-width:0}.sd-section-head h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.sd-section-head p{font-size:13px;margin-top:2px}.sd-subnav{margin-bottom:0}.sd-anchor{border-radius:var(--radius-lg);scroll-margin-top:80px}.sd-flash{animation:sd-flash 1.6s var(--ease)}@keyframes sd-flash{0%,30%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}.sd-palette-overlay{align-items:flex-start;padding-top:12vh}.sd-palette{animation:rise .16s var(--ease);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #0009;max-width:560px;overflow:hidden;width:100%}.sd-palette-input{align-items:center;border-bottom:1px solid var(--line);color:var(--text-3);display:flex;gap:10px;padding:0 14px}.sd-palette-input input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:15px;height:48px;outline:0}.sd-palette-list{max-height:380px;overflow-y:auto;padding:6px}.sd-palette-item{background:none;border:0;border-radius:var(--radius);color:var(--text-2);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:12px;justify-content:space-between;padding:9px 10px;text-align:left;width:100%}.sd-palette-item.is-active{background:var(--surface-2);color:var(--text)}.sd-palette-item .mono{font-size:11.5px}.sd-attention{background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.sd-attention-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-weight:600;gap:10px;padding:12px 18px}.sd-attention-row{align-items:center;display:flex;font-size:13.5px;gap:12px;padding:10px 18px}.sd-attention-row+.sd-attention-row{border-top:1px dashed var(--line)}.sd-quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sd-quick a{align-items:center;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);display:flex;font-size:13px;gap:8px;padding:10px 12px;text-decoration:none}.sd-quick a:hover{border-color:var(--accent-line);color:var(--text)}.sd-quick svg{color:var(--accent)}:root[data-theme=light] .sd-quick a{background:var(--surface-2)}@media (max-width:860px){.sd-layout{gap:16px;grid-template-columns:minmax(0,1fr)}.sd-nav{flex-direction:row;gap:4px;overflow-x:auto;position:static;scrollbar-width:none}.sd-nav::-webkit-scrollbar{display:none}.sd-nav-group{display:none}.sd-nav-item{flex-shrink:0;height:34px}.sd-nav-item.is-active:before{display:none}}@media (max-width:560px){.sd-quick{grid-template-columns:minmax(0,1fr)}.site-hero .page-actions{flex-wrap:wrap}.sd-jump{flex-basis:100%;justify-content:center}.sd-jump kbd{display:none}.site-hero .page-actions .btn{white-space:nowrap}}.b3{min-width:0}.b3-stale{opacity:.6;transition:opacity .16s var(--ease)}.b3-p{font-size:12.5px;line-height:1.55;margin:10px 0 0}.b3-pad{margin:0;padding:14px 18px}.b3-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.b3-asof{font-size:12px;margin-left:auto}.b3-range{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;gap:2px;padding:2px}.b3-range button{background:none;border:0;border-radius:4px;color:var(--text-2);cursor:pointer;font:inherit;font-size:12.5px;height:26px;padding:0 12px}.b3-range button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.b3-range button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.b3-range button:disabled{cursor:default;opacity:.5}.b3-tiles{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.b3-tile{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 14px}.b3-tile:first-child{border-left:0}.b3-tile-label{color:var(--text-2);font-size:11.5px;font-weight:500;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.b3-tile-value{color:var(--text);font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1}.b3-tile-unit{color:var(--text-3);font-size:14px;letter-spacing:0;margin-left:4px}.b3-tile-detail{color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.b3-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.b3-tile{border-top:1px solid var(--line)}.b3-tile:nth-child(-n+3){border-top:0}.b3-tile:nth-child(3n+1){border-left:0}}@media (max-width:640px){.b3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.b3-tile,.b3-tile:nth-child(-n+3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.b3-tile:nth-child(-n+2){border-top:0}.b3-tile:nth-child(odd){border-left:0}.b3-tile-value{font-size:22px}}.b3-chart-wrap{padding:14px 18px 12px}.b3-chart{display:flex;gap:8px}.b3-chart-y{align-items:flex-end;color:var(--text-3);display:flex;flex-direction:column;font-size:10.5px;justify-content:space-between;line-height:1;min-width:38px;padding-bottom:20px}.b3-chart-y span:nth-child(2){transform:translateY(-50%)}.b3-chart-y span:first-child{transform:translateY(-2px)}.b3-chart-plot{flex:1 1;min-width:0;position:relative}.b3-chart-plot svg{display:block;overflow:visible}.b3-gridline{stroke:var(--chart-grid);stroke-dasharray:2 4}.b3-base{stroke:var(--line-strong)}.b3-bar{fill:var(--accent);opacity:.85}.b3-bar.on{opacity:1}.b3-hoverband{fill:var(--accent-soft)}.b3-hit{fill:#0000;cursor:crosshair}.b3-chart-x{color:var(--text-3);font-size:10.5px;height:20px;position:relative}.b3-chart-x span{position:absolute;top:6px;transform:translateX(-50%);white-space:nowrap}@media (max-width:640px){.b3-chart-x span.minor{display:none}.b3-chart-wrap{padding:12px 12px 10px}.b3-chart-y{min-width:30px}}.b3-tip{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);font-size:12px;min-width:170px;padding:8px 10px;pointer-events:none;position:absolute;top:4px;transform:translateX(10px);z-index:2}.b3-tip.left{transform:translateX(calc(-100% - 10px))}.b3-tip>div{color:var(--text-2);display:flex;gap:16px;justify-content:space-between}.b3-tip b{color:var(--text);font-weight:500}.b3-tip .b3-tip-title{color:var(--text);display:block;font-weight:600;margin-bottom:4px}.b3-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.b3-grid{grid-template-columns:minmax(0,1fr)}}.b3-statusbar{background:var(--seg-off);border-radius:3px;display:flex;gap:2px;height:10px;overflow:hidden}.b3-statusbar span{flex-basis:0;min-width:3px}.b3-sb-ok{background:var(--ok)}.b3-sb-warn{background:var(--warn)}.b3-sb-crit{background:var(--crit)}.b3-sb-idle{background:var(--chart-2)}.b3-status{list-style:none;margin:12px 0 0;padding:0}.b3-status li{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;gap:10px;padding:6px 0}.b3-status li:first-child{border-top:0}.b3-status-label{color:var(--text-2);flex:1 1}.b3-status-pct{text-align:right;width:56px}.b3-key{border-radius:2px;flex-shrink:0;height:10px;width:10px}.b3-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.b3-code{align-items:baseline;background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--text);display:inline-flex;font-size:12px;gap:6px;padding:2px 8px}.b3-code b{color:var(--text-3);font-weight:500}.b3-method{color:var(--text-2);margin-left:8px}.b3-kv dd{min-width:0}.b3-path{font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.b3-quota{display:flex;flex-direction:column;font-size:12.5px;gap:8px;margin-top:14px}.b3-quota .row{flex-wrap:wrap;gap:6px}.b3-cell-wrap{overflow-wrap:anywhere;word-break:break-word}.b3-ua{font-size:12px;word-break:break-all}.b3-share{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;position:relative;width:100%}.b3-share-track{background:var(--seg-off);border-radius:2px;flex:1 1 auto;height:4px;margin-right:auto;max-width:90px;overflow:hidden}.b3-share-track span{background:var(--accent);display:block;height:100%;opacity:.8}.b3-top .table{table-layout:fixed;width:100%}.b3-top .table td.b3-cell-wrap{white-space:normal}.b3-share-num{color:var(--text)}.b3-share-pct{color:var(--text-3);font-size:11.5px;text-align:right;width:48px}.b3-bots{border-bottom:1px solid var(--line);display:flex;flex-direction:column;font-size:12px;gap:6px;padding:12px 18px}.b3-bots-bar{background:var(--seg-off);border-radius:3px;height:6px;overflow:hidden}.b3-bots-bar span{background:var(--chart-2);display:block;height:100%}.b3-foot{font-size:11.5px;line-height:1.6;margin:0;overflow-wrap:anywhere}.b3-sum{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.b3-sum-loading{min-height:48px}.b3-sum-item{display:flex;flex-direction:column;gap:5px;min-width:0}.b3-sum-label{color:var(--text-3);font-size:11.5px}.b3-sum-label,.b3-sum-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b3-sum-value{color:var(--text);font-size:17px;font-weight:500;letter-spacing:-.02em}.b3-sum-detail{color:var(--text-3);font-size:11px}@media (max-width:640px){.b3-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-nav-btn{background:none;border:0;cursor:pointer;font:inherit;font-size:13.5px;text-align:left;width:100%}.ap-small{font-size:12px}.ap-flush .table-wrap{border-top:1px solid var(--line)}.ap-flush .ap-filters{padding:0 18px 14px}.ap-block-danger{border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.ap-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:13px;gap:12px;padding:10px 14px}.ap-check,.ap-strip{align-items:center;display:flex;flex-wrap:wrap}.ap-check{color:var(--text-2);font-size:12.5px;gap:8px}.ap-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ap-grid-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-switches{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ap-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr}.ap-search{height:32px;width:200px}.ap-console{font-size:12px;line-height:1.6;max-height:280px;overflow:auto}.ap-feed{display:flex;flex-direction:column;font-size:13px;gap:6px}.ap-feed .mono,.ap-legend{font-size:12px}.ap-legend{align-items:center;color:var(--text-3);display:flex;gap:8px}.ap-dot{border-radius:2px;display:inline-block;height:3px;width:10px}.ap-dot-cpu{background:var(--accent)}.ap-dot-mem{background:var(--chart-2);margin-left:10px}.series-cpu .stroke{stroke:var(--accent);stroke-width:1.75;fill:none}.series-cpu .fill{fill:var(--accent-soft)}.series-mem .stroke{stroke:var(--chart-2);stroke-width:1.25;fill:none;stroke-dasharray:3 3}.ap-provider{border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:10px 12px}.ap-chips,.ap-provider{align-items:center;display:flex}.ap-chips{flex-wrap:wrap;gap:8px}.ap-wrap{max-width:340px;white-space:normal}.ap-notes{color:var(--text-2);font-size:13px;line-height:1.7;margin:0;padding-left:18px}.ap-user-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ap-user-name{font-size:18px;margin:0}.ap-tab{background:none;border:0;border-bottom:2px solid #0000;color:var(--text-2);cursor:pointer;font:inherit;font-size:13.5px;padding:10px 12px}.ap-tab.active,.ap-tab:hover{color:var(--text)}.ap-tab.active{border-bottom-color:var(--accent)}@media (max-width:1100px){.ap-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-filters{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ap-filters,.ap-grid-3,.ap-grid-4{grid-template-columns:minmax(0,1fr)}.ap-search{width:100%}}.ap-content{display:flex;flex-direction:column;gap:16px;min-width:0}.ap-back{color:var(--text-3)}.ap-back-icon{transform:scaleX(-1)}.ap-nav-title{color:var(--text);font-size:14px;font-weight:600;padding:14px 12px 2px}.ap-nav-lock{color:var(--text-3);margin-left:auto}.ap-nav-led{display:inline-flex;margin-left:auto}.ap-nav-lock+.ap-nav-led{margin-left:6px}.ap-nav-led .led{height:7px;width:7px}.ap-head .eyebrow{margin-bottom:4px}.ap-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.ap-head p{font-size:13px;margin-top:4px}.a1-overview{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:900px){.a1-overview{grid-template-columns:minmax(0,1fr)}}.a1-kv-row{display:contents}.a1-kv-narrow{grid-template-columns:minmax(70px,110px) 1fr}.a1-status{align-items:center;display:inline-flex;gap:8px}.a1-inline{gap:8px}.a1-links{display:flex;flex-wrap:wrap;gap:8px}.a1-links .btn{text-decoration:none}.a1-hint-inline{font-size:12px}.a1-php-grid{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.a1-editor{font-size:12.5px;line-height:1.55;min-height:140px;overflow-wrap:normal;overflow-x:auto;tab-size:4;white-space:pre}.a1-nginx-error{background:var(--crit-soft);border:1px solid var(--crit);border-radius:var(--radius);padding:10px 12px}.a1-nginx-error-title{color:var(--crit);font-size:12.5px;font-weight:600;margin-bottom:6px}.a1-nginx-error .code{background:#0000;border:0;color:var(--crit);max-height:260px;padding:0}.a1-chips{display:flex;flex-wrap:wrap;gap:8px}.a1-chip{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;font-size:12.5px;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:4px 6px 4px 10px}.a1-chip-x{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.a1-chip-x:hover{color:var(--crit)}.a1-align-start{align-items:start}.a1-tight{padding-bottom:6px}.a1-explain{color:var(--text-2);font-size:12.5px;line-height:1.55;margin:0 0 8px}.a1-break{overflow-wrap:anywhere;word-break:break-word}.a1-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:10px 18px}.a1-fp{font-size:11.5px;overflow-wrap:anywhere}.a1-usage{grid-gap:8px;display:grid;gap:8px}.a1-usage-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.a1-usage-num{font-size:20px;font-weight:500;letter-spacing:-.02em}.a1-usage-of{color:var(--text-3);font-size:12.5px}.a1-limits{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.a1-traffic.b3-sum{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}@media (max-width:640px){.a1-traffic.b3-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.a1-dblist{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.a1-dblist li{display:flex;font-size:12.5px;gap:10px;justify-content:space-between;min-width:0}.a1-dblist li .muted{flex-shrink:0;font-size:11.5px}.sub-rules{color:var(--text-2);display:flex;flex-direction:column;font-size:12px;gap:2px;margin:0;padding-inline-start:18px}.sub-auth-links{display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;justify-content:center}.sub-auth-foot a,.sub-auth-links a{color:var(--text-3)}.sub-auth-foot a:hover,.sub-auth-links a:hover{color:var(--accent)}.sub-login-message{color:var(--text-2);font-size:12.5px;margin:0;overflow-wrap:anywhere;text-align:center;white-space:pre-line}.sub-auth-logo{display:block;max-height:40px;max-width:220px;object-fit:contain}.sub-auth-foot{align-items:center;color:var(--text-3);display:flex;flex-direction:column;font-size:11.5px;gap:4px;max-width:400px;overflow-wrap:anywhere;text-align:center}.sub-auth-foot .row{flex-wrap:wrap;gap:10px;justify-content:center}.sub-or{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:10px}.sub-or:after,.sub-or:before{border-top:1px solid var(--line);content:"";flex:1 1}.sub-sent{font-size:13px;line-height:1.5}.sub-pk-list{display:flex;flex-direction:column;gap:8px}.sub-sec-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sub-sec-action{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px 12px}.sub-sec-action .sub-sec-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px}.sub-sec-action .field-hint{flex:1 1;margin:0}.sub-sec-action .btn{align-self:flex-start}@media (max-width:900px){.sub-sec-actions{grid-template-columns:minmax(0,1fr)}}.sub-engine{display:flex;flex-direction:column}.sub-engine-row{grid-gap:10px;align-items:center;border-top:1px solid var(--line);display:grid;font-size:13px;gap:10px;grid-template-columns:130px minmax(0,1fr) auto;padding:10px 18px}.sub-engine-row:first-child{border-top:0}.sub-engine-row .muted{font-size:12.5px}@media (max-width:640px){.sub-engine-row{grid-template-columns:minmax(0,1fr) auto}.sub-engine-row>:nth-child(2){grid-column:1/-1;grid-row:2}}.sub-jobs{gap:12px}.sub-job,.sub-jobs{display:flex;flex-direction:column}.sub-job{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);gap:10px;min-width:0;padding:12px 14px}.sub-job-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.sub-job-head .grow{min-width:180px}.sub-job-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.sub-job-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sub-job-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sub-job-facts>div{font-size:13px;min-width:0;overflow-wrap:anywhere}.sub-label{color:var(--text-3);font-size:11px;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}@media (max-width:760px){.sub-job-facts{grid-template-columns:minmax(0,1fr)}}.sub-job-actions{display:flex;flex-wrap:wrap;gap:6px}.sub-key,.sub-log{font-size:11.5px}.sub-log{margin:0;max-height:340px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.sub-work-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sub-scroll{max-height:55vh;overflow:auto}.sub-crumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px;min-width:0;overflow-wrap:anywhere}.sub-crumbs .sep{color:var(--text-3)}.sub-entry{align-items:center;display:flex;gap:8px;min-width:0}.sub-entry input{flex:none}.sub-entry .name{min-width:0;overflow-wrap:anywhere}.sub-radio{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px}.sub-radio input{margin-top:3px}.sub-radio-folder{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sub-radio-folder .input{max-width:240px}.sub-preview{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:10px 12px}.sub-preview-list{font-size:12px;max-height:160px;overflow:auto;white-space:pre}.sub-preview-list .replace{color:var(--warn)}.sub-details summary{cursor:pointer;font-size:13px;font-weight:500}.sub-details[open] summary{margin-bottom:10px}.sub-details{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.sub-cols-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sub-cols-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1.5fr 1.5fr}@media (max-width:720px){.sub-cols-3,.sub-cols-4{grid-template-columns:minmax(0,1fr)}}.sub-sites{grid-gap:4px 12px;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:180px;overflow:auto;padding:8px 10px}.sub-sites.dim{opacity:.45}.sub-history,.sub-history-row{display:flex;flex-direction:column}.sub-history-row{border-top:1px solid var(--line);font-size:12.5px;gap:4px;padding:6px 0}.sub-history-row:first-child{border-top:0}.sub-history-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.d-tile-sub{overflow-wrap:anywhere}.d-fieldset{display:flex;flex-direction:column;gap:10px}.d-fieldset-title{color:var(--text-3);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.d-log{font-size:11.5px;margin-top:4px;max-height:160px;padding:6px 8px}.d-log,.d-log-full{overflow-wrap:anywhere;white-space:pre-wrap}.d-log-full{max-height:60vh}.d-sites{align-items:start;max-height:260px;overflow:auto}.d-break{overflow-wrap:anywhere;white-space:normal;word-break:break-word}td.d-break{min-width:140px}.d-user-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.d-user-name{font-size:20px;font-weight:600;margin:0}.d-user-head .grow{min-width:180px}.d-plan{gap:8px}.d-plan,.d-plan-row{display:flex;flex-direction:column}.d-plan-row{border:1px solid var(--line);border-radius:var(--radius);font-size:13px;gap:4px;padding:8px 10px}.d-feed-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.d-nowrap{white-space:nowrap}.d-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:560px){.d-search-row{width:100%}.d-search-row .adm-search{flex:1 1}}.d-pw-row{align-items:flex-start;display:flex;gap:8px}.d-pw-row .d-gen{margin-top:24px}.d-ellipsis{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asp{min-width:0}.asp .panel-head{flex-wrap:wrap}.asp .panel-meta{font-size:12px;min-width:0;overflow-wrap:anywhere}.asp .panel-actions{flex-wrap:wrap}.asp-subnav{margin-bottom:2px}.asp-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.asp-select-sm{font-size:12.5px;height:30px;max-width:100%;min-width:120px;padding-bottom:0;padding-top:0;width:auto}.asp-nowrap{flex-wrap:nowrap}.asp-break{overflow-wrap:anywhere;word-break:break-word}.asp-warn{color:var(--warn);font-weight:600}.asp-bad{color:var(--crit)}.asp-mt{margin-top:8px}.asp-tight{gap:6px}.asp-list{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;overflow-wrap:anywhere;padding-left:18px}.asp-foot{border-top:1px solid var(--line)}.asp-head-note{padding-bottom:0}.asp-job-meta{align-items:center;display:inline-flex;font-family:inherit;gap:6px}.asp-log{font-size:11.5px;margin:0;max-height:360px;min-height:64px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.asp-version-pick{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.asp-version-pick .muted{margin-right:6px}.asp-version-pick button{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-2);cursor:pointer;font:inherit;font-size:12.5px;height:28px;padding:0 12px}.asp-version-pick button:hover{background:var(--surface-2);color:var(--text)}.asp-version-pick button.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.asp-fieldset{display:flex;flex-direction:column;gap:10px;padding-top:4px}.asp-fieldset-title{color:var(--text-3);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.asp-settings-grid{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.asp-setting-label{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.asp-switches-wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.asp-checks{column-gap:18px;columns:210px 3;font-size:12.5px}.asp-checks .checkbox{break-inside:avoid;display:flex;padding:2px 0;page-break-inside:avoid}.asp-checks-2{columns:260px 2}.asp-two{align-items:stretch}.asp-two>.sd-anchor>.panel{height:100%}.asp-filter-row{padding-bottom:0}.asp-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.asp-filters .field{margin:0}.asp-pager:empty{display:none}.asp-pager{padding-bottom:8px;padding-top:8px}.asp-pager:not(:has(*)){display:none}.asp-tile-of{font-size:15px}.asp-color{align-items:center;display:flex;gap:8px}.asp-color input[type=color]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;flex:none;height:34px;padding:2px;width:42px}.asp-color .input{min-width:0}.asp-swatch{border-radius:4px;height:8px}.asp-image,.asp-swatch{border:1px solid var(--line)}.asp-image{align-items:center;background:var(--surface-2);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:14px;padding:10px 12px}.asp-image .grow{min-width:180px}.asp-image-preview{align-items:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;flex:none;height:44px;justify-content:center;width:120px}.asp-image-preview img{max-height:36px;max-width:110px;object-fit:contain}.asp-rules{display:flex;flex-direction:column}.asp-rule{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:10px 0}.asp-rule:first-child{padding-top:0}.asp-rule-main{display:flex;flex:1 1 320px;flex-direction:column;gap:8px;min-width:0}.asp-rule-side{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px}.asp-rule-foot{font-size:13px;gap:18px}.asp-unit{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.asp-unit .input{height:30px;padding-bottom:0;padding-top:0;width:70px}.asp-changelog{font-size:12px;margin:0;max-height:480px;overflow:auto}.asp-diff{font-size:11.5px;margin:0;max-height:60vh;overflow:auto;white-space:pre}.asp-diff .add{color:var(--ok)}.asp-diff .del{color:var(--crit)}.asp-diff .hunk{color:var(--accent)}@media (max-width:900px){.asp-filters{grid-template-columns:1fr 1fr}}@media (max-width:560px){.asp-filters{grid-template-columns:minmax(0,1fr)}.asp-rule-side{width:100%}}.c-list{display:flex;flex-direction:column;gap:8px}.c-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:12px;padding:10px 12px}.c-item,.c-item-title{align-items:center;display:flex;flex-wrap:wrap}.c-item-title{font-weight:500;gap:8px}.c-chips{display:flex;flex-wrap:wrap;gap:8px}.c-chip,.c-chips{align-items:center}.c-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;font-size:12.5px;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:4px 6px 4px 10px}.c-chip-x{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px}.c-chip-x:hover{color:var(--crit)}.c-add{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.c-add .field{flex:1 1 220px;min-width:0}.c-facts{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0}.c-facts dt{color:var(--text-3);font-size:11.5px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.c-facts dd{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0;overflow-wrap:anywhere}.c-key{font-size:12px;resize:vertical;word-break:break-all}.c-result{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.c-result.ok{color:var(--ok)}.c-result.bad{color:var(--crit)}.c-log{font-size:11.5px;margin:0;max-height:320px;min-height:64px;overflow:auto}.c-progress{border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:12px}.c-progress-head{align-items:center;display:flex;font-weight:600;gap:10px}.c-test{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.c-test>.btn{margin-top:24px}.c-test .field{flex:1 1 240px;min-width:0}.c-dim{opacity:.6}.conn-settings{grid-gap:12px 24px;align-items:start;display:grid;gap:12px 24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.conn-settings .field{grid-column:1/-1;max-width:520px}@media (max-width:600px){.conn-settings{grid-template-columns:1fr}}.s-pager{border-top:1px solid var(--line);font-size:12px;gap:10px;justify-content:space-between}.s-pager,.s-toolbar{align-items:center;display:flex;flex-wrap:wrap;padding:10px 18px}.s-toolbar{border-bottom:1px solid var(--line);gap:8px}.s-toolbar .field{margin:0;min-width:150px}.s-break{overflow-wrap:anywhere;word-break:break-word}.s-kv{grid-gap:6px 16px;display:grid;font-size:13px;gap:6px 16px;grid-template-columns:minmax(140px,220px) minmax(0,1fr);margin:0}.s-kv dt{color:var(--text-3)}.s-kv dd{margin:0;overflow-wrap:anywhere}.s-list{margin:6px 0 0;padding-left:18px}.s-list li+li{margin-top:3px}.s-savebar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:10px 14px}.s-savebar.is-dirty{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));bottom:12px;position:sticky;z-index:2}.s-group-label{color:var(--text-2);font-size:12px;font-weight:600}.s-line{display:block;margin-top:6px}.s-line.s-warn:before{content:"! ";font-weight:700}.s-warn{color:var(--warn)}@media (max-width:560px){.s-kv{grid-template-columns:minmax(0,1fr)}.s-toolbar .field{flex:1 1 100%;min-width:0}}.fw-preset{grid-gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;gap:8px;margin-bottom:14px;padding:12px 14px}.fw-preset-from{color:var(--text-2);font-size:12.5px}.asc-tabs{margin-bottom:0}.asc-trial{align-items:center;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-left:3px solid var(--warn);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;padding:12px 16px}.asc-trial-main{display:flex;flex:1 1 320px;flex-direction:column;gap:4px;min-width:0}.asc-trial-when{color:var(--text-2);font-size:12.5px}.asc-trial-count{font-feature-settings:"tnum";color:var(--warn);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.asc-log{margin:0;max-height:360px;white-space:pre-wrap}.asc-break,.asc-log{overflow-wrap:anywhere}.asc-break{word-break:break-word}.asc-hint{color:var(--text-3);font-size:12.5px}.asc-warn{color:var(--warn)}.asc-line{display:block;margin-top:6px}.asc-line.asc-warn:before{content:"! ";font-weight:700}.asc-group{display:flex;flex-direction:column;gap:10px}.asc-group-title{color:var(--text-2);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.asc-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.asc-inline .field{margin:0}.asc-grow{flex:1 1 220px;min-width:0}.asc-num{max-width:100%;width:96px}.asc-stats{display:flex;flex-wrap:wrap;font-size:13px;gap:22px}.asc-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asc-countries{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);column-gap:16px;columns:190px 3;max-height:260px;overflow:auto;padding:8px 12px}.asc-countries label{align-items:center;break-inside:avoid;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:2px 0;page-break-inside:avoid}.asc-countries .mono{color:var(--text-3);font-size:11px}.asc-toggle-list{display:flex;flex-direction:column;gap:10px}.asc-toggle-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.asc-toggle-row>div:first-child{min-width:0}.asc-diff{font-size:12px;line-height:1.55;margin:0;max-height:60vh;overflow:auto;white-space:pre}.asc-diff .add{color:var(--ok)}.asc-diff .del{color:var(--crit)}.asc-diff .hunk{color:var(--text-3)}.asc-score{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.asc-score small{color:var(--text-3);font-size:12px;font-weight:400}.asc-score.is-bad{color:var(--crit)}.asc-score.is-mid{color:var(--warn)}.asc-chips{display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 14px}.asc-chips>span{align-items:center;display:inline-flex;gap:6px}.asc-foot{border-top:1px solid var(--line);display:flex;flex-direction:column;font-size:12.5px;gap:6px;padding:12px 18px}.asc-bar{flex-wrap:wrap;gap:10px;justify-content:flex-end}.asc-bar,.asc-check{align-items:center;display:flex}.asc-check{cursor:pointer;font-size:13px;gap:8px}.asc-file{font-size:13px;max-width:100%}.asc-presets{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.asc-kv{grid-gap:6px 16px;display:grid;font-size:13px;gap:6px 16px;grid-template-columns:minmax(130px,210px) minmax(0,1fr);margin:0}.asc-kv dt{color:var(--text-3)}.asc-kv dd{margin:0;overflow-wrap:anywhere}.asc-details summary{color:var(--text-3);cursor:pointer;font-size:12px}.asc-details .mono{font-size:11.5px;overflow-wrap:anywhere}@media (max-width:560px){.asc-kv{grid-template-columns:minmax(0,1fr)}.asc-trial-count{font-size:18px}.asc-countries{column-count:1}}.m{min-width:0}.m .m-range{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px}.m .m-range button{background:none;border:0;border-radius:4px;color:var(--text-2);cursor:pointer;font:inherit;font-size:12.5px;height:26px;padding:0 12px}.m .m-range button:hover{background:var(--surface-2);color:var(--text)}.m .m-range button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent)}.m .panel-head{flex-wrap:wrap}.m .panel-meta{font-family:var(--font-mono);font-size:12px}.m .adm-attention.m-clear{border-color:var(--line)}.m .adm-attention-row .grow{min-width:0;overflow-wrap:anywhere}.m .adm-attention-head .muted{font-weight:400}.m .m-tile-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m .adm-tile .meter,.m .adm-tile .spark{margin-top:auto}.m .m-charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.m .m-chart{min-width:0}.m .m-chart-head{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;margin-bottom:8px}.m .m-chart-title{color:var(--text);font-weight:600}.m .m-legend{color:var(--text-2);display:inline-flex;flex-wrap:wrap;gap:12px}.m .m-legend span{align-items:center;display:inline-flex;gap:6px}.m .m-key{border-top:2px solid var(--accent);display:inline-block;height:0;width:14px}.m .m-key-1{border-top:2px dashed var(--chart-2)}.m .m-chart-body{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.m .m-chart-y{color:var(--text-3);display:flex;flex-direction:column;font-size:10.5px;justify-content:space-between;text-align:right}.m .m-chart-plot{min-width:0;position:relative}.m .m-chart-plot svg{display:block;overflow:visible}.m .m-grid{stroke:var(--chart-grid);stroke-dasharray:2 4}.m .m-base{stroke:var(--line-strong)}.m .m-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.m .m-line-0{stroke:var(--accent)}.m .m-line-1{stroke:var(--chart-2);stroke-dasharray:4 3}.m .m-fill-0{fill:var(--accent-soft)}.m .m-cross{stroke:var(--line-strong)}.m .m-hit{fill:#0000;cursor:crosshair}.m .m-chart-x{color:var(--text-3);font-size:10.5px;height:16px;margin-top:6px;position:relative}.m .m-chart-x span{position:absolute;transform:translateX(-50%);white-space:nowrap}.m .m-chart-x span:first-child{transform:none}.m .m-chart-x span:last-child:not(:first-child){transform:translateX(-100%)}.m .m-tip{grid-gap:2px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;font-size:12px;gap:2px;padding:6px 9px;pointer-events:none;position:absolute;top:4px;transform:translateX(10px);white-space:nowrap;z-index:2}.m .m-tip.left{transform:translateX(calc(-100% - 10px))}.m .m-tip-row{align-items:center;color:var(--text-2);display:flex;gap:6px}.m .m-tip-row b{color:var(--text);font-weight:500;margin-left:auto;padding-left:10px}.m .m-stale{opacity:.6;transition:opacity .16s var(--ease)}.m .adm-feed>div{overflow-wrap:anywhere}.m .m-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.m .m-failed-name{color:var(--crit)}.m .m-desc{max-width:380px;overflow-wrap:anywhere}.m-journal{font-size:12px;line-height:1.55;margin:0;max-height:60vh;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.m .m-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) 90px}.m .m-grow-hint{flex:1 1;min-width:220px}.m .m-live{align-items:center;color:var(--ok);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.06em}.m .m-live,.m .m-log{font-family:var(--font-mono)}.m .m-log{background:var(--bg-sunken);color:var(--text-2);font-size:12px;line-height:1.6;max-height:58vh;min-height:200px;overflow:auto;padding:8px 0}.m .m-log.is-loading{opacity:.55}.m .m-log-line{border-left:2px solid #0000;overflow-wrap:anywhere;padding:0 14px;white-space:pre-wrap}.m .m-log-line:hover{background:var(--surface-2);border-left-color:var(--line-strong);color:var(--text)}.m .m-log mark{background:var(--accent-soft);border-radius:2px;color:var(--accent);padding:0 1px}.m .m-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:10px 14px}.m .m-subnav{margin-bottom:0}.m .m-audit-bar{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px}.m .m-audit-bar .field{margin:0}.m .m-audit-search{flex:1 1;min-width:200px}.m .m-audit-date{width:200px}.m .m-target{max-width:320px;overflow-wrap:anywhere}@media (max-width:1100px){.m .m-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.m .m-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.m .m-filters{grid-template-columns:minmax(0,1fr)}.m .m-audit-date,.m .m-audit-search{flex-basis:100%;min-width:0;width:100%}.m .m-toolbar,.m .m-toolbar .adm-search{width:100%}}.adm-content{display:flex;flex-direction:column;gap:16px;max-width:1240px;min-width:0}.adm-head .eyebrow{margin-bottom:4px}.adm-title{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.adm-head p{font-size:13px;margin-top:4px}.adm-small{font-size:12px}.adm-back{color:var(--text-3)}.adm-back-icon{transform:scaleX(-1)}.adm-nav-title{color:var(--text);font-size:14px;font-weight:600;padding:14px 12px 2px}.adm-nav-lock{color:var(--text-3);margin-left:auto}.adm-nav-led{display:inline-flex;margin-left:auto}.adm-nav-lock+.adm-nav-led{margin-left:6px}.adm-nav-led .led{height:7px;width:7px}.search-btn{cursor:pointer;font:inherit;font-size:13px;text-align:left;width:100%}.search-btn:hover{border-color:var(--line-strong);color:var(--text-2)}.adm-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);font-size:13px;gap:12px;padding:10px 14px}.adm-check,.adm-strip{align-items:center;display:flex;flex-wrap:wrap}.adm-check{color:var(--text-2);font-size:12.5px;gap:8px}.adm-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.adm-grid-4{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adm-switches{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.adm-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr}.adm-search{height:32px;width:200px}.adm-console{font-size:12px;line-height:1.6;max-height:58vh;overflow:auto}.adm-feed{display:flex;flex-direction:column;font-size:13px;gap:6px}.adm-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.adm-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px}.adm-tile-label{color:var(--text-3);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.adm-tile-num{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1}.adm-two{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.adm-attention{background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.adm-attention-head{align-items:center;border-bottom:1px solid var(--line);display:flex;font-weight:600;gap:10px;padding:12px 18px}.adm-attention-row{align-items:center;display:flex;font-size:13.5px;gap:12px;padding:10px 18px}.adm-attention-row+.adm-attention-row{border-top:1px dashed var(--line)}.adm-danger{border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.linklike{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-align:left}.linklike:hover{text-decoration:underline}.adm-stepup{display:grid;padding-top:8vh;place-items:start center}.adm-stepup-card{max-width:420px;width:100%}.adm-stepup-icon{background:var(--accent-soft);border-radius:10px;color:var(--accent);display:grid;height:40px;place-items:center;width:40px}@media (max-width:1100px){.adm-grid-4,.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-filters{grid-template-columns:1fr 1fr}.adm-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.adm-filters,.adm-grid-3,.adm-grid-4,.adm-tiles{grid-template-columns:minmax(0,1fr)}.adm-search{width:100%}}.hosting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-site{font-size:12.5px}.hosting-two{display:flex;flex-direction:column;gap:2px}.hosting-sub{font-size:12px}.hosting-cmd{display:inline-block;font-size:12.5px;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.hosting-run{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.hosting-retry{margin-top:8px}@media (max-width:720px){.hosting-metrics{grid-template-columns:minmax(0,1fr)}.hosting-cmd{max-width:180px}}.sites-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sites-metrics.has-ssl{grid-template-columns:repeat(4,minmax(0,1fr))}.sites-metrics .metric-value{font-size:28px}.sites-filters{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sites-filters .input.filter-input{font-size:12.5px;height:30px;width:200px}.sites-filters .input.sites-type-filter{flex-shrink:0;font-size:12.5px;height:30px;padding-bottom:0;padding-top:0;width:140px}.sites-pager{align-items:center;border-top:1px solid var(--line);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:10px 18px}@media (max-width:720px){.sites-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sites-metrics .metric{border-top:0!important;padding:12px 12px 10px}.sites-metrics .metric+.metric{border-left:1px solid var(--line)!important}.sites-metrics .metric-value{font-size:22px}.sites-metrics .metric-detail{display:none}.sites-metrics.has-ssl{grid-template-columns:repeat(2,minmax(0,1fr))}.sites-metrics.has-ssl .metric:nth-child(3){border-left:0!important}.sites-metrics.has-ssl .metric:nth-child(n+3){border-top:1px solid var(--line)!important}.sites-filters{justify-content:stretch;width:100%}.sites-filters .input.filter-input{flex:1 1;min-width:0;width:auto}}.sites-root{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page{display:flex;flex-direction:column;gap:14px;min-width:0}.profile-page .page-head{margin-bottom:10px}.profile-role{text-transform:capitalize}.profile-required .notice{font-size:13.5px;padding:12px 16px}.profile-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.profile-grid{grid-template-columns:minmax(0,1fr)}}.profile-static{color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.profile-flush{margin:0}.profile-notice-action{margin-top:10px}.profile-sessions-hint{border-bottom:1px solid var(--line);margin:0;padding:12px 18px}.tfa-item{align-items:center;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:12px;padding:10px 12px}.tfa-item-new{background:#0000;border-style:dashed}.tfa-item-title{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:6px}.tfa-item .field-hint{margin-top:2px}.tfa-qr{display:flex;justify-content:center}.tfa-qr img{background:#fff;border-radius:var(--radius);height:200px;image-rendering:pixelated;padding:8px;width:200px}.tfa-uri summary{color:var(--text-3);cursor:pointer;font-size:12.5px;margin-bottom:8px}.tfa-code{font-size:16px;letter-spacing:.3em;text-align:center}.tfa-codes{grid-gap:6px 24px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;font-size:13.5px;gap:6px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 14px 12px 40px;-webkit-user-select:all;user-select:all}.tfa-codes li::marker{color:var(--text-3);font-size:11px}.tfa-codes-foot{width:100%}@media (max-width:420px){.tfa-codes{grid-template-columns:minmax(0,1fr)}}.profile-anchor{min-width:0;scroll-margin-top:72px}.profile-page .field .pill{text-transform:capitalize}.a2 .a2-top{align-items:start}.a2 .a2-tight{gap:8px}.a2 .a2-gap-top{margin-top:12px}.a2 .a2-p{font-size:13px;line-height:1.55;margin:0}.a2 .a2-issue{border-top:1px solid var(--line);padding-top:4px}.a2 .a2-issue:first-child{border-top:0;padding-top:0}.a2 .a2-pre{background:var(--bg-sunken);color:var(--crit);margin-top:6px;max-height:260px}.a2 .a2-detail-cell{max-width:460px}.a2 .a2-stderr{color:var(--crit);font-size:11.5px;line-height:1.5;margin:0;max-height:140px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.a2 .a2-fp{font-size:11.5px;overflow-wrap:anywhere}.a2 .a2-choices{grid-gap:8px;display:grid;gap:8px}.a2 .a2-choice{align-items:flex-start;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:border-color .14s var(--ease)}.a2 .a2-choice.on{background:var(--accent-soft);border-color:var(--accent-line)}.a2 .a2-choice input{accent-color:var(--accent);margin-top:3px}.a2 .a2-choice-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.a2 .a2-choice-text{color:var(--text-2);display:block;font-size:12.5px;line-height:1.5;margin-top:2px}.a2 .a2-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) 90px}@media (max-width:1100px){.a2 .a2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.a2 .a2-filters{grid-template-columns:minmax(0,1fr)}}.a2 .a2-grow-hint{flex:1 1;min-width:220px}.a2 .a2-live{align-items:center;color:var(--ok);display:inline-flex;font-size:11px;gap:6px;letter-spacing:.06em}.a2 .a2-live,.a2 .a2-log{font-family:var(--font-mono)}.a2 .a2-log{background:var(--bg-sunken);color:var(--text-2);font-size:12px;line-height:1.6;max-height:58vh;min-height:200px;overflow:auto;padding:8px 0}.a2 .a2-log.is-loading{opacity:.55}.a2 .a2-log-line{border-left:2px solid #0000;overflow-wrap:anywhere;padding:0 14px;white-space:pre-wrap}.a2 .a2-log-line:hover{background:var(--surface-2);border-left-color:var(--line-strong);color:var(--text)}.a2 .a2-log mark{background:var(--accent-soft);border-radius:2px;color:var(--accent);padding:0 1px}.a2 .a2-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:10px 14px}.a2 .a2-logcfg{min-width:0}.a2 .panel-head{flex-wrap:wrap}.a2 .panel-meta{min-width:0;overflow-wrap:anywhere}.sda-cols{align-items:start}.sda-tight{gap:8px}.sda-gap6{flex-wrap:wrap;gap:6px}.sda-wrap{flex-wrap:wrap;gap:8px}.sda-nowrap{flex-wrap:nowrap;white-space:nowrap}.sda-small{font-size:12px}.sda-normal{font-weight:400}.sda-break{overflow-wrap:anywhere;word-break:break-word}.sda-grow{flex:1 1}.sda-cell{grid-gap:3px;display:grid;gap:3px;justify-items:start}.sda-sub{color:var(--text-3);font-size:11.5px}.sda-sub.tone-danger{color:var(--crit)}.sda-subhead{font-size:13px;font-weight:600}.sda-foot{border-top:1px solid var(--line)}.sda-conn{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.4fr)}@media (max-width:720px){.sda-conn{grid-template-columns:minmax(0,1fr)}}.sda-prefixed{align-items:stretch;display:flex;min-width:0}.sda-prefixed .sda-prefix{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius) 0 0 var(--radius);border-right:0;color:var(--text-3);display:inline-flex;font-size:12.5px;max-width:50%;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.sda-prefixed .input{border-radius:0 var(--radius) var(--radius) 0;flex:1 1;min-width:0}.sda-access{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.sda-access-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.sda-access-select{max-width:100%;width:260px}.sda-access-select .field{margin:0}.sda-privs{grid-gap:6px 14px;display:grid;font-size:12px;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:10px}.sda-limits{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.sda-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}.sda-boxed{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sda-date{max-width:100%;width:200px}.sda-date .field{margin:0}.sda-jobs{grid-gap:8px;display:grid;gap:8px}.sda-job{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sda-crumbs{font-size:12.5px;min-width:0;overflow-wrap:anywhere}.sda-browse{border:1px solid var(--line);border-radius:var(--radius);max-height:320px;overflow:auto}.sda-browse .table td{padding-bottom:6px;padding-top:6px}.sda-check{width:28px}.sda-radio{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:8px}.sda-radio input{accent-color:var(--accent);margin-top:3px}.sda-folder{max-width:320px;padding-left:22px}.sda-plan{border:1px solid var(--line);border-radius:var(--radius);font-size:13px;padding:12px}.sda-plan-list{font-size:12px;max-height:150px;overflow:auto;white-space:pre}.sda-log{font-size:11.5px;margin:0;max-height:260px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:640px){.sda-hide-narrow{display:none}}.a3-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.a3-grid{grid-template-columns:minmax(0,1fr)}}.a3-p{color:var(--text-2);font-size:13px;line-height:1.6;margin:0}.a3-small{font-size:12.5px}.a3-break{overflow-wrap:anywhere;word-break:break-word}.a3-state{align-items:center;color:var(--text-2);display:inline-flex;font-size:12.5px;gap:8px}.a3-toolbar{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.a3-toolbar .input{flex:1 1 180px;min-width:0}.a3-toolbar .a3-narrow{flex:0 1 170px}.a3-narrow-select{max-width:300px}.a3-num{max-width:140px}.a3-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:10px 18px}.a3-job{display:flex;flex-direction:column;gap:8px}.a3-job-head{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.a3-job-id{font-size:11.5px;margin-left:auto}.a3-job-log{font-size:11.5px;max-height:320px;min-height:64px}.a3-log{border:0;border-radius:0;font-size:11.5px;line-height:1.55;max-height:460px;min-height:120px;white-space:pre-wrap}.a3-grid .kv dd,.a3-log{overflow-wrap:anywhere}@media (max-width:520px){.a3-grid .kv{gap:2px 0;grid-template-columns:minmax(0,1fr)}.a3-grid .kv dd{margin-bottom:8px}}.sps-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.sps-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px}.sps-tile-label{color:var(--text-3);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.sps-tile-num{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.1;overflow-wrap:anywhere}.sps-tile-sub{color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.sps-of{color:var(--text-3);font-size:13px;font-weight:400}.sps-form-2{grid-gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sps-form-2,.sps-form-3{align-items:start;display:grid;gap:12px 16px}.sps-form-3{grid-gap:12px 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sps-form-4{grid-gap:12px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.sps-form-4,.sps-tool-row{align-items:start;display:grid;gap:12px 16px}.sps-tool-row{grid-gap:12px 16px;grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,220px)}.sps-presets{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.sps-subhead{font-size:13px;font-weight:600;margin-top:4px}.sps-gap-sm{gap:8px}.sps-small{font-size:12.5px}.sps-line{font-size:13px;line-height:1.7}.sps-line .pill{vertical-align:1px}.sps-narrow{max-width:340px}.sps-narrow-select{max-width:520px}.sps-num{max-width:220px}.sps-break{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.sps-nowrap{white-space:nowrap}.sps-console{font-size:12px;line-height:1.6;margin:0;max-height:60vh;overflow:auto}@media (max-width:1100px){.sps-form-3,.sps-form-4,.sps-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sps-form-2,.sps-form-3,.sps-form-4,.sps-tiles,.sps-tool-row{grid-template-columns:minmax(0,1fr)}.sps-nowrap{white-space:normal}}.b2 .b2-small,.b2-small{font-size:12px}.b2 .b2-tight{gap:6px}.b2 .b2-sched-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.b2 .b2-cmd-cell{max-width:340px}.b2 .b2-cmd-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0}.b2 .b2-ellipsis{display:block;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2 .b2-switch .switch-row{align-items:center;gap:8px}.b2 .b2-switch .switch-label{font-size:12.5px;white-space:nowrap}.b2 .b2-actions{white-space:nowrap}.b2 .b2-pager{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.b2 .b2-foot{line-height:1.55;margin:0;overflow-wrap:anywhere}.b2-sched{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.b2-preview{grid-gap:4px;background:var(--bg-sunken);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);display:grid;gap:4px;min-width:0;padding:10px 12px}.b2-preview-head{align-items:center;display:flex;gap:8px}.b2-expr{color:var(--accent);font-size:12.5px;overflow-wrap:anywhere}.b2-preview-text{font-size:13px;overflow-wrap:anywhere}.b2-preview-sub{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.b2-out{min-width:0}.b2-cmd{font-size:12px}.b2-out-meta{gap:8px}.b2-log{font-size:12px;line-height:1.5;margin:0;max-height:50vh;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.a4-files{position:relative}.a4-files.dragging .panel{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.a4-files.dragging .a4-list:after{background:color-mix(in srgb,var(--surface) 82%,#0000);color:var(--accent);content:"Drop to upload here";display:grid;font-family:var(--font-mono);font-size:13px;inset:0;place-items:center;pointer-events:none;position:absolute}.a4-bar{border-bottom:1px solid var(--line);gap:10px;padding:10px 18px}.a4-bar,.a4-crumbs{align-items:center;display:flex;flex-wrap:wrap}.a4-crumbs{flex:1 1;font-family:var(--font-mono);font-size:12.5px;gap:2px;min-width:0}.a4-crumb{align-items:center;display:inline-flex;min-width:0}.a4-crumbs .sep{color:var(--text-3);padding:0 1px}.a4-crumbs button{background:none;border:0;border-radius:4px;color:var(--text-2);cursor:pointer;font:inherit;max-width:220px;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap}.a4-crumbs button:hover{background:var(--surface-2);color:var(--text)}.a4-crumbs button.here{color:var(--text);font-weight:500}.a4-crumbs button:focus-visible{outline:2px solid var(--accent-line);outline-offset:0}.a4-crumbs-sm{font-size:12px}.a4-filter{font-size:12.5px;height:30px;width:200px}.a4-upload{background:var(--accent-soft);color:var(--accent);font-size:12px;gap:8px;padding:8px 18px}.a4-selbar,.a4-upload{align-items:center;border-bottom:1px solid var(--line);display:flex}.a4-selbar{background:var(--surface-2);flex-wrap:wrap;font-size:12.5px;gap:10px;justify-content:space-between;padding:6px 12px 6px 18px}.a4-selbar strong{color:var(--accent);font-family:var(--font-mono)}.a4-selbar .row{gap:2px}.a4-list{max-height:62vh;outline:none;overflow-y:auto;position:relative}.a4-list:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line)}.a4-list.is-loading{opacity:.6}.a4-row{align-items:center;border-bottom:1px solid var(--line);cursor:default;display:grid;font-size:13px;grid-template-columns:36px minmax(0,1fr) 84px 148px 72px;min-height:36px;padding:0 8px 0 10px;-webkit-user-select:none;user-select:none}.a4-row:last-child{border-bottom:0}.a4-row:not(.a4-head):hover{background:var(--surface-2)}.a4-row.sel{background:var(--accent-soft)}.a4-row.sel:hover{background:color-mix(in srgb,var(--accent-soft) 100%,var(--surface-2))}.a4-list:focus .a4-row.cur{box-shadow:inset 2px 0 0 var(--accent)}.a4-head{background:var(--surface);color:var(--text-3);font-size:11px;letter-spacing:.08em;min-height:32px;position:sticky;text-transform:uppercase;top:0;z-index:1}.a4-c-check{align-items:center;display:flex;justify-content:center}.a4-c-check input{accent-color:var(--accent);cursor:pointer;height:14px;width:14px}.a4-c-name{min-width:0}.a4-c-size{color:var(--text-2);font-size:12px;padding-right:14px;text-align:right}.a4-c-mod{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a4-c-act{display:flex;gap:2px;justify-content:flex-end}.a4-sort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.a4-sort.on,.a4-sort:hover{color:var(--text)}.a4-c-size .a4-sort{text-align:right;width:100%}.a4-name{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:8px;max-width:100%;padding:4px 0;text-align:left}.a4-name>span{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a4-name:hover>span{color:var(--accent)}.a4-name svg{flex-shrink:0}.a4-ico-dir{color:var(--accent)}.a4-ico-file{color:var(--text-3)}.a4-up .a4-name{color:var(--text-2)}.a4-icon-btn{background:none;border:1px solid #0000;border-radius:var(--radius);color:var(--text-3);cursor:pointer;display:inline-grid;font-size:16px;height:28px;line-height:1;place-items:center;width:28px}.a4-icon-btn:focus-visible,.a4-icon-btn:hover{background:var(--surface);border-color:var(--line-strong);color:var(--text);outline:none}.a4-empty{font-size:13px;padding:28px 18px;text-align:center}.a4-foot{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;justify-content:space-between;padding:8px 18px}.a4-del-list{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:block;font-size:12px;margin:10px 0;max-height:180px;overflow:auto;padding:8px 12px}.a4-del-list>span{display:block;overflow-wrap:anywhere}.a4-menu{animation:fade .1s var(--ease);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 44px -16px #0009;min-width:190px;padding:5px;position:fixed;z-index:150}.a4-menu button{align-items:center;background:none;border:0;border-radius:4px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:7px 10px;text-align:left;width:100%}.a4-menu button:focus,.a4-menu button:hover{background:var(--surface-2);outline:none}.a4-menu button.danger{color:var(--crit)}.a4-menu button.danger:focus,.a4-menu button.danger:hover{background:var(--crit-soft)}.a4-menu kbd{color:var(--text-3);font-family:var(--font-mono);font-size:10.5px}.a4-menu-sep{background:var(--line);height:1px;margin:4px 2px}.a4-picker{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);max-height:300px;overflow-y:auto}.a4-picker-row{align-items:center;background:none;border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:8px 12px;text-align:left;width:100%}.a4-picker-row:last-child{border-bottom:0}.a4-picker-row:focus-visible,.a4-picker-row:hover:not(:disabled){background:var(--surface-2);outline:none}.a4-picker-row:disabled{color:var(--text-3);cursor:not-allowed}.a4-picker-empty{font-size:12.5px;padding:14px 12px}.a4-editor .panel-head h2,.a4-editor .panel-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a4-editor .panel-meta{min-width:0}.a4-editor .panel-actions{flex-wrap:wrap;justify-content:flex-end}.a4-editor-area{background:var(--bg-sunken);border:0;border-bottom:1px solid var(--line);color:var(--text);display:block;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;min-height:62vh;overflow:auto;padding:14px 18px;resize:vertical;tab-size:4;white-space:pre;width:100%}.a4-editor-area:focus{box-shadow:inset 0 0 0 1px var(--accent-line);outline:none}.a4-editor-status{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:18px;padding:7px 18px}.a4-browser{display:block}.a4-browser.with-tree{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr)}.a4-main{min-width:0}.a4-tree{background:var(--bg-sunken);border-right:1px solid var(--line);font-size:12.5px;max-height:calc(62vh + 120px);overflow:auto;padding:8px 4px}.a4-tree ul{list-style:none;margin:0;padding:0}.a4-tree-row{align-items:center;border-radius:4px;display:flex;gap:2px;min-width:0}.a4-tree-row:hover{background:var(--surface-2)}.a4-tree-row.on{background:var(--accent-soft)}.a4-tree-row.on .a4-tree-name{color:var(--text);font-weight:500}.a4-tree-caret{background:none;border:0;color:var(--text-3);cursor:pointer;display:inline-grid;flex-shrink:0;height:22px;padding:0;place-items:center;width:18px}.a4-tree-caret svg{transition:transform .12s var(--ease)}.a4-tree-caret.open svg{transform:rotate(90deg)}.a4-tree-caret:hover{color:var(--text)}.a4-tree-name{align-items:center;background:none;border:0;color:var(--text-2);cursor:pointer;display:flex;flex:1 1;font:inherit;gap:6px;min-width:0;padding:3px 4px 3px 0;text-align:left}.a4-tree-name svg{flex-shrink:0}.a4-tree-name>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a4-tree-name:hover{color:var(--text)}.a4-tree-name:focus-visible{border-radius:4px;outline:2px solid var(--accent-line);outline-offset:-1px}.a4-tree-note{color:var(--text-3);font-size:11.5px;padding:2px 0}.a4-tree-toggle.on{color:var(--accent)}@media (max-width:720px){.a4-row{grid-template-columns:32px minmax(0,1fr) 66px 40px;padding-right:4px}.a4-c-mod{display:none}.a4-c-size{padding-right:6px}.a4-hide-sm{display:none!important}.a4-filter{width:100%}.a4-bar{padding:10px 14px}.a4-browser.with-tree{grid-template-columns:minmax(0,1fr)}.a4-tree{border-bottom:1px solid var(--line);border-right:0;max-height:220px}}.a4-git .kv{grid-template-columns:minmax(110px,160px) 1fr}.a4-git-ops{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.a4-op{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:14px}.a4-op h3{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.a4-op p{color:var(--text-3);flex:1 1;font-size:12px;line-height:1.5;margin:0}.a4-op .btn{justify-content:center}.a4-out-head{align-items:center;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.a4-out.ok{border-left:3px solid var(--ok)}.a4-out.fail{border-left:3px solid var(--crit)}.a4-out{max-height:280px}.a4-trunc{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.a4-log-out td{background:var(--bg-sunken);white-space:normal}.a4-log-out .code{max-height:320px}.a4-pager{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 18px}.a4-pager,.a4-verify{font-size:12px}.a4-gitignore textarea{min-height:240px}@media (max-width:720px){.a4-git .kv{gap:2px 0;grid-template-columns:1fr}.a4-git .kv dd{margin-bottom:8px}}.swb-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.swb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.swb-grid-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:720px){.swb-grid,.swb-grid-3,.swb-grid-wide{grid-template-columns:minmax(0,1fr)}}.swb-two{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.swb-two{grid-template-columns:minmax(0,1fr)}}.swb-sub{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.stack.swb-tight{gap:8px}.swb-checks{padding-top:22px}@media (max-width:720px){.swb-checks{padding-top:0}}.swb-label{color:var(--text);font-size:13px;font-weight:600}.swb-preset{display:flex;flex-direction:column;gap:2px}.swb-agents{font-size:11.5px;overflow-wrap:anywhere;padding-left:23px}.swb-types{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.swb-types .checkbox{font-size:12.5px;min-width:0}.swb-types .checkbox span{overflow-wrap:anywhere}.swb-wide-select{max-width:560px}.swb-dirty{font-size:12px}.swb-intro{margin:0}.panel.swb-alert{border-left:3px solid var(--warn)}.swb-prefixed{align-items:center;display:flex;gap:8px;min-width:0}.swb-prefix{font-size:12px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swb-prefixed .input{flex:1 1;min-width:0}@media (max-width:520px){.swb-prefixed{align-items:stretch;flex-direction:column;gap:4px}.swb-prefix{max-width:none;overflow-wrap:anywhere;white-space:normal}}.swb-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.swb-host{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.swb-foot{border-top:1px solid var(--line);padding:10px 16px}.swb-cell-wrap{overflow-wrap:anywhere;word-break:break-word}.swb-pad{margin:0;padding:12px 16px}.swb-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}.swb-link:hover:not(:disabled){text-decoration:underline}.swb-link:disabled{color:var(--text-3);cursor:default}