.loading-studio{grid-template-columns:minmax(260px,480px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:960px){.loading-studio{grid-template-columns:minmax(0,1fr)}}.loading-studio-view{justify-items:start;gap:8px;display:grid;position:sticky;top:12px}.loading-studio-view-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.loading-studio-stage{aspect-ratio:16/10;border:1px solid var(--border);contain:paint;background:linear-gradient(140deg,#eef2fb,#f6f0fa 55%,#edf7f7);border-radius:14px;width:100%;position:relative;overflow:hidden}html[data-atmosphere-night=true] .loading-studio-stage{background:linear-gradient(140deg,#0f1622,#161226 55%,#0d1a1d)}.loading-studio-screen{transform-origin:0 0;pointer-events:none;width:1280px;height:800px;position:absolute;top:0;left:0}.loading-studio-screen>.workspace-entrance{height:800px;min-height:800px}.loading-studio-controls{gap:14px;min-width:0;display:grid}.loading-studio-tiles{border:0;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.loading-studio-tiles legend{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:6px}.loading-studio-tile{border:1px solid var(--border);color:var(--foreground);font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border-radius:10px;gap:6px;padding:6px;display:grid}.loading-studio-tile[aria-pressed=true]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.loading-studio-tile>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loading-studio-swatch{aspect-ratio:16/10;background:linear-gradient(135deg,#cfdcfb,#f1dcf2 55%,#d3f0ee);border-radius:7px;display:block;position:relative;overflow:hidden}.loading-studio-swatch img{object-fit:cover;width:100%;height:100%;display:block}.loading-studio-swatch[data-swatch=line]:after{content:"";background:#4f6fd6;border-radius:2px;height:2px;position:absolute;bottom:30%;left:30%;right:30%}.loading-studio-swatch[data-swatch=sensory]{background:radial-gradient(circle at 25% 30%,#8fa9f4 0,#0000 45%),radial-gradient(circle at 75% 40%,#c6a6f2 0,#0000 45%),radial-gradient(circle at 45% 85%,#86d3dc 0,#0000 45%),#f3f1fa}.loading-studio-swatch[data-swatch=tide]{background:radial-gradient(90% 55% at 50% -10%,#7fd9dc,#0000 72%),linear-gradient(#13737b,#0b505d 45%,#06293a)}.loading-studio-swatch[data-swatch=ember]{background:linear-gradient(170deg,#0000 45%,#ff7a2f 52%,#0000 62%),linear-gradient(#0c0b1a,#1d1230 60%,#3a1420)}.loading-studio-swatch[data-swatch=bloom]{background:radial-gradient(circle at 30% 70%,#b77bea 0,#0000 35%),radial-gradient(circle at 70% 60%,#8f6ae0 0,#0000 35%),linear-gradient(#1b1236,#2d1a52)}.loading-studio-swatch[data-swatch=spectrum]{background:conic-gradient(from 90deg,#f6b38f,#c9a8f3,#8fd3f4,#f3e1a8,#f6b38f)}.loading-studio-swatch[data-swatch=grain]{background:radial-gradient(circle at 80% 20%,#ffc89a 0,#0000 50%),repeating-radial-gradient(circle at 30% 40%,#0000000f 0 1px,#0000 1px 3px),linear-gradient(135deg,#e9dcc9,#f4ead9)}.loading-studio-row{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.loading-studio-label{width:84px;font-size:var(--text-small);font-weight:var(--weight-semibold)}.loading-studio-row>button{border:1px solid var(--border);color:var(--foreground);font-size:var(--text-small);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px}.loading-studio-row>button[aria-pressed=true]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.loading-studio-row input[type=range]{width:min(240px,100%)}.loading-studio-row output{color:var(--muted-foreground);font-size:var(--text-small);font-variant-numeric:tabular-nums}@media (max-width:600px){.loading-studio-label{width:100%}}.typography-settings{border-top:1px solid var(--border);font-size:var(--text-body);gap:10px;padding-block:16px;display:grid}.typography-settings-heading,.typography-control-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.typography-settings-heading{flex-wrap:wrap}.typography-settings-heading strong{font-size:var(--text-callout)}.typography-group{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.typography-group-heading b{font-size:var(--text-body);font-weight:var(--weight-semibold)}.typography-settings-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.typography-control{min-width:0;font-size:var(--text-body);gap:4px;display:grid}.typography-control output{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.typography-control output small{color:var(--muted-foreground);font-size:var(--text-small)}.typography-control-input{align-items:center;gap:4px;min-width:0;display:flex}.typography-control-input input{width:100%;min-width:0;accent-color:var(--primary);flex:auto}.typography-step{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;transition:color .15s;display:inline-grid}.typography-step:hover:not(:disabled){color:var(--foreground)}.typography-step:focus-visible{outline-offset:1px;outline:2px solid #689bf0}.typography-step:disabled{opacity:.35;cursor:default}.typography-font{border-top:1px solid var(--border);font-size:var(--text-body);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.typography-font select{min-width:0;max-width:60%}.typography-settings p,.typography-settings-status{color:var(--muted-foreground);font-size:var(--text-small);margin:0}@media (pointer:coarse){.typography-step{width:36px;height:36px}}@media (max-width:440px){.typography-settings-controls{grid-template-columns:1fr;gap:10px}}.theme-editor{min-width:0;display:grid}.theme-section{border-top:1px solid var(--border);gap:12px;min-width:0;padding:16px 0 18px;display:grid}.theme-editor>.theme-section:first-child{border-top:0;padding-top:4px}.theme-section>h3,.theme-section-head h3,.theme-section-head h4{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.02em;margin:0}.theme-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.theme-section-head small{color:var(--muted-foreground);font-size:var(--text-caption);overflow-wrap:anywhere}.theme-section-head .aura-reset{margin-left:auto}.theme-section .fine-print{margin:0}.theme-editor .aura-groups{margin:4px 0 0}.theme-editor .aura-colors{margin-top:4px}.theme-editor .aura-editor .fine-print,.theme-sidebar .atmosphere-glass-control{margin:0}.theme-editor .sensory-settings{gap:10px;min-width:0;display:grid}.company-look-settings{overflow:clip}.theme-save-bar{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-top:1px solid var(--border);padding:12px 0;position:sticky;bottom:0}.theme-section-head .aura-reset,.theme-section-head .aura-reset:disabled{box-shadow:none;background:0 0;border:0;padding:0}.theme-section-head .aura-reset:disabled{opacity:.45}.theme-editor input[type=range]{accent-color:#667ea4}.theme-sidebar-style{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 28px;display:grid}.theme-sidebar-style>.theme-sidebar-color{grid-column:1/-1}.theme-sidebar-color{align-items:center;gap:10px;min-width:0;display:flex}.theme-sidebar-color>span{flex:none;width:78px}.theme-sidebar-color input[type=color]{cursor:pointer;background:0 0;border:1px solid #9cacbf66;border-radius:8px;width:44px;height:30px;padding:0}.theme-sidebar-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-sidebar-color input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}@media (max-width:900px){.theme-sidebar-style{grid-template-columns:minmax(0,1fr)}}.theme-preset-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.theme-preset-grid>button{border:1px solid var(--border);min-width:0;color:inherit;text-align:left;font-size:var(--text-small);background:0 0;border-radius:10px;gap:6px;padding:6px;display:grid}.theme-preset-grid>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-preset-grid>button[aria-pressed=true]{border-color:#8cb1ec;box-shadow:0 0 0 1px #8cb1ec}.theme-preset-swatch{aspect-ratio:16/10;border-radius:7px;max-width:100%;display:block;position:relative;overflow:hidden}.theme-preset-sidebar{opacity:.85;width:22%;position:absolute;inset:0 auto 0 0}.theme-preset-save{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.theme-preset-save input{flex:200px;min-width:0;max-width:320px}.theme-sidebar-color input[type=color]{flex:none;min-width:44px}.theme-preset-save .text-link{box-shadow:none;background:0 0;border:0;padding:0}.theme-preset-save input{height:32px;font:inherit;color:inherit;background:#fff6;border:1px solid #7e929540;border-radius:8px;padding:0 10px}html[data-atmosphere-night=true] .theme-preset-save input{background:#0c152359;border-color:#a8c1e12e}.theme-generate-moods{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.theme-generate .deck-chip{border:1px solid var(--border);height:28px;color:inherit;font-size:var(--text-small);background:#ffffff80;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.theme-generate .deck-chip[aria-pressed=true]{background:#e6eefc;border-color:#8cb1ec}html[data-atmosphere-night=true] .theme-generate .deck-chip{background:#0c152359}html[data-atmosphere-night=true] .theme-generate .deck-chip[aria-pressed=true]{background:#2b4060}.theme-generate-words{gap:6px;max-width:520px;display:grid}.theme-generate-words span{color:var(--muted-foreground);font-size:var(--text-small)}.theme-generate-words input{height:32px;font:inherit;color:inherit;background:#fff6;border:1px solid #7e929540;border-radius:8px;padding:0 10px}.theme-generate-go{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-backgrounds-make{gap:14px;margin-bottom:16px;display:grid}.team-background-moods{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;display:grid}.team-background-moods legend,.team-background-references legend{font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:6px}.team-background-references legend small{color:var(--muted-foreground);font-weight:var(--weight-regular);margin-left:8px}.team-background-moods button{border:1px solid var(--border);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.team-background-moods button[aria-pressed=true]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.team-background-moods button>span:last-child{min-width:0;font-size:var(--text-small);display:grid}.team-background-moods small{color:var(--muted-foreground);font-size:var(--text-caption)}.team-background-swatch{border-radius:6px;flex:none;width:48px;height:32px;overflow:hidden}.team-background-swatch img{object-fit:cover;width:100%;height:100%}.team-background-moods [data-mood=day] .team-background-swatch{background:linear-gradient(#7fd9dc,#0b505d 60%,#06293a)}.team-background-moods [data-mood=dusk] .team-background-swatch{background:linear-gradient(#8fd0d8,#c9d8ef 35%,#f3b8a0 70%,#ff8a4c)}.team-background-moods [data-mood=night] .team-background-swatch{background:radial-gradient(60% 30% at 50% 75%,#ff6a2a,#0000 70%),radial-gradient(40% 30% at 30% 95%,#a77bf0,#0000 70%),linear-gradient(#04050b,#0b1020)}.team-background-words{max-width:560px;font-size:var(--text-small);gap:4px;display:grid}.team-background-references{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.team-background-reference{justify-items:center;gap:2px;display:grid}.team-background-reference>button:first-child{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;width:72px;height:48px;padding:0;overflow:hidden}.team-background-reference>button[aria-pressed=true]{border-color:var(--ring)}.team-background-reference img{object-fit:cover;width:100%;height:100%}.team-background-go{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.team-background-go .btn{align-items:center;gap:6px;display:inline-flex}.team-background-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.team-background-card{gap:8px;min-width:0;display:grid}.team-background-card>img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;max-width:100%}.team-background-card>span:not(.team-background-actions){min-width:0;display:grid}.team-background-card small{color:var(--muted-foreground);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-background-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.team-background-choices{gap:6px;margin-top:10px;display:grid}.team-background-choices>span{color:var(--muted-foreground);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase}.team-background-choices .atmosphere-art-preview img{object-fit:cover;width:100%;height:100%}.team-background-generate{min-width:0;color:var(--foreground);font-size:var(--text-body);border:1px dashed #9cacbf88;border-radius:12px;gap:9px;padding:8px;text-decoration:none;display:grid}.team-background-generate .atmosphere-art-preview{color:#fff;background:linear-gradient(135deg,#8fd0d8,#c9d8ef 40%,#f3b8a0 75%,#ff9a62);place-items:center;display:grid}
