.B0sgFa_search{--ui-control-height:40px;--ui-input-size:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 40px;gap:4px;width:100%;padding:3px 4px 0;display:grid}.B0sgFa_search input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;margin:0;padding:6px 9px;font-size:16px;line-height:1.2}.B0sgFa_search input::placeholder{color:var(--ink-soft);opacity:1}.B0sgFa_search button{background:var(--accent);min-width:40px;min-height:40px;color:var(--bg-secondary);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.B0sgFa_search svg{width:22px;height:22px}.B0sgFa_search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.B0sgFa_scope{color:var(--ink-soft);grid-column:1/-1;font-size:11px;line-height:1.2}
.flcEbq_shell{--customer-nav-clearance:8.5rem}.flcEbq_page{min-height:100vh;padding-bottom:calc(var(--customer-nav-clearance) + env(safe-area-inset-bottom,0px))}.flcEbq_bar{z-index:40;width:min(100%,760px);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));border:1px solid var(--border-soft);background:var(--surface-soft);border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;margin:auto;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #0003}.flcEbq_tab,.flcEbq_create{min-width:0;min-height:44px;color:var(--ink-soft);font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.flcEbq_icon{place-items:center;width:20px;height:20px;display:grid}.flcEbq_tab{white-space:nowrap;overflow-wrap:normal}.flcEbq_icon svg{width:20px;height:20px}.flcEbq_active{background:var(--surface-strong);color:var(--accent)}.flcEbq_center{flex-direction:column;align-items:center;gap:1px;display:flex}.flcEbq_create{background:var(--accent);width:56px;max-width:100%;height:36px;min-height:36px;color:var(--bg-secondary);cursor:pointer;border-radius:9px;padding:0 4px;font-size:12px;line-height:1}.flcEbq_logout{min-height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:.625rem;text-decoration:underline}.flcEbq_bar a:focus-visible,.flcEbq_bar button:focus-visible{outline:3px solid var(--warning);outline-offset:2px}.flcEbq_create:disabled{opacity:.55;cursor:wait}.flcEbq_message{bottom:calc(var(--customer-nav-clearance) + env(safe-area-inset-bottom,0px));z-index:41;border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:8px;width:fit-content;margin:auto;padding:10px;position:fixed;left:12px;right:12px}.flcEbq_dialog{border:1px solid var(--border-soft);background:var(--surface);width:min(440px,100vw - 24px);color:var(--ink);border-radius:12px;padding:16px;box-shadow:0 20px 60px #0008}.flcEbq_dialog::backdrop{background:#020617b3}.flcEbq_dialog p{color:var(--ink-soft);line-height:1.6}.flcEbq_dialog h2{font-size:var(--ui-section-title);margin-top:12px}.flcEbq_close{float:right;border:1px solid var(--border);color:#fff;background:0 0;border-radius:50%;width:36px;height:36px;font-size:22px}.flcEbq_actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.flcEbq_actions a{color:var(--accent)}.flcEbq_actions a:first-child{background:var(--accent);color:var(--bg-secondary);border-radius:8px;padding:6px 10px;font-weight:650;text-decoration:none}.flcEbq_unreadLink{z-index:2;place-items:center;width:36px;height:36px;text-decoration:none;display:grid;position:absolute;top:-20px;left:0}.flcEbq_unreadCount{box-sizing:border-box;color:#fff;background:#b91c1c;border:2px solid #ffd9df;border-radius:50%;place-items:center;min-width:24px;height:24px;padding:0 3px;font-size:11px;font-weight:750;line-height:1;display:grid}.flcEbq_bar{bottom:var(--customer-keyboard-inset,0px)}.flcEbq_page :where(a,button,input,select,textarea,summary){scroll-margin-block:1rem calc(var(--customer-nav-clearance) + 1rem)}
:root{--founder-shell-space-1:8px;--founder-shell-space-2:12px;--founder-shell-space-3:16px;--founder-shell-space-4:24px;--founder-shell-space-5:32px;--founder-shell-space-6:40px;--founder-shell-space-7:56px;--founder-shell-font-display:"IBM Plex Sans", "Segoe UI", sans-serif;--founder-shell-font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--founder-shell-panel-radius:22px;--founder-shell-pill-radius:999px;--founder-shell-shell-max-width:1320px;--founder-shell-shadow-elevated:0 24px 64px #0000006b}
:root{--founder-portal-gap-1:10px;--founder-portal-gap-2:16px;--founder-portal-gap-3:24px;--founder-portal-card-padding:18px;--founder-portal-card-radius:20px;--founder-portal-card-border:1px solid #637c663d;--founder-portal-card-background:linear-gradient(180deg, #101f17f5, #0c1612fa);--founder-portal-card-background-quiet:#080d097a;--founder-portal-column-min:14rem;--founder-portal-column-max:18rem}.fo-portal-grid{gap:var(--founder-portal-gap-2);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--founder-portal-column-min)), 1fr));display:grid}.fo-portal-card,.fo-thread-item,.fo-proof-card,.fo-state-card{padding:var(--founder-portal-card-padding);border-radius:var(--founder-portal-card-radius);border:var(--founder-portal-card-border);background:var(--founder-portal-card-background);gap:.75rem;display:grid;box-shadow:inset 0 1px #ffffff08}.fo-portal-card>p,.fo-portal-card .muted,.fo-portal-card .subtle,.fo-thread-item span,.fo-thread-item small,.fo-proof-card p,.fo-state-card p{color:var(--muted,#a4b7a8);margin:0;line-height:1.6}.fo-proof-grid{gap:var(--founder-portal-gap-2);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--founder-portal-column-max)), 1fr));display:grid}.fo-thread-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.fo-thread-item{background:var(--founder-portal-card-background-quiet);gap:.3rem}.fo-thread-item strong,.fo-proof-card strong,.fo-state-card strong{color:var(--text,#eff7ef)}.fo-state-card[data-state=loading]{border-color:#dab14b73}.fo-state-card[data-state=live]{border-color:#00b01852;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #00b0181a}.fo-state-card[data-state=error]{border-color:#d46b526b}@media (max-width:860px){.fo-portal-card,.fo-thread-item,.fo-proof-card,.fo-state-card{padding:.95rem}}
:root{--font-space-grotesk:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-ibm-plex-mono:"SFMono-Regular", "JetBrains Mono", "Cascadia Code", "Liberation Mono", Consolas, monospace;--bg-main:#050507;--bg-secondary:#0a0710;--surface:#181128;--surface-strong:#23153a;--surface-soft:#120b1f;--ink:#ffd3e8;--ink-soft:#f6c4de;--border:#8d73c4;--border-soft:#6f5aa1;--accent:#ffd5ea;--accent-soft:#4c326f;--warning:#ffe5b4;--error:#ffc0cc;--ok:#c9ffdd}.membership-invite-shell{align-content:center;gap:1rem;width:min(100%,760px);min-height:100vh;padding:clamp(1rem,4vw,2rem)}.membership-invite-card.card{color:#1d1422;background:#fffafd;border:2px solid #d8bfd2;padding:clamp(1.1rem,4vw,1.75rem);box-shadow:0 18px 50px #00000057}.membership-invite-eyebrow{color:#642676;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.membership-invite-card h1{color:#1d1422;margin-top:.35rem;font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.08}.membership-invite-card h2{color:#1d1422;font-size:clamp(1.25rem,4vw,1.55rem)}.membership-invite-intro,.membership-invite-policy-links,.membership-invite-action-help,.membership-invite-note{color:#403346;font-size:1rem;line-height:1.55}.membership-invite-intro{margin-top:.75rem}.membership-invite-steps{color:#2f2434;gap:.5rem;margin:1rem 0 0 1.35rem;font-size:1rem;line-height:1.4;display:grid}.membership-invite-form{gap:1rem;display:grid}.membership-invite-policy-links a{color:#572069;text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.membership-invite-policy-links a:focus-visible,.membership-invite-submit:focus-visible,.membership-invite-consent:focus-within{outline-offset:3px;outline:3px solid #b02b88}.membership-invite-consent{color:#211725;cursor:pointer;background:#f8edf5;border:2px solid #7a4d78;border-radius:12px;align-items:flex-start;gap:.75rem;min-height:64px;padding:.9rem;font-size:1rem;font-weight:750;line-height:1.45;display:flex}.membership-invite-consent input{accent-color:#642676;cursor:pointer;flex:0 0 24px;width:24px;height:24px;margin-top:.05rem}.membership-invite-action-help{margin-top:-.25rem;font-weight:700}.membership-invite-submit{color:#fff;cursor:pointer;background:#642676;border:2px solid #3b1048;border-radius:12px;width:100%;min-height:58px;padding:.85rem 1rem;font-size:1.05rem;font-weight:900;box-shadow:0 5px #3b1048}.membership-invite-submit:hover{background:#501d60}.membership-invite-submit:active{transform:translateY(3px);box-shadow:0 2px #3b1048}.membership-invite-note,.membership-invite-error{margin:0}.membership-invite-error{color:#6e1021;background:#fff0f2;border:2px solid #9b1c31;border-radius:10px;padding:.75rem;font-size:1rem;font-weight:800;line-height:1.45}@media (max-width:540px){.membership-invite-shell{align-content:start;padding:.75rem}.membership-invite-card.card{border-radius:14px;padding:1rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 10% 5%, #261238 0%, transparent 28%), radial-gradient(circle at 90% 8%, #2e1744 0%, transparent 26%), linear-gradient(165deg, var(--bg-main), var(--bg-secondary));font-family:var(--font-space-grotesk), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:inherit}.app-shell{gap:1rem;max-width:1600px;margin:0 auto;padding:1.2rem;display:grid}.top-bar{border:1px solid var(--border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120b1feb;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.top-bar h1{letter-spacing:.01em;font-size:clamp(1.15rem,2vw,1.75rem);line-height:1.1}.top-bar p{color:var(--ink-soft);max-width:66ch;margin-top:.35rem;font-size:.93rem}.app-mode-toggle{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.app-mode-nav-summary,.prompt-site-rail-summary{display:none}.app-mode-toggle button,.app-mode-toggle a{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;padding:.34rem .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.app-mode-toggle button.active{border-color:var(--accent);color:var(--accent);background:#3a245a}.app-mode-toggle a:hover{background:var(--surface-strong)}.prompt-site-rail-shell{margin-top:.85rem}.top-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.top-actions button,.top-actions select,.file-button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;padding:.46rem .82rem;font-size:.85rem;font-weight:600;transition:background-color .2s,transform .15s}.top-actions button:hover,.top-actions select:hover,.file-button:hover{background:var(--surface-strong);transform:translateY(-1px)}.primary-action,.secondary-action,.text-action{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:44px;padding:.48rem .82rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-action{border:1px solid var(--accent);background:var(--accent);color:#120b1f}.secondary-action,.text-action{border:1px solid var(--border-soft);background:var(--surface);color:var(--ink)}.primary-action:hover,.secondary-action:hover,.text-action:hover{transform:translateY(-1px)}.secondary-action:hover,.text-action:hover{border-color:var(--accent);background:var(--surface-strong)}.file-button input{display:none}.file-button.disabled{opacity:.55;cursor:not-allowed}.skip-link{z-index:1000;border:1px solid var(--accent);background:var(--surface-strong);color:var(--ink);border-radius:999px;padding:.55rem .85rem;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:1rem;left:1rem;transform:translateY(-140%)}.skip-link:focus{outline:2px solid var(--accent);outline-offset:3px;transform:translateY(0)}.member-workspace-shell{grid-template-columns:minmax(0,1fr);align-items:start}.member-assist-panel{border:1px solid var(--border-soft);background:linear-gradient(135deg,#ffd3e814,#4c326f29),#120b1fe0;border-radius:18px;gap:.85rem;padding:.92rem;display:grid}.member-assist-panel h2,.member-assist-panel h3{font-size:.98rem}.member-shortcut-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;margin-top:.62rem;display:grid}.member-shortcut-chip,.member-guidance-card{border:1px solid var(--border-soft);color:var(--ink);background:#181128e0;border-radius:14px;text-decoration:none}.member-shortcut-chip{align-items:center;gap:.48rem;min-height:44px;padding:.54rem .64rem;display:flex}.member-shortcut-chip:hover,.member-guidance-card:hover{border-color:var(--accent);background:var(--surface-strong)}.member-shortcut-chip kbd{border:1px solid var(--border);font-family:var(--font-ibm-plex-mono), monospace;background:#050507;border-radius:8px;padding:.18rem .34rem;font-size:.72rem;font-weight:800}.member-empty-guidance{gap:.52rem;display:grid}.member-guidance-card{gap:.22rem;min-height:44px;padding:.62rem;display:grid}.member-guidance-card span{color:var(--ink-soft);font-size:.82rem;line-height:1.34}button:disabled,select:disabled{opacity:.6;cursor:not-allowed}.workspace{grid-template-columns:minmax(250px,280px) minmax(450px,1fr) minmax(340px,430px);align-items:start;gap:1rem;display:grid}.full-step-layout{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}.full-step-layout .slot-column{display:none}.full-step-layout.advanced{grid-template-columns:minmax(260px,320px) minmax(460px,1fr)}.full-step-layout.advanced .slot-column{gap:.65rem;display:grid}.step-bottom-bar{z-index:16;border:1px solid var(--border-soft);background:#120b1ff5;border-radius:12px;justify-content:flex-end;gap:.5rem;padding:.55rem;display:flex;position:sticky;bottom:0}.step-bottom-bar button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.42rem .72rem;font-size:.82rem;font-weight:600}.studio-primary-action-rail{z-index:18;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120b1ff5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.72rem .82rem;display:flex;position:sticky;top:.7rem}.studio-primary-action-rail h3{margin:0}.quick-workspace{grid-template-columns:minmax(320px,420px) minmax(420px,1fr);align-items:start;gap:1rem;display:grid}.quick-controls-grid{gap:.6rem;display:grid}.quick-filter-row{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:.5rem;display:grid}.quick-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.quick-family-row{flex-wrap:wrap;gap:.4rem;display:flex}.quick-family-chip{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:999px;min-height:42px;padding:.42rem .72rem;font-size:.8rem;font-weight:700}.creator-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.creator-choice{border:1px solid var(--border-soft);text-align:left;cursor:pointer;background:#181128f2;border-radius:14px;gap:.35rem;min-height:120px;padding:.8rem;display:grid}.creator-choice span{color:var(--ink-soft);font-size:.88rem}.creator-choice.active{border-color:var(--accent);background:#3a245af2}.creator-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.lifecycle-rail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.lifecycle-rail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:.85rem;display:grid}.lifecycle-rail-stage{border:1px solid var(--border-soft);background:#181128f2;border-radius:14px;gap:.35rem;padding:.8rem;display:grid}.lifecycle-rail-stage-current{border-color:var(--accent)}.product-preview-shell{gap:.8rem;display:grid}.product-preview-stage{border:1px solid var(--border-soft);background:radial-gradient(circle at 12% 18%,#ffd5ea24,#0000 34%),linear-gradient(160deg,#23153af0,#0c0815f5);border-radius:16px;min-height:280px;padding:.75rem;position:relative;overflow:hidden}.product-preview-print{box-shadow:inset 0 0 0 1px #ffd5ea33}.product-preview-material{box-shadow:inset 0 0 0 1px #c9ffdd29}.product-preview-silhouette{box-shadow:inset 0 0 0 1px #8d73c43d}.product-preview-badge{z-index:2;border:1px solid var(--border-soft);background:#0a0710e0;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:600;position:absolute;top:.85rem;left:.85rem}.product-preview-fallback{text-align:center;min-height:240px;color:var(--ink-soft);place-content:center;gap:.35rem;display:grid}.product-preview-notes{gap:.3rem;display:grid}.quick-family-chip.active{border-color:var(--accent);color:var(--accent);background:#3a245a}.quick-pack-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;display:grid}.quick-pack-card{border:1px solid var(--border-soft);text-align:left;cursor:pointer;background:#130c20c7;border-radius:12px;gap:.34rem;min-height:142px;padding:.62rem;display:grid}.quick-pack-card h3{font-size:.86rem;line-height:1.25}.quick-pack-card p{color:var(--ink-soft);font-size:.77rem;line-height:1.38}.quick-pack-card:hover{background:#1c112ee0}.quick-pack-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#381e5a85}.quick-pack-card-head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.quick-pack-badge{border:1px solid var(--accent);color:var(--accent);background:#3a245a99;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.65rem;font-weight:700}.quick-pack-preview{color:var(--ink-soft);margin-top:auto;font-size:.72rem}.quick-pack-performance{color:var(--ink-soft);font-size:.72rem}.quick-best-row{border:1px solid var(--border-soft);background:#120b1fb8;border-radius:10px;gap:.35rem;padding:.48rem;display:grid}.quick-best-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:999px;min-height:40px;padding:.36rem .68rem;font-size:.78rem;font-weight:700}.quick-outcome-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.quick-favorites{border:1px solid var(--border-soft);background:#120b1fb8;border-radius:10px;margin-top:.5rem;padding:.52rem}.quick-favorites-list{flex-wrap:wrap;gap:.35rem;display:flex}.quick-favorites-list button{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:.3rem .55rem;font-size:.74rem;font-weight:600}.quick-favorites-list button.active{border-color:var(--accent);color:var(--accent);background:#3a245a}.quick-controls .field select,.quick-controls .field input[type=text]{min-height:40px}.quick-controls .mode-toggle button{min-height:40px;padding-inline:.78rem}.quick-toggle-row{gap:.28rem;display:grid}.quick-toggle-row span{color:var(--ink-soft);font-size:.75rem}.fantasy-garment-toggle{border:1px solid var(--border-soft);background:#130c20b8;border-radius:10px;gap:.4rem;margin-bottom:.45rem;padding:.5rem;display:grid}.quick-skeleton-grid{gap:.35rem;margin-bottom:.6rem;display:grid}.quick-skeleton-line{border:1px solid var(--border-soft);background:linear-gradient(90deg,#1a102cf2,#301e4df2,#1a102cf2) 0 0/220% 100%;border-radius:10px;height:34px;animation:1.5s infinite skeleton-pulse}.quick-preview-column textarea{resize:vertical;border:1px solid var(--border-soft);width:100%;min-height:620px;color:var(--ink);font-size:.83rem;line-height:1.48;font-family:var(--font-ibm-plex-mono), "Consolas", monospace;background:#090611;border-radius:12px;padding:.72rem}.card{border:1px solid var(--border-soft);background:#130c20f0;border-radius:18px;padding:.95rem;box-shadow:0 14px 26px #00000052}.slot-column h2,.module-column h2,.preview-column h2{margin-bottom:.25rem;font-size:1rem}.subtle{color:var(--ink-soft);margin-bottom:.75rem;font-size:.84rem}.slot-list{gap:.45rem;display:grid}.slot-item{text-align:left;background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;gap:.2rem;padding:.55rem .65rem;display:grid}.slot-item span{font-size:.86rem;font-weight:600}.slot-item small{color:var(--ink-soft);font-size:.75rem}.slot-item.active{border-color:var(--accent);background:var(--surface-strong)}.hydration-status{color:var(--ink-soft);margin-top:.8rem;font-size:.78rem}.slot-mode-controls{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;margin-bottom:.75rem;padding:.65rem}.step-status-row{grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;margin-bottom:.6rem;display:grid}.step-status-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:999px;padding:.24rem .62rem;font-size:.76rem;font-weight:700}.step-status-row button:disabled{opacity:.55;cursor:not-allowed}.step-status-row small{color:var(--ink-soft);font-size:.72rem}.step-status-pill{border:1px solid var(--border-soft);border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:700;line-height:1.2}.step-status-pill.ok{color:var(--ok);background:#122a1dc2;border-color:#4f9a72}.step-status-pill.warning{color:var(--warning);background:#2a1f0dc7;border-color:#9d7a3e}.outcome-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.outcome-row span{color:var(--ink-soft);font-size:.74rem}.outcome-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:999px;padding:.2rem .54rem;font-size:.72rem;font-weight:700}.preset-search-field{margin-bottom:.6rem}.preset-search-field input{min-height:42px}.full-step-tools{border:1px solid var(--border-soft);background:#100a1d80;border-radius:10px}.full-step-tools>summary{cursor:pointer;color:var(--ink-soft);padding:.4rem .52rem;font-size:.77rem;font-weight:700}.full-step-tools-body{gap:.34rem;padding:0 .5rem .5rem;display:grid}.full-build-summary{gap:.42rem;display:grid}.full-build-summary-help{margin-bottom:.38rem}.full-build-summary-metrics{margin-top:0}.full-build-summary-prompt{margin-bottom:0}.recent-preset-row{border:1px solid var(--border-soft);background:#140c22b8;border-radius:10px;gap:.35rem;margin-bottom:.62rem;padding:.5rem;display:grid}.slot-help-row{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.slot-help-bubble{border:1px solid var(--accent);width:1.45rem;height:1.45rem;color:var(--ink);cursor:pointer;background:#1e1034e6;border-radius:999px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;line-height:1;display:grid}.slot-guide-popup{width:min(560px,100%)}.edit-mode-panel{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;margin-bottom:.75rem;padding:.65rem}.edit-mode-panel h3{margin-bottom:.45rem;font-size:.9rem}.edit-controls-grid{gap:.55rem;margin-top:.65rem;display:grid}.edit-controls-block{border:1px solid var(--border-soft);background:#140c22b3;border-radius:10px;padding:.55rem}.edit-controls-block h4{margin-bottom:.3rem;font-size:.84rem}.lock-grid{gap:.3rem;display:grid}.strength-grid{gap:.45rem;display:grid}.strength-grid input[type=range]{width:100%}.strength-grid small{color:var(--ink-soft);font-size:.72rem}.conflict-note{margin-top:.35rem;margin-bottom:0}.region-targets-panel{border:1px solid var(--border-soft);background:#130b20b8;border-radius:10px;margin-top:.75rem;padding:.6rem}.region-targets-panel h4{margin-bottom:.28rem;font-size:.84rem}.region-target-form{gap:.45rem;display:grid}.region-bounds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.region-target-list{gap:.45rem;margin-top:.6rem;display:grid}.region-target-item{border:1px solid var(--border-soft);background:#110a1ec7;border-radius:10px;justify-content:space-between;gap:.6rem;padding:.52rem;display:flex}.region-target-item h5{margin-bottom:.2rem;font-size:.8rem}.region-target-item p{font-size:.77rem}.region-target-item button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.34rem .54rem;font-size:.76rem;font-weight:600}.slot-mode-controls h3{margin-bottom:.45rem;font-size:.89rem}.mode-toggle{flex-wrap:wrap;gap:.45rem;display:flex}.mode-toggle button{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:.4rem .72rem;font-size:.78rem}.mode-toggle button.active{border-color:var(--accent);color:var(--accent);background:#3a245a}.identity-toggle{margin-top:.45rem}.module-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;display:grid}.module-selector{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:.45rem;margin-top:.72rem;padding:.62rem;display:grid}.module-selector p{font-size:.8rem;line-height:1.42}.conflict-explainer{border:1px solid var(--border-soft);background:#140c22bd;border-radius:10px;gap:.42rem;margin-top:.5rem;padding:.52rem;display:grid}.conflict-explainer h4{font-size:.82rem}.conflict-explainer-item{border:1px solid var(--border-soft);background:#100a1dd6;border-radius:9px;gap:.32rem;padding:.45rem;display:grid}.conflict-explainer-item p{font-size:.76rem}.conflict-explainer-item button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.34rem .52rem;font-size:.74rem;font-weight:600}.readiness-panel{border:1px solid var(--border-soft);background:#140c22cc;border-radius:12px;gap:.45rem;margin-bottom:.72rem;padding:.58rem;display:grid}.readiness-panel-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.readiness-panel-meta{align-items:center;gap:.42rem;display:flex}.readiness-panel-header h3{font-size:.86rem}.readiness-status{border:1px solid var(--border-soft);border-radius:999px;padding:.1rem .48rem;font-size:.68rem;font-weight:700;line-height:1.3}.readiness-status.ready{color:var(--ok);background:#122a1dc7;border-color:#4f9a72}.readiness-status.warning{color:var(--warning);background:#2a1f0dc7;border-color:#9d7a3e}.readiness-status.blocked{color:var(--error);background:#2a1019cc;border-color:#b56177}.readiness-toggle-button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:999px;padding:.14rem .52rem;font-size:.68rem;font-weight:700}.readiness-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.readiness-split-card{border:1px solid var(--border-soft);background:#100a1dd6;border-radius:10px;gap:.24rem;padding:.46rem;display:grid}.readiness-split-card h4{font-size:.76rem}.block-card-list,.slot-preset-group-stack{gap:.45rem;display:grid}.slot-preset-group{border:1px solid var(--border-soft);background:#100a1db3;border-radius:10px}.slot-preset-group>summary{cursor:pointer;color:var(--ink);padding:.46rem .58rem;font-size:.78rem;font-weight:700}.slot-preset-group>.block-card-list{padding:0 .5rem .5rem}.slot-compare-panel{border:1px solid var(--border-soft);background:#100a1dc7;border-radius:10px}.slot-compare-panel>summary{cursor:pointer;color:var(--ink);padding:.46rem .58rem;font-size:.78rem;font-weight:700}.slot-compare-inner{gap:.44rem;padding:0 .58rem .58rem;display:grid}.slot-compare-select-grid,.slot-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.slot-compare-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;gap:.34rem;padding:.56rem;display:grid}.slot-compare-card h4{font-size:.82rem}.slot-compare-card button{width:fit-content}@media (max-width:720px){.slot-compare-select-grid,.slot-compare-grid{grid-template-columns:1fr}}.block-card{border:1px solid var(--border-soft);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;gap:.24rem;padding:.68rem;display:grid}.block-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--surface-soft)}.block-card-title{color:var(--ink);font-size:.84rem;font-weight:700}.block-card-description{color:var(--ink-soft);font-size:.76rem;line-height:1.35}.block-card-meta{color:var(--accent);font-size:.7rem;font-weight:600}.compact-option-list{gap:.45rem;margin-top:.72rem;display:grid}.compact-option-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;gap:.25rem;padding:.48rem .54rem;display:grid}.compact-option-title{align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.compact-option-item input{accent-color:#ffc6e5}.compact-option-item small{color:var(--warning);font-size:.72rem}.module-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;gap:.5rem;padding:.7rem;display:grid}.callout-panel{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 84%, var(--accent) 16%);border-radius:12px;gap:.35rem;padding:.75rem;display:grid}.module-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.module-head{gap:.35rem;display:grid}.module-head h3{font-size:.87rem;line-height:1.2}.tag-row{flex-wrap:wrap;gap:.28rem;display:flex}.tag-row span{font-family:var(--font-ibm-plex-mono), "Consolas", monospace;color:#ffd9ec;background:#2f1f47;border:1px solid #9272cc;border-radius:999px;padding:.12rem .42rem;font-size:.7rem}.module-card p{color:var(--ink-soft);font-size:.78rem;line-height:1.42}.compatibility-note{background:#26163b;border:1px solid #8c74bc;border-radius:10px;gap:.22rem;padding:.45rem .55rem;display:grid}.compatibility-note p{color:var(--warning);font-size:.75rem}.module-card button,.customization-form button,.customization-item button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:.42rem .58rem;font-size:.8rem;font-weight:600}.module-card button:disabled{opacity:.56;cursor:not-allowed}.variables,.customizations{border-top:1px solid var(--border-soft);margin-top:.9rem;padding-top:.85rem}.card-inner{padding:.2rem 0}.step-guide-panel h3{margin-bottom:.28rem;font-size:.82rem}.step-guide-panel p{margin-bottom:.32rem;font-size:.75rem;line-height:1.35}.step-guide-panel .subtle{margin-bottom:.32rem;font-size:.72rem}.custom-idea-panel{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;margin-top:.56rem;padding:.6rem}.custom-idea-panel h3{margin-bottom:.28rem;font-size:.88rem}.custom-idea-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.custom-idea-panel-toggle{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:.28rem .58rem;font-size:.72rem;font-weight:600}.custom-field-example{color:var(--ink-soft);font-size:.7rem;line-height:1.3}.variables h3,.customizations h3{margin-bottom:.5rem;font-size:.92rem}.variable-block{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:.5rem;margin-bottom:.55rem;padding:.6rem;display:grid}.variable-block h4{font-size:.84rem}.field{gap:.25rem;display:grid}.field span{color:var(--ink-soft);font-size:.75rem}.field input[type=text],.field input[type=number],.field select,.field textarea{border:1px solid var(--border-soft);color:var(--ink);background:#110a1f;border-radius:9px;padding:.42rem .5rem;font-size:.82rem}.field textarea{resize:vertical;min-height:84px}.check-field{align-items:center;gap:.45rem;display:flex}.customization-form{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:.48rem;padding:.6rem;display:grid}.customization-list{gap:.5rem;margin-top:.6rem;display:grid}.customization-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;justify-content:space-between;gap:.8rem;padding:.55rem;display:flex}.customization-item h4{font-size:.84rem}.customization-item p{font-size:.8rem}.preview-column textarea{resize:vertical;border:1px solid var(--border-soft);width:100%;min-height:540px;color:var(--ink);font-size:.83rem;line-height:1.48;font-family:var(--font-ibm-plex-mono), "Consolas", monospace;background:#090611;border-radius:12px;padding:.72rem}.preview-footer{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.65rem;font-size:.76rem;display:flex}.issues{gap:.38rem;margin-top:.6rem;display:grid}.issues p{border-radius:9px;padding:.4rem .52rem;font-size:.78rem}.issue-ok{color:var(--ok);background:#10261a;border:1px solid #4a9c69}.issue-warning{color:var(--warning);background:#2a1f0d;border:1px solid #9d7a3e}.issue-error{color:var(--error);background:#2a1019;border:1px solid #b56177}.policy-guardrails{border:1px solid var(--border-soft);background:var(--surface-soft);margin-top:.75rem}.policy-guardrails h3{margin-bottom:.25rem;font-size:.9rem}.budget-guardrails{border:1px solid var(--border-soft);background:var(--surface-soft);margin-top:.75rem}.budget-guardrails h3{margin-bottom:.25rem;font-size:.9rem}.benchmark-panel{border-top:1px solid var(--border-soft);margin-top:.85rem;padding-top:.85rem}.benchmark-panel h3{margin-bottom:.35rem;font-size:.92rem}.benchmark-task-row{gap:.5rem;display:grid}.benchmark-task-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:.44rem .58rem;font-size:.8rem;font-weight:600}.benchmark-inline-note{margin-bottom:.45rem}.benchmark-filter-row{border:1px solid var(--border-soft);background:#130c20b8;border-radius:10px;gap:.35rem;margin-bottom:.5rem;padding:.5rem;display:grid}.benchmark-run-form{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:.45rem;padding:.58rem;display:grid}.benchmark-run-form small{color:var(--ink-soft);font-size:.72rem}.benchmark-action-row{flex-wrap:wrap;gap:.45rem;display:flex}.benchmark-action-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:.42rem .55rem;font-size:.78rem;font-weight:600}.benchmark-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.62rem;display:grid}.benchmark-metric-card{border:1px solid var(--border-soft);background:#130c20c2;border-radius:10px;padding:.48rem}.benchmark-metric-card h4{color:var(--ink-soft);font-size:.74rem}.benchmark-metric-card p{margin-top:.2rem;font-size:.88rem;font-weight:700}.benchmark-rubric-averages{border:1px solid var(--border-soft);background:#130c20c2;border-radius:10px;gap:.26rem;margin-top:.52rem;padding:.45rem;display:grid}.benchmark-rubric-averages p{color:var(--ink-soft);font-size:.76rem}.benchmark-rubric-averages button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.34rem .5rem;font-size:.74rem;font-weight:600}.slot-checklist{gap:.38rem;margin-top:.6rem;display:grid}.quick-section-header{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.quick-section-header button{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:999px;padding:.3rem .56rem;font-size:.72rem;font-weight:600}.quick-detail-panel{border:1px solid var(--border-soft);background:#130c20b3;border-radius:10px;gap:.28rem;padding:.48rem;display:grid}.slot-check-item{border:1px solid var(--border-soft);background:#120b1fcc;border-radius:10px;justify-content:space-between;gap:.5rem;padding:.45rem;display:flex}.slot-check-item h4{font-size:.76rem}.slot-check-ok,.slot-check-missing{align-self:center;font-size:.7rem;font-weight:700}.slot-check-ok{color:var(--ok)}.slot-check-missing{color:var(--warning)}.wizard-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#020106c7;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.wizard-card{border:1px solid var(--border);background:#140c22f2;border-radius:14px;gap:.48rem;width:min(520px,100%);padding:.8rem;display:grid}.review-pass-card{width:min(620px,100%);max-height:min(88vh,940px);overflow:auto}.ingest-popup-card{width:min(980px,100%);max-height:min(88vh,980px);overflow:auto}.garment-library-popup{width:min(760px,100%);max-height:min(88vh,920px);overflow:auto}.garment-library-list{gap:.52rem;display:grid}.garment-library-group{border:1px solid var(--border-soft);background:#100a1dd1;border-radius:10px;gap:.4rem;padding:.48rem;display:grid}.garment-library-group h4{font-size:.8rem}.garment-library-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.35rem;display:grid}.garment-library-item{border:1px solid var(--border-soft);background:#150c23d6;border-radius:9px;align-items:center;gap:.4rem;padding:.4rem;font-size:.76rem;display:flex}.garment-library-item input[type=checkbox]{margin:0}.garment-library-item.active{border-color:var(--accent);background:#381e5a8c}.garment-library-actions{margin-top:.2rem}.wizard-card h4{font-size:.9rem}.wizard-card p{color:var(--ink-soft);font-size:.82rem}.wizard-header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.wizard-header h3{font-size:.95rem}.wizard-header button,.wizard-actions button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.34rem .55rem;font-size:.76rem;font-weight:600}.wizard-actions{justify-content:space-between;gap:.4rem;display:flex}.wizard-actions button:disabled{opacity:.6;cursor:not-allowed}.benchmark-family-chart{border:1px solid var(--border-soft);background:#130c20c2;border-radius:10px;gap:.4rem;margin-top:.58rem;padding:.5rem;display:grid}.benchmark-family-chart h4{font-size:.82rem}.benchmark-family-row{border:1px solid var(--border-soft);background:#100a1dd6;border-radius:10px;gap:.3rem;padding:.45rem;display:grid}.benchmark-family-row h5{font-size:.76rem}.benchmark-family-bar{border:1px solid var(--border-soft);background:#0b0713eb;border-radius:999px;height:9px;overflow:hidden}.benchmark-family-bar-fill{background:linear-gradient(90deg,#ffb8de,#b18dff);border-radius:999px;height:100%;display:block}.benchmark-family-rate{color:var(--ink-soft);font-size:.75rem}.benchmark-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.58rem;display:grid}.benchmark-trend-card{border:1px solid var(--border-soft);background:#130c20c2;border-radius:10px;gap:.36rem;padding:.5rem;display:grid}.benchmark-trend-card h4{font-size:.82rem}.benchmark-sparkline{border:1px solid var(--border-soft);background:#0b0713f2;border-radius:9px;align-items:flex-end;gap:.2rem;height:68px;padding:.32rem;display:flex}.benchmark-sparkline-column{flex:1;align-items:flex-end;min-width:8px;height:100%;display:flex}.benchmark-sparkline-fill{border-radius:4px 4px 2px 2px;width:100%}.benchmark-sparkline-success{background:linear-gradient(#ffc9e6,#d57fff)}.benchmark-sparkline-edits{background:linear-gradient(#d7a7ff,#7d4fc7)}.benchmark-variants{border:1px solid var(--border-soft);background:#120b1fbf;border-radius:12px;margin-top:.66rem;padding:.56rem}.benchmark-variants h4,.benchmark-runs-list h4{margin-bottom:.35rem;font-size:.82rem}.benchmark-variant-controls{gap:.45rem;display:grid}.benchmark-variant-controls button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:.42rem .55rem;font-size:.78rem;font-weight:600}.benchmark-variant-list{gap:.42rem;margin-top:.52rem;display:grid}.benchmark-variant-item,.benchmark-run-item{border:1px solid var(--border-soft);background:#100a1dcc;border-radius:10px;justify-content:space-between;gap:.6rem;padding:.5rem;display:flex}.benchmark-variant-item.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.benchmark-variant-item h5,.benchmark-run-item h5{margin-bottom:.18rem;font-size:.78rem}.benchmark-variant-item button,.benchmark-run-item button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.35rem .55rem;font-size:.76rem;font-weight:600}.benchmark-runs-list{border:1px solid var(--border-soft);background:#120b1fbf;border-radius:12px;gap:.42rem;margin-top:.66rem;padding:.56rem;display:grid}.preset-toolbar{border:1px solid var(--border-soft);background:#120b1fbf;border-radius:12px;gap:.35rem;padding:.58rem;display:grid}.preset-toolbar-actions{flex-wrap:wrap;gap:.45rem;display:flex}.preset-toolbar-actions button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:10px;padding:.4rem .6rem;font-size:.78rem;font-weight:600}.preset-action-row{flex-wrap:wrap;gap:.35rem;display:flex}.preset-action-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.35rem .55rem;font-size:.75rem;font-weight:600}.preset-action-row button:disabled{opacity:.55;cursor:not-allowed}.quick-recommendations{gap:.24rem;margin-top:.35rem;display:grid}.preview-skeleton{border:1px solid var(--border-soft);background:#090611;border-radius:12px;gap:.42rem;min-height:620px;padding:.72rem;display:grid}.preview-skeleton-line{background:linear-gradient(90deg,#1a102cf2,#301e4df2,#1a102cf2) 0 0/220% 100%;border-radius:6px;height:14px;animation:1.5s infinite skeleton-pulse}.preview-skeleton-line:nth-child(4n){width:72%}.preview-skeleton-line:nth-child(3n){width:88%}@keyframes skeleton-pulse{0%{background-position:0%}to{background-position:100%}}.preset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.55rem;display:grid}.release-env-grid{margin-top:.66rem}.release-inline-row{flex-wrap:wrap;align-items:center;gap:.34rem;margin-top:.4rem;display:flex}.release-inline-row input[type=number]{border:1px solid var(--border-soft);width:74px;color:var(--ink);background:#110a1f;border-radius:9px;padding:.32rem .45rem;font-size:.76rem}.release-inline-row button{border:1px solid var(--border-soft);background:var(--surface-strong);cursor:pointer;border-radius:9px;padding:.34rem .52rem;font-size:.74rem;font-weight:600}.release-inline-row button:disabled{opacity:.55;cursor:not-allowed}.release-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.queue-link{border:1px solid var(--border-soft);background:var(--surface-strong);color:var(--ink);border-radius:9px;align-items:center;padding:.35rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.queue-state-pill{border:1px solid var(--border-soft);background:#140c22cc;border-radius:999px;align-items:center;padding:.08rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.queue-state-queued{color:#ffe8b8;border-color:#9f8050}.queue-state-running{color:#c2e8ff;border-color:#4d7ba1}.queue-state-retrying{color:#ffd8f8;border-color:#9f5f9a}.queue-state-succeeded{color:#c3ffd9;border-color:#4f9a72}.queue-state-failed{color:#ffb9c6;border-color:#9d5568}.queue-preview-link{border:1px solid var(--border-soft);background:#0c0816e6;border-radius:10px;max-width:224px;margin-top:.45rem;display:inline-flex;overflow:hidden}.queue-preview-image{object-fit:cover;width:220px;height:auto;display:block}.preset-diff-list{gap:.42rem;margin-top:.5rem;display:grid}.preset-diff-toolbar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.preset-diff-chip-row{flex-wrap:wrap;gap:.36rem;display:flex}.preset-diff-chip{border:1px solid var(--border-soft);cursor:pointer;background:#100a1dcc;border-radius:999px;padding:.2rem .56rem;font-size:.72rem;font-weight:600}.preset-diff-chip.selected{background:#b18bd838;border-color:#b18bd8}.preset-diff-item{border:1px solid var(--border-soft);background:#100a1dcc;border-radius:10px;gap:.2rem;padding:.5rem;display:grid}.preset-diff-item h5{font-size:.78rem}.registry-version-filter-row{flex-wrap:wrap;gap:.36rem;margin-top:.4rem;display:flex}.registry-visibility-chip{border:1px solid var(--border-soft);cursor:pointer;background:#100a1dcc;border-radius:999px;padding:.2rem .58rem;font-size:.72rem;font-weight:600}.registry-visibility-chip.selected{background:#b18bd838;border-color:#b18bd8}.registry-badge-row{flex-wrap:wrap;gap:.3rem;margin-top:.2rem;display:flex}.registry-version-badge{border:1px solid var(--border-soft);border-radius:999px;padding:.08rem .46rem;font-size:.68rem;font-weight:700}.registry-version-badge.favorite{color:#f7d998;background:#402b0abd;border-color:#c69a4f}.registry-version-badge.locked{color:#cde3ff;background:#0c1c36b8;border-color:#5e8dc7}.registry-version-badge.deprecated{color:#ffd3d3;background:#3c1414b8;border-color:#b17070}.registry-version-badge.superseded{color:#ebdcff;background:#27173fb8;border-color:#8f79c4}.registry-governance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.42rem;margin-top:.42rem;display:grid}.registry-deprecation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.42rem;margin-top:.42rem;display:grid}:root{--border:#8d73c46b;--border-soft:#6f5aa14d;--accent:#f5d7e7;--accent-soft:#4c326f73}.top-bar,.card,.step-bottom-bar,.slot-preset-group,.slot-compare-panel,.benchmark-variant-item.active,.module-card.selected,.garment-library-item.active{box-shadow:none}.top-bar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a12c7;border-color:#6f5aa138}.card{border-color:var(--border-soft);background:#100c18ad}.page-surface{border:1px solid var(--border-soft);background:#0e0a16b3;border-radius:14px;padding:.9rem}.workspace.admin-workspace,.workspace.history-workspace{grid-template-columns:1fr}.page-surface>.card,.page-surface>section,.page-surface>section.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-surface>section+section{margin-top:.95rem}.module-selector,.conflict-explainer,.slot-mode-controls,.edit-mode-panel,.region-targets-panel,.readiness-panel,.preset-toolbar,.benchmark-rubric-averages,.benchmark-runs-list,.quick-best-row,.quick-detail-panel,.slot-check-item,.benchmark-filter-row,.preview-skeleton,.quick-skeleton-line,.benchmark-metric-card,.benchmark-trend-card,.benchmark-family-chart,.benchmark-family-row,.benchmark-variants,.benchmark-run-item,.benchmark-variant-item,.preset-diff-item,.custom-idea-panel,.variable-block,.slot-preset-group,.slot-compare-panel,.slot-compare-card,.garment-library-group,.garment-library-item{background:0 0;border-color:#0000}.block-card,.quick-pack-card,.quick-family-chip,.mode-toggle button,.app-mode-toggle button,.app-mode-toggle a{border-color:var(--border-soft);box-shadow:none}.block-card.selected,.quick-pack-card.active,.quick-family-chip.active,.mode-toggle button.active,.app-mode-toggle button.active{color:var(--ink);background:#f5d7e71a;border-color:#f5d7e780;box-shadow:0 0 0 1px #f5d7e729}.step-bottom-bar{border-color:var(--border-soft);background:#0c0a12eb}.primary-cta{box-shadow:0 0 0 1px #f5d7e729;color:var(--ink)!important;background:#f5d7e729!important;border:1px solid #f5d7e794!important}.text-action{text-underline-offset:2px;text-decoration:underline;color:var(--ink-soft)!important;background:0 0!important;border:0!important;padding:.2rem .3rem!important;font-weight:500!important}.advanced-tools-section{background:#0c0a126b;border:1px solid #6f5aa138;border-radius:10px;margin-top:.45rem;padding:.36rem .5rem}.advanced-tools-section>summary{cursor:pointer;color:var(--ink-soft);font-size:.8rem}.advanced-tools-content{gap:.4rem;margin-top:.4rem;display:grid}.advanced-tools-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-surface-controls{background:#0c0a1261;border:1px solid #6f5aa142;border-radius:10px;padding:.62rem}.admin-surface-controls-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.48rem;display:grid}.preview-column .issues,.quick-preview-column .issues{margin-top:.45rem}.full-mode-shell .full-mode-module-column,.full-mode-shell .full-mode-preview-column{gap:.62rem;display:grid}.full-mode-shell .full-mode-preview-column{margin-top:.12rem}.subtle strong,.block-card-description strong,p strong{font-weight:500}@media (max-width:1320px){.workspace{grid-template-columns:minmax(240px,280px) minmax(420px,1fr)}.full-step-layout,.full-step-layout.advanced,.quick-workspace{grid-template-columns:1fr}.quick-controls .field select,.quick-controls .field input[type=text],.quick-controls .mode-toggle button,.quick-family-chip{min-height:44px}.quick-pack-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.quick-filter-row{grid-template-columns:1fr}.quick-option-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.quick-controls .preset-action-row{z-index:12;border-top:1px solid var(--border-soft);background:#120b1ff5;padding-top:.55rem;padding-bottom:.45rem;position:sticky;bottom:0}.preview-column{grid-column:1/-1}.preview-column textarea{min-height:430px}.quick-preview-column textarea,.preview-skeleton{min-height:420px}}@media (max-width:860px){.app-shell{gap:.62rem;padding:.62rem}.member-workspace-shell{padding-left:max(.62rem, env(safe-area-inset-left,0px));padding-right:max(.62rem, env(safe-area-inset-right,0px))}.member-assist-panel{border-radius:14px;padding:.7rem}.member-shortcut-list{grid-template-columns:1fr}.member-shortcut-chip,.member-guidance-card{min-height:44px}.top-bar{border-radius:14px;flex-direction:column;gap:.62rem;padding:.72rem .78rem}.top-bar h1{font-size:1.16rem;line-height:1.08}.top-bar p{margin-top:.24rem;font-size:.84rem;line-height:1.28}.app-mode-toggle{gap:.34rem;margin-top:.48rem}.app-mode-nav-summary,.prompt-site-rail-summary{border:1px solid var(--border-soft);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.app-mode-nav-shell:not(.is-open) .app-mode-toggle,.prompt-site-rail-shell:not(.is-open) .prompt-site-rail{display:none}.app-mode-nav-shell.is-open .app-mode-toggle,.prompt-site-rail-shell.is-open .prompt-site-rail{display:flex}.app-mode-toggle button,.app-mode-toggle a{min-height:44px;padding:.48rem .8rem;font-size:.81rem}.top-actions{align-items:stretch;gap:.32rem;width:100%}.top-actions button,.top-actions select,.top-actions .file-button{min-height:44px;padding:.44rem .72rem;font-size:.8rem}.advanced-tools-section{margin-top:.3rem;padding:.26rem .42rem}.advanced-tools-section>summary{font-size:.78rem}.advanced-tools-content{gap:.28rem;margin-top:.28rem}.advanced-tools-row{gap:.28rem}.prompt-site-rail-shell{margin-top:.55rem}.admin-surface-controls{padding:.5rem}.admin-surface-controls-row{grid-template-columns:1fr;gap:.35rem}.advanced-tools-row>button,.advanced-tools-row>a,.advanced-tools-row>.file-button,.advanced-tools-row>.text-action{text-align:center;white-space:normal;align-items:center;min-height:40px;font-size:.76rem;line-height:1.15;display:inline-flex}.studio-primary-action-rail{padding:.62rem .7rem;top:.4rem}.workspace,.quick-workspace,.quick-pack-grid,.module-grid{grid-template-columns:1fr}.page-surface{border-radius:12px;padding:.7rem}.page-surface h2{font-size:.96rem;line-height:1.15}.page-surface h3{font-size:.84rem;line-height:1.16}.page-surface>section+section{margin-top:.72rem}.preview-footer{flex-direction:column;gap:.3rem}.customization-item{flex-direction:column}.region-bounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-target-item{flex-direction:column}.quick-controls-grid{gap:.45rem}.quick-option-grid,.quick-filter-row{grid-template-columns:1fr}.quick-section-header{gap:.38rem;margin-top:.38rem}.quick-section-header button{min-height:40px;padding:.28rem .52rem;line-height:1.1}.quick-detail-panel{gap:.22rem;padding:.42rem}.quick-best-row{gap:.24rem;padding:.38rem}.quick-family-chip{min-height:46px;padding:.44rem .72rem}.quick-pack-card{gap:.28rem;min-height:132px;padding:.56rem}.quick-pack-card p{line-height:1.3}.mode-toggle button{min-height:46px;padding:.48rem .78rem;font-size:.82rem}.mode-toggle{gap:.34rem}.field{gap:.2rem}.field span{font-size:.72rem}.field input,.field select,.field textarea{min-height:44px;font-size:16px}.block-card{gap:.2rem;padding:.62rem}.block-card-title{font-size:.82rem}.block-card-description{font-size:.75rem}.block-card-meta{font-size:.69rem}.slot-preset-group>summary,.slot-compare-panel>summary{align-items:center;min-height:42px;padding:.38rem .5rem;font-size:.76rem;display:flex}.recent-preset-row{gap:.3rem;margin-bottom:.5rem;padding:.42rem}.slot-help-bubble{width:1.7rem;height:1.7rem;font-size:.88rem}.preset-search-field{margin-bottom:.45rem}.subtle{margin-bottom:.5rem;font-size:.8rem;line-height:1.28}.step-status-row{grid-template-columns:1fr;gap:.35rem}.step-status-row small{font-size:.7rem}.step-status-row button{min-height:44px}.full-mode-shell .full-step-tools>summary{align-items:center;min-height:42px;padding:.34rem .46rem;font-size:.75rem;display:flex}.full-mode-shell .full-step-tools-body{gap:.28rem;padding:0 .44rem .44rem}.full-mode-shell .full-mode-module-column,.full-mode-shell .full-mode-preview-column{gap:.5rem}.full-mode-shell .full-build-summary{gap:.3rem}.full-mode-shell .full-build-summary h2{font-size:.96rem}.full-mode-shell .full-build-summary-help{margin-bottom:.28rem;font-size:.76rem}.full-mode-shell .full-build-summary-metrics{gap:.16rem;padding:.34rem}.full-mode-shell .full-build-summary-prompt{gap:.3rem;padding:.42rem}.full-mode-shell .full-build-summary-prompt textarea{min-height:220px}.outcome-row button{min-height:44px}.preset-action-row{gap:.3rem}.preset-action-row button{min-height:44px;padding:.36rem .52rem;line-height:1.12}.preset-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.preset-toolbar-actions button,.preset-toolbar-actions .file-button{justify-content:center;width:100%;min-height:42px}.step-bottom-bar{padding:.42rem;padding-bottom:calc(.42rem + env(safe-area-inset-bottom,0px));gap:.34rem}.step-bottom-bar button{min-height:44px;padding:.4rem .62rem;line-height:1.1}.slot-check-item{padding:.4rem}.benchmark-runs-list{padding:.45rem}.preview-column textarea,.quick-preview-column textarea,.preview-skeleton{min-height:300px}.benchmark-metrics-grid,.benchmark-trend-grid,.readiness-split-grid{grid-template-columns:1fr}.benchmark-variant-item,.benchmark-run-item{flex-direction:column;gap:.45rem;padding:.44rem}.benchmark-variant-item button,.benchmark-run-item button{min-height:42px}.preset-form-grid{grid-template-columns:1fr}}@media (max-width:560px){.top-bar h1{font-size:1.08rem}.top-bar p{font-size:.8rem;line-height:1.24}.page-surface h2{font-size:.92rem}.page-surface h3{font-size:.81rem}.subtle{font-size:.77rem;line-height:1.24}.advanced-tools-row{grid-template-columns:1fr;gap:.24rem;display:grid}.app-mode-nav-shell.is-open .app-mode-toggle,.prompt-site-rail-shell.is-open .prompt-site-rail{grid-template-columns:1fr;display:grid}.advanced-tools-row>button,.advanced-tools-row>a,.advanced-tools-row>.file-button,.advanced-tools-row>.text-action{justify-content:center;width:100%}.preset-toolbar-actions{grid-template-columns:1fr}.step-bottom-bar{flex-direction:column}.step-bottom-bar button{justify-content:center;width:100%}.full-mode-shell .full-build-summary-prompt textarea{min-height:180px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warehouse-shell{min-height:100vh;padding:max(1rem, env(safe-area-inset-top,0px)) 1rem 1rem;color:#fff7fb;background:radial-gradient(circle at 90% 0,#7747be33,#0000 28rem),#0d0817}.warehouse-header,.warehouse-hero,.warehouse-collection,.warehouse-composer,.warehouse-notice,.warehouse-message,.warehouse-advanced-link{width:min(100%,1120px);margin-inline:auto}.warehouse-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.warehouse-header h1,.warehouse-hero h2,.warehouse-section-heading h2,.warehouse-card h3,.warehouse-empty h3{color:#fff7fb;letter-spacing:-.025em;margin:0}.warehouse-header h1{font-size:clamp(1.45rem,7vw,2rem)}.warehouse-header p:last-child,.warehouse-hero p,.warehouse-empty p{color:#d8c9e8;margin:.25rem 0 0}.warehouse-kicker{color:#e6b8ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .25rem;font-size:.73rem;font-weight:800}.warehouse-avatar,.warehouse-icon-button{color:#fff;background:linear-gradient(145deg,#a762d4,#5c2e92);border:1px solid #ffffff2e;border-radius:50%;place-items:center;min-width:44px;min-height:44px;font-size:1rem;font-weight:800;display:inline-grid}.warehouse-hero{background:linear-gradient(135deg,#311b4bf5,#190e2af5);border:1px solid #e7c7ff2e;border-radius:22px;gap:1.25rem;padding:1.3rem;display:grid;box-shadow:0 18px 50px #0000003d}.warehouse-hero h2{max-width:18ch;font-size:clamp(1.7rem,8vw,3.35rem);line-height:1.02}.warehouse-hero p:not(.warehouse-kicker){max-width:48rem;line-height:1.55}.warehouse-primary-action,.warehouse-copy-action{color:#23102f;background:linear-gradient(135deg,#f2c6ff,#d69cff);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;font-size:.95rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #b45be233}.warehouse-primary-action{width:100%;padding:.8rem 1.1rem}.warehouse-primary-action:disabled{opacity:.62}.warehouse-notice,.warehouse-message{color:#fbefff;background:#251438;border:1px solid #e7c7ff3d;border-radius:15px;margin-top:.75rem}.warehouse-notice{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.warehouse-notice div{gap:.2rem;display:grid}.warehouse-notice span{color:#d8c9e8;font-size:.85rem;line-height:1.4}.warehouse-notice button{color:#fff;background:0 0;border:0;min-width:44px;min-height:44px;font-size:1.4rem}.warehouse-message{padding:.75rem .9rem}.warehouse-composer,.warehouse-collection{background:#180f27f0;border:1px solid #ffffff1f;border-radius:20px;margin-top:1rem;padding:1rem}.warehouse-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.warehouse-section-heading>span{color:#cbb9dc;font-size:.82rem}.warehouse-icon-button{background:#35204c}.warehouse-form{gap:.9rem;margin-top:1rem;display:grid}.warehouse-form label{color:#f7eafa;gap:.4rem;font-size:.88rem;font-weight:750;display:grid}.warehouse-form small{color:#bdaacb;font-weight:500}.warehouse-form input,.warehouse-form textarea,.warehouse-form select,.warehouse-search input{color:#fff;width:100%;min-height:48px;font:inherit;background:#100a1b;border:1px solid #ffffff2b;border-radius:13px}.warehouse-form input,.warehouse-form textarea,.warehouse-form select{padding:.8rem .9rem}.warehouse-form textarea{resize:vertical;min-height:180px;line-height:1.5}.warehouse-form input:focus,.warehouse-form textarea:focus,.warehouse-form select:focus,.warehouse-search input:focus{border-color:#e1aff8;outline:3px solid #e1aff82e}.warehouse-privacy-note{color:#cbb9dc;align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.4;display:flex}.warehouse-privacy-note span{color:#82e6b4}.warehouse-search{color:#bdaacb;background:#100a1b;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.25rem;margin-top:1rem;padding-left:.8rem;display:flex}.warehouse-search input{background:0 0;border:0;padding:.7rem .8rem .7rem .3rem}.warehouse-grid{grid-template-columns:1fr;gap:.85rem;margin-top:1rem;display:grid}.warehouse-card{background:#130c20;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.warehouse-card-cover{isolation:isolate;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:128px;display:flex;position:relative}.warehouse-cover-0{background:linear-gradient(135deg,#7d3e9d,#33205d)}.warehouse-cover-1{background:linear-gradient(135deg,#9c4f70,#412346)}.warehouse-cover-2{background:linear-gradient(135deg,#386f83,#25294f)}.warehouse-cover-3{background:linear-gradient(135deg,#8d633a,#3d2748)}.warehouse-card-cover>span{color:#ffffffeb;text-shadow:0 6px 24px #0000004d;font-size:3.4rem;font-weight:900}.warehouse-card-cover em{color:#fff;background:#0a0511a3;border-radius:999px;padding:.25rem .5rem;font-size:.68rem;font-style:normal;position:absolute;bottom:.7rem;right:.7rem}.warehouse-card-body{gap:.65rem;padding:.9rem;display:grid}.warehouse-card-meta{color:#bdaacb;justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.warehouse-card-meta span:first-child{color:#91e5bd}.warehouse-card-body>p{color:#d8c9e8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.warehouse-tags{flex-wrap:wrap;gap:.35rem;display:flex}.warehouse-tags span{color:#e2caef;background:#2d1c41;border-radius:999px;padding:.25rem .48rem;font-size:.68rem}.warehouse-copy-action{color:#f2dafa;width:100%;box-shadow:none;background:#2d1b42;margin-top:.2rem}.warehouse-editor-actions,.warehouse-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.warehouse-editor-actions>*{flex:1}.warehouse-secondary-action,.warehouse-card-actions button{color:#f7eafa;min-height:44px;font:inherit;background:#28193a;border:1px solid #ffffff29;border-radius:12px;padding:.55rem .75rem;font-weight:750}.warehouse-card-actions button{flex:40%}.warehouse-card-actions .warehouse-copy-action{margin:0}.warehouse-card-actions .is-danger{color:#ffbdc8}.warehouse-count-near{color:#ffd08a!important}.public-warehouse-shell{color:#fff7fb;background:radial-gradient(circle at 80% 0,#7747be33,#0000 28rem),#0d0817;min-height:100vh;padding:1rem max(1rem,50vw - 560px) 4rem}.public-warehouse-header{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.public-warehouse-header a{color:#f5d9ff;font-weight:800;text-decoration:none}.public-warehouse-cta{background:#2d1b42;border-radius:12px;padding:.65rem .85rem}.public-discover-hero{max-width:760px;padding:3.5rem 0 2rem}.public-discover-hero h1,.shared-prompt h1,.creator-profile h1{color:#fff7fb;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,10vw,4.8rem);line-height:1}.public-discover-hero>p:not(.warehouse-kicker){color:#d8c9e8;font-size:1.08rem}.public-discover-hero form{gap:.5rem;margin-top:1.5rem;display:flex}.public-discover-hero input{color:#fff;width:100%;min-height:50px;font:inherit;background:#140d20;border:1px solid #ffffff2e;border-radius:14px;padding:.8rem 1rem}.public-discover-hero button,.public-prompt-actions button{color:#23102f;background:linear-gradient(135deg,#f2c6ff,#d69cff);border:0;border-radius:13px;min-height:48px;padding:.7rem 1rem;font-weight:850}.public-prompt-grid{grid-template-columns:1fr;gap:1rem;display:grid}.public-prompt-card{color:inherit;background:#150d22;border:1px solid #ffffff1f;border-radius:18px;text-decoration:none;overflow:hidden}.public-prompt-cover{background-position:50%;background-size:cover;place-items:center;min-height:170px;display:grid}.public-prompt-cover span,.shared-prompt-image>span{font-size:4rem;font-weight:900}.public-prompt-card>div:last-child{padding:1rem}.public-prompt-card small,.public-prompt-card>div>span{color:#d6a8e8}.public-prompt-card h2{color:#fff;margin:.3rem 0}.public-prompt-card p{color:#d8c9e8;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.public-empty{text-align:center;padding:3rem 1rem}.shared-prompt{background:#160e24;border:1px solid #ffffff21;border-radius:24px;gap:1.25rem;max-width:940px;margin:2rem auto;display:grid;overflow:hidden}.shared-prompt-image{background:linear-gradient(135deg,#7d3e9d,#33205d) 50%/cover;place-items:center;min-height:280px;display:grid}.shared-prompt-content{padding:1.25rem}.shared-prompt-description{color:#d8c9e8;font-size:1.05rem}.shared-prompt-creator{color:#e4b8f5;margin:.5rem 0 1rem;display:inline-block}.shared-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;background:#0c0713;border:1px solid #ffffff1f;border-radius:15px;max-height:60vh;margin:1.25rem 0;padding:1rem;font:500 .92rem/1.55 ui-monospace,monospace;overflow:auto}.public-prompt-actions{flex-wrap:wrap;gap:.6rem;display:flex}.public-prompt-actions .is-quiet{color:#e9d6f0;background:#2d1b42}.public-prompt-actions p{color:#bfe9d2;flex-basis:100%;margin:0}.creator-profile{text-align:center;padding:3rem 0 2rem}.creator-profile>div{background:linear-gradient(145deg,#a762d4,#5c2e92);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 1rem;font-size:2rem;font-weight:900;display:grid}.creator-profile p{color:#d8c9e8}@media (min-width:680px){.public-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-prompt{grid-template-columns:minmax(260px,.8fr) 1.2fr}.shared-prompt-image{min-height:100%}}@media (min-width:1000px){.public-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.warehouse-empty{color:#d8c9e8;text-align:center;border:1px dashed #ffffff2e;border-radius:16px;align-content:center;place-items:center;gap:.45rem;min-height:220px;margin-top:1rem;padding:1.5rem;display:grid}.warehouse-empty>div{color:#dfaaff;font-size:1.8rem}.warehouse-advanced-link{color:#dcb7ed;text-align:center;margin-top:1rem;display:block}@media (min-width:640px){.warehouse-shell{padding-inline:1.5rem}.warehouse-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:1.75rem}.warehouse-hero .warehouse-primary-action{width:auto}.warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.warehouse-shell{padding-top:1.5rem}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#0d0817;--bg-secondary:#130c20;--surface:#1c132b;--surface-strong:#2d1b42;--surface-soft:#160e24;--ink:#fff7fb;--ink-soft:#ddcfe8;--border:#977bad;--border-soft:#725c85;--accent:#edc4ff;--accent-soft:#35204c;--warning:#ffe0a3;--error:#ffbdc8;--ok:#b5f2ce}body{background:var(--bg-main);color:var(--ink)}a{color:var(--accent);text-underline-offset:3px}.card,.module-card,dialog,[role=dialog],.membership-invite-card.card{background:var(--surface);color:var(--ink);border-color:var(--border-soft)}.card h1,.card h2,.card h3,.membership-invite-card h1,.membership-invite-card h2{color:var(--ink)}.subtle,.muted,.membership-invite-intro,.membership-invite-steps,.membership-invite-policy-links,.membership-invite-action-help,.membership-invite-note{color:var(--ink-soft)}.membership-invite-eyebrow,.membership-invite-policy-links a{color:var(--accent)}.membership-invite-consent{background:var(--surface-strong);color:var(--ink);border-color:var(--border)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{background-color:var(--surface-soft)!important;color:var(--ink)!important;border-color:var(--border)!important}input::placeholder,textarea::placeholder{color:#c5b6d2;opacity:1}select option{background:var(--surface);color:var(--ink)}button,.primary-action,.secondary-action{background-color:var(--surface-strong);color:var(--ink);border-color:var(--border)}.primary-action,.primary-cta,.membership-invite-submit{box-shadow:none;background:var(--accent)!important;color:#25102f!important;border-color:var(--accent)!important}.primary-action:hover,.primary-cta:hover,.membership-invite-submit:hover{color:#25102f!important;background:#f5ddff!important}.membership-invite-error{color:#ffe1e7;background:#451d2b;border-color:#ed99ad}:focus-visible{outline-offset:3px;outline:3px solid #f2d1ff}input[type=checkbox],input[type=radio]{accent-color:#d69cff}button:disabled,input:disabled,select:disabled{opacity:.7}
:root{--ui-body-size:.875rem;--ui-caption-size:.75rem;--ui-action-size:.8125rem;--ui-input-size:1rem;--ui-button-height:2rem;--ui-control-height:2.25rem;--ui-page-title:1.5rem;--ui-section-title:1.125rem;--ui-panel-padding:.75rem;--ui-radius:.625rem}body{font-size:var(--ui-body-size);line-height:1.45}h1{font-size:var(--ui-page-title);line-height:1.2}h2{font-size:var(--ui-section-title);line-height:1.3}h3{font-size:1rem;line-height:1.3}small{font-size:var(--ui-caption-size)}button{min-height:var(--ui-button-height);font-size:var(--ui-action-size);padding:.375rem .625rem;line-height:1.3}.primary-action,.secondary-action,.text-action,.file-button,.top-actions button,.member-shortcut-chip,.member-guidance-card{min-height:var(--ui-button-height);font-size:var(--ui-action-size);border-radius:.5rem;padding:.375rem .625rem;font-weight:650}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,.field input[type=text],.field input[type=number],.field select{min-height:var(--ui-control-height);font-size:var(--ui-input-size);padding:.375rem .625rem}textarea,.field textarea{font-size:var(--ui-input-size);padding:.625rem;line-height:1.5}input[type=file]{max-width:100%;font-size:var(--ui-action-size)}input[type=file]::file-selector-button{min-height:var(--ui-button-height);font:inherit;padding:.375rem .625rem}form button[type=submit],form .primary-action{min-height:var(--ui-control-height)}.app-shell{gap:.75rem;padding:.75rem}.card,.module-card{padding:var(--ui-panel-padding);border-radius:var(--ui-radius)}.card h1{font-size:var(--ui-page-title)}.card h2{font-size:var(--ui-section-title)}.card h3{font-size:1rem}.top-bar{border-radius:var(--ui-radius);gap:.75rem;padding:.75rem}.top-bar h1{font-size:var(--ui-page-title)}.top-bar p,.subtle{font-size:var(--ui-body-size);line-height:1.5}.top-actions{gap:.5rem}.field{gap:.375rem}.field span{font-size:var(--ui-action-size)}.warehouse-shell{padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem .75rem}.warehouse-header{gap:.5rem;margin-bottom:.75rem}.warehouse-header h1{font-size:var(--ui-page-title)}.warehouse-kicker{font-size:var(--ui-caption-size);letter-spacing:.07em}.warehouse-hero{border-radius:var(--ui-radius);box-shadow:none;gap:.75rem;padding:.875rem}.warehouse-hero h2{max-width:32ch;font-size:1.25rem;line-height:1.25}.warehouse-hero p:not(.warehouse-kicker){font-size:var(--ui-body-size);line-height:1.45}.warehouse-primary-action,.warehouse-copy-action,.warehouse-secondary-action,.warehouse-card-actions button{min-height:var(--ui-button-height);font-size:var(--ui-action-size);box-shadow:none;border-radius:.5rem;padding:.375rem .625rem;font-weight:650}.warehouse-hero .warehouse-primary-action{justify-self:start;width:auto}.warehouse-collection,.warehouse-composer{padding:var(--ui-panel-padding);border-radius:var(--ui-radius);margin-top:.75rem}.warehouse-section-heading h2{font-size:var(--ui-section-title)}.warehouse-grid{gap:.75rem;margin-top:.75rem}.warehouse-collection .warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:980px){.warehouse-collection .warehouse-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.warehouse-card{border-radius:var(--ui-radius)}.warehouse-card-body{gap:.5rem;padding:.75rem}.warehouse-card h3{font-size:1rem}.warehouse-card-meta,.warehouse-tags span,.warehouse-card-cover em{font-size:var(--ui-caption-size)}.warehouse-card-actions{gap:.375rem}.warehouse-card-actions button{flex:auto}.warehouse-card-actions>details{min-width:0}.warehouse-card :is(button,summary,select){min-height:36px}.warehouse-form{gap:.75rem;margin-top:.75rem}.warehouse-form label{font-size:var(--ui-action-size);gap:.375rem}.warehouse-form input,.warehouse-form select{min-height:var(--ui-control-height);font-size:var(--ui-input-size);border-radius:.5rem;padding:.375rem .625rem}.warehouse-form textarea{font-size:var(--ui-input-size);border-radius:.5rem;padding:.625rem}.warehouse-empty{min-height:150px;padding:1rem}.warehouse-notice button,.warehouse-icon-button{min-height:var(--ui-button-height);min-width:var(--ui-button-height)}html:has(nav[aria-label="Prompt Warehouse navigation"]){scroll-padding-block:1rem 9.5rem}@media (prefers-reduced-motion:reduce){.warehouse-shell *,.public-warehouse-shell *{scroll-behavior:auto!important}}.public-warehouse-shell{padding:.75rem max(.75rem,50vw - 560px) 1rem}.public-discover-hero{padding:.5rem 0 1rem}.public-discover-hero h1,.shared-prompt h1,.creator-profile h1{font-size:var(--ui-page-title);letter-spacing:-.02em;line-height:1.2}.public-discover-hero>p:not(.warehouse-kicker),.shared-prompt-description{font-size:var(--ui-body-size);line-height:1.5}.public-discover-hero form{gap:.375rem;margin-top:.75rem}.public-discover-hero input{min-width:0;min-height:var(--ui-control-height);font-size:var(--ui-input-size);border-radius:.5rem;padding:.375rem .625rem}.public-discover-hero button,.public-prompt-actions button{min-height:var(--ui-button-height);font-size:var(--ui-action-size);border-radius:.5rem;padding:.375rem .625rem;font-weight:650}.public-discover-hero form button{min-height:var(--ui-control-height)}.public-prompt-grid{gap:.75rem}.shared-prompt{border-radius:var(--ui-radius);gap:.75rem;margin:.75rem auto}.shared-prompt-content{padding:.875rem}.shared-prompt pre{font-size:var(--ui-body-size);border-radius:.5rem;margin:.75rem 0;padding:.75rem}.public-empty{padding:1.5rem .75rem}.membership-invite-shell{gap:.75rem;padding:.75rem}.membership-invite-card.card{padding:1rem}.membership-invite-card h1{font-size:var(--ui-page-title);line-height:1.2}.membership-invite-card h2{font-size:var(--ui-section-title)}.membership-invite-intro,.membership-invite-steps,.membership-invite-policy-links,.membership-invite-action-help,.membership-invite-note{font-size:var(--ui-body-size);line-height:1.5}.membership-invite-form{gap:.75rem}.membership-invite-consent{min-height:0;font-size:var(--ui-body-size);padding:.625rem}.membership-invite-submit{min-height:var(--ui-control-height);font-size:var(--ui-action-size);padding:.5rem .75rem}@media (min-width:700px){.app-shell{padding:1rem}}
