:root{color-scheme:dark;--bg: var(--bs-base, #161a20);--bg-raised: var(--bs-raised, #1d222a);--bg-sunken: var(--bs-sunken, #101318);--fg: var(--bs-fg, #e7eaee);--fg-muted: var(--bs-muted, #9aa0a8);--link: var(--bs-action, #29a8bd);--focus: var(--bs-action, #29a8bd);--accent: var(--bs-action, #29a8bd);--danger: var(--bs-danger, #e07b6b);--danger-bg: var(--bs-danger-tint, #2c1c1a);--warn: var(--bs-warn, #f0c96c);--warn-bg: var(--bs-warn-tint, #2a2416);--ok: var(--bs-ok, #7fb069);--info: var(--bs-info, #86a9c6);--info-bg: var(--bs-info-tint, #182631);--chart-line: var(--bs-action, #29a8bd);--chart-bar: var(--bs-info, #86a9c6);--chart-fill: rgba(41, 168, 189, .18);--line: var(--bs-line, #343b47);--line-strong: #4c525c;--radius: var(--bs-radius, 3px);--header-h: 3.25rem;--nav-w: 15.5rem;--shadow: 0 8px 24px rgba(0, 0, 0, .45);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--btn-bg: var(--bs-raised, #1d222a);--btn-fg: var(--fg);--tier-staff: var(--ok);--tier-senior: var(--bs-warn, #f0c96c);--tier-admin: var(--danger)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,sans-serif;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.banner[data-flash]:focus{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--fg-muted)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lookup-pop,.user-card{transition:none}}.subheading{color:var(--fg-muted);opacity:1;font-size:.9rem;margin:0 0 1rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.banner{margin:.9rem auto 0;max-width:1100px;padding:.65rem .85rem;border-radius:var(--bs-radius, 3px);border:1px solid var(--line);font-size:.85rem}.banner-degraded,.banner-warn{background:var(--warn-bg);color:var(--warn)}.banner-info{background:var(--info-bg);color:var(--info)}.banner-error{background:var(--danger-bg);color:var(--danger)}.btn,.btn-small,.btn-sm,.btn--small{min-height:44px;padding:.35rem .9rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--line);border-radius:var(--bs-radius, 3px);font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.btn:hover,.btn-small:hover,.btn-sm:hover,.btn--small:hover{border-color:var(--link)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bs-ink, #101318);font-size:var(--text-md)}.btn-primary:hover{background:var(--bs-action-hover, #218a9e);border-color:var(--bs-action-hover, #218a9e)}.btn-danger,.btn--danger,.settings-submit-clear{color:var(--danger);border-color:var(--danger);background:var(--btn-bg)}.btn--warn{color:var(--warn);border-color:var(--warn);background:var(--btn-bg)}.panel{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;min-width:0}.error-body{border:1px solid var(--line);background:var(--bg-raised);border-radius:var(--bs-radius, 3px);padding:1rem 1.15rem}.form-row{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.form-help{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.input{min-height:44px;background:var(--bg-sunken);color:var(--fg);border:1px solid var(--line);border-radius:var(--bs-radius, 3px);padding:.4rem .6rem;font:inherit;max-width:100%}.input:focus{border-color:var(--link)}.input[type=number],.input-narrow{max-width:22rem}summary{min-height:44px;display:inline-flex;align-items:center}.pager a,.leaderboard-pager a{display:inline-flex;align-items:center;min-height:44px}.empty,.empty-state{text-align:center;color:var(--fg-muted);opacity:1;padding:var(--space-6) 0}.empty-state p{margin:0}.empty-detail{font-size:var(--text-sm);margin:var(--space-1) 0 0}.empty-cta{margin:var(--space-3) 0 0}.badge{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.badge-tier-staff{color:var(--tier-staff)}.badge-tier-senior{color:var(--tier-senior)}.badge-tier-admin{color:var(--tier-admin)}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--fg-muted);opacity:1}.table-scroll{overflow-x:auto}.danger-zone{border:1px solid var(--danger);border-radius:var(--radius);padding:var(--space-4)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--line);margin:0 0 var(--space-4)}.tab{display:inline-flex;align-items:center;min-height:44px;padding:.35rem .9rem;border:1px solid var(--line);border-bottom:0;border-radius:var(--bs-radius, 3px) var(--bs-radius, 3px) 0 0;background:transparent;color:var(--fg);text-decoration:none;font:inherit;cursor:pointer}.tab:hover{border-color:var(--link)}.tab.is-active,.tab[aria-current=page]{background:var(--bg-raised);font-weight:700}.tab-disabled{color:var(--fg-muted);pointer-events:none}.kv{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem 1.1rem;margin:0;font-size:.9rem}.kv dt{color:var(--fg-muted)}.kv dd{margin:0}.find-setting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.find-setting input{flex:1 1 14rem;max-width:26rem}.section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.section-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--fg);text-decoration:none;font-size:var(--text-sm)}.section-nav a:hover{border-color:var(--link)}.search-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.search-form label{font-size:.8rem;color:var(--fg-muted)}.search-form input[type=search]{width:100%;max-width:24rem;min-width:0;flex:1 1 14rem}.lookup-host{position:relative;display:block}.lookup-pop{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:30;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-height:260px;overflow-y:auto;padding:4px}.lookup-opt{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;padding:6px 10px;border-radius:var(--bs-radius, 3px);cursor:pointer}.lookup-opt:hover,.lookup-opt.is-active,.lookup-opt[aria-selected=true]{background:var(--info-bg)}.lookup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-id{flex:0 0 auto;font-size:.8em;color:var(--fg-muted);font-family:monospace}.lookup-kind{font-size:.7em;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;margin-left:var(--space-2)}.user-card{position:fixed;z-index:60;background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;font-size:.9rem;line-height:1.35}.user-card-head{display:flex;gap:10px;align-items:center}.user-card-avatar{border-radius:50%;flex:0 0 auto}.user-card-name{font-weight:600;word-break:break-word}.user-card-id{font-family:monospace;font-size:.8em;color:var(--fg-muted)}.user-card-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:var(--space-2)}.user-card-role{border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.78em}.user-card-warm{margin-top:var(--space-2);font-size:.75em;color:var(--fg-muted);font-style:italic}.dashboard{display:grid;gap:var(--space-4);grid-template-columns:1fr}.dashboard-count{font-size:18px;line-height:24px;margin:0 0 12px}.dashboard-dl{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:0;font-size:14px;line-height:20px}.dashboard-dl dt{color:var(--fg-muted)}.dashboard-dl dd{margin:0;text-align:right}.dashboard-leaders{margin:0;padding-left:22px;font-size:14px;line-height:20px}.dashboard-leaders li{padding:2px 0}.dashboard-nowplaying{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;line-height:20px}.dashboard .subheading{font-size:14px;line-height:20px}.dashboard .panel-foot{margin:12px 0 0;font-size:14px;line-height:20px}.dashboard .bs-panel h2{line-height:22px}.dashboard .bs-panel h3{line-height:18px}.dashboard-stamp{grid-column:1 / -1;margin:0}.badge-ticker-ok{color:var(--tier-staff)}.badge-ticker-stale{color:var(--tier-senior)}.badge-ticker-down{color:var(--tier-admin)}.badge-ticker-unknown{color:var(--fg-muted)}.dashboard-panel-wide{grid-column:1 / -1}.dashboard-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;line-height:20px}.dashboard-table th,.dashboard-table td{padding:6px 9px;text-align:left;vertical-align:top}.dashboard-table td,.dashboard-table td code{overflow-wrap:anywhere}.settings-grid{display:flex;flex-direction:column;gap:var(--space-5)}.settings-panel .setting-admin-hint{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--tier-admin);background:var(--bg-raised);color:var(--tier-admin);font-size:.85rem}.settings-rows{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9rem}.setting-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(6rem,1fr) minmax(8rem,1fr) minmax(10rem,1.2fr);gap:var(--space-1) var(--space-4);align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:var(--space-2)}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-label{color:var(--fg-muted)}.setting-value code,.channel-id,.settings-table code{word-break:break-all}.setting-default{color:var(--fg-muted);font-size:.85em}.setting-govern{font-size:.85em;white-space:nowrap}.settings-list{margin:0;padding-left:1.4rem;font-size:.9rem}.settings-table{width:100%}.settings-stamp{margin:0}.channel-name{color:var(--fg-muted)}.settings-form{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4) 0 0;border-top:1px dashed var(--line)}.settings-form>.btn{justify-self:end}.settings-form-inline{display:inline-flex;flex-wrap:wrap;margin:0;padding:0;border-top:0;gap:var(--space-2);align-items:center}.form-row-field{display:grid;grid-template-columns:minmax(8rem,12.5rem) minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center;min-width:0}.form-row-label{color:var(--fg)}.form-row-field .input{width:100%;max-width:22rem}.setting-field{display:grid;gap:.2rem;font-size:.8rem}.setting-field-label{color:var(--fg-muted)}.setting-field-wide .setting-input-channel{min-width:13rem}.setting-input{padding:.3rem .45rem;border:1px solid var(--line);border-radius:.35rem;background:var(--bg);color:inherit;font:inherit;font-size:.85rem}.setting-input-number{width:8.5rem}.settings-log-forms{display:grid;gap:var(--space-4)}.settings-log-stream{display:grid;gap:var(--space-3);min-width:0}.settings-log-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-log-actions .settings-form{min-width:0;border-top:0;padding-top:0}.settings-log-actions .form-row{flex:1 1 18rem;min-width:0}.settings-list-item{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0}.moderation{display:flex;flex-direction:column;gap:.9rem}.moderation .moderation-controls{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr);align-items:start;padding:.9rem 1rem}@media (min-width: 720px){.moderation .moderation-controls{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.moderation .filter-form{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.moderation .filter-form label{font-size:.8rem;color:var(--fg-muted)}.moderation .filter-form input,.moderation .filter-form select{background:var(--bg-sunken);color:var(--fg);border:1px solid var(--line);border-radius:4px;padding:.35rem .5rem;font:inherit;font-size:.9rem}.moderation .filter-form input[type=search]{width:100%;max-width:24rem;min-width:0}.moderation .counts{margin:0;font-size:.9rem}.moderation .pager{margin:.25rem 0 0;font-size:.85rem}.moderation .pager a{margin-right:.5rem}.moderation .row-voided td,.moderation .row-deleted td{color:var(--fg-muted);opacity:1}.moderation .state-pill{display:inline-block;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--line);font-size:var(--text-xs);white-space:nowrap}.moderation .state-pill-active{color:var(--tier-staff)}.moderation .state-pill-expiring{color:var(--tier-senior)}.moderation .state-pill-voided,.moderation .state-pill-deleted{color:var(--tier-admin)}.moderation .warn-meta{display:flex;flex-wrap:wrap;gap:.15rem .75rem;margin-top:.3rem;font-size:.78rem;color:var(--fg-muted)}.moderation .warn-meta .void-meta,.moderation .warn-meta .void-reason{color:var(--tier-admin)}.moderation .hint{font-size:.8rem;color:var(--fg-muted);opacity:1;margin:0}.leaderboard-table td{vertical-align:middle}.leaderboard-table .lb-rank{width:3.5rem;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.leaderboard-table .lb-xp,.leaderboard-table .lb-level{width:7rem;font-variant-numeric:tabular-nums;text-align:right}.leaderboard-table .lb-user a{display:block}.leaderboard-table .lb-user .user-id{font-size:.78rem;color:var(--fg-muted);word-break:break-all}.leaderboard-table .lb-rank:nth-child(1){color:var(--fg);font-weight:700}.leaderboard-pager{display:flex;align-items:baseline;gap:.75rem;margin:0 0 .75rem;font-size:.85rem}.leaderboard-pager .pager-count{color:var(--fg-muted)}.lb-user-xp .kv{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem 1.1rem;margin:0;font-size:.9rem}.lb-user-xp .kv dt{color:var(--fg-muted)}.lb-user-xp .kv dd{margin:0}.lb-bar{height:.6rem;border:1px solid var(--line);border-radius:999px;background:var(--bg);overflow:hidden;margin-bottom:.3rem;min-width:10rem}.lb-bar-fill{height:100%;background:var(--tier-staff)}.lb-bar-0 .lb-bar-fill{width:0%}.lb-bar-1 .lb-bar-fill{width:10%}.lb-bar-2 .lb-bar-fill{width:20%}.lb-bar-3 .lb-bar-fill{width:30%}.lb-bar-4 .lb-bar-fill{width:40%}.lb-bar-5 .lb-bar-fill{width:50%}.lb-bar-6 .lb-bar-fill{width:60%}.lb-bar-7 .lb-bar-fill{width:70%}.lb-bar-8 .lb-bar-fill{width:80%}.lb-bar-9 .lb-bar-fill{width:90%}.lb-bar-10 .lb-bar-fill{width:100%}.lb-history-note{font-size:.9rem;color:var(--fg-muted);margin:0}.integrations-panel .integ-sub{margin:.9rem 0 .4rem;font-size:.95rem}.integrations-panel .integ-cred{margin:0 0 .6rem;font-size:.9rem}.integ-pill{display:inline-block;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--line);font-size:var(--text-xs);white-space:nowrap}.integ-pill-live{color:var(--tier-staff)}.integ-pill-off{color:var(--fg-muted)}.integ-desc{font-size:.78rem;color:var(--fg-muted)}.integ-url{word-break:break-all;font-size:.85rem}.staff-grid{display:grid;gap:1.25rem}.staff-roles-panel .counts{margin:0 0 .6rem}.staff-table .role-id{word-break:break-all}.staff-table .role-name{color:var(--fg-muted);font-size:.85rem}.staff-level{display:inline-block;padding:.05rem .5rem;border-radius:999px;border:1px solid var(--line);font-size:var(--text-xs);white-space:nowrap}.staff-level-senior{color:var(--tier-senior, var(--tier-staff));font-weight:600}.staff-level-junior{color:var(--fg-muted)}.staff-legend{margin:.8rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--fg-muted)}.staff-legend li{margin-bottom:.3rem}.staff-advisory{border:1px solid var(--line);border-radius:.5rem;padding:.7rem .9rem;background:var(--bg)}.staff-advisory-line{margin:0 0 .4rem;font-size:.85rem}.staff-advisory-line:last-child{margin-bottom:0}.staff-sync-panel .sync-state-row{margin:0 0 .5rem}.staff-sync-panel .sync-meta,.staff-sync-panel .sync-env{margin:0 0 .5rem;font-size:.88rem}.sync-redirect{word-break:break-all}.sync-env-missing{margin-right:.25rem;white-space:nowrap}.badge-state{display:inline-block;padding:.05rem .5rem;border-radius:999px;border:1px solid var(--line);font-size:var(--text-xs);white-space:nowrap}.badge-state-ok{color:var(--tier-staff)}.badge-state-none{color:var(--fg-muted)}.badge-state-unknown{color:var(--tier-senior)}.staff-mutate-panel{display:grid;gap:.5rem}.staff-mutate-panel .subheading{margin:0;font-size:.85rem}.staff-mutate-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.6rem 0 0;border-top:1px dashed var(--line)}.staff-mutate-form label{display:grid;gap:.2rem;font-size:.8rem;color:var(--fg-muted)}.staff-mutate-form input,.staff-mutate-form select{padding:.3rem .45rem;border:1px solid var(--line);border-radius:.35rem;background:var(--bg);color:inherit;font:inherit;font-size:.85rem}.staff-mutate-form input[name=role_id]{min-width:13rem}.staff-mutate-form input[type=number]{width:7.5rem}.level-roles-config-panel .level-roles-table{margin-top:.4rem}.integrations-panel .integ-write{margin:.7rem 0 0;padding:.5rem .65rem;border:1px dashed var(--line);border-radius:.5rem}.integrations-panel .integ-write>summary{cursor:pointer;font-size:.85rem;color:var(--fg-muted)}.integrations-panel .integ-write[open]>summary{margin-bottom:.4rem}.integ-write-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.5rem 0 0}.integ-write-form+.integ-write-form{margin-top:.35rem;border-top:1px dotted var(--line)}.integ-write-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem}.integ-write-form label{display:grid;gap:.2rem;font-size:.8rem;color:var(--fg-muted)}.integ-write-form label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:.3rem}.integ-write-form input:not([type=hidden]),.integ-write-form select{padding:.3rem .45rem;border:1px solid var(--line);border-radius:.35rem;background:var(--bg);color:inherit;font:inherit;font-size:.85rem}.integ-write-form input[name$=role_id],.integ-write-form input[name=channel_id],.integ-write-form input[name=message_id]{min-width:13rem}.integ-write-form input[type=number]{width:7.5rem}.ticket-action-cells{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ticket-inline-form{display:inline-flex;align-items:flex-end;gap:.4rem}.ticket-reason-label{display:grid;gap:.15rem;font-size:var(--text-xs);color:var(--fg-muted)}.ticket-reason-label input{padding:.25rem .4rem;border:1px solid var(--line);border-radius:.35rem;background:var(--bg);color:inherit;font:inherit;font-size:.8rem;width:100%;max-width:22rem;min-width:0}.ticket-reason-cell{max-width:22rem;overflow-wrap:anywhere}.ticket-actions-table code{font-size:.8rem}@media (max-width: 719px){.ticket-inline-form{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.ticket-inline-form .btn{width:100%}.ticket-inline-form .ticket-reason-label{order:3}.ticket-inline-form .btn-write{order:-1}}.sync-trigger-form{margin-top:.85rem;display:grid;gap:.5rem;justify-items:start}.staff-sync-panel .sync-trigger-form .btn{width:auto}.system-grid{display:grid;gap:var(--space-4);max-width:72rem}.system-grid .system-panel+.system-panel{margin-top:0}.system-kv{display:grid;grid-template-columns:minmax(10rem,auto) 1fr;gap:.35rem 1.1rem;margin:0;font-size:.9rem}.system-kv dt{color:var(--fg-muted)}.system-kv dd{margin:0}.system-path code,code.system-path{word-break:break-all}.system-panel .hint{font-size:.8rem;color:var(--fg-muted);opacity:1;margin:.6rem 0 0}.badge-origin-web{color:var(--tier-staff)}.badge-origin-slash{color:var(--tier-senior)}.badge-origin-system{color:var(--fg-muted)}.audit .audit-id{width:4rem;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.audit .audit-action,.audit .audit-target,.audit .user-id{word-break:break-all}.audit .audit-details-cell{min-width:0}.audit .audit-details-disclosure summary{cursor:pointer;font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.audit .audit-details{margin:0;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.35rem;background:var(--bg);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:14rem;overflow:auto}.archive-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:.75rem 0 var(--space-4)}.archive-search input[type=search]{flex:1 1 14rem;max-width:26rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:var(--bs-radius, 3px);background:var(--bg-raised);color:var(--fg)}.archive-search button{padding:.4rem .9rem}.search-clear{font-size:.9em;white-space:nowrap}td.people .who{line-height:1.35}td.people .who.sub{font-size:.85em;color:var(--fg-muted)}.panel-foot{margin:.65rem 0 0;font-size:.9em}p.panel-foot{margin-top:.75rem}.dashboard-charts .chart-figure{margin:0 0 18px}.dashboard-charts .chart-figure:last-of-type{margin-bottom:0}.dashboard-charts .chart-figure figcaption{font-size:14px;font-weight:600;line-height:20px;margin-bottom:6px}.dashboard-charts .chart-box{position:relative;width:100%;height:260px}.dashboard-charts .chart-unavailable{margin:6px 0 0;font-size:.8rem;color:var(--fg-muted);font-style:italic}.cal-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.cal-nav .cal-month{font-family:var(--bs-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.cal-nav a{display:inline-flex;align-items:center;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);color:var(--link);text-decoration:none}.cal-nav a:hover{border-color:var(--link)}.cal-pages{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.cal-grid{table-layout:fixed;width:100%;margin-bottom:var(--space-4)}.cal-grid th{text-align:left;font-size:.8rem;color:var(--fg-muted);padding:.25rem .4rem;border-bottom:1px solid var(--line)}.cal-grid .cal-cell{vertical-align:top;border:1px solid var(--line);padding:.3rem .35rem;height:6rem}.cal-grid .cal-empty{border:none}.cal-grid .cal-today{background:var(--bg-sunken)}.cal-day{font-size:.85rem;font-weight:600}.cal-today-tag{font-size:.7rem;font-weight:600;color:var(--accent);margin-left:.3rem}.cal-evs{max-height:7.5rem;overflow-y:auto;margin-top:.25rem}.cal-ev{margin-bottom:.35rem;font-size:.8rem}.cal-ev a{display:inline-block;padding:.2rem .15rem;min-height:32px}.cal-agenda{display:none;list-style:none;margin:0 0 var(--space-4);padding:0}.cal-agenda-day{margin-bottom:var(--space-3)}.cal-agenda-date{font-weight:600;padding:.25rem .4rem;border-radius:var(--radius)}.cal-agenda-date.cal-today{background:var(--bg-sunken)}.cal-list{list-style:none;margin:0;padding:0}.cal-list li{margin-bottom:.35rem}.cal-panels{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.cal-panels>*{min-width:0}.cal-quick-form{display:grid;gap:var(--space-3)}.cal-quick-form label{display:grid;gap:6px;color:var(--fg-muted);font-size:.8rem}.cal-quick-form .input{width:100%;max-width:none}.cal-quick-help{font-size:.75rem;color:var(--fg-muted)}.cal-quick-form .btn{justify-self:start}.events-form>label{display:grid;gap:4px;align-content:start;color:var(--fg-muted);font-size:.8rem}.events-form>label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:.3rem;color:var(--fg)}.events-form .input{width:100%}.cal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.events-danger-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.danger-zone-inline{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem}.danger-zone-inline input{width:9ch}@media (max-width: 640px){.setting-row{grid-template-columns:1fr;gap:.15rem}}@media (max-width: 640px){.system-kv{grid-template-columns:1fr;gap:.1rem}.system-kv dd{margin-bottom:.5rem}}@media (max-width: 640px){.setting-input-number{width:6.5rem}}@media (max-width: 640px){.staff-mutate-form{font-size:.8rem}.staff-mutate-form input[name=role_id]{min-width:9rem}}@media (max-width: 640px){.integ-write-form{font-size:.8rem}.integ-write-form input[name$=role_id],.integ-write-form input[name=channel_id],.integ-write-form input[name=message_id]{min-width:9rem}}@media (max-width: 480px){.lb-user-xp .kv{grid-template-columns:1fr;gap:.1rem}.lb-user-xp .kv dd{margin-bottom:.5rem}}@media (max-width: 719px){.table-stack>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.table-stack>tbody>tr{display:block;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.table-stack>tbody>tr>td{display:grid;grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);gap:var(--space-2);border-bottom:1px dashed var(--line);padding:.35rem 0}.table-stack>tbody>tr>td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}}@media (max-width: 719px){.settings-form,.staff-mutate-form,.integ-write-form,.integ-write-fields,.form-row{flex-direction:column;align-items:stretch;grid-template-columns:1fr}.settings-form .btn,.staff-mutate-form .btn,.integ-write-form .btn{width:100%}.settings-form-inline,.ticket-inline-form{flex-direction:row;align-items:center}.settings-form-inline .btn{width:auto}.setting-input,.staff-mutate-form input,.staff-mutate-form select,.integ-write-form input:not([type=hidden]):not([type=checkbox]),.integ-write-form select,.integ-write-form textarea{width:100%;min-width:0;max-width:100%}.setting-input-number{width:100%}.moderation .filter-form input[type=search]{min-width:0;width:100%}.list-table th,.list-table td{overflow-wrap:anywhere}.leaderboard-table .lb-xp,.leaderboard-table .lb-level{width:5.5rem}.leaderboard-pager{flex-wrap:wrap}}@media (max-width: 719px){.cal-grid{display:none}.cal-agenda{display:block}}@media (min-width: 720px){.form-row{grid-template-columns:1fr 1fr}.cal-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav{position:sticky;top:0;z-index:5;background:var(--bg);padding:var(--space-2) 0}}@media (min-width: 1100px){.cal-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}:host,.sl-theme-dark{color-scheme:dark;--sl-color-gray-50: hsl(240 5.1% 15%);--sl-color-gray-100: hsl(240 5.7% 18.2%);--sl-color-gray-200: hsl(240 4.6% 22%);--sl-color-gray-300: hsl(240 5% 27.6%);--sl-color-gray-400: hsl(240 5% 35.5%);--sl-color-gray-500: hsl(240 3.7% 44%);--sl-color-gray-600: hsl(240 5.3% 58%);--sl-color-gray-700: hsl(240 5.6% 73%);--sl-color-gray-800: hsl(240 7.3% 84%);--sl-color-gray-900: hsl(240 9.1% 91.8%);--sl-color-gray-950: hsl(0 0% 95%);--sl-color-red-50: hsl(0 56% 23.9%);--sl-color-red-100: hsl(.6 60% 33.9%);--sl-color-red-200: hsl(.9 67.2% 37.1%);--sl-color-red-300: hsl(1.1 71.3% 43.7%);--sl-color-red-400: hsl(1 76% 52.5%);--sl-color-red-500: hsl(.7 89.6% 57.2%);--sl-color-red-600: hsl(0 98.6% 67.9%);--sl-color-red-700: hsl(0 100% 72.3%);--sl-color-red-800: hsl(0 100% 85.6%);--sl-color-red-900: hsl(0 100% 90.3%);--sl-color-red-950: hsl(0 100% 95.9%);--sl-color-orange-50: hsl(15 64.2% 23.3%);--sl-color-orange-100: hsl(15.1 70.9% 31.1%);--sl-color-orange-200: hsl(15.3 75.7% 35.5%);--sl-color-orange-300: hsl(17.1 83.5% 42.7%);--sl-color-orange-400: hsl(20.1 88% 50.8%);--sl-color-orange-500: hsl(24.3 100% 50.5%);--sl-color-orange-600: hsl(27.2 100% 57.7%);--sl-color-orange-700: hsl(31.3 100% 68.7%);--sl-color-orange-800: hsl(33.8 100% 79.3%);--sl-color-orange-900: hsl(38.9 100% 87.7%);--sl-color-orange-950: hsl(46.2 100% 95%);--sl-color-amber-50: hsl(21.9 66.3% 21.1%);--sl-color-amber-100: hsl(21.5 73.6% 29.7%);--sl-color-amber-200: hsl(22.3 77.6% 33.3%);--sl-color-amber-300: hsl(25.4 84.2% 39.6%);--sl-color-amber-400: hsl(31.4 87.4% 46.7%);--sl-color-amber-500: hsl(37 96.6% 48.3%);--sl-color-amber-600: hsl(43.3 100% 53.4%);--sl-color-amber-700: hsl(46.5 100% 61.1%);--sl-color-amber-800: hsl(49.3 100% 73%);--sl-color-amber-900: hsl(51.8 100% 85%);--sl-color-amber-950: hsl(60 100% 94.6%);--sl-color-yellow-50: hsl(32.5 60% 18.2%);--sl-color-yellow-100: hsl(28.1 68.6% 29%);--sl-color-yellow-200: hsl(31.3 75.8% 30.8%);--sl-color-yellow-300: hsl(34.7 84.4% 35.3%);--sl-color-yellow-400: hsl(40.1 87.3% 43.3%);--sl-color-yellow-500: hsl(44.7 88% 46%);--sl-color-yellow-600: hsl(47.7 100% 50.9%);--sl-color-yellow-700: hsl(51.3 100% 59.9%);--sl-color-yellow-800: hsl(54.6 100% 73%);--sl-color-yellow-900: hsl(58.9 100% 84.2%);--sl-color-yellow-950: hsl(60 100% 94%);--sl-color-lime-50: hsl(86.5 54.4% 18%);--sl-color-lime-100: hsl(87.6 56.8% 23.3%);--sl-color-lime-200: hsl(85.8 63.2% 24.5%);--sl-color-lime-300: hsl(86.1 72% 29.4%);--sl-color-lime-400: hsl(85.5 76.8% 37.3%);--sl-color-lime-500: hsl(84.3 74.2% 42.1%);--sl-color-lime-600: hsl(82.8 81.5% 52.6%);--sl-color-lime-700: hsl(82 89.9% 64%);--sl-color-lime-800: hsl(80.9 97.9% 76.6%);--sl-color-lime-900: hsl(77.9 100% 85.8%);--sl-color-lime-950: hsl(69.5 100% 93.8%);--sl-color-green-50: hsl(144.3 53.6% 16%);--sl-color-green-100: hsl(143.2 55.4% 23.5%);--sl-color-green-200: hsl(141.5 58.2% 26.3%);--sl-color-green-300: hsl(140.8 64.2% 31.8%);--sl-color-green-400: hsl(140.3 68% 39.2%);--sl-color-green-500: hsl(141.1 64.9% 43%);--sl-color-green-600: hsl(141.6 72.4% 55.2%);--sl-color-green-700: hsl(141.7 82.7% 70.1%);--sl-color-green-800: hsl(141 90.9% 82.1%);--sl-color-green-900: hsl(142 100% 89.1%);--sl-color-green-950: hsl(144 100% 95.5%);--sl-color-emerald-50: hsl(164.3 75% 13.5%);--sl-color-emerald-100: hsl(163.5 72.6% 20.1%);--sl-color-emerald-200: hsl(162.1 73.7% 22.4%);--sl-color-emerald-300: hsl(161.3 77.3% 27.6%);--sl-color-emerald-400: hsl(159.6 77.1% 34.3%);--sl-color-emerald-500: hsl(159.1 73.5% 37.9%);--sl-color-emerald-600: hsl(157.8 66.8% 48.9%);--sl-color-emerald-700: hsl(156.2 76.1% 63.8%);--sl-color-emerald-800: hsl(152.4 84.4% 77.4%);--sl-color-emerald-900: hsl(149.3 100% 87%);--sl-color-emerald-950: hsl(158.6 100% 94.8%);--sl-color-teal-50: hsl(176.5 51.5% 15.4%);--sl-color-teal-100: hsl(175.9 54.7% 22.3%);--sl-color-teal-200: hsl(175.9 60.7% 23.9%);--sl-color-teal-300: hsl(174.5 67.3% 28.8%);--sl-color-teal-400: hsl(174.4 71.9% 34.9%);--sl-color-teal-500: hsl(173.1 71% 38.3%);--sl-color-teal-600: hsl(172.3 68.2% 48.1%);--sl-color-teal-700: hsl(170.5 81.3% 61.5%);--sl-color-teal-800: hsl(168.4 92.1% 75.2%);--sl-color-teal-900: hsl(168.3 100% 86%);--sl-color-teal-950: hsl(180 100% 95.5%);--sl-color-cyan-50: hsl(197.1 53.8% 20.3%);--sl-color-cyan-100: hsl(196.8 57.3% 27.2%);--sl-color-cyan-200: hsl(195.3 62.7% 29.4%);--sl-color-cyan-300: hsl(193.5 71.3% 34.1%);--sl-color-cyan-400: hsl(192.5 76.8% 40.6%);--sl-color-cyan-500: hsl(189.4 78.6% 42.6%);--sl-color-cyan-600: hsl(188.2 89.1% 51.7%);--sl-color-cyan-700: hsl(187 98.6% 66.2%);--sl-color-cyan-800: hsl(184.9 100% 78.3%);--sl-color-cyan-900: hsl(180 100% 86.6%);--sl-color-cyan-950: hsl(180 100% 94.8%);--sl-color-sky-50: hsl(203 63.8% 20.9%);--sl-color-sky-100: hsl(203.4 70.4% 28%);--sl-color-sky-200: hsl(202.7 75.8% 30.8%);--sl-color-sky-300: hsl(203.1 80.4% 36.1%);--sl-color-sky-400: hsl(202.1 80.5% 44.3%);--sl-color-sky-500: hsl(199.7 85.9% 47.7%);--sl-color-sky-600: hsl(198.7 97.9% 57.2%);--sl-color-sky-700: hsl(198.7 100% 70.5%);--sl-color-sky-800: hsl(198.8 100% 82.5%);--sl-color-sky-900: hsl(198.5 100% 89.9%);--sl-color-sky-950: hsl(186 100% 95.5%);--sl-color-blue-50: hsl(227.1 49.5% 22.7%);--sl-color-blue-100: hsl(225.8 58.9% 36.8%);--sl-color-blue-200: hsl(227.7 64.4% 42.9%);--sl-color-blue-300: hsl(226.1 72.7% 51.2%);--sl-color-blue-400: hsl(222.6 86.5% 56.3%);--sl-color-blue-500: hsl(217.8 95.8% 57.4%);--sl-color-blue-600: hsl(213.3 100% 65%);--sl-color-blue-700: hsl(210.9 100% 74.8%);--sl-color-blue-800: hsl(211.5 100% 83.4%);--sl-color-blue-900: hsl(211 100% 88.9%);--sl-color-blue-950: hsl(201.8 100% 95.3%);--sl-color-indigo-50: hsl(243.5 40.8% 27%);--sl-color-indigo-100: hsl(242.9 45.7% 37.6%);--sl-color-indigo-200: hsl(244.7 52.7% 43.1%);--sl-color-indigo-300: hsl(245.3 60.5% 52.4%);--sl-color-indigo-400: hsl(244.1 79.2% 60.4%);--sl-color-indigo-500: hsl(239.6 88.7% 63.8%);--sl-color-indigo-600: hsl(234.5 96.7% 70.9%);--sl-color-indigo-700: hsl(229.4 100% 78.3%);--sl-color-indigo-800: hsl(227.1 100% 85%);--sl-color-indigo-900: hsl(223.8 100% 89.9%);--sl-color-indigo-950: hsl(220 100% 95.1%);--sl-color-violet-50: hsl(265.1 57.3% 25.4%);--sl-color-violet-100: hsl(263.5 63.8% 39.4%);--sl-color-violet-200: hsl(263.4 66.2% 44.1%);--sl-color-violet-300: hsl(263.7 72.8% 52.4%);--sl-color-violet-400: hsl(262.5 87.3% 59.8%);--sl-color-violet-500: hsl(258.3 95.1% 63.2%);--sl-color-violet-600: hsl(255.1 100% 67.2%);--sl-color-violet-700: hsl(253 100% 81.5%);--sl-color-violet-800: hsl(251.7 100% 87.9%);--sl-color-violet-900: hsl(254.1 100% 91.7%);--sl-color-violet-950: hsl(257.1 100% 96.1%);--sl-color-purple-50: hsl(276 54.3% 20.5%);--sl-color-purple-100: hsl(273.6 61.8% 35.4%);--sl-color-purple-200: hsl(272.9 64% 41.4%);--sl-color-purple-300: hsl(271.9 68.1% 49.2%);--sl-color-purple-400: hsl(271.5 85.1% 57.8%);--sl-color-purple-500: hsl(270.7 96.4% 62.1%);--sl-color-purple-600: hsl(270.5 100% 71.9%);--sl-color-purple-700: hsl(270.9 100% 81.3%);--sl-color-purple-800: hsl(272.4 100% 87.7%);--sl-color-purple-900: hsl(276.7 100% 91.5%);--sl-color-purple-950: hsl(300 100% 96.5%);--sl-color-fuchsia-50: hsl(297.1 51.2% 18.6%);--sl-color-fuchsia-100: hsl(296.7 59.5% 31.5%);--sl-color-fuchsia-200: hsl(295.4 65.4% 35.1%);--sl-color-fuchsia-300: hsl(294.6 67.4% 42.2%);--sl-color-fuchsia-400: hsl(293.3 68.7% 51.2%);--sl-color-fuchsia-500: hsl(292.1 88.4% 57.7%);--sl-color-fuchsia-600: hsl(292 98.5% 59.5%);--sl-color-fuchsia-700: hsl(292.4 100% 79.5%);--sl-color-fuchsia-800: hsl(292.9 100% 86.8%);--sl-color-fuchsia-900: hsl(300 100% 91.5%);--sl-color-fuchsia-950: hsl(300 100% 96.3%);--sl-color-pink-50: hsl(336.2 59.6% 20%);--sl-color-pink-100: hsl(336.8 63.9% 34%);--sl-color-pink-200: hsl(336.8 68.7% 37.6%);--sl-color-pink-300: hsl(336.1 71.8% 44.5%);--sl-color-pink-400: hsl(333.9 74.9% 53.1%);--sl-color-pink-500: hsl(330.7 86.3% 57.7%);--sl-color-pink-600: hsl(328.6 91.5% 67.2%);--sl-color-pink-700: hsl(327.4 97.6% 78.7%);--sl-color-pink-800: hsl(325.1 100% 86.6%);--sl-color-pink-900: hsl(322.1 100% 91.3%);--sl-color-pink-950: hsl(315 100% 95.9%);--sl-color-rose-50: hsl(342.3 62.9% 21.5%);--sl-color-rose-100: hsl(342.8 68.9% 34.2%);--sl-color-rose-200: hsl(344.8 72.6% 37.3%);--sl-color-rose-300: hsl(346.9 75.8% 43.7%);--sl-color-rose-400: hsl(348.2 80.1% 52.7%);--sl-color-rose-500: hsl(350.4 94.8% 57.5%);--sl-color-rose-600: hsl(351.2 100% 58.1%);--sl-color-rose-700: hsl(352.3 100% 78.1%);--sl-color-rose-800: hsl(352 100% 86.2%);--sl-color-rose-900: hsl(354.5 100% 90.7%);--sl-color-rose-950: hsl(353.3 100% 95.7%);--sl-color-primary-50: var(--sl-color-sky-50);--sl-color-primary-100: var(--sl-color-sky-100);--sl-color-primary-200: var(--sl-color-sky-200);--sl-color-primary-300: var(--sl-color-sky-300);--sl-color-primary-400: var(--sl-color-sky-400);--sl-color-primary-500: var(--sl-color-sky-500);--sl-color-primary-600: var(--sl-color-sky-600);--sl-color-primary-700: var(--sl-color-sky-700);--sl-color-primary-800: var(--sl-color-sky-800);--sl-color-primary-900: var(--sl-color-sky-900);--sl-color-primary-950: var(--sl-color-sky-950);--sl-color-success-50: var(--sl-color-green-50);--sl-color-success-100: var(--sl-color-green-100);--sl-color-success-200: var(--sl-color-green-200);--sl-color-success-300: var(--sl-color-green-300);--sl-color-success-400: var(--sl-color-green-400);--sl-color-success-500: var(--sl-color-green-500);--sl-color-success-600: var(--sl-color-green-600);--sl-color-success-700: var(--sl-color-green-700);--sl-color-success-800: var(--sl-color-green-800);--sl-color-success-900: var(--sl-color-green-900);--sl-color-success-950: var(--sl-color-green-950);--sl-color-warning-50: var(--sl-color-amber-50);--sl-color-warning-100: var(--sl-color-amber-100);--sl-color-warning-200: var(--sl-color-amber-200);--sl-color-warning-300: var(--sl-color-amber-300);--sl-color-warning-400: var(--sl-color-amber-400);--sl-color-warning-500: var(--sl-color-amber-500);--sl-color-warning-600: var(--sl-color-amber-600);--sl-color-warning-700: var(--sl-color-amber-700);--sl-color-warning-800: var(--sl-color-amber-800);--sl-color-warning-900: var(--sl-color-amber-900);--sl-color-warning-950: var(--sl-color-amber-950);--sl-color-danger-50: var(--sl-color-red-50);--sl-color-danger-100: var(--sl-color-red-100);--sl-color-danger-200: var(--sl-color-red-200);--sl-color-danger-300: var(--sl-color-red-300);--sl-color-danger-400: var(--sl-color-red-400);--sl-color-danger-500: var(--sl-color-red-500);--sl-color-danger-600: var(--sl-color-red-600);--sl-color-danger-700: var(--sl-color-red-700);--sl-color-danger-800: var(--sl-color-red-800);--sl-color-danger-900: var(--sl-color-red-900);--sl-color-danger-950: var(--sl-color-red-950);--sl-color-neutral-50: var(--sl-color-gray-50);--sl-color-neutral-100: var(--sl-color-gray-100);--sl-color-neutral-200: var(--sl-color-gray-200);--sl-color-neutral-300: var(--sl-color-gray-300);--sl-color-neutral-400: var(--sl-color-gray-400);--sl-color-neutral-500: var(--sl-color-gray-500);--sl-color-neutral-600: var(--sl-color-gray-600);--sl-color-neutral-700: var(--sl-color-gray-700);--sl-color-neutral-800: var(--sl-color-gray-800);--sl-color-neutral-900: var(--sl-color-gray-900);--sl-color-neutral-950: var(--sl-color-gray-950);--sl-color-neutral-0: hsl(240, 5.9%, 11%);--sl-color-neutral-1000: hsl(0, 0%, 100%);--sl-border-radius-small: .1875rem;--sl-border-radius-medium: .25rem;--sl-border-radius-large: .5rem;--sl-border-radius-x-large: 1rem;--sl-border-radius-circle: 50%;--sl-border-radius-pill: 9999px;--sl-shadow-x-small: 0 1px 2px rgb(0 0 0 / 18%);--sl-shadow-small: 0 1px 2px rgb(0 0 0 / 24%);--sl-shadow-medium: 0 2px 4px rgb(0 0 0 / 24%);--sl-shadow-large: 0 2px 8px rgb(0 0 0 / 24%);--sl-shadow-x-large: 0 4px 16px rgb(0 0 0 / 24%);--sl-spacing-3x-small: .125rem;--sl-spacing-2x-small: .25rem;--sl-spacing-x-small: .5rem;--sl-spacing-small: .75rem;--sl-spacing-medium: 1rem;--sl-spacing-large: 1.25rem;--sl-spacing-x-large: 1.75rem;--sl-spacing-2x-large: 2.25rem;--sl-spacing-3x-large: 3rem;--sl-spacing-4x-large: 4.5rem;--sl-transition-x-slow: 1s;--sl-transition-slow: .5s;--sl-transition-medium: .25s;--sl-transition-fast: .15s;--sl-transition-x-fast: 50ms;--sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif: Georgia, "Times New Roman", serif;--sl-font-size-2x-small: .625rem;--sl-font-size-x-small: .75rem;--sl-font-size-small: .875rem;--sl-font-size-medium: 1rem;--sl-font-size-large: 1.25rem;--sl-font-size-x-large: 1.5rem;--sl-font-size-2x-large: 2.25rem;--sl-font-size-3x-large: 3rem;--sl-font-size-4x-large: 4.5rem;--sl-font-weight-light: 300;--sl-font-weight-normal: 400;--sl-font-weight-semibold: 500;--sl-font-weight-bold: 700;--sl-letter-spacing-denser: -.03em;--sl-letter-spacing-dense: -.015em;--sl-letter-spacing-normal: normal;--sl-letter-spacing-loose: .075em;--sl-letter-spacing-looser: .15em;--sl-line-height-denser: 1;--sl-line-height-dense: 1.4;--sl-line-height-normal: 1.8;--sl-line-height-loose: 2.2;--sl-line-height-looser: 2.6;--sl-focus-ring-color: var(--sl-color-primary-700);--sl-focus-ring-style: solid;--sl-focus-ring-width: 3px;--sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset: 1px;--sl-button-font-size-small: var(--sl-font-size-x-small);--sl-button-font-size-medium: var(--sl-font-size-small);--sl-button-font-size-large: var(--sl-font-size-medium);--sl-input-height-small: 1.875rem;--sl-input-height-medium: 2.5rem;--sl-input-height-large: 3.125rem;--sl-input-background-color: var(--sl-color-neutral-0);--sl-input-background-color-hover: var(--sl-input-background-color);--sl-input-background-color-focus: var(--sl-input-background-color);--sl-input-background-color-disabled: var(--sl-color-neutral-100);--sl-input-border-color: var(--sl-color-neutral-400);--sl-input-border-color-hover: var(--sl-color-neutral-500);--sl-input-border-color-focus: var(--sl-color-primary-600);--sl-input-border-color-disabled: var(--sl-color-neutral-400);--sl-input-border-width: 1px;--sl-input-required-content: "*";--sl-input-required-content-offset: -2px;--sl-input-required-content-color: var(--sl-input-label-color);--sl-input-border-radius-small: var(--sl-border-radius-medium);--sl-input-border-radius-medium: var(--sl-border-radius-medium);--sl-input-border-radius-large: var(--sl-border-radius-medium);--sl-input-font-family: var(--sl-font-sans);--sl-input-font-weight: var(--sl-font-weight-normal);--sl-input-font-size-small: var(--sl-font-size-small);--sl-input-font-size-medium: var(--sl-font-size-medium);--sl-input-font-size-large: var(--sl-font-size-large);--sl-input-letter-spacing: var(--sl-letter-spacing-normal);--sl-input-color: var(--sl-color-neutral-700);--sl-input-color-hover: var(--sl-color-neutral-700);--sl-input-color-focus: var(--sl-color-neutral-700);--sl-input-color-disabled: var(--sl-color-neutral-900);--sl-input-icon-color: var(--sl-color-neutral-500);--sl-input-icon-color-hover: var(--sl-color-neutral-600);--sl-input-icon-color-focus: var(--sl-color-neutral-600);--sl-input-placeholder-color: var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);--sl-input-spacing-small: var(--sl-spacing-small);--sl-input-spacing-medium: var(--sl-spacing-medium);--sl-input-spacing-large: var(--sl-spacing-large);--sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset: 0;--sl-input-filled-background-color: var(--sl-color-neutral-100);--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);--sl-input-filled-color: var(--sl-color-neutral-800);--sl-input-filled-color-hover: var(--sl-color-neutral-800);--sl-input-filled-color-focus: var(--sl-color-neutral-700);--sl-input-filled-color-disabled: var(--sl-color-neutral-800);--sl-input-label-font-size-small: var(--sl-font-size-small);--sl-input-label-font-size-medium: var(--sl-font-size-medium);--sl-input-label-font-size-large: var(--sl-font-size-large);--sl-input-label-color: inherit;--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium: var(--sl-font-size-small);--sl-input-help-text-font-size-large: var(--sl-font-size-medium);--sl-input-help-text-color: var(--sl-color-neutral-600);--sl-toggle-size-small: .875rem;--sl-toggle-size-medium: 1.125rem;--sl-toggle-size-large: 1.375rem;--sl-overlay-background-color: hsl(0 0% 0% / 43%);--sl-panel-background-color: var(--sl-color-neutral-50);--sl-panel-border-color: var(--sl-color-neutral-200);--sl-panel-border-width: 1px;--sl-tooltip-border-radius: var(--sl-border-radius-medium);--sl-tooltip-background-color: var(--sl-color-neutral-800);--sl-tooltip-color: var(--sl-color-neutral-0);--sl-tooltip-font-family: var(--sl-font-sans);--sl-tooltip-font-weight: var(--sl-font-weight-normal);--sl-tooltip-font-size: var(--sl-font-size-small);--sl-tooltip-line-height: var(--sl-line-height-dense);--sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size: 6px;--sl-z-index-drawer: 700;--sl-z-index-dialog: 800;--sl-z-index-dropdown: 900;--sl-z-index-toast: 950;--sl-z-index-tooltip: 1000}@supports (scrollbar-gutter: stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter: stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size)!important;overflow:hidden!important}}.sl-toast-stack{position:fixed;top:0;inset-inline-end:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;overflow:auto}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/forge/assets/inter-symbols-400-C2JyR_P_.woff2) format("woff2");unicode-range:U+2190,U+2192,U+2264,U+2265}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/static/forge/assets/inter-symbols-400-C2JyR_P_.woff2) format("woff2");unicode-range:U+2190,U+2192,U+2264,U+2265}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/static/forge/assets/inter-symbols-400-C2JyR_P_.woff2) format("woff2");unicode-range:U+2190,U+2192,U+2264,U+2265}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/forge/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/forge/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/static/forge/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/static/forge/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/static/forge/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/static/forge/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/static/forge/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/static/forge/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/forge/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/forge/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/forge/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/forge/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2");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{color-scheme:dark;--bs-sunken: #101318;--bs-base: #161a20;--bs-raised: #1d222a;--bs-hover: #252b35;--bs-line: #343b47;--bs-highlight: rgba(255, 255, 255, .04);--bs-fg: #e7eaee;--bs-muted: #9aa0a8;--bs-action: #29a8bd;--bs-action-hover: #218a9e;--bs-ink: #101318;--bs-info: #86a9c6;--bs-info-tint: #182631;--bs-ok: #7fb069;--bs-danger: #e07b6b;--bs-warn: #f0c96c;--bs-ok-tint: #1a261c;--bs-danger-tint: #2c1c1a;--bs-warn-tint: #2a2416;--chart-line: var(--bs-action);--chart-bar: var(--bs-info);--bs-font-sans: "Inter", system-ui, sans-serif;--bs-font-mono: "JetBrains Mono", ui-monospace, monospace;--bs-radius: 3px;--bs-radius-control: 2px;--bs-radius-pill: 999px;--bs-space: 4px;--bs-row: 44px;--bs-row-compact: 34px;--bs-focus: 2px solid var(--bs-action)}html.sl-theme-dark{--sl-color-gray-50: #161a20;--sl-color-gray-100: #1d222a;--sl-color-gray-200: #252b35;--sl-color-gray-300: #343b47;--sl-color-gray-400: #4a5362;--sl-color-gray-500: #6b7380;--sl-color-gray-600: #9aa0a8;--sl-color-gray-700: #c5cad1;--sl-color-gray-800: #d8dde4;--sl-color-gray-900: #e7eaee;--sl-color-gray-950: #f3f5f7;--sl-color-neutral-0: #101318;--sl-color-neutral-1000: #ffffff;--sl-color-primary-50: #0e2428;--sl-color-primary-100: #14343a;--sl-color-primary-200: #184048;--sl-color-primary-300: #1c5460;--sl-color-primary-400: #1e7384;--sl-color-primary-500: #218a9e;--sl-color-primary-600: #29a8bd;--sl-color-primary-700: #5ec0d0;--sl-color-primary-800: #8fd4e0;--sl-color-primary-900: #c3eaf1;--sl-color-primary-950: #e7f7fa;--sl-color-success-600: #7fb069;--sl-color-warning-600: #f0c96c;--sl-color-danger-600: #e07b6b;--sl-border-radius-small: 2px;--sl-border-radius-medium: 3px;--sl-border-radius-large: 3px;--sl-border-radius-x-large: 4px;--sl-input-border-radius-small: 2px;--sl-input-border-radius-medium: 2px;--sl-input-border-radius-large: 2px;--sl-font-sans: var(--bs-font-sans);--sl-font-mono: var(--bs-font-mono);--sl-focus-ring-color: #29a8bd;--sl-focus-ring-width: 2px;--sl-input-focus-ring-color: rgb(41 168 189 / 40%);--sl-input-height-small: 2rem;--sl-transition-fast: .16s;--sl-transition-medium: .18s}@media (max-width: 720px){html.sl-theme-dark{--sl-input-height-medium: 2.75rem}}@media (prefers-reduced-motion: reduce){html.sl-theme-dark{--sl-transition-x-slow: 0ms;--sl-transition-slow: 0ms;--sl-transition-medium: 0ms;--sl-transition-fast: 0ms;--sl-transition-x-fast: 0ms}}.bs-badge-steel::part(base){background:var(--bs-info-tint);color:var(--bs-info);border-color:transparent}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bs-base);color:var(--bs-fg);font-family:var(--bs-font-sans);font-size:14px;line-height:1.45}input,select,textarea{font-family:inherit}:focus-visible{outline:var(--bs-focus);outline-offset:2px}.skip-link,.bs-skip{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus,.bs-skip:focus{left:8px;top:8px;z-index:5;padding:8px 12px;background:var(--bs-raised);color:var(--bs-fg);border:1px solid var(--bs-action);border-radius:var(--bs-radius);text-decoration:none}.bs-id,.bs-metric,.lookup-id,.user-id,code,kbd,samp,pre{font-family:var(--bs-font-mono);font-variant-numeric:tabular-nums}.bs-header{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;min-height:56px;padding:.6rem 1rem;background:var(--bs-sunken);border-bottom:1px solid var(--bs-line);box-shadow:inset 0 1px 0 var(--bs-highlight)}.bs-brand{display:inline-flex;align-items:center;gap:10px;flex:0 1 auto;margin-right:auto;min-width:0;color:var(--bs-fg);font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.bs-brand img{display:block;width:28px;height:28px;border-radius:var(--bs-radius)}.bs-header-meta{display:flex;align-items:center;gap:12px;color:var(--bs-muted)}.nav-toggle{display:none;align-items:center;justify-content:center;min-height:44px;padding:.35rem .9rem;background:var(--bs-raised);color:var(--bs-fg);border:1px solid var(--bs-line);border-radius:var(--bs-radius);font:inherit;cursor:pointer}.nav-toggle:hover{border-color:var(--bs-action);color:var(--bs-action)}.guild-switcher{display:flex;align-items:center;gap:.4rem;min-width:0}.guild-switcher label{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-muted)}.guild-switcher select{max-width:40vw;min-height:44px;background:var(--bs-sunken);color:var(--bs-fg);border:1px solid var(--bs-line);border-radius:var(--bs-radius-control);padding:.3rem .5rem;font:inherit}.user-box{display:flex;align-items:center;gap:.6rem}.user-tag{font-size:13px;color:var(--bs-muted);overflow-wrap:anywhere}.logout-form{margin:0}.bs-shell{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1.6rem;width:100%;max-width:1400px;margin:0 auto;padding:1.1rem 1.25rem 2.5rem;flex:1 0 auto}.bs-shell.is-solo{grid-template-columns:1fr;max-width:1100px}.bs-shell .bs-main{max-width:none;margin:0;padding:0 0 2rem;min-width:0}.bs-shell.is-solo .bs-main{padding:1.25rem 1rem 2.5rem}.bs-nav{align-self:start;position:sticky;top:.9rem;display:flex;flex-direction:column;gap:1.1rem}.bs-nav-group h2{margin:0 0 .35rem;color:var(--bs-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bs-nav a{display:flex;align-items:center;min-height:44px;padding:6px 10px 6px 7px;border-radius:var(--bs-radius);color:var(--bs-fg);text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.bs-nav a:hover{background:var(--bs-hover);color:var(--bs-action)}.bs-nav a[aria-current=page],.bs-nav a.active{background:var(--bs-raised);box-shadow:inset 3px 0 0 var(--bs-action),inset 0 1px 0 var(--bs-highlight);font-weight:700;color:var(--bs-fg)}.bs-kicker{margin:0 0 8px;color:var(--bs-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.bs-main h1{margin:.25rem 0;font-size:28px;font-weight:600;letter-spacing:-.02em}.bs-lede{margin:8px 0 0;max-width:62ch;color:var(--bs-muted)}.bs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;color:var(--bs-muted);font-size:13px}.breadcrumb a{color:var(--bs-action);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb>*+*:before{content:"/";margin-right:8px;color:var(--bs-line)}.bs-footer{flex-shrink:0;padding:16px;border-top:1px solid var(--bs-line);color:var(--bs-muted);font-size:12px;text-align:center}.bs-shell .banner,.bs-header~.banner{margin-left:0;margin-right:0;max-width:none;border-color:var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight)}.bs-shell .banner-info,.bs-header~.banner-info{background:var(--bs-info-tint);color:var(--bs-info)}.bs-shell .banner-degraded,.bs-shell .banner-warn,.bs-header~.banner-degraded,.bs-header~.banner-warn{background:var(--bs-warn-tint);color:var(--bs-warn)}.bs-shell .banner-error,.bs-header~.banner-error{background:var(--bs-danger-tint);color:var(--bs-danger)}.bs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:12px}.dashboard>.bs-stat-grid{grid-column:1 / -1}.bs-stat{background:var(--bs-raised);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight);padding:14px 16px 12px}.bs-stat-label{margin:0;color:var(--bs-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.bs-stat-value{margin:6px 0 0;font-family:var(--bs-font-mono);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.bs-stat-delta{margin:8px 0 0;color:var(--bs-ok);font-size:12px}.bs-stat-delta.is-down{color:var(--bs-danger)}.bs-stat-delta.is-flat{color:var(--bs-muted)}.bs-section{margin-top:28px}.bs-section h2{margin:0 0 12px;font-size:16px;font-weight:600}.bs-table-wrap{background:var(--bs-raised);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight);overflow:auto}.bs-table{width:100%;border-collapse:collapse;font-size:14px}.bs-table th,.bs-table td{height:var(--bs-row);padding:0 12px;border-bottom:1px solid var(--bs-line);text-align:left;vertical-align:middle;white-space:nowrap}.bs-table tr:last-child td{border-bottom:0}.bs-table th{color:var(--bs-muted);font-size:12px;font-weight:500}.bs-table tbody tr{transition:background-color .16s ease}.bs-table tbody tr:hover{background:var(--bs-hover)}.bs-table[data-density=compact]{font-size:13px}.bs-table[data-density=compact] th,.bs-table[data-density=compact] td{padding:0 8px;font-size:13px;line-height:20px;white-space:normal;overflow-wrap:anywhere}@media (min-width: 720px){.bs-table[data-density=compact] th,.bs-table[data-density=compact] td{height:var(--bs-row-compact)}}.bs-table tbody tr.is-selected{background:var(--bs-info-tint)}.bs-panel .btn:not(.btn-danger):not(.btn--danger):not(.settings-submit-clear),.moderation .filter-form .btn,.search-form .btn,.archive-search .btn{background:var(--bs-action);border-color:var(--bs-action);color:var(--bs-sunken)}.bs-panel .btn:not(.btn-danger):not(.btn--danger):not(.settings-submit-clear):hover,.moderation .filter-form .btn:hover,.search-form .btn:hover,.archive-search .btn:hover{background:var(--bs-action);border-color:var(--bs-action);filter:brightness(1.08)}sl-copy-button.bs-copy{margin-left:4px;vertical-align:middle}.bs-pager{display:flex;align-items:center;gap:12px;margin-top:12px}.bs-pager a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--bs-line);border-radius:var(--bs-radius-control);background:var(--bs-raised);color:var(--bs-fg);text-decoration:none}.bs-pager a[aria-disabled=true]{color:var(--bs-muted);pointer-events:none}.bs-pager-status{color:var(--bs-muted);font-size:13px}.bs-empty{padding:28px 16px;text-align:center;color:var(--bs-muted)}.bs-empty-title{margin:0;font-weight:600;color:var(--bs-fg)}.bs-empty-body{margin:6px 0 0;color:var(--bs-muted)}.bs-user-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:2px 8px 2px 2px;border:1px solid var(--bs-line);border-radius:var(--bs-radius-pill);background:var(--bs-sunken);color:var(--bs-fg);text-decoration:none}.bs-user-chip-avatar{width:24px;height:24px;border-radius:var(--bs-radius-pill);background:var(--bs-info-tint)}.bs-user-chip-id{color:var(--bs-muted);font-size:12px}.bs-user-card{width:260px;padding:12px;background:var(--bs-raised);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight)}.bs-user-card.is-floating{position:fixed;z-index:20}.bs-user-card-head{display:flex;gap:10px;align-items:center}.bs-user-card-avatar{width:48px;height:48px;border-radius:var(--bs-radius);background:var(--bs-sunken)}.bs-user-card-name{font-weight:600}.bs-user-card-id{color:var(--bs-muted);font-size:12px}.bs-user-card-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bs-user-card-role{border:1px solid var(--bs-line);border-radius:var(--bs-radius-pill);padding:2px 8px;color:var(--bs-info);background:var(--bs-info-tint);font-size:12px}.bs-user-card-warm{margin-top:8px;color:var(--bs-muted);font-size:12px}.lookup-host{position:relative;display:flex;flex-direction:column;gap:6px;color:var(--bs-muted);font-size:12px}.lookup-host input,.bs-field{min-height:32px;padding:6px 8px;border:1px solid var(--bs-line);border-radius:var(--bs-radius-control);background:var(--bs-sunken);color:var(--bs-fg);font:inherit}.lookup-pop{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;background:var(--bs-raised);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight)}.lookup-opt{display:flex;gap:8px;align-items:baseline;min-height:32px;padding:6px 8px;cursor:pointer}.lookup-opt.is-active{background:var(--bs-info-tint)}.lookup-name{color:var(--bs-fg)}.lookup-kind{margin-left:auto;color:var(--bs-info);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bs-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:16px;align-items:start}.bs-panel{min-width:0;overflow-x:auto;background:var(--bs-raised);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight);padding:16px}.bs-panel h2{margin:0 0 12px;font-size:16px}.bs-panel h3{margin:16px 0 6px;font-size:13px;font-weight:600}.bs-stack{display:flex;flex-direction:column;gap:12px}.bs-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 960px){.bs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-split{grid-template-columns:1fr}}@media (max-width: 719px){.nav-toggle{display:inline-flex;margin-left:auto}.bs-shell{grid-template-columns:1fr}body.nav-collapsed .bs-nav{display:none}.bs-nav{flex-direction:column;position:static}.bs-header{row-gap:.5rem;padding:.5rem .6rem}.bs-brand{margin-right:0}.guild-switcher{order:3;flex:1 1 100%}.guild-switcher select{flex:1 1 auto;min-width:0;max-width:none}.user-box{order:4;flex:1 1 100%;flex-wrap:wrap}.bs-main{padding:0}.bs-stat-grid{grid-template-columns:1fr}.bs-nav a,.bs-pager a,.bs-user-chip,.lookup-host input,.bs-field{min-height:44px}}@media (min-width: 720px) and (max-width: 1099px){.bs-shell{grid-template-columns:13rem minmax(0,1fr)}.bs-nav{position:sticky;flex-direction:column}}@media (min-width: 1100px){.bs-shell{grid-template-columns:15.5rem minmax(0,1fr)}.bs-nav{position:sticky;flex-direction:column}}@media (prefers-reduced-motion: reduce){.bs-nav,.bs-nav a,.bs-table tbody tr{transition:none}}.transcript-header .subheading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.transcript-raw-link{font-size:13px;white-space:nowrap}.transcript-messages{display:flex;flex-direction:column;gap:12px}.bs-kv{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:4px 12px;margin:8px 0 0}.bs-kv dt{color:var(--bs-muted)}.bs-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.transcript-summary h2 sl-badge{margin-left:8px;vertical-align:middle}.summary-prose{margin:0 0 12px;overflow-wrap:anywhere}.tmsg{background:var(--bs-raised);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:12px 16px}.tmsg-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:6px;color:var(--bs-muted);font-size:13px}.tmsg-author{color:var(--bs-fg);font-weight:600}.tmsg-id{font-family:var(--bs-font-mono)}.tmsg-body{overflow-wrap:anywhere}.tmsg .attachments{margin-top:10px;display:flex;flex-direction:column;gap:10px}.tmsg .att img,.tmsg .att video{max-width:min(100%,520px);height:auto;border-radius:var(--bs-radius);display:block}.tmsg .att audio{width:min(100%,420px)}.tmsg .att figcaption,.tmsg .att a{font-size:13px;overflow-wrap:anywhere;color:var(--bs-action)}.tmsg .att-blocked{background:var(--bs-danger-tint);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:8px 10px}.tmsg .att-missing{background:var(--bs-sunken);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:8px 10px;color:var(--bs-muted)}.tmsg .att-note{color:var(--bs-muted)}@media (max-width: 719px){.transcript-raw-link{white-space:normal}.bs-kv{grid-template-columns:minmax(0,1fr)}}.guild-list{list-style:none;margin:0 0 16px;padding:0}.guild-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.guild-list-link{display:inline-flex;align-items:center;min-height:44px;color:var(--bs-fg);font-size:16px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.guild-list-link:hover{color:var(--bs-action)}.guild-list~.subheading a,.empty-state~.subheading a{color:var(--bs-action)}.signin-body{align-items:center;justify-content:safe center;padding:2.5rem 1rem;background:var(--bs-sunken);overflow-x:clip}.signin-watermark{position:fixed;right:max(-6rem,-8vw);top:50%;width:min(28rem,70vw);height:auto;transform:translateY(-50%);color:var(--bs-fg);opacity:.04;pointer-events:none}.signin-watermark path{fill:currentColor}.signin-card{position:relative;z-index:1;width:100%;max-width:36rem;padding:2.5rem 2rem;background:var(--bs-base);border:1px solid var(--bs-line);border-radius:var(--bs-radius);box-shadow:inset 0 1px 0 var(--bs-highlight)}.signin-logo{display:block;width:72px;height:72px;margin:0;border-radius:var(--bs-radius)}.signin-serpent{display:block;width:7.5rem;height:1rem;margin:.85rem 0 1rem;color:var(--bs-action);opacity:.7}.signin-serpent path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}.signin-title{margin:0 0 1rem;font-size:1.5rem;letter-spacing:-.02em}.signin-lede{margin:0 0 1rem;max-width:62ch}.signin-what{margin:0 0 1rem}.signin-what h2{margin:0 0 .4rem;color:var(--bs-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.signin-what ul{margin:0 0 .5rem;padding-left:1.2rem}.signin-what li{padding:.15rem 0}.signin-what p{margin:.4rem 0 0;color:var(--bs-muted);font-size:.9rem}.signin-card .banner{margin:0 0 1rem;max-width:none;border-color:var(--bs-line);border-radius:var(--bs-radius)}.signin-card .banner-info{background:var(--bs-info-tint);color:var(--bs-info)}a.btn-signin{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.15rem;background:var(--bs-action);color:var(--bs-ink);border:1px solid var(--bs-action);border-radius:var(--bs-radius);font-weight:600;text-decoration:none}a.btn-signin:hover{background:var(--bs-action-hover);border-color:var(--bs-action-hover);color:var(--bs-ink)}a.btn-signin:focus-visible{outline:2px solid var(--bs-action);outline-offset:3px;box-shadow:0 0 0 6px #29a8bd59}.signin-footnote{margin:.85rem 0 0;color:var(--bs-muted);font-size:.85rem}@media (max-width: 719px){.signin-body{padding:1.25rem .75rem}.signin-card{padding:1.5rem 1.15rem}}
