body:has(.design-studio-shell),html:has(.design-studio-shell){overflow-x:hidden;overflow-y:auto;height:auto}.hq-app-layout:has(.design-studio-shell){height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:visible}.hq-app-main:has(.design-studio-shell),.hq-app-main:has(.design-studio-shell) .hq-app-content{height:auto;min-height:0;overflow-x:hidden;overflow-y:visible}.design-studio-shell{--design-content-gutter:32px;--design-live-context-rail:44px;width:100%;max-width:100%;min-height:100vh;height:auto;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.design-studio-shell.workspace-shell{height:auto;min-height:100%;box-sizing:border-box}.design-studio-shell .workspace-main{min-height:0;height:auto}.design-studio-shell .workspace-body,.design-studio-shell .workspace-main{flex:1 1 auto;min-width:0;max-width:100%;width:100%;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.design-studio-shell .workspace-body{position:relative;min-height:auto}.design-studio-shell .workspace-center{flex:1 1 auto;min-height:auto;min-width:0;max-width:100%;width:100%;padding:0;padding-right:var(--design-content-gutter);overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.design-studio-shell .workspace-body:has(.design-live-context) .workspace-center{padding-right:calc(var(--design-content-gutter) + var(--design-live-context-rail))}.design-studio-shell .design-studio{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.design-studio-shell .workspace-timeline{flex-shrink:0}.design-studio{display:flex;flex-direction:column;width:100%;min-height:min-content;background:#0b0e13;color:#f4f1eb;--design-accent:#52c2c2;--design-accent-bright:#6ed4d4;--design-accent-glow:rgb(82 194 194/0.28)}.design-studio-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.65rem 1.25rem;border-bottom:1px solid rgb(255 255 255/.06);background:rgb(11 14 19/.94);backdrop-filter:blur(12px)}.design-studio-topbar-lab{background:rgb(11 14 19/.94);border-bottom-color:rgb(255 255 255/.06)}.design-studio-crumb-design{font-family:var(--font-geist-sans,system-ui,sans-serif);font-size:.88rem;color:var(--design-accent);text-transform:none}.design-studio-breadcrumbs{display:flex;align-items:center;gap:0;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1}.design-studio-breadcrumbs>svg,.design-studio-crumb-sep{flex-shrink:0;margin:0 .5rem;color:rgb(148 163 184/.4);opacity:1}.design-studio-crumb{display:inline-flex;align-items:center;gap:.375rem;color:rgb(148 163 184/.88);text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.design-studio-crumb-current{color:#eaf2ff}.design-studio-topbar-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1.1rem}.design-studio-topbar-stat{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem}.design-studio-topbar-stat-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:rgb(100 116 139/.9)}.design-studio-topbar-stat-value{color:#cbd5e1;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-live{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--design-accent)}.design-studio-live-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--design-accent);box-shadow:0 0 8px var(--design-accent)}.design-studio-refresh{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:.45rem;border:1px solid rgb(34 211 238/.25);background:rgb(34 211 238/.08);color:var(--design-accent);font-size:.72rem}.design-studio-body{display:flex;flex-direction:column;gap:0;flex-shrink:0;padding-bottom:1rem}.design-studio-row-1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr);gap:.75rem;flex-shrink:0;padding:.75rem 1.25rem .65rem;min-height:0}.design-studio-panel{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgb(21 32 48/.65);background:rgb(8 14 22/.78);min-height:0}.design-studio-panel-header{display:flex;align-items:center;gap:.4rem;padding-bottom:.35rem;border-bottom:1px solid rgb(21 32 48/.45)}.design-studio-panel-header h2{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.design-studio-ecosystem-list{display:flex;flex-direction:column;gap:.35rem}.design-studio-ecosystem-row{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem;border-radius:.4rem;background:rgb(10 15 24/.55)}.design-studio-ecosystem-row-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.design-studio-ecosystem-name{font-size:.78rem;font-weight:600;color:#eaf2ff}.design-studio-ecosystem-count{font-size:.85rem;font-weight:700;color:var(--design-accent)}.design-studio-ecosystem-meta{font-size:.62rem;color:#64748b}.design-studio-ecosystem-collections{margin-top:.25rem;padding-top:.45rem;border-top:1px solid rgb(21 32 48/.4)}.design-studio-ecosystem-collections-label{margin:0 0 .35rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-studio-collection-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.design-studio-collection-list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem;color:#94a3b8}.design-studio-collection-list li span:last-child{color:#64748b}.design-studio-opportunity-list{display:flex;flex-direction:column;gap:.45rem}.design-studio-opportunity-row{padding:.45rem .55rem;border-radius:.4rem;background:rgb(10 15 24/.55)}.design-studio-opportunity-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.design-studio-opportunity-row h3{margin:0;font-size:.76rem;font-weight:600;color:#eaf2ff}.design-studio-opportunity-row p{margin:0;font-size:.65rem;line-height:1.4;color:#94a3b8}.design-studio-supplier-name{margin:0;font-size:.72rem;font-weight:600;color:#e2e8f0}.design-studio-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.design-studio-chip{padding:.18rem .45rem;border-radius:999px;font-size:.6rem;font-weight:500;background:rgb(15 23 42/.8);border:1px solid rgb(30 41 59/.7);color:#cbd5e1}.design-studio-chip-cap{border-color:rgb(34 211 238/.25);color:#a5f3fc}.design-studio-supplier-notes{margin:.25rem 0 0;padding-left:.9rem;font-size:.62rem;color:#64748b}.design-studio-suitability-badge{display:inline-block;padding:.1rem .35rem;border-radius:999px;font-size:.55rem;font-weight:600;letter-spacing:.04em;background:rgb(34 211 238/.12);border:1px solid rgb(34 211 238/.25);color:var(--design-accent);white-space:nowrap}.design-studio-empty{margin:0;font-size:.68rem;color:#64748b}.design-studio-mission{flex-shrink:0;margin:0 1.25rem;padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgb(21 32 48/.65);background:rgb(5 8 12/.95)}.design-mission-panel{gap:.55rem}.design-mission-title{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.design-mission-form{display:flex;flex-direction:column;gap:.45rem}.design-mission-input{width:100%;resize:none;border-radius:.5rem;border:1px solid rgb(21 32 48/.7);background:rgb(8 14 22/.85);padding:.55rem .65rem;font-size:.82rem;line-height:1.45;color:#eaf2ff}.design-mission-input::placeholder{color:rgb(100 116 139/.85)}.design-mission-input:focus{outline:none;border-color:rgb(34 211 238/.35);box-shadow:0 0 0 2px rgb(34 211 238/.12)}.design-mission-actions{flex-wrap:wrap;align-items:center}.design-mission-submit{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.45rem;border:1px solid rgb(34 211 238/.35);background:rgb(34 211 238/.15);color:#a5f3fc;font-size:.72rem;font-weight:600}.design-mission-submit:disabled{opacity:.45}.design-mission-examples{display:flex;flex-wrap:wrap;gap:.3rem}.design-mission-example{padding:.25rem .5rem;border-radius:999px;border:1px solid rgb(21 32 48/.65);background:rgb(10 15 24/.6);font-size:.62rem;color:#94a3b8}.design-mission-example:hover:not(:disabled){border-color:rgb(34 211 238/.25);color:#cbd5e1}.design-mission-error{margin:0;padding:.45rem .55rem;border-radius:.4rem;border:1px solid rgb(239 68 68/.3);background:rgb(239 68 68/.08);font-size:.72rem;color:#fca5a5}.design-mission-result{padding-top:.45rem;border-top:1px solid rgb(21 32 48/.45)}.design-mission-result-head{display:flex;align-items:flex-start;gap:.45rem}.design-mission-result-title{margin:0;font-size:.82rem;font-weight:600;color:#eaf2ff}.design-mission-result-meta{margin:.1rem 0 0;font-size:.62rem;color:#64748b}.design-mission-result-link{margin-left:auto;display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;color:var(--design-accent);text-decoration:none;white-space:nowrap}.design-mission-result-story{margin:.35rem 0 0;font-size:.68rem;line-height:1.45;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.design-mission-result-products{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.design-mission-result-products li{display:flex;justify-content:space-between;gap:.5rem;font-size:.62rem;color:#94a3b8}.design-mission-result-products li span:last-child{color:#64748b;text-transform:capitalize}.design-studio-error,.design-studio-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:50vh;padding:2rem;color:#94a3b8}.design-intel-tier-green{border-color:rgb(34 197 94/.35)!important;background:rgb(34 197 94/.12)!important;color:#86efac!important}.design-intel-tier-blue{border-color:rgb(59 130 246/.35)!important;background:rgb(59 130 246/.12)!important;color:#93c5fd!important}.design-intel-tier-orange{border-color:rgb(249 115 22/.35)!important;background:rgb(249 115 22/.12)!important;color:#fdba74!important}.design-intel-tier-muted{border-color:rgb(100 116 139/.35)!important;background:rgb(100 116 139/.1)!important;color:#94a3b8!important}.design-studio-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.1rem .35rem;border-radius:999px;border:1px solid rgb(34 211 238/.25);background:rgb(34 211 238/.12);color:var(--design-accent);font-size:.58rem;font-weight:700;white-space:nowrap}.design-studio-commerce{flex-shrink:0;margin:0 1.25rem .65rem;padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgb(34 211 238/.18);background:rgb(6 12 18/.82)}.design-studio-commerce-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem}.design-studio-commerce-stat{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .55rem;border-radius:.45rem;background:rgb(10 15 24/.55)}.design-studio-commerce-stat-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-studio-commerce-stat-value{font-size:.78rem;font-weight:700;color:#eaf2ff}.design-studio-commerce-diagnostics{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem;padding:.55rem .65rem;border-radius:.45rem;border:1px solid rgb(248 113 113/.25);background:rgb(40 10 10/.35)}.design-studio-commerce-historical-mode{display:flex;flex-direction:column;gap:.5rem}.design-studio-commerce-mode-label{margin:0;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fde68a}.design-studio-commerce-mode-note{margin:0;font-size:.62rem;line-height:1.45;color:#94a3b8}.design-studio-commerce-summary-historical{margin-bottom:0}.design-studio-commerce-stat-unavailable{color:#94a3b8!important;font-style:italic;font-weight:500!important}.design-studio-commerce-error{margin:0;font-size:.68rem;color:#fecaca}.design-studio-commerce-warning{margin:0;font-size:.65rem;line-height:1.45;color:#fde68a}.design-studio-commerce-debug{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;margin:0}.design-studio-commerce-debug div{display:flex;flex-direction:column;gap:.08rem}.design-studio-commerce-debug dt{font-size:.52rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.design-studio-commerce-debug dd{margin:0;font-size:.62rem;color:#e2e8f0;word-break:break-word}.design-studio-commerce-raw{font-size:.62rem;color:#cbd5e1}.design-studio-commerce-raw summary{cursor:pointer;color:#67e8f9}.design-studio-commerce-raw pre{margin:.45rem 0 0;max-height:12rem;overflow:auto;padding:.45rem;border-radius:.35rem;background:rgb(2 6 12/.85);font-size:.58rem;white-space:pre-wrap;word-break:break-word}.design-studio-intel-primary{font-size:.62rem;font-weight:700;color:#a5f3fc}.design-studio-intelligence{flex-shrink:0;margin:0 1.25rem .65rem;padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgb(21 32 48/.65);background:rgb(8 14 22/.78)}.design-studio-intelligence-header{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid rgb(21 32 48/.45)}.design-studio-intelligence-header h2{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.design-studio-intelligence-meta{margin-left:auto;font-size:.62rem;color:#64748b}.design-studio-intelligence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.design-studio-intelligence-grid-performance{margin-bottom:.55rem}.design-studio-intelligence-grid-design{grid-template-columns:repeat(3,minmax(0,1fr))}.design-studio-intel-column{padding:.5rem .55rem;border-radius:.45rem;background:rgb(10 15 24/.55);min-width:0}.design-studio-intel-column-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.design-studio-intel-column-head h3{margin:0;font-size:.58rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.design-studio-intel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.design-studio-intel-list li{display:flex;flex-direction:column;gap:.12rem}.design-studio-intel-name{font-size:.68rem;font-weight:600;color:#eaf2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-intel-meta{display:flex;align-items:center;gap:.35rem}.design-studio-intel-suffix{font-size:.58rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-products{flex-shrink:0;margin:0 1.25rem .65rem}.design-studio-products-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.design-studio-products-header h2{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.design-studio-products-header span{font-size:.62rem;color:#64748b}.design-studio-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.design-studio-product-card{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .65rem;border-radius:.55rem;border:1px solid rgb(21 32 48/.65);background:rgb(8 14 22/.78)}.design-studio-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.design-studio-product-card-head h3{margin:0;font-size:.76rem;font-weight:600;color:#eaf2ff;line-height:1.3}.design-studio-product-card-category{margin:0;font-size:.62rem;color:#64748b}.design-studio-product-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin:0}.design-studio-product-scores div{display:flex;flex-direction:column;gap:.05rem;padding:.25rem .3rem;border-radius:.35rem;background:rgb(10 15 24/.55)}.design-studio-product-scores dt{margin:0;font-size:.52rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.design-studio-product-scores dd{margin:0;font-size:.72rem;font-weight:700;color:#cbd5e1}.design-studio-product-meta{display:flex;flex-wrap:wrap;gap:.25rem .45rem;font-size:.58rem;color:#94a3b8}.design-studio-badge-row{display:flex;flex-wrap:wrap;gap:.25rem}.design-studio-product-badge{display:inline-block;padding:.12rem .35rem;border-radius:999px;border:1px solid rgb(34 211 238/.25);background:rgb(34 211 238/.1);font-size:.5rem;font-weight:700;letter-spacing:.04em;color:#a5f3fc}.design-studio-shell .design-studio-sidebar{display:flex;flex-direction:column;width:min(280px,100%);max-width:100%;flex-shrink:0;align-self:flex-start;position:sticky;top:0;max-height:100vh;border-left:1px solid rgb(21 32 48/.6);background:rgb(6 10 16/.92);min-height:0;min-width:0;overflow:hidden}.design-studio-shell .workspace-context.design-live-context{position:absolute;top:0;right:0;bottom:0;z-index:30;width:var(--design-live-context-rail);min-width:var(--design-live-context-rail);max-width:var(--design-live-context-rail);height:auto;box-shadow:none;pointer-events:auto}.design-studio-shell .workspace-context.design-live-context.design-live-context--open{width:320px;min-width:320px;max-width:min(320px,calc(100% - var(--design-content-gutter)));box-shadow:-10px 0 28px rgb(0 0 0/.35)}.design-studio-shell .design-live-context{position:relative;display:flex;flex-direction:row;flex-shrink:0;min-height:0;height:100%;overflow:hidden;transition:width .2s ease,min-width .2s ease,max-width .2s ease}.design-studio-shell .design-live-context-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:44px;min-width:44px;height:100%;min-height:8rem;padding:.75rem .35rem;border:none;border-left:1px solid rgb(21 32 48/.55);background:rgb(8 14 22/.92);color:#7e8ca3;cursor:pointer;flex-shrink:0}.design-studio-shell .design-live-context-toggle:hover{color:#22d3ee;background:rgb(8 14 22/.98)}.design-studio-shell .design-live-context-tab-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;overflow-wrap:anywhere}.design-studio-shell .design-live-context--open .design-live-context-toggle{position:absolute;top:.65rem;right:.55rem;z-index:2;width:auto;min-width:0;height:auto;min-height:0;padding:.35rem;border:1px solid rgb(21 32 48/.55);border-radius:.4rem;background:rgb(8 14 22/.95)}.design-studio-shell .design-live-context--open .design-live-context-tab-label{display:none}.design-studio-shell .design-live-context-panel{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media (max-width:1100px){.design-studio-shell .workspace-context.design-live-context:not(.design-live-context--open){display:none}.design-studio-shell .workspace-body:has(.design-live-context) .workspace-center{padding-right:var(--design-content-gutter)}}.design-studio-sidebar-header{flex-shrink:0;padding:.75rem .85rem;border-bottom:1px solid rgb(21 32 48/.45)}.design-studio-sidebar-title{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.design-studio-sidebar-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.75rem;scrollbar-width:thin;scrollbar-color:rgb(34 211 238/.3) rgb(8 14 22/.45)}.design-studio-sidebar-body::-webkit-scrollbar{width:6px}.design-studio-sidebar-body::-webkit-scrollbar-track{background:rgb(8 14 22/.45)}.design-studio-sidebar-body::-webkit-scrollbar-thumb{background:rgb(34 211 238/.2);border-radius:999px}.design-studio-sidebar-block-head{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem}.design-studio-sidebar-block-head h3{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.design-studio-sidebar-opportunities,.design-studio-sidebar-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.design-studio-sidebar-rank-list li{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.35rem .45rem;border-radius:.4rem;background:rgb(10 15 24/.55)}.design-studio-sidebar-rank-name{font-size:.72rem;font-weight:600;color:#eaf2ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-sidebar-opportunities li{padding:.45rem .5rem;border-radius:.4rem;background:rgb(10 15 24/.55)}.design-studio-sidebar-opportunity-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.15rem;font-size:.72rem;font-weight:600;color:#eaf2ff}.design-studio-sidebar-opportunities p{margin:0;font-size:.62rem;line-height:1.4;color:#94a3b8}@media (max-width:1400px){.design-studio-intelligence-grid-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.design-studio-intelligence-grid-design{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.design-studio-intelligence-grid-design,.design-studio-intelligence-grid-performance,.design-studio-row-1{grid-template-columns:1fr}}@media (max-width:768px){.design-studio-topbar{flex-direction:column;align-items:flex-start}.design-studio-topbar-meta{width:100%;justify-content:flex-start}}.design-mission-stack{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.25rem 1rem;border-bottom:1px solid rgb(34 211 238/.12);background:linear-gradient(180deg,rgb(8 18 28/.95),rgb(6 10 16/.55))}.design-mission-empty{padding:2.5rem 1.25rem;border-bottom:1px solid rgb(21 32 48/.6)}.design-mission-empty-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:2rem 1.5rem;border-radius:.75rem;border:1px dashed rgb(34 211 238/.25);background:rgb(8 14 22/.55)}.design-mission-empty-inner h2{margin:0;font-size:1rem;font-weight:600;color:#eaf2ff}.design-mission-empty-inner p{margin:0;font-size:.82rem;color:#94a3b8;max-width:28rem}.design-mission-empty-inner a{color:#22d3ee;text-decoration:none}.design-mission-empty-inner a:hover{text-decoration:underline}.design-mission-active{padding:1rem 1.1rem;border-radius:.75rem;border:1px solid rgb(34 211 238/.22);background:rgb(6 12 20/.88);box-shadow:0 0 24px rgb(34 211 238/.06)}.design-mission-active-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.design-mission-eyebrow{margin:0 0 .25rem;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#22d3ee}.design-mission-title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.design-mission-collection{margin:.35rem 0 0;font-size:.78rem;color:#94a3b8}.design-mission-collection strong{color:#cbd5e1;font-weight:600}.design-mission-score-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.design-mission-score-badge{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.design-mission-score-badge-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-mission-campaign-badge{padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:capitalize;color:#a5f3fc;border:1px solid rgb(34 211 238/.3);background:rgb(34 211 238/.1)}.design-mission-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .85rem;margin:0}.design-mission-spec{display:flex;flex-direction:column;gap:.15rem}.design-mission-spec-wide{grid-column:span 2}.design-mission-spec dt{margin:0;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-mission-spec dd{margin:0;font-size:.78rem;color:#e2e8f0;line-height:1.35}.design-mission-collection-picker{display:flex;flex-direction:column;gap:.4rem}.design-mission-collection-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-mission-collection-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.design-mission-collection-tab{padding:.3rem .55rem;border-radius:999px;border:1px solid rgb(21 32 48/.8);background:rgb(8 14 22/.7);color:#94a3b8;font-size:.68rem;cursor:pointer}.design-mission-collection-tab-active{border-color:rgb(34 211 238/.35);color:#22d3ee;background:rgb(34 211 238/.1)}.design-mission-middle{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:.75rem}.design-mission-panel{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem;border-radius:.65rem;border:1px solid rgb(21 32 48/.65);background:rgb(8 14 22/.78);min-height:0}.design-mission-panel-header{display:flex;align-items:center;gap:.4rem;padding-bottom:.35rem;border-bottom:1px solid rgb(21 32 48/.45)}.design-mission-panel-header h2{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1}.design-mission-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.design-mission-brief-field h3{margin:0 0 .25rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-mission-brief-field li,.design-mission-brief-field p{margin:0;font-size:.76rem;line-height:1.45;color:#cbd5e1}.design-mission-brief-field ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.design-mission-prompt-field{grid-column:span 2}.design-mission-prompt-field pre{margin:0;padding:.55rem .65rem;border-radius:.45rem;border:1px solid rgb(21 32 48/.55);background:rgb(4 8 14/.75);font-size:.68rem;line-height:1.45;color:#94a3b8;white-space:pre-wrap;word-break:break-word;max-height:8rem;overflow-y:auto}.design-mission-readiness-body{display:flex;flex-direction:column;gap:.65rem}.design-mission-readiness-score{display:flex;align-items:center;gap:.75rem}.design-mission-readiness-ring{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:999px;font-size:.85rem;font-weight:700;border:2px solid}.design-mission-readiness-ready{color:#4ade80;background:rgb(74 222 128/.08)}.design-mission-readiness-review{color:#fbbf24;background:rgb(251 191 36/.08)}.design-mission-readiness-draft{color:#94a3b8;background:rgb(148 163 184/.08)}.design-mission-readiness-label{margin:0;font-size:.82rem;font-weight:600;color:#e2e8f0}.design-mission-readiness-note{margin:.2rem 0 0;font-size:.72rem;color:#64748b;line-height:1.4}.design-mission-palette{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.design-mission-palette li{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem}.design-mission-palette-name{color:#e2e8f0}.design-mission-palette-usage{color:#64748b}.design-mission-elements-label{margin:0 0 .35rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.design-mission-chip-row{display:flex;flex-wrap:wrap;gap:.3rem}.design-mission-chip{padding:.2rem .45rem;border-radius:999px;font-size:.62rem;color:#94a3b8;border:1px solid rgb(21 32 48/.7);background:rgb(10 15 24/.55)}.design-mission-actions{display:flex;flex-direction:column;gap:.45rem}.design-mission-action-row{display:flex;flex-wrap:wrap;gap:.45rem}.design-mission-action{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;border-radius:.45rem;border:1px solid rgb(21 32 48/.8);background:rgb(8 14 22/.85);color:#cbd5e1;font-size:.72rem;cursor:pointer;text-decoration:none}.design-mission-action:hover:not(:disabled){border-color:rgb(34 211 238/.3);color:#22d3ee}.design-mission-action:disabled{opacity:.6;cursor:wait}.design-mission-action-primary{border-color:rgb(34 211 238/.35);background:rgb(34 211 238/.12);color:#22d3ee}.design-mission-action-link{margin-left:auto}.design-mission-action-message{margin:0;font-size:.72rem;color:#4ade80}.design-mission-action-error{margin:0;font-size:.72rem;color:#f87171}.design-studio-supporting{display:flex;flex-direction:column;gap:0;opacity:.92}.design-studio-supporting-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem 1.25rem .35rem;border-bottom:1px solid rgb(21 32 48/.45)}.design-studio-supporting-header h2{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.design-studio-supporting-header span{font-size:.65rem;color:#475569}.design-studio-supporting-loading{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.25rem;color:#64748b;font-size:.78rem}.design-studio-supporting-error{margin:0 1.25rem 1rem}@media (max-width:1100px){.design-mission-middle{grid-template-columns:1fr}.design-mission-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-mission-spec-wide{grid-column:span 2}.design-mission-brief-grid{grid-template-columns:1fr}.design-mission-prompt-field{grid-column:span 1}}@media (max-width:768px){.design-mission-active-header{flex-direction:column}.design-mission-score-row{justify-content:flex-start}.design-mission-spec-grid{grid-template-columns:1fr}.design-mission-spec-wide{grid-column:span 1}.design-mission-action-link{margin-left:0;width:100%;justify-content:center}}.design-studio-lab{--lab-bg:#020304;--lab-surface:rgb(8 11 16/0.92);--lab-border:rgb(255 255 255/0.06);--lab-border-soft:rgb(255 255 255/0.04);--lab-text:#f4f6fa;--lab-muted:rgb(148 163 184/0.85);--lab-accent:#c8b4a0;--lab-accent-glow:rgb(200 180 160/0.15);--lab-cyan:#6eb5c0;background:var(--lab-bg)}.design-studio-topbar-lab{border-bottom-color:var(--lab-border-soft);background:rgb(2 3 4/.96)}.design-studio-crumb-design{color:var(--lab-text);font-weight:500;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-studio-refresh-subtle{border-color:var(--lab-border);background:transparent;color:var(--lab-muted);padding:.4rem}.design-studio-refresh-subtle:hover{color:var(--lab-cyan);border-color:rgb(110 181 192/.3)}.design-lab{display:flex;flex-direction:column;gap:2.5rem;padding:1.75rem 2rem 3rem;max-width:1440px;margin:0 auto}.design-lab-eyebrow{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-cyan)}.design-lab-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.design-lab-section-header h2{margin:0;font-family:var(--font-geist-sans,system-ui,sans-serif);font-size:1.35rem;font-weight:500;letter-spacing:-.01em;color:var(--lab-text)}.design-lab-section-header span{font-size:.72rem;color:var(--lab-muted)}.design-lab-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:2rem 2.25rem;border-radius:1.25rem;border:1px solid var(--lab-border);background:radial-gradient(ellipse 80% 60% at 10% 0,rgb(110 181 192/.08),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgb(200 180 160/.06),transparent 50%),var(--lab-surface);box-shadow:0 24px 80px rgb(0 0 0/.45)}.design-lab-hero-title{margin:.35rem 0 0;font-family:var(--font-geist-sans,system-ui,sans-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--lab-text)}.design-lab-hero-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.design-lab-hero-chip{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--lab-border);background:rgb(255 255 255/.02);font-size:.72rem;color:var(--lab-muted)}.design-lab-hero-scores{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.design-lab-hero-score{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:4.5rem;padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--lab-border-soft);background:rgb(0 0 0/.25)}.design-lab-hero-score-accent{border-color:rgb(110 181 192/.25);background:rgb(110 181 192/.06)}.design-lab-hero-score-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lab-muted)}.design-lab-hero-score-value{font-size:1.1rem;font-weight:600;color:var(--lab-text);letter-spacing:-.02em}.design-lab-collection-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.design-lab-collection-tab{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--lab-border);background:transparent;color:var(--lab-muted);font-size:.72rem;cursor:pointer;transition:border-color .15s,color .15s}.design-lab-collection-tab-active{border-color:rgb(110 181 192/.4);color:var(--lab-cyan);background:rgb(110 181 192/.08)}.design-lab-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,28%);gap:1.25rem;align-items:start}.design-lab-canvas-wrap{min-width:0}.design-lab-canvas{position:relative;aspect-ratio:4/5;max-height:min(72vh,720px);border-radius:1rem;border:1px solid var(--lab-border);background:linear-gradient(180deg,rgb(12 14 18),rgb(6 8 11));overflow:hidden;display:flex;align-items:center;justify-content:center}.design-lab-canvas-badge{position:absolute;top:1rem;left:1rem;z-index:2;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--lab-border);background:rgb(0 0 0/.5);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lab-cyan)}.design-lab-canvas-image{width:100%;height:100%;object-fit:contain;padding:1.5rem}.design-lab-canvas-placeholder{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem;color:rgb(148 163 184/.45)}.design-lab-placeholder-art{width:min(200px,45%);height:auto}.design-lab-canvas-ready{margin:0;font-family:var(--font-geist-sans,system-ui,sans-serif);font-size:1.35rem;font-weight:400;color:rgb(200 180 160/.75);letter-spacing:.02em}.design-lab-specs{display:flex;flex-direction:column;gap:.75rem}.design-lab-specs-title{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lab-muted)}.design-lab-specs-grid{display:flex;flex-direction:column;gap:.45rem}.design-lab-spec-card{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:.6rem;border:1px solid var(--lab-border-soft);background:var(--lab-surface)}.design-lab-spec-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:rgb(100 116 139/.9)}.design-lab-spec-value{font-size:.78rem;line-height:1.35;color:var(--lab-text)}.design-lab-brief-cards{display:flex;flex-direction:column;gap:.45rem}.design-lab-brief-text{line-height:1.55}.design-lab-brief-list,.design-lab-brief-text{margin:0;font-size:.82rem;color:rgb(203 213 225/.9)}.design-lab-brief-list{padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;line-height:1.5}.design-lab-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.design-lab-chip{padding:.25rem .55rem;border-radius:999px;border:1px solid var(--lab-border);font-size:.68rem;color:var(--lab-muted)}.design-lab-collapse{border-radius:.75rem;border:1px solid var(--lab-border-soft);background:rgb(6 8 11/.6);overflow:hidden}.design-lab-collapse-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:.625rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--lab-text)}.design-lab-collapse-trigger>div{display:flex;flex-direction:column;gap:.125rem;min-width:0}.design-lab-collapse-title{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.design-lab-collapse-meta{display:block;font-size:.625rem;font-weight:400;letter-spacing:.02em;color:rgb(148 163 184/.65);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-lab-collapse-chevron{flex-shrink:0;color:var(--lab-muted);transition:transform .2s}.design-lab-collapse-open .design-lab-collapse-chevron{transform:rotate(180deg)}.design-lab-collapse-content{padding:0 1rem 1rem;border-top:1px solid var(--lab-border-soft)}.design-lab-prompt-list{display:flex;flex-direction:column;gap:.35rem}.design-lab-prompt-item{border-radius:.65rem;border:1px solid var(--lab-border-soft);background:rgb(4 6 9/.8);overflow:hidden}.design-lab-prompt-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .85rem;border:none;background:transparent;color:var(--lab-muted);font-size:.75rem;cursor:pointer}.design-lab-prompt-item-open .design-lab-prompt-trigger{color:var(--lab-text)}.design-lab-prompt-body{padding:0 .85rem .85rem;border-top:1px solid var(--lab-border-soft)}.design-lab-prompt-text{margin:.65rem 0;font-size:.72rem;line-height:1.5;color:rgb(148 163 184/.95);max-height:6rem;overflow-y:auto}.design-lab-prompt-editor{width:100%;margin-top:.65rem;padding:.55rem;border-radius:.45rem;border:1px solid var(--lab-border);background:rgb(0 0 0/.35);color:var(--lab-text);font-size:.72rem;line-height:1.45;resize:vertical}.design-lab-prompt-actions{display:flex;flex-wrap:wrap;gap:.4rem}.design-lab-prompt-actions button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:.4rem;border:1px solid var(--lab-border);background:transparent;color:var(--lab-muted);font-size:.68rem;cursor:pointer}.design-lab-prompt-actions button:hover{color:var(--lab-cyan);border-color:rgb(110 181 192/.3)}.design-lab-generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.design-lab-gen-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--lab-border);background:rgb(8 10 14/.9);color:var(--lab-text);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.design-lab-gen-btn:hover:not(:disabled){border-color:rgb(200 180 160/.35);background:rgb(200 180 160/.06)}.design-lab-gen-btn:active:not(:disabled){transform:scale(.99)}.design-lab-gen-btn-primary{border-color:rgb(110 181 192/.35);background:rgb(110 181 192/.08)}.design-lab-gen-btn:disabled{opacity:.55;cursor:wait}.design-lab-gen-btn-link{text-decoration:none;grid-column:span 1}.design-lab-gen-message{margin:.65rem 0 0;font-size:.75rem;color:#86efac}.design-lab-gen-error{margin:.65rem 0 0;font-size:.75rem;color:#fca5a5}.design-lab-pipeline-track{display:flex;align-items:flex-start;gap:0;margin:0;padding:1.25rem 1.5rem;list-style:none;border-radius:1rem;border:1px solid var(--lab-border-soft);background:var(--lab-surface);overflow-x:auto}.design-lab-pipeline-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;flex:1;min-width:4.5rem}.design-lab-pipeline-dot{width:.55rem;height:.55rem;border-radius:999px;border:1px solid rgb(100 116 139/.5);background:rgb(15 18 24)}.design-lab-pipeline-step-done .design-lab-pipeline-dot{border-color:rgb(110 181 192/.5);background:rgb(110 181 192/.35)}.design-lab-pipeline-step-current .design-lab-pipeline-dot{width:.75rem;height:.75rem;border-color:var(--lab-cyan);background:var(--lab-cyan);box-shadow:0 0 16px rgb(110 181 192/.5)}.design-lab-pipeline-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lab-muted);text-align:center}.design-lab-pipeline-step-current .design-lab-pipeline-label{color:var(--lab-text);font-weight:600}.design-lab-pipeline-connector{position:absolute;top:.25rem;left:calc(50% + .5rem);width:calc(100% - 1rem);height:1px;background:rgb(100 116 139/.25);pointer-events:none}.design-lab-pipeline-step-done .design-lab-pipeline-connector{background:rgb(110 181 192/.3)}.design-lab-history-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.design-lab-history-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.65rem;border:1px solid var(--lab-border-soft);background:rgb(6 8 11/.55)}.design-lab-history-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid var(--lab-border);color:var(--lab-cyan)}.design-lab-history-label{display:block;font-size:.8rem;color:var(--lab-text)}.design-lab-history-time{display:block;margin-top:.1rem;font-size:.68rem;color:var(--lab-muted)}.design-lab-empty{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem;align-items:center;min-height:60vh;padding:3rem 2rem}.design-lab-empty-canvas{border-radius:1rem;border:1px solid var(--lab-border);background:linear-gradient(180deg,rgb(10 12 16),rgb(4 6 8));aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;color:rgb(148 163 184/.35)}.design-lab-empty-copy h1{margin:.5rem 0;font-family:var(--font-geist-sans,system-ui,sans-serif);font-size:2.5rem;font-weight:500;color:var(--lab-text)}.design-lab-empty-copy p{margin:0;font-size:.9rem;line-height:1.6;color:var(--lab-muted)}.design-lab-empty-copy a{color:var(--lab-cyan);text-decoration:none}.design-lab .design-studio-commerce,.design-lab .design-studio-intelligence,.design-lab .design-studio-products,.design-lab .design-studio-row-1{opacity:.88}@media (max-width:1100px){.design-lab-preview{grid-template-columns:1fr}.design-lab-specs-grid{display:grid}.design-lab-generation-grid,.design-lab-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-lab-hero{flex-direction:column;align-items:flex-start}.design-lab-hero-scores{justify-content:flex-start}}@media (max-width:768px){.design-lab{padding:1.25rem 1rem 2rem;gap:2rem}.design-lab-hero{padding:1.5rem}.design-lab-empty,.design-lab-generation-grid{grid-template-columns:1fr}.design-lab-empty{padding:1.5rem 1rem}.design-lab-specs-grid{grid-template-columns:1fr}}