@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-ext-wght-normal-RO72NYA2.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-cyrillic-wght-normal-CK2XY27K.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-vietnamese-wght-normal-Y2R7JZKV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-ext-wght-normal-XEQ56JUF.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-latin-wght-normal-T72VVCUW.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-ext-wght-normal-QXKVIKFD.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-cyrillic-wght-normal-GOIAQAGU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-symbols2-wght-normal-WZJJVLQO.woff2") format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-vietnamese-wght-normal-KW5NM6YV.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-ext-wght-normal-HU3ZAWN6.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/geist-mono-latin-wght-normal-CJNQKXUG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0a0b;--fg: #e8e6e1;--muted: #8a8780;--faint: #55534e;--line: #222222;--line-strong: #3a3a3a;--danger: #e0695c;--danger-line: #5c2c26;--font-sans: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--gutter: clamp(1rem, 3vw, 2.5rem);color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none;text-underline-offset:.2em}a:hover{text-decoration:underline;text-decoration-thickness:1px}h1,h2,h3{font-weight:500;letter-spacing:-.01em}h1{font-size:1.75rem;line-height:1.2;margin:0;overflow-wrap:anywhere}h2{font-size:1.125rem;margin:2.5rem 0 .75rem}p{margin:.5rem 0}code,.mono{font-family:var(--font-mono);font-size:.85em}.label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--faint)}.wordmark{font-family:var(--font-mono);font-size:.875rem;letter-spacing:-.01em}.error{color:var(--danger);font-size:.875rem}.muted,.hint,.empty{color:var(--muted)}.faint{color:var(--faint)}.hint{font-size:.875rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1rem)}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}.btn{min-height:2.75rem;padding:.6rem 1rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--fg);background:#111;border:1px solid var(--line-strong);border-radius:0}.btn:hover:not(:disabled),.btn:focus-visible{border-color:var(--fg);background:#161616}.btn:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.btn-danger{min-height:2.5rem;padding:.3rem .9rem;font-family:var(--font-mono);font-size:.75rem;color:var(--danger);background:transparent;border:1px solid var(--danger-line);border-radius:0}.btn-danger:hover:not(:disabled){color:var(--bg);background:var(--danger);border-color:var(--danger)}.link{padding:0;color:var(--muted);background:none;border:0}.link:hover{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.btn-quiet{min-height:2.75rem;padding:.6rem 1rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:0}.btn-quiet:hover:not(:disabled),.btn-quiet:focus-visible{color:var(--fg);border-color:var(--line-strong)}.btn-quiet:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.notice{color:var(--fg);font-size:.875rem}@media(min-width:641px){dl.ids{grid-template-columns:11rem minmax(0,1fr)}}.auth label,.form label{display:block;margin:1.25rem 0 0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--faint)}.auth input,.form input{display:block;width:100%;margin-top:.4rem;padding:.6rem .7rem;font:inherit;font-size:1rem;letter-spacing:normal;text-transform:none;color:var(--fg);background:transparent;border:1px solid var(--line-strong);border-radius:0}.auth input:focus,.form input:focus{outline:none;border-color:var(--fg)}.form{max-width:28rem}.form label:first-child{margin-top:0}.form .acts{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.form .error,.form .notice{margin-top:1rem}.auth{width:100%;max-width:24rem;margin:12vh auto;padding:0 1.5rem}.auth .wordmark{display:inline-block;margin-bottom:2.5rem}.auth h1{margin-bottom:1.5rem}.auth .btn{width:100%;margin-top:1.75rem}.auth .alt{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--muted)}.auth .alt a{color:var(--fg)}.auth-split{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;overflow:hidden}.auth-pane{position:relative;z-index:1;display:flex;align-items:center;min-width:0;background:var(--bg);border-right:1px solid var(--line)}.auth-gears{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle farthest-corner at 50% 50%,var(--bg) 0%,#0f0f11 30%,#151517 60%,#1c1c1f 100%)}.gear-train{position:absolute;left:50%;top:50%;width:200vh;height:200vh;transform:translate(-50%,-50%);overflow:visible;fill:none;stroke:#2c2c2a;stroke-width:.75px;stroke-linejoin:round}.gear-train path,.gear-train circle{vector-effect:non-scaling-stroke}.gear-train path{fill:#000;fill-rule:evenodd}@media(prefers-reduced-motion:no-preference){.gear-train .gear{animation:gear-cw linear infinite}.gear-train .gear.ccw{animation-name:gear-ccw}}@keyframes gear-cw{to{transform:rotate(360deg)}}@keyframes gear-ccw{to{transform:rotate(-360deg)}}@media(max-width:799.98px){.auth-split{display:block}.auth-gears{display:none}.auth-pane{border-right:0}}.page{min-width:0;padding:2.5rem var(--gutter) 4rem}.topbar{border-bottom:1px solid var(--line)}.topbar .inner{height:3.5rem;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem}.topbar nav{display:flex;align-items:center;gap:2rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.topbar nav a:hover{color:var(--fg)}.topbar .who{color:var(--faint);text-transform:none;letter-spacing:normal}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap>table{min-width:36rem}table{width:100%;border-collapse:collapse;font-size:.875rem;border-top:1px solid var(--line)}th,td{text-align:left;padding:.75rem .75rem .75rem 0;border-bottom:1px solid var(--line);vertical-align:baseline}th{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--faint)}td.mono,td .mono{font-size:.75rem;color:var(--muted)}tr.revoked td{color:var(--faint)}dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0;border-top:1px solid var(--line)}dt,dd{padding:.75rem 0;border-bottom:1px solid var(--line);margin:0}dd{min-width:0;overflow-wrap:anywhere}dt{padding-right:2rem;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--faint);align-self:baseline}.panel{border:1px solid var(--line-strong);background:var(--bg)}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.panel>.body{padding:1rem}.panel>footer{padding:.75rem 1rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--faint)}.topbar nav a.active{color:var(--fg)}.topbar .wordmark,.topbar nav>a{display:inline-flex;align-items:center;min-height:2.75rem}.topbar .wordmark:hover{text-decoration:none}app-user-menu{position:relative;display:block}.badge{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fg);background:transparent;border:1px solid var(--line-strong);border-radius:0}.badge:hover,.badge[aria-expanded=true]{border-color:var(--fg)}.badge:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:10;width:14rem;max-width:calc(100vw - 2 * var(--gutter));padding:.25rem 0;background:var(--bg);border:1px solid var(--line-strong);border-radius:0;text-transform:none;letter-spacing:normal}.menu>a,.menu>button{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:0 1rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;text-align:left;color:var(--muted);background:none;border:0}.menu>a:hover,.menu>a:focus-visible,.menu>button:hover,.menu>button:focus-visible{color:var(--fg);background:#141414;text-decoration:none;outline:none}.menu .menu-who{margin:0;padding:.5rem 1rem .6rem;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page h1+.hint,.page h1+p{margin-top:.75rem}.page .label+h1{margin-top:.5rem}.mono-strong{font-family:var(--font-mono);font-size:.875rem;color:var(--fg)}.nowrap{white-space:nowrap}td.actions{text-align:right}.greeting{padding:2rem 0}.greeting h1{font-family:var(--font-mono);font-weight:400;letter-spacing:-.03em;font-size:clamp(2rem,6vw,3rem)}.greeting .pending{visibility:hidden}.greeting .agents{margin:.75rem 0 0;font-family:var(--font-mono);font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.tiles{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-top:2rem}a.tile{display:block;color:inherit}.tiles.counts{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin-top:0}.tile.count{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1.25rem 1rem}.tile.count .count-n{font-size:2.25rem;line-height:1;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile.count .count-n.word{font-family:var(--font-mono);font-size:.875rem;line-height:2.25rem;letter-spacing:.05em;color:var(--muted)}.tile.count .count-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.tile.count .error{margin:0;font-size:.8125rem}a.tile:hover{text-decoration:none;border-color:var(--muted)}.tile .body{font-size:.875rem;color:var(--muted);line-height:1.6}.panel>header a:hover,.panel>footer a:hover{color:var(--fg)}.panel>footer a{color:var(--muted)}.panel .body>.empty,.panel .body>.error{margin:0;font-size:.8125rem}.ws-head{margin-bottom:2rem}.ws-head .label a:hover{color:var(--fg)}.subnav{display:flex;gap:1.75rem;margin-top:1rem;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em}.subnav::-webkit-scrollbar{display:none}.subnav a{display:inline-flex;flex:none;align-items:center;min-height:2.75rem;white-space:nowrap;color:var(--muted);border-bottom:1px solid transparent}.subnav a:hover{color:var(--fg);text-decoration:none}.subnav a.active{color:var(--fg);border-bottom-color:var(--fg)}.toolbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.toolbar h2{margin:0}.check{min-height:2.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);display:inline-flex;gap:.5rem;align-items:center;cursor:pointer}.check input{accent-color:var(--fg)}.seg{display:inline-flex;flex-wrap:wrap;gap:0 1.25rem;font-family:var(--font-mono);font-size:.75rem}.seg .link{min-height:2.5rem}.seg .on{color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.tag{display:inline-block;margin-right:.35rem;padding:0 .4rem;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--muted);border:1px solid var(--line-strong)}dl.spaced{margin-top:1.5rem}pre.content{margin:0;padding:1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line-strong)}.not-found{padding:4rem 0}.not-found h1{margin:.5rem 0 .75rem}.not-found a{text-decoration:underline;text-decoration-thickness:1px}td>a,.label a,.not-found a{display:inline-block;padding:.75rem 0;margin:-.75rem 0}@media(max-width:640px){.topbar .inner{gap:1rem}.topbar nav{gap:1rem;letter-spacing:.1em}.page{padding-top:1.75rem}dl{grid-template-columns:minmax(0,1fr)}dt{padding-bottom:0;border-bottom:0}dd{padding-top:.25rem}}dialog.confirm{width:26rem;max-width:calc(100vw - 2 * var(--gutter));padding:1.5rem;color:var(--fg);background:var(--bg);border:1px solid var(--line-strong)}dialog.confirm h3{margin:0 0 .75rem;font-size:1rem;font-weight:500}dialog.confirm p{margin:0 0 1rem;font-size:.875rem;line-height:1.5}dialog.confirm::backdrop{background:#0009}.confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.ws-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.ws-cards>li{display:flex;flex:0 1 17rem;min-width:0}@media(max-width:640px){.ws-cards>li{flex-basis:100%}}.ws-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem;min-height:7.5rem;padding:1.25rem 1rem;color:inherit;border:1px solid var(--line-strong)}.ws-card:hover{text-decoration:none;border-color:var(--muted)}.ws-card:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.ws-card-slug{font-family:var(--font-mono);font-size:.875rem;color:var(--fg);overflow-wrap:anywhere}.ws-card-name{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.ws-card-prefix{margin-top:auto;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--faint)}.toolbar .search{flex:0 1 18rem;min-width:0;min-height:2.5rem;padding:0 .75rem;font-family:var(--font-mono);color:var(--fg);background:var(--bg);border:1px solid var(--line-strong);border-radius:0}.toolbar .search::placeholder{color:var(--faint)}.toolbar .search:focus{outline:none;border-color:var(--fg)}@media(max-width:640px){.toolbar .search{flex-basis:100%}}.audit-filters{margin-bottom:1rem}.pick.who input{min-width:0;width:12rem;min-height:2.5rem;padding:0 .6rem;font-family:var(--font-mono);color:var(--fg);background:var(--bg);border:1px solid var(--line-strong);border-radius:0}.pick.who input::placeholder{color:var(--faint)}.pick.who input:focus{outline:none;border-color:var(--fg)}table.audit td.event{min-width:12rem}table.audit .ev-verb{color:var(--fg)}table.audit a.ev-verb{text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px}table.audit a.ev-verb:hover{text-decoration-color:var(--fg)}table.audit .ev-subject{margin-left:.5rem;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}table.audit .ev-actor{font-size:11px}table.audit td:first-child,table.audit th:first-child{padding-left:.6rem}table.audit tr.alert td:first-child{box-shadow:inset 2px 0 0 var(--danger)}table.audit tr.alert .ev-verb,table.audit tr.alert .ev-outcome{color:var(--danger)}table.audit tr.alert a.ev-verb{text-decoration-color:var(--danger-line)}.more{margin-top:1rem}@media(max-width:640px){.audit-filters .pick:first-child{flex-basis:100%}.pick.who{flex:1 1 100%}.pick.who input{flex:1;width:auto}.table-wrap>table.audit{min-width:0}table.audit thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.audit tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when outcome" "event event" "who who" "device ip";gap:.2rem 1rem;padding:.75rem 0 .75rem .6rem;border-bottom:1px solid var(--line)}table.audit td,table.audit td:first-child{display:block;min-width:0;padding:0;border:0}table.audit td.c-when{grid-area:when}table.audit td.ev-outcome{grid-area:outcome;text-align:right}table.audit td.event{grid-area:event;min-width:0}table.audit td.c-who{grid-area:who}table.audit td.c-who .ev-actor{display:inline;margin-left:.5rem}table.audit td.c-device{grid-area:device;overflow-wrap:anywhere}table.audit td.c-ip{grid-area:ip;text-align:right}table.audit tr.alert{box-shadow:inset 2px 0 0 var(--danger)}table.audit tr.alert td:first-child{box-shadow:none}}.wordmark-sub{color:var(--muted)}.topbar .wordmark{gap:.6ch}.topbar nav>a{color:var(--muted)}.topbar nav>a:hover,.topbar nav>a.active{color:var(--fg);text-decoration:none}.toolbar{align-items:flex-end;margin-bottom:1.5rem}.toolbar .label+h1{margin-top:.5rem}.stat-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:2rem 2.5rem}.stat-group{min-width:0}.stat-group .tiles.counts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.stat-group .tiles.counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-group>h2.label{margin:0 0 .75rem;font-weight:400;font-size:11px;letter-spacing:.2em}.tile.count .count-n.alarm{color:var(--danger)}.generated{margin-top:2rem;font-size:.75rem}.status{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.status-blocked{color:var(--danger)}h1 .status{display:inline-block;margin-left:.75rem;padding:.1rem .5rem;vertical-align:middle;font-size:11px;text-transform:uppercase;letter-spacing:.2em;border:1px solid var(--danger-line)}table.users tbody tr{cursor:pointer}table.users tbody tr:hover td{background:#101011}table.users td.c-email{overflow-wrap:anywhere}table.users td.c-email a{color:var(--fg)}table.users .m-label{display:none}.user-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.5rem}.action-error,.user-actions+.notice{margin:-.75rem 0 1.5rem}.user-counts{margin-bottom:.5rem}.ws-head h1{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0}.password-form,.confirm .form label{margin-top:0}@media(max-width:640px){.toolbar{align-items:stretch}.topbar nav{gap:1.25rem}.table-wrap>table.users{min-width:0}table.users thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.users tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email status" "name name" "seen seen" "ws dev";gap:.2rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}table.users td{display:block;min-width:0;padding:0;border:0}table.users td.c-email{grid-area:email}table.users td.c-status{grid-area:status;text-align:right}table.users td.c-name{grid-area:name;color:var(--muted)}table.users td.c-seen{grid-area:seen}table.users td.c-ws{grid-area:ws}table.users td.c-dev{grid-area:dev;text-align:right}table.users .m-label{display:inline}.table-wrap>table.devices{min-width:0}table.devices thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.devices tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label created" "host seen" "act act";gap:.2rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}table.devices td{display:block;min-width:0;padding:0;border:0;overflow-wrap:anywhere}table.devices td.c-label{grid-area:label}table.devices td.c-host{grid-area:host}table.devices td.c-created{grid-area:created;text-align:right}table.devices td.c-seen{grid-area:seen;text-align:right}table.devices td.actions{grid-area:act;text-align:left;padding-top:.5rem}}
