.setup-coach{position:fixed;bottom:22px;right:24px;width:min(365px,calc(100vw - 30px));z-index:80;background:var(--palette-side,var(--panel,#20232e));color:var(--ink,#edf0ff);border:1px solid color-mix(in srgb,var(--lime) 45%,transparent);border-radius:17px;box-shadow:0 18px 65px #0005;padding:18px;font-family:system-ui,sans-serif}.setup-coach[hidden]{display:none!important}.setup-coach button{font:inherit;font-size:11px;padding:9px 12px;border-radius:8px;cursor:pointer}.setup-coach button:disabled{opacity:.4;cursor:not-allowed;transform:none}.setup-coach-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.setup-coach-top>span{font-size:8px;letter-spacing:1.5px;color:var(--lime);font-weight:700}.setup-coach-top>div{display:flex;gap:4px}.setup-coach-top button{padding:4px 7px;border:0;background:none!important;color:var(--muted)!important;font-size:10px}.setup-coach h2{font-size:21px;letter-spacing:-.6px;margin:17px 0 9px}.setup-coach p{font-size:12px;line-height:1.75;margin:8px 0;color:var(--muted)}#setup-progress-track{display:flex;gap:4px;margin-top:13px}#setup-progress-track>span{height:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 12%,transparent);flex:1}#setup-progress-track .filled{background:var(--lime)}.setup-controls{display:flex;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-top:13px;margin-top:13px}#setup-status{font-size:10px;min-height:18px}.setup-coach .setup-success{color:var(--lime)!important}.setup-target{outline:2px solid var(--lime)!important;outline-offset:7px;scroll-margin:100px 0 220px;box-shadow:0 0 30px color-mix(in srgb,var(--lime) 12%,transparent)!important}.setup-active>main{padding-bottom:280px!important}.setup-coach .setup-action{width:100%;margin-top:8px;text-align:left}.setup-palettes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.setup-coach .setup-palettes button{padding:12px 5px 9px;font-size:9px}.setup-palettes button::before{content:'';display:block;width:22px;height:11px;border-radius:4px;background:var(--setup-swatch);margin:0 auto 8px}.setup-coach button[aria-pressed=true]{outline:2px solid var(--lime);outline-offset:1px}.setup-mode{display:flex;gap:7px;margin-top:12px}.setup-mode button{flex:1}.setup-field{display:flex;flex-direction:column;gap:7px;font-size:10px;margin:13px 0}.setup-field input,.setup-field select{width:100%;min-width:0;font:inherit;font-size:12px;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:10px;border-radius:7px;background:var(--bg);color:var(--ink)}.setup-tab-preview{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--ink) 7%,transparent);padding:12px;border-radius:8px;font-size:11px;min-width:0}.setup-tab-preview img{width:16px;height:16px}.setup-tab-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-choice{width:100%;display:flex;flex-direction:column;gap:5px;margin:10px 0;text-align:left}.setup-choice small{font-size:10px;color:var(--muted)}#setup-task>small{font-size:11px;line-height:1.7;color:var(--muted);display:block}.setup-minimised{padding:12px 16px}.setup-finished{width:min(430px,92vw);text-align:center;border-radius:20px;padding:35px;background:var(--panel);color:var(--ink);border:1px solid var(--lime)}.setup-finished p{font-size:13px}.setup-finished-star{font-size:65px;color:var(--lime)}.setup-finished::backdrop{background:#070b16b0}.setup-finished button{margin-top:15px}.social-heading,.apps-heading,.sectiontop{align-items:center;gap:16px;flex-wrap:wrap}.social-heading>div,.apps-heading>div,.sectiontop>div{min-width:0}.social-heading h1,.apps-heading h1{line-height:1.15}.library-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.library-tools input{min-width:150px;max-width:100%}.home-tool-card .home-tool-copy{min-width:0}.party-room-bar{align-items:center}.party-room-bar>div{min-width:0}.security-actions,.chat-dialog-actions{align-items:center}.compact-nav-bottom{align-items:center;row-gap:5px}.compact-more-panel button{line-height:1.4;min-height:35px}.compact-feature h2{line-height:1.25}.setup-coach :focus-visible,.pixel-intro :focus-visible{outline:2px solid #b9aaff;outline-offset:4px}@media(max-width:760px){.setup-coach{right:15px;bottom:15px;max-height:70dvh;overflow:auto;padding:16px}.setup-coach h2{font-size:19px}.setup-active>main{padding-bottom:330px!important}.library-tools{width:100%}.library-tools input{flex:1;width:auto}}
