.tool-shell{background:#101114;min-height:100vh;display:flex}.tool-sidebar{background:#141519;border-right:1px solid #34353e;flex-direction:column;flex-shrink:0;width:228px;padding:30px 18px;display:flex;position:fixed;inset:0 auto 0 0}.tool-sidebar .brand{padding:0 8px;font-size:14px}.tool-sidebar .brand-mark{width:36px;height:36px}.tool-nav-label{color:#8394a8;letter-spacing:.18em;margin:38px 12px 13px;font-size:11px}.tool-sidebar nav{gap:5px;display:grid}.tool-sidebar nav button{color:#a7b5c5;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.tool-sidebar nav button:hover{color:#fff;background:#27282f}.tool-sidebar nav button.active{background:var(--accent-surface);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.tool-account-link{color:#b0bdcd;border-top:1px solid #34353e;align-items:center;gap:9px;margin-top:auto;padding:13px 12px;font-size:14px;display:flex}.tool-sidebar-note{color:#8394a8;padding:0 12px;font-size:12px}.tool-main{width:calc(100% - 228px);max-width:1800px;margin-left:228px;padding:0 34px 26px}.tool-header{border-bottom:1px solid #34353e;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.tool-header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:29px;line-height:1.15}.tool-header .eyebrow{font-size:10px}.tool-header-controls{align-items:end;gap:15px;display:flex}.tool-header label{color:#9aa9ba;margin:0;font-size:12px}.tool-header select{min-width:220px;margin-top:3px;padding:8px 12px;font-size:13px}.tool-header .secondary{min-height:39px;padding:8px 14px}.tool-statusbar{border-bottom:1px solid #34353e;align-items:center;gap:11px;min-height:58px;font-size:13px;display:flex}.tool-statusbar strong{font-weight:550}.tool-statusbar>span:not(.status-dot){color:#9aa9ba}.status-dot{background:#7c8898;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.online{background:var(--success);box-shadow:0 0 0 4px #84d9a814}.tool-statusbar .text-button{margin-left:auto}.tool-setup{background:#241c21;border:1px solid #5a3a45;border-radius:9px;align-items:center;gap:18px;margin:22px 0;padding:19px 22px;display:flex}.tool-setup>svg{color:var(--accent);flex-shrink:0}.tool-setup strong{font-size:15px}.tool-setup p{color:#9eafc0;max-width:650px;margin:5px 0 0;font-size:13px}.tool-setup .secondary{flex-shrink:0;margin-left:auto}.tool-section-heading{justify-content:space-between;align-items:center;margin:27px 0 20px;display:flex}.tool-section-heading h2{letter-spacing:-.03em;margin:0;font-size:23px}.tool-section-heading p{color:#91a1b4;margin:4px 0 0;font-size:14px}.tool-workgrid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.tool-action-list{gap:7px;max-height:calc(100vh - 290px);padding-right:3px;display:grid;overflow-y:auto}.tool-action-list button{text-align:left;color:#c5d0df;background:#17181d;border:1px solid #34353e;border-radius:7px;padding:14px 15px}.tool-action-list button:hover{border-color:#8b606a}.tool-action-list button.active{background:var(--accent-surface);border-color:var(--accent-border);color:#ffe0e4}.tool-action-list strong{font-size:14px;font-weight:550;display:block}.tool-action-list span{color:#8799ae;margin-top:4px;font-size:12px;display:block}.tool-form{background:#17181d;border:1px solid #34353e;border-radius:10px;min-width:0;padding:27px}.tool-form h2{letter-spacing:-.035em;margin:9px 0 12px;font-size:25px}.tool-form .muted{font-size:14px}.tool-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;display:grid}.tool-fields label{font-size:13px}.tool-fields input,.tool-fields select{padding:10px 12px;font-size:14px}.tool-check{grid-column:1/-1;align-items:center;gap:10px;display:flex}.tool-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}.tool-fields-section{border-top:1px solid #2a3440;margin-top:20px;padding-top:16px}.tool-fields-section summary{cursor:pointer;color:#c2d0df;padding-bottom:6px;font-size:14px}.tool-form-footer{border-top:1px solid #34353e;align-items:center;gap:18px;margin-top:27px;padding-top:22px;display:flex}.tool-form-footer span{color:#9aa9ba;font-size:12px}.tool-gsc-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tool-info{border-left:2px solid var(--accent);color:#b4c6d5;background:#211a20;padding:14px 18px;font-size:14px}.tool-search{color:#8394a8;align-items:center;gap:12px;margin:22px 0;display:flex}.tool-search input{margin:0}.tool-search select{width:190px;margin:0}.tool-requirements{grid-template-columns:1fr 1fr;gap:12px;margin:21px 0;display:grid}.tool-requirements>div{background:#131419;border:1px solid #41434d;border-radius:7px;padding:14px 16px}.tool-requirements span{color:#96aabd;letter-spacing:.08em;font-size:10px;display:block}.tool-requirements strong{color:var(--accent);margin-top:5px;font-size:19px;font-weight:550;display:block}.tool-warning{color:#ead2a9;background:#352918;border-left:2px solid #c59c5b;margin:20px 0;padding:14px;font-size:13px}.tool-form>.primary{margin-top:22px}.tool-empty{text-align:center;color:#95a8ba;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:370px;padding:35px;display:flex}.tool-empty h2,.tool-empty h3{color:#d9e5ef;margin:7px 0 0;font-size:22px}.tool-empty p{max-width:480px;margin:0 0 14px;font-size:14px}.tool-empty.small{border:1px dashed #2b3b49;border-radius:9px;min-height:220px}.tool-feedback{color:#b0e8e0;background:#132a2a;border:1px solid #315855;border-radius:6px;align-items:center;gap:11px;margin-top:18px;padding:12px 16px;font-size:13px;display:flex}.tool-feedback.failed{color:#efb0bc;background:#2e1c23;border-color:#633b49}.tool-feedback svg{flex-shrink:0}.tool-history{background:#17181d;border:1px solid #29333f;border-radius:9px;padding:10px 22px}.tool-history article{border-bottom:1px solid #34353e;gap:20px;padding:18px 0;display:flex}.tool-history strong{font-size:14px}.tool-history p{color:#a4b4c4;margin:5px 0;font-size:13px}.tool-history small{color:#8394a8;font-size:11px}.history-state{color:#aebacd;min-width:95px;margin-top:5px;font-size:10px}.history-state.completed{color:#72d8ca}.history-state.failed{color:#ed9bac}.tool-history pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#9fb2c5;max-height:280px;font-size:12px;overflow:auto}.tool-player{background:#17181d;border:1px solid #283441;border-radius:8px;align-items:center;gap:16px;margin-bottom:12px;padding:19px;display:flex}.tool-player strong{font-size:15px}.tool-player p{color:#9baabd;margin:3px 0 0;font-size:12px}.player-avatar{width:41px;height:41px;color:var(--accent);background:#31232b;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tool-player form{gap:8px;margin-left:auto;display:flex}.tool-player input{max-width:200px;margin:0}.tool-footnote{color:#8799ac;overflow-wrap:anywhere;gap:8px;margin-top:27px;padding:19px 0;font-size:12px;display:grid}.tool-footnote span:last-child{color:#697d91}@media (min-width:1500px){.tool-form{max-width:1000px}}@media (max-width:1050px){.tool-sidebar{width:195px;padding:25px 10px}.tool-main{width:calc(100% - 195px);margin-left:195px;padding:0 22px}.tool-workgrid{grid-template-columns:205px minmax(0,1fr);gap:15px}.tool-form{padding:20px}.tool-header select{min-width:180px}.tool-player{flex-wrap:wrap}.tool-player form{margin-left:0}.tool-header-controls>.secondary{display:none}}@media (max-width:760px){.tool-shell{display:block}.tool-sidebar{border-bottom:1px solid #34353e;border-right:0;width:100%;padding:18px 20px 0;position:static}.tool-sidebar .brand{font-size:13px}.tool-nav-label,.tool-sidebar-note,.tool-account-link{display:none}.tool-sidebar nav{gap:7px;padding:17px 0 14px;display:flex;overflow-x:auto}.tool-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:9px 12px;font-size:12px}.tool-sidebar nav button svg{width:15px}.tool-main{width:100%;margin:0;padding:0 18px}.tool-header{gap:14px;padding:19px 0}.tool-header h1{font-size:25px}.tool-header select{width:100%;min-width:0;max-width:220px;font-size:12px}.tool-header-controls{gap:7px;min-width:0}.tool-statusbar{flex-wrap:wrap;gap:9px;padding:13px 0}.tool-statusbar>span:not(.status-dot){flex-basis:calc(100% - 50px);padding-left:18px}.tool-statusbar .text-button{position:absolute;right:20px}.tool-setup{flex-wrap:wrap;align-items:start;padding:16px}.tool-setup>div{flex:1}.tool-setup .secondary{margin:0 0 0 40px}.tool-workgrid{grid-template-columns:1fr}.tool-action-list{max-height:none;padding-bottom:7px;display:flex;overflow-x:auto}.tool-action-list button{flex-shrink:0;min-width:170px;max-width:220px}.tool-fields{grid-template-columns:1fr}.tool-form{padding:20px}.tool-form h2{font-size:23px}.tool-form-footer{flex-direction:column;align-items:start;gap:12px}.tool-requirements{grid-template-columns:1fr}.tool-search{flex-wrap:wrap}.tool-search input{flex:1;min-width:170px}.tool-search select{width:100%}.tool-gsc-toolbar .secondary{padding:9px 12px;font-size:12px}.tool-player form{width:100%}.tool-player input{min-width:0;max-width:none}.tool-history{padding:8px 14px}.tool-history article{gap:10px}.history-state{min-width:75px;font-size:9px}}.tool-sidebar .tool-account-nav{gap:0;margin-top:auto;padding-top:18px;display:grid}.tool-account-nav .tool-account-link{margin-top:0}.tool-account-link:hover{color:var(--accent);background:#27282f}@media (max-width:760px){.tool-sidebar .tool-account-nav{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0 0 14px;display:flex;overflow:visible}.tool-account-nav .tool-account-link{border:0;padding:8px 0;font-size:14px;display:flex}}.action-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;margin:0 0 18px;padding:4px;display:flex}.action-tabs [role=tab]{min-width:0;max-width:100%;min-height:42px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.action-tabs [role=tab]:hover:not(:disabled){color:var(--text);background:#27242c}.action-tabs [role=tab][aria-selected=true]{color:#fff0f2;background:var(--accent-surface);border-color:var(--accent-border);box-shadow:inset 0 -2px var(--accent-strong)}.action-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-tabs [role=tab]:disabled{color:#85828e;cursor:not-allowed}.action-tabs [role=tab] svg{flex-shrink:0;width:16px;height:16px}.profile-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:20px 0;display:grid}.profile-preset-grid>button,.profile-preset-grid>article{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;overflow-wrap:anywhere;background:#1c1b22;border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:19px;line-height:1.5;display:flex}.profile-preset-grid>button{cursor:pointer}.profile-preset-grid>button:hover{border-color:var(--accent-border);background:#272029}.profile-preset-grid>button[aria-pressed=true],.profile-preset-grid>button[aria-selected=true],.profile-preset-grid>.active{border-color:var(--accent-strong);background:var(--accent-surface)}.profile-preset-grid strong,.profile-preset-grid h3{margin:0;font-size:17px;line-height:1.35}.profile-preset-grid p,.profile-preset-grid small{color:#beb9c7;margin:0;font-size:12px}.profile-preset-grid>button>span:not(.eyebrow){color:#c6c0ce;font-size:13px;line-height:1.6}.profile-preset-grid .eyebrow{color:var(--accent);font-size:10px}.profile-preset-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-stat-review{border:1px solid var(--line);background:#141319;border-radius:10px;width:100%;min-width:0;max-width:100%;margin:20px 0;font-size:13px;overflow-x:auto}.profile-stat-review table{border-collapse:collapse;table-layout:fixed;width:100%}table.profile-stat-review{border-collapse:collapse;table-layout:fixed}.profile-stat-review caption{text-align:left;color:var(--text);padding:14px;font-weight:600}.profile-stat-review th,.profile-stat-review td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px 14px}.profile-stat-review th{letter-spacing:.04em;color:#c4bac7;background:#211d25;font-size:11px;font-weight:600}.profile-stat-review tr:last-child td{border-bottom:0}.profile-stat-review td:last-child{font-variant-numeric:tabular-nums;color:#eee3e9}.profile-stat-review code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.profile-stat-review small{color:var(--muted);margin-top:4px;font-size:11px;display:block}details.profile-stat-review>summary{cursor:pointer;color:#e6dce5;min-height:46px;padding:13px 15px;font-size:13px;line-height:1.5}details.profile-stat-review>summary:hover{background:#261e27}details.profile-stat-review>summary:focus-visible{outline-offset:-3px}details.profile-stat-review h3{color:#e6dce5;margin:20px 15px 12px;font-size:14px;font-weight:600}.profile-stat-review th[scope=row]{letter-spacing:0;color:#c6c0ce;background:0 0;font-size:12px;font-weight:400}@media (max-width:900px){.profile-preset-grid{grid-template-columns:1fr}.profile-preset-grid>button,.profile-preset-grid>article{padding:16px}}@media (max-width:540px){.action-tabs{gap:5px;padding:3px}.action-tabs [role=tab]{flex:120px;padding:10px;font-size:12px}.profile-stat-review th,.profile-stat-review td{padding:10px 8px;font-size:12px}}.store-workspace{--cyan:var(--accent);--panel:#17181d;--line:#272c36;--muted:#98a1b5;color:#ebeff7;background:#101114}.store-workspace .tool-sidebar{border-color:var(--line);background:#121317;width:218px;padding:27px 12px;overflow-y:auto}.store-workspace .tool-sidebar .brand{letter-spacing:0;gap:12px;font-size:15px}.store-workspace .brand-mark{letter-spacing:0;background:var(--action);color:#fff;width:32px;height:32px;font-size:14px}.store-workspace .brand-sub{letter-spacing:0;margin-top:7px;font-size:12px;font-weight:400}.store-workspace .tool-nav-label{letter-spacing:.06em;margin:32px 10px 10px;font-size:12px}.store-workspace .tool-sidebar nav[aria-label=Tool\ sections]{gap:4px}.store-workspace .tool-sidebar nav button{gap:12px;padding:11px 12px;font-size:14px}.store-nav-number{color:#8e9cb5;min-width:18px;font-size:12px}.store-workspace .tool-sidebar nav button.active{background:var(--accent-surface);color:#fff0f2;box-shadow:inset 3px 0 var(--action)}.store-workspace .tool-main{width:calc(100% - 218px);max-width:1500px;margin-left:218px;padding:0 34px 24px}.store-workspace .tool-header h1{margin-top:5px;font-size:24px}.store-workspace .tool-header .eyebrow{color:var(--muted);font-size:11px}.store-workspace .tool-header label{font-size:13px}.store-workspace .tool-header select{font-size:14px}.store-workspace .primary{background:var(--action);color:#fff}.store-workspace .primary:hover{background:var(--action-hover)}.store-workspace .secondary{color:#e0e7f5;background:#292930;border-color:#45444f}.store-workspace .secondary:hover{background:#44323c}.store-workspace .eyebrow{color:var(--accent);letter-spacing:.07em;font-size:12px}.store-workspace .tool-section-heading p{margin:0}.store-workspace .tool-form{background:#17181d;max-width:none}.store-workspace .tool-form h2{font-size:24px}.store-workspace .tool-action-list button.active{background:var(--accent-surface);border-color:var(--accent-border);color:#ffe0e4}.store-workspace .tool-account-link{font-size:13px}.store-workspace .tool-account-nav{margin-top:28px}.store-workspace .tool-sidebar-note{margin-top:12px}.store-workspace .tool-statusbar{min-height:47px;font-size:13px}.store-workspace .tool-setup{background:#211b21;border-color:#44323c;margin:18px 0}.store-workspace .tool-setup>div{min-width:0}.store-workspace .tool-setup p{font-size:14px}.store-workspace .tool-footnote{font-size:12px}.store-card{background:#17181d;border:1px solid #272c36;border-radius:10px;min-width:0;padding:24px}.store-card h3{letter-spacing:-.02em;margin:12px 0 9px;font-size:18px;font-weight:600;line-height:1.35}.store-card p{color:#98a1b5;margin:0 0 20px;font-size:14px;line-height:1.6}.store-card .fine{margin:18px 0 0;font-size:13px}.store-welcome{padding:28px}.store-welcome h3{margin:14px 0 10px;font-size:26px}.store-buttons{flex-wrap:wrap;gap:10px;display:flex}.store-buttons button{min-height:40px;font-size:14px}.store-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-tiles .store-card{flex-direction:column;align-items:start;display:flex}.store-tiles .store-card .secondary{margin-top:auto;font-size:14px}.store-tile-number{color:var(--accent);font-size:14px}.store-row-title{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px;display:flex}.store-row-title h3{margin:0;font-size:16px;font-weight:500}.store-summary{color:#98a1b5;border:1px solid #272c36;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px 24px;font-size:14px;display:flex}.store-summary strong{color:#cdd9f2;font-weight:500}.store-library-search{color:#98a1b5;align-items:center;gap:12px;margin-bottom:18px;display:flex}.store-library-search input{margin:0;font-size:15px}.store-filters{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.store-filters button{color:#aebbd0;background:#17181d;border:1px solid #272c36;border-radius:6px;padding:8px 20px;font-size:14px}.store-filters button.active{border-color:var(--accent-border);color:#fff;background:#542a35}.store-library .store-card{min-height:205px}.store-library .store-card h3{font-size:17px}.store-connection{gap:18px;display:grid}.store-connection-status{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.store-connection>.store-card:first-child .store-buttons>button:first-child{background:var(--action);border-color:var(--action);color:#fff}.store-settings summary{cursor:pointer;font-size:15px}.store-settings[open]>p{margin-top:16px}.store-settings .tool-form{border:0;padding:0}.store-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.store-editor-toolbar label{max-width:100%;margin:0;font-size:14px}.store-editor-toolbar select{min-width:260px;max-width:100%;margin-top:4px;font-size:14px}@media (max-width:1100px){.store-workspace .tool-main{padding-left:24px;padding-right:24px}.store-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.store-workspace .tool-header-controls>.secondary{display:none}}@media (max-width:760px){.store-workspace .tool-sidebar{width:100%;padding:18px 20px 0;position:static;overflow:visible}.store-workspace .tool-main{width:100%;margin:0;padding:0 18px}.store-workspace .tool-sidebar nav[aria-label=Tool\ sections]{gap:6px;padding:17px 0 12px}.store-workspace .tool-sidebar nav button{padding:9px 11px;font-size:14px}.store-nav-number{display:none}.store-workspace .tool-account-nav{margin:0;padding:0 0 14px}.store-workspace .tool-header{align-items:center}.store-workspace .tool-header h1{font-size:21px}.store-workspace .tool-header select{max-width:190px;font-size:13px}.store-workspace .tool-statusbar{padding:13px 0}.store-tiles{grid-template-columns:1fr}.store-card,.store-welcome{padding:22px}.store-welcome h3{font-size:23px}.store-workspace .tool-setup>div{flex:calc(100% - 45px)}.store-workspace .tool-setup .secondary{margin-left:40px}.store-row-title{flex-direction:column;align-items:start;gap:8px}.store-editor-toolbar{align-items:start}.store-editor-toolbar label{width:100%}.store-editor-toolbar select{width:100%;min-width:0}.store-filters button{padding:8px 13px}.store-summary{flex-direction:column;align-items:start}}.class-name-designer{grid-column:1/-1;min-width:0}.class-color-options{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.class-color-options button{color:#e4e9f2;background:#1b202a;border:1px solid #41495c;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.class-color-options button:hover{border-color:var(--accent)}.class-color-options button span{border:1px solid #8891a5;border-radius:50%;width:12px;height:12px}.class-preview-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.class-name-preview{letter-spacing:.025em;overflow-wrap:anywhere;background:#111015;border:1px solid #384051;border-radius:8px;max-width:100%;padding:12px 16px;font-size:20px;font-weight:650;display:inline-block}.class-preview-row small,.class-saved-item small{color:#acb5c9;font-size:12px}.class-context{border-left:2px solid var(--accent);color:#cad3e5;margin:22px 0;padding:4px 16px}.class-context p{color:#a7b1c5;margin:8px 0;font-size:13px;line-height:1.6}.class-validation{color:#ffb2b5;font-size:13px}.class-saved-drafts{border-top:1px solid #303745;border-bottom:1px solid #303745;margin-bottom:20px;padding:14px 0}.class-saved-drafts summary{cursor:pointer;color:#e5b8c2;font-size:14px}.class-draft-save{flex-wrap:wrap;gap:8px;display:flex}.class-draft-save input{flex:1;min-width:120px}.class-saved-item{border-bottom:1px solid #303745;align-items:center;gap:12px;padding:12px 0;display:flex}.class-saved-item>span{overflow-wrap:anywhere;flex:1;min-width:0}.class-saved-item small{margin-top:5px;display:block}.class-preset-browser{margin:20px 0}.class-preset-browser>div{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;max-height:320px;margin-top:14px;display:grid;overflow:auto}.class-preset-browser button{text-align:left;color:#e5eafa;background:#211f27;border:1px solid #484350;border-radius:8px;padding:16px}.class-preset-browser button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-surface)}.class-preset-browser button span{letter-spacing:.08em;color:#e5b8c2;margin-bottom:8px;font-size:10px;display:block}.class-preset-browser button strong{font-size:14px}.class-apply-review{background:#251d24;border:1px solid #64414c;border-radius:9px;flex-direction:column;gap:8px;margin-top:22px;padding:18px;font-size:14px;display:flex}.class-apply-review small{color:#bac7dd;line-height:1.5}.class-rainbow-preview>div{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.class-rainbow-preview .class-name-preview{font-size:16px}.gsc-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.gsc-setup-steps>div{border:1px solid #303848;border-radius:9px;padding:18px}.gsc-setup-steps span{color:var(--accent);margin-bottom:10px;font-size:12px;display:block}.gsc-setup-steps strong{font-size:14px}.gsc-setup-steps p{color:#a8b3c8;margin-bottom:0;font-size:13px;line-height:1.6}.tool-shell :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.gsc-setup-steps,.class-preset-browser>div{grid-template-columns:1fr}.class-saved-item{flex-wrap:wrap}.class-saved-item>span{flex-basis:100%}}.lobby-helper{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-bottom:20px;padding:20px;display:grid}.lobby-helper h3,.lobby-helper p{margin:8px 0}.lobby-helper-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.lobby-helper details{grid-column:1/-1}.lobby-helper summary{cursor:pointer}.lobby-helper ol{padding-left:22px;line-height:1.8}.lobby-helper .secondary{align-items:center;gap:8px;display:inline-flex}@media (max-width:650px){.lobby-helper{grid-template-columns:minmax(0,1fr)}}.lobby-grid{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.lobby-roster{gap:8px;min-width:0;display:grid}.lobby-player-choice{text-align:left;border:1px solid var(--line,#30333d);background:var(--panel,#17191f);width:100%;color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.lobby-player-choice.active{border-color:var(--line,#34353e);background:#25262e}.lobby-player-choice strong,.lobby-player-choice small{overflow-wrap:anywhere;display:block}.lobby-player-choice small{color:#b9becb;font-size:12px;line-height:1.6}.lobby-player-editor{min-width:0}.lobby-recipient{background:#231b22;border:1px solid #73404b;border-radius:14px;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;padding:20px;display:flex}.lobby-recipient h2{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.lobby-recipient p{color:#c2c7d0;margin:0;font-size:13px}.lobby-control-select{gap:8px;margin:16px 0;display:grid}.lobby-control-select select,.lobby-player-editor .tool-form{width:100%;min-width:0}.lobby-empty{padding:28px}.lobby-player-choice.is-host,.lobby-player-choice.is-host.active{border-color:#68ba8c;box-shadow:inset 0 0 0 1px #68ba8c33}.lobby-player-choice.is-host.active{background:#1d2b25}.lobby-player-choice .host-badge,.lobby-host-badge{color:#a6e7bd;letter-spacing:.04em;background:#192e22;border:1px solid #41694f;border-radius:5px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.35;display:inline-flex}@media (max-width:1100px){.lobby-grid{grid-template-columns:minmax(0,1fr)}.lobby-roster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lobby-roster>p{grid-column:1/-1}}@media (max-width:540px){.lobby-recipient{flex-direction:column}.lobby-player-editor .tool-fields{grid-template-columns:minmax(0,1fr)}}.verification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.player-verification h3{align-items:center;gap:8px;display:flex}.player-verification ol{padding-left:22px;line-height:1.7}.player-verification summary{cursor:pointer;padding:8px 0;font-weight:600}.verification-badge{color:#ffd5a2;background:#291f16;border:1px solid #705233;border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.4;display:inline-block}.verification-badge.verified{color:#b0f4c8;background:#16291f;border-color:#326344}.store-workspace{--panel:#18191e;--line:#34343e;--muted:#b1b0bd}.store-workspace .tool-sidebar{background:#141419}.store-workspace .tool-header{border-bottom-color:#35303a}.store-workspace .tool-header h1{letter-spacing:-.035em;font-weight:650}.store-workspace .tool-sidebar nav button{min-height:44px}.store-workspace .tool-sidebar nav button.active{background:#302025}.store-workspace .store-card,.store-workspace .tool-form{border-color:var(--line);border-radius:14px}.store-workspace .store-card h3{color:#f3edf0}.store-workspace .tool-form h2{font-size:22px;line-height:1.3}.store-workspace .tool-form-footer{border-top-color:var(--line)}.store-workspace .store-editor-toolbar{margin-bottom:14px}.store-workspace .action-tabs{gap:6px;padding:5px 0 12px}.store-workspace .action-tabs.secondary-tabs{border-bottom:0;margin-bottom:12px}.store-workspace .action-tabs [role=tab]{min-height:44px}.store-workspace .lobby-player-choice:not(.is-host).active{background:#27272e;border-color:#767380}.store-workspace .lobby-player-choice.is-host{border-color:#68ba8c}.store-workspace .lobby-recipient{border-radius:12px;padding:17px 20px}.store-workspace .lobby-recipient h2{font-size:20px}.store-workspace :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #ff929c}.connection-wizard{min-width:0}.connection-wizard h2{letter-spacing:-.03em;font-size:24px;line-height:1.3}.connection-wizard h3{font-size:17px;line-height:1.4}.connection-wizard p{color:var(--muted);font-size:14px;line-height:1.65}.connection-paths{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:20px 0;display:grid}.connection-path{border:1px solid var(--line);min-width:0;min-height:88px;color:var(--text);text-align:left;background:#1b1b22;border-radius:11px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px 19px;display:flex}.connection-path strong{font-size:15px;font-weight:600}.connection-path :is(span,small,p){color:var(--muted);margin:0;font-size:13px}.connection-path[aria-pressed=true]{border-color:var(--accent-strong);background:#302025}.connection-path:hover:not(:disabled){border-color:#a96570}.connection-steps{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.connection-step{border:1px solid var(--line);background:#18191f;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.connection-step .step-number{color:#d4cdd6;background:#25242d;border:1px solid #514b59;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:650;display:inline-grid}.connection-step h3{margin:2px 0 5px;font-size:15px}.connection-step p{margin:4px 0 0;font-size:13px}.connection-step[data-state=ready]{border-color:#395344}.connection-step[data-state=ready] .step-number{color:#b0edc9;background:#1e3227;border-color:#4a805e}.connection-step[data-state=current]{background:#261e25;border-color:#9b5360}.connection-step[data-state=current] .step-number{color:#ffe7eb;background:#582a37;border-color:#b56875}.connection-step[data-state=pending]{background:#15161b}.connection-health{border:1px solid var(--line);color:#ccc5cf;background:#121318;border-radius:10px;flex-wrap:wrap;gap:9px 20px;margin:18px 0;padding:14px 17px;font-size:13px;display:flex}.connection-health strong{color:#f2eaf0;font-weight:600}.wizard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.wizard-actions :is(button,a){white-space:normal;min-height:44px}.connection-wizard details{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.connection-wizard summary{cursor:pointer;color:#d8cbd5;padding:6px 0;font-size:14px}.class-collection-workspace{min-width:0}.class-collection-workspace .profile-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.class-collection-workspace .profile-preset-grid>button{gap:8px;padding:16px}.class-collection-workspace .profile-preset-grid strong{font-size:15px}.class-collection-workspace .profile-preset-grid>button>span{font-size:12px}.class-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.class-collection-card{border:1px solid var(--line);background:#14151b;border-radius:10px;min-width:0;overflow:hidden}.class-collection-card summary{cursor:pointer;align-items:center;gap:11px;min-height:76px;padding:14px;list-style:none;display:flex}.class-collection-card summary::-webkit-details-marker{display:none}.class-collection-card summary:after{content:"+";color:#bfa8b4;margin-left:2px;font-size:18px;line-height:1}.class-collection-card[open] summary:after{content:"−"}.class-collection-card summary>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.class-collection-card summary strong{font-size:15px;display:block}.class-collection-card summary small{color:#b1adbc;margin-top:4px;font-size:12px;display:block}.class-collection-number{color:#dca4af;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.class-collection-points{color:#b8dfc6;background:#1b2821;border:1px solid #3b5645;border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:11px;font-weight:600}.class-collection-card[open]{border-color:#74515e}.class-collection-card[open] summary{border-bottom:1px solid var(--line);background:#211b23}.class-collection-card summary:hover{background:#211e27}.class-collection-card summary:focus-visible{outline-offset:-3px}.class-collection-card dl{margin:0;padding:8px 14px 14px;font-size:12px}.class-collection-card dl>div{border-bottom:1px solid #2a2932;grid-template-columns:minmax(90px,1fr) minmax(0,1.15fr);gap:12px;padding:8px 0;display:grid}.class-collection-card dl>div:last-child{border-bottom:0}.class-collection-card dt{color:#b3aabb}.class-collection-card dd{color:#eee5ed;overflow-wrap:anywhere;margin:0}.lobby-studio{border-radius:14px;min-width:0;margin:22px 0;padding:25px}.lobby-studio .section-heading{align-items:flex-start;margin-bottom:12px}.lobby-studio .eyebrow{margin-bottom:8px;font-size:11px}.lobby-studio h2{letter-spacing:-.025em;margin-bottom:0;font-size:22px;line-height:1.35}.lobby-studio h3{margin:0 0 9px;font-size:16px}.lobby-studio p{color:#bab2c1;font-size:13px;line-height:1.7}.lobby-studio .status-pill{color:#f0c1cc;background:#30212a;border:1px solid #664451;border-radius:5px;flex-shrink:0;padding:4px 8px;font-size:11px;display:inline-block}.lobby-studio fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:23px 0;padding:19px}.lobby-studio legend{color:#e9d8e4;padding:0 8px;font-size:13px;font-weight:600}.lobby-studio :is(button,input,select,textarea){font:inherit;font-size:13px}.lobby-studio button{color:#f0e6ed;white-space:normal;background:#2a242e;border:1px solid #514653;border-radius:7px;min-height:44px;padding:10px 14px}.lobby-studio button:hover:not(:disabled){background:#3a2b37;border-color:#946170}.lobby-studio button.primary{background:var(--action);border-color:var(--action);color:#fff}.lobby-studio button.primary:hover:not(:disabled){background:var(--action-hover)}.lobby-studio .quick-actions{flex-wrap:wrap;gap:9px;display:flex}.lobby-studio .action-tabs{margin-bottom:14px}.lobby-studio .action-tabs [role=tab][aria-selected=true]{background:#492533;border-color:#ad5f71}.lobby-studio label{color:#e4d8e2;font-size:13px}.lobby-studio textarea{resize:vertical;color:#f3eaf0;background:#111217;border:1px solid #514653;border-radius:7px;width:100%;min-width:0;min-height:76px;margin-top:8px;padding:12px;line-height:1.6;display:block}.lobby-studio input[type=checkbox]{accent-color:#bd2c40;vertical-align:middle;width:18px;min-width:18px;height:18px;margin:0;display:inline-block}.studio-roster{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin-top:15px;display:grid}.studio-player{cursor:pointer;background:#17171d;border:1px solid #42404a;border-radius:8px;align-items:center;gap:10px;min-height:50px;margin:0;padding:11px;display:flex}.studio-player>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.studio-player:has(input:checked){background:#2e252f;border-color:#9d7283}:is(.studio-player.is-host,.studio-player.is-host:has(input:checked)){border-color:#68ba8c}.studio-player.is-host:has(input:checked){background:#1d2b25}.studio-player .host-badge{color:#a6e7bd;background:#192e22;border:1px solid #41694f;border-radius:4px;flex-shrink:0;margin:0;padding:3px 6px;font-size:10px}.studio-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.studio-timing select{margin-bottom:0}.studio-preview{background:#17131a;border:1px solid #755062;border-radius:11px;margin:20px 0;padding:20px}.studio-preview ul{margin:17px 0;padding:0;list-style:none}.studio-preview li{border-bottom:1px solid #38303c;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;padding:12px 0;font-size:13px;display:grid}.studio-preview li>span{color:#b6adbd;overflow-wrap:anywhere}.studio-preview li strong{color:#f5e6ed;overflow-wrap:anywhere;font-size:14px}.studio-preview>label{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.studio-preview>label input{margin-top:2px}.lobby-studio .field-hint{margin:15px 0 0;font-size:12px}@media (min-width:1600px){.store-workspace .tool-main{padding-left:44px;padding-right:44px}}@media (max-width:1000px){.class-collection-grid{grid-template-columns:1fr}}@media (max-width:600px){.lobby-studio{padding:18px}.lobby-studio fieldset{padding:12px}.lobby-studio .section-heading{flex-direction:column;gap:12px}.lobby-studio h2,.connection-wizard h2{font-size:21px}.studio-timing{grid-template-columns:1fr;gap:0}.studio-preview{padding:14px}.studio-preview li{grid-template-columns:1fr;gap:5px}.connection-step{gap:10px;padding:14px}.wizard-actions>:is(button,a){flex:180px}.connection-health{gap:8px 12px}.class-collection-card summary{gap:9px;padding:12px}.class-collection-workspace .class-apply-review{padding:15px}}@media (forced-colors:active){.connection-step[data-state=current]{outline:2px solid highlight}.studio-player:has(input:checked){outline:2px solid highlight}.class-collection-points,.studio-player .host-badge{border-color:canvastext}}.lobby-appearance .store-filters{gap:8px;margin-top:16px}.lobby-appearance .store-filters button[aria-pressed=true]{color:#fff;background:#421924;border-color:#dd5268}.lobby-appearance .store-buttons{flex-wrap:wrap;gap:8px;display:flex}.lobby-appearance>label{margin-top:16px;display:block}.store-workspace{--accent:#ff6b79;--action:#cf233f;--action-hover:#e22d49;--accent-surface:#29131b;--accent-border:#68303e;--line:#28232d;--panel:#100e15;--muted:#aaa3b5;color:#f4f0f5;background:#09080d;min-height:calc(100vh - 64px)}.store-workspace .tool-sidebar{border-color:var(--line);background:#0b090f;flex-direction:column;width:224px;padding:24px 14px 18px;display:flex}.store-workspace .tool-sidebar .brand{gap:10px;font-size:15px}.store-workspace .brand-sub{text-transform:uppercase;letter-spacing:.1em!important;font-size:10px!important}.store-workspace .brand-mark{background:#ce2440;border-radius:9px;box-shadow:0 4px 25px #cc203425}.store-workspace .tool-nav-label{letter-spacing:.15em;color:#8b819a;margin:28px 12px 12px;font-size:10px}.store-workspace .tool-sidebar nav{gap:5px}.store-workspace .tool-sidebar nav button{color:#aaa0b8;border-radius:8px;gap:13px;min-height:41px;padding:10px 12px;font-size:13px}.store-workspace .tool-sidebar nav button svg{opacity:.8;flex-shrink:0}.store-workspace .tool-sidebar nav button:hover{background:#21131c}.store-workspace .tool-main{border:1px solid var(--line);background:var(--panel);border-radius:15px;width:calc(100% - 522px);min-width:0;max-width:none;min-height:calc(100vh - 102px);margin:18px 282px 18px 240px;padding:0 26px 18px}.store-workspace .tool-header{border-bottom:0;gap:10px;min-height:95px}.store-workspace .tool-header h1{letter-spacing:-.035em;font-size:26px}.store-workspace .tool-header .eyebrow{letter-spacing:.16em;font-size:9px}.store-workspace .tool-header-controls{gap:8px}.store-workspace .tool-header-controls>label{font-size:10px}.store-workspace .tool-header-controls select{background:#17121c;border-color:#332637;border-radius:7px;min-width:0;max-width:210px;font-size:12px}.store-workspace .tool-header-controls>.secondary{display:none}.store-workspace .tool-statusbar{background:#151119;border:1px solid #2c2532;border-radius:8px;min-height:38px;padding:10px 12px;font-size:11px}.store-workspace .tool-section-heading{color:var(--muted);margin:16px 0;font-size:12px}.store-workspace .tool-form{border-color:var(--line);background:#0b090f;border-radius:10px;padding:22px}.store-workspace .tool-form h2{letter-spacing:-.02em;font-size:21px}.store-workspace .tool-form>.muted{font-size:13px;line-height:1.65}.store-workspace .tool-form>.eyebrow{font-size:10px}.store-workspace .secondary{background:#241b2b;border-color:#342739;font-size:12px}.store-workspace .primary{background:linear-gradient(120deg,#e62a49,#ba1934);border-radius:8px;font-size:13px}.store-workspace .action-tabs{gap:5px;margin-bottom:14px;padding:0 0 12px}.store-workspace .action-tabs [role=tab]{background:#151019;border-color:#2a202f;min-height:35px;padding:8px 10px;font-size:11px}.store-workspace .action-tabs [role=tab][aria-selected=true]{color:#ffc8d0;background:#331722;border-color:#653040}.store-workspace .tool-fields{gap:16px}.store-workspace .tool-fields label{font-size:12px}.store-workspace .tool-fields input,.store-workspace .tool-fields select{background:#141019;border-color:#332a3b;padding:10px;font-size:13px}.store-workspace .class-context{margin:16px 0;font-size:12px}.store-workspace .class-context p{font-size:12px}.store-workspace .class-name-preview{padding:9px 12px;font-size:16px}.store-workspace .class-apply-review{background:#21131c;border-color:#4e2734;padding:14px;font-size:12px}.store-workspace .class-rainbow-preview>p{color:var(--muted);font-size:12px}.store-workspace .store-tiles{grid-template-columns:1fr}.store-workspace .store-library .store-card{border-color:var(--line);background:#0b090f;grid-template-columns:1fr auto;column-gap:16px;min-height:0;padding:18px 20px;display:grid}.store-library .store-card .eyebrow{font-size:9px}.store-library .store-card h3{margin:6px 0;font-size:16px}.store-library .store-card p{margin:0;font-size:12px}.store-library .store-card>*{grid-column:1}.store-library .store-card>.secondary{grid-area:1/2/5;align-self:center;margin:0}.store-workspace .store-card{border-color:var(--line);background:#100c14}.store-workspace .store-card p{color:#aaa1b5}.store-workspace .store-filters button{background:#17111d;border-color:#302238;padding:8px 12px;font-size:12px}.store-workspace .tool-footnote{font-size:10px;line-height:1.6}.store-workspace .store-editor-toolbar{margin-bottom:12px;font-size:11px}.relay-dock{align-items:center;gap:9px;min-height:90px;margin-top:auto;padding:25px 8px 0;font-size:12px;display:flex}.relay-dock>div{flex:1}.relay-dock strong{font-weight:500;display:block}.relay-dock button:not(.text-button){color:#f78090;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.relay-dock button:disabled{opacity:.5;cursor:not-allowed}.relay-dock .text-button{color:#a89ab4;padding:7px}.session-rail{flex-direction:column;gap:12px;width:266px;padding:10px 22px 22px 6px;font-size:12px;display:flex;position:fixed;top:112px;bottom:0;right:0;overflow:auto}.session-heading{color:#a397b2;letter-spacing:.09em;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.session-heading>span{align-items:center;gap:8px;display:flex}.session-health{color:#d5cddd;align-items:center;gap:8px;font-size:12px;display:flex}.session-connect{justify-content:center;align-items:center;gap:8px;min-height:38px;display:flex}.session-targets{background:#110c17;border-radius:7px;gap:4px;padding:4px;display:flex}.session-targets button{color:#a398b3;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:8px;font-size:12px}.session-targets button[aria-pressed=true]{color:#ffc6cf;background:#351522}.session-caption{color:#a398b3;margin:0;font-size:11px;line-height:1.6}.session-roster{gap:8px;display:grid}.session-roster>button{text-align:left;color:#ded5e6;cursor:pointer;background:#110c16;border:1px solid #2c2233;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.session-roster>button.host{border-color:#438562}.session-roster>button.selected{background:#30121f;box-shadow:inset 3px 0 #f34c67}.session-roster>button>span:last-child{min-width:0}.session-roster strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.session-roster small{letter-spacing:.08em;color:#a599b0;margin-top:5px;font-size:8px;display:block}.session-roster .host small{color:#86d7a8}.session-avatar{color:#c1adcf;background:#2a1c30;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.session-empty{text-align:center;color:#998da9;justify-items:center;gap:12px;padding:45px 0;display:grid}.session-empty small{font-size:11px}.session-account{color:#bca3bb;margin-top:auto;padding-top:25px;font-size:11px}@media (max-width:1250px){.session-rail{width:218px;padding-right:14px}.store-workspace .tool-main{width:calc(100% - 466px);margin-right:226px;padding:0 20px 18px}.store-workspace .tool-header{flex-wrap:wrap;padding:20px 0}.store-workspace .tool-header-controls select{max-width:210px}.store-workspace .tool-fields,.store-workspace .profile-preset-grid{grid-template-columns:1fr}}@media (max-width:1020px){.session-rail{display:none}.store-workspace .tool-main{width:calc(100% - 256px);margin-right:16px}.store-workspace .tool-header{flex-wrap:nowrap}.store-workspace .tool-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.store-workspace .tool-sidebar{width:100%;padding:16px 16px 0;display:block}.store-workspace .tool-sidebar nav{padding:12px 0!important}.store-workspace .tool-sidebar nav button{min-height:38px;padding:8px 10px;font-size:12px}.store-workspace .tool-main{width:calc(100% - 24px);min-height:0;margin:12px;padding:0 14px 14px}.relay-dock{border-top:1px solid #292031;min-height:0;padding:10px 4px 14px}.relay-dock>div{align-items:center;gap:16px;display:flex}.store-workspace .tool-header{flex-wrap:wrap;gap:12px;min-height:0}.store-workspace .tool-header h1{font-size:24px}.store-workspace .tool-header-controls,.store-workspace .tool-header-controls>label{width:100%}.store-workspace .tool-header-controls select{width:100%;max-width:100%}.store-workspace .tool-statusbar .text-button{margin-left:auto;position:static}.store-workspace .tool-fields{grid-template-columns:1fr}.store-workspace .tool-form{padding:16px}.store-workspace .store-library .store-card{padding:15px}.store-workspace .store-library .store-card>.secondary{padding:8px;font-size:11px}.store-workspace .action-tabs [role=tab]{font-size:11px}.store-workspace .class-name-preview{font-size:14px}}.store-workspace .lobby-workspace.player-open{flex-direction:column;gap:18px;display:flex}.store-workspace .player-open>.lobby-grid{order:-1}.store-workspace .player-open>.lobby-helper{margin-top:22px}.store-workspace .lobby-helper h3{font-size:15px}.store-workspace .lobby-helper p{font-size:12px}@media (min-width:1021px){.store-workspace .lobby-grid.has-selection{grid-template-columns:1fr}.store-workspace .lobby-grid.has-selection .lobby-roster{flex-wrap:wrap;gap:8px;display:flex}.store-workspace .lobby-grid.has-selection .lobby-roster>p{flex-basis:100%;margin:0}.store-workspace .lobby-grid.has-selection .lobby-player-choice{flex:1;min-width:140px;margin:0;padding:10px;font-size:11px}.store-workspace .lobby-recipient{padding:16px}.store-workspace .lobby-recipient h2{margin:6px 0;font-size:20px}}.store-workspace{--line:#2b292e;--panel:#141315;--muted:#b1acb3;--accent:#ff7b88;--accent-strong:#ee435b;--accent-surface:#32191f;color:#f4f1f3;background:#0c0b0d}.store-workspace .tool-sidebar{background:#100f11;border-color:#29262b;padding-top:27px}.store-workspace .tool-main{background:#141315;border-color:#2c292e;border-radius:18px;padding:0 28px 20px}.store-workspace .tool-sidebar nav button{color:#b5b0ba;min-height:46px;font-size:13px}.store-workspace .tool-sidebar nav button.active{color:#ffbdc6;background:#35191f;box-shadow:inset 3px 0 #fa4d65}.store-workspace .tool-sidebar nav button:hover{color:#fff;background:#211b1f}.nav-more{border-top:1px solid #2d272d;margin-top:18px;padding-top:12px}.nav-more summary{cursor:pointer;color:#a39aa6;padding:10px 12px;font-size:12px}.nav-more button{width:100%}.store-workspace .tool-header{min-height:100px}.store-workspace .tool-header h1{font-size:28px}.store-workspace .tool-statusbar{background:#1b191c;border-color:#302b31}.store-workspace .tool-section-heading{margin:18px 0 25px}.store-workspace .tool-section-heading p{color:#aba3ae;font-size:13px}.store-workspace .primary{background:#d62b45;border:1px solid #ec4e65;min-height:43px;padding:10px 18px;box-shadow:0 3px 12px #9b102522}.store-workspace .primary:hover:not(:disabled){background:#e43a54}.store-workspace .secondary{color:#eee5ec;background:#272227;border-color:#40363d;border-radius:8px;min-height:39px}.store-workspace .secondary:hover:not(:disabled){background:#352930;border-color:#87616d}:is(.store-workspace button:focus-visible,.store-workspace a:focus-visible,.store-workspace summary:focus-visible){outline-offset:4px;outline:2px solid #ff8291}.store-workspace button:disabled{opacity:.5;cursor:not-allowed}.store-workspace .fine{color:#afa4b2;line-height:1.65}.store-workspace .tool-form{background:#111012;border-color:#332c34;max-width:none}.dashboard-intro{padding:6px 0 24px}.dashboard-intro .eyebrow{color:#f58b99;letter-spacing:.17em;font-size:10px}.dashboard-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.2}.dashboard-intro p{color:#b7aebb;max-width:520px;margin:0;font-size:14px;line-height:1.7}.task-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-card{text-align:left;color:#f5e9ef;cursor:pointer;background:linear-gradient(145deg,#30171e,#1a1418 80%);border:1px solid #63343e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:25px;transition:background .15s,border-color .15s;display:flex;position:relative}.task-card:hover{background:linear-gradient(145deg,#44202a,#24191f);border-color:#f36a80}.task-guests{background:linear-gradient(145deg,#231d24,#171416);border-color:#44343e}.task-icon{color:#ff8da0;background:#371d27;border:1px solid #6e3545;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:5px;display:grid}.task-tag{letter-spacing:.1em;color:#ed95a7;font-size:9px;font-weight:600}.task-card>strong{letter-spacing:-.035em;font-size:23px;line-height:1.2}.task-card>span:not(.task-icon,.task-tag,.task-card-link){color:#c0b0bd;font-size:13px;line-height:1.75}.task-card-link{color:#ffb6c2;border-top:1px solid #57303d;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:15px;font-size:13px;font-weight:600;display:flex}.dashboard-connection{background:#1b171c;border:1px solid #383039;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0;padding:23px;display:flex}.dashboard-connection>div{flex:1;min-width:220px}.dashboard-connection h3{margin:0 0 8px;font-size:16px}.dashboard-connection p{color:#b5a9b8;max-width:510px;margin:0;font-size:12px;line-height:1.7}.dashboard-connection>.secondary{align-items:center;gap:8px;display:flex}.dashboard-checklist{border-top:1px solid #332b34;flex-wrap:wrap;gap:18px;width:100%;margin:0;padding:18px 0 0;list-style:none;display:flex}.dashboard-checklist li{color:#a59aa9;align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-checklist li>span{border:1px solid #554252;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.dashboard-checklist li[data-ready=true]{color:#bee5cc}.dashboard-checklist li[data-ready=true]>span{color:#99dfb4;background:#183024;border-color:#325a41}.role-explainer{grid-template-columns:1fr 1fr;gap:22px;padding:5px 3px 20px;display:grid}.role-explainer>div{gap:12px;display:flex}.role-explainer svg{color:#bc7c8e;flex-shrink:0;margin-top:2px}.role-explainer strong{font-size:12px}.role-explainer p{color:#a99cad;margin:7px 0;font-size:12px;line-height:1.65}.dashboard-bottom{border-top:1px solid #2e272f;justify-content:space-between;gap:15px;padding-top:17px;display:flex}.dashboard-bottom button{align-items:center;gap:8px;font-size:12px;display:flex}.scope-banner{background:#23191f;border:1px solid #5c3340;border-radius:10px;align-items:center;gap:12px;margin:0 0 22px;padding:16px 18px;font-size:12px;display:flex}.scope-banner>svg{color:#ee93a7;flex-shrink:0}.scope-banner strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.scope-banner p{color:#bdaeba;margin:5px 0 0;font-size:12px;line-height:1.6}.scope-chip{color:#a3d6b1;white-space:nowrap;letter-spacing:.06em;border:1px solid #4e6755;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:9px}.host-scope{background:#17211c;border-color:#365340}.host-scope>svg{color:#9bd2af}.guest-scope{background:#29171e}.scope-banner .text-button{flex-shrink:0;margin-left:auto}.gsc-readiness{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.gsc-readiness>div{align-items:center;gap:12px;min-width:0;display:flex}.gsc-readiness svg{color:#c18c9c;flex-shrink:0}.gsc-readiness strong{font-size:13px;display:block}.gsc-readiness small{color:#b1a3b4;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.65;display:block}.gsc-readiness>button{flex-shrink:0}.gsc-flow{border-bottom:1px solid #322a34;gap:20px;margin:0 0 22px;padding:15px 0 22px;list-style:none;display:flex}.gsc-flow li{color:#bfaec0;align-items:center;gap:8px;font-size:11px;display:flex}.gsc-flow li>span{color:#f9a4b5;border:1px solid #553444;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.gsc-browse-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.gsc-browse-heading h2{white-space:nowrap;margin:0;font-size:17px}.gsc-browse-heading h2 span{color:#c291a3;background:#31202a;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:11px}.gsc-browse-heading .tool-search{flex:1;max-width:340px;margin:0}.gsc-browse-heading input{background:#1b171c;border-color:#3b303e;min-width:0;font-size:12px}.gsc-browser{grid-template-columns:minmax(155px,.7fr) minmax(0,1.5fr);align-items:start;gap:18px;margin-top:20px;display:grid}.gsc-menu-list{gap:7px;min-width:0;max-height:650px;display:grid;overflow:auto}.gsc-menu-list button{text-align:left;color:#d1c2d3;cursor:pointer;background:#1c161e;border:1px solid #382c3a;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:flex}.gsc-menu-list button[aria-pressed=true]{background:#371c28;border-color:#97516a;box-shadow:inset 3px 0 #ff6a87}.gsc-menu-list svg{color:#bb8ea5;flex-shrink:0}.gsc-menu-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.gsc-menu-list small{color:#b6a2bb;margin-top:6px;font-size:10px;line-height:1.5;display:block}.gsc-menu-detail{background:#161117;border:1px solid #443043;border-radius:12px;min-width:0;padding:23px}.gsc-menu-detail h2{letter-spacing:-.03em;margin:10px 0;font-size:23px;line-height:1.3}.gsc-menu-detail .eyebrow{color:#d6a1b6;font-size:10px}.gsc-menu-detail .tool-requirements{grid-template-columns:1fr;gap:8px;margin:20px 0}.gsc-menu-detail .tool-requirements>div{background:#241824;border-color:#57384c;padding:13px}.gsc-menu-detail .tool-requirements span{color:#cba7c3;align-items:center;gap:7px;font-size:9px;display:flex}.gsc-menu-detail .tool-requirements strong{color:#f7cad8;font-size:17px;line-height:1.4}.gsc-notes{white-space:pre-line;color:#c6b4ca;font-size:13px;line-height:1.75}.gsc-queue{border-top:1px solid #3a2b3d;margin-top:22px;padding-top:18px}.gsc-queue p{color:#cfbacd;gap:7px;font-size:11px;line-height:1.6;display:flex}.gsc-queue svg{flex-shrink:0}.gsc-queue button{width:100%}.gsc-queue small{color:#b6a0bc;margin-top:12px;font-size:11px;line-height:1.7;display:block}.gsc-recovery,.upgrade-help{border-top:1px solid #362b39;margin-top:22px;padding:17px 0}.gsc-recovery summary,.upgrade-help summary{color:#c5b3c9;cursor:pointer;padding:5px 0;font-size:12px}.gsc-recovery p{color:#b7a5bd;font-size:12px;line-height:1.7}.upgrade-intro{align-items:center;gap:24px;margin:6px 0 24px;display:flex}.upgrade-intro h2{letter-spacing:-.035em;margin:10px 0;font-size:26px}.upgrade-intro p{color:#bcaebe;max-width:470px;font-size:13px;line-height:1.7}.upgrade-intro .eyebrow{color:#e89bad;font-size:9px}.guest-count{text-align:center;min-width:85px;margin-left:auto}.guest-count strong{color:#f2b2c4;font-size:36px;font-weight:500;display:block}.guest-count span{color:#af9db5;font-size:10px}.upgrade-health{color:#c9b6cf;background:#1e1822;border:1px solid #423049;border-radius:9px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.upgrade-health>button{margin-left:auto}.upgrade-roster .tool-search{margin:22px 0 18px}.upgrade-roster .tool-search input{background:#1a151e;border-color:#3b2d44;font-size:13px}.upgrade-roster .lobby-roster{grid-template-columns:1fr;gap:9px;display:grid}.store-workspace .lobby-player-choice{background:#1b141e;border-color:#3f2d47;border-radius:10px;gap:13px;min-width:0;margin:0;padding:17px}.lobby-player-choice>span:nth-child(2){flex:1;min-width:0}.lobby-player-choice strong{overflow-wrap:anywhere}.lobby-player-choice small{color:#b4a2bd;margin-top:5px;font-size:11px;display:block}.player-choice-end{align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.store-workspace .lobby-player-choice.is-host{background:#19251d;border-color:#4d8860}.store-workspace .lobby-player-choice.is-host small{color:#afd9bc}.host-player-section{border-top:1px solid #392b40;margin-top:22px;padding-top:16px}.host-player-section summary{cursor:pointer;color:#b8cabc;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;display:flex}.host-player-section summary span{color:#a197a8;margin-left:auto;font-size:10px}.store-workspace .lobby-recipient{background:#2d1a24;border:1px solid #663449;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.store-workspace .lobby-recipient h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0;font-size:25px}.store-workspace .lobby-recipient p{color:#c2a5ba;margin:0;font-size:12px}.lobby-recipient .eyebrow{color:#f1a4ba;font-size:9px}.lobby-recipient .secondary{flex-shrink:0;align-items:center;gap:7px;display:flex}.upgrade-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.upgrade-shortcuts button{text-align:left;color:#cbb9d0;cursor:pointer;background:#201726;border:1px solid #44304e;border-radius:8px;min-height:45px;padding:11px 13px;font-size:11px;line-height:1.4}.upgrade-shortcuts button[aria-pressed=true]{color:#ffc3d9;background:#3b1d30;border-color:#a45276}.upgrade-shortcuts button:hover{border-color:#b76389}.player-categories{border-top:1px solid #3a293f;margin-bottom:16px;padding-top:20px}.identity-recovery{margin-top:22px}.store-workspace .player-upgrades .tool-form>.scope-banner{margin-bottom:20px;padding:12px 14px}.upgrade-help .store-card{margin-top:14px}.store-workspace .profile-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.store-workspace .profile-preset-grid>button{background:#221826;border-color:#47314f;border-radius:9px;padding:15px 12px}.store-workspace .profile-preset-grid>button[aria-pressed=true]{background:#3d1d32;border-color:#af557f}.store-workspace .profile-preset-grid strong{font-size:16px}.store-workspace .profile-preset-grid>button>span:not(.eyebrow){font-size:11px;line-height:1.7}.store-workspace .tool-form-footer{z-index:2;background:#1d141f;border:1px solid #513450;border-radius:10px;flex-wrap:wrap;margin-top:24px;padding:14px;position:sticky;bottom:12px;box-shadow:0 6px 24px #0006}.store-workspace .tool-form-footer>span{flex:1;min-width:150px;font-size:11px;line-height:1.6}.store-workspace .tool-form-footer .primary{flex-shrink:0}.store-workspace .class-apply-review{line-height:1.7}.rail-host{background:#172019;border:1px solid #3f634d;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.rail-host>svg{color:#94cda6}.rail-host>span:nth-child(2){flex:1}.rail-host strong{font-size:12px;display:block}.rail-host small{color:#9fc9ad;margin-top:5px;font-size:10px;display:block}.rail-local{border-top:1px solid #342738;margin-top:18px;padding-top:16px}.rail-local summary{cursor:pointer;color:#b7a5bf;font-size:11px}.rail-local p{margin:12px 0}.rail-local .host{color:#c4e6cf;border-color:#508864;width:100%}.session-roster .selected{border-color:#c35782!important}.store-workspace .session-rail{gap:13px}.store-workspace .tool-info{font-size:12px;line-height:1.7}.store-workspace .tool-feedback{align-items:flex-start;font-size:12px;line-height:1.65}.store-workspace .tool-feedback strong{font-weight:600}.store-workspace .tool-footnote{color:#a598ae}@media (min-width:1550px){.task-card{padding:30px}.gsc-menu-detail .tool-requirements{grid-template-columns:1fr 1fr}}@media (max-width:1250px){.task-cards{grid-template-columns:1fr}.task-card{gap:11px;padding:22px}.task-icon{width:38px;height:38px;margin-bottom:0}.task-card>strong{font-size:22px}.gsc-browser{grid-template-columns:1fr}.gsc-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.role-explainer,.store-workspace .profile-preset-grid{grid-template-columns:1fr}.gsc-readiness{flex-direction:column;align-items:flex-start}.gsc-browse-heading{flex-wrap:wrap}.gsc-browse-heading .tool-search{max-width:none}.upgrade-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.store-workspace .lobby-recipient,.scope-banner{flex-wrap:wrap}.scope-banner>div{flex:1;min-width:150px}.scope-chip{margin-left:32px}.gsc-flow{flex-wrap:wrap;gap:10px 20px}}@media (max-width:1020px) and (min-width:761px){.task-cards{grid-template-columns:1fr 1fr}.task-card>strong{font-size:20px}.dashboard-intro h2{font-size:28px}}@media (max-width:760px){.store-workspace .tool-main{padding:0 18px 18px}.store-workspace .tool-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.store-workspace .tool-sidebar nav button{white-space:normal;text-align:left;gap:6px;min-height:42px;padding:9px 8px;font-size:11px}.nav-more{border:0;align-self:start;min-width:0;margin:0;padding:0}.nav-more summary{padding:12px 8px;font-size:11px}.nav-more[open]{grid-column:1/-1;display:grid}.nav-more button{width:100%}.store-workspace .tool-sidebar nav .nav-more button{width:auto;margin:4px;display:inline-flex}.dashboard-intro{padding-top:0}.dashboard-intro h2{font-size:27px}.task-cards{gap:12px}.task-card{padding:22px}.dashboard-connection{padding:18px}.dashboard-connection>div{flex-basis:100%;min-width:0}.dashboard-checklist{flex-direction:column;gap:12px}.dashboard-bottom{flex-wrap:wrap}.role-explainer{gap:10px}.scope-banner{padding:14px}.scope-chip{margin-left:30px}.gsc-browse-heading .tool-search{flex-wrap:nowrap;flex-basis:100%}.gsc-browse-heading input{min-width:0}.gsc-menu-list{grid-template-columns:1fr;max-height:230px}.gsc-menu-detail{padding:18px}.gsc-menu-detail h2{font-size:23px}.gsc-readiness button{width:100%}.gsc-flow{gap:12px;display:grid}.upgrade-intro h2{font-size:25px}.guest-count{display:none}.upgrade-health{flex-wrap:wrap}.upgrade-health>button{margin-left:0}.player-choice-end{flex-direction:column;gap:8px}.store-workspace .lobby-player-choice{gap:10px;padding:13px}.verification-badge{font-size:9px}.host-player-section summary{flex-wrap:wrap}.host-player-section summary span{flex-basis:100%;margin-left:0;padding-left:24px}.store-workspace .lobby-recipient{padding:17px}.store-workspace .tool-form-footer{position:static;bottom:8px}.store-workspace .profile-preset-grid{grid-template-columns:1fr}.store-workspace .tool-header{min-height:0}.store-workspace .tool-header h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.task-card{transition:none}}.more-player-controls{background:#1d171b;border:1px solid #403139;border-radius:9px;margin:0 0 20px;padding:0 14px}.more-player-controls>summary{color:#d5b5c4;cursor:pointer;padding:14px 0;font-size:12px}.more-player-controls .player-categories{margin-top:0;padding-top:14px}.store-workspace .session-roster>button{background:#1b1519;border-color:#3c2c33}.session-avatar{color:#e7b3c5;background:#3b222b}.store-workspace .tool-form>form .scope-banner{max-width:100%}.store-workspace .community-control-form .tool-form-footer{position:static}.community-control-review .profile-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.store-workspace .community-control-review .profile-preset-grid>button{background:#191316;border-color:#423037}.store-workspace .community-control-review .profile-preset-grid>button[aria-pressed=true]{background:#351a23;border-color:#d33c59}.transfer-status{background:#22161b;border:1px solid #65323d;border-radius:12px;margin:18px 0;padding:18px}.transfer-status [role=status]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.transfer-status progress{accent-color:#e54460;width:100%;height:10px;margin:16px 0 6px}.transfer-status p,.transfer-status small{color:#d1c4c9;font-size:12px;line-height:1.6}.welcome-review{margin-top:16px}.welcome-review [role=status]{font-size:13px;line-height:1.8}.transfer-status progress{-webkit-appearance:none;appearance:none;background:#35252b;border:0;border-radius:6px;overflow:hidden}.transfer-status progress::-webkit-progress-bar{background:#35252b}.transfer-status progress::-webkit-progress-value{background:#ed4763}.transfer-status progress::-moz-progress-bar{background:#ed4763}.host-workspace-tabs{gap:8px;margin:0 0 22px}.host-workspace-tabs button{min-height:44px}.lobby-rules-bar{background:#24171c;border:1px solid #56303a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px;display:flex}.lobby-rules-bar strong{font-size:14px}.lobby-rules-bar p{color:#c6b5be;max-width:530px;margin:7px 0 0;font-size:12px;line-height:1.7}.lobby-rules-bar .tool-gsc-toolbar{flex-shrink:0;margin:0}.store-workspace .lobby-player-choice .roster-tag b,.store-workspace .lobby-player-choice .roster-tunnel b{color:#ede2e8;overflow-wrap:anywhere;font-weight:500}.roster-tunnel{line-height:1.6}.more-player-controls .player-categories{border:0}.more-player-controls .tool-action-tabs{margin-bottom:14px}.safe-connection-tests{margin-top:22px}.wizard-check-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wizard-check-heading>div{flex:1}.wizard-check-heading>button{flex-shrink:0}.wizard-check-heading h3{margin:0 0 10px}.wizard-check-heading p{color:#c4b5bf;margin:0;font-size:13px;line-height:1.75}.safe-connection-tests ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.safe-connection-tests li{background:#191418;border:1px solid #40323a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:13px 15px;font-size:12px;display:grid}.safe-connection-tests li>span{color:#e6c286}.safe-connection-tests li[data-state=ok]>span{color:#a8e4ba}.safe-connection-tests li[data-state=fail]>span{color:#ffb0ba}.safe-connection-tests li p{color:#b9aeb7;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:12px;line-height:1.65}.connection-wizard .connection-health{padding:22px;display:block}.connection-wizard .connection-health h3{margin:0 0 10px;font-size:19px}.connection-wizard .connection-health p{line-height:1.7}.connection-health.is-ready{background:#15221a;border-color:#447652}.connection-health.is-ready h3{color:#b9efca}@media (max-width:1250px){.lobby-rules-bar,.wizard-check-heading{flex-wrap:wrap}.wizard-check-heading>div{flex-basis:100%}.lobby-rules-bar .tool-gsc-toolbar{flex-shrink:1}}@media (max-width:760px){.host-workspace-tabs{grid-template-columns:1fr 1fr;display:grid}.host-workspace-tabs button{white-space:normal;text-align:left}.lobby-rules-bar{gap:14px;padding:15px}.lobby-rules-bar .tool-gsc-toolbar{width:100%}.safe-connection-tests li{padding:12px;font-size:11px}.safe-connection-tests li>span{text-align:right;max-width:92px}.store-workspace .lobby-player-choice .roster-tunnel{font-size:10px}}.clan-requests{min-width:0}.clan-steps{color:#cbb9c3;gap:10px;padding:0 0 12px 20px;font-size:13px;line-height:1.6;display:grid}.clan-requests fieldset{border:1px solid #50313c;border-radius:12px;margin:20px 0;padding:18px}.clan-requests legend{padding:0 8px;font-size:13px;font-weight:600}.clan-requests fieldset>label{border-bottom:1px solid #352830;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.clan-requests fieldset>label:last-child{border:0}.clan-requests fieldset small{color:#bcb0bd;margin-top:6px;line-height:1.7;display:block}.clan-requests fieldset label>span{flex:1;min-width:160px}.clan-requests input[type=checkbox]{accent-color:#ed4763;width:18px;height:18px}.clan-requests code{color:#ffabb9;background:#3c202a;border:1px solid #66303e;border-radius:5px;padding:5px 8px;font-size:12px}.clan-prestige input{max-width:130px}.clan-queue-state{background:#21171d;border:1px solid #5d3441;border-radius:10px;margin-top:20px;padding:16px 18px}.clan-queue-state p{color:#c1b0bd;font-size:13px;line-height:1.7}.clan-requests h3{margin-top:30px;font-size:17px}.clan-requests h3>span{color:#bca9b7;margin-left:10px;font-size:12px}.clan-queue-list{gap:10px;display:grid}.clan-queue-list article{background:#1b151a;border:1px solid #48303a;border-radius:10px;padding:16px}.clan-queue-list header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.clan-queue-list header>span{text-transform:capitalize;color:#f1c1cc;margin-left:auto;font-size:12px}.clan-queue-list p,.clan-queue-list small{color:#c1b0bd;font-size:12px;line-height:1.7}.clan-queue-list progress{accent-color:#ed4763;width:100%;height:8px}.clan-requests details{margin-top:22px;font-size:13px}.clan-requests li{line-height:2}.clan-requests button{white-space:normal}.clan-queue-list progress{-webkit-appearance:none;appearance:none;background:#35252b;border:0;border-radius:5px;overflow:hidden}.clan-queue-list progress::-webkit-progress-bar{background:#35252b}.clan-queue-list progress::-webkit-progress-value{background:#ed4763}.clan-queue-list progress::-moz-progress-bar{background:#ed4763}
