.studio-menu-backdrop{display:none}@media (max-width:900px){.studio-menu-backdrop{z-index:29;background:0 0;border:0;display:block;position:fixed;inset:0}}.studio-boot{place-items:center;min-height:100vh;display:grid}.studio-boot-card{text-align:center;color:var(--muted);justify-items:center;gap:22px;padding:24px;font-size:13px;display:grid}.studio-boot-card img{width:150px}[data-theme=light] .studio-boot-card .logo-dark,[data-theme=dark] .studio-boot-card .logo-light,:root:not([data-theme]) .studio-boot-card .logo-light{display:none}.studio-task-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.project-card.red .project-cover,.project-symbol.red,.personal-project-mark.project-red,.project-red{background:#9c3030}.project-card.yellow .project-cover,.project-symbol.yellow,.personal-project-mark.project-yellow,.project-yellow{background:#8f7420}.project-card.cyan .project-cover,.project-symbol.cyan,.personal-project-mark.project-cyan,.project-cyan{background:#1f6f86}.project-card.violet .project-cover,.project-symbol.violet,.personal-project-mark.project-violet,.project-violet{background:#5a3c8c}.project-tone-red{background:linear-gradient(130deg,#8a2a2a,#9c3030)}.project-tone-yellow{background:linear-gradient(130deg,#7f661c,#8f7420)}.project-tone-cyan{background:linear-gradient(130deg,#1b6074,#1f6f86)}.project-tone-violet{background:linear-gradient(130deg,#4e3479,#5a3c8c)}.studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-identity .studio-actions{margin:16px 0 4px}.studio-tones{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.studio-tone{border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:inset 0 0 0 1px #ffffff26}.studio-tone:hover{transform:scale(1.08)}.studio-tone.selected{border-color:var(--text);box-shadow:0 0 0 3px var(--accent)}.studio-checklist{gap:6px;max-height:220px;margin:10px 0 4px;padding-right:4px;display:grid;overflow:auto}.studio-assign{border:1px solid var(--line);border-radius:14px;gap:4px;margin:12px 0;padding:16px;display:grid}.project-access-dot.project-blue,.project-access-dot.project-orange,.project-access-dot.project-green,.project-access-dot.project-wine,.project-access-dot.project-red,.project-access-dot.project-yellow,.project-access-dot.project-cyan,.project-access-dot.project-violet{display:inline-block}.board-summary{flex-wrap:wrap;gap:8px;margin:-12px 0 22px;display:flex}.project-pills button.project-pill-red{--pill-color:#9c3030!important}.project-pills button.project-pill-yellow{--pill-color:#8f7420!important}.project-pills button.project-pill-cyan{--pill-color:#1f6f86!important}.project-pills button.project-pill-violet{--pill-color:#5a3c8c!important}@media (min-width:1600px){html{zoom:1.1}}@media (min-width:1760px){html{zoom:1.2}}@media (min-width:1920px){html{zoom:1.3}}@media (min-width:2160px){html{zoom:1.4}}.studio-arrow{vertical-align:-.12em;stroke-width:1.8px;width:.95em;height:.95em}.studio-logo{object-fit:contain;width:100%;height:100%;display:block}:is(.project-icon:has(.studio-logo),.project-letter:has(.studio-logo),.personal-project-mark:has(.studio-logo)){padding:4px;overflow:hidden;background:#fffef8!important}.project-symbol.has-logo{background:#fffef8!important}.project-symbol.has-logo img{object-fit:contain;filter:none;opacity:1;width:78%;height:78%;transform:none}.studio-cover-logo{z-index:2;background:#fffef8;border-radius:14px;width:54px;height:54px;padding:7px;position:absolute;bottom:18px;left:24px;box-shadow:0 6px 18px #0003}.studio-cover-logo img{object-fit:contain;filter:none;height:100%;opacity:1!important;width:100%!important;position:static!important;transform:none!important}.studio-warning:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}@media (max-width:640px){.page-heading>.button,.page-heading>.studio-actions>.button.primary{border-radius:50%;place-items:center;gap:0;width:46px;min-width:46px;height:46px;margin-top:22px;padding:0;font-size:0;display:grid}.page-heading>.button svg,.page-heading>.studio-actions>.button.primary svg{stroke-width:2.2px;width:22px;height:22px;margin:0}.page-heading>.studio-actions{flex-wrap:nowrap;gap:8px}.page-heading>.studio-actions>.button.outline{display:none}}.studio-cover-logo{border-radius:12px;width:46px;height:46px;padding:6px;bottom:14px;left:22px}@media (max-width:640px){.studio-cover-logo{border-radius:10px;width:38px;height:38px;padding:5px;bottom:10px;left:18px}}
