.rules-hub{min-height:calc(100vh - 76px)}.app-shell{--control-shell:color-mix(in srgb, var(--sidebar) 88%, #070b10);--control-shell-raised:color-mix(in srgb, var(--sidebar-active) 74%, var(--sidebar));--control-panel:color-mix(in srgb, var(--paper) 97%, var(--canvas));--control-panel-soft:color-mix(in srgb, var(--paper-soft) 92%, var(--canvas));--control-line:color-mix(in srgb, var(--line) 86%, var(--ink))}.app-shell>main{min-width:0}.app-shell .topbar{height:68px;color:color-mix(in srgb, var(--auf-control-shell) 96%, var(--control-shell));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 18%, transparent), transparent 34%), color-mix(in srgb, var(--control-shell) 96%, transparent);border-bottom-color:color-mix(in srgb, var(--teal) 28%, #344148);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-inline:22px;box-shadow:0 8px 24px #04090d26}.app-shell .topbar h1{color:var(--auf-control-shell);font-size:18px;font-weight:760}.app-shell .topbar .eyebrow{color:color-mix(in srgb, var(--auf-control-shell) 86%, var(--control-shell));letter-spacing:.08em;font-size:8px}.app-shell .topbar .system-state{min-height:28px;color:color-mix(in srgb, var(--auf-control-shell) 90%, var(--control-shell));background:#ffffff0a;border:1px solid #34444a;border-radius:3px;padding:5px 8px;font-size:9px}.app-shell .topbar .system-state i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 20%, transparent)}.app-shell .sidebar{border-right:1px solid color-mix(in srgb, var(--teal) 18%, #27343a);box-shadow:8px 0 30px #03080b33}.app-shell .sidebar nav{gap:3px}.app-shell .sidebar nav button{border-radius:var(--d-radius-sm);border:1px solid #0000;min-height:42px}.app-shell .sidebar nav button:hover{border-color:color-mix(in srgb, var(--teal) 22%, transparent)}.app-shell .sidebar nav button.active{background:color-mix(in srgb, var(--sidebar-active) 85%, var(--teal));border-color:color-mix(in srgb, var(--teal) 38%, var(--sidebar-active));box-shadow:inset 3px 0 var(--gold), 0 5px 12px #0000001f}.app-shell main>.workspace:not(.department-workspace){width:calc(100% - 24px);max-width:none;margin:12px;padding:18px 20px 34px}.app-shell main>.workspace:not(.department-workspace).content-workspace,.app-shell main>.workspace:not(.department-workspace).home-workspace,.app-shell main>.workspace:not(.department-workspace).rules-workspace,.app-shell main>.workspace:not(.department-workspace).settings-workspace,.app-shell main>.workspace:not(.department-workspace).setup-workspace,.app-shell main>.workspace:not(.department-workspace).dev-workspace,.app-shell main>.workspace:not(.department-workspace).own-player-workspace{max-width:none;padding-top:18px}.app-shell main>.workspace:not(.department-workspace) .panel,.app-shell main>.workspace:not(.department-workspace) .home-feed{background:var(--control-panel);border-color:var(--control-line);border-radius:5px;overflow:hidden;box-shadow:0 7px 22px #0e181e12}.app-shell main>.workspace:not(.department-workspace) .section-heading{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 99%, white), var(--control-panel));border-bottom-color:var(--control-line);min-height:62px;padding:13px 16px}.app-shell main>.workspace:not(.department-workspace) .section-heading h2{font-family:Bahnschrift,Trebuchet MS,sans-serif;font-size:16px;font-weight:720}.app-shell main>.workspace:not(.department-workspace) .eyebrow{color:color-mix(in srgb, var(--teal) 42%, var(--ink));letter-spacing:.07em;font-size:8px}.app-shell main>.workspace:not(.department-workspace) .page-intro{min-height:72px;color:color-mix(in srgb, var(--auf-control-shell-raised) 97%, var(--control-shell-raised));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 22%, transparent), transparent 44%), var(--control-shell-raised);border-bottom:1px solid color-mix(in srgb, var(--teal) 30%, #34444a);margin:-18px -20px 16px;padding:16px 20px}.app-shell main>.workspace:not(.department-workspace) .page-intro .eyebrow{color:color-mix(in srgb, var(--auf-control-shell-raised) 88%, var(--control-shell-raised))}.app-shell main>.workspace:not(.department-workspace) .page-intro h2{color:var(--auf-control-shell-raised);margin-top:3px;font-family:Bahnschrift,Trebuchet MS,sans-serif;font-size:23px;font-weight:730}.app-shell main>.workspace:not(.department-workspace) .page-intro p{color:color-mix(in srgb, var(--auf-control-shell-raised) 92%, var(--control-shell-raised));margin-top:5px;font-size:10px}.app-shell main>.workspace:not(.department-workspace) .masthead,.app-shell main>.workspace:not(.department-workspace) .home-hero{border-bottom-color:var(--gold);border-radius:5px 5px 0 0;min-height:220px;box-shadow:0 12px 30px #060d1126}.app-shell main>.workspace:not(.department-workspace) .masthead{padding:28px 32px}.app-shell main>.workspace:not(.department-workspace) .masthead h2,.app-shell main>.workspace:not(.department-workspace) .home-hero h2{letter-spacing:0;font-family:Bahnschrift,Trebuchet MS,sans-serif}.app-shell main>.workspace:not(.department-workspace) .masthead h2{font-size:32px;font-weight:700}.app-shell main>.workspace:not(.department-workspace) .metrics{gap:8px;margin:9px 0}.app-shell main>.workspace:not(.department-workspace) .metric{background:var(--control-panel);border-color:var(--control-line);border-radius:var(--d-radius-sm);min-height:78px;padding:13px 15px;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f191e0f}.app-shell main>.workspace:not(.department-workspace) .metric:after{content:"";background:color-mix(in srgb, var(--teal) 72%, var(--gold));height:3px;position:absolute;inset:auto 0 0}.app-shell main>.workspace:not(.department-workspace) .metric strong{font-size:24px}.app-shell main>.workspace:not(.department-workspace) :is(.control-grid,.editor-grid,.discord-grid,.roles-grid,.setup-grid,.dev-player-grid,.rules-editor-grid){gap:10px}.app-shell main>.workspace:not(.department-workspace) .control-grid{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr)}.app-shell main>.workspace:not(.department-workspace) .search{background:var(--input);border-color:var(--control-line);border-radius:var(--d-radius-sm);height:42px;margin:11px 13px 7px}.app-shell main>.workspace:not(.department-workspace) .search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.app-shell main>.workspace:not(.department-workspace) :is(input,select,textarea),.app-shell main>.workspace:not(.department-workspace) .button,.app-shell main>.workspace:not(.department-workspace) .icon-button{border-radius:var(--d-radius-sm)}.app-shell main>.workspace:not(.department-workspace) .button.primary{background:color-mix(in srgb, var(--teal) 68%, var(--control-shell));border-color:color-mix(in srgb, var(--teal) 62%, var(--control-shell));box-shadow:0 4px 12px color-mix(in srgb, var(--teal) 14%, transparent)}.app-shell main>.workspace:not(.department-workspace) .button.secondary:hover,.app-shell main>.workspace:not(.department-workspace) .icon-button:hover{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 52%, var(--line));background:color-mix(in srgb, var(--paper) 94%, var(--teal))}.app-shell main>.workspace:not(.department-workspace) :is(.player-row,.role-row,.publication,.activity-row,.channel-row,.member-row){border-color:var(--control-line)}.app-shell main>.workspace:not(.department-workspace) :is(.player-row,.role-row):hover{background:color-mix(in srgb, var(--paper-soft) 88%, var(--teal))}.app-shell main>.workspace:not(.department-workspace) :is(.player-row.selected,.role-row.selected){background:color-mix(in srgb, var(--paper-soft) 76%, var(--teal));box-shadow:inset 4px 0 var(--teal)}.app-shell main>.workspace:not(.department-workspace) .home-principles,.app-shell main>.workspace:not(.department-workspace) .home-publications{gap:8px}.app-shell main>.workspace:not(.department-workspace) .home-principles article,.app-shell main>.workspace:not(.department-workspace) .home-publications article{border-radius:var(--d-radius-sm);box-shadow:0 5px 16px #0e181e0f}.modal:not(.department-quick-person):not(.department-print-dialog){border-radius:var(--d-radius-md);border-top:4px solid var(--teal);box-shadow:0 26px 80px #00000061}@media (max-width:1180px){.app-shell main>.workspace:not(.department-workspace) .control-grid{grid-template-columns:minmax(330px,.85fr) minmax(460px,1.15fr)}}@media (max-width:1050px){.app-shell main>.workspace:not(.department-workspace) .control-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.app-shell .topbar{min-height:64px;padding-inline:12px}.app-shell main>.workspace:not(.department-workspace){width:100%;margin:0;padding:12px 10px 28px}.app-shell main>.workspace:not(.department-workspace) .page-intro{margin:-12px -10px 12px;padding-inline:12px}.app-shell main>.workspace:not(.department-workspace) .masthead,.app-shell main>.workspace:not(.department-workspace) .home-hero{border-radius:0}}.rules-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1112px;margin:24px auto 0;padding:0 34px;display:grid}.rules-tabs button{min-height:58px;color:var(--muted);background:var(--paper);border:1px solid var(--line);text-align:left;align-items:center;gap:11px;padding:10px 14px;display:flex}.rules-tabs button.active{color:var(--ink);border-color:var(--teal);box-shadow:inset 0 -3px var(--teal)}.rules-tabs button span{gap:3px;display:grid}.rules-tabs button strong{font-size:12px}.rules-tabs button small{color:var(--muted);font-size:9px}.markdown-content h1{font-size:1.5em}.markdown-content h2{font-size:1.3em}.markdown-content h3{font-size:1.15em}.markdown-content blockquote{color:#b5bac1;border-left:3px solid #949ba4;margin-left:0;padding-left:10px}.markdown-content a{color:#00a8fc}.markdown-content pre{background:#1e1f22;border-radius:3px;padding:9px;overflow:auto}.markdown-content pre code{padding:0}.discord-spoiler{color:#0000;cursor:pointer;background:#1e1f22;border-radius:3px;padding:0 2px}.discord-spoiler:hover{color:#dbdee1;background:#404249}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--auf-forest:#fff;--auf-coral:#fff;--auf-teal:#fff;--auf-blue:#fff;--auf-gold:#fff;--auf-sidebar:#fff;--auf-control-shell:#fff;--auf-control-shell-raised:#fff;--auf-sidebar-active:#fff;--ink:#202624;--muted:#68716d;--line:#d9dfdc;--canvas:#edf1ef;--paper:#fbfcfb;--paper-soft:#f3f6f4;--input:#fff;--forest:#263a34;--teal:#347b67;--coral:#b9574c;--blue:#52738c;--gold:#ad8034;--sidebar:#1d2926;--sidebar-active:#344843;--shadow:#1f2a261a;--seiten-canvas:var(--canvas);--seiten-paper:var(--paper);--seiten-paper-soft:var(--paper-soft);--seiten-input:var(--input);--seiten-ink:var(--ink);--seiten-muted:var(--muted);--seiten-line:var(--line);--seiten-forest:var(--forest);--seiten-sidebar:var(--sidebar);--seiten-teal:var(--teal);--seiten-gold:var(--gold);--seiten-blue:var(--blue);--seiten-coral:var(--coral);--d-radius-sm:4px;--d-radius-md:6px;--d-radius-lg:12px;--d-radius-pill:999px;--d-border-style:solid;--d-shadow-sm:0 1px 2px var(--shadow);--d-shadow-md:0 7px 22px var(--shadow);--d-shadow-lg:0 26px 80px #00000061;--d-font-display:inherit;--d-font-body:inherit;--d-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--d-caps-spacing:.08em;--d-caps-transform:uppercase;--d-heading-weight:600;--d-surface-image:none;--d-page-image:none;--d-sidebar-image:none}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f6f4;--muted:#c3cbc6;--line:#46504b;--canvas:#151918;--paper:#202624;--paper-soft:#2c3430;--input:#141917;--forest:#4d7869;--teal:#78c2a8;--coral:#e0847a;--blue:#91b0c7;--gold:#dfb361;--sidebar:#101513;--sidebar-active:#30463f;--shadow:#0000005c}*{box-sizing:border-box}html,body{overflow-wrap:break-word;background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body,button,input,textarea,select{letter-spacing:0;font-family:Bahnschrift,Trebuchet MS,sans-serif}button,input,textarea,select{font-size:inherit}button{cursor:pointer}.login-page{background:linear-gradient(120deg,#0f312d,#172521 60%,#26352f);place-items:center;min-height:100vh;margin-left:0;padding:24px;display:grid}.login-panel{width:min(430px,100%);color:var(--ink);background:#fff;border-top:4px solid #e7b54b;padding:38px;box-shadow:0 28px 80px #0000004d}.login-panel .brand-mark{aspect-ratio:1;color:#122d2a;background:#e7b54b;place-items:center;width:44px;margin-bottom:24px;font-weight:800;display:grid}.login-panel h1{margin:7px 0 10px;font:500 31px Georgia,serif}.login-panel p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.onboarding-panel{width:min(560px,100%)}.onboarding-panel form:first-of-type{gap:16px;display:grid}.onboarding-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-name-fields label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.onboarding-name-fields input{min-width:0;min-height:44px;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);padding:10px 12px}.onboarding-name-fields input:focus{outline-offset:1px;outline:2px solid #347868}.onboarding-warning{color:#664d17;background:#fff8e7;border:1px solid #ddbd70;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.onboarding-warning svg{flex:none}.onboarding-warning span{gap:4px;display:grid}.onboarding-warning small{color:#725f36;font-size:10px;line-height:1.5}.onboarding-error{background:#fff0f0;border-left:3px solid #bd4646;padding:10px 12px;color:#8c2929!important;margin:0!important}.onboarding-submit{justify-content:center;width:100%;min-height:44px}.onboarding-submit svg:last-child{margin-left:auto}.onboarding-logout{width:100%;color:var(--muted);background:0 0;border:0;margin-top:14px;padding:8px;font-size:10px;text-decoration:underline}@media (max-width:520px){.onboarding-panel{padding:28px 22px}.onboarding-name-fields{grid-template-columns:minmax(0,1fr)}}.app-shell{background:linear-gradient(135deg, #fff6, transparent 38%), var(--canvas);min-height:100vh}.sidebar{width:268px;color:var(--auf-sidebar);background:var(--sidebar);box-shadow:10px 0 30px var(--shadow);z-index:20;flex-direction:column;padding:25px 17px 18px;transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.brand{white-space:nowrap;align-items:center;gap:8px;min-height:37px;padding:0 2px 30px;font-size:18px;display:flex;position:relative}.brand>span{aspect-ratio:1;width:37px;color:var(--auf-gold);background:var(--gold);place-items:center;font:800 13px/1 Bahnschrift,sans-serif;display:grid}.sidebar-gameserver{border:1px solid var(--line);border-radius:var(--d-radius-md);align-items:center;gap:9px;margin:0 12px 6px;padding:8px 10px;display:flex}.sidebar-gameserver>span:last-child{gap:1px;min-width:0;display:grid}.sidebar-gameserver strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-gameserver small{color:var(--muted);font-size:9px}.sidebar-gameserver-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.sidebar-gameserver.is-online .sidebar-gameserver-dot{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}.sidebar-collapsed .sidebar-gameserver{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-gameserver>span:last-child{display:none}.brand strong,.sidebar nav span,.sidebar-status div,.sidebar-user div{opacity:1;transition:opacity .16s,transform .25s,max-width .28s;overflow:hidden;transform:translate(0)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:var(--d-radius-md);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 70%, transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.sidebar nav span,.brand strong,.button,.pill,.eyebrow,.department-tabs button,.player-flags span,.support-rank-rights span,.status-menu-panel strong{overflow-wrap:normal;word-break:normal}.brand strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:126px;font-size:15px}.sidebar nav span{max-width:180px}.sidebar-status div,.sidebar-user div{max-width:178px}.sidebar-toggle{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--teal) 55%, white);color:#b9cbc8;background:color-mix(in srgb, var(--sidebar) 70%, var(--teal));border-radius:5px;place-items:center;width:29px;margin-left:auto;transition:color .18s,background .18s,transform .28s cubic-bezier(.22,1,.36,1);display:grid}.sidebar-toggle:hover{color:var(--auf-teal);background:color-mix(in srgb, var(--sidebar) 45%, var(--teal));transform:scale(1.06)}.sidebar nav{scrollbar-width:thin;flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.sidebar-nav-group{gap:5px;display:grid}.sidebar-nav-group+.sidebar-nav-group{margin-top:15px}.sidebar-nav-entry{min-width:0;position:relative}.sidebar nav button{width:100%;min-height:44px;color:color-mix(in srgb, var(--auf-sidebar) 86%, var(--sidebar));text-align:left;border-radius:var(--d-radius-md);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.sidebar-nav-entry.has-new-tab>button{padding-right:43px}.sidebar-badge{border-radius:var(--d-radius-pill);background:var(--coral);min-width:20px;height:20px;color:var(--auf-coral);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.sidebar-nav-entry.has-new-tab>button .sidebar-badge{margin-right:4px}.sidebar-new-tab{color:#b9cbc8;background:color-mix(in srgb, var(--sidebar-active) 76%, transparent);border:1px solid color-mix(in srgb, var(--teal) 38%, var(--sidebar));border-radius:var(--d-radius-sm);opacity:.58;place-items:center;width:28px;height:28px;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:8px;right:7px}.sidebar-nav-entry:hover .sidebar-new-tab,.sidebar-new-tab:focus-visible{opacity:1}.sidebar-new-tab:hover{color:var(--auf-teal);background:color-mix(in srgb, var(--sidebar-active) 55%, var(--teal))}.sidebar nav button:hover,.sidebar nav button.active{color:var(--auf-sidebar-active);background:var(--sidebar-active)}.sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.sidebar nav button b{background:var(--coral);border-radius:10px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 5px;font-size:11px;display:grid}.sidebar-status{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--sidebar));align-items:center;gap:10px;margin-top:auto;padding:13px 11px;display:flex}.sidebar-status .status-mark{color:var(--gold)}.sidebar-status div,.sidebar-user div{gap:2px;display:grid}.sidebar-status strong,.sidebar-user strong{font-size:12px;font-weight:650}.sidebar-status small,.sidebar-user small{color:#91a7a3;font-size:10px}.sidebar-user{color:inherit;padding:18px 8px 0;display:block}.sidebar-user>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.sidebar-user svg{color:#7e9591;margin-left:auto}.app-shell main{min-height:100vh;margin-left:268px;transition:margin-left .32s cubic-bezier(.22,1,.36,1)}.topbar{background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{margin:2px 0 0;font-size:21px;line-height:1}.eyebrow{color:color-mix(in srgb, var(--muted) 58%, var(--ink));text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2;display:block}.eyebrow.light{color:#a9c4bf}.top-actions{align-items:center;gap:16px;display:flex}.active-preview-control{color:#744d0b;background:#fff8e8;border:1px solid #dfbd68;align-items:center;gap:8px;min-height:44px;padding:4px 5px 4px 7px;display:flex;box-shadow:0 5px 16px #674b101a}.active-preview-mark{aspect-ratio:1;color:#6f4b0d;background:#f1d68f;flex:none;place-items:center;width:30px;display:grid}.active-preview-control label{gap:1px;min-width:128px;display:grid}.active-preview-control small{color:#9a7427;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.active-preview-control select{color:#5e4210;background:0 0;border:0;outline:0;max-width:180px;padding:1px 20px 1px 0;font-size:11px;font-weight:800}.active-preview-close{aspect-ratio:1;color:#7b5816;background:0 0;border:1px solid #e0c47c;place-items:center;width:30px;display:grid}.active-preview-close:hover{color:#fff;background:#9a7121;border-color:#9a7121}.active-preview-control :disabled{opacity:.55;cursor:wait}.icon-button{aspect-ratio:1;border:1px solid var(--line);width:38px;color:var(--muted);background:var(--paper);border-radius:var(--d-radius-md);place-items:center;display:grid}.notification{position:relative}.notification i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.system-state{align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.system-state i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff2ed}.mobile-menu,.mobile-close{display:none}@media (min-width:721px){.sidebar-collapsed .sidebar{width:78px;padding-inline:17px}.sidebar-collapsed main{margin-left:78px}.sidebar-collapsed .brand{justify-content:center;width:44px;padding-inline:3.5px}.sidebar-collapsed .brand strong,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar-status div,.sidebar-collapsed .sidebar-user div{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}.sidebar-collapsed .sidebar-badge{width:9px;min-width:9px;height:9px;margin:0;padding:0;font-size:0;position:absolute;top:6px;right:6px;overflow:hidden}.sidebar-collapsed .sidebar-toggle{position:absolute;top:4px;right:-23px;box-shadow:0 6px 18px #0a231f2e}.sidebar-collapsed .sidebar nav{justify-items:center}.sidebar-collapsed .sidebar nav button{justify-content:center;gap:0;width:44px;padding-inline:0}.sidebar-collapsed .sidebar-new-tab{display:none}.sidebar-collapsed .sidebar nav button.active{box-shadow:inset 0 -3px #d0a355}.sidebar-collapsed .sidebar-status{justify-content:center;width:44px;min-height:44px;padding:0}.sidebar-collapsed .sidebar-user{justify-content:center;width:44px;padding:18px 5px 0}}.workspace{max-width:1510px;margin:0 auto;padding:28px 34px 48px}.masthead{min-height:218px;color:var(--auf-forest);background:var(--forest);justify-content:space-between;align-items:flex-end;padding:34px 40px;display:flex}.masthead h2{max-width:560px;margin:8px 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1.03}.masthead p{color:#c1d3cf;max-width:560px;margin:0;font-size:13px}.masthead-metric{background:#081d1bb8;border-left:3px solid #e7b54b;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:210px;padding:16px;display:grid}.masthead-metric svg{color:#e7b54b;grid-row:span 2}.masthead-metric span{font-size:12px}.masthead-metric span strong{margin-right:4px;font-size:21px}.masthead-metric small{color:#9fb6b1;font-size:10px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.metric{background:var(--paper);border:1px solid var(--line);align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.metric-icon,.activity-icon{aspect-ratio:1;border-radius:5px;flex:none;place-items:center;width:38px;display:grid}.teal{color:#0c746b;background:#dcefeb}.coral{color:#b9473d;background:#f8e3df}.blue{color:#2f6698;background:#e0ebf5}.gold{color:#9d6b19;background:#f6ebd2}.violet{color:#755393;background:#eee4f5}.metric div{gap:3px;display:grid}.metric small{color:var(--muted);font-size:10px}.metric strong{font-size:22px;line-height:1}.metric>b{color:var(--teal);align-self:flex-end;margin-left:auto;font-size:10px}.control-grid{grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:14px;display:grid}.own-player-workspace{max-width:760px;padding-top:clamp(42px,8vh,100px)}.own-player-workspace .player-detail{min-height:0;box-shadow:0 18px 50px var(--shadow)}.visibility-only .page-intro p,.visibility-only .inline-create,.visibility-only .role-basics,.visibility-only .permission-note,.visibility-only .compact-permissions,.visibility-only .toggle-strip,.visibility-only .member-list,.visibility-only .role-actions{display:none}.visibility-only .role-editor .compact-heading:has(+.member-list){display:none}.setup-workspace{max-width:1180px}.setup-grid{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);align-items:start;gap:14px;display:grid}.setup-state{color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);padding:7px 9px;font-size:9px;font-weight:800}.setup-state.managed{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}.setup-state.imported{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.setup-status-body{padding:7px 20px 18px}.setup-status-body>div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.setup-status-body span,.setup-fields small,.setup-import-action small,.setup-save span{color:var(--muted);font-size:10px;line-height:1.45}.setup-status-body strong{font-size:12px}.setup-import-action{gap:10px;padding:0 20px 20px;display:grid}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.setup-fields label{min-width:0;color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.setup-fields select{width:100%;min-height:42px;color:var(--ink);background:var(--input);border:1px solid var(--line);padding:0 10px}.setup-fields select:disabled{opacity:.65;cursor:not-allowed}.setup-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.setup-save span{max-width:390px}@media (max-width:900px){.setup-grid,.setup-fields{grid-template-columns:1fr}.setup-save{flex-direction:column;align-items:stretch}.setup-save .button{width:100%}}.panel{background:var(--paper);border:1px solid var(--line)}.player-browser{flex-direction:column;min-height:min(558px,100vh - 210px);max-height:calc(100vh - 210px);display:flex}.player-browser>.player-list{flex:1;min-height:0;overflow-y:auto}.player-detail{overscroll-behavior:contain;min-height:min(558px,100vh - 210px);max-height:calc(100vh - 210px)}.app-shell main>.workspace:not(.department-workspace) .panel.player-detail{overflow:hidden auto}.activity-panel{grid-column:1/-1}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:17px 20px;display:flex}.section-heading h2,.profile-header h2,.page-intro h2{margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.button.compact{min-height:34px;color:var(--auf-forest);background:var(--forest);padding:0 12px}.button.primary{color:var(--auf-forest);background:var(--forest)}.button.secondary{color:var(--ink);background:var(--paper);border-color:var(--line)}.button.danger{color:var(--auf-coral);background:var(--coral)}.button.success{color:#f4faf7;background:#2f7f66;border-color:#2a7159}.button.success:hover:not(:disabled){background:#38957a}.button.success:disabled{opacity:.45}.search{color:#7f8987;background:#f8faf9;border:1px solid #d9dfdd;align-items:center;gap:9px;height:44px;margin:14px 20px 8px;padding:0 12px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.player-list{padding:0 8px 10px}.player-row{width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ef;grid-template-columns:40px 1fr auto 17px;align-items:center;gap:11px;padding:8px 10px;display:grid}.player-row:hover{background:#f6f9f8}.player-row.selected{box-shadow:inset 3px 0 var(--teal);background:#edf5f2}.player-row>svg{color:#9ba5a3}.avatar{aspect-ratio:1;object-fit:cover;border-radius:50%;place-items:center;width:40px;font-size:11px;font-weight:800;display:grid}.avatar.small{width:34px}.avatar.large{width:58px;font-size:15px}.player-name{gap:4px;min-width:0;display:grid}.player-name strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.player-name small{color:var(--muted);font-size:10px}.pill{border-radius:var(--d-radius-lg);align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.pill.aktiv{color:#526762;background:#edf2f0}.pill.beobachtung{color:#966719;background:#f8ecd2;border:1px solid #ead59f;min-height:20px;font-size:8px}.pill.verbannt{color:#b14339;background:#f8dfdc}.pill.urlaub{color:#356c73;background:#e1f0f0;border:1px solid #b8d8d8}.empty-state{color:color-mix(in srgb, var(--muted) 66%, var(--ink));text-align:center;padding:28px;font-size:12px}.profile-header{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:102px;padding:20px;display:flex}.profile-header div{min-width:0}.profile-header h2{font-size:24px}.profile-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.profile-header>.pill{margin-left:auto}.profile-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.profile-facts div{border-right:1px solid var(--line);gap:5px;padding:15px 18px;display:grid}.profile-facts div:last-child{border:0}.profile-facts small{color:var(--muted);font-size:9px}.profile-facts strong{font-size:12px}.rule-state{background:#f6f8f7;border:1px solid #e3e8e6;align-items:center;gap:11px;margin:18px 20px;padding:13px;display:flex}.rule-state>span{aspect-ratio:1;border-radius:50%;place-items:center;width:37px;display:grid}.rule-state .verified{color:var(--teal);background:#dcefeb}.rule-state .pending{color:var(--gold);background:#f7ead1}.rule-state div{gap:3px;display:grid}.rule-state strong{font-size:11px}.rule-state small{color:var(--muted);font-size:9px}.history-heading{justify-content:space-between;align-items:center;padding:2px 20px 11px;display:flex}.history-heading h3{margin:0;font-size:12px}.history-heading span{color:var(--muted);font-size:9px}.timeline{background:#fff8f6;border:1px solid #f0ddd9;gap:12px;margin:0 20px;padding:14px;display:flex}.timeline>i{background:var(--coral);border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline div{gap:4px;display:grid}.timeline strong{font-size:11px}.timeline p{margin:0;font-size:10px}.timeline small{color:var(--muted);font-size:9px}.timeline.note{background:#f4f8fb;border-color:#d8e4ec}.timeline.note>i{background:var(--blue)}.timeline.note strong{color:#315f7a}.timeline.warning strong{color:#a84038}:root[data-theme=dark] .timeline.note{background:#202d35;border-color:#354b58}:root[data-theme=dark] .timeline.note strong{color:#9ec6dc}:root[data-theme=dark] .timeline.warning strong{color:#ef9b92}.clean-record{color:var(--teal);background:#f3faf8;border:1px solid #d9ece7;align-items:center;gap:10px;margin:0 20px;padding:17px;display:flex}.clean-record div{gap:3px;display:grid}.clean-record strong{color:var(--ink);font-size:11px}.clean-record small{color:var(--muted);font-size:9px}.detail-actions{justify-content:flex-end;gap:8px;padding:18px 20px;display:flex}.activity-panel .section-heading{min-height:62px}.text-button{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:700}.activity-row{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;min-height:61px;padding:10px 20px;display:flex}.activity-row:last-child{border-bottom:0}.activity-icon{width:34px}.activity-row div{gap:3px;display:grid}.activity-row strong{font-size:11px}.activity-row small,.activity-row time{color:var(--muted);font-size:9px}.activity-row time{margin-left:auto}.history-summary{color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);align-items:center;gap:8px;margin:0 20px;padding:11px 13px;font-size:11px;display:flex}.logs-workspace{max-width:1120px}.log-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:12px 18px;display:flex}.log-toolbar label{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.log-toolbar select{min-width:150px;color:var(--ink);background:var(--input);border:1px solid var(--line);padding:8px 10px}.log-toolbar>span{color:var(--muted);font-size:10px}.log-entry{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:72px;padding:13px 18px;display:grid}.log-entry:last-child{border-bottom:0}.log-entry>div{gap:4px;min-width:0;display:grid}.log-entry strong{font-size:12px}.log-entry small,.log-target{color:var(--muted);font-size:9px}.log-source{color:var(--teal);background:var(--paper-soft);border:1px solid var(--line);text-align:center;padding:5px 0;font-size:9px;font-weight:800}.log-target{padding-top:5px}.log-entry details{color:var(--muted);margin-top:5px;font-size:10px}.log-entry summary{cursor:pointer}.log-entry pre{max-height:250px;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);white-space:pre-wrap;padding:10px;font:10px/1.5 Consolas,monospace;overflow:auto}.chats-workspace{max-width:1320px}.chat-layout{grid-template-columns:250px minmax(0,1fr);gap:14px;min-height:640px;display:grid}.chat-channels{overflow:hidden}.chat-channels>button{width:100%;min-height:43px;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:0 18px;font-size:12px}.chat-channels>button:hover,.chat-channels>button.active{color:var(--ink);background:var(--paper-soft)}.chat-channels>button.active{box-shadow:inset 3px 0 var(--teal);font-weight:700}.chat-panel{grid-template-rows:minmax(0,1fr) auto auto;min-width:0;display:grid;overflow:hidden}.chat-feed{flex-direction:column;justify-content:flex-end;height:570px;padding:12px 18px;display:flex;overflow-y:auto}.chat-message{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:11px 8px;display:grid}.chat-message>div{min-width:0}.chat-message header{align-items:baseline;gap:7px;display:flex}.chat-message header strong{font-size:12px}.chat-message header span{color:var(--auf-teal);background:var(--teal);border-radius:2px;padding:2px 4px;font-size:8px}.chat-message time{color:var(--muted);font-size:9px}.chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0;font-size:12px;line-height:1.45}.chat-message a{color:var(--blue);margin-top:5px;font-size:10px;display:block}.chat-message details{color:var(--muted);margin-top:7px;font-size:10px}.chat-message summary{cursor:pointer}.chat-message.deleted{opacity:.7;border-left:3px solid var(--coral)}.chat-message.deleted p{text-decoration:line-through}.chat-edit{background:var(--paper-soft);border:1px solid var(--line);gap:4px;margin-top:7px;padding:8px;display:grid}.chat-edit del,.chat-edit ins{overflow-wrap:anywhere;white-space:pre-wrap}.chat-edit del{color:var(--coral)}.chat-edit ins{color:var(--teal);text-decoration:none}.bot-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.bot-composer textarea{resize:vertical;min-height:58px;max-height:140px;color:var(--ink);background:var(--input);border:1px solid var(--line);padding:10px}.chat-status{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:8px 12px;font-size:10px}.chat-warning{color:#744d0b;background:#fff6df;border-bottom:1px solid #e9c975;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:11px;display:flex}.chat-feed-wrap{min-height:0;position:relative}.chat-feed{justify-content:flex-start}.chat-scroll-button{z-index:2;aspect-ratio:1;width:40px;color:var(--auf-forest);background:var(--forest);border:1px solid color-mix(in srgb, var(--forest) 80%, white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:22px;box-shadow:0 8px 24px #08231f3d}.chat-scroll-button:hover{background:var(--teal)}.chat-feed .chat-message{flex:none}.chat-message.deleted{opacity:1;background:color-mix(in srgb, var(--paper) 92%, var(--coral))}.chat-message.deleted header:after{content:"DELETED";color:var(--auf-coral);background:var(--coral);border-radius:2px;padding:2px 5px;font-size:8px;font-weight:800}.chat-message.deleted>div>small:last-child{color:var(--coral);margin-top:7px;font-size:9px;font-weight:700;display:block}.content-workspace{padding-top:38px}.page-intro{margin-bottom:24px}.page-intro h2{font-size:31px}.page-intro p{color:var(--muted);margin:8px 0 0;font-size:12px}.editor-grid,.discord-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.editor{padding-bottom:20px}.editor>label{gap:7px;margin:16px 20px 0;font-size:10px;font-weight:700;display:grid}.editor input,.editor textarea,.editor select{background:#fafcfb;border:1px solid #d7dedb;outline:0;width:100%;min-height:41px;padding:10px;font-size:12px}.editor .content-area{resize:vertical;min-height:170px}.editor .check-row{grid-template-columns:18px 1fr;align-items:center}.check-row input{min-height:16px;accent-color:var(--teal)}.check-row span{gap:3px;display:grid}.check-row small{color:var(--muted);font-weight:400}.editor>.button{width:fit-content;margin:20px 20px 0 auto;display:flex}.publication{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:81px;padding:14px 18px;display:flex}.publication-icon{aspect-ratio:1;width:35px;color:var(--gold);background:#f8ecd3;place-items:center;display:grid}.publication-icon.sent{color:var(--teal);background:#def0ec}.publication>div{gap:3px;display:grid}.publication small,.publication time{color:var(--muted);font-size:9px}.publication strong{font-size:11px}.publication .pill{margin-left:auto}.home-workspace{padding-top:24px}.home-hero{min-height:310px;color:var(--auf-forest);background:var(--forest);border-bottom:4px solid #e7b54b;justify-content:space-between;align-items:flex-end;padding:42px;display:flex;overflow:hidden}.home-hero h2{max-width:650px;margin:8px 0 12px;font:500 46px/1.03 Georgia,serif}.home-hero p{color:#d4e2de;max-width:580px;margin:0;font-size:14px;line-height:1.6}.home-monogram{aspect-ratio:1;color:#132d28;background:#e7b54b;flex:none;place-items:center;width:86px;font-size:24px;font-weight:850;display:grid}.home-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.home-principles article{min-height:116px;color:var(--ink);background:var(--paper);border:1px solid var(--line);gap:14px;padding:20px;display:flex}.home-principles svg{color:var(--teal);flex:none}.home-principles strong{font-size:13px}.home-principles p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.home-feed{background:var(--paper);border:1px solid var(--line)}.home-publications{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.home-publications article{background:var(--paper-soft);border-top:3px solid;min-width:0;padding:16px}.home-publications small{color:var(--muted);text-transform:uppercase;font-size:9px}.home-publications h3{margin:7px 0 10px;font:500 18px Georgia,serif}.rules-workspace{max-width:1180px;padding-top:38px}.rules-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:14px;display:grid}.rules-document{border-top-width:4px;max-width:860px;margin:0 auto;padding:clamp(24px,4vw,52px)}.editor-pair{grid-template-columns:1fr 120px;gap:12px;margin:16px 20px 0;display:grid}.editor-pair label{color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.editor-pair input{width:100%;min-height:41px;color:var(--ink);background:var(--input);border:1px solid var(--line);padding:6px 10px}.markdown-editor{margin:16px 20px 0}.markdown-toolbar{background:var(--paper-soft);border:1px solid var(--line);border-bottom:0;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.markdown-toolbar button{aspect-ratio:1;width:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:var(--d-radius-sm);place-items:center;display:grid}.markdown-toolbar button:hover{color:var(--ink);border-color:var(--teal)}.markdown-editor textarea{resize:vertical;width:100%;min-height:330px;color:var(--ink);background:var(--input);border:1px solid var(--line);outline:0;padding:14px;font:12px/1.55 Consolas,monospace}.markdown-editor>small{color:var(--muted);text-align:right;margin-top:5px;font-size:9px;display:block}.content-side{align-content:start;gap:14px;display:grid}.discord-preview{overflow:hidden}.discord-embed{color:#dbdee1;border-radius:var(--d-radius-sm);background:#2b2d31;border-left:4px solid;margin:18px;padding:16px 16px 13px;box-shadow:0 4px 14px #0000002e}.discord-embed h3{color:#f2f3f5;margin:0 0 10px;font-size:15px}.discord-embed>small{color:#b5bac1;margin-top:14px;font-size:10px;display:block}.markdown-content{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1{margin:22px 0 8px;font-size:22px}.markdown-content h2{margin:20px 0 7px;font-size:18px}.markdown-content h3{margin:18px 0 6px;font-size:15px}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote{margin:8px 0}.markdown-content blockquote{border-left:3px solid var(--muted);padding-left:12px}.markdown-content code{background:color-mix(in srgb, var(--paper-soft) 75%, black);border-radius:3px;padding:2px 4px}.markdown-content.compact{-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.markdown-content.compact>*{margin:0 0 6px}.markdown-content.compact>:last-child{margin-bottom:0}.markdown-content.compact h1,.markdown-content.compact h2,.markdown-content.compact h3,.markdown-content.compact h4{margin:0 0 4px;font-size:12.5px;font-weight:600;line-height:1.45}.markdown-content.compact ul,.markdown-content.compact ol{padding-left:16px}.markdown-content.compact li{margin:0 0 2px}.markdown-content.compact hr{display:none}.discord-embed .markdown-content{font-size:12px}.discord-embed .markdown-content h1{font-size:20px}.discord-embed .markdown-content h2{font-size:16px}.discord-embed .markdown-content a{color:#00a8fc}.integration-status{overflow:hidden}.integration-hero{min-height:110px;color:var(--auf-forest);background:var(--forest);align-items:center;gap:14px;padding:22px;display:flex}.integration-hero>span{aspect-ratio:1;color:#152f2c;background:#e7b54b;place-items:center;width:50px;display:grid}.integration-hero small{color:#a7c2bd}.integration-hero h2{margin:4px 0 0;font:500 21px Georgia,serif}.config-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:0 20px;font-size:11px;display:flex}.config-row b{font-size:9px}.state-ready{color:var(--teal)}.state-open{color:var(--coral)}.command-list{padding-bottom:16px}.command-list code{color:#dcefeb;background:#1b2927;margin:15px 18px 4px;padding:10px;font-size:11px;display:block}.command-list p{color:var(--muted);margin:0 18px;font-size:10px}.roles-grid{grid-template-columns:minmax(250px,.7fr) minmax(430px,1.3fr);gap:14px;display:grid}.role-list,.role-editor{overflow:hidden}.inline-create{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex}.inline-create input,.field-label input,.role-basics input,.template-toolbar input,.template-toolbar select{min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--input);flex:1;padding:10px}.role-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:49px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0 16px;display:flex}.role-row.selected{background:var(--paper-soft);box-shadow:inset 3px 0 var(--teal)}.role-row:disabled{cursor:not-allowed;opacity:.68}.role-row small{color:var(--muted);margin-left:auto}.role-swatch{aspect-ratio:1;border-radius:50%;width:12px}.field-label{color:var(--muted);gap:7px;padding:16px 20px;font-size:11px;font-weight:700;display:grid}.permission-note{color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);margin:0 20px;padding:11px 12px;font-size:11px;line-height:1.45}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:14px 20px 18px;display:grid}.permission-list .check-row{background:var(--paper-soft);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.permission-list .check-row span{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.permission-list .check-row small{color:var(--muted);text-transform:uppercase;font-size:9px}.permission-list .check-row.inherited{background:color-mix(in srgb, var(--paper-soft) 80%, var(--teal))}.permission-list input,.toggle-strip input,.member-row input{accent-color:var(--teal)}.compact-heading{border-top:1px solid var(--line);min-height:58px}.channel-list,.member-list{max-height:280px;overflow:auto}.channel-row,.member-row{border-bottom:1px solid var(--line);min-height:49px;color:var(--ink);justify-content:space-between;align-items:center;padding:7px 20px;font-size:12px;display:flex}.member-row span{gap:2px;display:grid}.member-row small{color:var(--muted)}.channel-row div{gap:6px;display:flex}.channel-row .button{min-height:30px;padding:0 9px;font-size:10px}.role-actions{justify-content:space-between;gap:8px;padding:16px 20px;display:flex}.role-actions.end{justify-content:flex-end}.inline-message{color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);margin-top:12px;padding:12px 15px;font-size:12px}.row-actions{gap:5px;margin-left:auto;display:flex}.row-actions .icon-button{width:30px}.timeline{align-items:flex-start}.timeline>div{flex:1}.role-basics{grid-template-columns:1fr 100px;gap:12px;padding:16px 20px;display:grid}.role-basics label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.role-basics input[type=color]{width:100%;min-height:39px;padding:4px}.toggle-strip{color:var(--ink);gap:18px;padding:0 20px 18px;font-size:11px;display:flex}.toggle-strip label{align-items:center;gap:7px;display:flex}.template-toolbar{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) auto minmax(150px,.7fr);gap:8px;margin-bottom:14px;padding:12px;display:grid}.template-toolbar .button{white-space:nowrap}.editor-actions{justify-content:flex-end;gap:8px;margin:20px 20px 0;display:flex}.editor>.editor-actions .button{margin:0}.publication>div{flex:1;min-width:0}.publication .row-actions{flex:none}.settings-workspace{max-width:1180px}.settings-panel{overflow:hidden}.theme-options{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.theme-option{min-height:92px;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.theme-option span{gap:5px;display:grid}.theme-option small{color:var(--muted)}.theme-option>svg:last-child{opacity:0}.theme-option.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.theme-option.active>svg:last-child{opacity:1;color:var(--teal)}.theme-profile-settings{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(340px,1.3fr);align-items:center;gap:24px;padding:18px 20px 22px;display:grid}.theme-profile-settings h3{margin:4px 0;font-size:14px}.theme-profile-settings p{color:var(--muted);margin:0;font-size:10px}.theme-profile-select{min-width:0;position:relative}.theme-profile-trigger,.theme-profile-menu>button{width:100%;min-width:0;color:var(--ink);background:var(--input);border:1px solid var(--line);text-align:left;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.theme-profile-trigger{min-height:58px}.theme-profile-trigger:hover,.theme-profile-trigger.open{border-color:var(--teal)}.theme-profile-trigger>span:nth-child(2),.theme-profile-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.theme-profile-trigger small,.theme-profile-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.theme-profile-preview{border:1px solid color-mix(in srgb, var(--line) 70%, #000);border-radius:3px;width:58px;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.theme-profile-preview i{flex:1;height:100%;transform:skew(-10deg)scaleX(1.15)}.theme-profile-menu{z-index:120;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:var(--paper);border:1px solid var(--line);box-shadow:0 18px 46px var(--shadow);padding:5px;position:fixed;overflow-y:auto}.theme-profile-menu>button{border:0;border-bottom:1px solid var(--line);min-height:52px}.theme-profile-menu>button:last-child{border-bottom:0}.theme-profile-menu>button:hover{background:var(--paper-soft)}.theme-profile-menu>button.active{background:color-mix(in srgb, var(--paper-soft) 80%, var(--teal));box-shadow:inset 3px 0 var(--teal)}.theme-profile-menu>button>svg{opacity:0;color:var(--teal)}.theme-profile-menu>button.active>svg{opacity:1}.dev-workspace{max-width:1180px}.dev-intro{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dev-intro h2{margin-bottom:0}.dev-count{color:#8c611a;background:#f6ebd2;border:1px solid #ead49f;justify-content:center;align-items:center;gap:7px;min-width:58px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.dev-theme-customizer{margin-bottom:14px;overflow:hidden}.dev-theme-toolbar{background:var(--paper-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dev-theme-toolbar>div{align-items:center;gap:7px;display:flex}.dev-theme-toolbar span{gap:2px;display:grid}.dev-theme-toolbar small{color:var(--muted);font-size:9px}.dev-theme-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dev-theme-groups fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:12px}.dev-theme-groups legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:800}.dev-theme-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dev-theme-colors label{background:var(--paper-soft);border:1px solid var(--line);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px;display:flex}.dev-theme-colors input[type=color]{background:var(--input);border:1px solid var(--line);cursor:pointer;flex:0 0 34px;width:34px;height:34px;padding:2px}.dev-theme-colors span{gap:3px;min-width:0;display:grid}.dev-theme-colors strong,.dev-theme-colors small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-theme-colors strong{font-size:10px}.dev-theme-colors small{color:var(--muted);font-size:8px}.dev-player-grid{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:start;gap:14px;display:grid}.dev-player-list,.dev-player-editor{overflow:hidden}.dev-player-rows{max-height:600px;overflow-y:auto}.dev-player-row{width:100%;min-height:62px;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.dev-player-row:hover{background:var(--paper-soft)}.dev-player-row.selected{background:color-mix(in srgb, var(--paper-soft) 86%, var(--teal));box-shadow:inset 3px 0 var(--teal)}.dev-player-row span{gap:4px;min-width:0;display:grid}.dev-player-row strong,.dev-player-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-player-row strong{font-size:12px}.dev-player-row small{color:var(--muted);font-size:9px}.dev-player-row i{text-transform:uppercase;flex:none;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.dev-player-row i.active{color:#0c746b;background:#dcefeb}.dev-player-row i.watchlist{color:#9d6b19;background:#f6ebd2}.dev-player-row i.banned{color:#b9473d;background:#f8e3df}.dev-player-editor form{gap:15px;padding:20px;display:grid}.dev-player-editor label{min-width:0;color:var(--muted);gap:7px;font-size:10px;font-weight:700;display:grid}.dev-player-editor input,.dev-player-editor select{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--input);border:1px solid var(--line);outline:0;padding:9px 10px}.dev-player-editor input:focus,.dev-player-editor select:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}.dev-form-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.dev-form-actions{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:4px;display:flex}.dev-form-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.dev-form-actions>div{gap:8px;margin-left:auto;display:flex}.dev-form-actions .button:disabled{opacity:.6;cursor:wait}.faction-management-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:10px;display:grid}.faction-directory{align-self:start}.faction-directory-list{gap:4px;padding:8px;display:grid}.faction-directory-list>button{width:100%;min-height:54px;color:var(--ink);text-align:left;border-radius:var(--d-radius-sm);background:0 0;border:1px solid #0000;grid-template-columns:5px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.faction-directory-list>button:hover{background:var(--paper-soft);border-color:var(--line)}.faction-directory-list>button.active{background:color-mix(in srgb, var(--paper-soft) 82%, var(--teal));border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}.faction-directory-list i{border-radius:2px;width:5px;height:32px}.faction-directory-logo{width:32px;height:32px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:3px;place-items:center;display:grid}.faction-directory-logo img{object-fit:contain;width:28px;height:28px}.faction-directory-list span{gap:3px;min-width:0;display:grid}.faction-directory-list strong,.faction-directory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faction-directory-list small{color:var(--muted);font-size:10px}.faction-directory-list em{color:var(--coral);text-transform:uppercase;font-size:9px;font-style:normal}.faction-create{width:calc(100% - 16px);margin:5px 8px 10px}.faction-editor{min-width:0}.faction-editor-head{background:var(--control-shell-raised);color:#fff;border-bottom:1px solid #34444a;align-items:center;gap:11px;min-height:78px;padding:12px 16px;display:flex}.faction-editor-head h2{color:#fff;margin:2px 0 0;font-size:20px}.faction-editor-icon{color:#fff;border-radius:var(--d-radius-sm);flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.faction-editor-icon img{object-fit:contain;width:39px;height:39px}.faction-editor-head nav{align-self:stretch;align-items:end;gap:2px;margin-left:auto;display:flex}.faction-editor-head nav button{color:#afbec1;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 12px}.faction-editor-head nav button.active{color:#fff;border-bottom-color:var(--gold)}.faction-editor-head nav button:disabled{opacity:.35}.faction-profile-form{gap:16px;padding:18px;display:grid}.faction-panel{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-lg);gap:12px;padding:16px 18px 18px;display:grid}.faction-panel>header{gap:4px;display:grid}.faction-panel>header h3{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.faction-panel>header p{color:var(--muted);max-width:68ch;margin:0;font-size:11.5px;line-height:1.55}.faction-panel .faction-logo-editor,.faction-panel .faction-list-editor{background:var(--paper)}.faction-logo-editor{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-sm);flex-wrap:wrap;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex}.faction-logo-editor>span{color:#fff;border-radius:3px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.faction-logo-editor>span img{object-fit:contain;width:38px;height:38px}.faction-logo-editor>div{gap:3px;min-width:180px;margin-right:auto;display:grid}.faction-logo-editor>div small{color:var(--muted);font-size:10px}.faction-logo-editor>label{width:auto;display:flex}.sidebar-faction-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.faction-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;max-width:1100px;display:grid}.faction-profile-form label,.faction-assign label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.faction-profile-form :is(input,select,textarea),.faction-assign :is(input,select){width:100%}.faction-profile-form textarea{resize:vertical;min-height:115px}.faction-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.faction-list-editor{background:var(--paper-soft);border:1px solid var(--line);border-radius:5px;min-width:0;overflow:hidden}.faction-list-editor>header{background:color-mix(in srgb, var(--paper) 72%, var(--paper-soft));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:9px 10px 9px 13px;display:flex}.faction-list-editor>header h3{color:var(--ink);margin:2px 0 0;font-size:14px}.faction-list-editor>div{padding:5px 10px 9px;display:grid}.faction-list-editor>div>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:25px minmax(0,1fr) repeat(3,32px);align-items:center;gap:5px;min-height:47px;display:grid}.faction-list-editor>div>div:last-child{border-bottom:0}.faction-list-editor>div>div>strong{width:23px;height:23px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:3px;place-items:center;font-size:10px;display:grid}.faction-list-editor .icon-button,.faction-rank-list .icon-button{width:32px;height:32px}.faction-list-editor .icon-button:disabled,.faction-rank-list .icon-button:disabled{opacity:.28}.faction-ranks{padding:0 16px 16px}.faction-ranks>.section-heading{background:var(--paper-soft);border-bottom:1px solid var(--line);margin:0 -16px 12px;padding:15px 16px}.faction-ranks>.section-heading p{max-width:560px;color:var(--muted);margin:4px 0 0;font-size:11px}.faction-rank-list{border:1px solid var(--line);border-radius:5px;max-width:920px;margin:0 auto;display:grid;overflow:hidden}.faction-rank-list>header{min-height:32px;color:var(--muted);background:var(--paper-soft);border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:42px minmax(180px,1fr) minmax(80px,.3fr) minmax(150px,.65fr) 82px 32px;align-items:center;gap:7px;padding:5px 9px;font-size:9px;font-weight:750;display:grid}.faction-rank-list>div{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) minmax(80px,.3fr) minmax(150px,.65fr) 82px 32px;align-items:center;gap:7px;min-height:55px;padding:7px 9px;display:grid}.faction-rank-list>div:last-child{border-bottom:0}.faction-rank-list>div>strong{width:40px;height:29px;color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);border-radius:3px;place-items:center;font-size:11px;display:grid}.faction-rank-footer{justify-content:space-between;align-items:center;gap:16px;max-width:920px;min-height:61px;margin:0 auto;padding-top:12px;display:flex}.faction-rank-footer>span{color:var(--muted);font-size:10px}.faction-career{padding:0 18px 18px}.faction-career>.section-heading{background:var(--paper-soft);border-bottom:1px solid var(--line);margin:0 -16px 12px;padding:15px 16px}.faction-career>.section-heading p{max-width:660px;color:var(--muted);margin:4px 0 0;font-size:11px}.faction-career-toggle{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:62px;margin:0 0 10px;padding:12px 14px;display:grid}.faction-career-toggle>input{width:18px;height:18px;min-height:0;accent-color:var(--teal);margin:0;padding:0}.faction-career-toggle>span{gap:3px;min-width:0;display:grid}.faction-career-toggle strong{color:var(--ink);font-size:12px}.faction-career-toggle small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.faction-career-anchors{background:color-mix(in srgb, var(--paper-soft) 55%, transparent);border:1px solid var(--line);border-radius:var(--d-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 14px;padding:13px 14px;display:grid}.faction-career-anchors>label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.faction-career-anchors select{width:100%;min-height:38px}.faction-career-branch-head{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;margin:0;display:flex}.faction-career-branch-head h3{margin:2px 0 0;font-size:14px}.faction-career-hint{width:100%;color:var(--muted);background:var(--paper-soft);border:1px dashed var(--line);margin:0 0 10px;padding:12px;font-size:11px}.faction-career-branches{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:9px;width:100%;margin:0;display:grid}.faction-career-branches>section{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--d-radius-sm);min-width:0;overflow:hidden}.faction-career-branches>section>header{background:var(--paper-soft);border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 32px;align-items:center;gap:6px;min-height:47px;padding:6px;display:grid}.faction-career-branches>section>header>strong{border:1px solid var(--line);border-radius:3px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.faction-career-branches>section>header>div{grid-template-columns:minmax(0,1fr) 78px;gap:6px;min-width:0;display:grid}.faction-career-branches>section>header input{width:100%;min-width:0}.faction-career-branches>section>div{padding:5px 8px;display:grid}.faction-career-branches>section>div>label{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:43px;display:grid}.faction-career-branches>section>div>label:last-child{border-bottom:0}.faction-career-branches>section>div>label.assigned{opacity:.45}.faction-career-branches label span{gap:2px;min-width:0;display:grid}.faction-career-branches label strong,.faction-career-branches label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faction-career-branches label strong{font-size:11px}.faction-career-branches label small{color:var(--muted);font-size:9px}.faction-career>.faction-rank-footer{max-width:none;margin:0}.faction-color-input{background:var(--input);border:1px solid var(--line);border-radius:var(--d-radius-sm);align-items:center;gap:9px;height:42px;padding:4px 9px;display:flex}.faction-color-input input{border:0;width:34px;height:28px;padding:0}.faction-color-input code{color:var(--ink)}.faction-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.faction-exchange .section-heading{margin:0}.faction-exchange-table{padding:12px 16px 18px;display:grid}.faction-exchange-table>header,.faction-exchange-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,110px);align-items:center;min-height:45px;display:grid}.faction-exchange-table>header{min-height:32px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.faction-exchange-table>div>span{align-items:center;gap:9px;display:flex}.faction-exchange-table>div>span i{border-radius:2px;width:5px;height:27px}.faction-exchange-table label{place-items:center;display:grid;position:relative}.faction-exchange-table label input{appearance:none;border:1px solid var(--line);border-radius:3px;width:22px;height:22px;margin:0}.faction-exchange-table label input:checked{background:var(--teal);border-color:var(--teal)}.faction-exchange-table label svg{color:#fff;pointer-events:none;opacity:0;position:absolute}.faction-exchange-table label input:checked+svg{opacity:1}.faction-personnel{padding:14px 16px 20px}.faction-assign{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-sm);grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.faction-personnel>.search{margin:12px 0 6px!important}.faction-member-list{display:grid}.faction-member-list form{border-bottom:1px solid var(--line);grid-template-columns:7px minmax(160px,1fr) minmax(130px,.7fr) 70px 34px 34px;align-items:center;gap:7px;min-height:52px;display:grid}.member-state{background:var(--muted);border-radius:50%;width:7px;height:7px}.member-state.active{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}.faction-member-list small{color:var(--muted);font-size:9px}@media (max-width:1050px){.faction-management-grid{grid-template-columns:230px minmax(0,1fr)}.faction-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-list-grid{grid-template-columns:1fr}.faction-exchange-table>header,.faction-exchange-table>div{grid-template-columns:minmax(150px,1fr) repeat(3,80px)}}@media (max-width:900px){.dev-player-grid{grid-template-columns:1fr}.dev-player-rows{max-height:300px}}@media (max-width:720px){.faction-management-grid{grid-template-columns:1fr}.faction-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-editor-head{flex-wrap:wrap;align-items:flex-start}.faction-editor-head nav{width:100%;margin-left:0;overflow-x:auto}.faction-form-grid,.faction-capabilities{grid-template-columns:1fr}.faction-list-editor>div>div{grid-template-columns:25px minmax(0,1fr) repeat(3,32px)}.faction-rank-list>div{grid-template-columns:42px minmax(0,1fr) 82px 32px}.faction-rank-list>header{display:none}.faction-rank-list>div>input:nth-of-type(2){grid-area:2/2/auto/3}.faction-rank-list>div>input:nth-of-type(3){grid-area:3/2/auto/-1}.faction-rank-list>div>input:nth-of-type(4){grid-area:1/3}.faction-rank-footer{flex-direction:column;align-items:stretch}.faction-career-anchors{grid-template-columns:1fr}.faction-form-footer{flex-direction:column;align-items:stretch}.faction-exchange-table{overflow-x:auto}.faction-exchange-table>header,.faction-exchange-table>div{min-width:560px}.faction-assign{grid-template-columns:1fr}.faction-member-list form{grid-template-columns:7px minmax(0,1fr) 34px 34px;padding-block:8px}.faction-member-list form input[name=rank],.faction-member-list form small{grid-column:2/-1}.sidebar-new-tab{opacity:1;pointer-events:auto}.theme-profile-settings{grid-template-columns:1fr;gap:12px}.dev-theme-toolbar{flex-direction:column;align-items:stretch}.dev-theme-toolbar>div:last-child{flex-wrap:wrap}.dev-theme-groups,.dev-theme-colors,.dev-form-row{grid-template-columns:1fr}.dev-form-actions{flex-direction:column;align-items:stretch}.dev-form-actions>div{width:100%;margin-left:0}.dev-form-actions .button{flex:1}}:root[data-theme=dark] .search,:root[data-theme=dark] .editor input,:root[data-theme=dark] .editor textarea,:root[data-theme=dark] .editor select{color:var(--ink);background:var(--input);border-color:var(--line)}:root[data-theme=dark] .player-row:hover,:root[data-theme=dark] .player-row.selected{background:var(--paper-soft)}:root[data-theme=dark] .rule-state,:root[data-theme=dark] .clean-record{background:var(--paper-soft);border-color:var(--line)}:root[data-theme=dark] .timeline{background:#2b2322;border-color:#503834}:root[data-theme=dark] .teal{color:#86cdb5;background:#263e37}:root[data-theme=dark] .coral{color:#ef9b92;background:#442d2a}:root[data-theme=dark] .blue{color:#a6c1d5;background:#293943}:root[data-theme=dark] .gold{color:#e7bd70;background:#443824}:root[data-theme=dark] .violet{color:#c7acd9;background:#3a3040}:root[data-theme=dark] .button.primary{background:#426b5e}:root[data-theme=dark] .preview-control{color:var(--ink);background:var(--paper-soft);border-color:var(--line)}:root[data-theme=dark] .active-preview-control{color:#f0ca7f;background:#3e3422;border-color:#82682e}:root[data-theme=dark] .active-preview-mark{color:#f0ca7f;background:#594925}:root[data-theme=dark] .active-preview-control small,:root[data-theme=dark] .active-preview-control select,:root[data-theme=dark] .active-preview-close{color:#f0ca7f}:root[data-theme=dark] select option{color:#f3f6f4;background:#202624}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#929c96}@media (max-width:1050px){.rules-editor-grid{grid-template-columns:1fr}.home-publications{grid-template-columns:1fr 1fr}}.discord-workspace{max-width:1120px}.command-policy-panel{margin-top:14px;overflow:hidden}.command-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px 20px;display:grid}.command-tabs button{min-height:55px;color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);text-align:left;gap:3px;padding:9px 11px;display:grid}.command-tabs button.active{color:var(--ink);border-color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.command-tabs code{color:var(--teal);font-weight:800}.command-tabs span{font-size:9px}.command-options .check-row span{justify-content:flex-start}.command-options svg,.command-options .role-swatch{color:var(--muted);flex:none}.command-policy-panel .inline-message{border-width:1px 0 0;margin:0}@media (max-width:720px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-channels{max-height:220px;overflow-y:auto}.chat-feed{height:480px}.bot-composer{grid-template-columns:1fr}.log-entry{grid-template-columns:38px minmax(0,1fr)}.log-target{display:none}.command-tabs,.command-options{grid-template-columns:1fr}.home-hero{flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;min-height:270px;padding:26px 22px}.home-hero h2{font-size:34px}.home-monogram{width:58px;font-size:17px}.home-principles,.home-publications,.editor-pair{grid-template-columns:1fr}.rules-document{padding:24px 18px}.topbar>div:first-of-type{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-preview-control{min-height:40px}.active-preview-mark,.active-preview-control small{display:none}.active-preview-control label{min-width:0}.active-preview-control select{max-width:112px}}.preview-denied{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 76px);display:grid}.preview-denied>svg{color:var(--gold);margin-bottom:15px}.preview-denied h2{margin:7px 0;font:500 28px Georgia,serif}.preview-denied p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.preview-active .topbar{border-bottom-color:#e5c573}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091b19a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{width:min(480px,100%);max-height:calc(100vh - 36px);color:var(--ink);background:var(--paper);border-top:4px solid var(--coral);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000047}.modal-close{position:absolute;top:14px;right:14px}.modal-icon{aspect-ratio:1;color:#b7463c;background:#fae5e1;place-items:center;width:44px;margin-bottom:18px;display:grid}.modal-icon.neutral{color:var(--teal);background:#dcefeb}.modal h2{margin:5px 0 20px;padding-right:34px;font:500 25px Georgia,serif}.modal form,.modal label{gap:7px;display:grid}.modal form{gap:14px}.modal label{color:var(--muted);font-size:10px;font-weight:700}.modal input,.modal select,.modal textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--input);border:1px solid var(--line);outline:0;padding:10px 11px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 13%, transparent)}.modal textarea{resize:vertical;min-height:96px}.player-edit-modal{border-top-color:var(--teal);width:min(620px,100%)}.modal-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vacation-duration{border:1px solid var(--line);background:var(--paper-soft);margin:2px 0 0;padding:12px}.vacation-duration legend{color:var(--muted);text-transform:uppercase;padding-inline:5px;font-size:9px;font-weight:750}.vacation-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.vacation-duration>small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.modal-error{color:#a93f37;border-left:3px solid var(--coral);background:#f9e5e2;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.confirm-modal p{color:var(--muted);margin:-8px 0 22px;font-size:12px;line-height:1.6}.modal-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.modal button:disabled{opacity:.6;cursor:wait}.toast{z-index:80;color:#fff;background:#153f39;align-items:center;gap:10px;max-width:min(390px,100vw - 32px);min-height:48px;padding:0 16px;font-size:11px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}:root[data-theme=dark] .modal-icon{color:#ef9b92;background:#442d2a}:root[data-theme=dark] .modal-icon.neutral{color:#86cdb5;background:#263e37}:root[data-theme=dark] .modal-error{color:#efaaa2;background:#442d2a}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.control-grid{grid-template-columns:1fr}.activity-panel{grid-column:auto}.editor-grid,.discord-grid,.roles-grid{grid-template-columns:1fr}.template-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.player-list .player-row{grid-template-columns:38px minmax(0,1fr) auto 17px}.player-list .player-row .pill{display:inline-flex}.rules-tabs{grid-template-columns:1fr;padding-inline:18px}.sidebar{transform:translate(-100%);box-shadow:15px 0 40px #0003}.sidebar-open{transform:translate(0)}.sidebar-toggle{display:none}.mobile-close{color:#fff;background:0 0;border-color:#385652;display:grid;position:absolute;top:20px;right:16px}.mobile-menu{display:grid}.topbar{justify-content:flex-start;gap:12px;height:auto;min-height:68px;padding:10px 16px}.top-actions{margin-left:auto}.preview-control>span,.system-state{display:none}.preview-control select{max-width:122px}.app-shell main{width:100%;margin-left:0}.workspace{padding:16px 14px 34px}.masthead{flex-direction:column;align-items:flex-start;min-height:245px;padding:26px 22px}.masthead h2{font-size:32px}.masthead-metric{align-self:stretch;min-width:0}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{flex-wrap:wrap;min-height:98px;padding:12px}.metric>b{width:100%;margin-left:50px}.control-grid{grid-template-columns:minmax(0,1fr)}.player-browser,.player-detail{min-height:0}.player-row{grid-template-columns:38px 1fr 17px}.player-row .pill{display:none}.profile-header{flex-wrap:wrap;align-items:flex-start}.profile-header>.pill{margin-left:72px}.profile-facts{grid-template-columns:1fr!important}.profile-facts div{border-right:0;border-bottom:1px solid var(--line)}.activity-row time{display:none}.page-intro h2{font-size:27px}.editor-grid,.discord-grid{grid-template-columns:minmax(0,1fr)}.template-toolbar,.theme-options,.role-basics,.permission-list{grid-template-columns:1fr}.toggle-strip{flex-direction:column;align-items:flex-start}.channel-row{flex-direction:column;align-items:flex-start;gap:8px}.editor-actions{flex-direction:column-reverse}.editor-actions .button{width:100%}.modal{padding:24px 18px}.modal-field-row{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}}.character-switcher{position:relative}.character-switcher>button{color:var(--ink);background:color-mix(in srgb, var(--paper-soft) 80%, transparent);border:1px solid var(--line);border-radius:var(--d-radius-pill);cursor:pointer;align-items:center;gap:9px;padding:7px 13px;transition:border-color .15s,background .15s;display:inline-flex}.character-switcher>button:hover,.character-switcher>button.active{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));background:color-mix(in srgb, var(--teal) 9%, var(--paper-soft))}.character-switcher>button>span{text-align:left;gap:1px;display:grid}.character-switcher small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.character-switcher strong{color:var(--ink);white-space:nowrap;font-size:12px}.character-switcher svg{color:var(--muted)}.character-switcher ul{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:var(--d-radius-lg);min-width:232px;box-shadow:0 16px 38px var(--shadow);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 7px);right:0}.character-switcher li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.character-switcher li button:hover{background:color-mix(in srgb, var(--teal) 12%, transparent)}.character-switcher li button.active{background:color-mix(in srgb, var(--teal) 9%, transparent);font-weight:650}.character-switcher li button>span{flex:1}.character-switcher li button.active svg:last-child{color:var(--teal)}.character-roster{margin:20px 0 18px}.character-roster-list,.character-roster-actions,.character-roster-form,.character-roster-hint,.character-roster>.modal-error{margin-left:20px;margin-right:20px}.character-roster-list{gap:8px;margin-bottom:12px;display:grid}.character-roster-list>div{color:var(--ink);background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:12px;display:flex}.character-roster-list>div.active{border-color:color-mix(in srgb, var(--teal) 50%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper-soft))}.character-roster-list svg{color:var(--muted)}.character-roster-list>div.active svg{color:var(--teal)}.character-roster-name{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:12px;font-weight:600}.character-roster-name:hover{text-decoration:underline}.character-roster-open{color:var(--muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.character-roster-open:hover{color:var(--teal)}.character-roster-slots{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:220px;padding:8px 8px 8px 14px;display:flex}.character-roster-slots>span{gap:2px;display:grid}.character-roster-slots strong{font-size:11px;font-weight:650}.character-roster-slots small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:9px}.character-roster-slots>div{align-items:center;gap:4px;display:flex}.character-roster-slots b{text-align:center;min-width:24px;font-size:14px;font-weight:700}.character-roster-list small{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.character-roster-actions{flex-wrap:wrap;gap:9px;display:flex}.character-roster-form{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:grid}.character-roster-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.character-roster-form input{color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:var(--input);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px}.character-roster-hint{color:var(--muted);margin-top:9px;font-size:10px;display:block}.player-character-count{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:var(--d-radius-pill);margin-left:8px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:700}.sidebar-nav-title{color:color-mix(in srgb, currentColor 78%, transparent);letter-spacing:.18em;text-transform:uppercase;padding:16px 14px 7px;font-size:8px;font-weight:700;display:block}.sidebar-nav-group:first-child .sidebar-nav-title{padding-top:6px}.character-workspace{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1100px){.character-workspace{grid-template-columns:minmax(0,1fr)}}.character-identity{padding:18px}.character-identity-head{align-items:flex-start;gap:12px;display:flex}.character-identity-head>div{flex:1;min-width:0}.character-identity-head h2{overflow-wrap:anywhere;margin:2px 0;font-size:18px}.character-identity-head p{color:var(--muted);margin:0;font-size:10px}.character-avatar{width:46px;height:46px;color:color-mix(in srgb, var(--teal) 72%, var(--ink));background:color-mix(in srgb, var(--teal) 13%, transparent);border-radius:14px;place-items:center;display:grid}.character-confirmed{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.character-mail{width:100%;color:var(--ink);text-align:left;background:color-mix(in srgb, var(--blue) 10%, var(--paper-soft));border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.character-mail svg{color:var(--blue)}.character-mail>span{flex:1;gap:1px;min-width:0;display:grid}.character-mail small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.character-mail strong{overflow-wrap:anywhere;font-size:12px}.character-mail b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700}.character-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.character-facts>div{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.character-facts svg{color:var(--muted);flex:none}.character-facts span{gap:1px;min-width:0;display:grid}.character-facts small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.character-facts strong{overflow-wrap:anywhere;font-size:11px}.character-service{padding:18px}.character-membership{background:var(--paper-soft);border:1px solid var(--line);border-left:3px solid var(--faction-color);border-radius:9px;margin-top:11px;padding:13px 14px}.character-membership.is-ended{border-left-color:color-mix(in srgb, var(--faction-color) 40%, var(--line));opacity:.92}.character-membership header{justify-content:space-between;align-items:center;gap:10px;display:flex}.character-membership h3{margin:1px 0 0;font-size:14px}.character-membership .eyebrow{color:var(--faction-color);font-size:8px}.character-rank{color:var(--faction-color);white-space:nowrap;background:color-mix(in srgb, var(--faction-color) 12%, transparent);border-radius:var(--d-radius-pill);align-items:center;gap:4px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.character-rank.is-command{color:var(--paper);background:var(--faction-color)}.character-membership dl{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;display:flex}.character-membership dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.character-membership dd{margin:1px 0 0;font-size:11px}.character-separation-reason{background:color-mix(in srgb, var(--coral) 8%, var(--paper));border:1px solid color-mix(in srgb, var(--coral) 28%, var(--line));border-radius:8px;gap:3px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.5;display:grid}.character-separation-reason strong{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.character-chips{margin-top:11px}.character-chips h4{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px;font-size:8px;font-weight:700;display:flex}.character-chips>div{flex-wrap:wrap;gap:6px;display:flex}.character-chips span{color:var(--unit-color,var(--ink));background:color-mix(in srgb, var(--unit-color,var(--muted)) 11%, transparent);border:1px solid color-mix(in srgb, var(--unit-color,var(--muted)) 30%, transparent);border-radius:var(--d-radius-pill);padding:4px 10px;font-size:10px;font-weight:600}.character-qualification.passed{color:color-mix(in srgb, var(--teal) 72%, var(--ink));background:color-mix(in srgb, var(--teal) 12%, transparent);border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.character-qualification.in_progress{color:color-mix(in srgb, var(--gold) 72%, var(--ink));background:color-mix(in srgb, var(--gold) 13%, transparent);border-color:color-mix(in srgb, var(--gold) 32%, transparent)}.character-qualification.planned{color:var(--muted);background:color-mix(in srgb, var(--muted) 10%, transparent);border-color:color-mix(in srgb, var(--muted) 26%, transparent)}.character-qualification.failed{color:color-mix(in srgb, var(--coral) 72%, var(--ink));background:color-mix(in srgb, var(--coral) 12%, transparent);border-color:color-mix(in srgb, var(--coral) 30%, transparent)}.character-history{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.character-history>summary{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.character-history ol{border-left:1px solid var(--line);gap:8px;margin:10px 0 0;padding:0 0 0 13px;list-style:none;display:grid}.character-history li{gap:2px;display:grid}.character-history li>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.character-history li strong{font-size:11px}.character-history li>div span{color:var(--muted);font-size:10px}.character-history li small{color:var(--muted);font-size:8px}.character-history li p{margin:2px 0 0;font-size:10px;line-height:1.5}.character-former{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.character-former h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.sidebar-external{width:100%;min-height:44px;color:color-mix(in srgb, var(--auf-sidebar) 86%, var(--sidebar));font-size:inherit;border-radius:var(--d-radius-md);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.sidebar-external span{flex:1}.sidebar-external svg:last-child{opacity:.5}.sidebar-external:hover{color:var(--auf-sidebar-active);background:var(--sidebar-active)}.sidebar-external:hover svg:last-child{opacity:1}.backups-view{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.backups-view{grid-template-columns:minmax(0,1fr)}}.backups-metrics{gap:8px;margin:12px 20px 0;display:grid}.backups-metrics>div{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.backups-metrics svg{color:var(--muted)}.backups-metrics span{gap:1px;display:grid}.backups-metrics small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.backups-metrics strong{font-size:14px}.backups-plan{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;margin:14px 20px 0;padding:13px 15px}.backups-plan strong{margin-bottom:5px;font-size:11px;display:block}.backups-plan p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.backups-result{background:var(--paper-soft);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:8px;gap:3px;margin:12px 20px 18px;padding:11px 13px;display:grid}.backups-result strong{font-size:11px}.backups-result small{color:var(--muted);font-size:10px}.backups-result.is-ok{border-left-color:var(--teal)}.backups-result.is-ok strong{color:var(--teal)}.backups-result.is-error{border-left-color:var(--coral)}.backups-result.is-error strong{color:var(--coral)}.backups-rows{border-top:1px solid var(--line);margin-top:10px;display:grid}.backups-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.backups-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.backups-row strong{font-size:12px}.backups-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backups-kind{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:var(--d-radius-pill);color:var(--muted);background:color-mix(in srgb, var(--muted) 13%, transparent);padding:3px 9px;font-size:8px;font-weight:700}.backups-row.kind-tag .backups-kind{color:color-mix(in srgb, var(--blue) 72%, var(--ink));background:color-mix(in srgb, var(--blue) 14%, transparent)}.backups-row.kind-woche .backups-kind{color:color-mix(in srgb, var(--teal) 72%, var(--ink));background:color-mix(in srgb, var(--teal) 14%, transparent)}.backups-row.kind-manuell .backups-kind{color:color-mix(in srgb, var(--gold) 72%, var(--ink));background:color-mix(in srgb, var(--gold) 15%, transparent)}.backups-row.kind-vorher .backups-kind{color:color-mix(in srgb, var(--coral) 72%, var(--ink));background:color-mix(in srgb, var(--coral) 14%, transparent)}.backups-restore{width:min(560px,92vw)}.backups-restore h2{margin:4px 0 10px}.backups-restore p{margin:0 0 10px;font-size:13px;line-height:1.6}.backups-restore .backups-safety{color:var(--teal);font-size:12px}.backups-restore label{color:var(--muted);gap:6px;margin-top:6px;font-size:10px;font-weight:700;display:grid}.backups-restore input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:var(--input);border:1px solid var(--line);border-radius:var(--d-radius-md);padding:9px 11px;font-size:13px}.backups-restore code{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-md);-webkit-user-select:all;user-select:all;margin-top:7px;padding:8px 11px;font-size:12px;display:block}.backups-row{gap:10px;display:grid}.backups-row-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.backups-contents{background:var(--paper-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;padding:11px 13px;display:grid}.backups-contents span{gap:1px;display:grid}.backups-contents small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.backups-contents strong{font-size:14px}.database-view{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.database-view{grid-template-columns:minmax(0,1fr)}}.database-area-rows{border-top:1px solid var(--line);margin-top:10px;display:grid}.database-area-rows>button{color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 20px;display:grid}.database-area-rows>button:hover{background:var(--paper-soft)}.database-area-rows>button.active{background:var(--paper-soft);box-shadow:inset 3px 0 0 var(--teal)}.database-area-rows span{gap:2px;min-width:0;display:grid}.database-area-rows strong{font-size:12.5px}.database-area-rows small{color:var(--muted);font-size:10px;line-height:1.45}.database-area-rows b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.database-explain{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;margin:12px 20px 0;padding:11px 13px;display:flex}.database-explain svg{color:var(--muted);flex:none;margin-top:1px}.database-explain p{margin:0;font-size:12px;line-height:1.6}.database-search{margin:12px 20px 0}.database-rows{border-top:1px solid var(--line);margin-top:12px;display:grid}.database-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 20px;display:grid}.database-row-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.database-row-fields span{gap:1px;min-width:0;display:grid}.database-row-fields small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.database-row-fields strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.database-row-actions{gap:7px;display:flex}.database-pager{justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.database-pager span{color:var(--muted);font-size:12px}.database-editor{width:min(620px,92vw);max-height:86vh;overflow:auto}.database-editor form{gap:12px;margin-top:14px;display:grid}.database-editor label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.database-editor label.is-readonly{opacity:.65}.database-editor input,.database-editor select,.database-editor textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:var(--input);border:1px solid var(--line);border-radius:var(--d-radius-md);padding:9px 11px;font-size:12.5px}.database-editor textarea{resize:vertical;min-height:110px;line-height:1.6}.database-editor label small{color:var(--muted);font-size:10px;font-weight:400}.database-group{margin-top:14px}.database-group>h4{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;padding:0 20px;font-size:9px;font-weight:700}.database-areas{max-height:78vh;padding-bottom:12px;overflow:auto}.maintenance-page{color:#e4ecef;background:radial-gradient(120% 90% at 50% 0,#1a2a33 0%,#0b1014 60%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.maintenance-card{text-align:center;background:#141c21;border:1px solid #24313a;border-radius:14px;justify-items:center;gap:10px;max-width:460px;padding:34px 32px;display:grid}.maintenance-mark{color:#d6a75f;background:#d6a75f1f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:4px;display:grid}.maintenance-card h1{margin:0;font-size:24px}.maintenance-card p{color:#8fa3ac;margin:0;font-size:14px;line-height:1.65}.maintenance-access{max-width:min(300px,100vw - 44px);position:fixed;bottom:22px;right:22px}.maintenance-access form{background:#141c21;border:1px solid #24313a;border-radius:11px;gap:9px;padding:16px;display:grid;box-shadow:0 18px 44px #00000073}.maintenance-access label{color:#8fa3ac;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:750;display:grid}.maintenance-access input{color:#e4ecef;background:#0e1417;border:1px solid #2a3740;border-radius:5px;padding:7px 9px}.maintenance-access input:focus{border-color:#6fa6d8;outline:none}.maintenance-access form>div{justify-content:flex-end;gap:8px;display:flex}.maintenance-access form>small{color:#7b8d95;font-size:11px}.maintenance-error{color:#e08b85;font-size:11px}.dev-maintenance p{color:var(--muted);margin:0 20px;font-size:12px;line-height:1.6}.dev-maintenance label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;margin:12px 20px 0;font-size:9px;font-weight:750;display:grid}.dev-maintenance label small{letter-spacing:0;text-transform:none;font-size:8px;font-weight:400}.dev-maintenance-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 20px 20px;display:flex}.dev-maintenance-state{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.dev-maintenance-state i{background:var(--teal);border-radius:50%;width:9px;height:9px}.dev-maintenance-state.on{color:var(--gold)}.dev-maintenance-state.on i{background:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 24%, transparent)}.dev-maintenance.is-active{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.support-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.support-workspace>.support-layout{margin-bottom:16px}.support-rows{gap:5px;padding:12px 12px 14px;display:grid}.support-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:9px 11px;display:flex}.support-row:hover{background:var(--paper-soft)}.support-row.active{background:var(--paper-soft);border-color:var(--teal)}.support-row img{border-radius:50%;width:32px;height:32px}.support-row strong{font-size:13.5px;display:block}.support-row small{color:var(--muted);font-size:11.5px;display:block}.support-add{border-top:1px solid var(--line);padding:13px 20px 18px}.support-search{background:var(--input);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:8px 11px;display:flex}.support-search svg{color:var(--muted);flex:none}.support-search input{color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.support-candidates{gap:4px;max-height:240px;margin-top:9px;padding-right:5px;display:grid;overflow-y:auto}.support-candidates button{text-align:left;border-radius:var(--d-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.support-candidates button:hover{background:var(--paper-soft);border-color:var(--line)}.support-candidates img{border-radius:50%;width:26px;height:26px}.support-candidates strong{font-size:13px;display:block}.support-candidates small{color:var(--muted);font-size:11px;display:block}.support-candidates svg{color:var(--teal);margin-left:auto}.support-rank-pick{max-width:320px;color:var(--muted);gap:5px;margin:12px 20px 14px;font-size:12px;font-weight:600;display:grid}.support-follow{background:var(--paper-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:start;gap:11px;margin:0 20px 14px;padding:12px 13px;display:flex}.support-follow.is-on{border-color:var(--teal)}.support-follow strong{font-size:13px;display:block}.support-follow small{color:var(--muted);font-size:11.5px;display:block}.support-presets{flex-wrap:wrap;align-items:center;gap:7px;padding:0 20px 14px;display:flex}.support-presets>span{color:var(--muted);font-size:12px;font-weight:600}.support-form{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:12px;padding:0 20px 16px;display:grid}.support-rights{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;padding:0 20px 18px;display:grid}.support-right{background:var(--paper-soft);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:start;gap:10px;padding:11px 12px;display:flex}.support-right.is-on{border-color:var(--teal)}.support-right input:disabled{cursor:not-allowed}.support-right strong{font-size:13px;display:block}.support-right small{color:var(--muted);font-size:11.5px;display:block}.support-rank-rows{gap:9px;padding:12px 20px 18px;display:grid}.support-rank{background:var(--paper-soft);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.support-rank small{color:var(--muted);font-size:11.5px;display:block}.support-rank-rights{flex-wrap:wrap;gap:5px;display:flex}.support-rank-rights span{color:color-mix(in srgb, var(--teal) 72%, var(--ink));background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:var(--d-radius-pill);padding:3px 8px;font-size:11px;font-weight:600}.support-rank-rights .is-none{color:var(--muted);background:0 0}.support-rank-actions{gap:7px;display:flex}.support-rank-editor{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.support-detail .panel-hint,.support-workspace .panel>.panel-hint{padding:0 20px 14px}@media (max-width:1100px){.support-layout,.support-form,.support-rank{grid-template-columns:minmax(0,1fr)}}.player-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;padding:18px 20px 15px;display:grid}.player-head-main h2{letter-spacing:-.01em;margin:0 0 2px;font-size:21px}.player-head-main p{color:var(--muted);margin:0 0 7px;font-size:12.5px}.player-head-side{justify-items:end;gap:4px;display:grid}.player-head-side small{color:var(--muted);font-size:11px}.player-flags{flex-wrap:wrap;align-items:center;gap:7px;padding:13px 20px;display:flex}.player-flags span{border-radius:var(--d-radius-pill);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.player-flags .ok{color:color-mix(in srgb, var(--teal) 72%, var(--ink));background:color-mix(in srgb, var(--teal) 13%, transparent)}.player-flags .warn{color:color-mix(in srgb, var(--gold) 72%, var(--ink));background:color-mix(in srgb, var(--gold) 15%, transparent)}.player-flags small{color:var(--muted);align-self:center;font-size:11.5px}.player-facts{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 20px 16px;display:grid;overflow:hidden}.player-facts>div{background:var(--paper);min-width:0;padding:10px 13px}.player-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:10.5px;font-weight:600}.player-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.player-actions{flex-wrap:wrap;gap:7px;padding:0 20px 18px;display:flex}.player-history{padding:0 0 6px}.status-menu{position:relative}.pill.is-button{min-height:28px;color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-pill);letter-spacing:.02em;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:700;transition:border-color .12s,background-color .12s;display:inline-flex}.pill.is-button:hover{border-color:var(--muted)}.pill.is-button svg{color:var(--muted)}.pill.is-button.beobachtung{color:color-mix(in srgb, var(--gold) 72%, var(--ink));background:color-mix(in srgb, var(--gold) 14%, transparent);border-color:color-mix(in srgb, var(--gold) 38%, transparent);min-height:28px;font-size:11px}.pill.is-button.urlaub{color:color-mix(in srgb, var(--blue) 72%, var(--ink));background:color-mix(in srgb, var(--blue) 16%, transparent);border-color:color-mix(in srgb, var(--blue) 40%, transparent)}.pill.is-button.verbannt{color:color-mix(in srgb, var(--coral) 72%, var(--ink));background:color-mix(in srgb, var(--coral) 15%, transparent);border-color:color-mix(in srgb, var(--coral) 40%, transparent)}.pill.is-button.beobachtung svg,.pill.is-button.urlaub svg,.pill.is-button.verbannt svg{color:currentColor}.status-menu-panel{z-index:30;background:var(--paper);border:1px solid var(--line);width:268px;box-shadow:0 14px 34px var(--shadow);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 6px);right:0}.status-menu-panel button{text-align:left;border-radius:var(--d-radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.status-menu-panel button:hover{background:var(--paper-soft)}.status-menu-panel button.active{color:var(--teal)}.status-menu-panel strong{font-size:13px;display:block}.status-menu-panel small{color:var(--muted);font-size:11px;display:block}.status-menu-panel svg{flex:none;margin-left:auto}.status-menu-head{padding:9px 11px 4px}.status-menu-head strong{font-size:13px;display:block}.status-menu-head small{color:var(--muted);font-size:11px;display:block}.status-menu-grund{gap:10px;padding:10px 12px 4px;display:grid}.status-menu-grund>label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10.5px;font-weight:600;display:grid}.status-menu-grund textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;resize:vertical;border-radius:7px;padding:8px 10px;font-size:13px}.status-menu-eil{border:1px solid var(--line);background:var(--paper-soft);cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.status-menu-eil input{accent-color:var(--coral);margin-top:3px}.status-menu-eil span{gap:1px;display:grid}.status-menu-eil strong{color:var(--ink);font-size:12.5px;font-weight:600}.status-menu-eil small{color:var(--muted);font-size:11.5px;font-weight:400}.status-menu-span{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 11px 10px;display:grid}.status-menu-span label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10.5px;font-weight:600;display:grid}.status-menu-span input{width:100%}.status-menu-confirm{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:9px 11px;display:flex}.status-menu-duration{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:5px;padding:9px 10px;font-size:11.5px;font-weight:600;display:grid}.status-menu-duration span{color:var(--ink);align-items:center;gap:7px;font-weight:500;display:flex}.status-menu-duration input{width:68px}@media (max-width:720px){.player-head{grid-template-columns:auto minmax(0,1fr)}.player-head-side{grid-column:1/-1;justify-items:start}}.modal-span{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:13px 14px 14px;display:grid}.modal-span legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.modal-span label{gap:5px;margin:0;display:grid}.modal-span span{color:var(--muted);font-size:10px;font-weight:600}.modal-hint{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.onboarding-steps{text-align:left;gap:10px;margin:20px 0 4px;display:grid}.onboarding-steps>div{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.onboarding-steps svg{color:var(--teal);flex:none;margin-top:2px}.onboarding-steps span{gap:3px;display:grid}.onboarding-steps strong{font-size:13px}.onboarding-steps small{color:var(--muted);font-size:11.5px;line-height:1.5}.player-facts .is-address dd{overflow-wrap:normal;word-break:normal;font-size:12.5px;line-height:1.35}.player-facts .mail-local{overflow-wrap:anywhere;display:block}.player-facts .mail-domain{color:var(--muted);font-size:11px;font-weight:600;display:block}.dev-wipe{margin-bottom:16px}.dev-wipe-warning{color:color-mix(in srgb, var(--coral) 72%, var(--ink));background:color-mix(in srgb, var(--coral) 10%, transparent);border:1px solid color-mix(in srgb, var(--coral) 35%, var(--line));border-radius:9px;align-items:flex-start;gap:11px;margin:14px 20px 0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.dev-wipe-warning svg{flex:none;margin-top:1px}.dev-wipe-warning strong{display:block}.dev-wipe-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 20px 0;display:flex}.dev-wipe-toolbar span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.dev-wipe-group{margin:16px 20px 0}.dev-wipe-group h3{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.dev-wipe-items{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.dev-wipe-item{background:var(--paper-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.dev-wipe-item.is-on{border-color:color-mix(in srgb, var(--coral) 55%, var(--line));background:color-mix(in srgb, var(--coral) 7%, var(--paper-soft))}.dev-wipe-item input{margin-top:2px}.dev-wipe-item span{gap:3px;min-width:0;display:grid}.dev-wipe-item strong{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.dev-wipe-item strong b{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.dev-wipe-item small{color:var(--muted);font-size:11px;line-height:1.5}.dev-wipe-confirm{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 20px 0;padding-top:14px;display:flex}.dev-wipe-confirm label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;margin:0;font-size:9px;font-weight:700;display:grid}.dev-wipe-confirm input{min-width:220px;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:none;background:var(--input);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px}.dev-wipe-result{color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;margin:14px 20px 18px;padding:11px 13px;font-size:11.5px;line-height:1.55}.faction-capabilities-hint{color:var(--muted);margin:0 0 10px;font-size:11.5px;line-height:1.55}.faction-module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px;display:grid}.faction-module{background:var(--paper-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.faction-module.is-on{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper-soft))}.faction-module input{margin-top:2px}.faction-module span{gap:3px;min-width:0;display:grid}.faction-module strong{font-size:12.5px}.faction-module small{color:var(--muted);font-size:11px;line-height:1.5}.faction-templates{padding-bottom:18px}.faction-template-list{gap:8px;margin:14px 20px 0;display:grid}.faction-template-list article{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.faction-template-list strong{font-size:13px;display:block}.faction-template-list small{color:var(--muted);font-size:11px;display:block}.faction-template-list span{align-items:center;gap:7px;display:flex}.faction-template-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.faction-template-editor textarea{font-family:Bahnschrift,Trebuchet MS,monospace;line-height:1.6}.support-rights-tabs{gap:4px;padding:12px 20px 0;display:flex}.support-rights-tabs button{color:var(--muted);border-radius:var(--d-radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-flex}.support-rights-tabs button:hover{color:var(--ink);background:var(--paper-soft)}.support-rights-tabs button.active{color:var(--ink);background:var(--paper-soft);border-color:var(--line)}.support-category-rows{gap:8px;padding:0 20px 12px;display:grid}.support-category{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.support-category.is-off{opacity:.55}.support-category>div:first-child{flex:240px;gap:2px;min-width:0;display:grid}.support-category strong{align-items:center;gap:8px;font-size:13px;display:flex}.support-category small{color:var(--muted);font-size:11px}.support-category em{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--d-radius-pill);background:#b9574c1f;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.support-category-actions{gap:6px;display:flex}.oversight-mark{width:32px;height:32px;color:var(--coral);background:#b9574c24;border-radius:9px;flex:none;place-items:center;display:grid}.oversight-teaser{background:linear-gradient(180deg, #b9574c12, transparent 70%), var(--paper);border-radius:var(--d-radius-lg);border:1px solid #b9574c3d;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.oversight-teaser>div{flex:260px;gap:2px;display:grid}.oversight-teaser strong{font-size:13px}.oversight-teaser small{color:var(--muted);font-size:11.5px;line-height:1.45}.oversight{background:var(--paper);border-radius:var(--d-radius-lg);border:1px solid #b9574c3d;margin:0 0 16px;overflow:hidden}.oversight-head{border-bottom:1px solid var(--line);background:linear-gradient(#b9574c17,#0000);align-items:center;gap:12px;padding:12px 14px;display:flex}.oversight-head>div{flex:auto;gap:2px;min-width:0;display:grid}.oversight-head strong{font-size:13px}.oversight-head small{color:var(--muted);font-size:11px}.oversight-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.oversight-switch{gap:4px;display:flex}.oversight-switch button{color:var(--muted);border-radius:var(--d-radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.oversight-switch button:hover{color:var(--ink);background:var(--paper-soft)}.oversight-switch button.active{color:var(--ink);background:var(--paper-soft);border-color:var(--line)}.oversight-switch em{color:var(--muted);background:var(--canvas);border-radius:var(--d-radius-pill);padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.oversight-search{min-width:0;color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-pill);flex:200px;align-items:center;gap:7px;padding:0 10px;display:flex}.oversight-search input{min-width:0;height:30px;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:12px}.oversight-error{color:var(--coral);margin:0;padding:9px 14px;font-size:12px}.oversight-empty{min-height:120px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:20px;font-size:12px;display:grid}.oversight-body{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:900px){.oversight-body{grid-template-columns:minmax(0,1fr)}}.oversight-list{border-right:1px solid var(--line);align-content:start;max-height:420px;display:grid;overflow-y:auto}@media (max-width:900px){.oversight-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px}}.oversight-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:9px 12px;display:flex}.oversight-item:hover{background:var(--paper-soft)}.oversight-item.active{background:var(--paper-soft);box-shadow:inset 3px 0 0 var(--coral)}.oversight-item-icon{color:var(--muted);flex:none}.oversight-item-main{flex:auto;gap:1px;min-width:0;display:grid}.oversight-item-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.oversight-item-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.oversight-item-side{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:10.5px;display:flex}.oversight-reader{background:var(--canvas);min-width:0;max-height:560px;overflow-y:auto}.oversight-thread{gap:9px;padding:14px;display:grid}.oversight-thread>header{border-bottom:1px solid var(--line);gap:2px;padding-bottom:9px;display:grid}.oversight-thread>header strong{font-size:14px}.oversight-thread>header small{color:var(--muted);font-size:11px}.oversight-thread article{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.oversight-thread article.is-system{color:var(--muted);background:0 0;border-style:dashed}.oversight-thread article>header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.oversight-thread article>header b{font-size:12.5px}.oversight-thread article>header em{color:var(--muted);font-size:10.5px;font-style:normal}.oversight-thread article>header span{color:var(--muted);margin-left:auto;font-size:10.5px}.oversight-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.65}.oversight-brieftext{line-height:1.55}.oversight-brieftext p{margin:0 0 8px}.oversight-brieftext p:last-child{margin-bottom:0}.oversight-brieftext ul,.oversight-brieftext ol{margin:0 0 8px;padding-left:20px}.oversight-brieftext hr{border:0;border-top:1px solid var(--line);margin:10px 0}.oversight-brieftext a{color:var(--blue)}.oversight-forged{color:var(--coral);font-style:normal}.ticket-proximity .prox-name{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ticket-proximity .prox-name>strong{font-weight:600}.ticket-proximity .prox-fivem{color:var(--muted);font-size:10.5px}.ticket-proximity .prox-offline{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.oversight-attachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.oversight-attachments>span{background:var(--paper-soft);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.oversight-attachments b{font-size:11.5px}.oversight-attachments small{color:var(--muted);font-size:10px}.oversight-sheet{padding:14px}.oversight-sheet .doc-view{padding:0}.ticket-workspace{gap:14px;display:grid}.ticket-views{background:var(--paper);border:1px solid var(--line);border-radius:var(--d-radius-pill);flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.ticket-views button[role=tab]{color:var(--muted);border-radius:var(--d-radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:650;transition:background .12s,color .12s;display:inline-flex}.ticket-views button[role=tab]:hover{color:var(--ink);background:var(--paper-soft)}.ticket-views button[role=tab].active{color:var(--ink);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--line)}.ticket-views em{min-width:19px;color:var(--auf-coral);text-align:center;background:var(--coral);border-radius:var(--d-radius-pill);padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.ticket-views-spacer{flex:auto}.ticket-views .button{margin-right:4px}.ticket-message{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--coral);border-radius:10px;margin:0;padding:10px 14px;font-size:12.5px}.ticket-board{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1080px){.ticket-board{grid-template-columns:minmax(0,1fr)}}.ticket-list .section-heading h2{align-items:baseline;gap:7px;display:flex}.ticket-list .section-heading h2 small{color:var(--muted);font-size:12px;font-weight:500}.ticket-rows{align-content:start;max-height:620px;display:grid;overflow-y:auto}.ticket-row{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 16px;display:flex}.ticket-row:hover{background:var(--paper-soft)}.ticket-row.active{background:var(--paper-soft);box-shadow:inset 3px 0 0 var(--teal)}.ticket-row.is-done{opacity:.5}.ticket-dot{background:var(--line);border-radius:50%;flex:none;width:9px;height:9px}.ticket-dot.is-offen{background:var(--coral)}.ticket-dot.is-angenommen{background:var(--blue)}.ticket-dot.is-wartet{background:var(--gold)}.ticket-dot.is-geschlossen{background:var(--line)}.ticket-dot.is-idle{box-shadow:0 0 0 4px #b9574c2e}.ticket-row-main{flex:auto;gap:4px;min-width:0;display:grid}.ticket-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ticket-row-meta{align-items:center;gap:6px;min-width:0;display:flex}.ticket-row-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ticket-chip{color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-pill);flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.ticket-chip.is-complaint{color:var(--coral);background:#b9574c1a;border-color:#b9574c4d}.ticket-row-side{flex:none;justify-items:end;gap:3px;display:grid}.ticket-row-side small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ticket-row-side em{color:var(--muted);font-size:10px;font-style:normal;font-weight:650}.ticket-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:46px 20px;display:grid}.ticket-empty svg{opacity:.4}.ticket-empty strong{color:var(--ink);font-size:13px}.ticket-empty small{max-width:240px;font-size:11.5px;line-height:1.5}.ticket-state{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--d-radius-pill);padding:3px 9px;font-size:10px;font-style:normal;font-weight:700}.ticket-state.is-offen{color:var(--coral);background:#b9574c21}.ticket-state.is-angenommen{color:var(--blue);background:#52738c21}.ticket-state.is-wartet{color:var(--gold);background:#ad803429}.ticket-state.is-geschlossen{color:var(--muted);background:var(--paper-soft)}.ticket-view{gap:0;padding-bottom:18px;display:grid}.ticket-actions{flex-wrap:wrap;gap:6px;display:flex}.ticket-facts{flex-wrap:wrap;gap:10px;margin:0;padding:0 20px 16px;display:flex}.ticket-facts>div{background:var(--paper-soft);border:1px solid var(--line);border-radius:9px;flex:150px;padding:9px 11px}.ticket-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.ticket-facts dd{margin:4px 0 0;font-size:12.5px}.ticket-closed-note{background:var(--paper-soft);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;margin:0 20px 16px;padding:13px 15px}.ticket-closed-note>strong{align-items:center;gap:7px;font-size:12.5px;display:flex}.ticket-closed-note p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.ticket-closed-note>small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5;display:block}.ticket-internal-note{background:#b9574c14;border-radius:8px;padding:8px 11px;margin-top:10px!important}.ticket-internal-note em{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.ticket-close-form{background:var(--paper-soft);border:1px solid var(--line);border-radius:11px;gap:11px;margin:0 20px 16px;padding:14px;display:grid}.ticket-close-form>strong{font-size:13px}.ticket-close-form label{gap:5px;font-size:12px;display:grid}.ticket-close-form textarea{resize:vertical}.ticket-people{gap:7px;padding:0 20px 12px;display:grid}.ticket-people>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.ticket-people>div{flex-wrap:wrap;gap:6px;display:flex}.ticket-person{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-pill);align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ticket-person.is-supporter{color:var(--blue);border-color:#52738c59}.ticket-person button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ticket-person button:hover{color:var(--coral)}.ticket-add-person{padding:0 20px 14px}.ticket-add-person-body{background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:8px;padding:12px;display:grid}.ticket-add-player{gap:6px;display:flex}.ticket-add-player input{flex:auto;min-width:0}.ticket-thread{gap:10px;padding:0 20px 16px;display:grid}.ticket-message-row{display:grid}.ticket-post{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--d-radius-lg);padding:12px 14px}.ticket-post>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ticket-post>header strong{font-size:12.5px}.ticket-post>header span{color:var(--muted);margin-left:auto;font-size:10.5px}.ticket-post>header em{color:var(--coral);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--d-radius-pill);background:#b9574c1f;align-items:center;gap:4px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.ticket-post p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.65}.ticket-post.kind-spieler{border-left:3px solid var(--teal);margin-right:42px}.ticket-post.kind-support{margin-left:42px}.ticket-post.kind-system{color:var(--muted);text-align:center;background:0 0;border-style:dashed;padding:7px 12px;font-size:11.5px}.ticket-post.kind-system>header{justify-content:center}.ticket-post.kind-system>header span{margin-left:0}.ticket-post.kind-system p{margin:0;font-size:11.5px}.ticket-post.is-internal{background:#b9574c12;border-color:#b9574c42}@media (max-width:760px){.ticket-post.kind-spieler{margin-right:0}.ticket-post.kind-support{margin-left:0}}.ticket-attachments{gap:11px;padding:0 20px 16px;display:grid}.ticket-attachments>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.ticket-attachment{background:var(--paper-soft);border:1px solid var(--line);border-radius:11px;overflow:hidden}.ticket-attachment img{object-fit:contain;background:var(--canvas);width:100%;max-height:440px;display:block}.ticket-attachment footer{color:var(--muted);align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex}.ticket-attachment footer span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ticket-attachment footer button{color:var(--muted);border-radius:var(--d-radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.ticket-attachment footer button:hover{color:var(--coral);background:#b9574c1f}.ticket-video iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.ticket-video a{align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.ticket-proximity{padding:12px}.ticket-proximity>strong{align-items:center;gap:6px;font-size:12px;display:flex}.ticket-proximity table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:9px;font-size:12px}.ticket-proximity th{color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:9.5px;font-weight:700}.ticket-proximity th,.ticket-proximity td{border-bottom:1px solid var(--line);padding:5px 7px}.ticket-proximity tr:last-child td{border-bottom:0}.ticket-compose{border-top:1px solid var(--line);gap:9px;padding:14px 20px 4px;display:grid}.ticket-compose form{gap:9px;display:grid}.ticket-compose textarea{resize:vertical;width:100%}.ticket-compose.is-internal textarea{background:#b9574c12;border-color:#b9574c52}.ticket-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-compose-actions .check-row{margin-right:auto}.ticket-video-add{gap:6px;display:flex}.ticket-video-add input{flex:auto;min-width:0}.ticket-new{gap:0;display:grid}.ticket-new-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 16px;display:flex}.ticket-new-head>div{flex:auto;min-width:0}.ticket-new-head h2{margin:3px 0 6px;font-size:19px}.ticket-new-head p{max-width:60ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.ticket-new-step{border-bottom:1px solid var(--line);gap:14px;padding:18px 22px;display:flex}.ticket-new-step.is-dim{opacity:.5}.ticket-step-mark{width:26px;height:26px;color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ticket-step-body{flex:auto;gap:12px;min-width:0;display:grid}.ticket-step-body>strong{align-items:baseline;gap:8px;font-size:14px;display:flex}.ticket-step-body>strong em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.ticket-categories{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ticket-category{text-align:left;background:var(--paper-soft);border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:4px;padding:12px 13px;transition:border-color .12s,background .12s,transform .12s;display:grid}.ticket-category:hover{border-color:var(--teal);transform:translateY(-1px)}.ticket-category.is-picked{background:var(--paper);border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.ticket-category.is-complaint:hover,.ticket-category.is-complaint.is-picked{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.ticket-category-mark{color:var(--muted)}.ticket-category.is-picked .ticket-category-mark{color:var(--teal)}.ticket-category.is-complaint.is-picked .ticket-category-mark{color:var(--coral)}.ticket-category b{font-size:13px}.ticket-category small{color:var(--muted);font-size:11px;line-height:1.45}.ticket-field{gap:6px;display:grid;position:relative}.ticket-field>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ticket-field>small{color:var(--muted);font-size:11px;line-height:1.55}.ticket-field textarea{resize:vertical}.ticket-field>i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;position:absolute;top:0;right:2px}.ticket-snapshots-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.ticket-snapshot-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:7px;display:grid}.ticket-snapshot{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.ticket-snapshot:hover{border-color:var(--teal)}.ticket-snapshot.is-picked{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.ticket-snapshot b{font-size:12px}.ticket-snapshot small{color:var(--muted);font-size:10.5px}.ticket-new-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.ticket-new-foot>span{color:var(--muted);flex:auto;font-size:11.5px}.ticket-new-foot>div{gap:8px;display:flex}.ticket-hint{color:var(--muted);background:var(--paper-soft);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.55;display:flex}.ticket-hint svg{flex:none;margin-top:2px}.ticket-hint.is-warning{color:var(--coral);background:#b9574c17;border-color:#b9574c4d}.ticket-snapshots{background:var(--paper-soft);border:1px solid var(--line);border-radius:11px;gap:9px;padding:13px;display:grid}.ticket-snapshots p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.ticket-snapshots code{background:var(--canvas);border-radius:var(--d-radius-sm);padding:1px 5px;font-size:11px}.ticket-stats{gap:14px;display:grid}.ticket-stat-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ticket-stat-row span{background:var(--paper);border:1px solid var(--line);border-radius:var(--d-radius-lg);gap:3px;padding:13px 15px;display:grid}.ticket-stat-row strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.1}.ticket-stat-row small{color:var(--muted);font-size:11px}.ticket-stat-row span.is-warning{background:linear-gradient(180deg, #b9574c14, transparent 70%), var(--paper);border-color:#b9574c59}.ticket-stat-row span.is-warning strong{color:var(--coral)}.ticket-stat-tables{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ticket-stat-tables>div{background:var(--paper);border:1px solid var(--line);border-radius:var(--d-radius-lg);padding:13px 15px}.ticket-stat-tables strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.ticket-stat-tables table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.ticket-stat-tables th{color:var(--muted);text-align:left;text-transform:uppercase;font-size:9.5px;font-weight:700}.ticket-stat-tables th,.ticket-stat-tables td{border-bottom:1px solid var(--line);padding:5px 6px}.ticket-stat-tables tr:last-child td{border-bottom:0}.oversight-attachments>button{color:inherit;text-align:left;background:var(--paper-soft);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.oversight-attachments>button:hover{border-color:var(--teal)}.oversight-attachment-view{gap:10px;padding:14px;display:grid}.oversight-item.is-gone b{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.oversight-item.is-gone .oversight-item-icon{color:var(--coral)}.oversight-gone{gap:10px;padding:16px;display:grid}.oversight-gone>header{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.oversight-gone>header strong{font-size:14px}.oversight-gone>header small{color:var(--muted);font-size:11px}.oversight-gone-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:700}.oversight-gone pre{max-height:300px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px;font-family:inherit;font-size:12.5px;line-height:1.6;overflow:auto}.oversight-gone-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.backups-partial{border-radius:var(--d-radius-pill);border:1px solid color-mix(in srgb, var(--gold) 55%, var(--line));background:color-mix(in srgb, var(--gold) 14%, var(--paper));color:var(--ink);white-space:nowrap;align-self:center;padding:3px 9px;font-size:11.5px;font-weight:600}.backups-warning{border:1px solid color-mix(in srgb, var(--coral) 45%, var(--line));border-left:4px solid var(--coral);background:color-mix(in srgb, var(--coral) 10%, var(--paper));color:var(--ink);border-radius:9px;padding:11px 13px}.dev-designraum{align-content:start;gap:12px;display:grid}.dev-designraum p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dev-designraum .button{justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}body{background-image:var(--d-page-image)}.sidebar{background-image:var(--d-sidebar-image)}.panel,.workspace,.modal,.home-feed,.home-hero,.home-principles article,.home-publications article,.timeline,.dev-tools-grid>section{background-image:var(--d-surface-image)}body,input,select,textarea,button{font-family:var(--d-font-body,inherit)}h1,h2,h3,h4,.eyebrow,.section-heading h2,.page-intro h2{font-family:var(--d-font-display,inherit)}h1,h2,h3,h4{font-weight:var(--d-heading-weight)}.eyebrow{letter-spacing:var(--d-caps-spacing);text-transform:var(--d-caps-transform)}code,pre,.mono,[class*=-mono]{font-family:var(--d-font-mono)}.panel,.modal,.home-feed{border-style:var(--d-border-style)}.settings-hint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.6}.app-design-auswahl{position:relative}.app-design-leiste{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-design-schritt{width:32px;height:32px;color:var(--muted);background:var(--paper-soft);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-sm);cursor:pointer;flex:none;place-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.app-design-schritt:hover{color:var(--ink);background:var(--input);border-color:var(--teal)}.app-design-aktuell{min-width:0;max-width:520px;color:var(--ink);text-align:left;background:var(--paper-soft);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-md);cursor:pointer;flex:320px;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.app-design-aktuell:hover{border-color:var(--teal)}.app-design-aktuell.is-open{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.app-design-aktuell .app-design-text{flex:auto}.app-design-zaehler{color:var(--muted);font-family:var(--d-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;font-size:10.5px}.app-design-pfeil{color:var(--muted);flex:none;transition:transform .18s}.app-design-aktuell.is-open .app-design-pfeil{transform:rotate(180deg)}.app-design-tastenhinweis{color:var(--muted);letter-spacing:var(--d-caps-spacing);text-transform:var(--d-caps-transform);align-items:center;gap:5px;font-size:10px;display:inline-flex}.app-design-tastenhinweis kbd{min-width:18px;height:18px;color:var(--muted);font-family:var(--d-font-mono);background:var(--paper-soft);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-sm);place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.app-design-blattlage{z-index:60;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.app-design-blattschirm{background:color-mix(in srgb, var(--ink) 62%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.app-design-blatt{background:var(--paper);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-lg);width:min(1020px,100%);max-height:100%;box-shadow:var(--d-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-design-blattkopf{background:var(--paper-soft);border-bottom:1px var(--d-border-style) var(--line);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.app-design-blattkopf>div:first-child{flex:auto;min-width:0}.app-design-blattkopf h3{font-size:17px;font-weight:var(--d-heading-weight);margin:3px 0 0}.app-design-blattkopf p{color:var(--muted);margin:4px 0 0;font-size:11.5px}.app-design-suche{height:34px;color:var(--muted);background:var(--input);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-sm);flex:none;align-items:center;gap:7px;padding:0 10px;display:flex}.app-design-suche:focus-within{border-color:var(--teal)}.app-design-suche input{width:168px;height:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:12px}.app-design-blattzu{width:34px;height:34px;color:var(--muted);border:1px var(--d-border-style) transparent;border-radius:var(--d-radius-sm);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.app-design-blattzu:hover{color:var(--ink);background:var(--input);border-color:var(--line)}.app-design-blattkoerper{flex-direction:column;gap:18px;padding:16px 18px 20px;display:flex;overflow-y:auto}.app-design-blattleer{color:var(--muted);text-align:center;margin:0;padding:22px 0;font-size:12px}.app-design-gruppenkopf{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.app-design-gruppenkopf h4{color:var(--ink);letter-spacing:var(--d-caps-spacing);text-transform:var(--d-caps-transform);margin:0;font-size:10.5px;font-weight:750}.app-design-gruppenkopf p{color:var(--muted);margin:0;font-size:10.5px}.app-design-liste{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:8px;display:grid}.app-design-karte{color:var(--ink);text-align:left;background:var(--paper-soft);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.app-design-karte:hover{border-color:var(--teal);box-shadow:var(--d-shadow-sm)}.app-design-karte.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.app-design-karte>svg{color:var(--teal);flex-shrink:0;margin-left:auto}.app-design-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-design-text strong{font-size:12.5px;font-weight:650}.app-design-text small{color:var(--muted);font-size:10.5px;line-height:1.35}.app-design-probe{background:var(--canvas);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-sm);flex-shrink:0;width:40px;height:31px;display:block;position:relative;overflow:hidden}.app-design-probe i{display:block;position:absolute}.app-design-probe-grund{background:var(--canvas);background-image:var(--d-page-image);inset:0}.app-design-probe-flaeche{background:var(--paper);background-image:var(--d-surface-image);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-sm);inset:5px 4px 5px 12px}.app-design-probe-kante{background:var(--sidebar);background-image:var(--d-sidebar-image);width:9px;top:0;bottom:0;left:0}html[data-app-design] body{background-image:var(--d-page-image)}:root .app-shell .sidebar .sidebar-nav-entry[style*=--faction-color]>button{background:color-mix(in srgb, var(--faction-color) 10%, transparent)}:root .app-shell .sidebar .sidebar-nav-entry[style*=--faction-color]>button:hover,:root .app-shell .sidebar .sidebar-nav-entry[style*=--faction-color]>button:focus-visible{background:color-mix(in srgb, var(--faction-color) 20%, transparent)}:root .app-shell .sidebar .sidebar-nav-entry[style*=--faction-color]>button.active{background:color-mix(in srgb, var(--faction-color) 34%, transparent);box-shadow:inset 3px 0 0 var(--faction-color)}:root .app-shell .sidebar .sidebar-nav-entry[style*=--faction-color]>button.active:hover{background:color-mix(in srgb, var(--faction-color) 42%, transparent)}.settings-panel>.settings-hint{margin:-4px 20px 16px;padding:0}:root .theme-profile-menu.ist-gitter,:root .app-design-liste.ist-galerie{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;padding:0 20px 20px;display:grid}:root .theme-profile-menu.ist-gitter{z-index:auto;position:static;overflow:visible}:root .theme-profile-menu.ist-gitter:before,:root .theme-profile-menu.ist-gitter:after{content:none}:root .theme-profile-menu.ist-gitter>button,:root .app-design-liste.ist-galerie>.app-design-karte{min-height:0;color:var(--ink);text-align:left;background:var(--paper-soft);border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-md);cursor:pointer;flex-direction:column;align-items:stretch;gap:0;padding:8px 8px 0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}:root .theme-profile-menu.ist-gitter>button:hover,:root .app-design-liste.ist-galerie>.app-design-karte:hover{background:var(--paper-soft);border-color:var(--teal);box-shadow:var(--d-shadow-sm)}:root .theme-profile-menu.ist-gitter>button.active,:root .app-design-liste.ist-galerie>.app-design-karte.active{background:color-mix(in srgb, var(--paper-soft) 86%, var(--teal));border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}:root .theme-profile-menu.ist-gitter>button>svg,:root .app-design-liste.ist-galerie>.app-design-karte>svg{opacity:1;color:var(--teal);margin:0;position:absolute;top:7px;right:7px}:root .theme-profile-menu.ist-gitter>button:not(.active)>svg{opacity:0}:root .theme-profile-menu.ist-gitter>button>span:nth-child(2),:root .app-design-liste.ist-galerie .app-design-text{text-align:center;gap:2px;min-width:0;padding:7px 1px 8px;display:grid}:root .theme-profile-menu.ist-gitter>button strong,:root .app-design-liste.ist-galerie .app-design-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root .theme-profile-menu.ist-gitter>button small,:root .app-design-liste.ist-galerie .app-design-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:root .theme-profile-menu.ist-gitter .theme-profile-preview{border-radius:var(--d-radius-sm);width:100%;height:34px}.app-design-auswahl{padding:0}:root .app-design-schau{--probe-skala:3;width:calc(40px * var(--probe-skala));height:calc(31px * var(--probe-skala));border:1px var(--d-border-style) var(--line);border-radius:var(--d-radius-sm);margin:0 auto;display:block;position:relative;overflow:hidden}:root .app-design-schau>.app-design-probe{transform:scale(var(--probe-skala));transform-origin:0 0;border:0;border-radius:0;position:absolute;top:0;left:0}@media (max-width:760px){.app-design-schau{--probe-skala:3}:root .theme-profile-menu.ist-gitter,:root .app-design-liste.ist-galerie{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}:root .marke{object-fit:contain;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-shrink:0;width:auto;display:block}:root .brand .marke-leiste{width:100%;max-width:176px;height:auto;max-height:132px;margin:-6px 0 -4px}:root .brand{align-items:flex-start;min-height:0}:root .brand .sidebar-toggle{position:absolute;top:2px;right:0}:root .brand .marke-klein{width:44px;height:44px;margin:0 auto}:root .login-panel .marke-gross{width:100%;max-width:260px;height:auto;margin:0 auto 10px}:root .marke-ersatz{aspect-ratio:1;width:37px;color:var(--auf-gold);background:var(--gold);place-items:center;font:800 13px/1 Bahnschrift,sans-serif;display:grid}:root .login-panel .marke-ersatz{width:64px;font-size:22px}:root .maintenance-card .maintenance-marke{height:96px;margin:0 auto 4px}:root .home-hero .home-hero-marke{max-width:220px;height:54px;margin:0 0 6px}:root .wiki-top .marke.wiki-logo{width:34px;height:34px}:root .ingame-notice .ingame-marke{height:44px;margin:0 auto 4px}:root .wiki-top .marke.wiki-logo{box-shadow:none;place-items:unset;background:0 0;border:0}
