:root{--z-inspect:200;--z-run-json:210;--z-window-max:399;--z-overlay:400}html{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--muted) 55%,var(--line)) var(--panel)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--panel)}*::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted) 45%,var(--line));border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--muted)}body.gui main{max-width:none}body.gui:has(.status-layout){height:100vh;overflow:hidden}body.gui:has(.status-layout) main{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.fleet-hero{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0.55rem;margin:0 0 1.25rem;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none}#users-hero{grid-template-columns:repeat(4,minmax(0,1fr))}#orch-hero{grid-template-columns:repeat(4,minmax(0,1fr))}#services-hero{grid-template-columns:repeat(7,minmax(0,1fr))}.fleet-card{margin:0;padding:0.65rem 0.75rem 0.7rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--panel) 88%,transparent);box-shadow:var(--shadow);min-width:0}.fleet-hero .k{color:var(--muted);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase}.fleet-hero .v{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;margin-top:0.15rem;font-weight:650}.fleet-hero .s{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.72rem;margin-top:0.3rem;line-height:1.35;white-space:pre-line}.fleet-card.is-ok .v{color:var(--ok)}.fleet-card.is-degraded .v{color:var(--warn)}.fleet-card.is-outage .v{color:var(--bad)}.status-table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;font-size:0.9rem}.status-table th,.status-table td{text-align:left;padding:0.45rem 0.55rem;border-bottom:1px solid var(--line);vertical-align:top}.status-table th{position:sticky;top:0;z-index:1;color:var(--muted);font-weight:600;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;background:var(--panel)}.status-table th.is-resizable{position:sticky}.status-table th .col-resizer{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:2}.status-table.is-cols th[data-col]{box-sizing:border-box}.status-table.is-cols td[data-col]{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.dot{display:inline-block;width:0.5rem;height:0.5rem;border-radius:50%;margin-right:0.35rem;vertical-align:middle}.dot.on{background:var(--ok)}.dot.off{background:var(--bad)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.85rem}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.error{background:color-mix(in oklab,var(--bad) 12%,var(--panel));border:1px solid var(--bad);color:var(--bad);padding:0.5rem 0.7rem;margin-bottom:0.8rem;border-radius:10px}.flash{background:color-mix(in oklab,var(--warn) 12%,var(--panel));border:1px solid var(--warn);color:var(--warn);padding:0.5rem 0.7rem;margin-bottom:0.8rem;border-radius:10px}form.inline{display:flex;gap:0.4rem;align-items:end;flex-wrap:wrap}form.stack{display:flex;flex-direction:column;gap:0.65rem;max-width:28rem}form.stack[hidden],.add-glass-form[hidden]{display:none!important}button.danger{background:var(--bad);color:#1a0a0a;border:0;border-radius:999px;padding:0.4rem 0.8rem;font:600 0.85rem ui-sans-serif,system-ui,sans-serif;cursor:pointer}button.go,.btn{appearance:none;border:0;border-radius:999px;padding:0.55rem 1rem;cursor:pointer;font:700 0.85rem ui-sans-serif,system-ui,sans-serif;color:#071018;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent))}button.ghost{appearance:none;border:1px solid var(--line);background:transparent;color:var(--accent);border-radius:999px;padding:0.4rem 0.75rem;cursor:pointer;font:inherit}button.quiet{appearance:none;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;padding:0}.login-wrap{min-height:70vh;display:grid;place-items:center}.login-card{width:min(22rem,100%)}.login-card h1{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin:0 0 0.25rem}.checks{border:1px solid var(--line);border-radius:var(--radius);padding:0.7rem 0.9rem;margin:0 0 1rem;display:flex;flex-direction:column;gap:0.3rem}.checks legend{color:var(--muted);font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}label.row{display:flex;flex-direction:row;align-items:center;gap:0.5rem;text-transform:none;letter-spacing:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0.75rem;margin-bottom:1rem}.drawer-body .grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:0}.drawer-body .services-card legend{display:inline-flex;align-items:baseline;gap:0.35rem;flex-wrap:nowrap;max-width:calc(100% - 0.6rem);overflow:hidden;white-space:nowrap}.drawer-body .services-card legend .legend-k{color:var(--muted);font-size:0.72rem}.drawer-body .services-kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr)}.drawer-body .services-kv dt.kv-wide{grid-column:1}.drawer-body .services-kv dd.kv-wide{grid-column:2 / -1}.drawer-body .services-kv dd{overflow-wrap:anywhere;white-space:normal}.drawer-body .config-pair .v{overflow-wrap:normal;white-space:nowrap;overflow-x:auto}.config-fill{min-width:0}.config-fill + .config-fill{margin-top:0.65rem}.config-fill-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:0.15rem 1rem}.config-pair{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:0.2rem 0.75rem;min-width:0;font-size:0.82rem}.config-pair .k{color:var(--muted);overflow-wrap:break-word}.config-pair .v{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:break-word}.config-pair.is-stack{grid-template-columns:1fr;grid-column:1 / -1}.config-pair.is-stack .v,.drawer-body .config-pair.is-stack .v{overflow-wrap:anywhere;word-break:break-all;white-space:normal;overflow-x:visible}.config-list{margin:0;padding:0 0 0 1.1rem}.config-list li{overflow-wrap:break-word}.drawer-hist{border:1px solid var(--line);border-radius:10px;padding:0.45rem 0.75rem 0.65rem}.drawer-toggles{display:flex;align-items:center;justify-content:space-between;gap:0.35rem;flex-wrap:nowrap}.drawer-toggles>span{display:inline-flex;align-items:center;gap:0.35rem}.drawer-pane-btn.is-open{color:var(--fg)}.drawer-pane[hidden]{display:none!important}.drawer-config{min-width:0}.card .k{color:var(--muted);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em}.card .v{font-size:1.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin-top:0.15rem}pre.json{font-size:0.75rem;overflow:auto;max-height:18rem;background:#0a0c10;padding:0.5rem;border-radius:8px}.qr{background:#fff;padding:0.75rem;display:inline-block}.codes{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;columns:2}.filter{margin-bottom:0.8rem}.tool-card{margin-bottom:1rem}.status-start a{color:var(--accent);text-decoration:none}.status-start a:hover,.status-start a.is-active{color:var(--fg)}.status-start button{appearance:none;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;padding:0}.status-start button:hover{color:var(--fg)}.site-head .chip{font-size:0.82rem}.asn-pop[hidden],.inspect-pop[hidden]{display:none!important}html{overflow-x:hidden}body.gui .asn-pop,body.gui .inspect-pop{position:fixed;max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 4.5rem)}body.gui .asn-pop.add-pop{width:min(28rem,calc(100vw - 1.5rem));height:auto;min-height:0}body.gui .asn-pop.services-pop{width:min(48rem,calc(100vw - 1.5rem));height:min(76vh,42rem);min-height:0}body.gui .services-pop .gather-pool-drawer,body.gui .services-pop .gather-pool:not([hidden]){display:block;grid-column:1 / -1;min-width:0}body.gui .services-pop .gather-pool[hidden]{display:none}body.gui .asn-pop.config-pop:not(.add-pop):not(.gather-pop){width:min(44rem,calc(100vw - 1.5rem));height:min(70vh,40rem);min-height:0;max-width:calc(100vw - 1.5rem)}body.gui .asn-pop.config-pop:not(.add-pop):not(.gather-pop) .inspect-pop-body{overflow-x:hidden;overflow-y:auto}body.gui .asn-pop.history-pop:not(.gather-pop){width:min(42rem,calc(100vw - 1.5rem));height:min(70vh,36rem);min-height:0;max-width:calc(100vw - 1.5rem);display:flex;flex-direction:column}body.gui .asn-pop.history-pop:not(.gather-pop) .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.gui .asn-pop.gather-pop{width:min(96vw,72rem);height:min(85vh,56rem);min-height:0;max-width:calc(100vw - 1.5rem);display:flex;flex-direction:column}body.gui .asn-pop.gather-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.gui .asn-pop.sessions-pop{width:min(96vw,calc(100vw - 1.5rem));height:min(90vh,calc(100vh - 2.5rem));min-height:0;display:flex;flex-direction:column}body.gui .asn-pop.sessions-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.gui .asn-pop.log-pop{width:min(96vw,calc(100vw - 1.5rem));height:min(90vh,calc(100vh - 2.5rem));min-height:0;display:flex;flex-direction:column}body.gui .asn-pop.log-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.gui .asn-pop.log-pop .pop-toolbar .services-tabs{margin:0}body.gui .asn-pop.tables-pop{width:min(96vw,calc(100vw - 1.5rem));height:min(90vh,calc(100vh - 2.5rem));min-height:0;display:flex;flex-direction:column}body.gui .asn-pop.tables-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.gui .asn-pop.runs-pop{width:min(96vw,calc(100vw - 1.5rem));height:min(90vh,calc(100vh - 2.5rem));min-height:0;display:flex;flex-direction:column}body.gui .asn-pop.runs-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.runs-layout{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.runs-tabs{flex:0 0 auto;margin:0 0 0.65rem}.runs-pane[hidden]{display:none!important}.runs-pane:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.gui .runs-pop .tool-nav{width:100%;flex:0 0 auto;box-sizing:border-box}#glass-picks-wrap{flex:0 0 auto;min-width:0}.glass-picks-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.45rem;margin:0 0 0.75rem;border:0;padding:0;min-width:0;flex:0 0 auto}.glass-picks-chips legend{float:none;width:auto;margin:0 0.5rem 0 0;padding:0;font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.glass-pick{display:inline-flex;align-items:center;gap:0.3rem;margin:0;padding:0.28rem 0.62rem;border:1px solid var(--line);border-radius:999px;background:rgb(255 255 255 / 3%);color:var(--muted);font-size:0.78rem;cursor:pointer;text-transform:none;letter-spacing:0}.glass-pick:has(input:checked){color:var(--fg);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.runs-pane[data-runs-pane="run"] .tool-card{flex:0 0 auto}.runs-run{flex:1;min-width:0;min-height:8rem;overflow:auto}#runs-history-summary{flex:0 0 auto;margin:0 0 0.45rem}.runs-pane[data-runs-pane="history"] .pop-toolbar{flex:0 0 auto}#runs-history tr[data-run]{cursor:pointer}#runs-history tr[data-run].is-open td{color:var(--accent)}#runs-history-wrap tr.glass-drawer>td{padding:0}#runs-history-wrap .glass-drawer .drawer-body{width:0;min-width:100%}#runs-history-wrap .glass-drawer .status-table{width:100%}#runs-history-wrap .glass-drawer .run-inspect-kv{width:100%;margin:0 0 0.85rem}#runs-history-wrap .glass-drawer .run-report{width:100%;min-width:0;overflow-x:auto}#runs-history-wrap .glass-drawer .config-pair .v{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}#runs-history-wrap .glass-drawer pre.json,#runs-history-wrap .glass-drawer pre.mono{max-height:none;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.db-panes{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.db-panes .tab-pane[hidden]{display:none!important}.db-panes .tab-pane:not([hidden]){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.db-panes .tab-pane[data-pane="inspect"]:not([hidden]){overflow:auto}body.gui .tables-layout{display:flex;flex:1;min-height:0;gap:0.75rem}body.gui .tables-nav{flex:0 0 13rem;min-width:8rem;max-width:18rem;overflow:auto;display:flex;flex-direction:column;gap:0.15rem;padding:0.2rem 0}body.gui .tables-nav button{display:flex;align-items:center;gap:0.4rem;text-align:left;font:inherit;white-space:nowrap;min-width:0;max-width:100%}body.gui .tables-nav-name{min-width:0;overflow:hidden;text-overflow:ellipsis}body.gui .tables-nav-n{flex:0 0 auto;margin-left:auto}body.gui .tables-nav button.is-open{color:#071018;font-weight:700;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent));border-color:transparent}body.gui .tables-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}body.gui .tables-main #tables-blurb{margin:0 0 0.15rem}body.gui .tables-main #tables-blurb[hidden]{display:none!important}body.gui .tables-main .pop-table-wrap{flex:1;overflow:auto;display:block;justify-content:flex-start}body.gui .tables-main .pop-table-wrap table.status-table{width:max-content;min-width:100%;table-layout:auto}body.gui .tables-main .pop-table-wrap table.status-table tbody tr:not(.empty){cursor:pointer}body.gui .tables-main .pop-table-wrap table.status-table .cell-pack{width:1%;white-space:nowrap}body.gui .tables-main .pop-table-wrap table.status-table .cell-text{width:1%;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.gui .tables-main .pop-table-wrap table.status-table .is-json{min-width:12rem;width:100%;max-width:0;overflow:hidden}body.gui .tables-main .pop-table-wrap table.status-table .is-json .cell-one,body.gui .tables-main .pop-table-wrap table.status-table .is-json .cell-json{width:0;min-width:100%;max-width:100%;box-sizing:border-box}body.gui .tables-main .pop-table-wrap table.status-table tbody tr:not(.is-open) .cell-json{display:none}body.gui .tables-main .pop-table-wrap table.status-table tbody tr:not(.is-open) .is-json .cell-one{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.gui .tables-main .pop-table-wrap table.status-table tbody tr.is-open{background:color-mix(in oklab,var(--accent) 10%,var(--panel))}body.gui .tables-main .pop-table-wrap table.status-table tbody tr.is-open .cell-one{display:none}body.gui .tables-main .pop-table-wrap table.status-table tbody tr.is-open .cell-pack,body.gui .tables-main .pop-table-wrap table.status-table tbody tr.is-open .cell-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}body.gui .tables-main .pop-table-wrap table.status-table tbody tr.is-open .is-json{white-space:normal;overflow:hidden;vertical-align:top}body.gui .tables-main .pop-table-wrap .cell-json{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}body.gui .asn-pop.users-pop{width:min(96vw,calc(100vw - 1.5rem));height:min(90vh,calc(100vh - 2.5rem));min-height:0;display:flex;flex-direction:column}body.gui .asn-pop.users-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.users-panes{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.users-panes .tab-pane[hidden]{display:none!important}.users-panes .tab-pane:not([hidden]){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.services-home-panes{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.services-home-panes>.tab-pane[hidden]{display:none!important}.services-home-panes>.tab-pane:not([hidden]){flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}#services-home #win-database>.inspect-pop-body,#services-home #win-cache>.inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.users-pop .login-limit{max-width:46rem;display:flex;flex-direction:column;gap:0.75rem;padding:0.15rem 0 1rem}.users-pop .login-limit .go{align-self:start;width:auto}.users-pop .login-limit-enable{max-width:16rem}.users-pop .login-limit-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0.65rem 1rem}.users-pop .login-limit-lists label{display:grid;gap:0.3rem;font-size:0.78rem;color:var(--muted)}.users-pop .login-limit-lists textarea{width:100%;min-height:4.5rem;resize:vertical;font:inherit;font-size:0.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:0.4rem 0.5rem}.users-pop .login-limit-blocks{margin-top:0.5rem;max-width:46rem}.users-pop #login-limit-note:empty{display:none}body.gui .asn-pop.cache-pop .inspect-pop-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cache-panes{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cache-panes .tab-pane[hidden]{display:none!important}.cache-panes .tab-pane:not([hidden]){flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.users-layout{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:1.25rem;align-items:start;min-height:0;height:100%}.users-pop #user-add.stack{max-width:none;width:100%}.users-pop #user-add .go{align-self:start;width:auto}.users-main{min-width:0;display:flex;flex-direction:column;gap:0.75rem;min-height:0;overflow:auto}.users-pop #user-extra{max-width:22rem}.users-pop .user-role{width:auto;max-width:100%}.role-add-row{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(10rem,16rem) auto;gap:0.35rem 1rem;align-items:end;max-width:46rem;margin:0 0 1.15rem}.role-add-row label{display:grid;gap:0.3rem;font-size:0.78rem;color:var(--muted)}.role-add-row .go{width:auto;align-self:end}.role-add-row .hint{grid-column:1 / -1;margin:0}.role-add-row #role-add-note:empty{display:none}.users-pop .role-account{margin:0 0 1.15rem;padding:0.75rem 0.9rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklab,var(--panel) 88%,transparent)}.users-pop .role-account-label{margin:0 0 0.45rem;font-size:0.72rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.users-pop .role-account-chips{display:flex;flex-wrap:wrap;gap:0.35rem}.users-pop .role-account .chip{font-size:0.78rem;padding:0.25rem 0.6rem}.users-pop .role-account .hint{margin:0.55rem 0 0}.role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:1rem}.users-pop .role-edit.stack{max-width:none}.users-pop .role-edit .go{align-self:start;width:auto}.role-grants{display:grid;gap:0.75rem}.role-grants fieldset{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:0.35rem 0.75rem;border:1px solid var(--line);border-radius:8px;padding:0.55rem 0.7rem}.role-grants legend{grid-column:1 / -1}.role-grants label.row{display:flex;gap:0.4rem;align-items:flex-start;min-width:0}.role-grants .cap-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.78rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.gather-explorer{display:flex;flex-direction:column;flex:1;min-height:0;gap:0.55rem}.gather-pane{flex:1;min-height:0;overflow:auto}.gather-pane[data-pane="samples"]{display:flex;flex-direction:column;overflow:hidden}.gather-pane[hidden]{display:none!important}.history-pane{display:flex;flex-direction:column;flex:1;min-height:0;gap:0.55rem}.gather-pop .gather-pane[data-pane="samples"]:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0}.samples-layout{flex:1;min-height:0}.history-pop-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.pop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.55rem;flex:0 0 auto}.table-pager{display:inline-flex;align-items:center;gap:0.55rem 0.75rem;margin-left:auto;flex:0 0 auto;white-space:nowrap}.table-pager[hidden]{display:none!important}.table-pager label,.table-pager select,.table-pager button{flex:0 0 auto}.table-pager label{display:inline-flex;align-items:center;gap:0.35rem}.table-pager[hidden]{display:none!important}.table-pager select{appearance:none;-webkit-appearance:none;width:auto;min-width:5rem;padding:0.22rem 1.55rem 0.22rem 0.5rem;margin-right:0.35rem;border:1px solid var(--line);border-radius:6px;background-color:var(--bg);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 0.85rem) 50%,calc(100% - 0.55rem) 50%;background-size:0.3rem 0.3rem,0.3rem 0.3rem;background-repeat:no-repeat;color:inherit;font:inherit}.pop-table-wrap{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;display:flex;justify-content:flex-start;align-items:flex-start}.pop-table-wrap>table{flex:0 0 auto;min-width:100%}.table-stack{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.table-pager-bar{display:flex;justify-content:flex-end;flex:0 0 auto;gap:0.55rem;margin:0 0 0.45rem}.table-pager-bar-bottom{margin:0.45rem 0 0}.table-stack>.inspect-pop-body,.table-stack>.gather-body{flex:1 1 auto;min-height:0;overflow:auto}.tab-pane>.table-stack,.table-stack>.tab-pane:not([hidden]){flex:1 1 auto;min-height:0;min-width:0}.users-panes.pane-split>.table-stack{flex:1 1 auto;min-width:0}.pane-split{flex:1 1 auto;min-height:0;min-width:0;flex-direction:row;align-items:stretch;gap:1rem;overflow:hidden}.pane-split:not([hidden]){display:flex}.pane-split:has(>.pane-side:not([hidden]))>.pop-table-wrap,.pane-split:has(>.pane-side:not([hidden]))>.table-stack>.pop-table-wrap,.pane-split:has(>.pane-side:not([hidden]))>.tab-pane:not([hidden]) .pop-table-wrap{justify-content:flex-start}.pane-side{flex:0 0 min(22rem,38%);min-width:16rem;max-width:28rem;min-height:0;overflow:auto;padding:0.85rem 1rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.pane-side[hidden]{display:none!important}.pager-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:0.22rem 0.4rem}.pager-btn svg{display:block}.pop-search{appearance:none;flex:1;min-width:8rem;padding:0.28rem 0.5rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit}.svc-pill{display:inline-flex;align-items:center;gap:0.3rem;margin-left:0.35rem;font-weight:500;color:var(--muted);font-size:0.78rem}.status-table tbody tr:hover td{background:color-mix(in oklab,var(--panel-2) 70%,transparent)}.who-menu{position:fixed;z-index:var(--z-overlay);min-width:10rem;padding:0.4rem;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px color-mix(in oklab,#000 25%,transparent)}.who-menu button{appearance:none;width:100%;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;text-align:left;padding:0.35rem 0.5rem;border-radius:8px}.who-menu button:hover{color:var(--fg);background:color-mix(in oklab,var(--panel-2) 80%,transparent)}.status-end #status-who{appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0}.status-end #status-who:hover{color:var(--fg)}.status-end #status-who::after{content:" ▾";font-size:0.65em;opacity:0.7}.services-tabs{display:flex;flex-wrap:wrap;gap:0.2rem;width:fit-content;max-width:100%;padding:0.2rem;margin:0 0 0.75rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--panel) 88%,transparent)}.home-tabs{width:100%;max-width:none;margin:0 0 0.75rem}.home-tabs .tab{position:relative;flex:1;min-width:0;justify-content:center;text-align:center}.tab-badge{display:inline-block;min-width:1.15em;margin-left:0.35em;padding:0 0.35em;border-radius:999px;font-size:0.75em;font-weight:700;line-height:1.35;background:var(--bad);color:#071018;vertical-align:middle}.tab-badge[hidden]{display:none!important}.home-tabs .tab.is-alert{color:#071018;font-weight:700;background:color-mix(in oklab,var(--bad) 82%,white);border-color:transparent}.home-tabs .tab.is-alert.is-open,.home-tabs .tab.is-alert[aria-selected="true"]{background:linear-gradient(180deg,color-mix(in oklab,var(--bad) 88%,white),var(--bad));color:#071018}.notify-event-row.is-firing td{background:color-mix(in oklab,var(--bad) 12%,var(--panel))}.notify-event-row.is-open td{border-bottom-color:transparent}[data-home-pane="notify"] .status-table tbody .quiet,[data-home-pane="backup"] .status-table tbody .quiet{font:inherit}.drawer-body pre{margin:0.35rem 0;white-space:pre-wrap;word-break:break-word}[data-home-pane][hidden]{display:none!important}#config-session label{display:block;margin:0.4rem 0}#config-session select{margin-left:0.4rem}.services-tabs button.is-open,.services-tabs button[aria-selected="true"],.gather-panes [data-pane-btn].is-open,.log-pop [data-log-filter].is-open,.glass-filter-chip.is-open{color:#071018;font-weight:700;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent));border-color:transparent}.glass-filter{display:flex;flex-wrap:nowrap;align-items:center;gap:0.55rem 0.75rem;margin:0 0 0.75rem}.glass-filter-main{display:flex;flex-wrap:wrap;align-items:center;gap:inherit;flex:1 1 auto;min-width:0}#notify-events-tools:not([hidden]),#notify-channels-tools:not([hidden]),#notify-rules-tools:not([hidden]),#backup-snapshots-tools:not([hidden]),#backup-events-tools:not([hidden]),#glass-fleet-tools:not([hidden]),#glass-outages-tools:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;gap:inherit}.glass-filter input[type="search"]{appearance:none;flex:0 1 16rem;width:16rem;max-width:16rem;padding:0.4rem 0.65rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit}.glass-filter-chips{display:flex;flex-wrap:wrap;gap:0.65rem 1rem;align-items:center}.glass-filter-group{display:flex;flex-wrap:wrap;gap:0.35rem}.glass-filter-add-wrap{position:relative;display:inline-flex;align-items:center;gap:0.4rem}#glass-filter-add,.glass-filter-add-wrap>.ghost{min-width:2rem;font-weight:650}#glass-filter-add.is-open,.glass-filter-add-wrap>.ghost.is-open{color:#071018;font-weight:700;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent));border-color:transparent}#glass-filter-create,.glass-filter-create{position:static;z-index:auto;width:auto;max-height:none;overflow-x:hidden;overflow-y:auto}.glass-filter-create-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin:0 0 0.85rem}.glass-filter-create-head strong{font-size:1rem;font-weight:650;letter-spacing:-0.02em}.add-glass-form{display:grid;gap:1rem;padding:0.15rem 0 0.25rem}.add-glass-field{display:grid;gap:0.35rem}.add-glass-label{font-weight:600}.add-glass-hint{font-size:0.8rem;color:var(--muted);line-height:1.35}.add-glass-status{margin:0;font-size:0.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.add-glass-status[hidden]{display:none!important}.add-glass-status.is-progress{color:var(--muted)}.add-glass-status.is-error{color:var(--bad)}.add-glass-status.is-ok{color:var(--ok)}.add-glass-check .add-glass-label{display:flex;align-items:center;gap:0.5rem}.add-glass-url{margin:0;padding:0.15rem 0 0;color:var(--fg);font:0.9rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere;user-select:all}.add-glass-url.is-empty{color:var(--muted)}.add-glass-form input:not([type="checkbox"]),.add-glass-form input[type="password"],.add-glass-form input[type="text"]{appearance:none;width:100%;min-width:0;padding:0.55rem 0.7rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit;font-size:1rem}.add-glass-form input[type="checkbox"]{appearance:auto;width:1.05rem;height:1.05rem;margin:0;padding:0;flex:0 0 auto;accent-color:var(--accent);background:none;border:0;border-radius:0}.add-glass-actions{display:flex;justify-content:flex-end}.add-glass{margin-top:0;max-width:none}.glass-row,.cache-row{cursor:pointer}.glass-row.is-open td,.cache-row.is-open td,#runs-history tr[data-run].is-open td{border-bottom-color:transparent}.expand-btn{width:1.1rem;display:inline-block;text-align:left}tr.glass-drawer>td{background:color-mix(in oklab,var(--panel) 70%,transparent);padding:0}.drawer-body{display:grid;gap:0.85rem;width:0;min-width:100%;box-sizing:border-box;overflow:auto;overflow-wrap:anywhere;padding:0.8rem 0.7rem 1rem}.drawer-body .cell-json{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit}.drawer-actions{display:flex;gap:0.5rem;flex-wrap:nowrap}.backup-table-list{display:grid;gap:0.35rem;margin:0;padding:0;list-style:none}.backup-table-list li{display:flex;gap:0.5rem;align-items:center}.uptime-spark{display:flex;gap:1px;height:1.4rem;align-items:end}.uptime-spark span{flex:1;min-width:2px;background:var(--ok);opacity:0.85}.uptime-spark span.off{background:var(--bad);opacity:0.55}.history-table{font-size:0.78rem;max-height:12rem;overflow:auto}.gather-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:end;margin:0 0 1.25rem}.gather-head .headline{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-0.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.gather-actions{display:flex;gap:0.5rem;flex-wrap:wrap}.gather-actions.is-busy button{opacity:0.55;pointer-events:none}#gather-probes tr.is-stale td{color:var(--muted)}.status-cluster a.is-down,.status-cluster button.is-down,.status-cluster span.is-down{color:var(--bad)}.site-head-end span.is-down{color:var(--bad)}.status-cluster a.is-active{color:var(--fg)}.status-start button.is-down{color:var(--bad)}.status-end button.is-down{color:var(--bad)}.status-end button.is-warn{color:var(--warn)}.dot.muted{background:var(--muted)}.status-table th.is-sortable{cursor:pointer;user-select:none}.status-table th.is-sorted{color:var(--fg)}#runs-hero-ok,#runs-hero-fail{cursor:pointer}body.gui .add-glass-form,body.gui .tool-form,body.gui .login-limit,body.gui .glass-filter-create form{max-width:40rem}#backup-restore-side{display:flex;flex-direction:column;gap:0.65rem;min-height:0}#backup-restore-side .backup-browse-meta{grid-template-columns:1fr}#backup-restore-side .backup-browse-tables{flex:1 1 auto;min-height:0;overflow:auto}#backup-restore-side .status-table{table-layout:auto;width:100%}#backup-restore-side .status-table th[data-col="size"],#backup-restore-side .status-table td[data-col="size"],#backup-restore-side .status-table th[data-col="restore"],#backup-restore-side .status-table td[data-col="restore"]{white-space:nowrap;width:1%}#backup-restore-side .backup-restore-table{display:inline-flex;white-space:nowrap}#backup-restore-side .status-table tbody tr.is-picked td{background:color-mix(in oklab,var(--accent) 16%,transparent)}body.gui .asn-pop.orch-pop{width:min(76rem,calc(100vw - 1.5rem));height:min(90vh,56rem);min-height:0}body.gui .orch-pop .config-form,body.gui .orch-pop .orch-form{display:grid;grid-template-columns:1fr}body.gui .orch-pop .orch-tabs{flex-wrap:wrap;width:100%;max-width:100%}body.gui .orch-pop .orch-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}#win-orchestrate #orch-split{flex:1 1 auto;min-height:0}#win-orchestrate #orch-form-slot{flex:0 1 34rem;max-width:36rem;min-width:18rem;min-height:0;overflow:auto}#win-orchestrate #orch-form-slot[hidden]{display:none}#win-orchestrate .orch-form{display:grid;grid-template-columns:1fr;max-width:46rem}#win-orchestrate .orch-tabs{flex-wrap:wrap;width:100%;max-width:46rem}#win-orchestrate .orch-actions{display:flex;flex-wrap:wrap;gap:0.35rem 0.65rem;align-items:end;max-width:52rem;margin:0.5rem 0 0.35rem}#win-orchestrate .orch-actions .go,#win-orchestrate .orch-actions .ghost{width:auto;padding:0.4rem 0.75rem;border-radius:10px}#win-orchestrate .orch-actions select{width:auto;max-width:16rem}#win-orchestrate .table-stack{flex:1 1 auto;min-width:0;min-height:0}#win-orchestrate .inspect-pop-body{display:flex;flex-direction:column}#win-orchestrate .inspect-pop-body>.pop-table-wrap{flex:1;min-height:0;display:block}#win-orchestrate .orch-home-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#win-orchestrate .orch-home-pane[hidden]{display:none}body.gui .orch-pop .orch-progress{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.85rem;color:var(--muted);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.gui .orch-pop .orch-progress.is-bad{color:var(--bad)}body.gui .orch-pop #orch-unsaved{margin:0.2rem 0 0}button.go.is-danger{background:var(--bad);color:#1a0a0a}body.gui #monitor-pop-host{position:fixed;z-index:var(--z-overlay);inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in oklab,var(--bg) 55%,transparent)}body.gui #monitor-pop-host[hidden]{display:none!important}body.gui #monitor-pop-host .pop-confirm,body.gui #monitor-pop-host .stepup{pointer-events:auto;z-index:var(--z-overlay);min-width:min(28rem,calc(100vw - 2rem));max-width:36rem;margin:0;box-shadow:0 8px 32px color-mix(in oklab,#000 45%,transparent)}body.gui #monitor-pop-host .stepup{padding:0.75rem 0.85rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--panel) 92%,transparent)}body.gui .pop-confirm{margin:0.65rem 0 0.35rem;padding:0.75rem 0.85rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--panel) 92%,transparent)}body.gui .pop-confirm-copy{margin:0 0 0.65rem;color:var(--fg)}body.gui .pop-confirm-type,body.gui .pop-confirm-note,body.gui .pop-confirm-prompt{display:flex;gap:0.5rem;align-items:center;margin:0 0 0.65rem}body.gui .pop-confirm-note{flex-direction:column;align-items:stretch}body.gui .pop-confirm-note textarea{min-height:4rem;resize:vertical}body.gui .pop-confirm-actions{justify-content:flex-end}body.gui .orch-pop .config-row.is-drifted{box-shadow:inset 2px 0 0 var(--warn)}body.gui .asn-pop.is-maximized,body.gui .inspect-pop.is-maximized{left:0.75rem!important;top:2.25rem!important;width:calc(100vw - 1.5rem)!important;height:calc(100vh - 4.5rem)!important;max-width:none;max-height:none}.status-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch;flex:1;min-height:0;overflow:hidden}.status-main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.home-fleet{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.home-tabs{flex:0 0 auto}[data-home-pane]:not([hidden]){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.notify-panes,.backup-panes,.users-panes,.glasses-panes,.config-panes{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.notify-panes.pane-split,.users-panes.pane-split{flex-direction:row;align-items:stretch}.backup-panes>.tab-pane.pane-split:not([hidden]),.glasses-panes>.tab-pane.pane-split:not([hidden]){flex-direction:row;align-items:stretch}.backup-panes>.tab-pane.pane-split>.table-stack,.glasses-panes>.tab-pane.pane-split>.table-stack{flex:1 1 auto;min-width:0}#backup-restore-side{flex:0 0 min(32rem,46%);max-width:40rem}.notify-panes>.tab-pane[hidden],.backup-panes>.tab-pane[hidden],.glasses-panes>.tab-pane[hidden],.config-panes>.tab-pane[hidden]{display:none!important}.notify-panes>.tab-pane:not([hidden]),.backup-panes>.tab-pane:not([hidden]),.glasses-panes>.tab-pane:not([hidden]),.config-panes>.tab-pane:not([hidden]),.users-panes .tab-pane:not([hidden]){flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.users-panes .tab-pane[data-pane="roles"]:not([hidden]){overflow:auto}#win-orchestrate .inspect-pop-body,#win-config .inspect-pop-body,#win-account .inspect-pop-body{flex:1;min-height:0;overflow:auto}#win-docs iframe{flex:1;width:100%;min-height:0;border:0;background:var(--bg)}@media (max-width:52rem){body.gui:has(.status-layout){height:auto;overflow:auto}body.gui:has(.status-layout) main{height:auto;overflow:auto}.status-layout{grid-template-columns:minmax(0,1fr)}.fleet-hero{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.drawer-body .grid{grid-template-columns:1fr}.pane-split,.notify-panes.pane-split,.users-panes.pane-split,#orch-split{flex-direction:column}.pane-side{flex:0 0 auto;max-width:none;min-width:0;width:100%}.glass-filter{flex-wrap:wrap}.glass-filter-main{flex:1 1 100%}}.run-report{display:grid;gap:0.85rem;min-width:0}.run-report-bar{display:flex;justify-content:flex-end}button.ghost.run-json-btn{appearance:none;border:1px solid color-mix(in oklab,var(--accent) 50%,var(--line));background:color-mix(in oklab,var(--panel) 82%,var(--accent));color:var(--accent);border-radius:8px;padding:0.38rem 0.8rem;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.78rem;font-weight:650;letter-spacing:0.04em}button.ghost.run-json-btn:hover,button.ghost.run-json-btn:focus-visible{background:color-mix(in oklab,var(--accent) 22%,var(--panel));outline:2px solid color-mix(in oklab,var(--accent) 55%,transparent);outline-offset:2px}button.ghost.run-json-btn[aria-expanded="true"]{background:color-mix(in oklab,var(--accent) 28%,var(--panel));border-color:var(--accent)}.run-glass{display:grid;gap:0.65rem;min-width:0;padding:0.75rem 0 0.15rem;border-top:1px solid var(--line)}.run-glass:first-of-type{border-top:0;padding-top:0}.run-glass-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.45rem 0.85rem}.run-glass-name{font-weight:650}.run-glass-report{min-width:0;overflow-x:auto}.run-report .inspect-zone,.run-report .apex,.run-report .register-board{min-width:0;overflow-x:auto}.run-report .dns-rr,.run-report .probe table,.run-report .inspect-table{table-layout:auto;width:100%}.run-report .dns-rr th,.run-report .probe th,.run-report .inspect-table th{white-space:nowrap;word-break:normal}.run-report .dns-rr td:nth-child(2),.run-report .dns-rr td:nth-child(3){white-space:nowrap;word-break:normal}.run-report .dns-rr td:nth-child(1),.run-report .dns-rr td:nth-child(4),.run-report .probe td.host,.run-report .inspect-table td{overflow-wrap:anywhere;word-break:break-word}.run-report .inspect-kv{min-width:0;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.run-report .inspect-kv dd{min-width:0;overflow-wrap:anywhere}.run-report .register-cell{box-sizing:border-box}.run-incomplete{margin:0}#run-json-pop{position:fixed;z-index:var(--z-run-json);min-width:18rem;padding:0.65rem 0.75rem;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px color-mix(in oklab,#000 25%,transparent);overflow:auto}#run-json-pop[hidden]{display:none}#run-json-pop pre.json{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}