@font-face{font-family:Saira;src:url('/fonts/saira.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:Open Sans;src:url('/fonts/open-sans.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{color-scheme:dark;--ink:#f2e9df;--muted:#b5a8a0;--gold:#e8bc7d;--red:#d97b86;--line:rgba(218,164,123,.2);--wash:rgba(92,32,43,.16)}
*{box-sizing:border-box}
body{margin:0;background:#110d12;color:var(--ink);font:14px/1.65 'Open Sans',sans-serif}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 83% 10%,rgba(121,28,48,.16),transparent 45%),linear-gradient(110deg,rgba(15,12,17,.97),rgba(17,12,17,.94)),url('/info-art/prison-overview.webp') center/cover}
a{color:var(--gold);text-underline-offset:4px}a:hover{color:#ffe2b4}
button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}
button,a,input,textarea,select,summary{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
button{min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:14px 19px 13px 18px;background:var(--wash);color:var(--gold);font-family:Saira}
button.danger{color:var(--red)}button:disabled{opacity:.45}
[hidden]{display:none!important}
.skip-link{position:fixed;left:20px;top:-80px;background:#22171e;padding:10px;z-index:50}.skip-link:focus{top:10px}
.panel-header{position:sticky;top:0;z-index:10;display:flex;gap:18px;align-items:center;min-height:74px;padding:12px max(24px,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line);background:rgba(17,13,18,.94);backdrop-filter:blur(18px)}
.panel-logo{position:relative;display:flex;align-items:center;width:270px;min-width:190px;max-width:100%;height:42px;flex-shrink:0;text-decoration:none}.panel-logo>span{font:700 24px Saira;letter-spacing:.025em}.panel-logo span span{color:var(--red)}.panel-logo img{position:absolute;inset:50% 0 auto;width:100%;height:64px;max-width:100%;object-fit:contain;object-position:left center;transform:translateY(-50%);color:transparent;font-size:0;background:transparent}
.panel-area{font:500 14px Saira;border-left:1px solid var(--line);padding-left:18px;color:var(--muted)}
#panelAccount{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;margin-left:auto;font-size:12px}
.panel-root{display:grid;grid-template-columns:148px minmax(0,1fr);gap:28px;max-width:1440px;margin:0 auto;padding:24px}
.panel-root:has(.panel-nav[hidden]){display:block}
.panel-nav{align-self:start;position:sticky;top:102px;display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 124px);overflow:auto}
.panel-nav a{position:relative;display:block;min-height:44px;padding:10px 12px;text-decoration:none;font:500 14px/1.7 Saira;color:var(--muted);border-bottom:1px solid rgba(218,164,123,.08)}
.panel-nav a[aria-current=page]{color:var(--gold);background:linear-gradient(90deg,var(--wash),transparent)}
.panel-nav a[aria-current=page]::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--gold)}
main{min-width:0;outline:none}h1,h2,h3{font-family:Saira;line-height:1.2;font-weight:550;margin:0}h1{font-size:34px;letter-spacing:-.02em}h1::after{content:'.';color:var(--red)}h2{font-size:24px}h3{font-size:18px}
p{margin:10px 0}p,dd,.field-value{overflow-wrap:anywhere}small{font-size:12px}.muted,.fine{color:var(--muted)}.fine{font-size:12px}.gold{color:var(--gold)}.danger{color:var(--red)}
.page-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.page-heading h1{margin-right:auto}
.toolbar,.action-row,.inline-fields,.module-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.toolbar{margin:14px 0 18px}.toolbar label{flex:1 1 130px;min-width:0}.toolbar .search{flex:2 1 200px}
.module-nav{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:9px}.module-nav a{min-height:44px;padding:10px 0;margin-right:12px;text-decoration:none;font-family:Saira;color:var(--muted)}.module-nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}
.work-split{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);gap:26px;align-items:start}
.work-list{min-width:0}.work-list-heading{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}
.record-row{display:block;text-decoration:none;color:var(--ink);padding:13px 8px 13px 0;border-bottom:1px solid var(--line);min-height:76px;position:relative;overflow-wrap:anywhere}
.record-row[aria-current=true]{background:linear-gradient(100deg,rgba(154,49,64,.16),transparent);padding-left:12px;border-left:1px solid var(--gold)}
.record-row strong{font:550 17px Saira}.record-row .row-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.record-row small{display:block;color:var(--muted);margin-top:3px}
.state{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:12px}.state::before{content:'';width:4px;height:4px;background:currentColor;transform:rotate(45deg)}.state[data-state=blocked],.state[data-state=failed],.state[data-state=declined]{color:var(--red)}
.record-view{min-width:0;scroll-margin-top:94px;border-left:1px solid var(--line);padding-left:26px}.record-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.record-head h2{font-size:28px}.record-head .reference{font-family:Saira;color:var(--gold)}
.definition{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 16px;margin:16px 0}.definition dt{color:var(--muted);font-size:12px}.definition dd{margin:0}.section-divider{border:0;border-top:1px solid var(--line);margin:22px 0}
.answer{padding:13px 0;border-top:1px solid var(--line)}.answer h3{font-size:14px;color:var(--gold);margin-bottom:7px}.answer .field-value{white-space:pre-wrap}
.action-row{margin-top:16px}.history{margin:15px 0;padding:0;list-style:none}.history li{position:relative;padding:12px 0 12px 17px;border-left:1px solid var(--line)}.history li::before{content:'';position:absolute;left:-3px;top:21px;width:5px;height:5px;border-radius:50%;background:var(--gold)}.history p{white-space:pre-wrap}.history small{color:var(--muted)}.history .private-note{color:var(--red)}
label,.field-label{display:block;font-size:12px;color:var(--muted)}input,select,textarea{display:block;width:100%;min-height:44px;background:rgba(255,222,203,.025);color:var(--ink);border:0;border-bottom:1px solid rgba(218,164,123,.35);border-radius:0;padding:9px 6px;box-shadow:none;max-width:100%;font-size:14px}
select{appearance:auto;background-image:none}select option{background:#20151e}textarea{min-height:94px;resize:vertical;line-height:1.55}input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--gold)}input[type=file]{border:0}
.field{margin-bottom:17px;min-width:0}.field>label{margin-bottom:5px}.field.check{display:flex;align-items:center;gap:10px}.field.check label{margin:0;color:var(--ink)}.field.check input{flex:0 0 auto}.field input[readonly]{color:var(--muted)}
.editor-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.12fr);gap:28px}.editor-pane,.preview-pane{min-width:0}.editor-pane{padding-right:22px;border-right:1px solid var(--line)}.preview-pane{position:sticky;top:98px;max-height:calc(100vh - 126px);overflow:auto}
.editor-group{border:0;border-top:1px solid var(--line);padding:14px 0 0;margin:0 0 16px;min-width:0}.editor-group legend{padding:0 9px 0 0;color:var(--gold);font-family:Saira;font-size:17px}.editor-group details{border-top:1px solid var(--line);padding-top:9px;margin-top:10px}.editor-group summary{font-family:Saira;color:var(--gold);min-height:44px;cursor:pointer}.editor-group .nested{padding-left:14px;border-left:1px solid var(--line);margin-top:10px}.editor-item{padding:14px 0;border-bottom:1px solid var(--line)}
.editor-foot{position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 0;background:rgba(17,13,18,.96);border-top:1px solid var(--line)}
.discord-preview{border-left:3px solid var(--red);padding:19px;background:rgba(42,31,40,.75);border-radius:0 9px 9px 0;overflow-wrap:anywhere}.discord-preview[data-color=gold]{border-color:var(--gold)}.discord-preview .discord-identity{font-size:12px;color:var(--muted);margin-bottom:16px}.discord-preview .discord-identity strong{color:var(--ink)}.discord-preview img{display:block;width:100%;height:auto;max-height:200px;object-fit:cover;border-radius:4px;margin-bottom:15px}.discord-preview h3{font:650 21px/1.3 'Open Sans'}.discord-preview p{white-space:pre-wrap}.discord-controls{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.discord-control{background:#53343e;border:1px solid #805561;padding:7px 12px;border-radius:4px;font-size:12px;color:var(--ink)}
.page-preview{display:block;width:100%;height:62vh;border:1px solid var(--line);background:#110d12}.form-preview{padding:0 8px}.form-preview h2{margin-bottom:14px}.form-preview .field{margin-top:15px}.form-preview input,.form-preview textarea,.form-preview select{pointer-events:none}
.panel-notice{position:sticky;top:74px;z-index:12;margin:0 auto;padding:11px max(24px,calc((100vw - 1392px)/2));background:#251721;border-bottom:1px solid var(--line);font-size:13px}.panel-notice[data-error=true]{color:#ffc0c6}.panel-notice button{margin-left:12px}
.empty{padding:24px 0;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font:500 13px Saira;color:var(--gold)}td,th{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th:first-child,td:first-child{padding-left:0}td .action-row{margin:0}td code{font-size:11px;overflow-wrap:anywhere;white-space:normal}
.health-list{padding:0;margin:0;list-style:none}.health-list>li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,2fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.health-list h3{font-size:16px}.health-list p{margin:0}.health-list small{display:block;margin-top:4px;color:var(--muted)}
.auth-view{max-width:460px;margin:8px 0 0}.auth-view h1{margin-bottom:14px}.auth-view p{max-width:52ch}.auth-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.auth-view .field{margin-top:20px}.qr{width:200px;height:200px;border:8px solid #fff;background:#fff;display:block;margin:15px 0}.secret-value{font-family:monospace;user-select:all;overflow-wrap:anywhere}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;font:13px/1.5 monospace;user-select:all}.recovery-codes span{padding:5px 0;border-bottom:1px solid var(--line)}
dialog{color:var(--ink);background:#181117;border:1px solid rgba(218,164,123,.4);border-radius:9px 18px 8px 16px;max-width:min(650px,calc(100vw - 32px));width:650px;max-height:calc(100vh - 32px);padding:24px;box-shadow:0 24px 70px #0008}dialog::backdrop{background:#09070be6;backdrop-filter:blur(7px)}.dialog-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.dialog-head h2{margin-right:auto}.operation-preview{max-height:45vh;overflow:auto;padding-right:10px}.operation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 monospace;margin:12px 0;color:var(--muted)}.operation-preview .definition{grid-template-columns:100px minmax(0,1fr)}
.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:22px}.media-item{min-width:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.media-item img{display:block;max-width:100%;height:140px;object-fit:contain;background:rgba(255,255,255,.025)}.media-item p{font-size:12px}.media-item code{font-size:11px;user-select:all;overflow-wrap:anywhere}
.conversation{max-height:420px;overflow:auto;list-style:none;padding:0;border-top:1px solid var(--line)}.conversation li{padding:12px 0;border-bottom:1px solid var(--line)}.conversation p{white-space:pre-wrap}.conversation strong{font:500 14px Saira;color:var(--gold)}.conversation small{font-size:11px;color:var(--muted);margin-left:10px}.conversation .deleted{color:var(--muted);font-style:italic}
.panel-noscript{margin:24px}.ui-ready .panel-header :is(.ui-button,.ui-quiet,.ui-utility,.ui-danger){padding-inline:15px;font-size:12px}.ui-ready .action-row .ui-button{white-space:normal}.ui-ready .panel-header .panel-nav-toggle{display:none}
@media(max-width:1100px){.panel-root{grid-template-columns:130px minmax(0,1fr);gap:20px}.work-split{grid-template-columns:minmax(200px,.8fr) minmax(0,1.3fr);gap:20px}.record-view{padding-left:20px}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}}
@media(max-width:860px){.panel-root{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:20px}.panel-nav a{padding-inline:8px;font-size:13px}.work-split,.editor-grid{grid-template-columns:minmax(0,1fr)}.record-view{display:none;border-left:0;padding-left:0}.work-split[data-open=true] .record-view{display:block}.work-split[data-open=true] .work-list{display:none}.editor-pane{border-right:0;padding-right:0}.preview-pane{position:static;max-height:none}.record-view .back-control{display:inline-flex}}
@media(min-width:861px){.record-view .back-control{display:none}}
@media(max-width:640px){.panel-header{gap:10px;flex-wrap:wrap;padding:10px 16px;min-height:64px}.panel-logo{width:210px;min-width:0;max-width:calc(100% - 70px);height:34px}.panel-logo img{height:52px}.panel-logo>span{font-size:20px}.panel-area{padding-left:10px;font-size:12px}.panel-header #panelAccount{width:100%;justify-content:flex-start;margin-left:0}.panel-root{display:block;padding:20px 16px}.panel-nav{position:static;flex-direction:row;flex-wrap:wrap;max-height:none;border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:19px;gap:0 12px}.panel-nav a{padding-inline:0}.panel-nav a[aria-current=page]::before{top:auto;bottom:0;height:1px;left:0;width:100%}.panel-nav a[aria-current=page]{background:none}.page-heading h1{font-size:30px}.panel-notice{position:static;padding:10px 16px}.definition{grid-template-columns:85px minmax(0,1fr);gap:6px 12px}.health-list>li{grid-template-columns:1fr}.toolbar{gap:10px}.toolbar .search{flex-basis:100%}.table-wrap th,.table-wrap td{min-width:100px}.dialog-head h2{font-size:22px}dialog{padding:18px}.recovery-codes{grid-template-columns:1fr}.inline-fields>*{flex:1 1 120px;min-width:0}.editor-foot{bottom:0}#panelAccount .account-name{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.field.check{min-height:44px}.field.check label{min-height:44px;display:inline-flex;align-items:center}.record-view .field-value{max-width:68ch}

.pick-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center}.pick-report label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pick-report{margin:0}.pick-row .record-row{min-width:0}.pick-report input{width:22px;height:22px}
.choice-picker{margin:10px 0;border-bottom:1px solid var(--line);min-width:0}.choice-picker summary{padding:12px 0;cursor:pointer;color:var(--gold);font:500 14px Saira}.choice-picker>.field{margin:8px 0}.picker-options{max-height:220px;overflow:auto;padding:4px 0 12px;scrollbar-color:var(--gold) transparent}.picker-options .check{margin:4px 0;padding:5px 0;min-height:40px}.picker-options .check label{font-size:14px;overflow-wrap:anywhere}.picker-options [hidden]{display:none}.log-categories{padding:12px 0}.log-categories .check{display:grid;grid-template-columns:22px 1fr;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}.log-categories .check input{grid-row:1 / 3}.log-categories .check label{font-size:14px}.log-categories .check p{grid-column:2;margin:0;line-height:1.5}.principal-picker{min-width:0}.editor-pane>details{margin:18px 0}.editor-pane>details>summary{cursor:pointer;padding:10px 0;color:var(--gold)}
.page-heading .page-help{flex-basis:100%;margin:0;max-width:72ch;color:var(--muted);font-size:14px;line-height:1.65}
.panel-nav>.field{margin:0 0 12px}.panel-nav input{font-size:12px}.page-matches{display:flex;flex-direction:column}.page-matches:empty{display:none}.page-matches small{padding:8px 0}
.discord-ref{display:inline-flex;flex-direction:column;max-width:100%;line-height:1.5;vertical-align:top;font-weight:400;color:var(--ink);overflow-wrap:anywhere}.discord-ref small,.selected-id,.permission-code{display:block;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;user-select:text}.selected-id{margin-top:4px}.value-list{display:flex;flex-direction:column;gap:8px}
.access-change{padding:12px 0 20px;margin-bottom:18px;border-bottom:1px solid var(--line)}.access-change>summary{font:500 18px Saira;color:var(--gold);cursor:pointer;min-height:44px}.access-change .inline-fields{align-items:flex-start;margin-top:14px}.access-change .inline-fields>*{flex:1 1 220px;min-width:0}
.list-search{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:14px 0}.list-search>.field{flex:1 1 240px;margin:0}.list-search>small{min-width:100px}.table-wrap>.list-search{position:sticky;left:0}
.access-entry{border-bottom:1px solid var(--line);padding:2px 0 10px}.access-person{display:flex;align-items:center;gap:18px;min-height:72px;cursor:pointer;list-style:none}.access-person::-webkit-details-marker{display:none}.access-person::before{content:'+';font:24px Saira;color:var(--gold);flex:0 0 15px}.access-entry[open]>.access-person::before{content:'−'}.access-person>.fine{margin-left:auto;text-align:right}.access-entry .table-wrap{margin:2px 0 14px}.permission-code{font-size:12px;opacity:.85;margin-top:4px}.access-entry td:first-child{min-width:180px}
.settings-section{border-top:1px solid var(--line);padding:8px 0 12px}.settings-section>summary{cursor:pointer;min-height:44px;padding:8px 0;font:500 18px/1.5 Saira;color:var(--gold)}.settings-fields{padding-top:12px}.settings-fields>.editor-group:first-child{border-top:0;padding-top:0}.settings-fields>.editor-group:first-child>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.save-state{font-size:12px;color:var(--muted);margin-right:auto}
main[aria-busy=true]::before{content:'Loading…';display:block;color:var(--muted);font-size:12px;margin-bottom:6px}
.ui-ready .access-person.ui-disclosure::before{content:none}.ui-ready .access-person.ui-disclosure{padding-right:28px}.ui-ready .settings-section>summary.ui-disclosure,.ui-ready .access-change>summary.ui-disclosure{font-size:17px}.ui-ready .editor-group summary.ui-disclosure{padding-block:10px}
@media(max-width:640px){.panel-nav>.field{flex-basis:100%}.page-matches{flex-basis:100%}.access-person{gap:10px}.access-person>.fine{max-width:105px}.access-entry td:first-child{min-width:150px}.save-state{order:3;flex-basis:100%}.page-help{font-size:13px}.access-change .inline-fields>*{flex-basis:100%}.list-search>small{width:100%}}

:root{--ink:#f3ede5;--muted:#bcb0aa;--line:rgba(216,169,130,.17);--wash:rgba(113,37,51,.13)}
body{font-size:14px;line-height:1.7}
body::before{background:radial-gradient(ellipse at 95% 0,rgba(138,33,51,.17),transparent 50%),linear-gradient(105deg,rgba(15,12,17,.97),rgba(17,12,17,.97)),url('/info-art/prison-overview.webp') center/cover}
.panel-header{display:grid;grid-template-columns:120px auto minmax(0,1fr);min-height:74px;height:74px;padding-block:10px;flex-wrap:nowrap;gap:20px;z-index:40}
.panel-logo{grid-column:1;grid-row:1}
.panel-area{grid-column:2;grid-row:1}
#panelAccount{grid-column:3;grid-row:1;justify-self:end;min-width:0}
.panel-logo{width:120px;min-width:120px;height:52px;overflow:hidden}
.panel-logo img{width:240px;height:135px;max-width:none;inset:auto;top:-41px;left:-66px;transform:none;object-fit:fill}
.panel-logo>span{font-size:20px;white-space:nowrap}
.panel-area{letter-spacing:.02em;font-size:13px;color:var(--ink)}
#panelAccount{width:auto;flex-wrap:nowrap;margin-left:auto}
.account-dropdown{position:relative}
.account-dropdown>summary{min-width:80px;cursor:pointer;font:500 14px Saira;text-align:right;min-height:44px;display:flex;align-items:center;justify-content:flex-end;padding-right:24px}
.account-identity{display:block;max-width:110px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-menu{position:absolute;top:calc(100% + 13px);right:0;min-width:230px;max-width:calc(100vw - 32px);padding:10px 16px;background:rgba(28,17,25,.98);border:1px solid var(--line);border-radius:5px 14px 6px 12px;box-shadow:0 18px 48px #0007;backdrop-filter:blur(18px)}
.account-menu>a,.account-menu>button{display:block;width:100%;min-height:42px;margin:0;text-align:left;justify-content:flex-start;color:var(--ink);font:500 14px/1.5 Saira;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line);border-radius:0;background:none}
.account-menu>a:hover{color:var(--gold)}
.account-menu .check{margin:8px 0 4px;min-height:40px}
.account-menu .check label{font-size:12px;min-height:40px}
.panel-root{grid-template-columns:198px minmax(0,1fr);gap:34px;max-width:1480px;padding:30px 28px 80px}
.panel-nav{top:96px;max-height:calc(100dvh - 120px);padding-right:14px;scrollbar-width:thin;scrollbar-color:#77454d transparent}
.panel-nav>.field{margin-bottom:16px}
.panel-nav>.field>label{font-size:11px;color:var(--muted)}
.panel-nav input{background:rgba(169,79,93,.06);border:1px solid var(--line);border-radius:5px;min-height:40px;padding:8px 10px;font-size:12px}
.nav-group{padding:10px 0 8px}
.nav-group-label{font:500 10px/1.4 'Open Sans';letter-spacing:.09em;text-transform:uppercase;color:#947d7a;margin:0 0 5px;padding:0 12px}
.panel-nav .nav-group>a{min-height:41px;padding:8px 12px;border:0;border-radius:3px 10px 3px 7px;font-size:14px;color:#d2c5be}
.panel-nav .nav-group>a:hover{background:rgba(161,55,72,.08);color:var(--ink)}
.panel-nav .nav-group>a[aria-current=page]{color:var(--gold);background:linear-gradient(105deg,rgba(128,39,53,.24),rgba(79,25,42,.02))}
.panel-nav .nav-group>a[aria-current=page]::before{left:0;top:10px;bottom:10px;width:2px;height:auto}
.discord-side-nav{display:flex;flex-direction:column;padding:5px 0 8px 15px;margin:3px 0 7px 12px;border-left:1px solid var(--line);gap:1px}
.panel-nav .discord-side-nav>a{min-height:33px;border:0;font-size:12px;padding:6px 8px;color:var(--muted)}
.panel-nav .discord-side-nav>a[aria-current=page]{color:var(--gold);background:none}
.panel-nav .discord-side-nav>a[aria-current=page]::before{content:none}
.heading-copy{margin-right:auto;min-width:0}
.page-heading{align-items:center;margin:0 0 23px;gap:9px 14px}
.page-context{color:#ad8d83;font-size:11px;letter-spacing:.06em;margin:0 0 6px}
.page-heading h1{font-size:32px;line-height:1.25;letter-spacing:-.025em}
h1::after{content:none}
.page-heading .page-help{font-size:13px;max-width:65ch;color:var(--muted);line-height:1.7}
h1:focus{outline:none}
h1,h2,h3,label{overflow-wrap:anywhere}
h2{font-size:23px}h3{font-size:17px}
.panel-notice{top:74px;z-index:35;padding-block:9px}
.page-heading>.ui-button,.page-heading>.ui-utility{flex-shrink:0}
.toolbar>.field,.inline-fields>.field{flex:1 1 170px;min-width:0;margin:0}
.toolbar>.search{flex:2 1 240px}
.inline-fields{align-items:start;gap:16px;margin:14px 0 22px}
.field>label{font-size:12px;color:#d5c6ba;margin-bottom:6px;line-height:1.5}
.field:not(.check)>input:not([type=hidden]):not([type=checkbox]),.field>textarea,.field>select{padding:11px 12px;border:1px solid rgba(214,167,133,.2);border-radius:4px 8px 4px 7px;background:linear-gradient(140deg,rgba(128,45,61,.055),rgba(235,192,156,.03));color:var(--ink)}
.field input:focus,.field textarea:focus,.field select:focus{border-color:rgba(230,189,128,.6);background:rgba(183,91,76,.045)}
.field.check{margin-block:6px;min-height:40px}
.field.check label{min-height:40px;line-height:1.45;font-size:13px}
.field>.fine{font-size:11px;line-height:1.6;margin:6px 0 0}
.field.check input{width:17px;height:17px;min-height:17px}
.module-nav{gap:4px 18px;padding-bottom:6px;margin:0 0 22px}
.module-nav a{font-size:13px;margin:0;min-height:40px;padding:9px 0}
main[data-view=discord]>.module-nav{display:none}
.health-strip{display:flex;flex-wrap:wrap;gap:0;padding:18px 0 20px;margin:4px 0 25px;border-block:1px solid var(--line);background:linear-gradient(100deg,rgba(83,27,40,.085),transparent 70%)}
.health-strip>div{flex:1 1 190px;min-width:0;padding:0 22px;border-left:1px solid var(--line)}
.health-strip>div:first-child{border-left:0;padding-left:0}
.health-strip span,.health-strip small{display:block;color:var(--muted);font-size:11px}
.health-strip strong{display:block;font:550 21px/1.4 Saira;color:var(--gold);margin:4px 0}
.health-strip [data-problem=true]{color:#ee9a95}
.overview-hello{font-size:13px;color:var(--muted);margin:-12px 0 22px}
.overview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:42px}
.overview-layout h2{margin-bottom:15px}
.overview-main{padding-right:26px;border-right:1px solid var(--line)}
.dashboard-shortcut{display:block;text-decoration:none;color:var(--ink);padding:14px 0 15px;border-bottom:1px solid var(--line);transition:color .15s,background .15s}
.dashboard-shortcut:hover{background:linear-gradient(90deg,rgba(126,43,55,.09),transparent);color:var(--gold)}
.shortcut-title{display:flex;align-items:center;gap:16px;justify-content:space-between}
.shortcut-title strong{font:500 18px/1.35 Saira;color:inherit}
.shortcut-title>span{color:var(--gold);font-size:16px;flex-shrink:0}
.shortcut-title .shortcut-count{font:550 27px Saira}
.dashboard-shortcut p{font-size:12px;line-height:1.65;color:var(--muted);max-width:50ch;margin:6px 0 0}
.overview-clear{margin:14px 0 40px;color:var(--muted)}
.overview-activity{margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}
.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.section-heading>a{font-size:12px}
.activity-preview{list-style:none;margin:0;padding:0}
.activity-preview>li{display:flex;flex-wrap:wrap;gap:8px 20px;padding:11px 0;font-size:12px}
.activity-preview>li>time{margin-left:auto;color:var(--muted)}
.activity-preview .discord-ref{min-width:100px}
.attention-band{display:flex;align-items:center;gap:22px;justify-content:space-between;border-left:2px solid #ca6e76;padding:16px 18px;background:linear-gradient(95deg,rgba(112,33,49,.18),transparent);margin:0 0 26px;border-radius:0 10px 4px 0}
.attention-band strong{font:500 18px Saira;color:#f1c6be}
.attention-band p{font-size:12px;color:var(--muted);margin:4px 0 0}
.attention-band>a{font-size:13px;white-space:nowrap}
.bot-menus{margin:27px 0 32px}
.message-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.message-row strong{font:500 17px Saira}
.message-row>div>small{display:block;margin-top:3px}
.message-row .discord-ref{font-size:12px;color:var(--muted)}
.bot-directory{padding-top:22px;border-top:1px solid var(--line)}
.bot-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:22px}
.bot-tools h3{font-size:12px;color:var(--gold);margin-bottom:3px}
.bot-tools .shortcut-title strong{font-size:15px}
.bot-tools .dashboard-shortcut{padding:13px 0}
.bot-tools .dashboard-shortcut p{font-size:11px}
.queue-tabs{display:flex;gap:18px;align-items:center;overflow:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);margin-bottom:16px}
.queue-tabs button{flex-shrink:0;font-size:13px;border:0;background:none;white-space:nowrap;border-radius:0;padding:8px 0;color:var(--muted);min-height:41px}
.queue-tabs button[aria-pressed=true]{color:var(--gold);box-shadow:inset 0 -2px var(--gold)}
.queue-toolbar{align-items:end;position:relative;gap:10px;margin:12px 0 24px}
.queue-toolbar>.search{flex:1 1 240px}
.queue-more{position:relative;align-self:end;min-height:44px}
.queue-more>summary{padding:10px 20px 10px 6px;cursor:pointer;min-height:44px;font-size:12px;color:var(--gold)}
.queue-more .filter-fields{position:absolute;right:0;top:calc(100% + 9px);width:300px;max-width:calc(100vw - 40px);z-index:15;background:#21131d;padding:20px;border:1px solid var(--line);border-radius:5px 14px 7px 10px;box-shadow:0 14px 36px #0006}
.filter-fields>.field{margin-bottom:14px}
.work-split{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:28px}
.work-list-heading{padding:0 0 13px;align-items:center;font-size:12px;color:var(--muted)}
.record-row{min-height:98px;padding:15px 13px 15px 10px;border-radius:2px 7px 2px 5px;border-bottom:1px solid var(--line);border-left:2px solid transparent}
.record-row:hover{background:rgba(127,51,63,.08);color:var(--ink)}
.record-row[aria-current=true]{border-left:2px solid var(--gold);padding-left:10px;background:linear-gradient(100deg,rgba(122,37,51,.22),rgba(117,40,56,.02))}
.record-row strong{font-size:18px;color:var(--ink)}
.row-subject{display:block;font-size:12px;color:#cdbbb2;margin-top:5px}
.record-row .row-meta{font-size:10px;line-height:1.6;color:#ac9790;margin-top:7px}
.row-meta .discord-ref{display:inline;color:inherit;font-size:inherit}
.row-meta .discord-ref small{display:none!important}
.state{font-size:11px;line-height:1.4;padding:4px 7px;border-radius:4px;background:rgba(207,158,107,.07);color:#dab485;white-space:nowrap}
.state::before{width:4px;height:4px;transform:none;border-radius:50%}
.state[data-state=blocked],.state[data-state=failed],.state[data-state=declined]{color:#f0a29e;background:rgba(199,87,99,.1)}
.state[data-state=accepted],.state[data-state=applied],.state[data-state=published],.state[data-state=sent]{color:#f2c891;background:rgba(192,154,75,.12)}
.state[data-state=waiting-player],.state[data-state=awaiting-reply]{color:#c3afbb;background:rgba(155,107,141,.07)}
.record-view{padding-left:28px;min-height:420px}
.record-head h2{font-size:26px;max-width:30ch;margin-top:8px}
.record-head .reference{font-size:11px;color:#b59e8f}
.record-head .state{margin-top:3px}
.definition{font-size:13px;line-height:1.65;margin-block:18px}
.answer{padding-block:16px}
.answer h3{font-size:12px;color:#dfbba1}
.answer .field-value{line-height:1.85;font-size:14px;color:var(--ink);max-width:65ch}
.record-reference{font-size:11px;color:var(--muted);margin:5px 0 22px}
.record-reference>summary{min-height:32px;cursor:pointer}
.record-reference>code{display:block;padding:5px 0;color:var(--gold);font-size:11px;overflow-wrap:anywhere}
.record-actions{padding:13px 0 5px;margin-top:16px}
.record-more{margin:10px 0 18px}
.record-more>summary{min-height:36px;font-size:12px;color:var(--muted);cursor:pointer}
.record-placeholder{padding:45px 8px 20px;max-width:35ch;color:var(--muted)}
.record-placeholder h2{font-size:23px;color:#d2b9ae;margin:12px 0}
.record-placeholder p{font-size:13px;line-height:1.8}
.placeholder-mark{font-size:36px;line-height:1;color:#9b654e}
.queue-empty{padding:35px 10px;max-width:35ch}
.queue-empty h3{color:#dcc1ac}
.queue-empty p,.queue-intro{font-size:13px;color:var(--muted)}
.pagination button{min-height:38px;font-size:12px}
.editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,.85fr);gap:34px}
.editor-pane{padding-right:25px}
.preview-pane{top:160px;font-size:13px;padding:4px 0 16px}
.settings-savebar{position:sticky;top:84px;bottom:auto;z-index:14;border:1px solid rgba(215,160,110,.22);border-radius:4px 12px 4px 9px;padding:10px 14px;margin-bottom:20px;background:rgba(25,16,23,.96);backdrop-filter:blur(18px);gap:7px 10px;box-shadow:0 6px 25px #0002}
.settings-savebar .save-state{margin-left:auto;margin-right:0;font-size:11px;order:2}
.settings-savebar button{font-size:12px;min-height:39px}
.settings-jumps{display:flex;align-items:center;gap:4px 17px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid var(--line)}
.settings-jumps button{font-size:11px;padding:7px 0;min-height:34px;white-space:nowrap}
.settings-section{scroll-margin-top:174px;padding:0 0 13px;margin-bottom:6px}
.settings-section>summary{padding:13px 0;font-size:18px;color:#e9bca0}
.settings-fields{padding-top:12px}
.settings-guide{padding:4px 0 18px;border-bottom:1px solid var(--line)}
.settings-guide h3{font-size:20px;color:#e4bc9c}
.settings-guide p{font-size:13px;line-height:1.8}
.settings-guide p.fine{font-size:12px;color:var(--muted)}
.settings-summary{display:flex;gap:25px;align-items:baseline;margin-top:20px;font-size:12px;color:var(--muted)}
.settings-summary strong{font:500 19px Saira;color:var(--gold)}
.view-only{padding:12px 15px;background:rgba(166,125,92,.05);border-left:2px solid var(--gold);font-size:12px;margin-bottom:20px}
.test-send>summary{min-height:40px;color:var(--gold);cursor:pointer;font-size:12px}
.test-send{margin:15px 0}
.editor-item{padding:8px 0 13px}
.editor-item>details>summary{font-size:14px;line-height:1.6;color:var(--ink);padding:10px 0;min-height:44px}
.editor-item .nested{padding-left:18px;margin-left:3px}
.editor-item>.action-row{margin-top:7px;gap:12px}
.editor-item>.action-row button{font-size:11px;min-height:34px}
.discord-ref>small,.selected-id,.permission-code{display:none}
.show-ids .discord-ref>small,.show-ids .selected-id,.show-ids .permission-code,.discord-ref[data-unresolved=true]>small{display:block;font-size:10px;color:#ac9691}
.discord-ref>.reference-name{font-size:inherit}
.access-list{margin-bottom:25px}
.access-person{min-height:70px}
.access-person>.discord-ref{font:500 18px Saira}
.access-entry[open]>.access-person{color:var(--gold)}
.access-entry td:first-child{width:40%;font-size:13px}
.owners-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:8px 0 12px}
.owners-note .discord-ref{font-size:12px}
.setup-steps{max-width:700px;margin-top:8px}
.setup-steps>section{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}
.step-number{font:500 25px/1.5 Saira;color:var(--gold);border-right:1px solid var(--line)}
.setup-steps h2{font-size:21px}
.setup-steps p{color:var(--muted);font-size:13px;line-height:1.8;max-width:56ch}
.setup-steps .member-field{margin-top:20px;max-width:400px}
.setup-steps a{font-size:13px}
.table-wrap{margin-top:10px}
.table-wrap td,.table-wrap th{padding:13px 10px;line-height:1.65;font-size:12px}
.table-wrap th{color:#d0ac8a;font-size:11px}
.table-wrap td:first-child,.table-wrap th:first-child{padding-left:0}
.table-wrap td>code{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.table-wrap tr:hover td{background:rgba(110,38,51,.045)}
.table-wrap .ui-utility,.table-wrap .ui-danger{font-size:11px;min-height:34px}
.health-list{max-width:850px}
.health-list>li{grid-template-columns:160px minmax(0,1fr);font-size:13px}
.health-list>li h3{font-size:15px}
.operation-preview pre{font-size:11px}
.mock-banner{padding:7px 28px;font-size:11px;background:rgba(175,104,53,.08);color:#dfbda0;border-bottom:1px solid var(--line)}
.mock-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}
.mock-banner select{width:130px;min-height:30px;font-size:11px;padding:5px 7px;border:1px solid var(--line);border-radius:4px}
#panelNavToggle{display:none}
.load-error{max-width:60ch;color:#e8b0ab;font-size:14px;line-height:1.8}
@media(max-width:1150px){.panel-root{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:25px 22px 70px}.work-split{grid-template-columns:minmax(220px,.8fr) minmax(0,1.3fr);gap:22px}.editor-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:23px}.bot-tools{gap:21px}.record-view{padding-left:22px}.overview-layout{gap:28px}}
@media(max-width:900px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-pane{border:0;padding-right:0}.preview-pane{position:static;max-height:none;border-top:1px solid var(--line);padding-top:20px}.bot-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout{grid-template-columns:1fr}.overview-main{border-right:0;padding-right:0}.work-split{grid-template-columns:1fr}.record-view{display:none;border-left:0;padding-left:0}.work-split[data-open=true] .record-view{display:block}.work-split[data-open=true] .work-list{display:none}.record-view .back-control{display:inline-flex}main[data-record-open=true]>.queue-tabs,main[data-record-open=true]>.queue-toolbar,main[data-record-open=true]>.queue-intro{display:none}}
@media(max-width:760px){
  .panel-header{grid-template-columns:auto 110px minmax(0,1fr);padding:10px 16px;gap:14px;height:70px;min-height:70px}
  #panelNavToggle{grid-column:1;grid-row:1}
  .panel-header .panel-logo{grid-column:2;grid-row:1}
  .panel-header .panel-area{display:none}
  .panel-header .panel-logo{width:110px;min-width:110px;height:50px;max-width:none}
  .panel-header .panel-area{font-size:12px;padding-left:12px}
  .panel-header #panelAccount{width:auto;margin-left:auto;justify-content:flex-end}
  .account-dropdown>summary{min-width:0;max-width:110px;font-size:12px}
  #panelNavToggle{display:inline-flex;min-height:40px;font-size:12px;flex-shrink:0;padding-inline:0 17px}
  .panel-root{display:block;padding:25px 20px 65px}
  .panel-nav{display:none;position:fixed;z-index:50;top:70px;left:0;bottom:0;width:min(300px,calc(100vw - 35px));max-height:none;padding:23px 24px;background:rgba(26,16,24,.98);backdrop-filter:blur(18px);overflow:auto;border-right:1px solid var(--line);margin:0;flex-direction:column;gap:0}
  body.nav-open .panel-nav{display:flex}
  body.nav-open::after{content:'';position:fixed;inset:70px 0 0;z-index:30;background:#08060bbb;backdrop-filter:blur(4px)}
  .panel-nav .nav-group>a{font-size:15px;padding:10px 12px;min-height:44px}
  .panel-nav .nav-group>a[aria-current=page]::before{top:11px;bottom:11px;left:0;height:auto;width:2px}
  .panel-nav .discord-side-nav>a{padding:8px;min-height:35px;font-size:13px}
  .panel-nav>.field{width:100%;flex-basis:auto}
  .page-matches{flex-basis:auto}
  .page-heading{margin-bottom:20px}
  .page-heading h1{font-size:29px}
  .page-heading .page-help{font-size:12px;max-width:50ch}
  .panel-notice{top:70px;padding-inline:20px;position:sticky}
  main[data-view=discord]>.module-nav{display:flex;flex-wrap:nowrap;overflow:auto;gap:17px;max-width:100%;scrollbar-width:thin;margin-bottom:20px}
  main[data-view=discord]>.module-nav>a{flex-shrink:0;font-size:12px;white-space:nowrap}
  .health-strip>div{flex:1 1 120px;padding:0 12px}
  .health-strip strong{font-size:18px}
  .health-strip small{font-size:10px;line-height:1.6}
  .health-strip span{font-size:10px}
  .health-strip{margin-bottom:22px;padding-block:14px}
  .settings-savebar{top:78px;padding:8px 10px;gap:5px 10px}
  .settings-savebar .save-state{flex-basis:100%;order:5;margin:3px 0 0}
  .settings-savebar button{font-size:11px;min-height:36px}
  .settings-savebar button:nth-of-type(4){margin-left:auto}
  .settings-jumps{flex-wrap:nowrap;overflow:auto;gap:16px}
  .settings-jumps button{flex-shrink:0;white-space:nowrap}
  .settings-section{scroll-margin-top:190px}
  .work-split{grid-template-columns:1fr}
  .record-view{display:none;padding-left:0;border-left:0;min-height:0}
  .work-split[data-open=true] .record-view{display:block}
  .work-split[data-open=true] .work-list{display:none}
  .record-view .back-control{display:inline-flex;font-size:12px;margin:0 0 18px;padding:7px 0}
  .record-row{min-height:100px;padding:14px 7px}
  .record-row[aria-current=true]{padding-left:7px}
  .record-head h2{font-size:25px}
  .queue-toolbar>.search{flex-basis:calc(100% - 75px)}
  .queue-toolbar .queue-more{margin-right:auto}
  .queue-more .filter-fields{right:auto;left:0;top:100%}
  .queue-tabs{gap:21px}
  .queue-tabs button{font-size:12px}
  .table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}
  .table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;border-bottom:1px solid var(--line);padding:18px 0}
  .table-wrap td,.table-wrap td:first-child{padding:0;border:0;min-width:0;font-size:13px;overflow-wrap:anywhere}
  .table-wrap td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:10px;color:#ad958c}
  .table-wrap td:last-child[data-label=Actions]{grid-column:1 / -1}
  .table-wrap td>.action-row{display:flex;gap:12px}
  .access-entry td:first-child{width:auto;min-width:0}
  .access-person{gap:12px;min-height:68px}
  .access-person>.fine{max-width:100px;font-size:10px}
  .access-person>.discord-ref{font-size:16px}
  .health-list>li{grid-template-columns:1fr;gap:5px}
  .setup-steps>section{grid-template-columns:28px 1fr;gap:16px}
  .setup-steps h2{font-size:20px}
  .mock-banner{padding-inline:20px;font-size:10px}
  .attention-band{gap:14px;align-items:start;flex-direction:column}
  .message-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}
  .message-row>.state{grid-row:2;grid-column:1;justify-self:start}
  .message-row>button{grid-column:2;grid-row:1 / 3}
}
@media(max-width:420px){.panel-header{gap:10px}.panel-header .panel-area{display:none}.account-dropdown>summary{max-width:95px}.panel-root{padding-inline:16px}.health-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px}.health-strip>div{padding:0;border-left:0}.health-strip>div:last-child{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:14px}.bot-tools{grid-template-columns:1fr;gap:24px}.bot-tools .dashboard-shortcut p{font-size:12px}.settings-savebar{padding:7px 9px}.settings-savebar button{font-size:10px}.table-wrap tr{gap:12px}.page-heading>.ui-utility{font-size:11px}.definition{grid-template-columns:80px minmax(0,1fr);font-size:12px}.record-head .state{white-space:normal;max-width:90px}.setup-steps>section{grid-template-columns:24px minmax(0,1fr);gap:12px}}

.role-intro,.staff-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:22px 0 14px;background:linear-gradient(115deg,rgba(103,24,34,.24),rgba(35,20,24,.45));border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px}
.role-intro h2,.staff-start h2{margin:0 0 7px;font-size:23px}.role-intro p,.staff-start p{margin:0;max-width:65ch;color:var(--muted)}.role-count{white-space:nowrap;font:500 14px Saira;color:var(--gold)}
.role-flow{display:flex;flex-wrap:wrap;gap:12px 26px;margin:0 0 24px;color:var(--muted);font-size:13px}.role-flow span{padding:6px 0}
.website-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 22px}.website-role-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(49,24,29,.56),rgba(22,17,23,.72))}.role-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.role-card-heading h2{margin:0;font-size:24px;line-height:1.25}.website-role-card p{margin:0}.role-links{margin-top:auto;padding-top:5px}.role-links>small{display:block;color:var(--muted);margin-bottom:8px}.role-tags{display:flex;flex-wrap:wrap;gap:8px}.role-tags>.reference,.role-tags>[data-discord-id]{padding:5px 10px;background:rgba(189,141,83,.08);border:1px solid rgba(211,174,109,.18);border-radius:6px;max-width:100%}.role-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.role-disabled{opacity:.7}.role-empty{padding:32px 24px;border:1px dashed var(--line);border-radius:10px;margin-bottom:20px}.role-empty p{max-width:65ch}.legacy-access{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.legacy-access>summary,.direct-members>summary{cursor:pointer;color:var(--gold);padding:8px 0}
.website-role-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;align-items:start;margin-top:20px}.role-editor-main,.role-editor-side{min-width:0}.role-editor-main>h2,.role-editor-side>h2{margin-top:0}.role-editor-side{padding:22px;border:1px solid var(--line);border-radius:10px;background:rgba(43,22,28,.48)}.role-editor-side>p{line-height:1.65}.role-editor-side .choice-picker{margin-top:16px}.role-permissions{display:grid;gap:8px;margin:18px 0}.role-permission{border:1px solid var(--line);border-radius:8px;padding:0 14px;background:rgba(24,17,23,.4)}.role-permission>summary{padding:12px 0;cursor:pointer;display:grid;grid-template-columns:1fr;gap:4px}.role-permission>summary strong{font-weight:500;color:var(--cream,#f5ebd9)}.role-permission[open]{padding-bottom:12px}.role-scope-options{display:flex;flex-wrap:wrap;gap:6px 20px;margin:10px 0 16px}.role-scope-options>.check{min-width:140px;margin:0}.role-editor-main>.inline-fields{align-items:end}.member-access-check{display:flex;align-items:end;gap:14px;padding:6px 0 26px}.member-access-check .field{flex:1;max-width:400px;margin:0}.access-result{font:500 21px Saira;color:var(--gold)}
.auth-view:has(.login-progress){max-width:760px}.login-progress{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:24px 0;list-style:none;counter-reset:setup}.login-progress li{counter-increment:setup;display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.login-progress li:before{content:counter(setup);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font:500 14px Saira}.login-progress .done:before,.login-progress [aria-current]:before{border-color:var(--gold);color:var(--gold)}.login-progress [aria-current]{color:var(--gold)}.role-welcome{padding:10px 14px;border-left:2px solid var(--gold);background:rgba(189,141,83,.06);font-size:14px}.auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.auth-options>section{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:10px;background:rgba(47,24,29,.5)}.auth-options h2{font-size:22px;margin:0}.auth-options p{margin:0;color:var(--muted);font-size:14px}.auth-options button{align-self:flex-start;margin-top:auto}.auth-options small{margin-top:8px}.recovery-actions{margin:18px 0}.auth-view .auth-back{margin-top:18px}
@media(max-width:1000px){.website-role-editor{grid-template-columns:minmax(0,1fr)}.role-editor-side{order:-1}.website-role-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.role-intro,.staff-start{align-items:flex-start;flex-direction:column;padding:18px;gap:14px}.website-role-card{padding:18px}.role-flow{gap:6px 16px}.role-card-heading h2{font-size:22px}.role-card-foot{flex-wrap:wrap}.member-access-check{align-items:stretch;flex-direction:column}.member-access-check .field{max-width:none}.auth-options{grid-template-columns:minmax(0,1fr)}.login-progress{gap:10px 16px}.login-progress li{font-size:12px}.recovery-codes{grid-template-columns:minmax(0,1fr)}.role-editor-side{padding:18px}.role-scope-options{flex-direction:column}.role-permission>summary{overflow-wrap:anywhere}}

.role-editor-v2{display:block;margin-top:24px}.role-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px;margin-bottom:32px}.role-basic-fields,.role-link-fields{min-width:0}.role-identity-grid h2{margin:0 0 14px}.role-link-fields{border-left:1px solid var(--line);padding-left:26px}.role-link-fields .choice-picker{margin-top:0}.role-permissions.permission-editor{display:block;margin:0;padding-top:24px;border-top:1px solid var(--line)}.permission-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.permission-section-title h2{margin:0 0 4px}.permission-section-title p{margin:0;color:var(--muted);font-size:13px}.permission-total{font:500 14px Saira;color:var(--gold);white-space:nowrap}
.permission-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:rgba(49,23,30,.28)}.ui-ready .permission-editor .permission-presets button.permission-preset{display:flex;height:auto;min-height:98px;border:0;border-right:1px solid var(--line);border-radius:0;padding:15px 16px;text-align:left;background:transparent;color:var(--ink);white-space:normal;justify-content:flex-start;align-items:flex-start}.ui-ready .permission-editor .permission-presets button.permission-preset:last-child{border-right:0}.permission-preset>span{display:grid;gap:7px}.permission-preset strong{font:500 17px Saira}.permission-preset small{font:12px/1.6 'Open Sans';color:var(--muted)}.ui-ready .permission-editor .permission-presets button.permission-preset[aria-pressed=true]{background:linear-gradient(145deg,rgba(160,72,46,.24),rgba(92,28,44,.18));box-shadow:inset 0 2px var(--gold)}.permission-preset[aria-pressed=true] strong{color:var(--gold)}.permission-owner-note{border-left:2px solid var(--gold);padding:8px 12px;color:var(--muted);font-size:12px;background:rgba(180,124,67,.05)}
.permission-tools{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:22px 0}.permission-tools>.field{max-width:390px;flex:1;min-width:180px;margin:0}.permission-tools>.action-row{margin:0;flex-shrink:0;flex-wrap:nowrap}.permission-browser{display:grid;grid-template-columns:208px minmax(0,1fr);gap:24px;align-items:start}.permission-category-rail{position:sticky;top:96px;max-height:calc(100vh - 190px);overflow:auto;scrollbar-color:var(--gold) transparent;scrollbar-width:thin;border-right:1px solid var(--line);padding-right:12px}.permission-rail-title{font:500 11px Saira;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.permission-categories{display:grid;gap:3px}.ui-ready .permission-editor .permission-categories button{display:flex;min-width:0;width:100%;height:auto;min-height:46px;border:0;border-radius:4px 9px 4px 7px;background:transparent;color:var(--muted);padding:9px 10px;text-align:left;white-space:normal;justify-content:stretch}.permission-categories button>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;font-size:13px;line-height:1.35}.permission-categories button small{font:11px 'Open Sans';white-space:nowrap;color:#ad8d83}.ui-ready .permission-editor .permission-categories button[aria-selected=true]{color:var(--gold);background:linear-gradient(105deg,rgba(126,41,52,.33),rgba(82,29,37,.12));box-shadow:inset 2px 0 var(--gold)}.permission-category-panel{min-width:0}.permission-category-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.permission-category-heading h3{font:500 24px/1.3 Saira;margin:0}.permission-level-name{font:500 12px Saira;color:var(--gold)}.permission-category-panel>p{margin:8px 0 16px}.permission-levels{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:3px}.ui-ready .permission-editor .permission-levels button{height:auto;min-height:35px;border:1px solid var(--line);border-radius:5px;padding:6px 11px;background:transparent;color:var(--muted);font:500 12px Saira}.ui-ready .permission-editor .permission-levels button[aria-pressed=true]{color:var(--gold);border-color:rgba(232,188,125,.55);background:rgba(174,99,53,.12)}
.permission-row{padding:15px 0;border-bottom:1px solid var(--line)}.permission-row>.check{align-items:start;gap:12px;margin:0;min-height:44px}.permission-row>.check input{margin-top:5px;flex-shrink:0}.permission-row-copy{display:grid;gap:5px}.permission-row-copy strong{font:500 15px Saira;color:var(--ink)}.permission-row-copy small{font:12px/1.6 'Open Sans';color:var(--muted)}.permission-row.is-enabled .permission-row-copy strong{color:#f0d4ad}.permission-owner-tag{display:block;margin:7px 0 0 31px;font-size:11px;line-height:1.6;color:#c8a780}.permission-scope-picker{margin:8px 0 0 31px}.permission-scope-picker>summary{cursor:pointer;font:12px/1.6 'Open Sans';color:var(--gold);overflow-wrap:anywhere}.permission-scope-picker>.check{margin:5px 0;min-height:36px}.permission-scope-picker>.check:first-of-type{margin-top:12px}.permission-copy-list{display:grid;gap:6px}.ui-ready .permission-copy-list button.ui-control{display:flex;height:auto;min-height:66px;width:100%;text-align:left;justify-content:flex-start}.permission-copy-list button>span{display:grid;gap:4px}.permission-copy-list small{color:var(--muted);font-size:12px}.role-review-bar{position:sticky;bottom:12px;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;margin-top:24px;border:1px solid var(--line);border-radius:9px;background:rgba(29,16,23,.96);backdrop-filter:blur(16px)}.role-review-bar p{margin:0}.role-review-bar button{flex-shrink:0}select option,select optgroup{background:#251820;color:var(--ink)}select optgroup{font-weight:700}
.login-timing{padding:20px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.login-timing h2{margin:0 0 8px}.login-timing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-width:760px}.login-timing>.fine{max-width:80ch}.login-timing .field{margin-block:12px}
@media(max-width:1050px){.permission-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-ready .permission-editor .permission-presets button.permission-preset:nth-child(2){border-right:0}.ui-ready .permission-editor .permission-presets button.permission-preset:nth-child(-n+2){border-bottom:1px solid var(--line)}.permission-browser{grid-template-columns:180px minmax(0,1fr);gap:18px}.role-identity-grid{gap:20px}.role-link-fields{padding-left:20px}.permission-tools{align-items:stretch;flex-direction:column}.permission-tools>.field{max-width:none;width:100%}.permission-tools>.action-row{flex-wrap:wrap}}
@media(max-width:760px){.role-identity-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px}.role-link-fields{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.permission-section-title{align-items:flex-start;flex-direction:column;gap:8px}.permission-tools{gap:12px}.permission-browser{display:block}.permission-category-rail{position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:22px}.permission-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ui-ready .permission-editor .permission-categories button{border:1px solid var(--line);min-height:45px;padding:9px;font-size:12px}.ui-ready .permission-editor .permission-categories button[aria-selected=true]{border-color:rgba(232,188,125,.4)}.permission-preset strong{font-size:16px}.permission-preset small{font-size:11px}.permission-category-heading h3{font-size:22px}.role-review-bar{bottom:8px;padding:10px;gap:10px}.role-review-bar p{font-size:11px;max-width:22ch}.role-review-bar button{font-size:12px}.ui-ready .permission-editor .permission-levels button{flex:1;min-width:50px}.ui-ready .permission-editor .permission-presets button.permission-preset{padding:12px;min-height:104px}}
@media(max-width:600px){.login-timing-fields{grid-template-columns:minmax(0,1fr)}}

@media(max-width:760px){.permission-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ui-ready .permission-editor .permission-levels button{min-width:0;width:100%;padding-inline:5px}}
