.workspace-art-image{object-fit:cover;object-position:center 42%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.workspace-redesign .blueprint-card:hover .workspace-art-image{transform:scale(1.035)}.workspace-redesign{--studio-bg:#050812;--studio-surface:#0b1425;--studio-panel:#0f1a2e;--studio-panel-raised:#101b2f;--studio-line:#23314a;--studio-muted:#a5b0c5;--studio-faint:#74829b;--studio-mint:#789bff;--studio-violet:#a78bfa}.workspace-redesign .app-sidebar{background:var(--studio-bg);border-right-color:#1a2640}.workspace-redesign .app-main-column{background:var(--studio-bg)}.workspace-redesign .app-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607eb;border-bottom-color:#1a2640}.workspace-redesign .app-content{max-width:1380px}.workspace-redesign .app-footer{background:#050812;border-top-color:#1a2640}.workspace-redesign .workspace-switcher{background:#080f1d;border-color:#23314a;border-radius:10px}.workspace-redesign .workspace-switcher:hover,.workspace-redesign .workspace-switcher[aria-expanded=true]{background:#0b1425;border-color:#334352}.workspace-redesign .app-nav-link{border-radius:8px}.workspace-redesign .app-nav-link.is-active{color:#f5f6f7;background:#121a22;box-shadow:inset 0 0 0 1px #9bb5ff14}.workspace-redesign .upgrade-card{background:linear-gradient(145deg,#101a18,#080f1d);border-color:#26372f}.workspace-redesign .upgrade-icon{color:var(--studio-mint);background:#9bb5ff17}.workspace-redesign .app-page-header h1,.workspace-redesign .builder-head h1{letter-spacing:-.065em}.workspace-redesign .app-page-header p,.workspace-redesign .builder-head p{max-width:640px}.workspace-redesign .library-browser{margin-top:28px}.workspace-redesign .library-controls{border:1px solid var(--studio-line);background:#080f1d;border-radius:12px;padding:14px}.workspace-redesign .library-search{background:#080f1d;border-color:#2a3744;border-radius:8px;min-height:48px}.workspace-redesign .library-search:focus-within{border-color:#345080;box-shadow:0 0 0 3px #9bb5ff0f}.workspace-redesign .filter-toolbar{background:#080f1d;border:1px solid #1a242e;border-radius:10px;margin-top:10px;padding:11px 14px}.workspace-redesign .filter-select,.workspace-redesign .sort-select{background:#080f1d;border-color:#26333e;border-radius:7px}.workspace-redesign .blueprint-grid{gap:14px;margin-top:22px}.workspace-redesign .blueprint-card{background:#0c1117;border-color:#202b36;border-radius:12px;transition:border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 14px 40px #00000029}.workspace-redesign .blueprint-card:hover{border-color:#405264;transform:translateY(-4px);box-shadow:0 24px 52px #00000045}.workspace-redesign .blueprint-card-link{z-index:0;position:relative}.workspace-redesign .blueprint-art{filter:saturate(.9);border-bottom:1px solid #273542;height:220px;transition:filter .3s}.workspace-redesign .blueprint-card:hover .blueprint-art{filter:saturate(1.08)}.workspace-redesign .blueprint-art-label{z-index:2;color:#dce6e3;letter-spacing:.13em}.workspace-redesign .blueprint-art-index{z-index:2;color:#ebf3ef80}.workspace-redesign .thumb-laptop{background:radial-gradient(circle at 65% 24%,#3a5680 0,#1a2a4a 24%,#111b21 67%,#18252b)}.workspace-redesign .thumb-paper{background:radial-gradient(circle at 31% 27%,#867173 0,#423847 25%,#14151d 73%,#1e1b26)}.workspace-redesign .thumb-cinema{background:radial-gradient(circle at 70% 22%,#7784ad 0,#2f385b 22%,#0b1019 70%,#131827)}.workspace-redesign .thumb-founder{background:radial-gradient(circle at 35% 25%,#9d7957 0,#4d362b 24%,#181314 70%,#191313)}.workspace-redesign .thumb-interface{background:radial-gradient(circle at 58% 23%,#3a5680 0,#1a2a4a 26%,#080f1d 73%,#0b1425)}.workspace-redesign .thumb-shots{background:radial-gradient(circle at 58% 28%,#7088a4 0,#344457 28%,#10171e 73%,#151d25)}.workspace-redesign .blueprint-card h3{font-size:17px;line-height:1.15}.workspace-redesign .blueprint-card p{color:#8e9aa7;line-height:1.55}.workspace-redesign .access-label.free{color:var(--studio-mint);background:#9bb5ff14}.workspace-redesign .access-label.premium{color:#c6baff;background:#a78bfa1a}.workspace-redesign .save-card-button{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0db8;top:14px;right:14px}.workspace-redesign .builder-workspace{max-width:1400px}.workspace-redesign .builder-head{border-bottom:1px solid #18212b;padding-bottom:18px}.workspace-redesign .builder-save-state{background:#0b1425;border:1px solid #1e2b32;border-radius:7px;padding:8px 11px}.workspace-redesign .builder-step-nav{background:#080f1d;border-color:#202b36;border-radius:10px;overflow:hidden}.workspace-redesign .builder-step-nav button{background:0 0;min-height:70px}.workspace-redesign .builder-step-nav button.is-active{background:#121d21}.workspace-redesign .builder-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:12px}.workspace-redesign .builder-form-panel,.workspace-redesign .builder-preview-panel,.workspace-redesign .builder-inspector-panel{background:#080f1d;border-color:#202b36;border-radius:11px;box-shadow:0 15px 40px #0000001f}.workspace-redesign .builder-form-panel{padding:21px}.workspace-redesign .builder-preview-panel{padding:17px;position:sticky;top:18px}.workspace-redesign .builder-inspector-panel{align-self:start;padding:17px;position:sticky;top:18px}.workspace-redesign .form-field input,.workspace-redesign .form-field textarea,.workspace-redesign .form-field select{background:#080f1d;border-color:#293744;border-radius:7px}.workspace-redesign .form-field input:focus,.workspace-redesign .form-field textarea:focus,.workspace-redesign .form-field select:focus{border-color:#345080;box-shadow:0 0 0 3px #9bb5ff0f}.workspace-redesign .prompt-editor{min-height:170px;padding:15px;line-height:1.65;box-shadow:inset 0 0 0 1px #a78bfa0d;color:#9bb5ff!important;background:#080f1d!important;border-color:#334653!important}.workspace-redesign .shot-editor{padding:18px 0 0}.workspace-redesign .builder-shot-list{gap:7px}.workspace-redesign .builder-shot-row{background:#080f1d;border-color:#202e3a;border-radius:7px}.workspace-redesign .builder-shot-row.is-active{box-shadow:inset 3px 0 0 var(--studio-mint);background:#13201c;border-color:#345080}.workspace-redesign .preview-panel-shot{background:#080f1d;border-color:#273742;border-radius:8px}.workspace-redesign .shot-preview-block code{background:#050812;border:1px solid #1e2b35;border-radius:6px;max-height:168px;padding:11px;overflow:auto}.workspace-redesign .preview-panel-actions{align-items:center}.workspace-redesign .builder-inspector-heading{border-bottom:1px solid #1b2730;justify-content:space-between;align-items:center;gap:9px;padding-bottom:13px;display:flex}.workspace-redesign .builder-inspector-heading strong{font-size:13px;font-weight:560}.workspace-redesign .builder-inspector-heading span{color:var(--studio-mint);font:10px var(--font-geist-mono), monospace}.workspace-redesign .builder-inspector-list{gap:11px;margin-top:15px;display:grid}.workspace-redesign .builder-inspector-item{border-bottom:1px solid #17212a;gap:4px;padding-bottom:11px;display:grid}.workspace-redesign .builder-inspector-item:last-child{border-bottom:0}.workspace-redesign .builder-inspector-item span{color:#657483;font:9px var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.workspace-redesign .builder-inspector-item p{color:#b8c4d9;font-size:11px;line-height:1.5}.workspace-redesign .builder-layout-editor{grid-template:"heading heading heading""shots editor preview"minmax(500px,1fr)"shots actions preview"/minmax(185px,.58fr) minmax(360px,1.2fr) minmax(290px,.9fr);align-items:stretch}.workspace-redesign .builder-layout-editor .builder-form-panel,.workspace-redesign .builder-layout-editor .builder-editor-content{display:contents}.workspace-redesign .builder-layout-editor .step-title{background:#080f1d;border:1px solid #202b36;border-radius:10px;grid-area:heading;padding:18px 20px}.workspace-redesign .builder-layout-editor .builder-shot-list{background:#080f1d;border:1px solid #202b36;border-radius:10px;grid-area:shots;align-self:stretch;margin:0;padding:14px}.workspace-redesign .builder-layout-editor .shot-editor{background:#080f1d;border:1px solid #202b36;border-radius:10px;grid-area:editor;align-self:stretch;margin:0;padding:18px}.workspace-redesign .builder-layout-editor .builder-actions{background:#080f1d;border:1px solid #202b36;border-radius:10px;grid-area:actions;align-self:end;margin:0;padding:12px}.workspace-redesign .builder-layout-editor .builder-preview-panel{grid-area:preview;align-self:stretch;position:static}.workspace-redesign .builder-layout-editor .builder-inspector-panel{background:#080f1d;border:1px solid #0f1a2e;border-radius:8px;margin-top:16px;padding:14px;position:static}.workspace-redesign .builder-layout-editor .builder-inspector-list{grid-template-columns:1fr;gap:11px}.workspace-redesign .builder-layout-editor .builder-inspector-list .form-field{gap:5px}.workspace-redesign .builder-layout-editor .builder-inspector-list textarea,.workspace-redesign .builder-layout-editor .builder-inspector-list input{padding:8px 9px;font-size:11px}.workspace-redesign .builder-layout-editor .builder-preview-panel .preview-panel-shot{margin-top:14px}.workspace-redesign .builder-layout-editor .builder-preview-panel .shot-preview-block code{max-height:120px}.workspace-redesign .saved-blueprint-list article,.workspace-redesign .dashboard-side,.workspace-redesign .rounded-lg.border{background:#080f1d;border-color:#202b36!important}.workspace-redesign .local-notice{background:#0b1425;border-color:#1a2a40}@media (max-width:1180px){.workspace-redesign .builder-layout:not(.builder-layout-editor){grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.workspace-redesign .builder-layout-editor{grid-template:"heading heading""shots editor"minmax(480px,auto)"shots preview""actions actions"/minmax(180px,.55fr) minmax(350px,1.2fr)}.workspace-redesign .builder-inspector-panel{grid-column:1/-1;position:static}.workspace-redesign .builder-inspector-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:950px){.workspace-redesign .builder-layout:not(.builder-layout-editor){grid-template-columns:1fr}.workspace-redesign .builder-preview-panel{position:static}}@media (max-width:780px){.workspace-redesign .builder-layout:not(.builder-layout-editor){grid-template-columns:1fr}.workspace-redesign .builder-layout-editor{grid-template:"heading""shots""editor""preview""actions"/1fr}.workspace-redesign .builder-layout-editor .builder-shot-list{max-height:230px;overflow:auto}.workspace-redesign .builder-preview-panel,.workspace-redesign .builder-inspector-panel{position:static}.workspace-redesign .builder-inspector-panel{grid-column:auto}.workspace-redesign .builder-inspector-list{grid-template-columns:1fr 1fr}.workspace-redesign .blueprint-art{height:185px}}@media (max-width:480px){.workspace-redesign .builder-inspector-list{grid-template-columns:1fr}.workspace-redesign .builder-form-panel{padding:15px}.workspace-redesign .builder-layout-editor .shot-editor{padding:14px}.workspace-redesign .blueprint-card h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.workspace-redesign .blueprint-card,.workspace-redesign .blueprint-art,.workspace-art-image{transition:none}}.workspace-redesign .blueprint-card{box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .4s cubic-bezier(.22,1,.36,1);overflow:visible}.workspace-redesign .blueprint-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-3px)}.workspace-redesign .blueprint-art{filter:none;border:1px solid #c2d3f724;border-radius:9px;height:246px;transition:border-color .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.workspace-redesign .blueprint-card:hover .blueprint-art{filter:none;border-color:#c2d3f757}.workspace-redesign .blueprint-art:after{opacity:.65;background:linear-gradient(#0000 43%,#04060894)}.workspace-redesign .blueprint-art:before,.workspace-redesign .blueprint-art.thumb-laptop:before,.workspace-redesign .blueprint-art.thumb-paper:before,.workspace-redesign .blueprint-art.thumb-shots:before{display:none}.workspace-redesign .blueprint-card-body{padding:15px 2px 11px}.workspace-redesign .blueprint-card h3{margin-top:10px;font-size:18px;line-height:1.2}.workspace-redesign .blueprint-card p{color:#9ba8bf;min-height:54px;margin-top:7px;line-height:1.55}.workspace-redesign .card-meta{color:#8593aa;border-top:1px solid #c2d3f71a;padding-top:12px}.workspace-redesign .save-card-button{top:12px;right:12px}.workspace-redesign .blueprint-grid{gap:36px 25px}.workspace-redesign .detail-preview-art{background:#0d1930;border:1px solid #c2d3f729;border-radius:10px;min-height:410px;overflow:hidden}.workspace-redesign .detail-preview-art:before{z-index:1;background:linear-gradient(#0508120a,#0000 45%,#050812a3)}.workspace-redesign .detail-cover-image{object-fit:cover;filter:saturate(.78)contrast(1.04)}.workspace-redesign .detail-art-shape{display:none}.workspace-redesign .detail-preview-caption{z-index:2;color:#d1dcf0;bottom:18px;left:20px}.workspace-redesign .detail-preview-caption span{color:#a3b0c6}.workspace-redesign .detail-cover-label{z-index:2;color:#e2eaff;font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;position:absolute;top:19px;left:20px}@media (max-width:780px){.workspace-redesign .blueprint-art{height:205px}.workspace-redesign .detail-preview-art{min-height:310px}}@media (max-width:480px){.workspace-redesign .blueprint-art{height:240px}.workspace-redesign .detail-preview-art{min-height:240px}}@media (prefers-reduced-motion:reduce){.workspace-redesign .blueprint-card,.workspace-redesign .blueprint-art,.workspace-art-image{transition:none}}
