@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_b1947c8c-module__4jAp_G__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_b1947c8c-module__4jAp_G__variable{--app-font-sans:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
.app{--bg:#fbfaf8;--rail:#f5f2ed;--surface:#fff;--sunk:#f5f2ed;--line:#e6e2da;--line-soft:#efece5;--control-line:#d8d3c8;--control-line-raised:#948c80;--ink:#14181f;--ink-2:#454c58;--ink-3:#646b78;--accent:#1d4f91;--accent-soft:#eaf0f8;--ok:#186b45;--ok-soft:#e6f1ea;--hold:#8a5a12;--hold-soft:#f7efdf;--stop:#a5342a;--stop-soft:#f8e7e4;--raise:0 1px 2px #14181f0d, 0 1px 1px #14181f0a;--lift:0 4px 14px #14181f12, 0 1px 3px #14181f0d;--float:0 24px 48px -14px #14181f2e, 0 8px 18px -10px #14181f1a;--r-sm:6px;--r-md:8px;--r-lg:10px;--sans:var(--app-font-sans,"Schibsted Grotesk"), ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:.875rem;line-height:1.55}[data-site-theme=dark] .app{--bg:#14161a;--rail:#191c21;--surface:#1d2026;--sunk:#191c21;--line:#2c3037;--line-soft:#23262c;--control-line:#414958;--control-line-raised:#767d8b;--ink:#f0efec;--ink-2:#c0c4cc;--ink-3:#949aa5;--accent:#8fb4e8;--accent-soft:#1b2733;--ok:#6cc297;--ok-soft:#152a21;--hold:#ddab63;--hold-soft:#2c2317;--stop:#e5897f;--stop-soft:#2f1c19;--raise:0 1px 2px #0000004d;--lift:0 4px 14px #00000057;--float:0 24px 48px -14px #0000008c}.app :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.app :where(ul,ol){padding:0;list-style:none}.app :where(a){color:inherit;text-decoration:none}.app :where(button,select,input,textarea){font:inherit}.app :where(button,select){cursor:pointer}.app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .mono,.app code,.app pre{font-family:var(--mono)}.app-frame{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.ap-rail{border-right:1px solid var(--line);background:var(--rail);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.ap-rail-brand{border-bottom:1px solid var(--line);align-items:center;min-height:60px;padding:0 18px;display:flex}.ap-rail-brand img{object-fit:contain;width:22px;height:22px;display:block}.ap-rail-brand strong{letter-spacing:-.017em;margin-left:9px;font-size:1.0625rem;font-weight:600}.ap-context{padding:16px 14px 12px}.ap-context label{color:var(--ink-3);margin-bottom:7px;font-size:.75rem;font-weight:600;display:block}.ap-context select{border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);width:100%;height:38px;color:var(--ink);padding:0 30px 0 10px;font-size:.9375rem;font-weight:500}.ap-context select:hover{border-color:var(--ink-3)}.ap-context p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.8125rem;overflow:hidden}.ap-nav{gap:2px;padding:6px 10px;display:grid}.ap-nav a{border-radius:var(--r-md);min-height:36px;color:var(--ink-2);align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;display:flex}.ap-nav a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.ap-nav a[aria-current=page]{background:var(--surface);box-shadow:var(--raise);color:var(--ink);font-weight:550}.ap-nav a[aria-current=page] .nav-icon{color:var(--accent)}.app .nav-icon{width:17px;height:17px;color:var(--ink-3);flex:none}.ap-rail-foot{border-top:1px solid var(--line);margin-top:auto;padding:10px}.ap-account{border-radius:var(--r-md);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.ap-account:hover{background:var(--surface)}.ap-account>span:nth-child(2){min-width:0;display:grid}.ap-account strong,.ap-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-account strong{font-size:.875rem;font-weight:600}.ap-account small{color:var(--ink-3);font-size:.75rem}.ap-avatar{border-radius:var(--r-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent);place-items:center;font-size:.75rem;font-weight:600;display:inline-grid}.ap-account svg{width:15px;height:15px;color:var(--ink-3)}.ap-main{min-width:0}.ap-top{z-index:15;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:10px 20px;display:flex;position:sticky;top:0}.ap-top h1{letter-spacing:-.015em;font-size:1.5rem;font-weight:560;line-height:1.2}.ap-top-context{color:var(--ink-3);font-size:.8125rem}.ap-top-controls{align-items:center;gap:10px;display:flex}.ap-filter{align-items:center;gap:8px;display:flex}.ap-filter>span{color:var(--ink-3);font-size:.8125rem}.ap-filter select{border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);max-width:220px;height:34px;color:var(--ink);padding:0 26px 0 9px;font-size:.875rem}.ap-filter select:hover{border-color:var(--ink-3)}.ap-conn{color:var(--ink-2);align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.ap-conn>span{background:var(--hold);border-radius:50%;width:7px;height:7px}.ap-conn-live>span{background:var(--ok)}.ap-conn-stale>span{background:var(--stop)}.ap-banner{border-radius:var(--r-md);background:var(--hold-soft);color:var(--hold);align-items:baseline;gap:10px;margin:16px 20px 0;padding:10px 12px;font-size:.875rem;display:flex}.ap-banner strong{font-weight:600}.ap-banner small{color:color-mix(in srgb, var(--hold) 72%, var(--ink-2));font-size:.8125rem}.ap-body{width:min(1440px,100%);margin-inline:auto;padding:20px 20px 48px}.app .button{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:38px;color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.app .button:hover:not(:disabled){border-color:var(--ink-3);box-shadow:var(--raise);transform:none}.app .button:disabled{opacity:.55;cursor:not-allowed}.app .button-sm{min-height:32px;padding:0 11px;font-size:.875rem}.app .button-default{border-color:var(--control-line-raised);background:var(--sunk)}.app .button-primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.app .button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--bg));border-color:var(--ink)}.app .button-danger{border-color:var(--stop);background:var(--stop-soft);color:var(--stop)}.app .button-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.app .button-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 5%, transparent);box-shadow:none}.app .badge{background:var(--sunk);min-height:22px;color:var(--ink-2);letter-spacing:0;text-transform:none;white-space:nowrap;border:0;border-radius:999px;justify-self:start;align-items:center;padding:0 9px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.app .badge-success{background:var(--ok-soft);color:var(--ok)}.app .badge-warning{background:var(--hold-soft);color:var(--hold)}.app .badge-danger{background:var(--stop-soft);color:var(--stop)}.app .badge-accent{background:var(--accent-soft);color:var(--accent)}.app .avatar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);object-fit:cover;flex:none;place-items:center;display:inline-grid}.app .avatar-sm{width:28px;height:28px;font-size:.75rem}.app .avatar-md{width:36px;height:36px;font-size:.8125rem}.app .avatar-lg{border-radius:var(--r-lg);width:64px;height:64px;font-size:1.375rem}.app .avatar-fallback{color:var(--ink-2);letter-spacing:0;font-weight:600}.app .theme-icon{width:17px;height:17px;display:block}.app .panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:none;padding:18px}.app .panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:30px;margin-bottom:14px;display:flex}.app .panel-heading h3{letter-spacing:-.006em;font-size:1.0625rem;font-weight:600}.app .panel-heading>a{color:var(--accent);font-size:.875rem;font-weight:550}.app .panel-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.app .panel-heading>span:not(.badge){color:var(--ink-3);font-size:.8125rem}.app .eyebrow{color:var(--ink-3);letter-spacing:0;text-transform:none;margin:0 0 3px;font-size:.8125rem;font-weight:500}.app .panel-note{color:var(--ink-3);margin:-6px 0 14px;font-size:.8125rem}.app .page-stack{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;margin:0;padding:0;display:grid}.app .page-stack+.page-stack{margin-top:28px}.app .page-intro{padding:0 0 2px}.app .page-intro h2{letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:560;line-height:1.2}.app .page-intro>p:not(.eyebrow),.app .page-intro>div>p:not(.eyebrow){max-width:78ch;color:var(--ink-2);margin:6px 0 0;font-size:.9375rem}.app .content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.app .content-grid-2{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.app .metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.app .metric{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;min-height:0;padding:16px}.app .metric:before{content:none;display:none}.app .metric p{color:var(--ink-3);margin:0;font-size:.8125rem;font-weight:500}.app .metric strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:1.75rem;font-weight:560;line-height:1;display:block}.app .metric>span{color:var(--ink-3);font-size:.8125rem}.app .metric-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.app .metric-delta-up{color:var(--hold)}.app .metric-delta-down{color:var(--accent)}.app .metric-success strong{color:var(--ok)}.app .metric-warning strong{color:var(--hold)}.app .metric-danger strong{color:var(--stop)}.app .data-row,.app .player-result,.app .timeline-item,.app .session-list>div{border-top:1px solid var(--line-soft);min-height:52px}.app .data-list{display:grid}.app .data-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:8px 2px;display:grid}.app .data-row:first-child{border-top:0}.app details.data-row{padding:0;display:block}.app details.data-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 2px;list-style:none;display:grid}.app details.data-row>summary .row-main>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app details.data-row>summary::-webkit-details-marker{display:none}.app details.data-row>summary time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.app details.data-row>pre{border-radius:var(--r-md);background:var(--sunk);color:var(--ink-2);font-family:var(--mono);border:0;margin:0 0 10px;padding:12px;font-size:.8125rem;overflow-x:auto}.app .data-row:hover,.app .player-result:hover{background:var(--sunk)}.app button.row-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.app a.row-main:hover strong,.app a.row-main:focus-visible strong,.app button.row-main:hover strong,.app button.row-main:focus-visible strong{text-underline-offset:3px;text-decoration:underline}.app .data-row-action,.app button.player-result{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.app .data-row-action:disabled{cursor:default;opacity:.55}.app .data-row-action:disabled:hover{background:0 0}.app .player-results{display:grid}.app .player-result{text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) 96px minmax(0,auto);align-items:center;gap:12px;width:100%;padding:8px 4px;display:grid}.app .player-result:first-child{border-top:0}.app .player-result[aria-pressed=true]{background:var(--accent-soft);box-shadow:none}.app .player-result>div{min-width:0;display:grid}.app .player-result>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:550;overflow:hidden}.app .player-result>div>span{color:var(--ink-3);font-size:.8125rem}.app .player-result>span:not(.row-main):not(.badge){justify-items:start;gap:2px;min-width:0;font-size:.875rem;display:grid}.app .player-result small{color:var(--ink-3);font-size:.8125rem}.app .player-result>time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.app .row-main{min-width:0;display:grid}.app .row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:550;overflow:hidden}.app .row-main span,.app .row-sub{color:var(--ink-3);font-size:.8125rem}.app .data-row>time,.app .timeline-item time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.app .data-row>code{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.app .ap-table{--ap-cols:minmax(160px, 1.5fr) repeat(3, minmax(88px, .5fr));grid-template-columns:var(--ap-cols);column-gap:12px;display:grid}.app .ap-table>div,.app .ap-table>button,.app .ap-table>a{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line-soft);text-align:left;align-items:center;min-height:48px;padding:8px 4px;display:grid}.app .ap-table>:last-child{border-bottom:0}.app .ap-table span:not(.badge):not(.avatar){min-width:0;font-size:.875rem}.app .ap-table span:not(.badge):not(.avatar):not(.ap-ident):first-child,.app .ap-table span.ap-stack{display:grid}.app .ap-table span.ap-stack{align-content:center;gap:1px}.app .ap-table span.ap-ident:first-child{align-items:center;gap:10px;display:flex}.app .ap-table .ap-none{color:var(--ink-3)}.app .ap-table strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:550;overflow:hidden}.app .ap-table small,.app .ap-table code,.app .ap-table time{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.app .ap-table .badge{justify-self:start}.app .ap-table>.ap-table-head{min-height:32px;color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.app .ap-table-head span{font-size:.75rem}.app .ap-table>button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.app .ap-table>button:hover,.app .ap-table>button.selected,.app .ap-table>a:hover{background:var(--sunk)}.app .ap-table-centered>*>:not(:first-child):not(:last-child){text-align:center;justify-self:center}.app .ap-table-centered>*>:last-child{justify-self:end}.app .ap-table-scroll{overflow-x:auto}.app .ap-table-scroll>.ap-table{min-width:620px}.app .ap-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .field{align-content:start;gap:5px;display:grid}.app .field>span{color:var(--ink-2);font-size:.875rem;font-weight:600}.app .field input,.app .field select,.app .field textarea{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);color:var(--ink);font-size:.9375rem}.app .filter-bar select,.app .search-field{border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:.9375rem}.app .filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.app .filter-bar select{min-width:0;min-height:38px;padding:0 28px 0 10px}.app .field input,.app .field select,.app .field textarea{width:100%;min-width:0;padding:0 10px}.app .field input,.app .field select{min-height:38px}.app .field textarea{resize:vertical;min-height:88px;padding:9px 10px}.app .field small{color:var(--ink-3);font-size:.8125rem}.app .discord-guilds{display:grid}.app .discord-guild{border-top:1px solid var(--line-soft);gap:14px;padding:14px 2px;display:grid}.app .discord-guild:first-child{border-top:0;padding-top:4px}.app .discord-guild-head{align-items:center;gap:12px;display:flex}.app .feed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 18px;display:grid}.app .form-stack{gap:14px;display:grid}.app .form-stack fieldset{border:0;min-width:0;margin:0;padding:0}.app .form-stack legend{color:var(--ink-2);letter-spacing:0;text-transform:none;margin-bottom:9px;font-size:.875rem;font-weight:600}.app .search-field{align-items:center;padding:0 11px;display:flex}.app .search-field input{width:100%;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;font-size:.9375rem}.app :where(input,textarea)::placeholder{color:var(--ink-3);opacity:1}.app .empty-state{text-align:center;align-content:center;place-items:center;min-height:0;padding:28px 18px;display:grid}.app .empty-state h3{margin:0;font-size:1.0625rem;font-weight:600}.app .empty-state p{max-width:52ch;color:var(--ink-2);margin:5px 0 14px;font-size:.875rem}.app .skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--sunk) 20%, color-mix(in srgb, var(--ink) 7%, var(--sunk)) 50%, var(--sunk) 80%);background-size:220% 100%;animation:1.4s ease-in-out infinite ap-skeleton;display:block}@keyframes ap-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.app .loading-state{align-content:start;gap:14px;min-height:180px;display:grid}.app .skeleton-heading{gap:8px;max-width:420px;display:grid}.app .skeleton-heading .skeleton:first-child{width:32%;height:11px}.app .skeleton-heading .skeleton:last-child{width:75%;height:26px}.app .skeleton-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.app .skeleton-metrics .skeleton{height:86px}.app .skeleton-panel{min-height:150px}.app .toast-stack{z-index:50;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.app .toast{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;box-shadow:var(--float);color:var(--ink);border-left-width:1px;align-items:center;gap:12px;padding:11px 13px;display:flex}.app .toast-success{border-color:color-mix(in srgb, var(--ok) 32%, var(--line))}.app .toast-danger{border-color:color-mix(in srgb, var(--stop) 32%, var(--line))}.app .toast span{flex:1;font-size:.875rem}.app .toast button{border-radius:var(--r-sm);min-width:24px;min-height:24px;color:var(--ink-3);background:0 0;border:0;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.app .toast button:hover{background:var(--sunk);color:var(--ink)}.app .modal{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(540px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--float);color:var(--ink);padding:0;overflow:auto}.app .modal::backdrop{background:#14181f6b}.app .modal-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.app .modal-header h2{margin:0;font-size:1.0625rem;font-weight:600}.app .modal-header p{color:var(--ink-3);margin:4px 0 0;font-size:.875rem}.app .modal-form{padding:18px}.app .modal-actions{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.app .app-boot{align-content:center;place-items:center;gap:18px;min-height:100vh;padding:24px 24px 10vh;display:grid}.app .boot-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite ap-boot-spin}@keyframes ap-boot-spin{to{transform:rotate(360deg)}}.app .boot-note{color:var(--ink-3);margin:0;font-size:.875rem}.app .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-notice{border-radius:var(--r-md);background:var(--hold-soft);color:var(--hold);padding:9px 12px;font-size:.875rem}.ap-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ap-scope{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.875rem}.ap-segment-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ap-segment{align-items:center;gap:2px;display:inline-flex}.ap-segment button{border-radius:var(--r-sm);min-height:30px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:.8125rem;font-weight:550;transition:background .15s,color .15s}.ap-segment button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.ap-segment button[aria-pressed=true]{background:var(--surface);box-shadow:var(--raise);color:var(--ink)}.app .module-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .module-tabs>.module-tabs-label{color:var(--ink-2);font-size:.875rem;font-weight:600}.app .module-tabs button{border:1px solid var(--control-line-raised);border-radius:var(--r-sm);background:var(--sunk);min-width:96px;min-height:34px;color:var(--ink-2);text-align:center;padding:0 14px;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.app .module-tabs button:hover{border-color:var(--ink-3);color:var(--ink)}.app .module-tabs button[aria-pressed=true]{border-color:var(--accent);background:var(--surface);box-shadow:var(--raise);color:var(--ink)}.app .module-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);gap:12px;padding:14px;display:grid}.app .field.is-disabled>span,.app .field.is-disabled small{opacity:.55}.app .field.is-disabled input:disabled{opacity:.55;cursor:not-allowed}.app .policy-gate{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.app .policy-gate:disabled{opacity:.55}.app .policy-gate:disabled input,.app .policy-gate:disabled select,.app .policy-gate:disabled button{cursor:not-allowed}.ov-custom{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ov-custom label{color:var(--ink-3);align-items:center;gap:7px;font-size:.8125rem;display:inline-flex}.ov-custom input{border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);min-height:34px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 9px;font-size:.875rem}.ov-custom input:hover{border-color:var(--ink-3)}[data-site-theme=dark] .app .ov-custom input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app{--s-flags:#1d5191;--s-kicks:#8b6c04;--s-bans:#a41e30;--s-tempBans:#7b4bd0;--c-1:#2a6fc4;--c-2:#d9662b;--c-3:#168f68;--c-4:#7b4bd0;--c-5:#b8283a;--c-6:#a07a10}[data-site-theme=dark] .app{--s-flags:#6d96d5;--s-kicks:#a79625;--s-bans:#d67182;--s-tempBans:#a855f7;--c-1:#6d96d5;--c-2:#c9703a;--c-3:#2f9f7a;--c-4:#a855f7;--c-5:#d67182;--c-6:#a79625}.ov-swatch{border-radius:50%;flex:none;width:9px;height:9px}.ov-swatch-flags{background:var(--s-flags)}.ov-swatch-kicks{background:var(--s-kicks)}.ov-swatch-bans{background:var(--s-bans)}.ov-swatch-total{background:var(--ink-3)}.ov-swatch-bansQueued{box-shadow:inset 0 0 0 2px var(--s-bans);background:0 0}.ov-swatch-tempBans{background:var(--s-tempBans)}.ov-swatch-heartbeatKicks{box-shadow:inset 0 0 0 2px var(--s-kicks);background:0 0}.ov-legend{flex-wrap:wrap;gap:2px;display:flex}.ov-legend button{border-radius:var(--r-sm);min-height:30px;color:var(--ink-3);background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-size:.8125rem;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.ov-legend button:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.ov-legend button[aria-pressed=true]{color:var(--ink)}.ov-legend button[aria-pressed=false] .ov-swatch{background:var(--line)}.ov-chart{--gutter:46px}.ov-plot{grid-template-columns:var(--gutter) minmax(0, 1fr);display:grid}.ov-y{position:relative}.ov-y span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:10px;transform:translateY(-50%)}.app .data-row.dp-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto}.app .data-row.dp-row-flat{grid-template-columns:minmax(0,1fr) auto}.app .inline-actions.dp-apply{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:14px;display:flex}.app .dp-state{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.app .dp-state>span{color:var(--ink-2);font-size:.8125rem}.app .dp-editor{border-top:1px solid var(--control-line-raised);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:12px 16px;margin-top:8px;padding-top:12px;display:flex}.app .dp-editor .panel-note{flex-basis:100%;margin:0}@media (max-width:900px){.app .data-row.dp-row{grid-template-columns:minmax(0,1fr) auto}.app .dp-state{grid-column:1/-1}}.ov-canvas{min-width:0;position:relative}.ov-canvas svg{width:100%;height:224px;display:block}.ov-canvas-selectable{cursor:pointer}.ov-selected{border-left:1px dashed var(--ink-3);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.ov-grid line{stroke:var(--line-soft);stroke-width:1px}.ov-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ov-line-flags{stroke:var(--s-flags)}.ov-line-kicks{stroke:var(--s-kicks)}.ov-line-bans{stroke:var(--s-bans)}.ov-line-bansQueued{stroke:var(--s-bans);stroke-dasharray:5 4}.ov-line-tempBans{stroke:var(--s-tempBans)}.ov-line-heartbeatKicks{stroke:var(--s-kicks);stroke-dasharray:2 3}.ov-cursor{background:color-mix(in srgb, var(--ink) 22%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ov-dot{border:2px solid var(--surface);pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.ov-tip{z-index:5;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--float);pointer-events:none;white-space:nowrap;gap:5px;margin-left:12px;padding:10px 12px;font-size:.8125rem;display:grid;position:absolute;top:8px}.ov-tip-left{margin-left:-12px;transform:translate(-100%)}.ov-tip strong{color:var(--ink-3);font-weight:500}.ov-tip>div{align-items:center;gap:8px;display:flex}.ov-tip>div>span:not(.ov-swatch){color:var(--ink-2)}.ov-tip b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;font-weight:600}.ov-x{height:46px;margin-left:var(--gutter);position:relative}.ov-x span{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:center;font-size:.75rem;display:grid;position:absolute;top:7px}.ov-x strong{color:var(--ink-2);font-weight:400}.ov-x small{font-size:.75rem}.ap-bars{gap:14px;display:grid}.ap-bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.ap-bar>span:first-child{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:.875rem}.ap-bar>strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.ap-bar code{font-size:.8125rem}.ap-track{background:var(--sunk);border-radius:999px;grid-column:1/-1;height:6px;display:block}.ap-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.ov-places{display:grid}.ov-place{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 2px;display:grid}.ov-place:first-child{border-top:0}.ov-tags{justify-self:end;align-items:center;gap:8px;display:inline-flex}.ov-place>time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.ov-state{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.ov-state-connected_now{background:var(--ok)}.ov-state-protected{background:var(--accent)}.ov-state-degraded{background:var(--hold)}.ov-state-offline{background:var(--stop)}.ov-state-not_protected{background:var(--line)}.ap-icon{flex:none;display:block}.ap-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ap-search{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);min-width:220px;color:var(--ink-3);flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.ap-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.ap-search input{min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;flex:1;font-size:.9375rem}.ap-search input:focus{outline:none}.ap-filters select{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);min-height:38px;color:var(--ink);padding:0 28px 0 10px;font-size:.875rem}.ap-filters select:hover{border-color:var(--ink-3)}.app .data-row.la-session{grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) 156px 126px}.la-col{min-width:0;display:inline-flex}.ap-events{display:grid}.ap-event{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 2px;display:grid}.ap-event:first-child{border-top:0}.ap-event>time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.ap-event>code{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.ap-mark{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.ap-mark-flag{background:var(--accent)}.ap-mark-kick{background:var(--hold)}.ap-mark-ban{background:var(--stop)}.ap-mark-info{background:var(--ink-3)}.ap-mark-warning{background:var(--hold)}.ap-mark-danger{background:var(--stop)}.pl-results{display:grid}.pl-result{border:0;border-top:1px solid var(--line-soft);min-height:56px;color:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) 160px 76px 104px;align-items:center;gap:14px;padding:8px 2px;display:grid}.pl-result:first-child{border-top:0}.pl-result:hover{background:var(--sunk)}.pl-result[aria-pressed=true]{background:var(--accent-soft)}.pl-cell{justify-items:start;gap:2px;display:grid}.pl-cell strong{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.pl-cell small{color:var(--ink-3);font-size:.75rem}.pl-cell>*{max-width:100%}.pl-cell strong,.pl-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-profile{scroll-margin-top:74px}.pl-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.pl-ident{gap:3px;min-width:0;display:grid}.pl-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-name h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:560}.pl-ident p{color:var(--ink-2);font-size:.875rem}.pl-seen{color:var(--ink-3);font-size:.8125rem}.pl-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pl-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px;margin-top:18px;padding-top:16px;display:grid}.pl-facts>div{gap:3px;min-width:0;display:grid}.pl-facts span{color:var(--ink-3);font-size:.8125rem}.pl-facts strong{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.pl-facts small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.pl-grid{border-top:1px solid var(--line-soft);gap:0;margin-top:20px;padding-top:18px}.pl-grid>div{min-width:0}.pl-grid>div:first-child{padding-right:22px}.pl-grid>div+div{border-left:1px solid var(--line-soft);padding-left:22px}.app .load-more{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.app .pl-strip{flex-wrap:wrap;gap:8px 24px;margin:-2px 0 6px;display:flex}.app .pl-strip>div{align-items:baseline;gap:6px;min-width:0;display:flex}.app .pl-strip dt{color:var(--ink-3);font-size:.8125rem}.app .pl-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:550}.app .pl-section{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.app .pl-section>summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.app .pl-section>summary::-webkit-details-marker{display:none}.app .pl-section>summary h4{margin:0;font-size:.9375rem;font-weight:600}.app .pl-section>summary>span:not(.pl-chevron){color:var(--ink-3);font-size:.8125rem}.app .pl-chevron{color:var(--ink-3);flex:none;transition:transform .15s;display:grid}.app .pl-section[open]>summary>.pl-chevron,.app .pl-row[open]>summary>.pl-chevron{transform:rotate(180deg)}.app .pl-rows{margin-top:4px;display:grid}.app .pl-row{border-top:1px solid var(--line-soft)}.app .pl-rows>.pl-row:first-child{border-top:0}.app .pl-row>summary,.app .pl-session-row{align-items:center;gap:12px;min-height:48px;padding:7px 2px;display:grid}.app .pl-row>summary{cursor:pointer;list-style:none}.app .pl-row>summary::-webkit-details-marker{display:none}.app .pl-row>summary:hover,.app .pl-session-row:hover{background:var(--sunk)}.app .pl-flag>summary{grid-template-columns:18px minmax(0,1fr) 44px 92px 118px auto}.app .pl-ban>summary{grid-template-columns:18px minmax(0,1fr) 92px 96px auto}.app .pl-session-row{grid-template-columns:92px minmax(0,1fr) auto auto}.app .pl-row>summary time,.app .pl-session-row time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.app .pl-conf{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.app .pl-duration{color:var(--ink-2);white-space:nowrap;font-size:.8125rem}.app .pl-row .row-main code{font-size:.75rem}.app .pl-session-row .row-main span{color:var(--ink-3);font-size:.8125rem}.app .pl-evidence{gap:6px;padding:2px 2px 12px 30px;display:grid}.app .pl-evidence small{color:var(--ink-3);font-size:.8125rem}.app .pl-evidence pre,.app .pl-evidence code{font-family:var(--mono)}.app .pl-evidence pre{border-radius:var(--r-md);background:var(--sunk);max-height:280px;color:var(--ink-2);margin:0;padding:10px 12px;font-size:.75rem;line-height:1.5;overflow:auto}.app .pl-detail{gap:4px;padding:2px 2px 12px 30px;display:grid}.app .pl-detail>div{grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:.8125rem;display:grid}.app .pl-detail dt{color:var(--ink-3)}.app .pl-detail dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (max-width:900px){.app .pl-flag>summary,.app .pl-ban>summary,.app .pl-session-row{flex-wrap:wrap;gap:6px 10px;display:flex}.app .pl-flag>summary .row-main,.app .pl-ban>summary .row-main,.app .pl-session-row .row-main{flex:60%}.app .pl-evidence,.app .pl-detail{padding-left:2px}.app .pl-detail>div{grid-template-columns:minmax(0,1fr);gap:1px}}.pl-sessions{display:grid}.pl-session{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 2px;display:grid}.pl-session:first-child{border-top:0}.pl-session>code{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.pl-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.pl-dot-live{background:var(--ok)}.pl-notes{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.pl-note{border-top:1px solid var(--line-soft);padding:12px 0}.pl-note:first-of-type{border-top:0}.pl-note p{color:var(--ink);font-size:.9375rem}.pl-note footer{color:var(--ink-3);margin-top:5px;font-size:.8125rem}.pl-note-form{justify-items:start;gap:10px;margin-top:14px;display:grid}.pl-note-form label{width:100%;display:block}.pl-note-form textarea{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);width:100%;min-height:76px;color:var(--ink);resize:vertical;padding:10px 12px;font-size:.9375rem;display:block}.pl-note-form textarea:hover{border-color:var(--ink-3)}.en-waves{gap:20px;display:grid}.en-wave+.en-wave{border-top:1px solid var(--line);padding-top:20px}.en-wave-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:6px;display:grid}.en-wave-head strong{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.en-wave-head>code{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.en-wave-players{display:grid}.en-wave-player{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:6px 2px;display:grid}.en-wave-player:first-child{border-top:0}.en-wave-player .mono{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.sa-heading-actions{align-items:center;gap:12px;display:inline-flex}.sa-roles{display:grid}.sa-role{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 2px;display:grid}.sa-role:first-child{border-top:0}.sa-role-readonly{grid-template-columns:minmax(0,1fr) auto}.sa-role .row-main span{white-space:normal}.sa-role .row-main small{color:var(--ink-3)}.sa-role-handle{color:var(--ink-3);cursor:grab;touch-action:none;border-radius:var(--r-md);background:0 0;border:0;padding:8px 6px;font-size:1rem;line-height:1}.sa-role-handle:active{cursor:grabbing}.sa-roles-dragging .sa-role:not(.sa-role-lifted){transition:transform .13s}.sa-role-lifted{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--float);margin-inline:-8px;padding-inline:10px;position:relative}.sa-role-lifted .sa-role-handle{cursor:grabbing}@media (prefers-reduced-motion:reduce){.sa-roles-dragging .sa-role{transition:none}}.sa-role-form{max-height:min(68vh,640px);padding-right:4px;overflow-y:auto}.sa-perm-group{border-top:1px solid var(--line-soft);padding-top:10px}.sa-perm-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sa-perm-row .check-field{flex:auto}.sa-limit{flex-direction:column;flex:none;gap:4px;display:inline-flex}.sa-limit span{color:var(--ink-3);font-size:.8125rem}.sa-limit input{width:92px}.sa-members,.sa-invites{display:grid}.sa-member{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:56px;padding:8px 2px;display:grid}.sa-member:first-child{border-top:0}.sa-invite{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:52px;padding:10px 2px;display:grid}.sa-invite:first-child{border-top:0}.sa-invite .row-main strong{font-size:.875rem}.sa-invite>.sa-row-actions{grid-column:1/-1}.sa-row-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.sa-activity-list{display:grid}.sa-activity{border-top:1px solid var(--line-soft);grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:56px;padding:8px 2px;display:grid}.sa-activity:first-child{border-top:0}.sa-activity-rank{text-align:right;min-width:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.sa-activity-stats{display:contents}.sa-stat{justify-items:center;min-width:52px;display:grid}.sa-stat strong{font-variant-numeric:tabular-nums;font-size:.9375rem}.sa-stat small{color:var(--ink-3)}.sa-invite-form{justify-items:start}.sa-invite-form .field{width:100%}.al-filter{color:var(--ink-3);align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.al-filter select{border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);min-height:34px;color:var(--ink);padding:0 28px 0 10px;font-size:.875rem}.al-filter select:hover{border-color:var(--ink-3)}.app .audit-list details{border-top:1px solid var(--line-soft)}.app .audit-list details:first-child{border-top:0}.app .audit-list summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 2px;list-style:none;display:grid}.app .audit-list summary::-webkit-details-marker{display:none}.app .audit-list summary{cursor:pointer}.app .audit-list summary:hover{background:var(--sunk)}.app .audit-list summary strong{font-size:.9375rem;font-weight:550}.app .audit-list summary .row-main span{color:var(--ink-3);font-size:.8125rem}.app .audit-list summary time{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.app .audit-list summary code{color:var(--ink-3);font-family:var(--mono);font-size:.75rem}.al-chevron{color:var(--ink-3);transition:transform .15s;display:grid}.app .audit-list details[open] .al-chevron{transform:rotate(180deg)}.app .audit-detail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:4px 2px 18px 29px;display:grid}.app .audit-detail dl{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.app .audit-detail dl>div,.app .audit-detail>div{background:0 0;border:0;border-radius:0;padding:0}.app .audit-detail dt,.app .audit-detail>div>span{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:.8125rem;font-weight:400;display:block}.app .audit-detail dd{margin:0;font-size:.875rem}.app .audit-detail code{color:var(--ink-2);font-family:var(--mono);font-size:.8125rem}.app .audit-detail pre{border-radius:var(--r-md);background:var(--sunk);font-family:var(--mono);margin:0;padding:12px;font-size:.75rem;overflow-x:auto}.app .account-security-page .page-intro h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:560}.app .form-error,.app .form-success{border-radius:var(--r-md);border:0;margin:0;padding:9px 12px;font-size:.875rem}.app .form-error{background:var(--stop-soft);color:var(--stop)}.app .form-success{background:var(--ok-soft);color:var(--ok)}.app .form-footnote{max-width:46ch;color:var(--ink-3);text-align:left;font-size:.8125rem}.app .permission-note{border-radius:var(--r-md);background:var(--accent-soft);color:var(--ink-2);border:0;padding:10px 12px;font-size:.875rem}.app .check-field{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.app .check-field input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin-top:3px}.app .check-field>span{display:grid}.app .check-field strong{font-size:.9375rem;font-weight:550;display:block}.app .check-field small{color:var(--ink-3);font-size:.8125rem}.app .security-list{display:grid}.app .security-list article{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 2px;display:grid}.app .security-list article:first-child{border-top:0}.app .security-list article .row-main strong{font-size:.9375rem;font-weight:550}.app .security-list article .row-main span{color:var(--ink-3);font-size:.8125rem}.app .factor-status-card,.app .recovery-actions,.app .passkey-add{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin-top:18px;padding:16px 0 0;display:grid}.app .factor-status-card,.app .recovery-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.app .factor-status-card strong,.app .recovery-actions strong{font-size:.9375rem;font-weight:600}.app .factor-status-card p,.app .recovery-actions p{max-width:62ch;color:var(--ink-3);margin-top:3px;font-size:.8125rem}.app .passkey-add h4{margin-bottom:12px;font-size:1.0625rem;font-weight:600}.app .inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.app .factor-enrollment{background:0 0;border:0;border-radius:0;padding:0}.app .factor-picker{border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.app .factor-picker legend{color:var(--ink-2);grid-column:1/-1;margin-bottom:2px;padding:0;font-size:.875rem;font-weight:600}.app .factor-picker>label{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.app .factor-picker>label:hover{border-color:var(--ink-3)}.app .factor-picker>label.selected{border-color:var(--accent);background:var(--accent-soft)}.app .factor-picker input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.app .factor-picker>label>span{gap:2px;display:grid}.app .factor-picker strong{font-size:.9375rem;font-weight:550}.app .factor-picker small{color:var(--ink-2);font-size:.8125rem}.app .split-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.app .compact-select{align-items:center;gap:8px;display:flex}.app .compact-select>span{color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.app .compact-select select{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);min-width:0;max-width:220px;min-height:32px;color:var(--ink);padding:0 28px 0 10px;font-size:.875rem}.app .two-field{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.app .browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.app .browser-crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.app .browser-crumbs .crumb{align-items:center;gap:4px;display:inline-flex}.app .browser-crumbs .crumb-sep{color:var(--ink-3)}.app .browser-crumbs button{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:.875rem}.app .browser-crumbs button:hover{background:var(--sunk);color:var(--ink)}.app .browser-crumbs strong{padding:3px 7px;font-size:.875rem;font-weight:550}.app .browser-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .browser-search{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);min-width:200px;min-height:32px;color:var(--ink);padding:0 10px;font-size:.875rem}.app .browser-list{gap:0;display:grid}.app .browser-list>button{border:1px solid #0000;border-bottom-color:var(--line-soft);border-radius:var(--r-md);width:100%;color:inherit;text-align:left;background:0 0;gap:2px;padding:11px;display:grid}.app .browser-list>button:last-child{border-bottom-color:#0000}.app .browser-list>button:hover{background:var(--sunk)}.app .browser-list>button strong{font-size:.9375rem;font-weight:550}.app .browser-list>button small,.app .browser-list>button code{color:var(--ink-3);font-size:.8125rem}.app .browser-list>button code{font-family:var(--mono)}.app .browser-list>.browser-folder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.app .browser-folder .folder-glyph{color:var(--accent);font-size:.9375rem}.app .browser-row .row-text{gap:1px;min-width:0;display:grid}.app .browser-detail{gap:0;display:grid}.app .source-preview>summary{color:var(--ink-2);cursor:pointer;font-size:.875rem;font-weight:550}.app .detail-builds{padding-top:4px}.app .detail-section{border-top:1px solid var(--line-soft);gap:12px;padding:18px 0;display:grid}.app .detail-section:first-child{border-top:0;padding-top:2px}.app .detail-section:last-child{padding-bottom:2px}.app .detail-section>.panel-note{margin:0}.app .detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-height:24px;display:flex}.app .detail-head h3{letter-spacing:-.004em;font-size:.9375rem;font-weight:600}.app .detail-head-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app .detail-head-side>span:not(.badge){color:var(--ink-3);font-size:.8125rem}.app .detail-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;display:grid}.app .detail-facts>div{gap:1px;min-width:0;display:grid}.app .detail-facts span{color:var(--ink-3);font-size:.75rem}.app .detail-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;overflow:hidden}.app .detail-facts code{font-family:var(--mono);font-size:.8125rem}.app .detail-prop{grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app .detail-prop>span:first-child{color:var(--ink-3);font-size:.8125rem}.app .detail-prop>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;overflow:hidden}.app .detail-prop>input{max-width:320px}.app .device-toggles{flex-wrap:wrap;gap:6px;display:flex}.app .device-toggles label{border:1px solid var(--control-line-raised);background:var(--sunk);min-height:28px;color:var(--ink-3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:.8125rem;font-weight:550;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.app .device-toggles label:hover{border-color:var(--ink-3)}.app .device-toggles label.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.app .device-toggles input{width:14px;height:14px;accent-color:var(--accent);margin:0}.app .device-toggles input:disabled{cursor:not-allowed}.app .device-toggles label:has(input:disabled){cursor:not-allowed;opacity:.7}.app .detail-picker{border:0;gap:8px;padding:0;display:grid}.app .detail-picker>legend{align-items:baseline;gap:8px;padding:0;font-size:.8125rem;font-weight:550;display:flex}.app .detail-picker>legend span{color:var(--ink-3);font-weight:400}.app .detail-picker-actions{gap:6px;display:inline-flex}.app .detail-picker-list{gap:2px;max-height:220px;display:grid;overflow-y:auto}.app .detail-picker-list .check-field>span{gap:1px;min-width:0}.app .detail-picker-list .check-field small{color:var(--ink-3);font-size:.8125rem}.app .stage-defaults>summary{color:var(--ink-2);cursor:pointer;font-size:.8125rem;font-weight:550}.app .stage-defaults[open]{gap:12px;display:grid}.app .stage-defaults>.panel-note{margin:8px 0 0}@media (max-width:700px){.app .detail-prop{grid-template-columns:minmax(0,1fr) auto}.app .detail-prop>span:first-child{grid-column:1/-1}.app .detail-prop>strong{white-space:normal;overflow:visible}.app .detail-prop>input{max-width:none}}.app .code-workbench{grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.app .detection-metadata{align-content:start;gap:12px;display:grid}.app .lua-editor{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunk);flex-direction:column;min-height:560px;padding:0;display:flex;overflow:hidden}.app .code-workbench .lua-editor{height:100%}.app .code-workbench .editor-body{flex:1}.app .editor-title,.app .editor-status{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:11px;padding:10px 13px;font-size:.8125rem;display:flex}.app .editor-title strong{color:var(--ink);font-size:.875rem;font-weight:550}.app .editor-title .badge{margin-left:auto}.app .editor-dots{color:var(--line);letter-spacing:2px}.app .editor-status{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.app .editor-body{grid-template-columns:45px minmax(0,1fr);min-height:490px;display:grid;position:relative;overflow:hidden}.app .line-numbers{z-index:2;border-right:1px solid var(--line);color:var(--ink-3);text-align:right;-webkit-user-select:none;user-select:none;margin:0;padding:15px 10px;font-size:.8125rem;line-height:1.65}.app .highlight-layer,.app .editor-body textarea{font:.8125rem/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;grid-area:1/2;margin:0;padding:15px}.app .highlight-layer{z-index:1;color:var(--ink);pointer-events:none}.app .editor-body textarea{z-index:2;resize:none;color:#0000;min-height:490px;caret-color:var(--ink);-webkit-text-fill-color:transparent;outline:0}.app .editor-body textarea::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.app .tok-comment{color:var(--ink-3)}.app .tok-keyword{color:var(--accent)}.app .tok-string{color:var(--ok)}.app .tok-number{color:var(--hold)}.app .rollout-target{justify-content:flex-end;margin:-4px 0 12px}.app .consequence-warning{border-radius:var(--r-md);background:var(--accent-soft);border:0;gap:2px;padding:11px 12px;display:grid}.app .consequence-warning strong{color:var(--accent);letter-spacing:0;text-transform:none;font-size:.9375rem;font-weight:600}.app .consequence-warning span{color:var(--ink-2);font-size:.875rem}.app .consequence-warning.policy-kick,.app .consequence-warning.policy-wave{background:var(--hold-soft)}.app .consequence-warning.policy-kick strong,.app .consequence-warning.policy-wave strong{color:var(--hold)}.app .consequence-warning.policy-instant_ban{background:var(--stop-soft)}.app .consequence-warning.policy-instant_ban strong{color:var(--stop)}.app .exact-diff,.app .source-preview pre{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);max-height:340px;color:var(--ink-2);margin:0;padding:12px;font-size:.8125rem;overflow:auto}.app .source-preview pre{max-height:340px;margin-top:10px}.app .source-diff{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.app .source-diff>div{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow:hidden}.app .source-diff>div>strong{border-bottom:1px solid var(--line);padding:9px 11px;font-size:.875rem;font-weight:550;display:block}.app .source-diff pre{max-height:430px;font-family:var(--mono);margin:0;padding:10px 0;font-size:.8125rem;line-height:1.6;overflow:auto}.app .source-diff pre span{white-space:pre-wrap;min-height:1.6em;padding:0 11px;display:block}.app .diff-removed{background:color-mix(in srgb, var(--stop) 14%, transparent);color:color-mix(in srgb, var(--stop) 78%, var(--ink))}.app .diff-added{background:color-mix(in srgb, var(--ok) 14%, transparent);color:color-mix(in srgb, var(--ok) 78%, var(--ink))}.app .customer-tree-layout{grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.app .customer-tree{max-height:calc(100vh - 96px);position:sticky;top:16px;overflow:auto}.app .customer-tree>button{border-radius:var(--r-md);width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;gap:2px;padding:10px 11px;display:grid}.app .customer-tree>button:hover{background:var(--sunk)}.app .customer-tree>button.selected{border-color:var(--accent);background:var(--accent-soft)}.app .customer-tree>button strong{font-size:.9375rem;font-weight:550}.app .customer-tree>button>span{color:var(--ink-3);font-size:.8125rem}.app .customer-tree>button small{border-left:1px solid var(--line);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding-left:9px;font-size:.8125rem;overflow:hidden}.app .staff-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.app .staff-card,.app .place-card{border-radius:var(--r-md);background:var(--sunk);border:0;min-width:0;padding:13px}.app .staff-card>div{align-items:center;gap:10px;display:flex}.app .staff-card>div>div{flex:1;min-width:0;display:grid}.app .staff-card strong,.app .place-card strong{font-size:.9375rem;font-weight:550}.app .staff-card>div>div>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.app .staff-card p{color:var(--ink-3);margin-top:9px;font-size:.8125rem}.app .place-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.app .place-card>div{align-items:center;gap:8px;margin-bottom:8px;display:flex}.app .place-card>div strong{flex:1;min-width:0}.app .place-card code{color:var(--ink-3);font-family:var(--mono);font-size:.8125rem}.app .place-card>span{color:var(--ink-2);margin-top:6px;font-size:.875rem;display:block}.app .place-card small{color:var(--hold);margin-top:3px;font-size:.8125rem;display:block}.app .cu-tabs{flex-wrap:wrap;margin-top:2px}.app .cu-role-order{gap:2px;display:inline-flex}.app .game-operations{gap:16px;display:grid}.app .game-operations-head{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.app .game-operations-head img,.app .game-icon-placeholder{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);width:56px;height:56px;color:var(--ink-3);object-fit:cover;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.app .game-operations-head h3{letter-spacing:-.012em;margin:0;font-size:1.375rem;font-weight:560}.app .game-operations-head p:not(.eyebrow){color:var(--ink-3);margin-top:3px;font-size:.875rem}.app .operation-actions{border-top:1px solid var(--line-soft);padding-top:14px}.app .package-history,.app .version-list{display:grid}.app .package-history h4{margin:0 0 8px;font-size:1.0625rem;font-weight:600}.app .package-history article,.app .version-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.app .version-list article{border-bottom:1px solid var(--line-soft)}.app .version-list article:last-child{border-bottom:0}.app .package-history{gap:10px}.app .package-history article{border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk);padding:14px}.app .package-history article>div:first-child,.app .version-list article>div:first-child{min-width:0;display:grid}.app .package-history article span:not(.badge),.app .package-history article>code,.app .version-list article span:not(.badge){color:var(--ink-3);font-size:.8125rem}.app .package-history article>code{font-family:var(--mono)}.app .package-history article>small{border-radius:var(--r-md);background:var(--hold-soft);color:var(--hold);border:0;grid-column:1/-1;padding:9px 11px;font-size:.8125rem}.app .package-details{grid-column:1/-1;gap:7px;margin:4px 0;display:grid}.app .package-details>div{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:12px;display:grid}.app .package-details dt{color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:.8125rem}.app .package-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem}.app .package-details pre{white-space:pre-wrap;max-height:190px;margin:0;font-size:.8125rem;overflow:auto}.app .build-visibility>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.app .build-visibility>summary::-webkit-details-marker{display:none}.app .build-visibility-hint{color:var(--ink-3);font-size:.8125rem}.app .fingerprint-copy{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app .fingerprint-copy code{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.app .fingerprint-copy span{color:var(--accent);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:550}.app .factor-enrollment{gap:16px;display:grid}.app .totp-setup{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.app .totp-setup>div:last-child{flex:1;justify-items:start;gap:10px;min-width:220px;display:grid}.app .totp-setup>div:last-child>*{max-width:100%}.app .totp-setup .secret-code,.app .totp-setup p{justify-self:stretch}.app .totp-qr{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex:none;width:176px;height:176px;display:block}.app .totp-qr-loading{background:var(--sunk)}.app .secret-code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;padding:9px 10px;font-size:.875rem}.app .fresh-code-hint{color:var(--ink-3);align-items:center;gap:9px;font-size:.8125rem;display:flex}.app .fresh-code-hint>span{background:linear-gradient(90deg, var(--accent) var(--fresh-code-progress), var(--line) var(--fresh-code-progress));border-radius:999px;flex:none;width:28px;height:3px;overflow:hidden}.app .recovery-codes{border:1px solid color-mix(in srgb, var(--hold) 32%, var(--line));border-radius:var(--r-lg);background:var(--hold-soft);padding:18px}.app .recovery-codes h3{margin:0;font-size:1.0625rem;font-weight:600}.app .recovery-codes>p:not(.eyebrow){max-width:68ch;color:var(--ink-2);margin-top:6px;font-size:.875rem}.app .recovery-code-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:16px 0;display:grid}.app .recovery-code-grid code{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);text-align:center;padding:9px;font-size:.875rem}.app .confirmation-code{border-radius:var(--r-md);background:var(--sunk);border:0;justify-items:start;gap:6px;padding:12px 14px;display:grid}.app .confirmation-code strong{color:var(--ink);font-family:var(--mono);letter-spacing:.14em;font-size:1.375rem;font-weight:550;line-height:1.25}.app .confirmation-code small,.app .confirmation-summary span{color:var(--ink-3);font-size:.8125rem}.app .confirmation-summary{border-radius:var(--r-md);background:var(--sunk);border:0;gap:2px;padding:10px 12px;display:grid}.app .confirmation-summary strong{font-size:.9375rem;font-weight:600}.app .digest-review{gap:6px;display:grid}.app .digest-review>span,.app .confirmation-code>span{color:var(--ink-3);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.app .digest-review code,.app .digest{overflow-wrap:anywhere;color:var(--ink-2);font-family:var(--mono);font-size:.8125rem}.app .digest-review code{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);padding:9px}.app .content-bound-review details{border:1px solid var(--line);border-radius:var(--r-md)}.app .content-bound-review summary{color:var(--ink-2);cursor:pointer;padding:10px 12px;font-size:.875rem}.app .content-bound-review pre{border-top:1px solid var(--line);background:var(--sunk);max-height:190px;color:var(--ink-2);white-space:pre-wrap;margin:0;padding:12px;font-size:.8125rem;overflow:auto}.app .step-up-actions{gap:8px;display:grid}.app .inline-actions select{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);min-height:32px;color:var(--ink);padding:0 8px;font-size:.875rem}.app .security-list article>:last-child{grid-column:-2/-1;justify-self:end}.app .panel .form-stack:not(.modal-form)>.button{justify-self:start}.auth-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-frame{justify-items:start;gap:18px;width:min(420px,100%);display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;padding:26px}.auth-panel h1{letter-spacing:-.015em;font-size:1.5rem;font-weight:560}.auth-eyebrow{color:var(--ink-3);margin-bottom:4px;font-size:.8125rem}.auth-lede{max-width:46ch;color:var(--ink-2);margin-top:8px;font-size:.9375rem}.auth-panel .form-stack{margin-top:20px}.auth-panel .form-footnote{margin-top:18px}.app .brand-lockup{align-items:center;gap:9px;display:inline-flex}.app .brand-lockup .h-mark{object-fit:contain;width:22px;height:22px;display:block}.app .brand-lockup .wordmark{color:var(--ink);letter-spacing:-.017em;font-size:1.0625rem;font-weight:600}.app .auth-alternatives{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.app .auth-alternatives button,.app .auth-alternatives a{color:var(--accent);background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;text-decoration:none}.app .auth-alternatives button:hover,.app .auth-alternatives a:hover{text-underline-offset:3px;text-decoration:underline}.app .factor-challenge{gap:16px}.internal-shell .ap-rail{overflow-y:auto}.internal-shell .ap-nav a{min-height:34px}.in-environment{color:var(--ink-3);padding:14px 18px 8px;font-size:.8125rem}.in-nav-code{width:20px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em;flex:none;font-size:.75rem}.ap-nav a[aria-current=page] .in-nav-code{color:var(--accent)}.app.internal-shell{grid-template-columns:248px minmax(0,1fr)}.in-intro{align-items:flex-start}.in-intro h2{letter-spacing:-.015em;font-size:1.5rem;font-weight:560}.in-intro .ap-scope{max-width:78ch;margin-top:4px}.in-intro-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.in-tag{color:var(--ink-3);font-size:.8125rem}.app .semantic-success{color:var(--ok)}.app .semantic-warning{color:var(--hold)}.app .semantic-danger{color:var(--stop)}.in-queue{display:grid}.in-queue-item{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 2px;display:grid}.in-queue-item:first-child{border-top:0}.in-queue-item>.ap-mark{margin-top:7px}.in-queue-item>div{justify-items:start;gap:5px;min-width:0;display:grid}.in-queue-item strong{font-size:.9375rem;font-weight:550}.in-queue-item p{max-width:78ch;color:var(--ink-2);margin:0;font-size:.875rem}.in-queue-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.in-queue-meta time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.in-queue-item .inline-actions{margin-top:3px}.in-roles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.in-roles article{border-radius:var(--r-md);background:var(--sunk);min-width:0;padding:13px}.in-roles strong{font-size:.9375rem;font-weight:550}.in-roles p{color:var(--ink-2);margin:5px 0 0;font-size:.875rem}.app .wave-review{border-top:1px solid var(--line-soft);gap:14px;margin-top:14px;padding-top:14px;display:grid}.app .wave-reverse-form{max-width:560px}.app .wave-composition{gap:8px;display:grid}.app .wave-composition-row{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.app .wave-composition-row>.row-main{justify-content:space-between;gap:12px;font-size:12px;display:flex}.app .wave-composition-row>.row-main span{color:var(--ink-3);white-space:nowrap}.app .wave-composition-track{background:var(--line-soft);border-radius:999px;height:10px;display:flex;overflow:hidden}.app .wave-composition-exclusive{background:var(--s-bans)}.app .wave-composition-corroborated{background:color-mix(in oklab, var(--s-bans) 30%, var(--surface));box-shadow:-2px 0 0 0 var(--surface)}.app .wave-composition-legend{color:var(--ink-3);gap:14px;font-size:12px;display:flex}.app .wave-composition-legend span{align-items:center;gap:6px;display:inline-flex}.app .wave-composition-legend i{border-radius:50%;flex:none;width:9px;height:9px}.app .wave-composition-legend i.solo{background:var(--s-bans)}.app .wave-composition-legend i.shared{background:color-mix(in oklab, var(--s-bans) 30%, var(--surface));box-shadow:inset 0 0 0 1px var(--line)}.app .wave-ban-check{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.app .an-slot-1{--an-fill:var(--c-1)}.app .an-slot-2{--an-fill:var(--c-2)}.app .an-slot-3{--an-fill:var(--c-3)}.app .an-slot-4{--an-fill:var(--c-4)}.app .an-slot-5{--an-fill:var(--c-5)}.app .an-slot-6{--an-fill:var(--c-6)}.app .an-slot-muted{--an-fill:var(--ink-3)}.app .an-slot-other{--an-fill:var(--control-line)}.app .an-fill-flags{--an-fill:var(--s-flags)}.app .an-fill-bans{--an-fill:var(--s-bans)}.app .an-fill-bans-soft{--an-fill:color-mix(in oklab, var(--s-bans) 34%, var(--surface))}.app .an-fill-stop{--an-fill:var(--stop)}.app .an-fill-hold{--an-fill:var(--hold)}.app .an-fill-accent{--an-fill:var(--accent)}.app .an-fill-muted{--an-fill:var(--ink-3)}.app .an-fill-line{--an-fill:var(--control-line)}.app .an-swatch{background:var(--an-fill,var(--ink-3));border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.app .an-dim{opacity:.38}.app .an-empty,.app .an-note{color:var(--ink-3);margin:0;font-size:.8125rem}.app .an-muted{color:var(--ink-3);font-weight:400}.app .an-asof{color:var(--ink-3);text-align:right;font-size:.8125rem}.app .an-game-select select{max-width:260px}.app .an-subhead,.app .an-donut-grid h4{margin:0 0 8px;font-size:.875rem;font-weight:600}.app .an-subhead+.an-stacked{margin-bottom:16px}.app .an-donut-grid h4 small{color:var(--ink-3);margin-left:6px;font-size:.8125rem;font-weight:400}.app .an-source{margin-top:10px}.app .an-donut{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:16px;display:grid}.app .an-donut-plot{width:136px;height:136px;position:relative}.app .an-donut-plot svg{width:100%;height:100%;display:block}.app .an-arc{fill:none;stroke:var(--an-fill);stroke-width:15px;transition:opacity .15s}.app .an-donut-centre{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:1px;padding:26px;display:grid;position:absolute;inset:0}.app .an-donut-centre strong{letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:560;line-height:1.1}.app .an-donut-centre span{max-width:100%;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.app .an-legend{gap:4px;min-width:0;display:grid}.app .an-legend li{grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:24px;font-size:.8125rem;transition:opacity .15s;display:grid}.app .an-legend-label{overflow-wrap:normal;min-width:0;display:grid}.app .an-legend-label,.app .an-legend-label>small{text-overflow:ellipsis;overflow:hidden}.app .an-legend-label>small{color:var(--ink-3);white-space:nowrap;font-size:.75rem}.app .an-legend li b{font-variant-numeric:tabular-nums;font-weight:600}.app .an-legend li>small{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.app .an-legend-row{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 16px;margin-top:10px}.app .an-donut-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 24px;display:grid}.app .an-donut-grid>div{min-width:0;container-type:inline-size}@container (max-width:340px){.app .an-donut{grid-template-columns:minmax(0,1fr);justify-items:start}.app .an-legend{width:100%}}.app .an-heat-controls{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.app .an-heat-controls>span{color:var(--ink-3);font-size:.8125rem}.app .an-device-table{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:16px}.app .an-device-table .ap-ident i{margin-right:2px}.app .an-bars{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:16px}.app .an-bars .ap-bar code{color:var(--ink-3);font-size:.75rem}.app .an-games-table{margin-top:16px}.app .an-facts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px 16px;margin-top:16px;padding-top:14px;display:grid}.app .an-facts dt{color:var(--ink-3);font-size:.75rem}.app .an-facts dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:.9375rem;font-weight:600}.app .an-facts dd small{color:var(--ink-3);margin-left:5px;font-size:.75rem;font-weight:400}.app .an-column-chart{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.app .an-keys{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;display:flex}.app .an-keys>span{align-items:center;gap:6px;display:inline-flex}.app .an-column-plot{min-width:0;height:var(--an-height,160px);grid-template-columns:40px minmax(0,1fr);display:grid}.app .an-y{position:relative}.app .an-y span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:10px;transform:translateY(50%)}.app .an-columns{align-items:flex-end;gap:4px;min-width:0;display:flex;position:relative}.app .an-gridline{background:var(--line-soft);pointer-events:none;height:1px;position:absolute;left:0;right:0}.app .an-col{z-index:1;flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.app .an-col:before{content:"";border-radius:var(--r-sm);background:0 0;transition:background .15s;position:absolute;inset:0}.app .an-col-hover:before{background:color-mix(in srgb, var(--ink) 5%, transparent)}.app .an-bar{background:var(--an-fill);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:0;display:block;position:relative}.app .an-x{gap:4px;margin-left:40px;display:flex}.app .an-x span{min-width:0;color:var(--ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;font-size:.75rem;overflow:hidden}.app .an-heatmap{gap:8px;display:grid}.app .an-heat-grid{grid-template-columns:36px repeat(var(--an-heat-columns,24), minmax(0, 1fr));align-items:center;gap:2px;display:grid}.app .an-heat-head,.app .an-heat-row-label{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;overflow:hidden}.app .an-heat-head{text-align:left}.app .an-heat-cell{aspect-ratio:1.6;background:color-mix(in oklab, var(--s-flags) var(--an-heat,0%), var(--sunk));border-radius:3px;min-height:16px;transition:box-shadow .15s;display:block}.app .an-heat-cell-hover{box-shadow:0 0 0 2px var(--ink)}.app .an-heat-caption{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.app .an-stacked{display:grid}.app .an-stack{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.app .an-stack>span{background:var(--an-fill);flex:1 1 0;min-width:3px;transition:opacity .15s;display:block}@media (max-width:700px){.app .an-x{margin-left:32px}.app .an-column-plot{grid-template-columns:32px minmax(0,1fr)}.app .an-heat-grid{gap:1px}.app .an-heat-cell{border-radius:2px;min-height:10px}}.app .in-facts{display:grid}.app .in-facts>div{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:48px;padding:6px 2px;display:flex}.app .in-facts>div:first-child{border-top:0}.app .in-facts>div>span:first-child{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:.875rem}.app .in-facts>div>span:first-child small{color:var(--ink-3);font-size:.8125rem;display:block}.app .in-facts>div>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;min-width:0;margin-left:auto;font-size:.9375rem;font-weight:550}.app .in-facts>div>strong small{color:var(--ink-3);font-size:.8125rem;font-weight:400}.app .in-facts>div>select{border:1px solid var(--control-line-raised);border-radius:var(--r-md);background:var(--sunk);min-height:32px;color:var(--ink);padding:0 8px;font-size:.875rem}.app .two-field{grid-template-columns:repeat(2,minmax(0,1fr))}.app .two-field>*,.app .field{min-width:0}.app .field input,.app .field select,.app .field textarea{min-width:0;max-width:100%}.app .data-row>*,.app .ap-event>*,.app .sa-member>*,.app .sa-activity>*,.app .pl-result>*{min-width:0}.app .row-main>span,.app .data-row>code,.app .ap-event>code{overflow-wrap:anywhere}@media (max-width:900px){.app-frame{padding-bottom:76px;display:block}.ap-rail{z-index:30;border-right:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--rail) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:row;height:auto;position:fixed;inset:auto 0 0}.ap-rail-brand,.ap-context,.ap-rail-foot,.in-environment{display:none}.ap-nav{padding:4px 4px max(4px, env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;flex:1;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:0;overflow-x:auto}.ap-nav::-webkit-scrollbar{display:none}.ap-nav a{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;gap:3px;min-height:52px;font-size:.75rem}.internal-shell .ap-nav a{min-height:52px}.ap-top{flex-wrap:wrap;gap:8px 12px;min-height:54px;padding:8px 14px}.ap-top-controls{flex:auto;justify-content:flex-end;min-width:0}.ap-filter{min-width:0}.ap-filter select{max-width:100%}.ap-top-context,.ap-filter>span,.ap-conn{display:none}.ap-body{padding:16px 14px 32px}.ap-banner{margin:12px 14px 0}.ap-toolbar{flex-direction:column;align-items:stretch}.ov-chart{--gutter:34px}.ov-y span{right:8px}.app .data-row:not(details),.app details.data-row>summary{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.app .data-row .row-main{flex:55%;min-width:0}.app .player-result{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 3px;display:flex}.app .player-result>div{flex:55%;min-width:0}.app .content-grid-2{grid-template-columns:minmax(0,1fr)}.app .modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.app .toast-stack{max-width:calc(100vw - 28px);bottom:84px;right:14px}.ov-place{grid-template-columns:auto minmax(0,1fr) auto}.ov-place>time{grid-column:2/-1}.app .data-row.la-session{grid-template-columns:auto minmax(0,1fr)}.app .data-row.la-session>.la-place,.app .data-row.la-session>.la-col{grid-column:2}.ap-event{grid-template-columns:auto minmax(0,1fr) auto}.ap-event>time{grid-column:2}.ap-event>code{grid-column:3;justify-self:end}.pl-result{grid-template-columns:auto minmax(0,1fr)}.pl-result>.pl-cell{grid-column:2}.pl-cell{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.pl-hero{grid-template-columns:auto minmax(0,1fr)}.pl-hero>.button{grid-column:2;justify-self:start}.pl-name h2{font-size:1.5rem}.pl-grid>div:first-child{padding-right:0}.pl-grid>div+div{border-top:1px solid var(--line-soft);border-left:0;padding-top:18px;padding-left:0}.app .customer-tree-layout,.app .code-workbench{grid-template-columns:minmax(0,1fr)}.app .split-intro{flex-direction:column;align-items:stretch;gap:12px}.app .split-intro>*,.app .browser-toolbar>*{min-width:0;max-width:100%}.app .browser-toolbar,.app .browser-filters{flex-direction:column;align-items:stretch}.app .browser-filters>*,.app .compact-select{min-width:0;max-width:100%}.app .compact-select select{flex:auto;min-width:0;max-width:100%}.app .browser-search{width:100%;min-width:0}.app .customer-tree{max-height:none;position:static}.app .game-operations-head{grid-template-columns:48px minmax(0,1fr)}.app .game-operations-head img,.app .game-icon-placeholder{width:48px;height:48px}.app .game-operations-head .inline-actions{grid-column:1/-1}.app .package-history article,.app .version-list article{grid-template-columns:minmax(0,1fr) auto}.app .package-history article .inline-actions,.app .version-list article .inline-actions{grid-column:1/-1}.app .package-details>div{grid-template-columns:minmax(0,1fr);gap:2px}.app .filter-bar{flex-direction:column;align-items:stretch}.app .filter-bar select,.app .filter-bar .button{width:100%}.app .audit-list summary{grid-template-columns:auto minmax(0,1fr) auto}.app .audit-list summary code{grid-column:2}.app .audit-detail{grid-template-columns:minmax(0,1fr);padding-left:2px}.app .security-list article{grid-template-columns:minmax(0,1fr) auto}.app .security-list article>.button,.app .security-list article>.inline-actions{grid-column:1/-1;justify-self:start}.app .factor-status-card,.app .recovery-actions{grid-template-columns:minmax(0,1fr)}.app .factor-status-card>.button,.app .recovery-actions>.button,.app .factor-status-card>.inline-actions{justify-self:start}.app .ap-table{grid-template-columns:minmax(0,1fr)}.app .ap-table>div,.app .ap-table>button,.app .ap-table>a{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 4px;display:flex}.app .ap-table>div>:first-child,.app .ap-table>button>:first-child,.app .ap-table>a>:first-child{flex:100%}.app .ap-table>.ap-table-head,.app .ap-table .ap-none{display:none}.app .ap-table-scroll{overflow-x:visible}.app .ap-table-scroll>.ap-table{min-width:0}.sa-member{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.sa-member>.badge,.sa-member>.sa-row-actions{grid-column:2;justify-self:start}.sa-activity{grid-template-columns:auto auto minmax(0,1fr);gap:8px 12px}.sa-activity>.sa-activity-stats{grid-column:2/-1;gap:18px;display:flex}.sa-activity .sa-stat{justify-items:start}.sa-role{grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.sa-role-readonly{grid-template-columns:minmax(0,1fr)}.sa-role>.sa-row-actions{grid-column:2;justify-self:start}.sa-role-readonly>.sa-row-actions{grid-column:1}.sa-perm-row{flex-direction:column;align-items:stretch}.sa-limit{flex-direction:row;align-items:center;gap:8px;margin-left:30px}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition-property:none!important;animation-duration:.01ms!important}}
