:root{--bg:#0a0e13;--panel:#111820;--panel-strong:#151e28;--line:#273442;--muted:#8fa0b2;--text:#eef4fa;--accent:#78e0c1;--accent-strong:#39c59b;--warning:#f4c96b;--danger:#ff8b86;--success:#79e2a7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 78% -12%,#1a2c34 0,transparent 34%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.template-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.template-tags small{border:1px solid var(--line);color:var(--accent);border-radius:999px;padding:3px 8px}.template-enquiry{max-width:720px;margin:28px auto;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.template-enquiry input{width:100%;margin:12px 0;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:12px}.reuse-recommendations{max-width:900px;margin:12px auto;display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.reuse-recommendations strong{color:var(--text)}.reuse-recommendations>small{font-size:12px}.reuse-recommendations button{text-align:left;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:12px;border-radius:10px}.reuse-recommendations button.active{border-color:var(--accent);background:#10231f}.reuse-recommendations span{color:var(--muted);font-size:13px}.workbench-shell{min-height:100vh;padding:28px 34px 48px}.topbar{justify-content:space-between;gap:20px;max-width:1400px;margin:0 auto 30px}.brand-lockup,.topbar{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #3c9c85;border-radius:10px;color:var(--accent);background:#10231f;font-weight:800}.brand-name{letter-spacing:.04em;font-weight:700}.brand-subtitle{color:var(--muted);font-size:12px;margin-top:3px}.demo-banner{border:1px solid #6f5f31;color:#f6d995;background:#2a2416;border-radius:999px;padding:8px 14px;font-size:12px}.project-header{max-width:1400px;margin:0 auto 22px}.project-kicker{color:var(--accent);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.project-title{font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;margin:8px 0}.project-description{color:var(--muted);margin:0;max-width:700px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;max-width:1400px;margin:0 auto}.history-page{max-width:1200px;margin:0 auto}.history-header{max-width:1200px;margin:0 auto 28px}.history-create{flex-shrink:0}.history-empty{text-align:center;padding:48px 22px}.history-empty h2{font-size:20px;margin-bottom:8px}.history-empty p{color:var(--muted);margin-bottom:18px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;max-width:1200px}.history-card{display:block;padding:20px 22px;border-radius:14px;border:1px solid var(--line);background:var(--panel);text-decoration:none!important;color:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.history-card:hover{transform:translateY(-2px);box-shadow:0 10px 34px rgba(0,0,0,.18);border-color:var(--accent)}.history-card h2{font-size:17px;margin:10px 0 8px;letter-spacing:-.01em}.history-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.history-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.history-status.blocked,.history-status.needs_input{color:#f6d995;border:1px solid #6f5f31;background:#2a2416}.history-status.approved,.history-status.brief_confirmed{color:#9acfbd;border:1px solid #2a7150;background:#13271f}.history-date{color:var(--muted);font-size:12px}.history-facts{display:flex;gap:12px;font-size:13px;color:var(--muted);margin-bottom:6px}.history-facts span+span:before{content:"·";margin-right:12px;opacity:.5}.history-open{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--accent)}.stack{display:grid;grid-gap:18px;gap:18px;align-content:start}.panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(24,34,45,.94),rgba(12,17,24,.96));box-shadow:0 18px 60px rgba(0,0,0,.22);padding:22px}.panel h2{margin:0 0 8px;font-size:17px}.panel p{color:var(--muted);line-height:1.65}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-label{letter-spacing:.12em;text-transform:uppercase}.panel-label,.status-pill{color:var(--muted);font-size:12px}.status-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 10px}.status-pill.ready{color:var(--success);border-color:#2a7150;background:#11251e}.status-pill.pending{color:var(--warning);border-color:#6f5f31;background:#2a2416}.danger-panel,.status-pill.failed{color:var(--danger);border-color:#6f3436;background:#2b171b}.material-list{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:8px;gap:8px}.material-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #21303d}.material-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-meta{color:var(--muted);font-size:12px;white-space:nowrap}.primary-button,.upload-button{border:1px solid #4bd0ac;border-radius:10px;padding:10px 14px;color:#05231b;background:var(--accent);font-weight:700}.secondary-button{border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--text);background:#17222d}.brief-panel{border-color:#6f5f31;background:linear-gradient(145deg,#251f14,#15140f)}.brief-question{display:block;color:var(--text);margin:16px 0}.brief-question textarea{display:block;width:100%;min-height:82px;margin-top:8px;border:1px solid #4f4530;border-radius:10px;padding:12px;color:var(--text);background:#11100c;resize:vertical}.gate-panel{border-color:#6f3436;background:linear-gradient(145deg,#29171b,#171114)}.gate-panel article{padding:14px 0;border-top:1px solid #4b292c}.gate-panel article h3{margin:0 0 6px;font-size:14px}.blueprint-panel{border-color:#2a7150;background:linear-gradient(145deg,#13271f,#101a17)}.blueprint-outline{display:grid;grid-gap:8px;gap:8px;margin:16px 0 20px;padding-left:20px;color:#dceee6}.blueprint-outline li::marker{color:var(--accent)}.alert{margin-top:14px;color:var(--danger)}.editor-shell{min-height:100vh;padding:24px 34px 48px;background:radial-gradient(circle at 78% -12%,#1a2c34 0,transparent 34%),var(--bg)}.editor-grid,.editor-heading,.editor-topbar{max-width:1400px;margin-left:auto;margin-right:auto}.editor-topbar{justify-content:space-between;gap:20px;margin-bottom:42px}.editor-actions,.editor-topbar{display:flex;align-items:center}.editor-actions{gap:12px}.editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.editor-heading h1{margin:8px 0;font-size:clamp(30px,4vw,50px);letter-spacing:-.04em}.editor-heading p{color:var(--muted);max-width:720px;margin:0;line-height:1.7}.editor-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:18px;gap:18px}.editor-sidebar{align-self:start}.editor-outline{list-style:none;padding:0;margin:18px 0 28px;display:grid;grid-gap:4px;gap:4px}.editor-outline li{display:flex;gap:12px;align-items:center;padding:11px 10px;border-radius:10px;color:#dceee6}.editor-outline li:first-child{background:#19352c;color:var(--accent)}.editor-outline li span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-note{border-top:1px solid var(--line);padding-top:18px}.editor-note strong{color:var(--accent);font-size:13px}.editor-note p{font-size:13px;margin-bottom:0}.editor-canvas{min-width:0}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--text);font-weight:700}.slide-preview{aspect-ratio:16/9;margin:24px auto;max-width:920px;padding:clamp(28px,6vw,76px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#d7efe6,#88cab5 58%,#2e7969);color:#0b211c;border-radius:6px;box-shadow:0 20px 80px rgba(0,0,0,.28)}.slide-kicker{font-size:11px;letter-spacing:.18em;font-weight:800}.slide-preview h2{max-width:660px;margin:18px 0 12px;font-size:clamp(26px,4vw,56px);line-height:1.03;letter-spacing:-.05em}.slide-preview p{max-width:520px;margin:0;color:#1b4d41;line-height:1.6}.slide-footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:40px;border-top:1px solid rgba(11,33,28,.24);font-size:11px;letter-spacing:.1em}.slide-thumbs{display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));grid-gap:10px;gap:10px}.slide-thumb{aspect-ratio:16/10;border:1px solid var(--line);border-radius:6px;background:#0c1218;padding:7px;display:grid;grid-gap:4px;gap:4px}.slide-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.slide-thumb span{color:var(--muted);font-size:10px}.slide-thumb i{display:block;border-radius:3px;background:linear-gradient(135deg,#23493f,#15232e)}@media (max-width:900px){.editor-shell{padding:22px 16px 40px}.editor-heading,.editor-topbar{align-items:flex-start;flex-direction:column}.editor-grid{grid-template-columns:1fr}.slide-thumbs{grid-template-columns:repeat(4,minmax(60px,1fr))}}:root{--paper:#f8f7f4;--sidebar:#f0eee8;--ink:#1b2436;--ink-soft:#4f5d73;--muted:#8490a2;--hairline:#e4e1da;--gold:#c9a24d;--navy:#171b31}body{background:var(--paper);color:var(--ink)}a,button{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--paper)}.app-shell,.app-sidebar{min-height:100vh;display:flex}.app-sidebar{width:276px;flex:0 0 276px;padding:25px 18px 16px;flex-direction:column;background:var(--sidebar);border-right:1px solid #e7e4dd}.sidebar-brand{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 5px 20px}.brand-svg{display:block;flex:0 0 auto}.sidebar-brand strong{display:block;color:var(--ink);font-size:17px;letter-spacing:-.02em}.sidebar-brand small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.sidebar-brand-mark{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#e6c86e;background:var(--navy);font:700 20px Georgia,serif}.sidebar-brand-mark span{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid var(--sidebar);border-radius:50%;background:var(--gold)}.icon-button{margin-left:auto;border:0;color:#526078;background:transparent;font-size:16px}.new-task-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:13px;color:#fff;background:var(--navy);font-weight:700;text-decoration:none;box-shadow:0 7px 14px rgba(23,27,49,.1)}.new-task-button span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:var(--navy);background:#d8b35b;font-size:19px;line-height:1}.sidebar-nav{display:grid;grid-gap:4px;gap:4px;margin-top:25px}.sidebar-nav-item{display:flex;align-items:center;gap:16px;min-height:46px;padding:0 16px;border:0;border-radius:11px;color:#4c5b71;background:transparent;font-size:15px;text-align:left;text-decoration:none}.sidebar-nav-item span{width:18px;color:#263b58;font-size:13px;text-align:center}.sidebar-nav-item.active,.sidebar-nav-item:hover{color:var(--ink);background:#fff;box-shadow:0 1px 2px rgba(28,35,53,.04)}.sidebar-nav-item.active{font-weight:700}.sidebar-more{cursor:pointer}.sidebar-section-label{margin:38px 10px 9px;color:#68758a;font-size:12px;font-weight:700}.workspace-list{display:grid;grid-gap:2px;gap:2px}.workspace-item{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border:0;border-radius:9px;color:#506079;background:transparent;font-size:13px;text-align:left}.workspace-item.active{color:var(--ink);background:#fff;font-weight:700}.workspace-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.65)}.workspace-dot.navy{background:var(--navy)}.workspace-dot.green{background:#348875}.workspace-dot.gold{background:var(--gold)}.sidebar-user{display:flex;align-items:center;gap:9px;margin-top:auto;padding:11px 8px;border:1px solid #e2ded5;border-radius:12px;background:rgba(255,255,255,.76)}.sidebar-user .avatar{display:grid;place-items:center;width:37px;height:37px;border:2px solid #fff;border-radius:50%;background:#d1a74e;font-size:17px}.sidebar-user small,.sidebar-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{max-width:150px;color:var(--ink);font-size:12px}.sidebar-user small{max-width:180px;margin-top:3px;color:var(--muted);font-size:10px}.online-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#2d6a7b}.app-main{min-width:0;flex:1 1}.site-filing{padding:12px 24px 24px;color:var(--muted);text-align:center;font-size:12px}.site-filing a{color:inherit;text-decoration:none}.site-filing a:hover{color:var(--ink);text-decoration:underline}.assistant-page{min-height:100vh;position:relative}.assistant-topbar{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 42px;border-bottom:1px solid var(--hairline);background:rgba(255,255,255,.64)}.assistant-title{display:flex;align-items:center;gap:25px}.assistant-title h1{margin:0;color:var(--ink);font-size:19px;letter-spacing:-.03em}.back-arrow{color:#556278;font-size:19px}.autosave{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;color:#38846c;background:#e5f4ee;font-size:12px}.autosave i{width:7px;height:7px;border-radius:50%;background:#6eb79f}.assistant-stage{max-width:1030px;margin:0 auto;padding:92px 34px 120px}.assistant-intro{text-align:center}.eyebrow{color:#9b8a63;font-size:11px;font-weight:700;letter-spacing:.16em}.assistant-intro h2{margin:15px 0 13px;color:var(--ink);font-size:clamp(32px,4.5vw,52px);line-height:1.12;letter-spacing:-.055em}.assistant-intro h2 em{color:#b08734;font-style:normal}.assistant-intro p{max-width:590px;margin:0 auto;color:var(--ink-soft);line-height:1.75}.prompt-composer{display:flex;align-items:flex-end;gap:10px;margin:44px auto 0;padding:16px 16px 16px 19px;border:1px solid #e2ded5;border-radius:17px;background:#fff;box-shadow:0 11px 30px rgba(45,48,61,.07)}.prompt-composer textarea{flex:1 1;min-height:38px;max-height:140px;border:0;outline:0;resize:vertical;color:var(--ink);background:transparent;line-height:1.5}.prompt-composer textarea::placeholder{color:#b6bdc8}.prompt-composer button{display:grid;place-items:center;width:42px;height:42px;border:0;color:#f4d683;background:var(--navy);font-size:20px}.composer-hint{margin:13px 4px 0;color:#a1aab8;font-size:11px}.skills-heading{margin:74px 0 18px;color:var(--ink-soft);font-size:14px;text-align:center}.skills-heading span{color:#cf9943;font-size:17px}.skills-heading strong{font-size:17px}.skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.skill-card{display:flex;align-items:flex-start;gap:12px;min-height:106px;padding:18px 14px;border:1px solid #e4e0d8;border-left:3px solid #4a8ff0;border-radius:13px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 4px 12px rgba(32,38,53,.025)}.skill-card.violet{border-left-color:#8b5cf6}.skill-card.pink{border-left-color:#ef4d91}.skill-card.green{border-left-color:#15aa80}.skill-card:hover{transform:translateY(-2px);box-shadow:0 9px 18px rgba(32,38,53,.08)}.skill-icon{flex:0 0 auto;font-size:24px;line-height:1}.skill-card small,.skill-card strong{display:block}.skill-card strong{margin-bottom:8px;font-size:14px}.skill-card small{color:var(--ink-soft);font-size:11px;line-height:1.5}.skill-card b{margin-left:auto;color:#adb5c1;font-size:14px}.guide-button{position:fixed;right:29px;bottom:26px;display:inline-flex;align-items:center;gap:9px;padding:12px 19px;border:1px solid #ead8ac;border-radius:999px;color:var(--ink);background:#fffaf0;box-shadow:0 8px 25px rgba(41,43,51,.1);font-weight:700}.guide-button:first-letter{color:var(--gold)}.editor-shell,.workbench-shell{min-height:100vh;padding:28px 42px 54px;background:transparent;color:var(--ink)}.editor-topbar,.topbar{max-width:1200px}.brand-name,.editor-heading h1,.project-title{color:var(--ink)}.brand-subtitle,.editor-heading p,.panel p,.project-description{color:var(--ink-soft)}.panel{border-color:var(--hairline);background:#fff;box-shadow:0 7px 22px rgba(40,45,59,.055)}.material-meta,.panel-label{color:var(--muted)}.status-pill{border-color:#dedbd3}.status-pill.ready{color:#2d7a61;border-color:#a9d6c5;background:#e9f7f0}.status-pill.pending{color:#9a7027;border-color:#ead7aa;background:#fff9e9}.danger-panel,.status-pill.failed{color:#a34945;border-color:#e7b9b5;background:#fff1f0}.brief-panel{border-color:#ead7aa;background:#fffaf0}.brief-question textarea{border-color:#e5dcc5;color:var(--ink);background:#fff}.blueprint-panel{border-color:#a9d6c5;background:#f3fbf7}.blueprint-outline{color:var(--ink)}.blueprint-outline li::marker{color:#579c84}.primary-button,.upload-button{border-color:#b18a36;color:#fff;background:var(--navy)}.secondary-button{border-color:#dedbd3;color:var(--ink);background:#fff}.history-card{border-color:var(--hairline);background:#fff;box-shadow:0 4px 14px rgba(32,38,53,.04)}.history-card:hover{box-shadow:0 10px 30px rgba(32,38,53,.1);border-color:#b18a36}.history-status.blocked,.history-status.needs_input{color:#8b6914;border-color:#ead7aa;background:#fff9e9}.history-status.approved,.history-status.brief_confirmed{color:#2d7a61;border-color:#a9d6c5;background:#e9f7f0}.content-topbar{justify-content:space-between;max-width:1200px;min-height:48px;margin:0 auto 25px}.content-title,.content-topbar{display:flex;align-items:center}.content-title{gap:18px}.content-title strong{display:block;margin-top:4px;color:var(--ink);font-size:18px}.content-title .project-kicker{font-size:10px}.content-topbar .autosave{margin:0}.editor-shell{background:transparent}.editor-topbar{margin-bottom:38px}.editor-topbar .brand-subtitle{color:var(--muted)}.editor-heading h1{color:var(--ink)}.editor-heading p{color:var(--ink-soft)}.editor-canvas,.editor-sidebar{background:#fff}.editor-outline li{color:var(--ink-soft)}.editor-outline li:first-child{color:#8b6a27;background:#fff7df}.editor-note{border-color:var(--hairline)}.editor-note strong{color:#8b6a27}.canvas-toolbar{border-color:var(--hairline);color:var(--ink)}.slide-preview{box-shadow:0 15px 30px rgba(38,48,55,.16);position:relative;overflow:hidden;justify-content:flex-start;gap:20px;isolation:isolate;background:linear-gradient(135deg,#08172d,#143b62 60%,#b58a3d);color:#f7f1e4}.slide-preview:after{content:"";position:absolute;inset:18px;z-index:-1;border:1px solid rgba(255,255,255,.22)}.slide-preview h2{max-width:790px;margin:8px 0 0;color:#fff8e9;font-size:clamp(30px,4.2vw,62px)}.slide-preview .slide-kicker{color:#e5bd6f}.slide-preview p{color:#d5e1ed}.slide-orb{position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);opacity:.8}.slide-orb-one{width:36%;aspect-ratio:1;right:-10%;top:-24%;background:radial-gradient(circle,#f1d489,transparent 66%)}.slide-orb-two{width:48%;aspect-ratio:1;left:45%;bottom:-56%;background:radial-gradient(circle,#2bc4be,transparent 65%)}.slide-content-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:760px;width:100%;margin-top:auto}.slide-point{min-height:74px;display:grid;grid-template-columns:30px 1fr;grid-gap:11px;gap:11px;padding:12px 14px;border:1px solid rgba(255,255,255,.2);background:rgba(5,18,35,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slide-point span{color:#e5bd6f;font-size:11px;font-weight:800;letter-spacing:.08em}.slide-point p{margin:0;font-size:14px;line-height:1.45}.slide-preview-timeline{background:linear-gradient(135deg,#10263f,#206c86 58%,#d7b164)}.slide-preview-timeline .slide-content-composition{grid-template-columns:repeat(4,minmax(0,1fr))}.slide-preview-timeline .slide-point{grid-template-columns:1fr;min-height:95px}.slide-preview-insight{background:linear-gradient(135deg,#251b3c,#6d416f 55%,#d79871)}.slide-preview-decision,.slide-preview-strategy{background:linear-gradient(135deg,#101b2d,#254d66 50%,#b88742)}.slide-preview-risk{background:linear-gradient(135deg,#221f2c,#593344 58%,#cc735c)}.slide-preview-visual{background:linear-gradient(135deg,#121c2f,#2d426c 42%,#b899e8)}@media (max-width:960px){.app-sidebar{width:220px;flex-basis:220px}.sidebar-nav-item{gap:10px;padding:0 11px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-shell{display:block}.app-sidebar{width:100%;min-height:auto;padding:13px 14px}.sidebar-brand{padding-bottom:10px}.new-task-button,.sidebar-section-label,.sidebar-user,.workspace-list{display:none}.sidebar-nav{display:flex;overflow-x:auto;margin-top:4px}.sidebar-nav-item{white-space:nowrap}.sidebar-more{display:none}.assistant-topbar{padding:0 18px}.autosave{display:none}.assistant-stage{padding:60px 18px 100px}.skill-grid{grid-template-columns:1fr}.editor-shell,.workbench-shell{padding:20px 18px 40px}}.brief-form-panel{max-width:980px;margin:0 auto}.form-section{padding:4px 0 26px;border-bottom:1px solid var(--hairline);margin-bottom:25px}.form-section:last-of-type{border-bottom:0;margin-bottom:0}.form-section h2{margin:7px 0 18px;font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dedbd3;border-radius:8px;padding:11px 12px;outline:0;color:var(--ink);background:#fff;font-size:14px;font-weight:400}.form-field textarea{min-height:82px;resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#b9a063;box-shadow:0 0 0 3px rgba(201,162,77,.12)}.form-grid .form-field:first-child:last-child,.form-section>.form-field{grid-column:1/-1}.check-field{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:13px}.check-field input{accent-color:var(--navy);width:16px;height:16px}.visual-skill-picker{margin:20px 0 0;padding:16px;border:1px solid #e5e1d8;border-radius:10px;background:#fcfcfa}.visual-skill-picker legend{padding:0 6px;color:var(--ink);font-size:12px;font-weight:700}.visual-skill-picker>p{margin:0 0 13px;color:var(--muted);font-size:12px}.expert-skill-group{margin-top:18px;padding-top:15px;border-top:1px solid #e9e5dc}.expert-skill-group>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.expert-skill-group>div:first-child strong{color:var(--ink);font-size:13px}.expert-skill-group>div:first-child small{color:var(--muted);font-size:12px;text-align:right}.visual-skill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.visual-skill-option{display:flex;align-items:flex-start;gap:9px;min-height:77px;padding:11px;border:1px solid #e6e3dc;border-radius:8px;background:#fff;cursor:pointer}.visual-skill-option:has(input:checked){border-color:#b9a063;box-shadow:0 0 0 2px rgba(201,162,77,.1)}.visual-skill-option input{margin-top:3px;accent-color:var(--navy)}.visual-skill-option em,.visual-skill-option small,.visual-skill-option span,.visual-skill-option strong{display:block}.visual-skill-option strong{color:var(--ink);font-size:12px}.visual-skill-option small{margin-top:4px;color:var(--ink-soft);font-size:11px;line-height:1.4}.visual-skill-option em{margin-top:5px;color:#9a7729;font-size:10px;font-style:normal}.visual-skill-count{display:block;margin-top:12px;color:var(--muted);font-size:11px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.blueprint-edit-form{display:grid;grid-gap:13px;gap:13px;margin:16px 0;padding:15px;border:1px solid #d9e8df;border-radius:9px;background:rgba(255,255,255,.68)}.blueprint-skill-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 4px;color:var(--muted);font-size:11px}.blueprint-skill-tag{padding:5px 8px;border:1px solid #e6dfcc;border-radius:999px;color:#80652b;background:#fffaf0}.blueprint-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.blueprint-confirmation-note{display:grid;grid-gap:3px;gap:3px;flex:1 1 320px;padding:10px 12px;border-left:3px solid #c8a96a;background:#fffaf0;color:var(--muted);font-size:12px;line-height:1.5}.blueprint-confirmation-note strong{color:var(--ink);font-size:13px}.delivery-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.delivery-links a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--line-strong);padding-bottom:2px}.delivery-links a:hover{color:var(--accent);border-color:var(--accent)}.share-status{color:#2d7a61!important;font-size:12px;margin:0}.share-url{max-width:100%;overflow-wrap:anywhere;color:var(--ink-soft);font-size:11px}.share-link-row{display:flex;align-items:center;gap:12px;width:100%}.text-button{padding:0;color:var(--accent);font:inherit}.text-button.danger{color:#af504b}.proposal-brief-panel{margin:20px 0;border-color:#d9e4df;background:#fbfdfc}.proposal-brief-lead{margin-top:0}.proposal-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.proposal-brief-grid>div{padding:13px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.proposal-brief-grid dt{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.proposal-brief-grid dd{margin:0;color:var(--ink);font-size:13px;line-height:1.65}.proposal-brief-grid .proposal-brief-wide{grid-column:1/-1}.proposal-brief-risks{padding:13px 15px;border-left:3px solid #d6ad5a;background:#fffaf0;color:var(--ink);font-size:13px}.proposal-brief-risks ul{margin:8px 0 0;padding-left:18px;line-height:1.75}.proposal-brief-next{margin:14px 0 0!important;color:var(--ink)!important}.recovery-page{display:grid;place-items:center;min-height:68vh}.recovery-panel{width:min(560px,100%);padding:34px}.recovery-panel h1{margin:8px 0 12px;color:var(--ink);font-size:28px}.recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.recovery-details{margin-top:24px;color:var(--ink-soft);font-size:12px}.recovery-details p{margin:8px 0 0;overflow-wrap:anywhere}@media (max-width:720px){.proposal-brief-grid{grid-template-columns:1fr}.proposal-brief-grid .proposal-brief-wide{grid-column:auto}}.shared-shell{min-height:100vh;background:#f7f6f2;color:var(--ink)}.shared-page{max-width:1040px;margin:0 auto;padding:28px 34px 56px}.shared-topbar{justify-content:space-between;gap:18px;border-bottom:1px solid var(--hairline);padding-bottom:18px}.shared-brand,.shared-topbar{display:flex;align-items:center}.shared-brand{gap:10px}.shared-brand small,.shared-brand strong{display:block}.shared-brand strong{font-size:15px}.shared-brand small{margin-top:2px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.shared-badge{color:#2d7a61;background:#e9f7f0;border:1px solid #b9dfcf;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.shared-hero{padding:58px 0 32px}.shared-hero h1{margin:8px 0 12px;color:var(--ink);font-size:clamp(32px,5vw,58px);letter-spacing:-.045em}.shared-hero p{max-width:620px;color:var(--ink-soft);line-height:1.7}.shared-blueprint{border-color:#b9dfcf;background:#fff}.shared-blueprint h3{margin:26px 0 0;font-size:14px}.shared-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0 6px}.shared-facts div{padding:13px 14px;border:1px solid var(--hairline);border-radius:10px;background:#fcfcfa}.shared-facts span,.shared-facts strong{display:block}.shared-facts span{color:var(--muted);font-size:11px}.shared-facts strong{margin-top:6px;font-size:14px}.shared-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.shared-grid .panel{background:#fff}.shared-score{display:flex;align-items:baseline;gap:4px;margin-top:24px}.shared-score strong{color:#2d7a61;font-size:48px;letter-spacing:-.05em}.shared-score span{color:var(--muted)}.shared-score small{margin-left:auto;color:var(--muted)}.shared-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:34px 0 0;color:var(--muted);font-size:12px}@media (max-width:700px){.shared-page{padding:20px 16px 42px}.shared-topbar{align-items:flex-start;flex-direction:column}.shared-facts,.shared-grid{grid-template-columns:1fr}}.generation-activity{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;border:1px solid #e4e7ed;border-radius:8px;color:#59677d;background:#fafbfd;font-size:12px}.activity-pulse{width:8px;height:8px;border-radius:50%;background:#c8a34d;box-shadow:0 0 0 0 rgba(200,163,77,.35);animation:activity-pulse 1.4s infinite}@keyframes activity-pulse{70%{box-shadow:0 0 0 7px rgba(200,163,77,0)}to{box-shadow:0 0 0 0 rgba(200,163,77,0)}}.expert-panel{border-color:#d9e1ee}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.expert-row{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #edf0f4;border-radius:8px;background:#fbfcfd}.expert-row>div{min-width:0;flex:1 1}.expert-row small,.expert-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-row strong{color:var(--ink);font-size:12px}.expert-evidence,.expert-row small{color:var(--muted);font-size:10px;margin-top:3px}.expert-evidence{white-space:nowrap}.expert-dot{width:8px;height:8px;border-radius:50%;background:#c8d1df}.expert-dot.ok{background:#54a98a}.expert-dot.wait{background:#d3aa50}.score-badge{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.score-badge.good{color:#27745c;background:#e7f5ed}.score-badge.warn{color:#986d28;background:#fff5db}.quality-issues{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--hairline);color:#9d6e25;font-size:12px}.quality-issues strong{color:var(--ink)}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}.visual-skill-options{grid-template-columns:1fr}}.assistant-intro h2{font-weight:650}.assistant-intro h2 em{color:var(--ink)}.assistant-intro p{max-width:620px}.assistant-title h1{font-weight:650}.assistant-title h1 span{margin:0 5px;color:#b4bac4;font-weight:400}.skill-grid{gap:16px}.skill-card{border-left-width:2px;border-radius:9px;min-height:118px;padding:17px 15px;transition:box-shadow .18s ease,transform .18s ease}.skill-icon{display:none}.skill-index{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid #d8e2f2;border-radius:7px;color:#4b7cc7;background:#f5f8fd;font-size:10px;font-weight:700;letter-spacing:.04em}.skill-card.violet .skill-index{color:#7751c8;border-color:#e2d8fb;background:#faf8ff}.skill-card.pink .skill-index{color:#c34276;border-color:#f4d7e4;background:#fff8fb}.skill-card.green .skill-index{color:#25876a;border-color:#d0ebdf;background:#f3fbf7}.skill-card strong{margin:1px 0 7px;font-size:13px;font-weight:700}.skill-card small{color:#68758a}.skills-heading{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:68px;color:#778398}.skills-heading span{color:#778398;font-size:13px}.skills-heading strong{margin-left:4px;color:var(--ink);font-size:16px}.skills-heading button{margin-left:9px;border:0;color:#75839a;background:transparent;font-size:12px;cursor:pointer}.guide-button{border-radius:9px;padding:10px 14px;color:#526078;background:#fff}.guide-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid #c8a85d;border-radius:50%;color:#9a7729;font-size:11px;font-weight:700}.assistant-stage{padding-top:78px}.prompt-composer{border-radius:11px;padding:12px 12px 12px 16px;box-shadow:0 6px 18px rgba(45,48,61,.05)}.prompt-composer button{width:38px;height:38px;border-radius:8px;font-size:17px}.prompt-composer textarea{font-size:15px}.home-pack-picker{margin:18px auto 0;max-width:760px;border:1px solid #e3e0d8;border-radius:11px;background:#fff;text-align:left;overflow:hidden}.home-pack-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;border:0;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.home-pack-toggle small,.home-pack-toggle span,.home-pack-toggle strong{display:block}.home-pack-toggle small{margin-top:3px;color:var(--muted);font-size:11px}.home-pack-toggle em{flex:0 0 auto;color:#80652b;font-size:12px;font-style:normal}.home-pack-groups{padding:0 16px 16px;border-top:1px solid #ece9e1}.home-pack-group{margin-top:16px}.home-pack-group>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-pack-group>div:first-child strong{color:var(--ink);font-size:12px}.home-pack-group>div:first-child small{color:var(--muted);font-size:11px;text-align:right}.home-pack-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.home-pack-option{display:flex;align-items:flex-start;gap:8px;min-height:58px;padding:9px;border:1px solid #e8e5de;border-radius:8px;background:#fcfcfa;cursor:pointer}.home-pack-option:has(input:checked){border-color:#b9a063;background:#fffaf0}.home-pack-option input{margin-top:3px;accent-color:var(--navy)}.home-pack-option small,.home-pack-option span,.home-pack-option strong{display:block}.home-pack-option strong{color:var(--ink);font-size:11px}.home-pack-option small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.home-pack-note{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.home-pack-clear{margin-top:9px;color:#80652b}@media (max-width:700px){.home-pack-options{grid-template-columns:1fr}.home-pack-group>div:first-child{display:block}.home-pack-group>div:first-child small{display:block;margin-top:3px;text-align:left}}.expert-center-page{max-width:1380px}.expert-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:40px 0 24px}.expert-center-header h1{margin:6px 0 10px;font-size:32px}.expert-center-header p{max-width:720px;margin:0;color:var(--muted);line-height:1.7}.expert-center-count{min-width:135px;padding:15px 17px;border:1px solid #e8e5de;border-radius:12px;background:#fffdf8;text-align:center}.expert-center-count span,.expert-center-count strong{display:block}.expert-center-count strong{color:var(--navy);font-size:28px}.expert-center-count span{color:var(--muted);font-size:11px}.expert-center-count button{margin-top:6px}.expert-center-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.expert-tabs{display:flex;gap:7px}.expert-tabs button{border:0;border-radius:8px;padding:8px 12px;color:var(--muted);background:#f3f2ee;cursor:pointer}.expert-tabs button[aria-selected=true]{color:#fff;background:var(--navy)}.expert-center-tools input{width:min(320px,100%);border:1px solid #e1ded6;border-radius:9px;padding:10px 12px;background:#fff}.expert-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.expert-pack-card{position:relative;min-height:255px;padding:20px;border:1px solid #e7e4de;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(36,45,59,.035)}.expert-pack-card.called{border-color:#b99a53;box-shadow:0 7px 20px rgba(164,127,47,.12)}.expert-pack-avatar{display:grid;float:left;place-items:center;width:42px;height:42px;margin-right:11px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1f3f66,#8e733b);font-weight:700}.expert-pack-meta{min-height:45px}.expert-pack-meta span{color:#8a7959;font-size:10px;letter-spacing:.06em}.expert-pack-meta h2{margin:1px 0;font-size:17px}.expert-pack-meta strong{color:var(--muted);font-size:11px;font-weight:500}.expert-pack-card>p{clear:both;min-height:48px;margin:16px 0 13px;color:#5f6977;font-size:13px;line-height:1.6}.expert-pack-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.expert-pack-tags span{padding:4px 7px;border-radius:5px;color:#677284;background:#f4f5f6;font-size:10px}.expert-pack-card>button{width:100%;justify-content:center}.expert-pack-card .secondary-button{color:#80652b;border-color:#b99a53;background:#fffaf0}@media (max-width:980px){.expert-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-center-header,.expert-center-tools{flex-direction:column}.expert-center-tools{align-items:stretch}.expert-center-tools input{width:auto}}@media (max-width:640px){.expert-pack-grid{grid-template-columns:1fr}}.app-sidebar{box-shadow:1px 0 0 rgba(228,225,218,.4)}.sidebar-nav-item{border-radius:8px}.new-task-button{border-radius:9px}.panel{border-radius:11px}@media (max-width:900px){.workbench-shell{padding:22px 16px 40px}.workspace-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}}.brief-cockpit .brief-completion{color:var(--muted);font-size:12px;margin:6px 0 16px}.brief-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.brief-field-grid.optional{margin-top:12px}.brief-field{display:flex;flex-direction:column;gap:6px}.brief-field-label{font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.required-mark{font-style:normal;color:#b4452f;font-size:10px;border:1px solid #f0c9bf;border-radius:999px;padding:1px 6px}.brief-field input,.brief-field textarea{width:100%;padding:9px 10px;border:1px solid var(--hairline);border-radius:8px;font-size:13px}.source-badge{align-self:flex-start;font-size:10px;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:1px 7px}.brief-field-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.brief-recognition{margin:14px 0 18px;padding:14px 16px;border:1px solid #d8c18d;border-radius:12px;background:#fffaf0;display:flex;gap:16px;align-items:center;justify-content:space-between}.brief-recognition strong{display:block;color:var(--ink);font-size:14px}.brief-recognition p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.brief-recognition .secondary-button{flex:0 0 auto;white-space:nowrap}.brief-field-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--hairline);border-radius:8px;background:#fcfcfa}.brief-field-row .brief-field-value{font-size:13px;color:var(--ink)}.brief-field-row .brief-field-label{color:var(--muted);font-size:12px}.brief-warning{margin:14px 0 0;padding:10px 12px;border:1px solid #f0d9a8;border-radius:8px;background:#fffaf0;color:#8a6a23;font-size:12px;line-height:1.6}.brief-actions{display:flex;gap:10px;margin-top:16px}.brief-edit-trigger{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #d7c28f;border-radius:999px;color:#71582a;background:#fffdf8;box-shadow:0 2px 8px rgba(110,81,26,.06);font-size:13px;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.brief-edit-trigger:hover{border-color:#b18a36;background:#fff8e8;box-shadow:0 5px 14px rgba(110,81,26,.12);transform:translateY(-1px)}.brief-edit-trigger span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#b18a36;font-size:13px;line-height:1}.brief-cancel-button{min-height:40px;padding:9px 14px;border:1px solid #d9dee6;border-radius:10px;color:#667284;background:#fff;font-weight:600}.brief-cancel-button:hover{border-color:#9baabd;color:#34415d;background:#f8fafc}.brief-agent-note{margin:10px 0 6px;font-size:13px;color:var(--ink-soft);line-height:1.65}.brief-agent-note strong{color:var(--accent)}.brief-progress{margin:4px 0 14px;font-size:12px;color:var(--muted)}.brief-conversation{display:grid;grid-gap:12px;gap:12px;max-width:760px}.brief-turn{border:1px solid var(--hairline);border-radius:14px;padding:14px 16px}.brief-turn.agent{background:linear-gradient(135deg,#fcfcf9,#f4f7f5);border-color:#d8e2dd}.brief-turn.user{justify-self:end;max-width:82%;background:#182038;color:#fff;border-color:#182038}.brief-turn.user span{display:block;margin-bottom:4px;color:#d7b86d;font-size:11px;font-weight:700}.brief-turn.user p{margin:0;line-height:1.55}.brief-turn-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);font-size:12px;font-weight:700}.brief-turn-meta strong{color:var(--muted);font-size:11px;font-weight:600}.brief-rationale{margin:9px 0 13px;padding-left:10px;border-left:2px solid #d1ad58;color:var(--ink-soft);font-size:13px;line-height:1.65}.expert-huddle{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:11px;border:1px solid #dce4eb;border-radius:11px;background:rgba(255,255,255,.62)}.expert-huddle-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#34415d;font-size:11px;font-weight:750;letter-spacing:.03em}.expert-huddle-title small{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:0}.expert-huddle article{display:grid;grid-template-columns:122px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding-top:8px;border-top:1px solid #e8ecef}.expert-huddle article>div{display:grid;grid-gap:2px;gap:2px}.expert-huddle strong{color:#222d47;font-size:12px}.expert-huddle span{color:#a07c29;font-size:10px}.expert-huddle p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.55}.brief-turn.complete p{margin:10px 0 0;color:var(--ink-soft);line-height:1.65}.brief-turn .brief-question{padding:0;border:0;border-radius:0;background:transparent}.brief-turn .brief-actions{margin-top:14px}.brief-questions{display:grid;grid-gap:14px;gap:14px}.brief-questions.optional{margin-top:14px}.brief-question{padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--panel)}.brief-question-q{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px}.brief-question-q .brief-field-label{color:var(--accent);font-weight:700;font-size:12px}.brief-question-text{color:var(--ink);font-size:14px}.brief-options{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brief-option{padding:8px 13px;border:1px solid var(--hairline);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.brief-option.selected,.brief-option:hover{border-color:var(--accent)}.brief-option.selected{background:var(--accent);color:#04231b;font-weight:700}.brief-option.recommended{border-color:#b18a36;background:#fff7df;color:#8b6a27;font-weight:700}.brief-option.recommended.selected{background:var(--accent);color:#04231b;border-color:var(--accent)}.brief-write-toggle{padding:8px 13px;border:1px dashed var(--hairline);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.brief-write-input{width:100%;margin-top:10px;padding:9px 11px;border:1px solid var(--hairline);border-radius:8px;font-size:13px}.text-button{border:0;background:transparent;color:#52607a;font-size:12px;cursor:pointer;padding:4px 0}.blueprint-workspace .blueprint-total-judgment{margin:14px 0 18px;padding:14px 16px;border:1px solid #b9dfcf;border-radius:10px;background:#f4fbf8}.blueprint-workspace .blueprint-total-judgment p{margin:6px 0 0;color:var(--ink);line-height:1.7}.blueprint-module{padding:14px 0;border-top:1px solid var(--hairline)}.blueprint-module:first-of-type{border-top:0}.blueprint-module-header{display:flex;align-items:center;justify-content:space-between}.blueprint-module-header h3{margin:0;font-size:14px;color:var(--ink)}.blueprint-module-text{margin:8px 0 0;color:var(--ink-soft);line-height:1.6;white-space:pre-wrap}.blueprint-module-list{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);line-height:1.7}.blueprint-module-edit textarea{width:100%;min-height:88px;padding:9px 10px;border:1px solid var(--hairline);border-radius:8px;font-size:13px}.blueprint-module-actions{display:flex;gap:8px;margin-top:8px}.blueprint-slide-plan{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.blueprint-slide-plan li{display:grid;grid-gap:2px;gap:2px}.blueprint-slide-plan strong{color:var(--ink)}.blueprint-slide-plan span{font-size:12px;color:var(--ink-soft)}.blueprint-slide-plan .layout-family{font-style:normal;font-size:10px;color:var(--muted)}.version-badge{font-size:11px;color:#27745c;background:#e7f5ed;border-radius:999px;padding:3px 9px}.blueprint-draft-prompt{display:grid;grid-gap:10px;gap:10px}.blueprint-draft-prompt p{color:var(--ink-soft);line-height:1.6}.consumer-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1200px;margin:0 auto 22px;padding:0;list-style:none}.consumer-flow li{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border:1px solid var(--hairline);border-radius:10px;background:#fff;opacity:.5}.consumer-flow li.active,.consumer-flow li.done{opacity:1}.consumer-flow li.active{border-color:#b9a063;background:#fffaf0;box-shadow:0 4px 12px rgba(177,138,54,.08)}.consumer-flow li.done{border-color:#b9dfcf;background:#f4fbf8}.consumer-flow li>span{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;border-radius:50%;color:var(--muted);background:#f0f1f0;font-size:11px;font-weight:700}.consumer-flow li.done>span{color:#27745c;background:#dff2e8}.consumer-flow li.active>span{color:#80601b;background:#f9e8bd}.consumer-flow small,.consumer-flow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-flow strong{color:var(--ink);font-size:12px}.consumer-flow small{margin-top:3px;color:var(--muted);font-size:10px}.consumer-workspace{grid-template-columns:minmax(0,860px);justify-content:center}.optional-materials{margin-top:4px;color:var(--ink-soft)}.optional-materials>summary{cursor:pointer;color:var(--muted);font-size:13px}.optional-materials>p{margin:10px 0;color:var(--muted);font-size:12px}.optional-materials .panel{margin-top:12px}@media (max-width:800px){.consumer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-flow li{min-height:48px}}.positioning-overlay{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:22px;background:rgba(23,27,49,.45);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.positioning-dialog{width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.65);border-radius:17px;color:var(--ink);background:#fffdf9;box-shadow:0 26px 70px rgba(12,18,33,.3)}.positioning-dialog-heading{display:flex;justify-content:space-between;gap:18px}.positioning-dialog h2{margin:5px 0 8px;font-size:27px;letter-spacing:-.04em}.positioning-dialog p{max-width:570px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.positioning-dialog fieldset{margin:22px 0 0;padding:0;border:0}.positioning-dialog legend{margin-bottom:9px;color:var(--ink);font-size:13px;font-weight:750}.positioning-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.positioning-choice-grid button{min-height:54px;border:1px solid #e3dfd6;border-radius:9px;padding:9px;color:var(--ink-soft);background:#fff;font-size:12px;text-align:left;cursor:pointer}.positioning-choice-grid button.selected,.positioning-choice-grid button:hover{border-color:#b79651;color:#614d25;background:#fff8e8;box-shadow:0 3px 10px rgba(153,114,40,.08)}.positioning-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px;padding:12px;border:1px solid #d7e6df;border-radius:10px;background:#f4fbf8}.positioning-summary span{color:#39765f;font-size:11px;font-weight:700}.positioning-summary strong{color:var(--ink);font-size:12px}.positioning-summary i{color:#8b9b94;font-style:normal}.positioning-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.professional-planning-flow{display:grid;grid-gap:15px;gap:15px}.planning-flow-lead{max-width:760px;margin:-2px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.7}.planning-position{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 14px;border:1px solid #dfe4e5;border-radius:10px;background:linear-gradient(105deg,#f7fbfa,#fffaf0)}.planning-position span{color:#697b79;font-size:11px;font-weight:700}.planning-position strong{padding:4px 7px;border-radius:5px;color:#36524b;background:#e7f3ed;font-size:12px}.planning-position i{color:#8b9b94;font-style:normal}.planning-checks{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.planning-checks li{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:start;padding:13px;border:1px solid #e9e5dc;border-radius:10px;background:#fff}.planning-checks li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#776025;background:#fff1cb;font-size:10px;font-weight:750}.planning-checks strong{color:var(--ink);font-size:13px}.planning-checks p{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.55}.planning-checks em{align-self:center;padding:4px 6px;border-radius:5px;color:#28735b;background:#eefaf4;font-size:10px;font-style:normal;font-weight:700}.planning-flow-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.planning-flow-actions small{max-width:370px;color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:700px){.positioning-dialog{padding:20px}.positioning-dialog-heading{display:block}.positioning-dialog-heading>.text-button{margin-top:8px}.positioning-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-flow-actions,.positioning-actions{align-items:stretch;flex-direction:column-reverse}.planning-flow-actions button,.positioning-actions button{width:100%;text-align:center}.planning-checks li{grid-template-columns:32px 1fr}.planning-checks em{display:none}.brief-field-grid{grid-template-columns:1fr}}@media (max-width:560px){.brief-turn.user{max-width:94%}.brief-turn-meta{align-items:flex-start;flex-direction:column;gap:4px}.expert-huddle article{grid-template-columns:1fr;gap:4px}}.editor-demo-notice{max-width:1400px;margin:0 auto 14px;padding:10px 14px;border:1px solid #6f5f31;color:#f6d995;background:#2a2416;border-radius:10px;font-size:13px}.editor-title{font-size:clamp(22px,3vw,34px);letter-spacing:-.03em;margin:4px 0 0;color:var(--text)}.editor-shell .editor-canvas,.editor-shell .editor-sidebar{background:var(--panel);border:1px solid var(--line)}.editor-shell .editor-outline li,.editor-shell .editor-outline li:first-child{display:block;padding:0;margin:0 0 8px;background:transparent;color:inherit;border-radius:0}.editor-outline .slide-thumb{width:100%;aspect-ratio:auto;text-align:left;grid-gap:4px;gap:4px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"idx title" "idx version";align-items:center;padding:10px 12px;border-radius:10px;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid var(--line);color:var(--text)}.editor-outline .slide-thumb:hover{border-color:var(--accent)}.editor-outline .slide-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:rgba(120,224,193,.08)}.slide-thumb-index{grid-area:idx;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent);padding-right:8px}.slide-thumb-title{grid-area:title;font-weight:600}.slide-thumb-version{grid-area:version;font-size:11px;color:var(--muted)}.slide-context{font-size:12px;color:var(--muted);margin:4px 0}.slide-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.slide-meta .meta-label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.slide-meta p{margin:0;color:var(--text);font-size:13px}.palette-chips{display:flex;gap:6px}.palette-chip{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.slide-history{margin-top:18px}.slide-history summary{cursor:pointer;color:var(--muted);font-size:13px}.slide-history ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:10px;gap:10px}.slide-history li{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}.version-tag{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.version-EDITED{color:#f6d995;background:#2a2416}.version-REGENERATED{color:var(--accent);background:rgba(120,224,193,.12)}.version-RESTORED{color:#bcd2ff;background:rgba(120,160,255,.12)}.version-current{color:var(--success);font-size:12px}.version-prompt,.version-source{font-size:12px;color:var(--muted)}.version-prompt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restore-confirm{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--warning);grid-column:1/-1}.slide-quality-pending{margin:16px 0;padding:12px 14px;border:1px dashed var(--hairline);border-radius:10px;color:var(--muted);font-size:12px}.slide-quality-panel{margin:18px 0;padding:17px;border:1px solid var(--hairline);border-radius:12px;background:#fcfcfa}.slide-quality-panel.quality-ready{border-color:#b9dfcf;background:#f7fcf9}.slide-quality-panel.quality-needs_attention{border-color:#ead7aa;background:#fffdf7}.slide-quality-panel.quality-blocked{border-color:#e7b9b5;background:#fff8f7}.slide-quality-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.slide-quality-heading h3{margin:4px 0 0;color:var(--ink);font-size:16px}.slide-quality-score{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-column-gap:3px;column-gap:3px;color:var(--muted)}.slide-quality-score strong{color:var(--ink);font-size:29px;letter-spacing:-.05em}.slide-quality-score span{font-size:12px}.slide-quality-score em{grid-column:1/-1;margin-top:3px;color:#2d7a61;font-size:11px;font-style:normal;font-weight:700}.quality-needs_attention .slide-quality-score em{color:#9a7027}.quality-blocked .slide-quality-score em{color:#a34945}.slide-quality-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.slide-quality-dimension{padding:10px 11px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.slide-quality-dimension>div{display:flex;justify-content:space-between;gap:8px}.slide-quality-dimension strong{color:var(--ink);font-size:12px}.slide-quality-dimension span{color:var(--muted);font-size:11px;white-space:nowrap}.slide-quality-dimension p{margin:6px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.5}.slide-quality-dimension.warn{border-color:#ead7aa}.slide-quality-dimension.fail{border-color:#e7b9b5}.slide-quality-list{margin-top:11px;padding:10px 12px;border-radius:8px;font-size:12px}.slide-quality-list strong{color:var(--ink)}.slide-quality-list ul{margin:6px 0 0;padding-left:17px;line-height:1.65}.slide-quality-list.blockers{color:#9c4741;background:#fff0ef}.slide-quality-list.suggestions{color:#80652b;background:#fff9e9}.slide-quality-note{margin:12px 0 0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.6}@media (max-width:900px){.slide-history li,.slide-meta,.slide-quality-dimensions{grid-template-columns:1fr}}.admin-console-page{max-width:1280px;padding-bottom:64px}.admin-console-page .content-topbar{margin-bottom:26px}.admin-console-page .content-title{display:grid;grid-gap:3px;gap:3px}.admin-console-page .content-title strong{color:var(--ink);font-size:19px}.admin-console-header{display:flex;justify-content:space-between;gap:24px;padding:25px 27px;border:1px solid #e4dfd3;border-radius:14px;background:linear-gradient(120deg,#fffdf8,#f5f8fb)}.admin-console-header h1{margin:0 0 8px;color:var(--ink);font-size:26px;letter-spacing:-.03em}.admin-console-header p{max-width:660px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.admin-secret-lock{display:grid;align-content:center;flex:0 0 300px;grid-gap:5px;gap:5px;padding:15px;border:1px solid #d8e6df;border-radius:10px;background:#f6fbf8}.admin-secret-lock strong{color:#28745c;font-size:13px}.admin-secret-lock span{color:#64756d;font-size:11px;line-height:1.5}.admin-notice{margin:14px 0;padding:10px 13px;border:1px solid #cfe4d8;border-radius:9px;color:#276c56;background:#f3fbf7;font-size:12px}.admin-loading{margin-top:22px;color:var(--muted)}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.admin-stat-grid article{display:grid;grid-gap:5px;gap:5px;padding:18px 19px;border:1px solid #e8e4da;border-radius:11px;background:#fff}.admin-stat-grid strong{color:var(--navy);font-size:28px}.admin-stat-grid span{color:var(--muted);font-size:12px}.admin-section{margin-top:17px;padding:24px 26px;border:1px solid #e7e4dc;border-radius:13px;background:#fff}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-section-heading span{display:block;color:#9a7d42;font-size:10px;font-weight:700;letter-spacing:.1em}.admin-section-heading h2{margin:4px 0 0;color:var(--ink);font-size:17px}.admin-section-heading small{max-width:400px;color:var(--muted);font-size:11px;line-height:1.55;text-align:right}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-form-grid label,.admin-score{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:12px}.admin-form-grid input,.admin-form-grid select,.admin-score input{min-height:38px;border:1px solid #ddd9cf;border-radius:8px;padding:8px 10px;color:var(--ink);background:#fff;font-size:13px}.admin-quality-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:25px;gap:25px;align-items:center}.admin-score{position:relative}.admin-score input{padding-right:46px;font-size:20px;font-weight:700}.admin-score span{position:absolute;right:11px;bottom:11px;color:var(--muted);font-size:11px}.admin-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-switch{display:flex;align-items:center;gap:9px;min-height:45px;padding:9px 11px;border:1px solid #e4e2db;border-radius:9px;cursor:pointer}.admin-switch input{position:absolute;opacity:0;pointer-events:none}.admin-switch>span{position:relative;width:30px;height:17px;flex:0 0 auto;border-radius:999px;background:#c9cdd0;transition:background .15s}.admin-switch>span:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;content:"";transition:transform .15s}.admin-switch input:checked+span{background:#2c876a}.admin-switch input:checked+span:after{transform:translateX(13px)}.admin-switch strong{color:var(--ink);font-size:12px;line-height:1.4}.admin-switch em{margin-left:auto;color:#936f26;font-size:10px;font-style:normal}.admin-switch.locked{border-color:#eadbb9;background:#fffaf1;cursor:default}.admin-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-pack-row{display:flex;align-items:center;gap:9px;min-height:57px;padding:10px;border:1px solid #e5e2da;border-radius:9px;cursor:pointer}.admin-pack-row input{accent-color:#276d58}.admin-pack-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-pack-row strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-pack-row small{color:var(--muted);font-size:10px}.admin-pack-row em{margin-left:auto;color:#29745b;font-size:10px;font-style:normal;white-space:nowrap}.admin-pack-row.disabled{opacity:.62;background:#fafafa}.admin-pack-row.disabled em{color:#9d5a50}.feature-switches{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.admin-form-grid,.admin-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-switches{grid-template-columns:1fr}}@media (max-width:700px){.admin-console-header,.admin-section-heading{align-items:stretch;flex-direction:column}.admin-secret-lock{flex-basis:auto}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quality-grid{grid-template-columns:1fr}.admin-section-heading small{text-align:left}.admin-form-grid,.admin-pack-grid{grid-template-columns:1fr}}.platform-page{max-width:1240px;margin:0 auto;padding-bottom:70px}.platform-page .content-topbar{margin-bottom:26px}.platform-page .content-title{display:grid;grid-gap:4px;gap:4px}.platform-page .content-title strong{color:var(--ink);font-size:19px}.platform-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px;border:1px solid #e5e1d6;border-radius:15px;background:linear-gradient(115deg,#fffdf8,#f3f7f6)}.platform-header h1{max-width:660px;margin:0 0 9px;color:var(--ink);font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.platform-header p{max-width:710px;margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.platform-live{display:flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;border:1px solid #cce3d7;border-radius:999px;color:#28735b;background:#f4fbf7;font-size:11px;font-weight:700}.platform-live i{width:7px;height:7px;border-radius:50%;background:#47b986}.platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.platform-stats article{display:grid;grid-gap:5px;gap:5px;padding:17px 19px;border:1px solid #e7e4dc;border-radius:11px;background:#fff}.platform-stats strong{color:var(--navy);font-size:28px}.platform-stats span{color:var(--muted);font-size:12px}.platform-stats article.warning strong{color:#9a7027}.platform-stats article.ready strong{color:#28735b}.platform-empty{text-align:center;padding:44px 18px}.automation-list{display:grid;grid-gap:10px;gap:10px}.automation-row{display:grid;grid-template-columns:104px minmax(220px,1.3fr) minmax(170px,.8fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:17px 18px;border:1px solid #e7e4dc;border-radius:12px;background:#fff}.automation-row.urgent{border-left:3px solid #c4933c}.automation-row.ready{border-left:3px solid #3e9c78}.automation-priority span{display:inline-block;padding:4px 7px;border-radius:5px;color:#8c6927;background:#fff7e7;font-size:10px;font-weight:700}.automation-row.ready .automation-priority span{color:#28735b;background:#effaf4}.automation-project small{color:#a07d3f;font-size:10px;font-weight:700;letter-spacing:.08em}.automation-project h2{margin:4px 0 5px;color:var(--ink);font-size:16px}.automation-project p{margin:0;color:var(--muted);font-size:11px}.automation-next{display:grid;grid-gap:4px;gap:4px}.automation-next strong{color:var(--muted);font-size:10px;letter-spacing:.08em}.automation-next span{color:var(--ink);font-size:13px;font-weight:600}.platform-section{margin-top:20px;padding:24px 26px;border:1px solid #e7e4dc;border-radius:13px;background:#fff}.platform-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.platform-section-heading span{color:#9a7d42;font-size:10px;font-weight:700;letter-spacing:.1em}.platform-section-heading h2{margin:4px 0 0;color:var(--ink);font-size:18px}.platform-section-heading small{max-width:410px;color:var(--muted);font-size:11px;line-height:1.6;text-align:right}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.starter-template{display:flex;flex-direction:column;min-height:185px;padding:18px;border:1px solid #e6e2d8;border-radius:11px;background:linear-gradient(145deg,#fff,#fcfbf7)}.starter-template>span{color:#a47f3a;font-size:10px;font-weight:700;letter-spacing:.1em}.starter-template h3{margin:8px 0 7px;color:var(--ink);font-size:17px}.starter-template p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.starter-template button{width:100%;margin-top:auto;padding:9px 10px;font-size:12px}.platform-muted{margin:0;color:var(--muted);font-size:13px}.platform-material-grid{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.platform-material{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid #e7e4dc;border-radius:9px;color:inherit;text-decoration:none}.platform-material:hover{border-color:#af9562;background:#fffdf8}.platform-material>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.platform-material strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.platform-material small,.platform-material span{color:var(--muted);font-size:11px}.platform-material>div:last-child{text-align:right}.material-status{color:#28735b;font-size:10px;font-style:normal;font-weight:700}.material-status.parsing,.material-status.pending{color:#987029}.material-status.failed{color:#a34945}.platform-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.platform-shortcuts a{display:grid;grid-gap:8px;gap:8px;padding:19px;border:1px solid #e7e4dc;border-radius:11px;color:inherit;background:#fff;text-decoration:none}.platform-shortcuts a:hover{border-color:#af9562}.platform-shortcuts span{color:#9a7d42;font-size:10px;font-weight:700;letter-spacing:.1em}.platform-shortcuts strong{color:var(--ink);font-size:13px;line-height:1.5}@media (max-width:900px){.automation-row{grid-template-columns:90px 1fr auto}.automation-next{display:none}.platform-shortcuts,.template-grid{grid-template-columns:1fr}.platform-section-heading{align-items:stretch;flex-direction:column}.platform-section-heading small{text-align:left}}@media (max-width:640px){.platform-header{flex-direction:column}.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-row{grid-template-columns:1fr;gap:10px}.automation-row .primary-button{width:100%;text-align:center}.platform-material{align-items:flex-start;flex-direction:column}.platform-material>div:last-child{text-align:left}}.selected-expert-roster{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px;padding:17px 19px;border:1px solid #decfae;border-radius:13px;background:linear-gradient(115deg,#fffaf0,#fbfcfd)}.selected-expert-roster>div{display:grid;grid-gap:4px;gap:4px}.selected-expert-roster strong{color:var(--ink);font-size:14px}.selected-expert-roster small{color:var(--muted);font-size:11px;line-height:1.5}.selected-expert-roster ul{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none}.selected-expert-roster li{display:grid;grid-template-columns:auto auto auto;align-items:center;grid-gap:6px;gap:6px;padding:7px 8px 7px 10px;border:1px solid #e1d4b7;border-radius:8px;background:#fff}.selected-expert-roster li>span{color:var(--ink);font-size:12px;font-weight:700}.selected-expert-roster li>small{color:#897654;font-size:10px}.selected-expert-roster button{border:0;padding:2px 4px;color:#8b692b;background:transparent;font-size:11px;cursor:pointer}.history-controls{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(320px,1.4fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:22px 0;padding:12px;border:1px solid #e8e4db;border-radius:12px;background:#fffdf9}.history-controls input{min-width:0;border:1px solid #e1ded6;border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff}.history-filter-group{display:flex;flex-wrap:wrap;gap:6px}.history-filter-group button{border:1px solid transparent;border-radius:999px;padding:7px 10px;color:var(--ink-soft);background:#f2f2ef;font-size:11px;cursor:pointer}.history-filter-group button[aria-pressed=true]{border-color:#d2bd8a;color:#735a28;background:#fff8e8;font-weight:700}.history-controls p{margin:0;color:var(--ink-soft);font-size:12px;white-space:nowrap}.history-controls p span{color:var(--muted)}.history-filter-empty{margin-top:0}.platform-stats button{display:grid;grid-gap:5px;gap:5px;padding:17px 19px;border:1px solid #e7e4dc;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.platform-stats button:hover,.platform-stats button[aria-pressed=true]{border-color:#c9b17a;box-shadow:0 5px 14px rgba(71,55,20,.07)}.platform-stats button[aria-pressed=true]{background:#fffaf0}.platform-stats button.warning strong{color:#9a7027}.platform-stats button.ready strong{color:#28735b}.automation-filter-status{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink-soft);font-size:12px}.automation-filter-status button{border:0;padding:0;color:#80642c;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}@media (max-width:860px){.selected-expert-roster{align-items:stretch;flex-direction:column}.selected-expert-roster ul{justify-content:flex-start}.history-controls{grid-template-columns:1fr}.history-controls p{white-space:normal}}@media (max-width:560px){.selected-expert-roster li{grid-template-columns:1fr auto}.selected-expert-roster li>small{display:none}}.workspace-item{cursor:pointer}.workspace-item[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:700}.workspace-context{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:9px;column-gap:9px;grid-row-gap:2px;row-gap:2px;max-width:760px;margin:14px auto 0;padding:10px 13px;border:1px solid #d7e5df;border-radius:10px;color:#33735f;background:#f5fbf8;text-align:left}.workspace-context>span{grid-row:1/span 2;padding:4px 6px;border-radius:5px;color:#2f7e68;background:#e5f4ed;font-size:10px;font-weight:700}.workspace-context strong{color:var(--ink);font-size:12px}.workspace-context small{color:var(--ink-soft);font-size:11px;line-height:1.5}.workspace-context.gold{border-color:#ead9b4;background:#fffaf0}.workspace-context.gold>span{color:#916c28;background:#f9edcf}.workspace-context.navy{border-color:#dce2ea;background:#f6f8fb}.workspace-context.navy>span{color:#40536f;background:#eaf0f7}.workspace-recommendation{margin:12px 0 0!important;padding:9px 11px;border-left:2px solid #4b9b81;border-radius:0 8px 8px 0;color:#526271!important;background:#f5fbf8;font-size:12px!important}.workspace-recommendation strong{margin-right:8px;color:#27735b}.expert-pack-card.recommended{border-color:#a9d4c3}.expert-team-recommendation{position:absolute;top:12px;right:12px;padding:4px 6px;border-radius:5px;color:#28735b;background:#edf9f3;font-size:10px;font-weight:700}.workspace-queue-note{margin-top:11px!important;color:#477161!important;font-size:11px!important}.workspace-queue-note strong{color:#2e755e}@media (max-width:700px){.workspace-context{margin-top:12px}.workspace-recommendation{font-size:11px!important}}:root{--studio-ink:#162033;--studio-blue:#315d9b;--studio-mist:#eff4fb;--studio-gold:#b88b36}body{background:#f7f7f4;background-image:radial-gradient(circle at 82% 0,rgba(226,236,251,.7),transparent 26%),linear-gradient(90deg,rgba(26,44,70,.025) 1px,transparent 0);background-size:auto,42px 42px}.app-sidebar{width:252px;flex-basis:252px;padding:22px 15px 14px;background:rgba(244,243,238,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{min-height:52px;padding:0 7px 18px}.sidebar-brand strong{font-size:16px;letter-spacing:-.04em}.sidebar-brand small{letter-spacing:.04em}.new-task-button{min-height:50px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:linear-gradient(135deg,#1a2640,#11182a);box-shadow:0 10px 20px rgba(23,27,49,.12);transition:transform .18s ease,box-shadow .18s ease}.new-task-button:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(23,27,49,.18)}.sidebar-nav{gap:5px;margin-top:23px}.sidebar-nav-item{min-height:42px;padding:0 13px;color:#637087;font-size:14px;transition:background .16s ease,color .16s ease}.sidebar-nav-item:hover{color:var(--studio-ink);background:rgba(255,255,255,.72)}.sidebar-nav-item.active{color:var(--studio-ink);background:#fff;box-shadow:0 6px 17px rgba(29,39,55,.06)}.blender-studio-page{max-width:1360px}.blender-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:34px 0 22px}.blender-studio-header h1{margin:5px 0 8px;color:var(--studio-ink);font-size:32px}.blender-studio-header p{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.blender-local-badge{border:1px solid #cfe2d8;border-radius:999px;color:#28735b;background:#f3fbf7;font-size:11px;font-weight:700;white-space:nowrap}.blender-studio{display:grid;grid-template-columns:190px minmax(360px,1fr) 250px;overflow:hidden;min-height:560px;border:1px solid #dfe5ec;border-radius:16px;background:#fff;box-shadow:0 12px 36px rgba(31,52,83,.06)}.blender-inspector,.blender-object-panel{padding:17px;background:#fbfcfe}.blender-object-panel{border-right:1px solid #e5eaf0}.blender-inspector{border-left:1px solid #e5eaf0}.blender-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#61708a;font-size:12px;font-weight:750}.blender-panel-heading button{width:27px;height:27px;border:0;border-radius:7px;color:#5974a1;background:#edf3ff;cursor:pointer}.blender-object-panel small{display:block;margin:0 0 8px;color:#9aa6b8;font-size:10px;letter-spacing:.1em}.blender-object-panel>button:not(.blender-panel-heading button){display:block;width:100%;margin:3px 0;border:0;border-radius:8px;padding:10px;color:#637087;background:transparent;text-align:left;cursor:pointer}.blender-object-panel>button.active{color:#28579f;background:#eaf2ff;font-weight:700}.blender-preview-panel{min-width:0;background:#f6f7f3}.blender-mode-tabs{display:inline-flex;border:1px solid #dfe5ec;background:#fff}.blender-mode-tabs button{border:0;border-radius:7px;padding:7px 11px;color:#77849a;background:transparent;font-size:12px;cursor:pointer}.blender-mode-tabs button.active{color:#263d57;background:#edf3ff;font-weight:700}.blender-preview-canvas{position:relative;display:grid;place-items:center;min-height:360px;margin:14px 0 15px;overflow:hidden;border:1px solid #d6dee8;border-radius:13px;background:linear-gradient(145deg,#a0b9e3,#e7edf9 39%,#f3e2bc 40%,#dbb675)}.blender-preview-canvas:before{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.8) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.8) 1px,transparent 0);background-size:30px 30px;content:""}.blender-preview-canvas.mode-材质{background:linear-gradient(145deg,#293d67,#9db8ee 45%,#e6b856)}.blender-preview-canvas.mode-灯光{background:radial-gradient(circle at 65% 33%,#fff4c7 0 5%,#e6c86b 13%,transparent 32%),linear-gradient(145deg,#1a315a,#406a9f 57%,#98b8ca)}.blender-preview-canvas>span{position:absolute;top:16px;left:16px;z-index:1;padding:7px 9px;border:1px solid rgba(255,255,255,.7);border-radius:8px;color:#fff;background:rgba(26,49,90,.42);font-size:11px}.blender-stage-orbit{position:absolute;width:270px;height:100px;border:1px dashed rgba(27,55,105,.6);border-radius:50%;transform:rotate(-13deg)}.blender-stage-product{position:relative;width:132px;height:132px;border-radius:13px;background:linear-gradient(135deg,#3d76cf,#173b76);box-shadow:26px 25px 0 rgba(23,59,118,.18),inset 13px 13px 19px rgba(255,255,255,.2);transform:rotateX(13deg) rotateY(-25deg) rotate(4deg)}.blender-stage-product:after{position:absolute;top:-16px;right:-16px;width:29px;height:29px;border:3px solid #f0c64b;border-radius:50%;background:#fff7dd;box-shadow:0 0 0 7px rgba(240,198,75,.24);content:""}.blender-preview-canvas i{position:absolute;right:16px;bottom:14px;color:#375575;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.2em}.blender-prompt-label{display:block;margin-bottom:7px;color:#4e5e76;font-size:12px;font-weight:700}.blender-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.blender-prompt-row input{min-width:0;border:1px solid #ccd8e8;border-radius:9px;padding:10px 11px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.blender-prompt-row .primary-button{padding:10px 12px;font-size:12px}.blender-status{min-height:18px;margin:8px 0 0;color:#637087;font-size:11px}.blender-inspector h2{margin:0 0 7px;color:#263d57;font-size:17px}.blender-inspector p{margin:0 0 22px;color:#708098;font-size:12px;line-height:1.7}.blender-setting{display:grid;grid-gap:9px;gap:9px;margin:18px 0 24px;padding:13px;border:1px solid #e1e7ef}.blender-setting span{color:#637087}.blender-setting input{width:100%;accent-color:#426eb5}.blender-inspector .secondary-button{width:100%;padding:10px 8px;font-size:12px}@media (max-width:980px){.blender-studio{grid-template-columns:170px minmax(320px,1fr)}.blender-inspector{display:none}}.blender-studio-header{margin-top:28px}@media (max-width:700px){.blender-studio-header{align-items:stretch;flex-direction:column}.blender-studio-header h1{font-size:27px}.blender-local-badge{align-self:flex-start}.blender-studio{grid-template-columns:1fr}.blender-object-panel{display:none}.blender-preview-panel{padding:13px}.blender-preview-canvas{min-height:300px}.blender-prompt-row{grid-template-columns:1fr}.blender-prompt-row .primary-button{width:100%}}.sidebar-section-label{margin:31px 9px 8px;color:#8c95a4;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.workspace-item{min-height:32px;color:#6e788a;font-size:12px}.workspace-item.active{box-shadow:0 3px 12px rgba(29,39,55,.04)}.sidebar-user{border:0;border-radius:10px;background:rgba(255,255,255,.58)}.assistant-topbar{min-height:66px;padding:0 38px;border-bottom-color:rgba(223,225,224,.85);background:rgba(250,250,248,.76);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assistant-title{gap:15px}.back-arrow{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e3e5e6;border-radius:8px;background:#fff;font-size:15px}.assistant-title h1{font-size:16px;font-weight:700}.autosave{border:1px solid #d8ebe2;background:rgba(242,250,246,.86)}.assistant-stage{max-width:940px;padding:64px 28px 96px}.assistant-intro{max-width:720px;margin:0 auto;text-align:left}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--studio-blue);font-size:10px;letter-spacing:.18em}.eyebrow:before{width:24px;height:1px;background:currentColor;content:""}.assistant-intro h2{margin:15px 0 14px;color:var(--studio-ink);font-size:clamp(36px,5vw,58px);line-height:1.06;letter-spacing:-.065em}.assistant-intro h2 em{color:#3e5f8c}.assistant-intro p{max-width:570px;margin:0;color:#647086;font-size:14px}.creation-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:36px 0 34px;padding:0;border:1px solid #e2e6ed;border-radius:14px;list-style:none;overflow:hidden;background:rgba(255,255,255,.68);box-shadow:0 10px 30px rgba(31,52,83,.04)}.creation-route li{position:relative;display:flex;align-items:flex-start;gap:9px;min-height:79px;padding:16px;color:#8993a2}.creation-route li+li{border-left:1px solid #e8eaf0}.creation-route li.active{color:var(--studio-ink);background:linear-gradient(135deg,#eef4fc,#f9fbfe)}.creation-route li.active:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--studio-blue);content:""}.creation-route span{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid #dce1e9;border-radius:7px;color:#8993a2;background:#fff;font-size:9px;font-weight:800}.creation-route li.active span{border-color:#b9cbe4;color:#fff;background:var(--studio-blue)}.creation-route small,.creation-route strong{display:block}.creation-route strong{color:inherit;font-size:12px}.creation-route small{margin-top:4px;color:#929bab;font-size:10px;line-height:1.4}.prompt-composer{position:relative;margin-top:0;padding:15px 15px 15px 18px;border:1px solid #dce2eb;border-radius:15px;box-shadow:0 16px 32px rgba(31,52,83,.08);transition:border-color .18s ease,box-shadow .18s ease}.prompt-composer:focus-within{border-color:#91aad0;box-shadow:0 0 0 4px rgba(70,112,169,.09),0 16px 32px rgba(31,52,83,.08)}.prompt-composer textarea{min-height:47px;color:var(--studio-ink);font-size:16px}.prompt-composer button{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#263b61,#16243e);box-shadow:0 5px 12px rgba(22,36,62,.2)}.composer-hint{display:flex;align-items:center;gap:6px;margin:11px 3px 0;color:#8a94a5}.composer-hint span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #dfe3e9;border-radius:4px;color:#728096;background:#fff;font-size:10px}.home-pack-picker{max-width:none;margin-top:16px;border:1px solid #e2e5e9;border-radius:12px;background:rgba(255,255,255,.72)}.home-pack-toggle{padding:14px 16px;background:transparent}.home-pack-toggle:before{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#846627;background:#fff4d8;content:"✦"}.home-pack-toggle>span{flex:1 1}.home-pack-toggle strong{font-size:13px}.home-pack-toggle em{color:#56709a}.panel{border-color:#e2e5e7;border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(31,42,57,.045)}.content-topbar{max-width:1240px}.consumer-flow{gap:8px}.consumer-flow li{min-height:54px;border-radius:11px;background:rgba(255,255,255,.7)}.consumer-flow li.active{border-color:#aabbd6;color:var(--studio-ink);background:#f4f8fe;box-shadow:none}.consumer-flow li.done{background:#f5fbf8}.brief-cockpit{padding:24px}.brief-conversation{max-width:100%}.brief-turn.agent{border-color:#dce5ee;background:linear-gradient(135deg,#fbfcff,#f5f8fc)}.brief-turn.user{border-radius:13px 13px 3px 13px;background:linear-gradient(135deg,#263c62,#182540)}.expert-huddle{border-color:#e0e8f1;background:rgba(255,255,255,.72)}.brief-option{border-radius:8px}.brief-option.recommended.selected,.brief-option.selected{color:#fff;border-color:#2e5f9f;background:#2e5f9f}.brief-agent-activity{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;color:#58708e;font-size:11px}.brief-agent-activity i{width:7px;height:7px;border-radius:50%;background:#507cc0;box-shadow:0 0 0 0 rgba(80,124,192,.35);animation:brief-agent-pulse 1.4s ease-out infinite}@keyframes brief-agent-pulse{to{box-shadow:0 0 0 7px rgba(80,124,192,0)}}.blueprint-workspace{padding:24px}.blueprint-workspace .blueprint-total-judgment{border-color:#cedce8;background:linear-gradient(135deg,#f3f8fd,#fbfdff)}.creative-platform{margin:4px 0 12px;padding:16px;border:1px solid #e2dbc9;border-radius:12px;background:linear-gradient(135deg,#fffcf5,#f9fbfd)}.creative-platform .blueprint-module-header h3:before{margin-right:7px;color:var(--studio-gold);content:"✦"}.blueprint-slide-plan{padding-left:0;counter-reset:slide}.blueprint-slide-plan li{position:relative;padding:12px 13px 12px 42px;border:1px solid #e7e9eb;border-radius:10px;background:#fcfcfb;counter-increment:slide}.blueprint-slide-plan li:before{position:absolute;top:13px;left:13px;color:#607a9d;content:counter(slide,decimal-leading-zero);font-size:10px;font-weight:800}.blueprint-slide-plan strong{font-size:13px}.blueprint-actions{border-top-color:#e5e8ea}.positioning-overlay{background:rgba(17,27,45,.42)}.positioning-dialog{width:min(820px,100%);padding:30px;border-radius:18px;background:#fbfcfd}.positioning-dialog h2{color:var(--studio-ink)}.positioning-dialog fieldset{padding:14px 0 0;border-top:1px solid #ebedf0}.positioning-choice-grid button{min-height:50px;border-radius:10px;color:#5f6c81;transition:border-color .16s ease,background .16s ease,transform .16s ease}.positioning-choice-grid button:hover{transform:translateY(-1px)}.positioning-choice-grid button.selected{border-color:#89a6cf;color:#2b548d;background:#f1f6fe;box-shadow:0 4px 11px rgba(62,96,142,.09)}.positioning-summary{border-color:#cfdeeb;background:#f2f7fc}.positioning-error{margin:14px 0 0;padding:10px 12px;border:1px solid #edc0bf;border-radius:9px;color:#9b302d;background:#fff5f4;font-size:12px;line-height:1.55}@media (max-width:900px){.app-sidebar{width:220px;flex-basis:220px}.creation-route{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-route li:nth-child(3){border-left:0;border-top:1px solid #e8eaf0}.creation-route li:nth-child(4){border-top:1px solid #e8eaf0}}@media (max-width:700px){.assistant-topbar{padding:0 18px}.assistant-stage{padding:42px 18px 80px}.assistant-intro{text-align:left}.assistant-intro h2{font-size:36px}.creation-route{grid-template-columns:1fr}.creation-route li,.creation-route li:nth-child(3),.creation-route li:nth-child(4){min-height:58px;border-top:1px solid #e8eaf0;border-left:0}.creation-route li:first-child{border-top:0}.creation-route small{display:none}.positioning-dialog{padding:21px}.positioning-choice-grid{grid-template-columns:1fr}}.planning-workbench{margin-bottom:15px;padding:24px}.planning-workbench-heading{display:flex;justify-content:space-between;gap:22px}.planning-workbench-heading span{color:#5577aa;font-size:10px;font-weight:800;letter-spacing:.12em}.planning-workbench-heading h2{margin:7px 0;color:var(--studio-ink);font-size:22px}.planning-workbench-heading p{max-width:640px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.planning-workbench-heading small{align-self:start;padding:6px 8px;border-radius:6px;color:#477161;background:#edf8f2;font-size:11px;white-space:nowrap}.planning-intake{display:grid;grid-gap:10px;gap:10px;margin-top:19px}.planning-fact>span,.planning-intake label{color:var(--ink);font-size:12px;font-weight:700}.planning-intake textarea{min-height:125px;resize:vertical;border:1px solid #dbe1e9;border-radius:10px;padding:12px;font:inherit;line-height:1.6}.planning-intake .primary-button{justify-self:start}.planning-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.planning-fact{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #e6e9ec;border-radius:10px;background:#fcfdfd}.planning-fact input{width:100%;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:7px;padding:9px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.planning-fact small{color:#8a7650;font-size:10px}.planning-workbench-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.planning-workbench-actions p{margin:0;color:var(--muted);font-size:12px}.planning-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.planning-module-grid article{padding:12px;border-left:2px solid #86a7d4;background:#f7f9fc}.planning-module-grid span{color:var(--ink);font-size:12px;font-weight:750}.planning-module-grid p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.planning-workbench-error{margin:12px 0 0;color:#a34945;font-size:12px}.planning-workbench button:disabled{opacity:.55;cursor:wait}@media (max-width:680px){.planning-workbench{padding:17px}.planning-workbench-actions,.planning-workbench-heading{align-items:stretch;flex-direction:column}.planning-workbench-heading small{align-self:start}.planning-fact-grid,.planning-module-grid{grid-template-columns:1fr}.planning-intake .primary-button,.planning-workbench-actions .primary-button{width:100%}}.planning-quality-report{margin-top:18px;padding:14px;border:1px solid #cbdcf3;border-radius:10px;background:#f4f8ff}.planning-quality-report>strong{color:#1e4f95;font-size:14px}.planning-quality-report p{margin:6px 0;color:var(--muted);font-size:12px}.planning-quality-report ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 16px;gap:5px 16px;margin:8px 0 0;padding-left:17px;color:var(--ink-soft);font-size:11px;line-height:1.55}@media (max-width:680px){.planning-quality-report ul{grid-template-columns:1fr}}.mobile-tabbar{display:none}.project-expert-packs{min-width:0;padding:23px}.project-expert-packs>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.project-expert-packs h2{margin:8px 0;font-size:21px}.project-expert-packs>header>small{flex-shrink:0;margin-top:12px;color:#55718e;font-size:12px}.project-expert-packs>p,.project-expert-preferences>p{color:#68778b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.project-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.project-expert-card{min-width:0;display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid #dfe6ed;border-radius:10px;background:#fbfcfe}.project-expert-card.called{border-color:#9db6d0;background:#f6faff}.project-expert-card>span{color:#587791;font-size:11px}.project-expert-card h3{margin:0;color:#263d57;font-size:16px}.project-expert-card p{margin:0;color:#6b788c;font-size:12px;line-height:1.8}.project-expert-card>button{align-self:flex-start;margin-top:auto}.expert-pack-card button:disabled,.project-expert-packs button:disabled{opacity:.5;cursor:not-allowed}.project-expert-roster{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:16px 0;list-style:none}.project-expert-roster li{min-width:0;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #d7e3ec;border-radius:8px;background:#f3f8fc;font-size:13px;overflow-wrap:anywhere}.project-expert-roster li>span{min-width:0}.project-expert-roster small{display:block;margin-top:3px;color:#8a6743;font-size:11px}.project-expert-notice{padding:12px;border-radius:8px;background:#f5f8fc;font-size:12px;line-height:1.7}.project-expert-error{margin:12px 0;color:#a44b40;font-size:13px;line-height:1.7}.project-expert-error p{padding:12px;border-radius:8px;background:#fff3ef}.project-expert-preferences{margin-top:17px;padding-top:15px;border-top:1px solid #e2e8ee}.project-expert-preferences>summary{color:#58718d;cursor:pointer;font-size:13px}.expert-method-details{min-width:0;margin:10px 0;padding:10px 12px;border:1px solid #dfe7ee;border-radius:8px;background:#fff;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.expert-method-details>summary{color:#486885;cursor:pointer;font-weight:600}.expert-method-details summary small{display:block;margin-top:3px;color:#8492a3;font-size:11px;font-weight:400}.expert-method-details>div{margin-top:13px}.expert-method-details strong{color:#415d78}.expert-method-details ul{padding-left:18px;margin:5px 0;color:#66768b}.expert-method-details li+li{margin-top:6px}.expert-method-unavailable{color:#8190a2;font-size:11px}.expert-tabs{flex-wrap:wrap}@media (max-width:680px){.project-expert-packs{padding:16px}.project-expert-packs>header{flex-direction:column;gap:0}.project-expert-packs>header>small{margin-top:0}.project-expert-grid{grid-template-columns:1fr}.project-expert-roster{display:grid}.project-expert-roster li{justify-content:space-between}.project-expert-card>button{width:100%}.project-expert-roster button{min-height:36px}}@media (max-width:700px){body,html{max-width:100%;overflow-x:hidden}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;min-height:62px;padding:8px 14px;border-right:0;border-bottom:1px solid #e3e6e9;background:rgba(247,247,244,.96)}.sidebar-brand{min-height:44px;padding:0}.sidebar-brand .icon-button,.sidebar-brand>div small{display:none}.sidebar-brand strong{font-size:15px}.sidebar-brand-mark{width:36px;height:36px}.new-task-button,.sidebar-nav,.sidebar-section-label,.sidebar-user,.workspace-list{display:none}.app-main{min-width:0;padding-bottom:76px}.editor-shell,.workbench-shell{min-height:auto;padding:18px 14px 34px}.content-topbar{align-items:flex-start;gap:12px;min-height:42px;margin-bottom:18px}.content-title{min-width:0;gap:10px}.content-title strong{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.project-header{margin-bottom:16px}.project-title{font-size:29px;line-height:1.16}.project-description{font-size:13px;line-height:1.65}.consumer-flow{grid-template-columns:1fr}.consumer-flow li{min-height:48px}.blueprint-workspace,.brief-cockpit,.planning-workbench{padding:16px}.panel{border-radius:12px}.brief-option,.primary-button,.secondary-button,.upload-button{min-height:44px}.brief-options{grid-template-columns:1fr}.planning-workbench-actions>div{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.planning-workbench-actions .primary-button,.planning-workbench-actions .secondary-button{width:100%}.planning-module-grid article{padding:13px}.planning-module-grid article ul{margin:8px 0 0;padding-left:18px;color:var(--ink-soft);font-size:11px;line-height:1.6}.blueprint-slide-plan li{padding-right:11px}.blueprint-actions,.form-actions{gap:9px}.blueprint-actions button,.form-actions button{width:100%}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:64px;padding:6px max(10px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid #dde2e8;background:rgba(255,255,255,.94);box-shadow:0 -6px 20px rgba(27,39,61,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-tabbar a{display:grid;place-items:center;grid-gap:2px;gap:2px;min-width:0;color:#78849a;font-size:10px;font-weight:700;text-decoration:none}.mobile-tabbar a span{min-height:18px;color:#60738f;font-size:14px;line-height:1}.mobile-tabbar a.active,.mobile-tabbar a.active span{color:#2d5d9e}}.blender-effect-status{position:absolute;z-index:4;top:17px;right:17px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#58718f;background:rgba(252,253,255,.58);box-shadow:0 5px 15px rgba(48,75,113,.08);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:9px;font-weight:750}.blender-effect-status i{width:5px;height:5px;border-radius:50%;background:#d5a43e;box-shadow:0 0 0 4px rgba(213,164,62,.12);animation:blender-pulse 2.1s ease-out infinite}.blender-light-sweep{position:absolute;z-index:1;top:-28%;left:21%;width:13%;height:150%;opacity:.42;background:linear-gradient(90deg,transparent,rgba(255,255,255,.86),transparent);filter:blur(4px);transform:rotate(26deg);animation:blender-sweep 6.2s ease-in-out infinite}.blender-light-sweep.secondary{top:-48%;left:58%;width:8%;opacity:.26;animation-delay:-3.1s;animation-duration:8.4s}.blender-stage-product{animation:blender-float 5.2s ease-in-out infinite}.blender-stage-product span{animation:blender-reflection 4.8s ease-in-out infinite}.blender-sun-halo{animation:blender-halo 4.7s ease-in-out infinite}.blender-stage-rings{animation:blender-rings 9s linear infinite}.blender-stage-glint{animation:blender-glint 3.6s ease-in-out infinite}.blender-particle-field{position:absolute;z-index:2;inset:0;pointer-events:none}.blender-particle-field i{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 0 10px rgba(255,247,202,.9);animation:blender-particle 5.2s ease-in-out infinite}.blender-particle-field i:first-child{top:28%;left:28%;animation-delay:-.8s}.blender-particle-field i:nth-child(2){top:63%;left:35%;width:3px;height:3px;animation-delay:-2.4s}.blender-particle-field i:nth-child(3){top:41%;right:25%;animation-delay:-3.7s}.blender-particle-field i:nth-child(4){top:72%;right:34%;width:3px;height:3px;animation-delay:-1.8s}.blender-particle-field i:nth-child(5){top:18%;right:41%;width:2px;height:2px;animation-delay:-4.4s}@keyframes blender-pulse{0%,to{box-shadow:0 0 0 3px rgba(213,164,62,.12)}50%{box-shadow:0 0 0 7px rgba(213,164,62,0)}}@keyframes blender-sweep{0%,18%{transform:translateX(-80%) rotate(26deg)}56%,to{transform:translateX(470%) rotate(26deg)}}@keyframes blender-float{0%,to{transform:translateY(0) rotateY(-19deg) rotateX(8deg)}50%{transform:translateY(-10px) rotateY(-15deg) rotateX(6deg)}}@keyframes blender-reflection{0%,to{transform:rotate(-32deg) translate(-65px,-28px);opacity:.3}45%,60%{transform:rotate(-32deg) translate(68px,22px);opacity:.85}}@keyframes blender-halo{0%,to{transform:scale(.93);opacity:.62}50%{transform:scale(1.07);opacity:1}}@keyframes blender-rings{to{transform:translateX(-50%) rotate(347deg)}}@keyframes blender-glint{0%,to{transform:scale(.88);opacity:.68}50%{transform:scale(1.13);opacity:1}}@keyframes blender-particle{0%,to{transform:translateY(4px) scale(.7);opacity:.24}50%{transform:translateY(-13px) scale(1.12);opacity:1}}@media (prefers-reduced-motion:reduce){.blender-effect-status i,.blender-light-sweep,.blender-particle-field i,.blender-stage-glint,.blender-stage-product,.blender-stage-product span,.blender-stage-rings,.blender-sun-halo{animation:none}}.blender-studio-page{max-width:1400px;padding-top:34px}.blender-studio-header{align-items:center;margin:0 0 24px}.blender-studio-header h1{margin:7px 0 6px;color:#1c2a44;font-size:clamp(31px,3vw,40px);letter-spacing:-.05em}.blender-studio-header p{max-width:620px;color:#728098;font-size:14px}.blender-header-actions{display:flex;align-items:center;gap:9px}.blender-local-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-color:#d6e8df;color:#377660;background:#f4fbf8}.blender-live-state i,.blender-local-badge i,.blender-status i{width:7px;height:7px;border-radius:50%;background:#4ab38b;box-shadow:0 0 0 4px rgba(74,179,139,.12)}.blender-save-button{min-height:34px;border:1px solid #dbe3ef;border-radius:9px;padding:0 11px;color:#425a7c;background:#fff;font-size:12px;cursor:pointer}.blender-save-button:hover{border-color:#9bb2d5;background:#f8fbff}.blender-studio{grid-template-columns:224px minmax(460px,1fr) 274px;min-height:625px;border:1px solid #dfe5ed;border-radius:18px;box-shadow:0 24px 64px rgba(33,52,83,.08),0 3px 12px rgba(33,52,83,.04)}.blender-inspector,.blender-object-panel{padding:20px 17px;background:linear-gradient(180deg,#fcfdff,#f7f9fc)}.blender-object-panel{display:flex;flex-direction:column;border-right-color:#e3e8ef}.blender-inspector{border-left-color:#e3e8ef}.blender-panel-heading{align-items:flex-start;margin:0 2px 17px}.blender-inspector-heading>span,.blender-panel-heading span{display:block;color:#364962;font-size:13px;font-weight:800}.blender-inspector-heading small,.blender-panel-heading small{display:block;margin-top:4px;color:#a0aaba;font-size:9px;font-weight:750;letter-spacing:.13em}.blender-panel-heading button{width:28px;height:28px;color:#315f9b;background:#ecf3ff;font-size:17px;transition:.18s ease}.blender-panel-heading button:hover{background:#dceaff;transform:translateY(-1px)}.blender-object-list{display:grid;grid-gap:5px;gap:5px}.blender-object-panel .blender-object-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;margin:0;border:1px solid transparent;border-radius:10px;padding:9px;color:#62718a;background:transparent;text-align:left;transition:.18s ease}.blender-object-panel .blender-object-list button:hover{background:#f0f5fd}.blender-object-panel .blender-object-list button.active{border-color:#d4e1f4;color:#2c5d9f;background:linear-gradient(120deg,#eaf3ff,#f8fbff);box-shadow:0 5px 14px rgba(56,92,143,.07)}.blender-object-panel .blender-object-list small,.blender-object-panel .blender-object-list strong{display:block}.blender-object-panel .blender-object-list strong{color:inherit;font-size:12px}.blender-object-panel .blender-object-list small{margin-top:3px;color:#9aa7ba;font-size:10px}.blender-object-panel .blender-object-list b{color:#a5b0c0;font-size:12px;font-weight:400}.blender-object-icon{width:25px;height:25px;border:1px solid #dbe4ef;border-radius:8px;background:linear-gradient(135deg,#fff,#edf3fa)}.blender-object-icon.item-1{border-color:#bfd0eb;background:linear-gradient(135deg,#dfeeff,#5583ca)}.blender-object-icon.item-2{border-radius:50%;background:radial-gradient(circle,#fff 0 31%,#d9e6f4 33% 48%,#6f8eb7 50% 57%,transparent 59%)}.blender-object-icon.item-3{border-color:#f0dba6;background:radial-gradient(circle at 55% 40%,#fff4c6 0 16%,#e8ba51 18% 31%,#fcf5df 33%)}.blender-object-icon.item-4{border-radius:6px;background:linear-gradient(135deg,#edf2f9 0 44%,#466d9d 45% 58%,#edf2f9 59%)}.blender-object-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:12px 10px 2px;border-top:1px solid #e5eaf1;color:#54729a}.blender-object-footer>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf4ff;font-size:15px}.blender-object-footer small,.blender-object-footer strong{display:block}.blender-object-footer strong{font-size:11px}.blender-object-footer small{margin-top:3px;color:#9ba6b7;font-size:10px}.blender-preview-panel{display:flex;flex-direction:column;padding:18px;background:#f8f8f5}.blender-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.blender-mode-tabs{padding:3px;border-color:#dee5ed;border-radius:10px;box-shadow:0 2px 5px rgba(32,54,89,.03)}.blender-mode-tabs button{min-width:49px;padding:7px 12px;transition:.16s ease}.blender-mode-tabs button.active{color:#284f88;background:#edf4ff}.blender-live-state{display:flex;align-items:center;gap:7px;color:#718096;font-size:11px}.blender-live-state i{width:6px;height:6px;box-shadow:0 0 0 3px rgba(74,179,139,.12)}.blender-preview-canvas{min-height:407px;margin:15px 0 14px;border:1px solid #d9e1eb;border-radius:15px;isolation:isolate;background:radial-gradient(circle at 71% 28%,rgba(255,251,225,.98) 0 3%,rgba(255,242,194,.4) 4% 17%,transparent 35%),linear-gradient(145deg,#cbdaf1,#ecf0f5 40%,#f4e5c8 40.5%,#d5ae72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.blender-preview-canvas:before{z-index:-1;opacity:.28;transform:perspective(430px) rotateX(61deg) scale(1.58) translateY(122px)}.blender-preview-canvas.mode-材质{background:radial-gradient(circle at 68% 27%,#fff6c8 0 4%,rgba(255,233,145,.45) 5% 19%,transparent 36%),linear-gradient(145deg,#d3ddef,#eef0f5 41%,#e7bd71 41.5%,#c6804c)}.blender-preview-canvas.mode-灯光{background:radial-gradient(circle at 68% 25%,#fffbe5 0 5%,rgba(255,231,147,.52) 7% 20%,transparent 38%),linear-gradient(145deg,#a7bedb,#e3eaf1 42%,#f1d694 43%,#b77b4a)}.blender-preview-caption{position:absolute;z-index:3;top:17px;left:18px;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgba(255,255,255,.76);border-radius:9px;background:rgba(250,253,255,.52);box-shadow:0 6px 16px rgba(49,76,109,.08);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.blender-preview-caption span{color:#6784a9;font-size:9px;font-weight:800;letter-spacing:.12em}.blender-preview-caption strong{color:#294a78;font-size:12px}.blender-sun-halo{top:5%;right:8%;width:220px;aspect-ratio:1;background:radial-gradient(circle,rgba(255,249,212,.83) 0 11%,rgba(255,232,159,.35) 25%,transparent 67%);filter:blur(1px)}.blender-stage-floor,.blender-sun-halo{position:absolute;z-index:0;border-radius:50%}.blender-stage-floor{bottom:-35%;left:50%;width:110%;height:58%;background:radial-gradient(ellipse,rgba(62,78,117,.3),rgba(52,70,103,.13) 42%,transparent 69%);transform:translateX(-50%)}.blender-stage-rings{position:absolute;z-index:1;bottom:20%;left:50%;width:290px;height:105px;border:1px solid rgba(33,66,116,.36);border-radius:50%;transform:translateX(-50%) rotate(-13deg)}.blender-stage-rings i{position:absolute;inset:14px;border:1px solid rgba(255,255,255,.65);border-radius:inherit}.blender-stage-rings i:nth-child(2){inset:28px;border-color:rgba(34,64,114,.22)}.blender-stage-rings i:nth-child(3){inset:42px;border-color:rgba(255,255,255,.7)}.blender-stage-product{z-index:2;display:grid;place-items:center;width:142px;height:218px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:25px;background:linear-gradient(135deg,#e5f1ff,#769ad0 31%,#294f8b 66%,#152d57);box-shadow:42px 30px 0 rgba(32,52,87,.12),inset 12px 12px 21px rgba(255,255,255,.34),inset -12px -12px 23px rgba(12,34,75,.24);transform:rotateY(-19deg) rotateX(8deg)}.blender-stage-product:before{position:absolute;top:13px;left:15px;width:50px;height:6px;border-radius:99px;background:rgba(255,255,255,.72);box-shadow:0 0 14px rgba(255,255,255,.65);content:""}.blender-stage-product b{z-index:1;color:rgba(255,255,255,.94);font-size:66px;font-weight:500;font-style:italic;text-shadow:0 4px 10px rgba(22,51,93,.32)}.blender-stage-product span{position:absolute;width:280px;height:45px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(-32deg) translateY(-30px)}.blender-stage-glint{position:absolute;z-index:3;right:calc(50% - 107px);bottom:calc(50% - 100px);width:29px;height:29px;border:3px solid #f0c54d;border-radius:50%;background:#fff8e0;box-shadow:0 0 0 7px rgba(240,197,77,.25)}.blender-axis{position:absolute;z-index:4;right:17px;bottom:14px;display:flex;gap:5px;align-items:flex-end}.blender-axis i{color:#43628d;font-size:9px;font-style:normal;font-weight:800}.blender-axis i:before{display:block;width:3px;height:21px;margin:0 auto 3px;border-radius:5px;background:#d85e5e;content:""}.blender-axis i:nth-child(2):before{height:17px;background:#48a376}.blender-axis i:nth-child(3):before{height:25px;background:#4b76ce}.blender-preview-credit{position:absolute;z-index:3;right:17px;bottom:15px;color:rgba(43,61,85,.58);font-size:9px;font-weight:700;letter-spacing:.1em}.blender-prompt-area{padding:2px 2px 0}.blender-prompt-label{display:flex;align-items:baseline;gap:9px;margin:0 0 8px}.blender-prompt-label span{color:#354a68;font-size:12px;font-weight:800}.blender-prompt-label small{color:#9aa6b7;font-size:10px}.blender-prompt-row{gap:9px}.blender-prompt-row input{height:42px;border-color:#d7e0ec;border-radius:10px;box-shadow:0 2px 7px rgba(30,51,83,.025)}.blender-prompt-row input:focus{border-color:#82a6d8;outline:3px solid rgba(102,142,205,.1)}.blender-prompt-row .primary-button{min-height:42px;border:0;border-radius:10px;padding:0 14px;background:linear-gradient(135deg,#31598f,#1c355c);box-shadow:0 6px 13px rgba(30,55,94,.19)}.blender-edit-button span,.blender-prompt-row .primary-button span{margin-left:7px;color:#e8c66e}.blender-status{display:flex;align-items:center;gap:7px;margin:8px 1px 0;color:#6e7e94}.blender-status i{width:5px;height:5px;box-shadow:0 0 0 3px rgba(74,179,139,.12)}.blender-preview-status{justify-content:center;min-height:27px;margin:10px 0 0;border-top:1px solid #e5e9ef;color:#7d8a9e;font-size:10px;letter-spacing:.02em}.blender-inspector-heading{padding-bottom:14px;border-bottom:1px solid #e5e9ef}.blender-inspector-title{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;margin:17px 0 19px}.blender-mini-mode{width:28px;height:28px;border:1px solid #cbdcf0;border-radius:9px;background:linear-gradient(135deg,#eff6ff,#a9c2e6)}.blender-mini-mode.材质{border-color:#e8d7a9;background:linear-gradient(135deg,#fff8df,#d8a641)}.blender-mini-mode.灯光{border-color:#efdd9c;background:radial-gradient(circle,#fff7c9,#e6b754)}.blender-inspector h2{margin:0 0 5px;color:#263d5c;font-size:16px}.blender-inspector p{margin:0;color:#77859b;font-size:11px;line-height:1.65}.blender-setting-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:0 0 12px}.blender-setting-grid>div{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:rgba(255,255,255,.78)}.blender-setting-grid span,.blender-swatch-control>span{color:#96a2b2;font-size:10px}.blender-setting-grid strong{color:#48607e;font-size:11px}.blender-setting{padding:12px;border-color:#dfe7f0;border-radius:10px;background:#fff}.blender-setting>div{display:flex;justify-content:space-between;margin-bottom:9px}.blender-setting span{color:#68788f;font-size:11px;font-weight:700}.blender-setting strong{color:#36567f;font-size:11px}.blender-setting input{accent-color:#476fae}.blender-swatch-control{display:flex;align-items:center;justify-content:space-between;margin:16px 1px 21px}.blender-swatch-control>div{display:flex;gap:7px}.blender-swatch-control i{width:19px;height:19px;border:2px solid #fff;border-radius:6px;background:#bf9252;box-shadow:0 0 0 1px #d5dbe5}.blender-swatch-control i:nth-child(2){background:#345e9d}.blender-swatch-control i:nth-child(3){background:#eceef4}.blender-swatch-control i:nth-child(4){background:#2b3953}.blender-swatch-control i.active{outline:2px solid #698bc0;outline-offset:2px}.blender-edit-button{display:block;width:100%;min-height:43px;border:1px solid #2c4773;border-radius:10px;color:#fff;background:linear-gradient(135deg,#263e66,#172a49);box-shadow:0 8px 17px rgba(26,46,80,.17);font-size:12px;font-weight:750;cursor:pointer}.blender-edit-button:hover{background:linear-gradient(135deg,#31527f,#1d365b)}.blender-edit-note{margin-top:10px!important;color:#9ba6b5!important;font-size:10px!important;text-align:center}@media (max-width:980px){.blender-studio{grid-template-columns:198px minmax(340px,1fr)}.blender-inspector{display:none}}.blender-studio-header{margin-top:0}@media (max-width:700px){.blender-studio-page{padding-top:18px}.blender-studio-header{align-items:stretch;flex-direction:column}.blender-header-actions{justify-content:space-between}.blender-studio{grid-template-columns:1fr;min-height:auto}.blender-object-panel{display:none}.blender-preview-panel{padding:13px}.blender-preview-canvas{min-height:348px}.blender-preview-caption{top:12px;left:12px}.blender-stage-product{width:122px;height:192px}.blender-prompt-label small{display:none}.blender-prompt-row{grid-template-columns:1fr}.blender-prompt-row .primary-button{width:100%}.blender-preview-credit{display:none}}