.klara-interface-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--klara-line,rgba(120,158,174,.35));background:#061019;color:#fff}.klara-interface-switch>div:first-child{display:grid;gap:2px}.klara-interface-switch>div:first-child small{color:var(--cyan,#24d7ed);font:800 .62rem var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}.klara-interface-switch>div:first-child strong{font-size:.92rem}.klara-interface-switch>div:first-child span{color:var(--muted,#91a5af);font-size:.75rem}.klara-interface-switch-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;min-width:390px}.klara-interface-switch-actions a,.klara-interface-switch-actions button{display:grid;gap:1px;min-height:48px;place-content:center;width:100%;padding:7px 14px;border:1px solid rgba(120,158,174,.35);background:#02080d;color:#aab9c1;text-align:center;font:800 inherit;cursor:pointer}.klara-interface-switch-actions a small,.klara-interface-switch-actions button small{font:700 .57rem var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.klara-interface-switch-actions a.is-active{border-color:var(--cyan,#24d7ed);background:rgba(36,215,237,.11);box-shadow:inset 0 -3px 0 var(--lime,#d3ff25);color:#fff}.klara-demo-choice-form{margin:0}.klara-interface-switch-actions button.klara-demo-choice{border-color:rgba(175,137,255,.52);background:rgba(126,87,194,.16);color:#d9c8ff}
html[data-klara-interface="beta"]{background:#071019}html[data-klara-interface="beta"] body{background:radial-gradient(circle at 78% -10%,rgba(61,214,207,.09),transparent 34%),#071019}html[data-klara-interface="beta"] .klara-console{--beta-panel:#101e2a;--beta-panel-2:#132431;--beta-panel-3:#0c1822;--beta-line:#243746;--beta-line-2:#315064;--beta-text:#f3f7f8;--beta-muted:#8fa4b0;--beta-teal:#3dd6cf;--beta-green:#69d59c;--beta-amber:#f3bd68;--beta-red:#f07883;gap:16px;color:var(--beta-text)}html[data-klara-interface="beta"] .klara-console-hero{overflow:hidden;border:1px solid var(--beta-line);border-radius:18px;background:linear-gradient(145deg,rgba(19,36,49,.98),rgba(10,23,33,.99));box-shadow:0 18px 50px rgba(0,0,0,.22)}html[data-klara-interface="beta"] .klara-console-hero>img{border-radius:14px}html[data-klara-interface="beta"] .klara-console-hero .eyebrow,html[data-klara-interface="beta"] .klara-workspace-heading .eyebrow{color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-console-hero h1{letter-spacing:-.045em}html[data-klara-interface="beta"] .klara-console-hero .beta-pill{border-color:rgba(61,214,207,.38);border-radius:999px;background:rgba(61,214,207,.1);color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-interface-switch{border-color:var(--beta-line);border-radius:14px;background:linear-gradient(145deg,rgba(17,32,44,.98),rgba(12,25,35,.99));box-shadow:0 12px 34px rgba(0,0,0,.1)}html[data-klara-interface="beta"] .klara-interface-switch>div:first-child small{color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-interface-switch-actions a{border-color:var(--beta-line-2);border-radius:9px;background:#09151f;color:var(--beta-muted)}html[data-klara-interface="beta"] .klara-interface-switch-actions a.is-active{border-color:rgba(61,214,207,.5);background:rgba(61,214,207,.12);box-shadow:none;color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-server-strip,html[data-klara-interface="beta"] .klara-portal-language{border-color:var(--beta-line);border-radius:13px;background:#0b1822}html[data-klara-interface="beta"] .klara-workspace-nav{gap:5px;padding:6px;border:1px solid var(--beta-line);border-radius:13px;background:#09141e}html[data-klara-interface="beta"] .klara-workspace-nav a{min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--beta-muted)}html[data-klara-interface="beta"] .klara-workspace-nav a:hover,html[data-klara-interface="beta"] .klara-workspace-nav a.is-active{border-color:rgba(61,214,207,.2);background:linear-gradient(90deg,rgba(61,214,207,.13),rgba(61,214,207,.03));box-shadow:inset 3px 0 0 var(--beta-teal);color:var(--beta-text)}html[data-klara-interface="beta"] .klara-workspace,html[data-klara-interface="beta"] .klara-empty-connect{border-color:var(--beta-line);border-radius:15px;background:linear-gradient(145deg,rgba(17,32,44,.98),rgba(12,25,35,.99));box-shadow:0 12px 34px rgba(0,0,0,.1)}html[data-klara-interface="beta"] .klara-workspace-heading{border-bottom-color:var(--beta-line)}html[data-klara-interface="beta"] .klara-workspace-heading h2{letter-spacing:-.035em}html[data-klara-interface="beta"] .klara-state,html[data-klara-interface="beta"] .klara-usage{border-color:rgba(61,214,207,.3);border-radius:999px;background:rgba(61,214,207,.08);color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-state.is-live{border-color:rgba(105,213,156,.35);color:var(--beta-green)}html[data-klara-interface="beta"] .klara-summary-grid{gap:10px}html[data-klara-interface="beta"] .klara-summary-grid>a,html[data-klara-interface="beta"] .klara-summary-grid>article{border-color:rgba(143,164,176,.16);border-radius:11px;background:rgba(5,16,24,.38)}html[data-klara-interface="beta"] .klara-summary-grid small{color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-collapsible,html[data-klara-interface="beta"] .klara-result-slot,html[data-klara-interface="beta"] .klara-guild-trend,html[data-klara-interface="beta"] .klara-player-card,html[data-klara-interface="beta"] .klara-activity-leaders>section,html[data-klara-interface="beta"] .klara-results-log{border-color:var(--beta-line);border-radius:11px;background:#0a1721}html[data-klara-interface="beta"] .klara-console input,html[data-klara-interface="beta"] .klara-console select,html[data-klara-interface="beta"] .klara-console textarea{min-height:42px;border-color:var(--beta-line-2);border-radius:9px;background:#09151f}html[data-klara-interface="beta"] .klara-console input:focus,html[data-klara-interface="beta"] .klara-console select:focus,html[data-klara-interface="beta"] .klara-console textarea:focus{border-color:var(--beta-teal);box-shadow:0 0 0 3px rgba(61,214,207,.08);outline:0}html[data-klara-interface="beta"] .klara-console .button{border-radius:9px}html[data-klara-interface="beta"] .klara-console .button-primary{border-color:var(--beta-teal);background:var(--beta-teal);color:#05201f}html[data-klara-interface="beta"] .klara-console .button-ghost{border-color:var(--beta-line-2);background:var(--beta-panel-2);color:var(--beta-text)}html[data-klara-interface="beta"] .klara-result-event-nav,html[data-klara-interface="beta"] .klara-day-nav,html[data-klara-interface="beta"] .klara-period-nav{gap:6px;border:0;background:transparent}html[data-klara-interface="beta"] .klara-result-event-nav a,html[data-klara-interface="beta"] .klara-day-nav a,html[data-klara-interface="beta"] .klara-period-nav a{border:1px solid var(--beta-line);border-radius:9px;background:var(--beta-panel-3);color:var(--beta-muted)}html[data-klara-interface="beta"] .klara-result-event-nav a.is-active,html[data-klara-interface="beta"] .klara-day-nav a.is-active,html[data-klara-interface="beta"] .klara-period-nav a.is-active{border-color:rgba(61,214,207,.42);background:rgba(61,214,207,.12);box-shadow:none;color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-activity-leaders>.is-top{border-color:rgba(105,213,156,.58)}html[data-klara-interface="beta"] .klara-activity-leaders>.is-bottom{border-color:rgba(240,120,131,.6)}html[data-klara-interface="beta"] .klara-activity-leaders article>b,html[data-klara-interface="beta"] .klara-player-card header>strong{color:var(--beta-teal)}html[data-klara-interface="beta"] .klara-result-exclusion{border-color:rgba(243,189,104,.34);border-radius:10px;background:rgba(243,189,104,.055)}
@media(max-width:760px){.klara-interface-switch{align-items:stretch;flex-direction:column}.klara-interface-switch-actions{width:100%;min-width:0}html[data-klara-interface="beta"] .klara-workspace-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}html[data-klara-interface="beta"] .klara-workspace-nav a{min-width:132px;scroll-snap-align:start}}
@media(max-width:480px){.klara-interface-switch-actions{grid-template-columns:1fr}.klara-interface-switch-actions a{min-height:44px}}

/* v1.2.0: the Beta choice is the Beta Lab application shell, not a legacy reskin. */
.klara-beta-shell{--beta-bg:#071019;--beta-panel:#101e2a;--beta-panel-2:#132431;--beta-panel-3:#0c1822;--beta-line:#243746;--beta-line-2:#315064;--beta-text:#f3f7f8;--beta-muted:#8fa4b0;--beta-muted-2:#6f8795;--beta-teal:#3dd6cf;--beta-green:#69d59c;--beta-amber:#f3bd68;--beta-red:#f07883;background:radial-gradient(circle at 78% -10%,rgba(61,214,207,.08),transparent 32%),var(--beta-bg);color:var(--beta-text)}
.klara-beta-shell .site-shell{max-width:none;background:transparent}.klara-beta-shell .klara-beta-root{width:100%;padding:0;background:transparent}.klara-beta-shell .public-notices{position:relative;z-index:60;margin:0 auto;max-width:1000px}.klara-beta-shell .discord-settings-page{display:block;width:100%;max-width:none;margin:0;padding:0;background:transparent}.klara-beta-shell .discord-settings-page>.notice{margin:18px clamp(18px,3vw,42px)}
.klara-beta-shell .portal-topbar{position:sticky;top:0;z-index:40;display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:22px;padding:10px clamp(18px,3vw,42px);border-bottom:1px solid rgba(143,164,176,.17);background:rgba(7,16,25,.92);backdrop-filter:blur(18px)}
.klara-beta-shell .portal-brand{display:flex;align-items:center;gap:12px;color:var(--beta-text);text-decoration:none}.klara-beta-shell .portal-brand img{width:42px;height:42px;border:1px solid rgba(61,214,207,.38);border-radius:11px;object-fit:cover}.klara-beta-shell .portal-brand span{display:grid;line-height:1.05}.klara-beta-shell .portal-brand strong{font-size:.92rem;letter-spacing:.18em}.klara-beta-shell .portal-brand small{margin-top:4px;color:var(--beta-muted);font-size:.56rem;letter-spacing:.09em}
.klara-beta-shell .topbar-actions{display:flex;align-items:center;gap:10px;color:var(--beta-muted);font-size:.76rem}.klara-beta-shell .topbar-actions>a{color:inherit;text-decoration:none}.klara-beta-shell .topbar-actions>a:hover{color:var(--beta-text)}.klara-beta-shell .demo-shortcut-form{margin:0}.klara-beta-shell .upload-shortcut,.klara-beta-shell .demo-shortcut,.klara-beta-shell .legacy-shortcut{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid rgba(61,214,207,.36);border-radius:9px;font-weight:700;white-space:nowrap}.klara-beta-shell .demo-shortcut{font:700 inherit;cursor:pointer}.klara-beta-shell .upload-shortcut{background:rgba(61,214,207,.1);color:var(--beta-teal)!important}.klara-beta-shell .demo-shortcut{border-color:rgba(175,137,255,.52);background:rgba(126,87,194,.16);color:#d9c8ff!important}.klara-beta-shell .legacy-shortcut{border-color:var(--beta-line-2);background:var(--beta-panel-2);color:var(--beta-text)!important}
.klara-beta-shell .portal-frame{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 70px)}.klara-beta-shell .portal-sidebar{position:sticky;top:70px;height:calc(100vh - 70px);display:flex;flex-direction:column;padding:22px 14px 16px;border-right:1px solid rgba(143,164,176,.16);background:#09141e}.klara-beta-shell .guild-card{display:grid;gap:4px;padding:15px;border:1px solid var(--beta-line);border-radius:12px;background:#101f2b}.klara-beta-shell .guild-card span,.klara-beta-shell .sidebar-foot span{color:var(--beta-teal);font:700 .58rem var(--mono,monospace);letter-spacing:.09em}.klara-beta-shell .guild-card strong{font-size:.9rem}.klara-beta-shell .guild-card small,.klara-beta-shell .sidebar-foot small{color:var(--beta-muted);font-size:.69rem}
.klara-beta-shell .portal-sidebar nav{display:grid;gap:4px;margin-top:17px}.klara-beta-shell .portal-sidebar nav a{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:9px;color:#9cafb9;font-size:.77rem;font-weight:650;text-decoration:none}.klara-beta-shell .portal-sidebar nav a i{display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:5px;font:700 .55rem var(--mono,monospace);font-style:normal;opacity:.72}.klara-beta-shell .portal-sidebar nav a:hover,.klara-beta-shell .portal-sidebar nav a.active{border-color:rgba(61,214,207,.18);background:linear-gradient(90deg,rgba(61,214,207,.12),rgba(61,214,207,.025));color:var(--beta-text)}.klara-beta-shell .portal-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--beta-teal)}.klara-beta-shell .sidebar-foot{display:grid;gap:4px;margin-top:auto;padding:14px 12px 4px;border-top:1px solid var(--beta-line)}
.klara-beta-shell .portal-content{min-width:0;padding:34px clamp(20px,3.4vw,54px) 80px}.klara-beta-shell .klara-workspace{max-width:none;margin:0;border:1px solid var(--beta-line);border-radius:15px;background:linear-gradient(145deg,rgba(17,32,44,.97),rgba(12,25,35,.98));box-shadow:0 12px 34px rgba(0,0,0,.1)}.klara-beta-shell .klara-workspace-heading{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--beta-line)}.klara-beta-shell .klara-workspace-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.05em}.klara-beta-shell .klara-workspace-heading p{color:var(--beta-muted)}.klara-beta-shell .klara-workspace-heading .eyebrow{color:var(--beta-teal);font:750 .7rem var(--mono,monospace);letter-spacing:.12em}.klara-beta-shell .klara-state,.klara-beta-shell .klara-usage{border-color:rgba(61,214,207,.3);border-radius:999px;background:rgba(61,214,207,.08);color:var(--beta-teal)}
.klara-beta-shell .klara-collapsible,.klara-beta-shell .klara-result-slot,.klara-beta-shell .klara-guild-trend,.klara-beta-shell .klara-player-card,.klara-beta-shell .klara-activity-leaders>section,.klara-beta-shell .klara-results-log{border-color:var(--beta-line);border-radius:11px;background:#0a1721}.klara-beta-shell .klara-summary-grid>a,.klara-beta-shell .klara-summary-grid>article{border-color:rgba(143,164,176,.16);border-radius:11px;background:rgba(5,16,24,.38)}.klara-beta-shell .klara-summary-grid small{color:var(--beta-teal)}.klara-beta-shell .klara-console input,.klara-beta-shell .klara-console select,.klara-beta-shell .klara-console textarea{min-height:42px;border-color:var(--beta-line-2);border-radius:9px;background:#09151f;color:var(--beta-text)}.klara-beta-shell .klara-console input:focus,.klara-beta-shell .klara-console select:focus,.klara-beta-shell .klara-console textarea:focus{border-color:var(--beta-teal);box-shadow:0 0 0 3px rgba(61,214,207,.08);outline:0}.klara-beta-shell .klara-console .button-primary{border-color:var(--beta-teal);background:var(--beta-teal);color:#05201f}.klara-beta-shell .klara-console .button-ghost{border-color:var(--beta-line-2);background:var(--beta-panel-2);color:var(--beta-text)}
.klara-beta-shell .klara-setup-workspace{border:0;background:transparent;box-shadow:none;padding:0}.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading{display:flex;min-height:390px;align-items:center;border:0}.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading>div{max-width:780px}.klara-beta-shell .klara-portal-settings-form{display:grid;gap:16px}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible{position:relative;overflow:visible;padding:25px 28px 28px;border:1px solid var(--beta-line);border-radius:15px;background:linear-gradient(145deg,rgba(17,32,44,.97),rgba(12,25,35,.98));counter-increment:setup-step}.klara-beta-shell .klara-portal-settings-form{counter-reset:setup-step}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:before{display:grid;width:36px;height:36px;place-items:center;margin-bottom:20px;border:1px solid rgba(61,214,207,.4);border-radius:10px;background:rgba(61,214,207,.08);color:var(--beta-teal);font-weight:800;content:counter(setup-step)}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary{padding:0;background:transparent}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary span{gap:7px}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary small{color:var(--beta-teal);font:750 .66rem var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary b{font-size:1.35rem}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary i{color:var(--beta-muted)}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>div{padding:22px 0 0}.klara-beta-shell .klara-portal-settings-form>button{justify-self:start}
@media(max-width:1120px){.klara-beta-shell .portal-frame{grid-template-columns:212px minmax(0,1fr)}}
@media(max-width:820px){.klara-beta-shell .portal-topbar{min-height:64px;padding:8px 13px}.klara-beta-shell .portal-brand img{width:36px;height:36px}.klara-beta-shell .portal-brand small,.klara-beta-shell .topbar-actions>a:not(.upload-shortcut):not(.legacy-shortcut){display:none}.klara-beta-shell .topbar-actions>a.legacy-shortcut{display:inline-flex}.klara-beta-shell .portal-frame{display:block}.klara-beta-shell .portal-sidebar{position:sticky;top:64px;z-index:30;width:100%;height:auto;padding:8px 10px;border-right:0;border-bottom:1px solid var(--beta-line);overflow:hidden}.klara-beta-shell .guild-card,.klara-beta-shell .sidebar-foot{display:none}.klara-beta-shell .portal-sidebar nav{display:flex;width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.klara-beta-shell .portal-sidebar nav a{flex:0 0 auto;grid-template-columns:18px auto;white-space:nowrap}.klara-beta-shell .portal-content{padding:24px 14px 70px}.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading{min-height:410px}.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading h2{font-size:2.45rem;line-height:1.03}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible{padding:24px}}
@media(max-width:580px){.klara-beta-shell .portal-brand strong{font-size:.78rem}.klara-beta-shell .topbar-actions{gap:6px}.klara-beta-shell .upload-shortcut{padding:8px 9px}.klara-beta-shell .klara-workspace-heading{align-items:flex-start;flex-direction:column}.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading{min-height:390px}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible{padding:20px 18px}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary b{font-size:1.18rem}}
@media(max-width:460px){.klara-beta-shell .portal-brand span{display:none}.klara-beta-shell .topbar-actions{margin-left:auto}.klara-beta-shell .upload-shortcut,.klara-beta-shell .demo-shortcut,.klara-beta-shell .legacy-shortcut{min-height:38px;padding:7px 9px;font-size:.72rem}}
.klara-interface-switch-actions button{font:inherit;font-weight:800}

/* v1.6.0: same-customer guild switcher, command guide and upload affordances. */
.klara-beta-shell .guild-switcher{position:relative}.klara-beta-shell .guild-switcher>summary{list-style:none;cursor:pointer}.klara-beta-shell .guild-switcher>summary::-webkit-details-marker{display:none}.klara-beta-shell .guild-switcher>summary:after{position:absolute;top:15px;right:14px;color:var(--beta-teal);content:'⌄';font-size:.8rem}.klara-beta-shell .guild-switcher[open]>summary{border-color:rgba(61,214,207,.5);box-shadow:0 0 0 3px rgba(61,214,207,.06)}
.klara-beta-shell .guild-switcher-menu{position:absolute;z-index:55;top:calc(100% + 8px);left:0;display:grid;width:330px;max-width:calc(100vw - 28px);gap:7px;padding:12px;border:1px solid var(--beta-line-2);border-radius:13px;background:#0b1822;box-shadow:0 24px 70px rgba(0,0,0,.5)}.klara-beta-shell .guild-switcher-menu>header{display:grid;gap:3px;padding:3px 4px 8px;border-bottom:1px solid var(--beta-line)}.klara-beta-shell .guild-switcher-menu>header strong{font-size:.84rem}.klara-beta-shell .guild-switcher-menu>header small{color:var(--beta-muted);font-size:.68rem;line-height:1.4}.klara-beta-shell .guild-switcher-menu>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid transparent;border-radius:9px;color:var(--beta-text);text-decoration:none}.klara-beta-shell .guild-switcher-menu>a:hover,.klara-beta-shell .guild-switcher-menu>a.is-active{border-color:rgba(61,214,207,.25);background:rgba(61,214,207,.08)}.klara-beta-shell .guild-switcher-menu>a span{display:grid;gap:2px}.klara-beta-shell .guild-switcher-menu>a b{font-size:.77rem}.klara-beta-shell .guild-switcher-menu>a small{color:var(--beta-muted);font-size:.64rem}.klara-beta-shell .guild-switcher-menu>a i{color:var(--beta-teal);font-size:.63rem;font-style:normal}.klara-beta-shell .guild-switcher-add{border-top:1px solid var(--beta-line)}.klara-beta-shell .guild-switcher-add>summary{padding:10px 5px 3px;color:var(--beta-teal);cursor:pointer;font-size:.7rem;font-weight:750;list-style:none}.klara-beta-shell .guild-switcher-add>form{display:grid;gap:9px;padding-top:9px}.klara-beta-shell .guild-switcher-add label{display:grid;gap:4px;font-size:.68rem}.klara-beta-shell .guild-switcher-add input{width:100%}.klara-beta-shell .guild-switcher-add button{width:100%}
.klara-beta-shell .klara-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.klara-command-guide{width:min(980px,calc(100vw - 30px));max-height:min(86vh,900px);padding:0;border:1px solid var(--beta-line-2);border-radius:17px;background:#09151f;color:var(--beta-text);box-shadow:0 30px 110px rgba(0,0,0,.72)}.klara-command-guide::backdrop{background:rgba(2,8,13,.78);backdrop-filter:blur(5px)}.klara-command-guide>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px 18px;border-bottom:1px solid var(--beta-line);background:rgba(9,21,31,.97)}.klara-command-guide>header h2{margin:4px 0 7px;font-size:clamp(1.6rem,4vw,2.5rem)}.klara-command-guide>header p{max-width:720px;margin:0;color:var(--beta-muted)}.klara-command-guide>header>button{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--beta-line-2);border-radius:9px;background:var(--beta-panel-2);color:var(--beta-text);font-size:1.45rem;cursor:pointer}.klara-command-search{position:sticky;z-index:2;top:139px;display:grid;gap:6px;padding:14px 26px;border-bottom:1px solid var(--beta-line);background:rgba(9,21,31,.97)}.klara-command-search>span{color:var(--beta-teal);font:750 .62rem var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}.klara-command-groups{display:grid;gap:22px;padding:24px 26px 30px}.klara-command-groups>section{display:grid;gap:8px}.klara-command-groups h3{margin:0 0 5px;color:var(--beta-teal);font:750 .72rem var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}.klara-command-groups article{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(250px,1.6fr) minmax(220px,1fr);align-items:center;gap:16px;padding:13px 15px;border:1px solid var(--beta-line);border-radius:10px;background:#0d1c27}.klara-command-groups article>div{display:grid;gap:5px}.klara-command-groups article>div code{color:var(--beta-text);font-weight:800}.klara-command-groups article>div span{width:max-content;padding:3px 7px;border:1px solid rgba(61,214,207,.25);border-radius:999px;color:var(--beta-teal);font-size:.58rem}.klara-command-groups article p{margin:0;color:var(--beta-muted);font-size:.75rem;line-height:1.5}.klara-command-groups article pre{max-width:100%;margin:0;padding:8px 10px;border:1px solid rgba(61,214,207,.13);border-radius:7px;background:#071019;overflow:auto}.klara-command-groups article pre code{color:#c9f8f3;font-size:.67rem;white-space:pre}.klara-command-guide>.empty-state{margin:20px 26px 30px}
.klara-beta-shell .klara-upload-zone{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.klara-beta-shell .klara-upload-zone.is-paste-target{border-color:var(--beta-teal);background:rgba(61,214,207,.12);box-shadow:0 0 0 4px rgba(61,214,207,.07)}.klara-beta-shell .klara-upload-zone.has-files{border-style:solid}
@media(max-width:820px){.klara-beta-shell .portal-sidebar{display:flex;flex-direction:row;align-items:center;gap:9px}.klara-beta-shell .guild-switcher{display:block;flex:0 0 150px}.klara-beta-shell .guild-card{display:grid;padding:8px 10px}.klara-beta-shell .guild-card strong{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klara-beta-shell .guild-card small{display:none}.klara-beta-shell .guild-switcher>summary:after{top:13px;right:8px}.klara-beta-shell .guild-switcher-menu{position:fixed;top:116px;left:10px}.klara-command-guide>header{padding:19px}.klara-command-search{top:151px;padding:12px 19px}.klara-command-groups{padding:18px}.klara-command-groups article{grid-template-columns:1fr}.klara-beta-shell .portal-sidebar nav{flex:1}}
@media(max-width:520px){.klara-beta-shell .guild-switcher{flex-basis:126px}.klara-command-guide{width:calc(100vw - 18px)}.klara-command-guide>header p{font-size:.72rem}.klara-command-search{position:static}.klara-command-groups article{padding:12px}.klara-beta-shell .klara-heading-actions{align-items:flex-start;flex-direction:column}}
.klara-info-button{position:relative;display:inline-flex!important;width:18px!important;height:18px!important;min-height:18px!important;align-items:center;justify-content:center;margin-left:5px!important;padding:0!important;border:1px solid rgba(61,214,207,.34)!important;border-radius:50%!important;background:rgba(61,214,207,.06)!important;color:var(--beta-teal)!important;font-size:0!important;vertical-align:.12em;cursor:help}.klara-info-button:before{content:"?";font:800 .62rem/1 var(--mono,monospace)}.klara-info-button:after{position:absolute;z-index:80;bottom:calc(100% + 9px);left:-8px;display:none;width:min(280px,75vw);padding:9px 11px;border:1px solid var(--beta-line-2);border-radius:8px;background:#071019;color:var(--beta-text);box-shadow:0 12px 35px rgba(0,0,0,.45);content:attr(data-help);font:500 .69rem/1.45 var(--font,sans-serif);letter-spacing:0;text-align:left;white-space:normal}.klara-info-button:hover:after,.klara-info-button:focus-visible:after,.klara-info-button.is-open:after{display:block}
.klara-announcement-centre>div{display:grid!important;gap:18px}.klara-announcement-defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.klara-announcement-master{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid rgba(105,213,156,.3);border-radius:12px;background:rgba(105,213,156,.06)}.klara-announcement-master.is-paused{border-color:rgba(243,189,104,.38);background:rgba(243,189,104,.065)}.klara-announcement-master>div{display:grid;gap:3px}.klara-announcement-master small,.klara-announcement-group>header small{color:var(--beta-teal);font:750 .66rem var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}.klara-announcement-master strong{font-size:1rem}.klara-announcement-master span,.klara-announcement-group>header>span{color:var(--beta-muted);font-size:.78rem;line-height:1.45}.klara-announcement-group{display:grid;gap:9px}.klara-announcement-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:0 2px}.klara-announcement-table{display:grid;border:1px solid var(--beta-line);border-radius:12px;overflow:hidden}.klara-announcement-row{display:grid;grid-template-columns:minmax(210px,1.55fr) 74px minmax(145px,1fr) minmax(170px,1.15fr) minmax(160px,.9fr);align-items:center;gap:10px;padding:13px 14px;background:rgba(5,16,24,.28)}.klara-announcement-row+.klara-announcement-row{border-top:1px solid var(--beta-line)}.klara-announcement-name{display:grid;gap:3px}.klara-announcement-name strong{font-size:.84rem}.klara-announcement-name span{color:var(--beta-muted);font-size:.69rem;line-height:1.4}.klara-announcement-enabled{justify-self:start}.klara-announcement-destination,.klara-announcement-audience,.klara-announcement-timing{display:flex;align-items:center;gap:6px;min-width:0}.klara-announcement-audience{display:grid;grid-template-columns:1fr 1fr}.klara-announcement-row select,.klara-announcement-row input[type=number]{width:100%;min-width:0!important;min-height:36px!important;padding:6px 8px!important;font-size:.7rem}.klara-announcement-timing input[type=number]{width:49px}.klara-announcement-timing select{min-width:90px}.klara-announcement-timing small{color:var(--beta-muted);font:700 .58rem var(--mono,monospace)}.klara-fixed-choice{display:inline-flex;min-height:36px;align-items:center;color:var(--beta-muted);font-size:.7rem}.klara-announcement-centre .discord-switch{margin:0}
@media(max-width:1180px){.klara-announcement-row{grid-template-columns:minmax(210px,1.6fr) 70px minmax(150px,1fr) minmax(160px,1fr)}.klara-announcement-timing{grid-column:3/5}.klara-announcement-audience{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr)}}
@media(max-width:760px){.klara-announcement-defaults{grid-template-columns:1fr}.klara-announcement-master,.klara-announcement-group>header{align-items:flex-start;flex-direction:column}.klara-announcement-row{grid-template-columns:1fr 70px}.klara-announcement-name{grid-column:1/2}.klara-announcement-enabled{grid-column:2/3;grid-row:1}.klara-announcement-destination,.klara-announcement-audience,.klara-announcement-timing{grid-column:1/3}.klara-announcement-audience{grid-template-columns:1fr}.klara-announcement-timing{flex-wrap:wrap}}

/* Approved v1.6.0 GvG/SvS Hub presentation. */
.klara-battle-hub .klara-workspace-heading form{min-width:210px}.klara-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.klara-hub-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px;margin-top:14px}.klara-hub-card{padding:18px;border:1px solid var(--beta-line);border-radius:12px;background:#0a1721}.klara-hub-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.klara-hub-card>header small{color:var(--beta-teal);font:750 .62rem var(--mono,monospace);letter-spacing:.09em;text-transform:uppercase}.klara-hub-card>header h3{margin:4px 0 0;font-size:1.05rem}.klara-hub-card>header>span{padding:5px 8px;border:1px solid rgba(61,214,207,.23);border-radius:999px;color:var(--beta-muted);font-size:.62rem}.klara-hub-day-chart,.klara-hub-week-chart{display:grid;grid-template-columns:repeat(6,minmax(36px,1fr));align-items:end;gap:9px;min-height:230px;padding:18px 10px 0;border-left:1px solid var(--beta-line);border-bottom:1px solid var(--beta-line);background:linear-gradient(rgba(143,164,176,.06) 1px,transparent 1px);background-size:100% 25%}.klara-hub-day-chart>div,.klara-hub-week-chart>div{display:grid;height:210px;grid-template-rows:1fr auto auto;align-items:end;gap:5px;text-align:center}.klara-hub-day-chart>div>span,.klara-hub-week-chart>div>span{width:min(42px,78%);height:var(--hub-bar);min-height:3px;justify-self:center;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--beta-teal),rgba(61,214,207,.35));box-shadow:0 0 20px rgba(61,214,207,.08);transition:height .22s ease}.klara-hub-day-chart b,.klara-hub-week-chart b{font-size:.65rem}.klara-hub-day-chart small,.klara-hub-week-chart small{color:var(--beta-muted);font-size:.57rem}.klara-hub-leaders{display:grid;gap:5px;margin:0;padding:0;list-style:none}.klara-hub-leaders li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:8px;border-bottom:1px solid rgba(143,164,176,.1)}.klara-hub-leaders li>b{color:var(--beta-teal);font-size:.7rem}.klara-hub-leaders li>span{display:grid}.klara-hub-leaders li strong{font-size:.76rem}.klara-hub-leaders li small{color:var(--beta-muted);font-size:.59rem}.klara-hub-leaders li em{font-size:.7rem;font-style:normal;font-weight:800}.klara-hub-history{margin-top:14px}.klara-hub-week-chart{grid-template-columns:repeat(6,minmax(42px,1fr));min-height:240px}.klara-hub-metric-toggle{display:flex;gap:4px;padding:3px;border:1px solid var(--beta-line);border-radius:9px;background:#071019}.klara-hub-metric-toggle button{min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:var(--beta-muted);font-size:.62rem;cursor:pointer}.klara-hub-metric-toggle button.is-active{background:rgba(61,214,207,.13);color:var(--beta-teal)}.klara-hub-data-note{margin:14px 0 0;color:var(--beta-muted);font-size:.68rem}
.klara-pvp-attendance{margin-top:14px}.klara-pvp-attendance>header h3{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.klara-pvp-attendance>header form{min-width:0}.klara-pvp-attendance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.klara-pvp-attendance-summary span{display:flex;align-items:baseline;gap:6px;padding:10px;border:1px solid rgba(143,164,176,.14);border-radius:9px;background:rgba(5,16,24,.38);color:var(--beta-muted);font-size:.66rem}.klara-pvp-attendance-summary b{color:var(--beta-teal);font-size:1rem}.klara-pvp-response-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.klara-pvp-response-lists>section{padding:13px;border:1px solid var(--beta-line);border-radius:10px;background:#07131d}.klara-pvp-response-lists h4{margin:0 0 10px;font-size:.78rem}.klara-pvp-response-lists p{margin:0;color:var(--beta-muted);font-size:.68rem}.klara-pvp-response-lists ol{display:grid;gap:5px;margin:0;padding:0;list-style:none}.klara-pvp-response-lists li{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 2px;border-bottom:1px solid rgba(143,164,176,.09);font-size:.71rem}.klara-pvp-response-lists time{color:var(--beta-muted);font-size:.58rem}.klara-pvp-attendance>footer{margin-top:12px;color:var(--beta-muted);font-size:.65rem}
@media(max-width:1050px){.klara-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.klara-hub-layout{grid-template-columns:1fr}}
@media(max-width:640px){.klara-hub-metrics,.klara-pvp-attendance-summary,.klara-pvp-response-lists{grid-template-columns:1fr}.klara-hub-card{padding:14px}.klara-hub-card>header{align-items:stretch;flex-direction:column}.klara-hub-day-chart,.klara-hub-week-chart{gap:4px;overflow-x:auto;padding-left:4px}.klara-hub-day-chart>div,.klara-hub-week-chart>div{min-width:44px}.klara-hub-metric-toggle{align-self:flex-start}}
.klara-hub-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.klara-hub-heading-actions form{margin:0}.klara-hub-customizer{display:grid;gap:16px;margin:0 0 16px;padding:18px;border:1px solid rgba(61,214,207,.28);border-radius:12px;background:linear-gradient(135deg,rgba(14,38,49,.94),rgba(10,23,33,.98))}.klara-hub-customizer h3,.klara-hub-customizer p{margin:0}.klara-hub-customizer p{margin-top:5px;color:var(--beta-muted);font-size:.7rem}.klara-hub-module-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px}.klara-hub-module-choices label{display:flex;align-items:center;gap:8px;color:var(--beta-text);font-size:.7rem}.klara-hub-module-order{display:grid;gap:7px}.klara-hub-module-order>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(61,214,207,.18);border-radius:9px;background:rgba(7,19,29,.72)}.klara-hub-module-order strong{font-size:.68rem}.klara-hub-module-order span{display:flex;gap:5px}.klara-hub-module-order button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid rgba(61,214,207,.25);border-radius:7px;background:#07131d;color:var(--beta-teal);cursor:pointer}.klara-hub-module-order button:hover:not(:disabled){border-color:var(--beta-teal);background:rgba(61,214,207,.1)}.klara-hub-module-order button:disabled{opacity:.3;cursor:not-allowed}.klara-hub-customizer-actions{display:flex;gap:9px}.klara-hub-modules{display:grid;gap:14px}.klara-hub-module{position:relative;margin:0}.klara-hub-module[hidden]{display:none!important}.klara-hub-module.is-hub-dragging{opacity:.48;outline:2px dashed var(--beta-teal);outline-offset:4px}.klara-hub-drag-handle{position:absolute;z-index:5;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(61,214,207,.28);border-radius:9px;background:#07131d;color:var(--beta-teal);font-size:1rem;line-height:1;cursor:grab}.klara-hub-drag-handle:active{cursor:grabbing}.klara-hub-module>header,.klara-hub-layout>.klara-hub-card:first-of-type>header{padding-right:38px}.klara-hub-metrics{position:relative}.klara-battle-matchup.needs-setup{border-color:rgba(61,214,207,.55);box-shadow:0 0 0 1px rgba(61,214,207,.12),0 18px 46px rgba(0,0,0,.18)}.klara-battle-matchup header p,.klara-battle-plans header p,.klara-historical-leaders header p{margin:6px 0 0;color:var(--beta-muted);font-size:.68rem}.klara-battle-matchup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.klara-battle-matchup-form label{display:grid;gap:6px}.klara-battle-matchup-form label>span,.klara-battle-plans form label>span{font-size:.64rem;font-weight:750}.klara-battle-matchup-form .is-wide{grid-column:1/-1}.klara-battle-matchup-form button{justify-self:start}.klara-battle-times{white-space:normal}.klara-battle-plan-days{display:grid;gap:8px}.klara-battle-plan-days details{overflow:hidden;border:1px solid rgba(143,164,176,.16);border-radius:10px;background:#07131d}.klara-battle-plan-days summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.klara-battle-plan-days summary::-webkit-details-marker{display:none}.klara-battle-plan-days summary span{display:grid;gap:3px}.klara-battle-plan-days summary b{font-size:.76rem}.klara-battle-plan-days summary small{color:var(--beta-muted);font-size:.6rem}.klara-battle-plan-days summary i{color:var(--beta-teal);font-style:normal;transition:transform .18s ease}.klara-battle-plan-days details[open] summary i{transform:rotate(90deg)}.klara-battle-plan-days form{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid rgba(143,164,176,.12)}.klara-battle-plan-days form>label{display:grid;gap:6px;padding-top:14px}.klara-battle-plan-days textarea{min-height:118px}.klara-battle-plan-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.klara-battle-plan-options label{display:flex;align-items:center;gap:7px;color:var(--beta-muted);font-size:.66rem}.klara-battle-plan-options input[type=time]{width:auto}.klara-battle-plan-days form>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.klara-hub-day-chart.is-five-days{grid-template-columns:repeat(5,minmax(42px,1fr))}.klara-hub-layout.klara-hub-module{margin-top:0}.klara-hub-layout.klara-hub-module>.klara-hub-drag-handle{right:12px}.klara-hub-card footer{margin-top:14px;color:var(--beta-muted);font-size:.62rem}.klara-historical-leaders>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.klara-historical-leaders section{min-width:0;padding:14px;border:1px solid rgba(143,164,176,.13);border-radius:10px;background:#07131d}.klara-historical-leaders h4{margin:0 0 10px;font-size:.78rem}.klara-historical-leaders .klara-hub-leaders li:last-child{border-bottom:0}
@media(max-width:850px){.klara-hub-module-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.klara-historical-leaders>div{grid-template-columns:1fr}.klara-battle-matchup-form{grid-template-columns:1fr}.klara-battle-matchup-form .is-wide{grid-column:auto}}
@media(max-width:640px){.klara-hub-heading-actions{align-items:stretch;flex-direction:column}.klara-hub-heading-actions form,.klara-hub-heading-actions select,.klara-hub-heading-actions button{width:100%}.klara-hub-module-choices{grid-template-columns:1fr}.klara-hub-drag-handle{top:9px;right:9px}.klara-hub-metrics{padding-top:48px}.klara-battle-plan-options{align-items:flex-start;flex-direction:column}}

/* Game Server Time (UTC), viewer-local equivalents, and weekly outcomes. */
.klara-time-strip{display:grid;grid-template-columns:auto 1px auto;align-items:center;justify-content:center;gap:18px;width:max-content;max-width:100%;margin:0 auto 14px;padding:10px 18px;border:1px solid rgba(143,164,176,.14);border-radius:999px;background:rgba(8,21,31,.72);box-shadow:0 8px 24px rgba(0,0,0,.12)}.klara-time-strip>div{display:grid;gap:2px;text-align:right}.klara-time-strip>div:last-child{text-align:left}.klara-time-strip small{color:var(--beta-muted);font-size:.57rem;letter-spacing:.03em}.klara-time-strip small b{color:var(--beta-teal);font-weight:700}.klara-time-strip strong{font:750 .68rem var(--mono,monospace);letter-spacing:.035em}.klara-time-strip>span{width:1px;height:30px;background:var(--beta-line)}.klara-local-equivalent{display:block;margin-top:4px;color:var(--beta-teal);font-size:.57rem;white-space:nowrap}.klara-local-time-preview{display:block;margin-top:5px;color:var(--beta-teal)!important;font-size:.61rem!important}.klara-battle-outcomes>header p{margin:6px 0 0;color:var(--beta-muted);font-size:.68rem}.klara-battle-outcomes>header>span{display:grid;gap:2px;border-radius:9px;text-align:right}.klara-battle-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.klara-battle-outcome-grid>section{display:grid;gap:7px;padding:15px;border:1px solid var(--beta-line);border-radius:10px;background:#07131d}.klara-battle-outcome-grid>section>small{color:var(--beta-muted);font-size:.62rem}.klara-battle-outcome-grid>section>strong{font-size:1.05rem}.klara-battle-outcome-grid>section.is-win>strong{color:var(--beta-green)}.klara-battle-outcome-grid>section.is-loss>strong{color:var(--beta-red)}.klara-battle-outcome-grid form{display:flex;gap:7px;margin-top:3px}.klara-battle-outcome-grid button{min-height:34px;padding:6px 12px;border:1px solid var(--beta-line-2);border-radius:8px;background:var(--beta-panel-2);color:var(--beta-text);font-weight:750;cursor:pointer}.klara-battle-outcome-grid button.is-selected{border-color:rgba(105,213,156,.55);background:rgba(105,213,156,.13);color:var(--beta-green)}.klara-battle-outcome-grid button.is-loss{border-color:rgba(240,120,131,.55);background:rgba(240,120,131,.12);color:var(--beta-red)}
@media(max-width:640px){.klara-time-strip{grid-template-columns:1fr 1px 1fr;width:100%;gap:10px;padding-inline:12px}.klara-time-strip>div:first-child{text-align:right}.klara-time-strip>div:last-child{text-align:left}.klara-battle-outcome-grid{grid-template-columns:1fr}}

/* Approved Add-on Library design. */
.klara-beta-shell .klara-addons-workspace{display:grid;gap:0}.klara-beta-shell .klara-addon-filters{display:flex;flex-wrap:wrap;gap:7px;padding:18px 22px 4px}.klara-beta-shell .klara-addon-filters button{min-height:34px;padding:7px 11px;border:1px solid var(--beta-line);border-radius:999px;background:#09151f;color:var(--beta-muted);font-size:.65rem;font-weight:800;cursor:pointer}.klara-beta-shell .klara-addon-filters button:hover,.klara-beta-shell .klara-addon-filters button.is-active{border-color:var(--beta-teal);background:rgba(61,214,207,.09);color:var(--beta-teal)}.klara-beta-shell .klara-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 22px 24px}.klara-beta-shell .klara-addon-card{display:grid;gap:13px;padding:18px;border:1px solid var(--beta-line);border-radius:13px;background:#0a1721}.klara-beta-shell .klara-addon-card[hidden]{display:none}.klara-beta-shell .klara-addon-card.is-recommended{border-color:rgba(61,214,207,.42);background:linear-gradient(145deg,rgba(61,214,207,.075),#0a1721 40%)}.klara-beta-shell .klara-addon-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.klara-beta-shell .klara-addon-card>header .eyebrow{margin:0 0 5px;color:var(--beta-teal);font:.7rem var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.klara-beta-shell .klara-addon-card h3{margin:0;font-size:1.05rem}.klara-beta-shell .klara-addon-card>p{margin:0;color:var(--beta-muted);font-size:.73rem;line-height:1.55}.klara-beta-shell .klara-addon-switch{position:relative;display:inline-flex;flex:0 0 40px;width:40px;height:22px;align-items:center;padding:2px;border:0;border-radius:99px;background:#31424d;cursor:pointer}.klara-beta-shell .klara-addon-switch:after{width:18px;height:18px;border-radius:50%;background:#b6c2c8;content:"";transition:transform .18s}.klara-beta-shell .klara-addon-switch.is-on{background:rgba(61,214,207,.35)}.klara-beta-shell .klara-addon-switch.is-on:after{transform:translateX(18px);background:var(--beta-teal)}.klara-beta-shell .klara-addon-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:-4px}.klara-beta-shell .klara-addon-badges span{padding:4px 6px;border:1px solid rgba(143,164,176,.16);border-radius:999px;color:var(--beta-muted);font-size:.52rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.klara-beta-shell .klara-addon-badges .is-recommended{border-color:rgba(105,213,156,.3);color:var(--beta-green)}.klara-beta-shell .klara-addon-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:3px}.klara-beta-shell .klara-addon-card>footer small{color:var(--beta-muted);font-size:.58rem}.klara-beta-shell .klara-addon-card>footer .button{min-height:34px;padding:7px 10px;font-size:.62rem}.klara-beta-shell .klara-addon-nav-choice{display:flex;align-items:center;gap:8px;color:var(--beta-muted);font-size:.66rem}.klara-beta-shell .klara-addon-nav-choice input{width:auto;min-height:0;accent-color:var(--beta-teal)}
.klara-beta-shell .klara-addon-card.is-enabled{box-shadow:inset 3px 0 0 var(--beta-teal)}.klara-beta-shell .klara-addon-switch input{position:absolute;width:1px;height:1px;opacity:0}.klara-beta-shell .klara-addon-switch:has(input:focus-visible){outline:2px solid var(--beta-teal);outline-offset:3px}.klara-beta-shell .klara-addon-dialog{width:min(620px,calc(100vw - 28px));padding:0;border:1px solid rgba(61,214,207,.35);border-radius:16px;background:#09151f;color:var(--beta-text);box-shadow:0 24px 80px rgba(0,0,0,.55)}.klara-beta-shell .klara-addon-dialog::backdrop{background:rgba(2,8,13,.78);backdrop-filter:blur(4px)}.klara-beta-shell .klara-addon-dialog>header,.klara-beta-shell .klara-addon-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--beta-line)}.klara-beta-shell .klara-addon-dialog>header h2{margin:4px 0 0}.klara-beta-shell .klara-addon-dialog>header button{border:0;background:transparent;color:var(--beta-muted);font-size:1.5rem;cursor:pointer}.klara-beta-shell .klara-addon-dialog>p,.klara-beta-shell .klara-addon-dialog>section{margin:0;padding:20px 22px;color:var(--beta-muted);line-height:1.6}.klara-beta-shell .klara-addon-dialog>section{margin:0 22px 22px;padding:16px;border:1px solid var(--beta-line);border-radius:12px;background:#07111a}.klara-beta-shell .klara-addon-dialog>section small,.klara-beta-shell .klara-addon-dialog>section strong{display:block}.klara-beta-shell .klara-addon-dialog>section strong{margin:5px 0;color:var(--beta-text)}.klara-beta-shell .klara-addon-dialog>footer{justify-content:flex-end;border-top:1px solid var(--beta-line);border-bottom:0}
@media(max-width:800px){.klara-beta-shell .klara-addon-grid{grid-template-columns:1fr}}
@media(max-width:520px){.klara-beta-shell .klara-addon-filters,.klara-beta-shell .klara-addon-grid{padding-right:14px;padding-left:14px}.klara-beta-shell .klara-addon-card>footer{align-items:flex-start;flex-direction:column}}

/* Consent-based opponent Battle Room; this card participates in the hub module system. */
.klara-battle-room-module>header p{margin:6px 0 0;color:var(--beta-muted);font-size:.68rem}.klara-battle-room-state,.klara-battle-room-pill{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(61,214,207,.25);border-radius:999px;color:var(--beta-muted);font:.72rem var(--mono,monospace);letter-spacing:.06em}.klara-battle-room-state.is-connected,.klara-battle-room-pill.is-connected{border-color:rgba(105,213,156,.38);color:var(--beta-green)}.klara-battle-room-notice,.klara-battle-room-match,.klara-battle-room-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(61,214,207,.2);border-radius:11px;background:rgba(61,214,207,.045)}.klara-battle-room-notice>span,.klara-battle-room-match>div,.klara-battle-room-request>div:first-child{display:grid;gap:4px}.klara-battle-room-notice span,.klara-battle-room-match span,.klara-battle-room-request span{color:var(--beta-muted);font-size:.68rem;line-height:1.5}.klara-battle-room-request>div:last-child form,.klara-battle-room-footer form{display:flex;gap:7px;flex-wrap:wrap}.klara-battle-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:12px;margin-top:12px}.klara-battle-room-rules,.klara-battle-room-chat{min-width:0;padding:14px;border:1px solid var(--beta-line);border-radius:11px;background:#07131d}.klara-battle-room-section-heading small{color:var(--beta-teal);font:.62rem var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.klara-battle-room-section-heading h4{margin:4px 0 11px;font-size:.88rem}.klara-battle-rule{display:grid;gap:9px;padding:11px 0;border-top:1px solid rgba(143,164,176,.11)}.klara-battle-rule:first-of-type{border-top:0}.klara-battle-rule>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.klara-battle-rule>header>div{display:grid;gap:3px}.klara-battle-rule>header strong{font-size:.74rem}.klara-battle-rule>header span{color:var(--beta-muted);font-size:.64rem;line-height:1.45}.klara-battle-rule>header em{padding:3px 6px;border:1px solid rgba(143,164,176,.18);border-radius:999px;color:var(--beta-muted);font-size:.52rem;font-style:normal;font-weight:800}.klara-battle-rule.is-agreed>header em{border-color:rgba(105,213,156,.34);color:var(--beta-green)}.klara-battle-rule.is-proposed>header em{border-color:rgba(243,194,111,.34);color:var(--beta-amber)}.klara-battle-rule details{font-size:.64rem}.klara-battle-rule summary{color:var(--beta-teal);cursor:pointer;font-weight:750}.klara-battle-rule details form{display:grid;gap:7px;margin-top:8px}.klara-battle-rule textarea,.klara-battle-room-compose textarea{width:100%;resize:vertical}.klara-battle-rule-response{display:flex;gap:7px}.klara-battle-rule-waiting{color:var(--beta-amber);font-size:.6rem}.klara-battle-room-messages{display:grid;max-height:330px;gap:7px;overflow:auto}.klara-battle-room-messages>p{margin:0;color:var(--beta-muted);font-size:.67rem}.klara-battle-room-messages article{display:grid;width:min(88%,420px);gap:4px;padding:9px;border:1px solid var(--beta-line);border-radius:9px;background:#0a1721;font-size:.68rem;line-height:1.45}.klara-battle-room-messages article.is-own{justify-self:end;border-color:rgba(61,214,207,.24)}.klara-battle-room-messages article small{color:var(--beta-muted);font-size:.54rem}.klara-battle-room-compose{display:grid;gap:8px;margin-top:10px}.klara-battle-room-compose .button{justify-self:end}.klara-battle-room-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px!important;padding-top:12px;border-top:1px solid var(--beta-line)}.klara-battle-room-footer>span{color:var(--beta-muted);font-size:.61rem;line-height:1.45}
@media(max-width:940px){.klara-battle-room-grid{grid-template-columns:1fr}}
@media(max-width:640px){.klara-battle-room-notice,.klara-battle-room-match,.klara-battle-room-request,.klara-battle-room-footer{align-items:stretch;flex-direction:column}.klara-battle-room-request>div:last-child form,.klara-battle-room-footer form{display:grid}.klara-battle-room-request button,.klara-battle-room-footer button{width:100%}}

/* v1.6.1: restore the compact, smooth Beta setup flow approved by customers. */
.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading{min-height:0;padding:34px 2px 30px;margin:0;border:0;align-items:center}
.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading>div{max-width:900px}
.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading h2{margin:7px 0 8px;font-family:var(--sans,Arial,sans-serif);font-size:clamp(2.7rem,5.8vw,5.2rem);font-weight:850;line-height:.96;letter-spacing:-.055em;text-transform:none;word-spacing:.08em}
.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading p{max-width:820px;font-size:.92rem}
.klara-beta-shell .klara-portal-settings-form{gap:18px}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible{display:block;padding:30px 32px;border-color:rgba(61,214,207,.22);border-radius:18px;background:linear-gradient(135deg,rgba(18,39,52,.98),rgba(13,28,40,.98));box-shadow:0 18px 48px rgba(0,0,0,.16);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:hover{border-color:rgba(61,214,207,.4);box-shadow:0 20px 55px rgba(0,0,0,.22)}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:before{position:absolute;top:30px;left:32px;width:42px;height:42px;margin:0;border-radius:12px;font:800 1rem var(--mono,monospace)}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary{min-height:42px;margin-left:76px;align-items:center}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary span{gap:8px}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary small{font-size:.69rem;letter-spacing:.13em}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary b{font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.025em}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary i{display:none}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>div{min-width:0;margin-left:76px;padding:24px 0 0;border-top:0}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre):first-of-type>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre):first-of-type>div>label:nth-child(2){grid-column:1/-1;grid-row:2}
.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre)>div>label{padding:14px;border:1px solid rgba(143,164,176,.13);border-radius:12px;background:rgba(5,16,24,.34)}
.klara-beta-shell .klara-portal-settings-form>button{min-height:48px;margin:3px 0 0 76px;padding:12px 20px;border-radius:11px}
@media(max-width:900px){.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre):first-of-type>div{grid-template-columns:1fr 1fr}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre):first-of-type>div>label:nth-child(2){grid-column:1/-1;grid-row:auto}}
@media(max-width:640px){.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading{padding:26px 0 22px}.klara-beta-shell .klara-setup-workspace>.klara-workspace-heading h2{font-size:2.65rem}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible{padding:22px 18px}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:before{position:static;margin-bottom:14px}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>summary,.klara-beta-shell .klara-portal-settings-form>.klara-collapsible>div{margin-left:0}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre):first-of-type>div{grid-template-columns:1fr}.klara-beta-shell .klara-portal-settings-form>.klara-collapsible:not(.klara-announcement-centre):first-of-type>div>label:nth-child(2){grid-column:auto}.klara-beta-shell .klara-portal-settings-form>button{width:100%;margin-left:0}}

/* v1.6.1: honest add-on availability, instant navigation saves and complete guides. */
.klara-beta-shell .klara-addon-save-state{color:var(--beta-muted);font-size:.62rem;white-space:nowrap}.klara-beta-shell .klara-addons-workspace.is-saving{pointer-events:none}.klara-beta-shell .klara-addons-workspace.is-saving .klara-addon-save-state{color:var(--beta-teal)}
.klara-beta-shell .klara-addon-card.is-planned{border-color:rgba(143,164,176,.14);background:rgba(8,20,29,.78)}.klara-beta-shell .klara-addon-card.is-planned.is-recommended{border-color:rgba(61,214,207,.24)}.klara-beta-shell .klara-addon-planned-pill{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(243,194,111,.3);border-radius:999px;color:var(--beta-amber);font:.58rem var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}

/* Dedicated Announcement Centre: Setup stays short while the full delivery
   matrix remains available on its own approved workspace. */
.klara-announcement-launch{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border:1px solid rgba(61,214,207,.3);border-radius:13px;background:linear-gradient(135deg,rgba(61,214,207,.08),rgba(8,23,33,.9));color:var(--beta-text);text-decoration:none}.klara-announcement-launch>span{display:grid;gap:4px}.klara-announcement-launch small{color:var(--beta-teal);font:750 .61rem var(--mono,monospace);letter-spacing:.1em}.klara-announcement-launch strong{font-size:.95rem}.klara-announcement-launch em{color:var(--beta-muted);font-size:.7rem;font-style:normal;line-height:1.45}.klara-announcement-launch>b{flex:0 0 auto;color:var(--beta-teal);font-size:.72rem}.klara-announcement-launch:hover{border-color:rgba(61,214,207,.6);background:linear-gradient(135deg,rgba(61,214,207,.12),rgba(8,23,33,.94))}.klara-announcement-page-form>.klara-announcement-centre{padding:0;border:0;background:transparent}.klara-announcement-page-form>.klara-announcement-centre:before,.klara-announcement-page-form>.klara-announcement-centre>summary{display:none}.klara-beta-shell .klara-announcement-page-form>.klara-announcement-centre>div{margin:0;padding:0}.klara-beta-shell .klara-announcement-page-form>button{margin-left:0}@media(max-width:640px){.klara-announcement-launch{align-items:flex-start;flex-direction:column}.klara-announcement-launch>b{align-self:flex-start}}

/* The Announcement Centre is the first details element in its dedicated form,
   but it is not Setup step one. Keep every section in one full-width flow. */
.klara-beta-shell .klara-announcement-page-form>.klara-announcement-centre>div{display:grid!important;width:100%;min-width:0;margin:0;padding:0;grid-template-columns:minmax(0,1fr)!important}
.klara-beta-shell .klara-announcement-page-form>.klara-announcement-centre:before{display:none!important}
.klara-beta-shell .klara-announcement-page-form>.klara-announcement-centre>div>*{min-width:0;grid-column:1}
.klara-announcement-page-form .klara-announcement-table,.klara-announcement-page-form .klara-announcement-row{min-width:0;max-width:100%}
.klara-announcement-page-form .klara-announcement-row{grid-template-columns:minmax(170px,1.55fr) 66px minmax(125px,1fr) minmax(140px,1.15fr) minmax(135px,.9fr)}
@media(max-width:1180px){.klara-announcement-page-form .klara-announcement-row{grid-template-columns:minmax(170px,1.6fr) 66px minmax(130px,1fr) minmax(140px,1fr)}.klara-announcement-page-form .klara-announcement-timing{grid-column:3/5}}
@media(max-width:760px){.klara-announcement-page-form .klara-announcement-row{grid-template-columns:minmax(0,1fr) 70px}.klara-announcement-page-form .klara-announcement-name{grid-column:1/2}.klara-announcement-page-form .klara-announcement-enabled{grid-column:2/3;grid-row:1}.klara-announcement-page-form .klara-announcement-destination,.klara-announcement-page-form .klara-announcement-audience,.klara-announcement-page-form .klara-announcement-timing{grid-column:1/3}}

/* v1.6.4: approved tabbed Setup and complete live announcement controls. */
.klara-settings-tabs{display:flex;gap:7px;margin:-4px 0 20px;overflow-x:auto;scrollbar-width:none}.klara-settings-tabs a,.klara-settings-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 14px;border:1px solid var(--beta-line-2);border-radius:9px;background:#0b1923;color:var(--beta-muted);font:700 .72rem inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.klara-settings-tabs a:hover,.klara-settings-tabs button:hover,.klara-settings-tabs a.is-active{border-color:rgba(61,214,207,.52);background:rgba(61,214,207,.1);color:var(--beta-teal)}
.klara-live-announcement-schedule,.klara-event-announcement-settings,.klara-appearance-settings{display:grid;gap:14px;margin-bottom:18px;padding:22px;border:1px solid var(--beta-line);border-radius:15px;background:linear-gradient(145deg,rgba(17,32,44,.97),rgba(12,25,35,.98))}.klara-live-announcement-schedule>header,.klara-event-announcement-settings>header,.klara-appearance-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.klara-live-announcement-schedule>header h3,.klara-event-announcement-settings>header h3,.klara-appearance-settings>header h3{margin:3px 0 5px;font-size:1.25rem}.klara-live-announcement-schedule>header p:not(.eyebrow),.klara-event-announcement-settings>header p:not(.eyebrow),.klara-appearance-settings>header p:not(.eyebrow){max-width:800px;margin:0;color:var(--beta-muted);font-size:.72rem;line-height:1.5}.klara-live-announcement-schedule>header>span,.klara-event-announcement-settings>header>span,.klara-appearance-settings>header>span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(61,214,207,.28);border-radius:999px;color:var(--beta-teal);font:700 .6rem var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}
.klara-live-announcement-list{display:grid;border:1px solid var(--beta-line);border-radius:11px;overflow:hidden}.klara-live-announcement-list article{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(390px,2fr);gap:18px;padding:14px;background:rgba(5,16,24,.3)}.klara-live-announcement-list article+article{border-top:1px solid var(--beta-line)}.klara-live-announcement-list article>div{display:grid;gap:3px}.klara-live-announcement-list article small{color:var(--beta-teal);font:700 .56rem var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase}.klara-live-announcement-list article strong{font-size:.82rem}.klara-live-announcement-list article span{color:var(--beta-muted);font-size:.65rem;line-height:1.4}.klara-live-announcement-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.klara-live-announcement-list dl div{display:grid;align-content:center;gap:3px;min-width:0}.klara-live-announcement-list dt{color:var(--beta-muted);font:700 .54rem var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}.klara-live-announcement-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--beta-text);font-size:.66rem}
.klara-event-announcement-table{display:grid;border:1px solid var(--beta-line);border-radius:11px;background:rgba(5,16,24,.24)}.klara-event-announcement-head,.klara-event-announcement-row{display:grid;grid-template-columns:minmax(190px,1.4fr) 68px minmax(130px,1fr) minmax(135px,1fr) minmax(105px,.8fr) 72px;align-items:center;gap:9px;padding:12px 13px}.klara-event-announcement-head{color:var(--beta-muted);font:700 .55rem var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase}.klara-event-announcement-row{position:relative;border-top:1px solid var(--beta-line)}.klara-event-announcement-row select{width:100%;min-width:0!important;min-height:36px!important;padding:6px 8px!important;font-size:.68rem}.klara-event-announcement-name{display:grid;gap:3px;min-width:0}.klara-event-announcement-name strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.klara-event-announcement-name small{color:var(--beta-muted);font-size:.6rem;line-height:1.4}.klara-event-announcement-row>.button{min-height:36px;padding:7px 10px;font-size:.65rem}.klara-event-reminder-editor{position:relative;min-width:0}.klara-event-reminder-editor>summary{display:block;overflow:hidden;padding:9px 8px;border:1px solid var(--beta-line-2);border-radius:8px;color:var(--beta-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.klara-event-reminder-editor>summary::-webkit-details-marker{display:none}.klara-event-reminder-editor[open]>summary{border-color:var(--beta-teal);color:var(--beta-teal)}.klara-event-reminder-editor>div{position:absolute;z-index:25;top:calc(100% + 7px);right:0;display:grid;width:min(540px,calc(100vw - 70px));grid-template-columns:1fr 1.25fr;gap:13px;padding:15px;border:1px solid var(--beta-line-2);border-radius:11px;background:#0b1923;box-shadow:0 22px 60px rgba(0,0,0,.58)}.klara-event-reminder-editor>div>label{display:grid;gap:6px;color:var(--beta-muted);font-size:.63rem}.klara-event-reminder-editor select[multiple]{min-height:118px!important}.klara-event-reminder-editor fieldset{display:grid;gap:6px;margin:0;padding:10px;border:1px solid var(--beta-line);border-radius:9px}.klara-event-reminder-editor legend{padding:0 5px;color:var(--beta-muted);font-size:.6rem}.klara-event-reminder-editor fieldset label{display:grid;grid-template-columns:72px 1fr;gap:6px}.klara-event-reminder-editor input[type=number]{width:100%;min-height:34px!important;padding:5px 7px!important}.klara-event-reminder-editor fieldset .klara-remind-at-start{display:flex;align-items:center;gap:8px;padding:5px 0;color:var(--beta-muted);font-size:.63rem}.klara-event-reminder-editor .klara-remind-at-start input{width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--beta-teal)}
.klara-appearance-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.klara-appearance-settings fieldset{display:grid;gap:9px;margin:0;padding:15px;border:1px solid var(--beta-line);border-radius:11px}.klara-appearance-settings legend{padding:0 6px;color:var(--beta-teal);font:700 .6rem var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase}.klara-appearance-settings label{display:flex;align-items:center;gap:9px;color:var(--beta-muted);font-size:.72rem;cursor:pointer}.klara-appearance-settings input{width:17px!important;height:17px!important;min-height:0!important;accent-color:var(--beta-teal)}.klara-appearance-settings label span{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-radius:50%}.klara-appearance-settings label span.is-signal{background:#3dd6cf}.klara-appearance-settings label span.is-blue{background:#56a8ff}.klara-appearance-settings label span.is-violet{background:#a589ff}.klara-appearance-settings>.button{justify-self:start}
html[data-klara-portal-accent="blue"] .klara-beta-shell{--beta-teal:#56a8ff}html[data-klara-portal-accent="violet"] .klara-beta-shell{--beta-teal:#a589ff}html[data-klara-portal-density="compact"] .klara-beta-shell .portal-content{padding-top:22px}html[data-klara-portal-density="compact"] .klara-beta-shell .klara-live-announcement-schedule,html[data-klara-portal-density="compact"] .klara-beta-shell .klara-event-announcement-settings,html[data-klara-portal-density="compact"] .klara-beta-shell .klara-appearance-settings{padding:16px}html[data-klara-portal-density="compact"] .klara-beta-shell .klara-event-announcement-row{padding-block:8px}
.klara-event-announcement-row>.klara-announcement-enabled{grid-column:auto;grid-row:auto}.klara-event-reminder-editor>div{width:min(500px,calc(100vw - 70px))}
@media(max-width:1050px){.klara-event-announcement-head{display:none}.klara-event-announcement-row{grid-template-columns:minmax(180px,1.2fr) 68px minmax(130px,1fr) minmax(130px,1fr) 90px 66px}.klara-live-announcement-list article{grid-template-columns:1fr}.klara-live-announcement-list dl{border-top:1px solid var(--beta-line);padding-top:10px}}
@media(max-width:760px){.klara-settings-tabs{margin-bottom:14px}.klara-live-announcement-schedule,.klara-event-announcement-settings,.klara-appearance-settings{padding:16px}.klara-live-announcement-schedule>header,.klara-event-announcement-settings>header,.klara-appearance-settings>header{flex-direction:column}.klara-live-announcement-list dl{grid-template-columns:1fr}.klara-event-announcement-row{grid-template-columns:1fr 66px}.klara-event-announcement-name{grid-column:1/2}.klara-event-announcement-row>.klara-announcement-enabled{grid-column:2/3;grid-row:1}.klara-event-announcement-row>select,.klara-event-reminder-editor{grid-column:1/3}.klara-event-announcement-row>.button{grid-column:1/3}.klara-event-reminder-editor>div{position:static;width:100%;grid-template-columns:1fr;margin-top:7px}.klara-appearance-settings>div{grid-template-columns:1fr}}

/* Owner-only guild, Discord-role and portal-access manager. */
.guild-access-launch{width:100%;min-height:38px;padding:8px 10px;border:1px solid rgba(61,214,207,.24);border-radius:9px;background:rgba(61,214,207,.07);color:var(--beta-teal);font-size:.66rem;font-weight:800;cursor:pointer}.guild-access-launch:hover{border-color:rgba(61,214,207,.48);background:rgba(61,214,207,.11)}.klara-guild-access-dialog{width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 34px);padding:0;border:1px solid var(--beta-line-2);border-radius:18px;background:#091822;color:var(--beta-text);box-shadow:0 30px 110px rgba(0,0,0,.72)}.klara-guild-access-dialog::backdrop{background:rgba(1,7,12,.82);backdrop-filter:blur(5px)}.klara-guild-access-dialog>header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--beta-line);background:rgba(9,24,34,.98)}.klara-guild-access-dialog>header h2{margin:4px 0 7px;font-size:clamp(1.55rem,4vw,2.35rem)}.klara-guild-access-dialog>header p:not(.eyebrow){max-width:680px;margin:0;color:var(--beta-muted);font-size:.76rem;line-height:1.5}.klara-guild-access-dialog>header>button{display:grid;width:36px;height:36px;min-height:36px;flex:0 0 36px;place-items:center;padding:0;border:1px solid var(--beta-line-2);border-radius:9px;background:#0c202c;color:var(--beta-text);font-size:1.35rem;cursor:pointer}.klara-guild-access-body{display:grid;gap:14px;padding:18px 22px 26px}.klara-guild-access-body>section{display:grid;gap:12px;padding:17px;border:1px solid var(--beta-line);border-radius:13px;background:rgba(5,16,24,.45)}.klara-guild-access-body>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.klara-guild-access-body>section>header small{color:var(--beta-teal);font:750 .58rem var(--mono,monospace);letter-spacing:.1em}.klara-guild-access-body h3{margin:4px 0 0;font-size:1rem}.klara-guild-access-body>section>header>span,.klara-guild-access-body>section>p{color:var(--beta-muted);font-size:.66rem}.klara-guild-access-body>section>p{margin:0;line-height:1.55}.klara-guild-manager-list{display:grid}.klara-guild-manager-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 0;border-top:1px solid rgba(143,164,176,.12)}.klara-guild-manager-list>article:first-child{border-top:0}.klara-guild-manager-list article>div{display:grid;gap:3px}.klara-guild-manager-list strong{font-size:.78rem}.klara-guild-manager-list small{color:var(--beta-muted);font-size:.61rem}.klara-guild-manager-list form{margin:0}.klara-guild-manager-add{border-top:1px solid var(--beta-line)}.klara-guild-manager-add>summary,.klara-access-person>summary{padding:11px 2px;color:var(--beta-teal);cursor:pointer;font-size:.7rem;font-weight:800;list-style:none}.klara-guild-manager-add>form,.klara-access-person>form,.klara-guild-role-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:5px}.klara-guild-manager-add label,.klara-access-person label,.klara-guild-role-map label{display:grid;gap:5px;color:var(--beta-muted);font-size:.62rem}.klara-guild-manager-add input,.klara-access-person select,.klara-guild-role-map select{width:100%;min-height:40px}.klara-guild-manager-add button,.klara-access-person form>button,.klara-guild-role-map>button{justify-self:start}.klara-guild-role-map>button,.klara-access-person form>button{grid-column:1/-1}.klara-access-person{border-top:1px solid var(--beta-line)}.klara-access-person>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--beta-text)}.klara-access-person>summary small{color:var(--beta-muted);font-size:.58rem}.klara-access-person>form>label{grid-column:1/-1}.klara-access-matrix{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:700px){.klara-guild-access-dialog{width:calc(100vw - 16px)}.klara-guild-access-dialog>header,.klara-guild-access-body{padding-left:15px;padding-right:15px}.klara-guild-manager-list>article{grid-template-columns:minmax(0,1fr) auto}.klara-guild-manager-list>article form{grid-column:2}.klara-guild-manager-add>form,.klara-access-person>form,.klara-guild-role-map,.klara-access-matrix{grid-template-columns:1fr}.klara-guild-role-map>button,.klara-access-person form>button{grid-column:auto}}
.klara-beta-shell .klara-addon-settings-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid rgba(61,214,207,.28);border-radius:9px;background:rgba(61,214,207,.07);color:var(--beta-teal);font-size:.68rem;font-weight:800;text-decoration:none}.klara-beta-shell .klara-addon-settings-link:hover{border-color:var(--beta-teal);background:rgba(61,214,207,.12)}
.klara-beta-shell .klara-addon-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 16px}.klara-beta-shell .klara-addon-guide-grid>section{padding:16px;border:1px solid var(--beta-line);border-radius:12px;background:#07111a}.klara-beta-shell .klara-addon-guide-grid small{display:block;margin-bottom:10px;color:var(--beta-teal);font:.61rem var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}.klara-beta-shell .klara-addon-guide-grid ol,.klara-beta-shell .klara-addon-guide-grid ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--beta-muted);font-size:.68rem;line-height:1.5}.klara-beta-shell .klara-addon-guide-grid li::marker{color:var(--beta-teal);font-weight:800}.klara-beta-shell .klara-addon-dialog>.klara-addon-permissions{margin:0 22px 22px;padding:16px}.klara-beta-shell .klara-addon-dialog>.klara-addon-permissions p{margin:7px 0 0;font-size:.68rem}
@media(max-width:720px){.klara-beta-shell .klara-addon-guide-grid{grid-template-columns:1fr}.klara-beta-shell .klara-addon-save-state{white-space:normal}}

/* Direct module movement controls sit below the existing drag handle. */
.klara-hub-quick-move{position:absolute;z-index:5;top:51px;right:12px;display:grid;gap:4px}.klara-hub-quick-move button{display:grid;width:34px;height:25px;min-height:0;place-items:center;padding:0;border:1px solid rgba(61,214,207,.28);border-radius:7px;background:#07131d;color:var(--beta-teal);font-size:.78rem;line-height:1;cursor:pointer}.klara-hub-quick-move button:hover:not(:disabled){border-color:var(--beta-teal);background:rgba(61,214,207,.1)}.klara-hub-quick-move button:disabled{opacity:.28;cursor:not-allowed}.klara-hub-module>header{min-height:92px;padding-right:48px}.klara-hub-metrics{padding-right:48px}@media(max-width:640px){.klara-hub-quick-move{top:48px;right:9px}}
