:root{--background:0 0% 100%;--foreground:210 14% 17%;--primary:210 14% 17%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 9%;--muted-bg:0 0% 96%;--muted-foreground:184 5% 55%;--accent:239 84% 67%;--accent-foreground:0 0% 100%;--border:0 0% 90%;--ring:239 84% 67%;--radius:.5rem;--font-display:Aspekta, system-ui, sans-serif;--font-body:Aspekta, system-ui, sans-serif;--shadow-dashboard:0 25px 80px -12px #00000014, 0 0 0 1px #0000000f;--paper:hsl(var(--background));--sheet:hsl(var(--background));--sheet-solid:hsl(var(--background));--panel:hsl(var(--muted-bg));--ink:hsl(var(--foreground));--muted:hsl(var(--muted-foreground));--nav:hsl(var(--muted-foreground));--line:hsl(var(--border));--line-strong:#d1d1d1;--gold:hsl(var(--muted-foreground));--teal:hsl(var(--accent));--danger:#ca2c21;--preview-light:#fff;--preview-dark:#0a0a0a;--chip-fill:hsl(var(--muted-bg));--chip-border:hsl(var(--border));--hero-subtitle:hsl(var(--muted-foreground));--glass:blur(12px);--cta:hsl(var(--primary));--cta-ink:hsl(var(--primary-foreground));--serif:var(--font-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 100%/1.47 var(--font-body);color:var(--ink);background:var(--paper);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{background:var(--paper);height:100%;min-height:100%;color:var(--ink);margin:0}body{background:var(--paper)}button,input,select{font:inherit;color:inherit}.app{background:var(--paper);height:100%;color:var(--ink);flex-direction:column;display:flex}.topbar,.app-body{grid-template-columns:280px minmax(0,1fr);display:grid}.app.review .topbar,.app.review .app-body{grid-template-columns:280px minmax(0,1fr) 300px}.app.home .topbar,.app.home .app-body{grid-template-columns:1fr}.app.home{--paper:#000;--sheet:#0d0d0d;--sheet-solid:#0d0d0d;--panel:#080808;--ink:#fff;--muted:#a6a6a6;--nav:#a6a6a6;--line:#333;--line-strong:#474747;--cta:#fff;--cta-ink:#000;--hero-subtitle:#f0f2f4;--chip-fill:#ffffff03;--chip-border:#ffffff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:#000}.app.home .topbar{grid-template-columns:auto 1fr}.app.home .topbar-rail{display:flex}.app.home .topbar-main{padding-left:32px}.topbar{z-index:20;background:hsl(var(--background) / .88);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsl(var(--border));align-items:center;position:sticky;top:0}.app.home .topbar{background:#000000b8;border-bottom-color:#333}.topbar-rail{align-items:center;min-height:64px;padding:16px 32px;display:flex}.topbar-rail h1{align-items:center;margin:0;line-height:0;display:inline-flex}.brand-logo{color:currentColor;width:auto;height:20px;display:block}.hero-logo{color:#fff;width:auto;height:36px;margin:0 auto 22px;display:block}.topbar-main{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;padding:16px 32px;display:grid}.topbar-main>:first-child{justify-self:start}.topbar-main>:last-child{justify-self:end}.picker.liquid-glass,.scheme-board.liquid-glass,.compose-card.liquid-glass,.phase-bar.liquid-glass{overflow:visible}.liquid-glass{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-dashboard);background:#ffffffb8;border:1px solid #ffffffb3;position:relative;overflow:hidden}.app.home .liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff03;border:none;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:none}.app.home .liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-tabs{box-shadow:none;background:0 0;border:none;gap:32px;padding:0;display:flex}.workspace-tabs button{appearance:none;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem;transition:color .18s}.workspace-tabs button:hover{color:hsl(var(--foreground))}.workspace-tabs button.on{color:hsl(var(--foreground));background:0 0;font-weight:600}.app.home .workspace-tabs{background:#ffffff03;border-radius:12px;gap:4px;padding:4px;box-shadow:inset 0 1px 1px #ffffff14}.app.home .workspace-tabs button{color:#a6a6a6;border-radius:999px;padding:6px 14px}.app.home .workspace-tabs button:hover{color:#f2f2f2}.app.home .workspace-tabs button.on{color:#000;background:#fff}.client-name{background:var(--sheet);border:1px solid var(--line);text-align:center;border-radius:8px;outline:none;justify-self:center;width:min(280px,100%);padding:8px 12px;font-size:.875rem;font-weight:500}.client-name:focus{border-color:var(--line-strong)}.client-name::placeholder{color:var(--muted)}.dot{background:var(--muted);border-radius:50%;width:3px;height:3px}.export-btn{appearance:none;background:var(--cta);color:var(--cta-ink);letter-spacing:0;cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:opacity .18s,transform .16s}.export-btn:hover:not(:disabled){opacity:.92;transform:scale(1.03)}.export-btn:active:not(:disabled){transform:scale(.98)}.export-btn:disabled{opacity:.35;cursor:not-allowed}.pressable:active:not(:disabled){opacity:.85}.sheet-anchor{position:relative}.export-sheet{background:var(--sheet);border:1px solid var(--line);z-index:30;border-radius:8px;width:min(320px,100vw - 32px);max-height:min(70vh,560px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 16px 40px #00000073}.export-sheet h3{letter-spacing:.01em;color:var(--muted);margin:0 0 8px;font-size:.78rem;font-weight:590}.app-body{flex:1;min-height:0}.rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:20px 16px 0;display:flex;overflow:hidden}.rail-right{border-right:0;border-left:1px solid var(--line)}.topbar-aside{justify-content:flex-end;align-items:center;min-height:64px;padding:0 20px;display:flex}.rail-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding-bottom:16px;display:flex;overflow:auto}.rail-foot{z-index:8;background:var(--panel);border-top:1px solid var(--line);flex-shrink:0;padding:10px 0 16px;position:sticky;bottom:0}.rail h2,.section-row h2{letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 8px;font-size:.875rem;font-weight:500}.section-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.section-row h2{margin:0}.hint,.fine{color:var(--muted);margin:0 0 10px;font-size:.74rem;line-height:1.4}.text-btn,.tiny,.ghost-btn{appearance:none;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem}.text-btn.danger{color:var(--danger)}.ghost-btn{border:1px solid var(--line);color:var(--ink);background:var(--sheet);border-radius:6px;padding:6px 10px;font-size:.875rem}.row-btns{gap:8px;margin-top:10px;display:flex}.lockup-list{flex-direction:column;gap:6px;display:flex}.lockup-row{text-align:left;background:var(--sheet);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:10px;width:100%;padding:6px 8px;display:grid}.lockup-row.on{border-color:var(--chip-border)}.lockup-row .thumb{background:var(--preview-light);border-radius:6px;place-items:center;width:44px;height:36px;display:grid;overflow:hidden}.lockup-row .thumb img{object-fit:contain;max-width:100%;max-height:100%}.lockup-meta{flex-direction:column;min-width:0;display:flex}.lockup-meta strong{font-size:.85rem}.lockup-meta em{color:var(--muted);text-transform:capitalize;font-size:.7rem;font-style:normal}.lockup-row.editor{grid-template-columns:44px 1fr auto;align-items:center}.lockup-thumb-btn{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.lockup-name{flex-direction:column;gap:2px;min-width:0;display:flex}.lockup-name input{background:var(--paper);border:1px solid var(--line);border-radius:6px;width:100%;padding:5px 8px;font-size:.82rem}.lockup-name em{color:var(--muted);font-size:.68rem;font-style:normal}.png-custom{flex:100%}.png-custom em{color:var(--muted);margin-top:4px;font-size:.7rem;font-style:normal;line-height:1.35;display:block}.row-name{appearance:none;border:1px solid var(--line);background:var(--sheet);border-radius:6px;min-width:8rem;max-width:16rem;padding:4px 8px;font-size:1.1rem;font-weight:500}.edit-block{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.field{color:var(--muted);flex-direction:column;gap:5px;margin-bottom:8px;font-size:.74rem;display:flex}.field input,.field select{background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.field.compact{margin:0}.field input[type=range]{accent-color:var(--teal);padding:0}.check{align-items:center;gap:8px;margin:5px 0;font-size:.82rem;display:flex}.check.tight{margin:0;font-size:.75rem}.check input{accent-color:var(--teal)}.scheme-list{margin:0;padding:0;list-style:none}.scheme-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.scheme-row input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:22px;padding:0}.icon-x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.remap{margin-top:10px}.remap-row{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;margin:6px 0;font-size:.75rem;display:grid}.remap-row code{color:var(--muted)}.swatch{border:1px solid var(--line);border-radius:4px;width:16px;height:16px}.size-row{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-top:8px;display:flex}.error{color:#9e231a;background:#feedec;border:1px solid #f4c6c2;border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem}.page-head{text-align:left;width:100%;margin:0 0 20px}.page-head .tag-pill{margin-bottom:10px}.page-title{font-family:var(--font-body);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0 0 4px;font-size:1.125rem;font-weight:600;line-height:1.3}.page-title em{font-family:inherit;font-style:normal;font-weight:600}.page-sub{font-size:.875rem;line-height:1.45;font-family:var(--font-body);color:hsl(var(--muted-foreground));opacity:1;margin:0}.page-head.compose-head,.review-head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;max-width:none;display:flex}.compose-head-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.stage-tone{background:hsl(var(--muted-bg));border:1px solid hsl(var(--border));border-radius:999px;padding:3px;display:inline-flex}.stage-tone button{appearance:none;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:500}.stage-tone button.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ghost-cta{appearance:none;color:var(--hero-subtitle);cursor:pointer;text-underline-offset:4px;opacity:.9;background:0 0;border:0;font-size:.875rem;font-weight:500;text-decoration:underline}.ghost-cta:hover{opacity:1;color:hsl(var(--foreground))}.stage{background:var(--paper);padding:28px 28px 64px;overflow:auto}.stage.hot{outline:1px dashed var(--teal);outline-offset:-10px}.stage.empty{justify-content:center;align-items:center;min-height:100%;padding:24px 16px 48px;display:flex;position:relative;overflow:hidden}.empty-card{text-align:left;background:0 0;border:0;max-width:440px;padding:0}.empty-card h2{letter-spacing:-.022em;margin:0 0 10px;font-family:inherit;font-size:1.8rem;font-weight:500}.empty-card p{color:var(--muted);line-height:1.5}.variant-row{margin-bottom:28px}.variant-row header{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.variant-row h3{letter-spacing:-.022em;margin:0;font-family:inherit;font-size:1.25rem;font-weight:500}.variant-row header span{color:var(--muted);font-size:.75rem}.variant-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.variant-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.variant-card.off{opacity:.4}.variant-card .preview{appearance:none;border:1px solid var(--line);cursor:pointer;background-color:#fff;background-image:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:0;max-height:none;padding:0;display:flex;position:relative;overflow:hidden}.variant-card.tone-dark .preview{background-color:#0a0a0a;background-image:none;border-color:#333}.variant-card.tone-light .preview{background-color:#fff}.variant-card .preview-art{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.variant-card .preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:none;display:block}.variant-card footer{color:var(--muted);background:0 0;justify-content:space-between;gap:8px;padding:6px 2px 0;font-size:.75rem;display:flex}.variant-card footer strong{display:block}.variant-card footer em{color:var(--gold);font-size:.68rem;font-style:normal}.card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tiny{cursor:pointer;font-size:.68rem}.boot-msg{letter-spacing:-.022em;color:var(--ink);margin:0;padding:48px 28px;font-family:inherit;font-size:1.4rem;font-weight:600}.slot{border:1px solid var(--line);background:var(--sheet);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:8px 10px 10px;display:flex}.slot.large{min-height:220px;padding:16px 18px 18px}.slot.filled{border-style:solid}.slot.hot,.slot:hover{border-color:var(--line-strong);background:hsl(var(--muted-bg))}.slot.on{border-color:var(--line-strong);box-shadow:none}.slot header{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.slot.done header{color:var(--ink)}.slot-head-actions{align-items:center;gap:8px;display:flex}.slot-check{color:var(--ink);font-size:.85rem;line-height:1}.slot-name{border:0;border-top:1px solid var(--line);background:0 0;outline:none;width:100%;padding:6px 0 0;font-size:.8125rem}.slot-empty{color:var(--muted);margin:auto 0;font-size:.78rem;line-height:1.35}.slot-art{background:#fff;border-radius:8px;flex:1;place-items:center;min-width:0;min-height:48px;padding:8px;display:grid}.app.stage-dark .slot-art{background:#0a0a0a}.slot-art img{object-fit:contain;width:100%;height:100%;max-height:72px}.slot.large .slot-art img{max-height:120px}.slot-replace,.slot-x{appearance:none;color:var(--teal);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.68rem}.slot-x{color:var(--muted);font-size:1rem;line-height:1}.intake{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:820px;display:flex;position:relative}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg img{object-fit:cover;object-position:center;filter:blur(22px);opacity:.62;width:calc(100% + 64px);height:calc(100% + 64px);position:absolute;inset:-32px}.hero-fade{background:linear-gradient(to top, var(--paper), transparent);z-index:1;pointer-events:none;height:10rem;position:absolute;bottom:0;left:0;right:0}.hero-veil{z-index:1;pointer-events:none;background:radial-gradient(70% 60% at 50% 42%,#00000047 0%,#0000009e 68%,#000000e0 100%);position:absolute;inset:0}.tag-pill{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.app.home .tag-pill{color:#a6a6a6;background:#ffffff03;border:none}.tag-new{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:6px;padding:2px 8px;font-size:.875rem;font-weight:500}.app.home .tag-new{color:#000;background:#fff}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 0 12px;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:400;line-height:.95}.app.home .hero-title{letter-spacing:-2px;color:#fff;font-weight:500;line-height:1.12}.hero-title em{font-family:var(--serif);font-style:italic;font-weight:400}.hero-sub{color:var(--hero-subtitle);opacity:.9;margin:0 0 32px;font-size:1.125rem;font-weight:400;line-height:1.5}.drop-well{appearance:none;cursor:pointer;width:100%;min-height:200px;color:inherit;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-bottom:0;display:flex}.drop-well strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:500}.drop-well span{color:var(--muted);font-size:.85rem}.drop-well.hot,.drop-well:hover{background:#ffffff08}.intake-or{text-align:center;color:var(--muted);margin:0 0 12px;font-size:.8125rem}.clear-bar{background:var(--sheet);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,220px) auto 1fr auto auto;align-items:center;gap:12px;margin:0 0 20px;padding:16px 20px;display:grid}.clear-bar-copy{flex-direction:column;gap:2px;display:flex}.clear-bar-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.clear-bar-copy span{color:var(--muted);font-size:.72rem;line-height:1.3}.clear-range{width:100%;accent-color:var(--teal)}.clear-step{appearance:none;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;width:32px;height:32px}.clear-step:disabled{opacity:.35;cursor:not-allowed}.clear-num{color:var(--muted);align-items:center;gap:4px;font-size:.85rem;display:flex}.clear-num input{background:var(--paper);border:1px solid var(--line);text-align:right;border-radius:8px;width:56px;padding:6px 8px}.scheme-board{border-radius:16px;margin-bottom:28px;padding:18px 18px 16px}.scheme-board header{margin-bottom:14px}.scheme-board h2{margin:0 0 4px;font-size:1rem;font-weight:600}.scheme-board header p{color:var(--muted);margin:0;font-size:.82rem}.scheme-tiles{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.scheme-tile{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.scheme-tile.on{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary))}.scheme-tile-main{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.scheme-swatch{border:1px solid var(--line);background:#888;border-radius:8px;flex-shrink:0;width:28px;height:28px}.scheme-swatch.white{background:#fff}.scheme-swatch.gray{background:linear-gradient(135deg,#111 0%,#888 50%,#eee 100%)}.scheme-swatch.rainbow{background:conic-gradient(from 210deg,#ff5a5a,#ffd24a,#4ade80,#38bdf8,#818cf8,#f472b6,#ff5a5a)}.scheme-tile-copy{flex-direction:column;min-width:0;display:flex}.scheme-tile-copy strong{font-size:.85rem;font-weight:600}.scheme-tile-copy em{color:var(--muted);font-size:.72rem;font-style:normal}.scheme-tile.on .scheme-tile-copy em{color:var(--ink)}.scheme-tile-actions{align-items:center;gap:6px;padding:0 10px 10px;display:flex}.scheme-tile-actions input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:22px;padding:0}.scheme-tile-actions .chip-x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.75rem}.scheme-new{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.color-pick{border:1px solid hsl(var(--border));border-radius:8px;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.color-pick input[type=color]{cursor:pointer;background:0 0;border:0;width:140%;height:140%;padding:0;position:absolute;inset:-20%}.scheme-new .color-hex{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:7.5rem;padding:8px 10px;font-size:.875rem}.scheme-new .export-btn{padding:8px 14px}.intake header{text-align:center;margin-bottom:22px}.intake h2{letter-spacing:-.022em;margin:0 0 8px;font-family:inherit;font-size:2rem;font-weight:500}.intake header p{color:var(--muted);margin:0}.intake-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.classify{border:1px solid var(--line);background:var(--sheet);border-radius:6px;align-items:center;gap:0;padding:2px;display:inline-flex}.classify button,.classify select{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:.75rem}.classify .on,.classify select.on{background:var(--ink);color:var(--paper)}.scheme-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.board-toolbar h2{letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 4px;font-size:.875rem;font-weight:500}.board-toolbar p{color:var(--muted);margin:0;font-size:.8rem}.include-count{color:var(--muted);margin-left:auto;font-size:.72rem}.draft-flag{color:var(--muted);font-size:.75rem}.pair-gap{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;display:flex}.pair-gap input[type=range]{width:160px;accent-color:var(--teal)}.pair-drafts{width:min(720px,100%);margin:0 auto}.pair-drafts header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.pair-drafts h2{margin:0 0 4px;font-size:.875rem;font-weight:500}.pair-drafts header p{color:var(--muted);margin:0;font-size:.78rem}.pair-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pair-card{border:1px solid var(--line);background:var(--sheet);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pair-art{background:var(--preview-light);border-radius:6px;place-items:center;height:88px;padding:8px;display:grid}.pair-art img{object-fit:contain;max-width:100%;max-height:72px}.pair-card strong{font-size:.78rem;font-weight:500}.pair-actions{align-items:center;gap:10px;display:flex}.pair-actions .export-btn{padding:5px 10px;font-size:.75rem}.skip-flag{background:color-mix(in srgb, var(--paper) 90%, transparent);color:var(--ink);letter-spacing:0;text-transform:none;border-radius:4px;padding:2px 6px;font-size:.6875rem;position:absolute;inset:8px auto auto 8px}.disclosure{appearance:none;cursor:pointer;width:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:baseline;padding:0 0 4px;display:flex}.disclosure h2{margin:0}.disclosure span{color:var(--teal);font-size:.7rem}.export-opts h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:12px 0 6px;font-size:.66rem}.extra-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.add-lockup{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;width:100%;color:var(--ink);border-radius:999px;margin:0;padding:10px 12px;font-size:.875rem;font-weight:500}.add-lockup:hover{background:#ffffff0f}.rail-done{width:100%;margin-top:14px}.select-stage{flex-direction:column;justify-content:flex-start;gap:28px;display:flex}.select-stage .picker{flex-direction:column;flex:none;width:min(880px,100%);margin:0 auto;display:flex}.select-stage .picker-stage{justify-content:center;align-items:center;min-height:380px;display:flex}.select-stage .picker-svg{justify-content:center;align-items:center;width:100%;display:flex}.select-stage .picker-svg svg{width:auto;max-width:min(760px,100%);height:auto;max-height:440px;margin:0 auto}.add-kinds{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.add-kinds button{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:.75rem}.add-kinds button:hover{color:var(--ink);border-color:var(--line-strong)}.side-clear .clear-range{flex:1}.side-clear .clear-num{margin-top:8px}.picker-label{color:var(--muted);margin:0;font-size:.8125rem}.picker-kinds{flex-wrap:wrap;gap:8px;display:flex}.picker-kinds button,.picker-kinds .kind-btn{appearance:none;background:hsl(var(--muted-bg));box-shadow:none;cursor:pointer;color:hsl(var(--foreground));border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.picker-kinds button:hover{background:#ebebeb}.picker-kinds button.on,.picker-kinds button.done{background:hsl(var(--primary));color:hsl(var(--primary-foreground));opacity:1}.kind-mark{justify-content:center;align-items:center;width:1em;line-height:1;display:inline-flex}.kind-mark .kind-x,.kind-btn.done:hover .kind-check{display:none}.kind-btn.done:hover .kind-x{display:inline}.slot-clear{appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.slot-clear .kind-x,.slot-clear:hover .kind-check{display:none}.slot-clear:hover .kind-x{display:inline}.picker-assign{flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;display:flex}.picker-next{width:100%;padding:12px 18px}.color-add{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.color-hex{text-transform:uppercase;background:0 0;border:0;outline:none;width:5.5rem;font-size:.8125rem}.color-editor{border:1px solid var(--line);background:var(--sheet);border-radius:8px;margin-bottom:18px;padding:14px 16px}.picker{border-radius:16px;margin-bottom:22px;padding:16px 18px 18px}.picker header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.picker h2{letter-spacing:-.022em;margin:0 0 4px;font-family:inherit;font-size:1.25rem;font-weight:500}.picker header p{color:var(--muted);margin:0;font-size:.85rem}.picker-stage{border:1px solid var(--line);cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;min-height:200px;position:relative}.picker-stage.tone-light{background:#fff}.picker-stage.tone-dark{background:#0a0a0a}.picker-stage.ready{cursor:crosshair}.picker-stage.awaiting{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .22);animation:1.4s ease-in-out infinite pick-pulse}.picker-svg{padding:32px 40px}.picker-svg svg{width:auto;max-width:100%;height:auto;max-height:280px;margin:0 auto;display:block}.picker-stage [data-pick-id],.picker-stage [data-pick-id]:focus,.picker-stage [data-pick-id]:focus-visible,.picker-stage [data-on="1"]{outline-offset:0!important;box-shadow:none!important;outline:none!important}.picker-stage [data-pick-id]{opacity:.22;pointer-events:none;transition:opacity .16s}.picker-stage.ready [data-pick-id]{pointer-events:auto;cursor:pointer;opacity:1}.picker-stage.full-only [data-pick-id]{pointer-events:none;opacity:1}.pick-banner{border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.875rem;font-weight:560;line-height:1.35}.pick-banner.wait{background:hsl(var(--accent) / .12);color:hsl(var(--foreground));border:1px solid hsl(var(--accent) / .35)}.pick-banner.ok{background:hsl(var(--muted-bg));color:hsl(var(--foreground));border:1px solid var(--line)}.pick-hint{background:hsl(var(--primary));color:hsl(var(--primary-foreground));pointer-events:none;z-index:2;white-space:nowrap;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.pick-hint span{opacity:.78;font-size:.68rem;font-weight:500}@keyframes pick-pulse{0%,to{box-shadow:0 0 0 3px hsl(var(--accent) / .18)}50%{box-shadow:0 0 0 7px hsl(var(--accent) / .08)}}.lasso{border:1px solid var(--teal);pointer-events:none;background:#164e5b1f;position:absolute}.picker footer,.picker-assign{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.picker-assign .picker-next{order:2;margin-left:auto}@media (width<=980px){.intake-slots{grid-template-columns:1fr}.clear-bar{grid-template-columns:1fr auto auto;grid-template-areas:"copy copy num""minus range plus"}.clear-bar-copy{grid-area:copy}.clear-num{grid-area:num}.clear-range{grid-area:range}}@media (width<=860px){.topbar,.app.review .topbar,.app-body,.app.review .app-body{grid-template-columns:1fr}.topbar-rail{min-height:0;padding:12px 16px 0}.topbar-main{grid-template-columns:1fr auto 1fr;padding:10px 16px 12px}.topbar-aside{justify-content:flex-end;padding:0 16px 12px;display:flex}.rail{border-right:0;border-bottom:1px solid var(--line);max-height:42vh}.rail-right{border-left:0;border-top:1px solid var(--line);max-height:none}}@media (prefers-reduced-motion:reduce){.pressable{transition:none}.pressable:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.topbar,.rail,.export-sheet,.clear-bar,.picker{-webkit-backdrop-filter:none;background:#fff}}.phase-bar{z-index:6;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;width:min(880px,100%);margin:8px auto 0;padding:16px 18px;display:flex;position:sticky;bottom:12px}.phase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.continue-strong{min-width:168px;padding:12px 28px;font-size:.95rem;font-weight:650;box-shadow:0 10px 24px #00000024}.phase-bar strong{font-size:.95rem;display:block}.phase-bar p{color:var(--muted);margin:2px 0 0;font-size:.78rem}.compose-stage{flex-direction:column;gap:20px;padding-bottom:120px;display:flex}.compose-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.compose-head h2{margin:0 0 4px;font-size:1.35rem;font-weight:560}.compose-head p{color:var(--muted);max-width:46rem;margin:0;font-size:.85rem}.global-edit{border-radius:16px;margin-bottom:4px;padding:16px 18px}.global-edit .compose-meta{margin-bottom:10px}.more-lockups{appearance:none;border:1px dashed hsl(var(--border));background:hsl(var(--muted-bg));width:100%;min-height:0;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.more-lockups span{border:1px solid hsl(var(--border));width:36px;height:36px;color:hsl(var(--foreground));background:#fff;border-radius:999px;place-items:center;font-size:1.25rem;display:grid}.more-lockups:hover{border-color:hsl(var(--foreground));color:hsl(var(--foreground))}.compose-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.compose-card{border:1px solid var(--line);background:var(--sheet);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.compose-card.added{border-color:var(--ink);background:hsl(var(--muted-bg))}.compose-card.added .compose-art{opacity:.92}.compose-meta em.added-flag{letter-spacing:.02em;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:999px;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:600}.added-btn{font-weight:600}.compose-art{background:#fff;border-radius:8px;justify-content:center;align-items:center;height:168px;padding:18px 20px;display:flex;overflow:hidden}.compose-adjust{flex-direction:column;gap:10px;padding-top:2px;display:flex}.compose-art.tone-light{background:#fff}.compose-art.tone-dark{background:#0a0a0a}.compose-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.compose-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.compose-meta strong{font-size:.9rem;font-weight:560}.compose-meta em{color:var(--muted);font-size:.72rem;font-style:normal}.size-mini{grid-template-columns:1fr 1fr;gap:8px;display:grid}.size-mini label{color:var(--muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.size-mini input[type=range]{width:100%;accent-color:hsl(var(--primary))}.tune-row{color:var(--muted);flex-direction:column;gap:6px;font-size:.75rem;display:flex}.tune-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tune-row input[type=range]{width:100%;accent-color:hsl(var(--primary))}.tune-num{text-align:right;width:2.4rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);appearance:textfield;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.tune-num:focus{border-bottom-color:var(--ink);outline:none}.tune-num::-webkit-outer-spin-button{appearance:none;margin:0}.tune-num::-webkit-inner-spin-button{appearance:none;margin:0}.compose-controls{flex-direction:column;gap:8px;display:flex}.compose-include{align-items:center;gap:8px;font-size:.8rem;display:flex}.stepper{justify-content:space-between;align-items:center;gap:10px;display:flex}.stepper>span{color:var(--muted);font-size:.78rem}.stepper-ctrl{align-items:center;gap:4px;display:flex}.stepper-ctrl button{appearance:none;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;width:28px;height:28px}.stepper-ctrl button:disabled{opacity:.35;cursor:not-allowed}.stepper-ctrl input{border:1px solid var(--line);background:var(--paper);text-align:right;appearance:textfield;border-radius:6px;width:64px;padding:4px 6px}.stepper-ctrl input::-webkit-outer-spin-button{appearance:none;margin:0}.stepper-ctrl input::-webkit-inner-spin-button{appearance:none;margin:0}.stepper-ctrl em{color:var(--muted);width:1.1rem;font-size:.72rem;font-style:normal}.spacing-block{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:4px;display:flex}.space-presets{gap:6px;display:flex}.space-presets button{appearance:none;border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;flex:1;padding:5px 8px;font-size:.72rem}.space-presets button.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.compose-stage .phase-bar{width:100%}@media (prefers-contrast:more){.topbar,.rail,.export-sheet,.clear-bar,.slot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #25282d}}.app:not(.home){--paper:#fbfaf9;--sheet:#fff;--sheet-solid:#fff;--panel:#f8f8f7;--ink:#1f2229;--muted:#6c727f;--nav:#6c727f;--line:#e2e4e9;--line-strong:#cccfd7;--accent-ink:#2c5496;--accent-soft:#eff3fb;--teal:var(--accent-ink);--gold:var(--muted);--cta:var(--ink);--cta-ink:#fff;--chip-fill:#fff;--chip-border:var(--line);--danger:#b62f2b;--radius-s:6px;--radius-m:8px;--shade-1:0 1px 2px #10141c0a;letter-spacing:-.005em}.app:not(.home) .topbar{background:var(--sheet);border-bottom:1px solid var(--line);box-shadow:none;min-height:56px}.app:not(.home) .topbar-rail{border-right:1px solid var(--line);align-self:stretch;align-items:center;padding:0 20px;display:flex}.app:not(.home) .topbar-main,.app:not(.home) .topbar-aside{padding:0 20px}.app:not(.home) .brand-logo{height:15px}.app:not(.home) .workspace-tabs{gap:4px}.app:not(.home) .workspace-tabs button{border-radius:var(--radius-s);padding:6px 10px;font-size:.8125rem;font-weight:500}.app:not(.home) .workspace-tabs button:hover{background:var(--panel)}.app:not(.home) .client-name{border-radius:var(--radius-s);text-align:left;background:var(--sheet);width:min(260px,100%);padding:6px 10px;font-weight:500}.app:not(.home) .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .add-lockup,.app:not(.home) .picker-next,.app:not(.home) .scheme-new .export-btn,.app:not(.home) .color-add{border-radius:var(--radius-s);background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:var(--shade-1);padding:8px 14px;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.app:not(.home) .export-btn:hover:not(:disabled),.app:not(.home) .continue-strong:hover:not(:disabled),.app:not(.home) .picker-next:hover:not(:disabled),.app:not(.home) .color-add:hover:not(:disabled){opacity:1;background:#353a46;border-color:#353a46;transform:none}.app:not(.home) .export-btn:disabled,.app:not(.home) .picker-next:disabled{background:var(--panel);border-color:var(--line);color:var(--muted);box-shadow:none;opacity:1}.app:not(.home) .add-lockup,.app:not(.home) .ghost-btn,.app:not(.home) .ghost-cta{background:var(--sheet);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:none;padding:7px 12px;font-size:.8125rem;font-weight:500}.app:not(.home) .add-lockup:hover,.app:not(.home) .ghost-btn:hover,.app:not(.home) .ghost-cta:hover{background:var(--panel)}.app:not(.home) .text-btn{color:var(--muted);border-bottom:1px solid #0000;font-size:.75rem;text-decoration:none}.app:not(.home) .text-btn:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.app:not(.home) .text-btn.danger{color:var(--danger)}.app:not(.home) .rail{background:var(--sheet);border-right:1px solid var(--line)}.app:not(.home) .rail-right{border-right:0;border-left:1px solid var(--line)}.app:not(.home) .rail-foot{border-top:1px solid var(--line);padding:12px 16px}.app:not(.home) .rail h2,.app:not(.home) .rail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.6875rem;font-weight:600}.app:not(.home) .slot-stack,.app:not(.home) .lockup-list{gap:8px}.app:not(.home) .lockup-row,.app:not(.home) .slot-art,.app:not(.home) .pair-card,.app:not(.home) .picker,.app:not(.home) .scheme-board,.app:not(.home) .export-sheet,.app:not(.home) .compose-grid>*{border-radius:var(--radius-m)}.app:not(.home) .lockup-row.on,.app:not(.home) .pair-card.active,.app:not(.home) .slot-art.active{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.app:not(.home) .picker,.app:not(.home) .scheme-board,.app:not(.home) .pair-card,.app:not(.home) .compose-adjust,.app:not(.home) .export-sheet{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shade-1);-webkit-backdrop-filter:none;backdrop-filter:none}.app:not(.home) .picker.liquid-glass,.app:not(.home) .scheme-board.liquid-glass{background:var(--sheet);box-shadow:var(--shade-1)}.app:not(.home) .picker.liquid-glass:before,.app:not(.home) .scheme-board.liquid-glass:before{display:none}.app:not(.home) .page-title,.app:not(.home) .review-head h2,.app:not(.home) .compose-head h2,.app:not(.home) .scheme-board h2{font-family:var(--font-body);letter-spacing:-.018em;color:var(--ink);font-size:1.0625rem;font-weight:600}.app:not(.home) .page-title em{font-style:normal}.app:not(.home) .page-sub,.app:not(.home) .hint,.app:not(.home) .picker-label{color:var(--muted);font-size:.8125rem}.app:not(.home) .picker-kinds button,.app:not(.home) .tag-pill,.app:not(.home) .chip,.app:not(.home) .space-presets button{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--sheet);color:var(--ink);box-shadow:none;padding:5px 10px;font-size:.8125rem;font-weight:500}.app:not(.home) .picker-kinds button:hover,.app:not(.home) .tag-pill:hover{background:var(--panel)}.app:not(.home) .picker-kinds button.on,.app:not(.home) .picker-kinds button[aria-pressed=true],.app:not(.home) .tag-pill.on{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink)}.app:not(.home) .stage-tone,.app:not(.home) .classify{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--panel);padding:2px}.app:not(.home) .stage-tone button,.app:not(.home) .classify button,.app:not(.home) .classify select{color:var(--muted);border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:500}.app:not(.home) .stage-tone button.on,.app:not(.home) .classify .on{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), var(--shade-1)}.app:not(.home) input[type=text],.app:not(.home) input[type=number],.app:not(.home) select,.app:not(.home) .color-hex,.app:not(.home) .row-name,.app:not(.home) .tune-num,.app:not(.home) .clear-num,.app:not(.home) .png-custom{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--sheet);color:var(--ink);padding:6px 10px;font-size:.8125rem}.app:not(.home) input:focus-visible,.app:not(.home) select:focus-visible,.app:not(.home) button:focus-visible{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app:not(.home) input[type=checkbox],.app:not(.home) input[type=range]{accent-color:var(--accent-ink)}.app:not(.home) .row-name{font-weight:500}.app:not(.home) .scheme-tile{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--sheet);box-shadow:none}.app:not(.home) .scheme-tile.on{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.app:not(.home) .scheme-tile-copy strong{font-size:.8125rem;font-weight:600}.app:not(.home) .variant-card .preview:hover{border-color:var(--line-strong)}.app:not(.home) .skip-flag,.app:not(.home) .added-flag,.app:not(.home) .include-count{color:var(--muted);font-size:.75rem}.app:not(.home) .stage.hot{outline:1px dashed var(--accent-ink)}.app:not(.home) .error{border-radius:var(--radius-s);color:var(--danger);background:#fdf2f2;border:1px solid #edb7b6}.app:not(.home) .chip-x,.app:not(.home) .icon-x,.app:not(.home) .kind-x{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--sheet);color:var(--muted)}.app:not(.home) .chip-x:hover,.app:not(.home) .icon-x:hover{color:var(--ink);background:var(--panel)}.app:not(.home) .skip-flag,.app:not(.home) .variant-card button.text-btn{color:var(--muted)}.app:not(.home) .skip-flag:hover{color:var(--ink)}.app:not(.home) .png-custom,.app:not(.home) .side-clear,.app:not(.home) .clear-num{box-shadow:none}.app:not(.home) .side-clear{background:0 0;border:0;padding:0}.app:not(.home){--paper:#f6f7f9;--sheet:#fff;--sheet-solid:#fff;--panel:#f4f5f8;--panel-2:#eceff3;--ink:#181c25;--muted:#6b7280;--nav:#6b7280;--line:#e4e7ec;--line-strong:#d0d4dc;--accent-ink:#4152d2;--accent-soft:#eceefe;--radius-s:8px;--radius-m:12px;--radius-l:16px;--shade-1:0 1px 2px #1118270d;--shade-2:0 1px 2px #1118270a, 0 8px 24px -12px #1118272e;background:var(--paper)}.app:not(.home) .topbar{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffd1;min-height:60px;position:sticky;top:0}.app:not(.home) .topbar-rail{border-right:0;padding-left:22px}.app:not(.home) .topbar-aside{padding-right:22px}.app:not(.home) .workspace-tabs{background:var(--panel-2);border-radius:10px;gap:2px;padding:3px}.app:not(.home) .workspace-tabs button{color:var(--muted);box-shadow:none;border-radius:7px;padding:6px 14px;font-weight:500}.app:not(.home) .workspace-tabs button.on{background:var(--sheet);color:var(--ink);box-shadow:var(--shade-1);font-weight:600}.app:not(.home) .client-name{background:var(--panel);border:1px solid #0000;border-radius:9px;padding:8px 12px}.app:not(.home) .client-name:focus{background:var(--sheet);border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.app:not(.home) .rail{border-right:1px solid var(--line);background:0 0}.app:not(.home) .rail-body{gap:18px;padding:18px 16px}.app:not(.home) .rail h2,.app:not(.home) .rail h3{letter-spacing:.08em;color:#828997;font-size:.6875rem}.app:not(.home) .picker,.app:not(.home) .scheme-board,.app:not(.home) .pair-card,.app:not(.home) .compose-adjust,.app:not(.home) .export-sheet,.app:not(.home) .lockup-row,.app:not(.home) .slot-art,.app:not(.home) .scheme-tile,.app:not(.home) .compose-grid>*{border-radius:var(--radius-m)}.app:not(.home) .picker,.app:not(.home) .scheme-board,.app:not(.home) .compose-adjust,.app:not(.home) .export-sheet{box-shadow:var(--shade-2);border:1px solid var(--line);padding:20px}.app:not(.home) .lockup-row,.app:not(.home) .slot-art{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shade-1);transition:box-shadow .16s,border-color .16s,transform .16s}.app:not(.home) .lockup-row:hover,.app:not(.home) .slot-art:hover{box-shadow:var(--shade-2);border-color:var(--line-strong)}.app:not(.home) .picker-stage,.app:not(.home) .stage-frame,.app:not(.home) .variant-card .preview,.app:not(.home) .pair-card .preview{border:1px solid var(--line);border-radius:10px}.app:not(.home) .stage{padding:28px 28px 64px}.app:not(.home) .page-title,.app:not(.home) .review-head h2,.app:not(.home) .compose-head h2{letter-spacing:-.022em;font-size:1.375rem;font-weight:650}.app:not(.home) .scheme-board h2{font-size:.9375rem;font-weight:600}.app:not(.home) .page-sub{font-size:.875rem}.app:not(.home) .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .picker-next,.app:not(.home) .color-add{background:var(--accent-ink);border-color:var(--accent-ink);border-radius:9px;padding:9px 16px;font-weight:600;box-shadow:0 1px 2px #1118271f}.app:not(.home) .export-btn:hover:not(:disabled),.app:not(.home) .continue-strong:hover:not(:disabled),.app:not(.home) .picker-next:hover:not(:disabled),.app:not(.home) .color-add:hover:not(:disabled){background:#2f40c6;border-color:#2f40c6}.app:not(.home) .export-btn:disabled,.app:not(.home) .picker-next:disabled{background:var(--panel-2);color:#9096a2;border-color:#0000}.app:not(.home) .add-lockup,.app:not(.home) .ghost-btn,.app:not(.home) .ghost-cta{background:var(--sheet);box-shadow:var(--shade-1);border-radius:9px;padding:8px 14px}.app:not(.home) .text-btn{font-weight:500}.app:not(.home) .picker-kinds{background:var(--panel);border-radius:10px;gap:6px;padding:3px;display:inline-flex}.app:not(.home) .picker-kinds button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 12px}.app:not(.home) .picker-kinds button:hover{color:var(--ink);background:0 0}.app:not(.home) .picker-kinds button.on,.app:not(.home) .picker-kinds button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--shade-1);border-color:#0000;font-weight:600}.app:not(.home) .tag-pill,.app:not(.home) .chip{border-radius:999px;padding:4px 11px}.app:not(.home) .stage-tone,.app:not(.home) .classify{background:var(--panel);border-color:#0000;border-radius:9px}.app:not(.home) .stage-tone button.on,.app:not(.home) .classify .on{box-shadow:var(--shade-1)}.app:not(.home) input[type=text],.app:not(.home) input[type=number],.app:not(.home) select,.app:not(.home) .color-hex,.app:not(.home) .row-name,.app:not(.home) .tune-num,.app:not(.home) .clear-num,.app:not(.home) .png-custom{border-radius:9px;padding:8px 11px}.app:not(.home) .variant-grid{gap:18px}.app:not(.home) .variant-card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shade-1);padding:10px;transition:box-shadow .16s,transform .16s}.app:not(.home) .variant-card:hover{box-shadow:var(--shade-2);transform:translateY(-1px)}.app:not(.home) .variant-card .preview{border-radius:9px}.app:not(.home) .scheme-tile{background:var(--sheet);box-shadow:var(--shade-1)}.app:not(.home) .rail-right .rail-body>section{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shade-1);padding:14px}.app:not(.home) .rail-foot{background:var(--sheet);padding:14px 16px}.app:not(.home){--violet:#5d42ff;--violet-2:#644ded;--violet-soft:#efecff;--paper:#f9f9fc;--sheet:#fff;--panel:#f3f3f8;--panel-2:#eeeef2;--ink:#242533;--ink-2:#484964;--muted:#808192;--nav:#808192;--line:#eeeef2;--line-strong:#bcbcc6;--accent-ink:var(--violet);--accent-soft:var(--violet-soft);--radius-s:8px;--radius-m:12px;--radius-l:18px;--shade-1:0 1px 2px #2425330d;--shade-2:0 10px 20px #2109090d;--glow:0 12px 32px -12px #5d42ff59;background:radial-gradient(720px 420px at 12% -10%, #5d42ff17, transparent 65%), radial-gradient(680px 400px at 96% 0%, #644ded12, transparent 60%), var(--paper);background-attachment:fixed}.app:not(.home) .stage,.app:not(.home) .workspace,.app:not(.home) main{background:0 0}.app:not(.home) .topbar{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#ffffffa8;border-bottom:1px solid #eeeef2e6;box-shadow:inset 0 1px #fff9}.app:not(.home) .workspace-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f3f8cc;border:1px solid #ffffffb3;border-radius:12px}.app:not(.home) .workspace-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #24253314,0 0 0 1px #5d42ff1f}.app:not(.home) .client-name{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3}.app:not(.home) .client-name:focus{border-color:var(--violet);box-shadow:0 0 0 4px #5d42ff1f}.app:not(.home) .rail{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#ffffff8c;border-right:1px solid #eeeef2e6}.app:not(.home) .rail h2,.app:not(.home) .rail h3{color:var(--muted)}.app:not(.home) .rail-foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3}.app:not(.home) .rail-right .rail-body>section{box-shadow:var(--shade-2);border-radius:var(--radius-m);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #ffffffe6}.app:not(.home) .picker,.app:not(.home) .scheme-board,.app:not(.home) .compose-adjust,.app:not(.home) .export-sheet{box-shadow:var(--shade-2), 0 0 0 1px #eeeef2e6;border-radius:var(--radius-l);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(#ffffffeb,#ffffffc7);border:1px solid #ffffffe6}.app:not(.home) .lockup-row,.app:not(.home) .slot-art,.app:not(.home) .variant-card,.app:not(.home) .scheme-tile,.app:not(.home) .pair-card{border:1px solid var(--line);box-shadow:var(--shade-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9}.app:not(.home) .lockup-row:hover,.app:not(.home) .slot-art:hover,.app:not(.home) .variant-card:hover,.app:not(.home) .scheme-tile:hover{box-shadow:0 8px 22px -14px #5d42ff73, var(--shade-1);border-color:#5d42ff40}.app:not(.home) .lockup-row.on,.app:not(.home) .slot-art.active,.app:not(.home) .pair-card.active,.app:not(.home) .scheme-tile.on{border-color:var(--violet);box-shadow:0 0 0 3px #5d42ff24, var(--glow)}.app:not(.home) .page-title,.app:not(.home) .review-head h2,.app:not(.home) .compose-head h2{color:#0000;background:linear-gradient(120deg, var(--ink) 0%, #3b3d63 55%, var(--violet-2) 130%);-webkit-background-clip:text;background-clip:text}.app:not(.home) .page-sub,.app:not(.home) .hint{color:var(--muted)}.app:not(.home) .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .picker-next,.app:not(.home) .color-add{background:linear-gradient(135deg, var(--violet) 0%, var(--violet-2) 55%, #8a6bff 100%);color:#fff;box-shadow:var(--glow);border:1px solid #5d42ff99;border-radius:10px}.app:not(.home) .export-btn:hover:not(:disabled),.app:not(.home) .continue-strong:hover:not(:disabled),.app:not(.home) .picker-next:hover:not(:disabled),.app:not(.home) .color-add:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 34px -12px #5d42ff80}.app:not(.home) .export-btn:disabled,.app:not(.home) .picker-next:disabled{background:var(--panel);color:var(--line-strong);box-shadow:none;border-color:#0000}.app:not(.home) .add-lockup,.app:not(.home) .ghost-btn,.app:not(.home) .ghost-cta{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-radius:10px}.app:not(.home) .add-lockup:hover,.app:not(.home) .ghost-btn:hover,.app:not(.home) .ghost-cta:hover{color:var(--violet-2);background:#fff;border-color:#5d42ff4d}.app:not(.home) .picker-kinds,.app:not(.home) .stage-tone,.app:not(.home) .classify{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f3f8d9;border:1px solid #fffc}.app:not(.home) .picker-kinds button.on,.app:not(.home) .picker-kinds button[aria-pressed=true],.app:not(.home) .stage-tone button.on,.app:not(.home) .classify .on{color:var(--violet-2);background:#fff;box-shadow:0 1px 2px #24253314,0 0 0 1px #5d42ff29}.app:not(.home) .tag-pill.on,.app:not(.home) .chip.on{background:var(--violet-soft);color:var(--violet-2);border-color:#5d42ff59}.app:not(.home) input[type=text],.app:not(.home) input[type=number],.app:not(.home) select,.app:not(.home) .color-hex,.app:not(.home) .row-name,.app:not(.home) .tune-num,.app:not(.home) .clear-num,.app:not(.home) .png-custom{border-color:var(--line);background:#ffffffd9}.app:not(.home) input:focus-visible,.app:not(.home) select:focus-visible,.app:not(.home) button:focus-visible{border-color:var(--violet);box-shadow:0 0 0 4px #5d42ff24}.app:not(.home) input[type=checkbox],.app:not(.home) input[type=range]{accent-color:var(--violet)}.app:not(.home) .app-body{background:0 0}.app:not(.home) .stage{background:radial-gradient(900px 500px at 20% -8%,#5d42ff1a,#0000 60%),radial-gradient(700px 460px at 92% 8%,#8a6bff17,#0000 58%)}.app:not(.home) .page-title,.app:not(.home) .review-head h2,.app:not(.home) .compose-head h2{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#242533 0%,#3b3d63 48%,#5d42ff 105%);-webkit-background-clip:text;background-clip:text}.app:not(.home) .scheme-board h2,.app:not(.home) .export-sheet h3{color:var(--ink)}.app:not(.home) .color-add{background:linear-gradient(135deg, var(--violet), #8a6bff);color:#fff;border-color:#0000}.app:not(.home) .workspace-tabs button,.app:not(.home) .export-btn,.app:not(.home) .add-lockup,.app:not(.home) .text-btn,.app:not(.home) .rail h2{align-items:center;gap:7px;display:inline-flex}.app:not(.home) .workspace-tabs button svg{opacity:.7}.app:not(.home) .workspace-tabs button.on svg{opacity:1;color:var(--violet)}.app:not(.home) .section-row{align-items:center}.app:not(.home){--paper:#f7f4ea;--sheet:#fbf9f2;--panel:#f2eee1;--panel-2:#ece7d8;--ink:#14140f;--ink-2:#3a3a33;--muted:#7c7a6e;--nav:#7c7a6e;--line:#14140f24;--line-strong:#14140f;--amber:#f2b230;--amber-soft:#fbe7b6;--blue:#1f9fd8;--accent-ink:var(--ink);--accent-soft:var(--amber-soft);--radius-s:0px;--radius-m:2px;--radius-l:2px;--shade-1:none;--shade-2:none;--glow:none;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:repeating-linear-gradient(0deg, #14140f0a 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #14140f0a 0 1px, transparent 1px 32px), var(--paper);color:var(--ink);background-attachment:fixed}.app:not(.home) .liquid-glass,.app:not(.home) .topbar,.app:not(.home) .rail,.app:not(.home) .stage,.app:not(.home) .compose-card,.app:not(.home) .variant-card,.app:not(.home) .card,.app:not(.home) .panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.app:not(.home) .topbar{background:var(--sheet);border-bottom:1px solid var(--line-strong)}.app:not(.home) .workspace-tabs button,.app:not(.home) .rail h2,.app:not(.home) .hint,.app:not(.home) .check span,.app:not(.home) .field>span,.app:not(.home) .compose-meta strong,.app:not(.home) .added-flag,.app:not(.home) .export-btn,.app:not(.home) .ghost-btn,.app:not(.home) .page-sub,.app:not(.home) .chip,.app:not(.home) .space-presets button,.app:not(.home) .tune-row span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.app:not(.home) .page-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;font-size:15px;font-weight:700}.app:not(.home) .page-sub{color:var(--muted);letter-spacing:.05em}.app:not(.home) .workspace-tabs{border:1px solid var(--line-strong);background:0 0;border-radius:2px;gap:0;padding:0;overflow:hidden}.app:not(.home) .workspace-tabs button{border-right:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;padding:7px 14px}.app:not(.home) .workspace-tabs button:last-child{border-right:0}.app:not(.home) .export-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:none;border-radius:2px;padding:8px 14px}.app:not(.home) .export-btn:hover:not(:disabled){background:var(--amber);border-color:var(--line-strong);color:var(--ink)}.app:not(.home) .export-btn.continue-strong{background:var(--amber);color:var(--ink);border-color:var(--ink)}.app:not(.home) .ghost-btn,.app:not(.home) .more-lockups,.app:not(.home) .clear-step{border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;background:0 0;border-radius:2px}.app:not(.home) .ghost-btn:hover,.app:not(.home) .more-lockups:hover,.app:not(.home) .clear-step:hover:not(:disabled),.app:not(.home) .added-btn{background:var(--amber-soft)}.app:not(.home) .rail{background:var(--sheet);border-color:var(--line-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.app:not(.home) .rail-right{border-left:1px solid var(--line-strong)}.app:not(.home) .rail h2{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:6px}.app:not(.home) .hint{color:var(--muted);text-transform:none;letter-spacing:.02em}.app:not(.home) .compose-card,.app:not(.home) .variant-card,.app:not(.home) .lockup-slot,.app:not(.home) .card{background:var(--sheet);border:1px solid var(--line-strong);box-shadow:none;border-radius:2px;position:relative;transform:none}.app:not(.home) .compose-card:hover,.app:not(.home) .variant-card:hover{box-shadow:0 0 0 1px var(--ink);background:var(--sheet);transform:none}.app:not(.home) .compose-card:before,.app:not(.home) .variant-card:before{content:"";pointer-events:none;border:1px dashed #14140f26;position:absolute;inset:5px}.app:not(.home) .compose-card.added{background:var(--amber-soft)}.app:not(.home) .compose-art,.app:not(.home) .variant-art{border-bottom:1px solid var(--line);border-radius:0}.app:not(.home) .compose-meta strong{letter-spacing:.1em}.app:not(.home) .added-flag{background:var(--amber);color:var(--ink);border-radius:1px;padding:2px 6px;font-style:normal}.app:not(.home) input[type=text],.app:not(.home) input[type=number],.app:not(.home) input:not([type]),.app:not(.home) .client-name,.app:not(.home) select,.app:not(.home) .tune-num{font-family:var(--mono);background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;border-radius:2px}.app:not(.home) input:focus-visible,.app:not(.home) select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 2px var(--amber);outline:none}.app:not(.home) input[type=range]{accent-color:var(--ink)}.app:not(.home) input[type=checkbox]{accent-color:var(--ink);border-radius:0}.app:not(.home) .chip,.app:not(.home) .space-presets button{border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:2px}.app:not(.home) .chip.on,.app:not(.home) .space-presets button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.app:not(.home) .phase-bar{background:var(--sheet);border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}.app:not(.home) .phase-bar strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em}.app:not(.home) .phase-bar p{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:10.5px}.app:not(.home) .scheme-board,.app:not(.home) .color-editor,.app:not(.home) .preview,.app:not(.home) .scheme-tile-main,.app:not(.home) .lockup-card,.app:not(.home) .drop-zone{background:var(--sheet);border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}.app:not(.home) .scheme-tile-main.on{background:var(--amber-soft)}.app:not(.home) .scheme-board strong,.app:not(.home) .row-name,.app:not(.home) .picker-label,.app:not(.home) .include-count,.app:not(.home) .skip-flag,.app:not(.home) .tiny,.app:not(.home) .stage-tone button,.app:not(.home) .text-btn,.app:not(.home) .chip-x{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.app:not(.home) .stage-tone{border:1px solid var(--line-strong);background:0 0;border-radius:2px;padding:0;overflow:hidden}.app:not(.home) .stage-tone button{border-radius:0;padding:6px 12px}.app:not(.home) .stage-tone button.on{background:var(--ink);color:var(--paper)}.app:not(.home) .preview-art{border-radius:0}.app:not(.home) .color-hex,.app:not(.home) .color-pick{border-radius:2px}.app:not(.home) .skip-flag{color:var(--muted)}.app:not(.home) .picker,.app:not(.home) .picker-svg,.app:not(.home) .tag-pill,.app:not(.home) .intake{background:var(--sheet);border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px}.app:not(.home) .picker-svg{background:repeating-linear-gradient(0deg, #14140f0d 0 1px, transparent 1px 24px), repeating-linear-gradient(90deg, #14140f0d 0 1px, transparent 1px 24px), var(--sheet)}.app:not(.home) .picker-kinds{border:1px solid var(--line-strong);background:0 0;border-radius:2px;gap:0;padding:0;overflow:hidden}.app:not(.home) .picker-kinds button{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--line);color:var(--muted);box-shadow:none;background:0 0;border-radius:0;font-size:10.5px}.app:not(.home) .picker-kinds button:last-child{border-right:0}.app:not(.home) .picker-kinds button.on,.app:not(.home) .picker-kinds button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.app:not(.home) .picker-next.continue-strong{background:var(--ink);color:var(--paper);border-color:var(--ink)}.app:not(.home) .picker-next.continue-strong:hover{background:var(--amber);color:var(--ink)}.app:not(.home) .picker-label,.app:not(.home) .picker-assign,.app:not(.home) .ghost-cta{font-family:var(--mono);letter-spacing:.06em;font-size:10.5px}.app:not(.home) .ghost-cta{text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:2px}.app:not(.home) .lasso{border:1px dashed var(--ink);background:#f2b23022}.app:not(.home) .picker-stage{border:1px solid var(--line-strong);border-radius:2px}.app:not(.home) .picker-stage.tone-light{background:repeating-linear-gradient(0deg,#14140f0d 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#14140f0d 0 1px,#0000 1px 24px),#fff}.app:not(.home) .picker-stage.awaiting{background-color:#fffdf6}.app{--r-xs:4px;--r-s:6px;--r-m:8px;--r-l:12px;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.app:not(.home){--paper:#f6f4ee;--sheet:#fffefb;--panel:#f1efe7;--panel-2:#eae7dc;--ink:#191914;--ink-2:#45453d;--muted:#83816f;--nav:#83816f;--line:color-mix(in srgb, var(--ink) 12%, transparent);--line-strong:color-mix(in srgb, var(--ink) 22%, transparent);--hair:color-mix(in srgb, var(--ink) 8%, transparent);--accent:#b5791b;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-ink:var(--accent);--amber:var(--accent);--amber-soft:var(--accent-soft);--shade-1:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--shade-2:0 6px 18px color-mix(in srgb, var(--ink) 7%, transparent);--radius-s:var(--r-s);--radius-m:var(--r-m);--radius-l:var(--r-m);background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--ink) 4%, transparent) 0 1px, transparent 1px 14px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 4%, transparent) 0 1px, transparent 1px 14px), var(--paper);color:var(--ink);background-attachment:fixed}@media (prefers-color-scheme:dark){.app:not(.home){--paper:#121211;--sheet:#1a1a18;--panel:#1f1f1c;--panel-2:#262622;--ink:#f2f1ea;--ink-2:#cfcec4;--muted:#918f83;--nav:#918f83;--accent:#e0a63c;--shade-1:0 1px 2px #0006;--shade-2:0 8px 22px #00000073}}.app:not(.home) .topbar{background:color-mix(in srgb, var(--sheet) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line)}.app:not(.home) .rail,.app:not(.home) .rail-right{background:var(--sheet);border-color:var(--line)}.app:not(.home) .rail-body section+section{border-top:1px solid var(--hair);margin-top:16px;padding-top:16px}.app:not(.home) .rail h2{color:var(--muted);letter-spacing:.1em;border-bottom:0;margin-bottom:10px;padding-bottom:0;font-size:10px}.app:not(.home) .page-head{border-bottom:1px solid var(--hair);padding-bottom:12px}.app:not(.home) .page-title{letter-spacing:.14em;font-size:14px}.app:not(.home) .page-sub{text-transform:none;letter-spacing:.01em;font-size:11.5px}.app:not(.home) .workspace-tabs{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);gap:2px;padding:3px;overflow:visible}.app:not(.home) .workspace-tabs button{border-radius:var(--r-s);color:var(--muted);border:0;padding:6px 12px;transition:background .16s,color .16s}.app:not(.home) .workspace-tabs button.on{background:var(--sheet);color:var(--ink);box-shadow:var(--shade-1)}.app:not(.home) .workspace-tabs button.on svg{color:var(--accent)}.app:not(.home) .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .picker-next,.app:not(.home) .color-add,.app:not(.home) .add-lockup{border-radius:var(--r-s);background:var(--ink);color:var(--paper);box-shadow:var(--shade-1);border:1px solid #0000;padding:8px 14px;transition:opacity .16s,background .16s}.app:not(.home) .export-btn:hover:not(:disabled),.app:not(.home) .continue-strong:hover:not(:disabled),.app:not(.home) .picker-next:hover:not(:disabled),.app:not(.home) .color-add:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--paper));color:var(--paper);border-color:#0000}.app:not(.home) .export-btn.continue-strong{background:var(--ink);color:var(--paper)}.app:not(.home) .export-btn:disabled{opacity:.4;box-shadow:none}.app:not(.home) .ghost-btn,.app:not(.home) .ghost-cta,.app:not(.home) .more-lockups,.app:not(.home) .clear-step,.app:not(.home) .add-lockup.ghost{border:1px solid var(--line);border-radius:var(--r-s);background:var(--sheet);color:var(--ink);box-shadow:none}.app:not(.home) .ghost-btn:hover,.app:not(.home) .ghost-cta:hover,.app:not(.home) .more-lockups:hover,.app:not(.home) .clear-step:hover:not(:disabled){background:var(--panel);border-color:var(--line-strong)}.app:not(.home) .added-btn,.app:not(.home) .compose-card.added{background:var(--accent-soft)}.app:not(.home) .added-flag{background:var(--accent);color:#fff;border-radius:999px;padding:2px 8px}.app:not(.home) .compose-card,.app:not(.home) .variant-card,.app:not(.home) .lockup-slot,.app:not(.home) .lockup-card,.app:not(.home) .card,.app:not(.home) .panel,.app:not(.home) .scheme-board,.app:not(.home) .color-editor,.app:not(.home) .preview,.app:not(.home) .scheme-tile-main,.app:not(.home) .drop-zone,.app:not(.home) .picker,.app:not(.home) .phase-bar,.app:not(.home) .slot{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shade-1)}.app:not(.home) .compose-card:before,.app:not(.home) .variant-card:before,.app:not(.home) .slot:before{content:none;display:none}.app:not(.home) .compose-card:hover,.app:not(.home) .variant-card:hover{box-shadow:var(--shade-2);border-color:var(--line-strong)}.app:not(.home) .compose-art,.app:not(.home) .variant-art,.app:not(.home) .preview-art,.app:not(.home) .slot-art{border-bottom:1px solid var(--hair);border-radius:var(--r-m) var(--r-m) 0 0}.app:not(.home) .scheme-tile-main.on{background:var(--sheet);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app:not(.home) .slot.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.app:not(.home) .picker-stage,.app:not(.home) .picker-svg,.app:not(.home) .picker-stage.tone-light,.app:not(.home) .picker-stage.awaiting{border:1px solid var(--line);border-radius:var(--r-m);box-shadow:none;background-color:#fff;background-image:none}.app:not(.home) .picker-stage.tone-dark,.app:not(.home).stage-dark .picker-stage,.app:not(.home).stage-dark .picker-svg{background-color:#0d0d0c;background-image:none;border-color:#ffffff24}.app:not(.home) .stage,.app:not(.home) main{background:0 0}.app:not(.home) .rail h2,.app:not(.home) .workspace-tabs button,.app:not(.home) .export-btn,.app:not(.home) .ghost-btn,.app:not(.home) .ghost-cta,.app:not(.home) .chip,.app:not(.home) .space-presets button,.app:not(.home) .picker-kinds button,.app:not(.home) .stage-tone button,.app:not(.home) .include-count,.app:not(.home) .skip-flag,.app:not(.home) .picker-label,.app:not(.home) .added-flag,.app:not(.home) .page-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:500}.app:not(.home) .client-name,.app:not(.home) .slot-name,.app:not(.home) .row-name,.app:not(.home) .compose-meta strong,.app:not(.home) .phase-bar p,.app:not(.home) .hint,.app:not(.home) .page-sub,.app:not(.home) .tiny{text-transform:none;letter-spacing:.005em;font-family:inherit}.app:not(.home) .phase-bar strong{letter-spacing:.08em;font-size:11px}.app:not(.home) .phase-bar p{color:var(--muted);font-size:12px}.app:not(.home) input[type=text],.app:not(.home) input[type=number],.app:not(.home) input:not([type]),.app:not(.home) select,.app:not(.home) .tune-num,.app:not(.home) .color-hex{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-s);color:var(--ink);box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.app:not(.home) .color-hex,.app:not(.home) .tune-num{font-family:var(--mono)}.app:not(.home) .client-name{text-align:center;background:0 0;border-color:#0000;font-weight:500}.app:not(.home) .client-name:hover{background:var(--panel)}.app:not(.home) .slot-name{background:0 0;border-color:#0000;padding:4px 6px}.app:not(.home) .slot-name:hover{background:var(--panel)}.app:not(.home) input:focus-visible,.app:not(.home) select:focus-visible,.app:not(.home) .client-name:focus,.app:not(.home) .slot-name:focus{background:var(--sheet);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app:not(.home) .chip,.app:not(.home) .space-presets button{background:var(--sheet);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 11px}.app:not(.home) .chip.on,.app:not(.home) .space-presets button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.app:not(.home) .picker-kinds,.app:not(.home) .stage-tone{border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);gap:2px;padding:3px;overflow:visible}.app:not(.home) .picker-kinds button,.app:not(.home) .stage-tone button{border-radius:var(--r-s);color:var(--muted);background:0 0;border:0;padding:6px 12px}.app:not(.home) .picker-kinds button.on,.app:not(.home) .picker-kinds button[aria-pressed=true],.app:not(.home) .stage-tone button.on{background:var(--sheet);color:var(--ink);box-shadow:var(--shade-1)}.app:not(.home) .lasso{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--r-xs)}.app:not(.home) svg.lucide{stroke-width:1.6px}.app.home{--l-ink:#f4f3ee;--l-muted:#9d9c93;--l-line:#ffffff1f;--l-accent:#e0a63c}.app.home .topbar{border-bottom:1px solid var(--l-line);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px)}.app.home .topbar-rail{border-right:1px solid var(--l-line)}.app.home .workspace-tabs{border:1px solid var(--l-line);border-radius:var(--r-m);background:#ffffff0d;gap:2px;padding:3px}.app.home .workspace-tabs button{border-radius:var(--r-s);color:var(--l-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:none;padding:6px 12px;font-size:10.5px;font-weight:500}.app.home .workspace-tabs button.on{color:var(--l-ink);box-shadow:none;background:#ffffff1a}.app.home .workspace-tabs button.on svg{color:var(--l-accent)}.app.home .tag-pill{border:1px solid var(--l-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--l-muted);background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:10px}.app.home .tag-new{background:var(--l-accent);color:#14140f;border-radius:999px;padding:2px 8px;font-weight:600}.app.home .hero-sub{color:var(--l-muted)}.app.home .drop-well{border-radius:var(--r-l);border:1px dashed var(--l-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;transition:border-color .18s,background .18s}.app.home .drop-well:hover,.app.home .drop-well.hot{border-color:var(--l-accent);background:#ffffff0f}.app.home .drop-well strong{font-weight:500}.app.home .drop-well span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--l-muted);font-size:10px}.app:not(.home) .picker{box-shadow:none;background:0 0;border:0;padding:0}.app:not(.home) .picker-svg{background:0 0;border:0;border-radius:0}.app:not(.home) .ghost-cta,.app:not(.home) .text-btn,.app:not(.home) .skip-flag{border-bottom:0;text-decoration:none}.app:not(.home) .ghost-cta{padding:8px 14px}.app:not(.home) .text-btn:hover,.app:not(.home) .skip-flag:hover{color:var(--accent)}.app:not(.home) .page-title,.app:not(.home) h2,.app:not(.home) h3{-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0}.app:not(.home) .scheme-tile-main,.app:not(.home) .scheme-tile{border-color:var(--line);box-shadow:none;border-radius:var(--r-m)}.app:not(.home) .scheme-tile-main.on,.app:not(.home) .scheme-tile.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--sheet)}.app.home .workspace-tabs button{align-items:center;gap:7px;line-height:1;display:inline-flex}.app.home .workspace-tabs button svg{opacity:.75;flex:none}.app:not(.home) .review-head{align-items:flex-end;gap:16px}.app:not(.home) .scheme-board{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:none;margin-bottom:22px;padding:16px}.app:not(.home) .scheme-board header{margin-bottom:12px}.app:not(.home) .scheme-board h2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:500}.app:not(.home) .scheme-board header p{color:var(--muted);margin:0;font-size:12px}.app:not(.home) .scheme-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.app:not(.home) .scheme-tile,.app:not(.home) .scheme-tile-main{box-shadow:none;border-radius:var(--r-s);background:0 0;border:0}.app:not(.home) .scheme-tile{border:1px solid var(--line);background:var(--paper);opacity:.62;justify-content:space-between;align-items:center;gap:4px;padding:2px 2px 2px 0;transition:border-color .15s,background .15s;display:flex}.app:not(.home) .scheme-tile:hover{border-color:var(--line-strong);opacity:1}.app:not(.home) .scheme-tile.on{opacity:1;background:var(--sheet);border-color:var(--line-strong);box-shadow:none}.app:not(.home) .scheme-tile-main{flex:1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.app:not(.home) .scheme-swatch{border-radius:var(--r-xs,4px);border:1px solid var(--line-strong);flex:none;width:22px;height:22px}.app:not(.home) .scheme-tile-copy{text-align:left;min-width:0}.app:not(.home) .scheme-tile-copy strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.app:not(.home) .scheme-tile-copy em{color:var(--muted);font-size:11px;font-style:normal}.app:not(.home) .scheme-tile.on .scheme-tile-copy em{color:var(--accent)}.app:not(.home) .scheme-new{border-top:1px solid var(--hair);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.app:not(.home) .scheme-new .color-pick input[type=color],.app:not(.home) .scheme-tile-actions input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-s);cursor:pointer;background:0 0;width:32px;height:32px;padding:0}.app:not(.home) .scheme-new .color-hex{width:130px;height:32px;padding:0 10px}.app:not(.home) .scheme-new .export-btn{height:32px;padding:0 16px}.app:not(.home) .variant-row{margin-bottom:26px}.app:not(.home) .variant-row>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app:not(.home) .variant-row .row-name{background:0 0;border-color:#0000;max-width:260px;padding:4px 6px;font-size:13px;font-weight:500}.app:not(.home) .variant-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.app:not(.home) .variant-card{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:none;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.app:not(.home) .variant-card:hover{border-color:var(--line-strong);box-shadow:var(--shade-1);transform:none}.app:not(.home) .variant-card.off{opacity:1}.app:not(.home) .variant-card .preview{cursor:pointer;justify-content:center;align-items:center;width:100%;padding:18px;display:flex;position:relative;border:0!important;border-bottom:1px solid var(--hair)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.app:not(.home) .variant-card.tone-light .preview{background-color:#fff!important}.app:not(.home) .variant-card.tone-dark .preview{background-color:#0e0e0d!important}.app:not(.home) .variant-card .preview-art{justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app:not(.home) .variant-card .preview img{object-fit:contain;max-width:100%;max-height:100%}.app:not(.home) .variant-card .skip-flag{background:var(--ink);color:var(--paper);letter-spacing:.1em;border-radius:999px;padding:3px 7px;font-size:9px;position:absolute;top:8px;left:8px}.app:not(.home) .variant-card footer{background:var(--sheet);border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.app:not(.home) .variant-card footer strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);font-size:10.5px;font-weight:500}.app:not(.home) .variant-card footer .tiny{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:9.5px;transition:color .15s,border-color .15s}.app:not(.home) .variant-card footer .tiny:hover{color:var(--ink);border-color:var(--line-strong)}.app:not(.home) .rail-right{background:var(--sheet);border-left:1px solid var(--line);padding:0}.app:not(.home) .rail-right .rail-body{flex-direction:column;gap:0;padding:18px 18px 28px;display:flex}.app:not(.home) .rail-right .rail-body>section{margin:0;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app:not(.home) .rail-right .rail-body>section+section{margin-top:18px;padding-top:18px;border-top:1px solid var(--hair)!important}.app:not(.home) .rail-right h2{color:var(--muted);align-items:center;gap:7px;margin:0 0 4px;display:flex}.app:not(.home) .rail-right .hint{color:var(--muted);margin:0 0 12px;font-size:11.5px}.app:not(.home) .side-clear-row{align-items:center;gap:8px;display:flex}.app:not(.home) .clear-step{flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;line-height:1;display:inline-flex}.app:not(.home) .clear-step:disabled{opacity:.35}.app:not(.home) .clear-range{flex:1;min-width:0;height:30px}.app:not(.home) .clear-num{align-items:center;gap:6px;margin-top:10px;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.app:not(.home) .clear-num input{width:70px;height:30px;font-family:var(--mono);text-align:center;padding:0 10px}.app:not(.home) .clear-num span{color:var(--muted);font-size:11px}.app:not(.home) .rail-right .check{cursor:pointer;align-items:center;gap:9px;margin:0;padding:5px 0;display:flex}.app:not(.home) .rail-right .check span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);font-size:10px}.app:not(.home) .rail-right .check:hover span{color:var(--ink)}.app:not(.home) .rail-right .check input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.app:not(.home) .size-row{border-top:1px dashed var(--hair);flex-wrap:wrap;gap:6px 14px;margin:6px 0 12px;padding:10px 0 0;display:flex}.app:not(.home) .size-row .check.tight{padding:0}.app:not(.home) .size-row .check.tight span{font-size:10px}.app:not(.home) .rail-right .field,.app:not(.home) .png-custom{flex-direction:column;gap:6px;width:100%;margin:12px 0 0;display:flex;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.app:not(.home) .rail-right .field>span,.app:not(.home) .png-custom>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9.5px}.app:not(.home) .rail-right .field input,.app:not(.home) .rail-right .field select,.app:not(.home) .png-custom input{width:100%;height:32px;padding:0 10px;font-size:12px}.app:not(.home) .png-custom em{color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.45}.app:not(.home) .page-title,.app:not(.home) .review-head .page-title,.app:not(.home) .stage h2,.app:not(.home) .stage h3{-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.app:not(.home) .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .picker-next,.app:not(.home) .scheme-new .export-btn{background:var(--ink)!important;color:var(--paper)!important;-webkit-text-fill-color:var(--paper)!important;background-image:none!important;border-color:#0000!important}.app:not(.home) .export-btn svg{color:var(--paper)}.app:not(.home) .color-pick{box-shadow:none;background:0 0;border:0;padding:0;display:inline-flex}.app{--r-xs:8px;--r-s:10px;--r-m:14px;--r-l:18px;--font-ui:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.app:not(.home),.app:not(.home).stage-dark{--chrome:#161616;--chrome-2:#1c1c1c;--chrome-ink:#f3f2ec;--chrome-muted:#9a9890;--chrome-line:#ffffff14;--canvas:#ecebe6;--sheet:#fff;--panel:var(--chrome);--panel-2:#222;--paper:var(--canvas);--ink:#1a1a18;--ink-2:#4a4944;--muted:#6f6d64;--nav:var(--chrome-muted);--line:#1a1a181a;--line-strong:#1a1a182e;--hair:#1a1a1812;--accent:#c4891f;--accent-soft:#c4891f24;--accent-ink:var(--accent);--amber:var(--accent);--amber-soft:var(--accent-soft);--cta:var(--chrome-ink);--cta-ink:var(--chrome);--shade-1:0 1px 2px #1a1a180f;--shade-2:0 10px 28px #1a1a1814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);color:var(--ink)}@media (prefers-color-scheme:dark){.app:not(.home),.app:not(.home).stage-dark{--chrome:#161616;--chrome-2:#1c1c1c;--chrome-ink:#f3f2ec;--chrome-muted:#9a9890;--canvas:#ecebe6;--sheet:#fff;--panel:#161616;--paper:#ecebe6;--ink:#1a1a18;--ink-2:#4a4944;--muted:#6f6d64;--accent:#c4891f;color:#1a1a18;background:#ecebe6}}.app:not(.home) .topbar,.app:not(.home) .topbar-rail,.app:not(.home) .topbar-main,.app:not(.home) .topbar-aside{color:var(--chrome-ink);-webkit-backdrop-filter:none;background:var(--chrome)!important;border-color:var(--chrome-line)!important}.app:not(.home) .topbar{border-bottom:1px solid var(--chrome-line)!important}.app:not(.home) .topbar-rail{border-right:1px solid var(--chrome-line)!important}.app:not(.home) .brand-logo{color:var(--chrome-ink)}.app:not(.home) .rail,.app:not(.home) .rail-right,.app:not(.home) .rail-foot{color:var(--chrome-ink);background:var(--chrome)!important;border-color:var(--chrome-line)!important}.app:not(.home) .rail{padding:18px 14px 0;border-right:1px solid var(--chrome-line)!important}.app:not(.home) .rail-right{border-left:1px solid var(--chrome-line)!important;border-right:0!important}.app:not(.home) .rail-body section+section{border-top-color:var(--chrome-line)}.app:not(.home) .stage,.app:not(.home) main{color:var(--ink);background:var(--canvas)!important}.app:not(.home) .page-head{margin-bottom:8px;padding-bottom:8px;border-bottom:0!important}.app:not(.home) .page-title,.app:not(.home) .review-head .page-title,.app:not(.home) .stage h2,.app:not(.home) .stage h3{font-family:var(--font-ui)!important;letter-spacing:-.03em!important;text-transform:none!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;background:0 0!important;font-size:1.375rem!important;font-weight:500!important}.app:not(.home) .page-sub{max-width:42ch;font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--muted)!important;font-size:.875rem!important;font-weight:400!important}.app:not(.home) .workspace-tabs{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;gap:2px!important;padding:0!important}.app:not(.home) .workspace-tabs button{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--chrome-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 11px!important;font-size:.875rem!important;font-weight:450!important}.app:not(.home) .workspace-tabs button svg{color:currentColor;opacity:.8}.app:not(.home) .workspace-tabs button:hover{color:var(--chrome-ink)!important;background:#ffffff0f!important}.app:not(.home) .workspace-tabs button.on{color:var(--chrome-ink)!important;box-shadow:none!important;background:#ffffff1a!important;font-weight:500!important}.app:not(.home) .workspace-tabs button.on svg{color:var(--accent);opacity:1}.app:not(.home) .client-name{text-align:center;font-family:var(--font-ui)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--chrome-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;font-size:.9375rem!important;font-weight:500!important}.app:not(.home) .client-name:hover,.app:not(.home) .client-name:focus{box-shadow:none!important;background:#ffffff0f!important;border-color:#0000!important}.app:not(.home) .client-name::placeholder{color:var(--chrome-muted)}.app:not(.home) .topbar .export-btn,.app:not(.home) .topbar-aside .export-btn{background:var(--chrome-ink)!important;color:var(--chrome)!important;-webkit-text-fill-color:var(--chrome)!important;box-shadow:none!important;font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;border:0!important;border-radius:999px!important;padding:8px 16px!important;font-size:.8125rem!important;font-weight:550!important}.app:not(.home) .topbar .export-btn svg{color:var(--chrome)!important}.app:not(.home) .topbar .export-btn:hover:not(:disabled){opacity:.92;background:#fff!important}.app:not(.home) .rail h2,.app:not(.home) .section-row h2{font-family:var(--font-ui)!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--chrome-muted)!important;border:0!important;font-size:.72rem!important;font-weight:500!important}.app:not(.home) .rail h2 svg{color:var(--chrome-muted);opacity:.85}.app:not(.home) .text-btn,.app:not(.home) .rail .text-btn{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--chrome-muted)!important;font-size:.75rem!important}.app:not(.home) .text-btn:hover{color:var(--chrome-ink)!important}.app:not(.home) .stage .text-btn{color:var(--muted)!important}.app:not(.home) .stage .text-btn:hover{color:var(--ink)!important}.app:not(.home) .slot,.app:not(.home) .lockup-slot,.app:not(.home) .lockup-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:8px!important}.app:not(.home) .slot:hover,.app:not(.home) .slot.hot{background:#ffffff0f!important;border:0!important}.app:not(.home) .slot.on{box-shadow:inset 2px 0 0 var(--accent)!important;background:#ffffff17!important;border:0!important}.app:not(.home) .slot-art{box-shadow:none;background:#fff!important;border:0!important;border-radius:10px!important}.app.stage-dark:not(.home) .slot-art{background:#111!important}.app:not(.home) .slot-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.app:not(.home) .slot-name,.app:not(.home) .row-name{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--chrome-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 2px!important;font-size:.8125rem!important;font-weight:450!important}.app:not(.home) .row-name{color:var(--ink)!important}.app:not(.home) .slot-name:hover,.app:not(.home) .slot-name:focus{box-shadow:none!important;background:#ffffff0f!important;border:0!important}.app:not(.home) .slot-clear{color:var(--chrome-muted);background:0 0;border:0}.app:not(.home) .slot.on .slot-clear .kind-check{color:var(--accent)}.app:not(.home) .add-lockup{justify-content:center;width:100%;font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--chrome-ink)!important;-webkit-text-fill-color:var(--chrome-ink)!important;box-shadow:none!important;background:#ffffff14!important;border:0!important;border-radius:999px!important;font-size:.8125rem!important;font-weight:500!important}.app:not(.home) .add-lockup:hover{background:#ffffff24!important}.app:not(.home) .hint{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--chrome-muted)!important;font-size:.75rem!important}.app:not(.home) .check span,.app:not(.home) .check{color:var(--chrome-ink);font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important}.app:not(.home) .field>span,.app:not(.home) .png-custom span{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--chrome-muted)!important;font-size:.75rem!important}.app:not(.home) .rail input[type=text],.app:not(.home) .rail input[type=number],.app:not(.home) .rail input:not([type]),.app:not(.home) .rail select{color:var(--chrome-ink)!important;box-shadow:none!important;background:#ffffff0f!important;border:0!important;border-radius:8px!important}.app:not(.home) .rail input:focus-visible,.app:not(.home) .rail select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-soft)!important}.app:not(.home) .picker,.app:not(.home) .phase-bar,.app:not(.home) .scheme-board,.app:not(.home) .color-editor,.app:not(.home) .card,.app:not(.home) .panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app:not(.home) .picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.app:not(.home) .picker-kinds,.app:not(.home) .stage-tone{background:#1a1a180d!important;border:0!important;border-radius:999px!important;gap:2px!important;padding:3px!important}.app:not(.home) .picker-kinds button,.app:not(.home) .stage-tone button,.app:not(.home) .space-presets button{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:6px 12px!important;font-size:.8125rem!important;font-weight:450!important}.app:not(.home) .picker-kinds button.on,.app:not(.home) .picker-kinds button[aria-pressed=true],.app:not(.home) .stage-tone button.on,.app:not(.home) .space-presets button.on{background:var(--sheet)!important;color:var(--ink)!important;box-shadow:var(--shade-1)!important}.app:not(.home) .pick-banner{color:var(--muted);background:0 0;border:0;padding:0 2px 10px;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;font-size:.8125rem!important}.app:not(.home) .picker-stage,.app:not(.home) .picker-stage.tone-light,.app:not(.home) .picker-stage.awaiting{box-shadow:var(--shade-1);min-height:320px;background:#fff!important;border:0!important;border-radius:16px!important}.app:not(.home) .picker-stage.tone-dark,.app:not(.home).stage-dark .picker-stage{background:#111!important}.app:not(.home) .picker-assign{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:0 2px;display:flex}.app:not(.home) .picker-label,.app:not(.home) .ghost-cta,.app:not(.home) .include-count,.app:not(.home) .skip-flag,.app:not(.home) .added-flag,.app:not(.home) .chip{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:.8125rem!important}.app:not(.home) .picker-label{color:var(--muted);margin:0}.app:not(.home) .picker-next,.app:not(.home) .stage .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .color-add,.app:not(.home) .scheme-new .export-btn{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:8px 16px!important;font-size:.8125rem!important;font-weight:550!important}.app:not(.home) .picker-next:disabled{opacity:.28}.app:not(.home) .select-alt{text-align:center;margin:18px 0 0}.app:not(.home) .compose-card,.app:not(.home) .variant-card{overflow:hidden;background:var(--sheet)!important;box-shadow:var(--shade-1)!important;border:0!important;border-radius:16px!important}.app:not(.home) .compose-card:hover,.app:not(.home) .variant-card:hover{transform:none;box-shadow:var(--shade-2)!important;border:0!important}.app:not(.home) .compose-card.added{background:var(--sheet)!important;box-shadow:var(--shade-1), inset 0 0 0 1.5px var(--accent)!important}.app:not(.home) .compose-art,.app:not(.home) .variant-card .preview{box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important}.app:not(.home) .compose-art.tone-light,.app:not(.home) .variant-card.tone-light .preview{background:#fff!important}.app:not(.home) .compose-art.tone-dark,.app:not(.home) .variant-card.tone-dark .preview{background:#111!important}.app:not(.home) .compose-meta{padding:12px 14px 0}.app:not(.home) .compose-meta strong{font-family:var(--font-ui)!important;letter-spacing:-.015em!important;text-transform:none!important;font-size:.875rem!important;font-weight:500!important}.app:not(.home) .added-flag{background:var(--accent)!important;color:#fff!important;border-radius:999px!important;padding:2px 8px!important;font-size:.6875rem!important}.app:not(.home) .pair-actions{gap:8px;padding:10px 14px 14px;display:flex}.app:not(.home) .compose-card .export-btn,.app:not(.home) .compose-card .ghost-btn{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;border-radius:999px!important;padding:7px 14px!important;font-size:.8125rem!important;font-weight:500!important}.app:not(.home) .compose-card .export-btn{background:var(--ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important}.app:not(.home) .ghost-btn,.app:not(.home) .compose-card .ghost-btn,.app:not(.home) .more-lockups,.app:not(.home) .clear-step{color:var(--ink-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.app:not(.home) .ghost-btn:hover,.app:not(.home) .more-lockups:hover{color:var(--ink)!important;background:#1a1a180f!important}.app:not(.home) .added-btn{background:var(--accent-soft)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.app:not(.home) .more-lockups{justify-content:center;width:100%;font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;background:#1a1a180a!important;border-radius:14px!important;padding:14px!important;font-size:.875rem!important}.app:not(.home) .scheme-tiles{flex-wrap:wrap;gap:8px;display:flex}.app:not(.home) .scheme-tile,.app:not(.home) .scheme-tile-main{opacity:1;padding:0;background:var(--sheet)!important;box-shadow:var(--shade-1)!important;border:0!important;border-radius:999px!important}.app:not(.home) .scheme-tile{opacity:.45;align-items:center;display:inline-flex;padding:2px 4px 2px 2px!important}.app:not(.home) .scheme-tile.on{opacity:1;box-shadow:var(--shade-1), inset 0 0 0 1.5px var(--accent)!important}.app:not(.home) .scheme-tile-main{gap:8px;box-shadow:none!important;background:0 0!important;padding:6px 12px 6px 8px!important}.app:not(.home) .scheme-tile-copy strong{font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important;font-size:.8125rem!important;font-weight:500!important}.app:not(.home) .scheme-swatch{border:1px solid #1a1a181f;border-radius:50%;width:18px;height:18px}.app:not(.home) .scheme-new{border-top:0;margin-top:12px;padding-top:0}.app:not(.home) .scheme-new .color-hex,.app:not(.home) .tune-num,.app:not(.home) .color-hex{font-family:var(--mono)!important;background:var(--sheet)!important;box-shadow:var(--shade-1)!important;border:0!important;border-radius:8px!important}.app:not(.home) .variant-row .row-name:hover{background:#1a1a180d!important}.app:not(.home) .include-count{color:var(--muted)!important}.app:not(.home) .variant-card footer{color:var(--ink-2);padding:10px 12px 12px}.app:not(.home) .variant-card footer strong{color:var(--ink);font-family:var(--font-ui)!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:.8125rem!important;font-weight:500!important}.app:not(.home) .variant-card.off .preview{opacity:.38}.app:not(.home) .skip-flag{background:#1a1a18b8;border-radius:999px;color:#fff!important}.app:not(.home) input[type=range],.app:not(.home) input[type=checkbox]{accent-color:var(--accent)}.app:not(.home) .compose-adjust{padding:4px 14px 8px}.app:not(.home) .tune-row{color:var(--ink-2)}.app.home .topbar-main{grid-template-columns:1fr}.app:not(.home) .picker-stage.awaiting{box-shadow:var(--shade-1);animation:none;border:0!important}.app:not(.home) .picker-stage [data-pick-id]{opacity:.5}.app:not(.home) .picker-stage.ready [data-pick-id]{opacity:1}.app:not(.home) .picker-stage.has-sel [data-pick-id]{opacity:.28}.app:not(.home) .picker-stage.has-sel [data-on="1"]{opacity:1}.app:not(.home) .picker-svg{padding:36px 44px}.app:not(.home) .variant-card .preview{padding:0}:root,html,body,#root{color:#17181b;background:#e2e4e8!important}.app,.app.home,.app:not(.home),.app.review,.app.stage-dark,.app:not(.home).stage-dark{--font-ui:Aspekta, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"DM Mono", ui-monospace, monospace;--bg:#e2e4e8;--panel:#fff;--sunken:#f0f1f3;--text:#17181b;--muted:#5c5f66;--line:#d0d2d6;--blue:#c8e0ff;--blue-2:#b2d4ff;--blue-ink:#17181b;--accent:#2f6bf6;--r:6px;--r-s:6px;--gap:10px;--pad:12px;--h:32px;--type:12px;--paper:var(--bg);--sheet:var(--panel);--ink:var(--text);--ink-2:var(--muted);--cta:var(--blue);--cta-ink:var(--blue-ink);font-size:var(--type);font-family:var(--font-ui)!important;color:var(--text)!important;background:var(--bg)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (prefers-color-scheme:dark){.app,.app.home,.app:not(.home),.app.stage-dark{color:#17181b!important;background:#e2e4e8!important}}.app,.app.home,.app:not(.home){height:100%!important;min-height:100%!important;padding:var(--gap)!important;align-items:stretch!important;gap:var(--gap)!important;background:var(--bg)!important;background-image:none!important;flex-direction:row!important;display:flex!important}.app.home{flex-direction:column!important}.rail,.workspace,.rail-right,.app:not(.home) .rail,.app:not(.home) .rail-right{min-height:0;overflow:hidden;background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important}.rail,.app:not(.home) .rail,.rail-right,.app:not(.home) .rail-right{flex-direction:column;flex:0 0 260px;width:260px;display:flex;color:var(--text)!important;padding:0!important}.workspace{flex-direction:column;flex:auto;min-width:0;display:flex}.rail-brand,.topbar,.app:not(.home) .topbar,.app.home .topbar,.app.review .topbar{align-items:center;gap:var(--gap);flex:none;height:48px!important;min-height:48px!important;padding:0 var(--pad)!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;color:var(--text)!important;background:0 0!important;grid-template-columns:none!important;display:flex!important}.topbar-rail,.app.home .topbar-rail,.app:not(.home) .topbar-rail{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.topbar-main,.app:not(.home) .topbar-main,.topbar-aside,.app:not(.home) .topbar-aside{align-items:center;gap:var(--gap);flex:1;background:0 0!important;grid-template-columns:none!important;min-height:0!important;padding:0!important;display:flex!important}.topbar-aside{flex:none}.brand-logo,.rail-brand .brand-logo,.app:not(.home) .brand-logo,.app.home .brand-logo{letter-spacing:-.03em;width:auto;height:auto;line-height:1;display:block;color:var(--text)!important;font-family:Aspekta, var(--font-ui)!important;font-size:15px!important;font-weight:500!important}.rail-brand h1,.topbar-rail h1{font:inherit;margin:0}.workspace-tabs,.picker-kinds,.stage-tone,.space-presets,.app:not(.home) .workspace-tabs,.app:not(.home) .picker-kinds,.app:not(.home) .stage-tone{height:var(--h);align-items:center;overflow:hidden;background:var(--sunken)!important;border-radius:var(--r-s)!important;box-shadow:none!important;border:0!important;gap:2px!important;padding:2px!important;display:flex!important}.app.home .workspace-tabs{display:none!important}.workspace-tabs button,.picker-kinds button,.stage-tone button,.space-presets button,.app:not(.home) .workspace-tabs button,.app:not(.home) .picker-kinds button,.app:not(.home) .stage-tone button,.app:not(.home) .space-presets button{appearance:none;height:28px;color:var(--muted)!important;font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 12px!important;font-weight:500!important;line-height:28px!important}.workspace-tabs button.on,.picker-kinds button.on,.stage-tone button.on,.space-presets button.on,.app:not(.home) .workspace-tabs button.on,.app:not(.home) .picker-kinds button.on,.app:not(.home) .stage-tone button.on,.app:not(.home) .space-presets button.on{background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important}.workspace-tabs button svg{display:none}.client-name,.app:not(.home) .client-name{text-align:center;margin:0 auto;width:160px!important;height:var(--h)!important;background:var(--sunken)!important;border-radius:var(--r-s)!important;color:var(--text)!important;font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;border:0!important;padding:0 12px!important;font-weight:500!important}.client-name:hover,.client-name:focus,.app:not(.home) .client-name:hover,.app:not(.home) .client-name:focus{background:var(--sunken)!important;box-shadow:none!important;border:0!important}.export-btn,.continue-strong,.picker-next,.ghost-btn,.ghost-cta,.add-lockup,.more-lockups,.clear-step,.scheme-new .export-btn,.app:not(.home) .export-btn,.app:not(.home) .topbar .export-btn,.app:not(.home) .topbar-aside .export-btn,.app:not(.home) .picker-next,.app:not(.home) .stage .export-btn,.app:not(.home) .continue-strong,.app:not(.home) .scheme-new .export-btn,.app:not(.home) .compose-card .export-btn,.app:not(.home) .ghost-btn,.app:not(.home) .ghost-cta,.app:not(.home) .more-lockups,.app:not(.home) .compose-card .ghost-btn,.app:not(.home) .add-lockup,.app:not(.home) .clear-step{appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:var(--h)!important;min-height:var(--h)!important;border-radius:var(--r-s)!important;font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;line-height:var(--h)!important;box-shadow:none!important;border:0!important;width:auto!important;padding:0 14px!important;display:inline-flex!important;transform:none!important}.export-btn,.continue-strong,.picker-next,.scheme-new .export-btn,.app:not(.home) .export-btn,.app:not(.home) .picker-next,.app:not(.home) .stage .export-btn,.app:not(.home) .compose-card .export-btn,.app:not(.home) .scheme-new .export-btn,.app:not(.home) .topbar .export-btn{background:var(--blue)!important;color:var(--blue-ink)!important;-webkit-text-fill-color:var(--blue-ink)!important}.export-btn:hover:not(:disabled),.picker-next:hover:not(:disabled){opacity:1;background:var(--blue-2)!important}.export-btn:disabled,.picker-next:disabled,.app:not(.home) .export-btn:disabled{opacity:1;background:var(--sunken)!important;color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.export-btn svg,.app:not(.home) .export-btn svg,.app:not(.home) .topbar .export-btn svg{width:14px;height:14px;color:currentColor!important}.ghost-btn,.ghost-cta,.add-lockup,.more-lockups,.clear-step,.app:not(.home) .ghost-btn,.app:not(.home) .add-lockup,.app:not(.home) .more-lockups,.app:not(.home) .compose-card .ghost-btn{background:var(--sunken)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}.ghost-btn:hover,.add-lockup:hover,.more-lockups:hover{background:#e8eaed!important}.added-btn,.app:not(.home) .added-btn{background:var(--blue)!important;color:var(--blue-ink)!important;-webkit-text-fill-color:var(--blue-ink)!important}.add-lockup,.app:not(.home) .add-lockup,.more-lockups,.app:not(.home) .more-lockups{width:100%!important}.clear-step,.app:not(.home) .clear-step{width:var(--h)!important;padding:0!important}.text-btn,.app:not(.home) .text-btn,.app:not(.home) .rail .text-btn,.app:not(.home) .stage .text-btn{height:auto!important;box-shadow:none!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;width:auto!important;padding:0!important;font-size:11px!important;font-weight:400!important}.text-btn:hover{color:var(--text)!important}.rail-body{min-height:0;padding:var(--pad);gap:var(--gap);flex-direction:column;flex:1;display:flex;overflow:auto}.rail-foot,.app:not(.home) .rail-foot{flex:none;padding:0 var(--pad) var(--pad)!important;background:0 0!important;border:0!important}.rail h2,.section-row h2,.app:not(.home) .rail h2{margin:0;font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;font-weight:500!important}.section-row{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.hint,.app:not(.home) .hint{margin:0;font-family:var(--font-ui)!important;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important}.slot-stack{flex-direction:column;gap:8px;display:flex}.slot,.app:not(.home) .slot{min-height:0;background:var(--sunken)!important;border-radius:var(--r-s)!important;box-shadow:none!important;border:1px solid #0000!important;padding:8px!important}.slot:hover,.app:not(.home) .slot:hover{background:#e8eaed!important}.slot.on,.app:not(.home) .slot.on{background:var(--sunken)!important;border-color:var(--text)!important;box-shadow:none!important}.slot-art,.app:not(.home) .slot-art,.app.stage-dark:not(.home) .slot-art{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:var(--r-s)!important}.slot-meta{align-items:center;gap:6px;margin-top:6px;display:flex}.slot-name,.app:not(.home) .slot-name,.row-name,.app:not(.home) .row-name{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:400!important}.slot-clear{border-radius:var(--r-s);width:20px;height:20px;color:var(--muted);opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.slot:hover .slot-clear,.slot-clear:focus-visible{opacity:1}.slot-clear:hover{color:var(--text);background:var(--panel)}.kind-mark{color:var(--muted);opacity:.7;align-items:center;margin-left:4px;display:inline-flex}.kind-mark:hover{color:var(--text);opacity:1}.stage,.app:not(.home) .stage,.app:not(.home) main,.stage.empty,.app.home .stage{flex-direction:column;flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:auto;color:var(--text)!important;padding:var(--pad)!important;background:0 0!important;border-radius:0!important}.stage-actions{justify-content:flex-start;display:flex}.stage-actions .ghost-btn,.stage-actions .export-btn{width:auto!important;max-width:max-content!important}.app.home .stage.empty{justify-content:center;align-items:center;display:flex}.hero-bg,.app.home .hero-bg,.app.home .hero-veil,.app.home .hero-fade,.app.home .hero-logo{display:none!important}.page-head,.app:not(.home) .page-head{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex;padding:0 0 var(--pad)!important;border:0!important}.page-head.compose-head,.page-head.review-head,.app:not(.home) .page-head.compose-head,.app:not(.home) .page-head.review-head{justify-content:space-between;align-items:flex-end;gap:var(--gap);flex-direction:row}.page-title,.app:not(.home) .page-title,.app:not(.home) .review-head .page-title,.app:not(.home) .stage h2,.app:not(.home) .stage h3{margin:0 0 4px;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:0 0!important;font-size:13px!important;font-weight:500!important}.page-sub,.app:not(.home) .page-sub{margin:0;font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;font-weight:400!important}.intake{text-align:center;width:min(420px,100%);margin:0 auto;box-shadow:none!important;background:0 0!important;border:0!important}.tag-pill,.app.home .tag-pill{align-items:center;gap:8px;height:28px;display:inline-flex;background:var(--sunken)!important;border-radius:var(--r-s)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;box-shadow:none!important;border:0!important;padding:0 10px 0 4px!important;font-size:11px!important;font-weight:400!important}.tag-new,.app.home .tag-new{border-radius:var(--r-s);padding:2px 8px;font-size:11px;font-weight:500;background:var(--blue)!important;color:var(--blue-ink)!important}.hero-title,.app.home .hero-title{margin:16px 0 8px;font-family:var(--font-ui)!important;letter-spacing:-.03em!important;color:var(--text)!important;font-size:28px!important;font-weight:500!important}.hero-sub,.app.home .hero-sub{max-width:36ch;margin:0 auto 20px;font-family:var(--font-ui)!important;font-size:var(--type)!important;color:var(--muted)!important}.drop-well,.app.home .drop-well{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:140px;display:flex;background:var(--sunken)!important;border-radius:var(--r)!important;box-shadow:none!important;color:var(--text)!important;border:1px dashed #d5d7da!important}.drop-well:hover,.drop-well.hot{border-color:var(--blue-2)!important;background:#eaf4ff!important}.drop-well strong{font-family:var(--font-ui)!important;font-size:13px!important;font-weight:500!important}.drop-well span,.app.home .drop-well span{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;font-size:11px!important;font-weight:400!important}.app.home .liquid-glass:before{display:none!important}.picker,.phase-bar,.scheme-board,.liquid-glass,.app:not(.home) .picker,.app:not(.home) .phase-bar,.app:not(.home) .scheme-board{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.picker-head{justify-content:space-between;align-items:center;gap:var(--gap);margin-bottom:var(--gap);display:flex}.pick-banner,.picker-label,.app:not(.home) .pick-banner,.app:not(.home) .picker-label{background:0 0;border:0;margin:0;padding:0 0 12px;font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;font-weight:400!important}.picker-stage,.app:not(.home) .picker-stage,.app:not(.home) .picker-stage.tone-light,.app:not(.home) .picker-stage.awaiting{min-height:360px;background:var(--sunken)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important;background-image:none!important;animation:none!important}.picker-stage.tone-dark,.app:not(.home) .picker-stage.tone-dark{background:#17181b!important}.picker-stage [data-pick-id]{opacity:.5}.picker-stage.ready [data-pick-id]{opacity:1}.picker-stage.has-sel [data-pick-id]{opacity:.28}.picker-stage.has-sel [data-on="1"]{opacity:1}.picker-assign{justify-content:space-between;align-items:center;gap:var(--gap);margin-top:var(--pad);flex-direction:row;display:flex}.picker-assign .picker-next,.picker-next{flex:none;width:auto!important;max-width:max-content!important}.picker-assign .picker-label{padding:0}.select-alt{text-align:center;margin:16px 0 0}.stage-foot{justify-content:space-between;align-items:center;gap:var(--gap);padding-top:var(--pad);flex:none;margin-top:auto;display:flex}.stage-foot .text-btn,.stage-foot .export-btn,.stage-foot .continue-strong{width:auto!important}.compose-grid,.variant-grid{gap:var(--gap)}.compose-card,.variant-card,.app:not(.home) .compose-card,.app:not(.home) .variant-card{overflow:hidden;background:var(--sunken)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important}.compose-card:hover,.variant-card:hover{box-shadow:none!important;border:0!important;transform:none!important}.compose-card.added,.app:not(.home) .compose-card.added{background:var(--panel)!important;box-shadow:inset 0 0 0 1.5px var(--blue)!important}.compose-art,.compose-art.tone-light,.variant-card.tone-light .preview,.app:not(.home) .compose-art.tone-light,.app:not(.home) .variant-card.tone-light .preview{background:var(--panel)!important;border:0!important;border-radius:0!important}.compose-art.tone-dark,.variant-card.tone-dark .preview,.app:not(.home) .variant-card.tone-dark .preview{background:#17181b!important}.compose-meta,.variant-card footer{padding:12px var(--pad) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.variant-card footer{padding:10px var(--pad) var(--pad)}.compose-meta strong,.variant-card footer strong,.app:not(.home) .compose-meta strong,.app:not(.home) .variant-card footer strong{color:var(--text);font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.added-flag,.app:not(.home) .added-flag{background:var(--blue)!important;color:var(--blue-ink)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;border-radius:var(--r-s)!important;padding:2px 8px!important;font-size:11px!important;font-weight:500!important}.pair-actions{padding:12px var(--pad) var(--pad);gap:8px;display:flex}.compose-adjust{padding:4px var(--pad) 8px}.scheme-tiles{flex-wrap:wrap;gap:8px;display:flex}.scheme-tile,.scheme-tile-main,.app:not(.home) .scheme-tile,.app:not(.home) .scheme-tile-main{background:var(--sunken)!important;box-shadow:none!important;border-radius:var(--r-s)!important}.scheme-tile{opacity:1;align-items:center;display:inline-flex;border:1px solid var(--line)!important;padding:2px!important}.scheme-tile .scheme-tile-copy strong{color:var(--muted)!important}.scheme-tile.on,.app:not(.home) .scheme-tile.on{background:var(--panel)!important;border-color:var(--text)!important;box-shadow:none!important}.scheme-tile.on .scheme-tile-copy strong{color:var(--text)!important}.scheme-tile-main,.app:not(.home) .scheme-tile-main{height:28px;box-shadow:none!important;background:0 0!important;padding:0 12px 0 8px!important}.scheme-tile-copy strong,.app:not(.home) .scheme-tile-copy strong{font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;font-weight:500!important}.scheme-swatch{border:1px solid #17181b2e;border-radius:2px;flex:none;width:10px;height:10px}.scheme-swatch.is-white{border-color:#b4b7bc;background:#fff!important}.scheme-new{margin-top:var(--pad);border:0;align-items:center;gap:8px;padding:0;display:flex}.color-hex,.tune-num,.app:not(.home) .color-hex,.app:not(.home) .tune-num,.app:not(.home) .scheme-new .color-hex,.rail input[type=text],.rail input[type=number],.rail input:not([type]),.rail select,.app:not(.home) .rail input[type=text],.app:not(.home) .rail input[type=number],.app:not(.home) .rail input:not([type]),.app:not(.home) .rail select{height:var(--h)!important;background:var(--sunken)!important;border-radius:var(--r-s)!important;box-shadow:none!important;color:var(--text)!important;font-family:var(--font-ui)!important;font-size:var(--type)!important;border:0!important;padding:0 12px!important}.color-hex,.tune-num{font-family:var(--mono)!important}.include-count,.app:not(.home) .include-count,.skip-flag,.app:not(.home) .skip-flag{font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important;font-size:11px!important}.skip-flag{border-radius:var(--r-s);background:#17181b;padding:2px 8px;color:#fff!important}.rail .check,.app:not(.home) .check,.rail .field>span,.png-custom span,.app:not(.home) .field>span{font-family:var(--font-ui)!important;font-size:var(--type)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;font-weight:400!important}.rail-body section+section{padding-top:var(--pad);margin-top:4px;border-top:1px solid var(--line)!important}.side-clear-row{align-items:center;gap:8px;display:flex}input[type=range]{accent-color:var(--text)}.check{align-items:center;gap:8px;display:flex}.check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #b4b7bc;border-radius:3px;flex:none;width:14px;height:14px;margin:0}.check input[type=checkbox]:checked{background:var(--text);border-color:var(--text);background-image:none}.color-well{border-radius:var(--r-s);border:1px solid var(--line);cursor:pointer;background:var(--sunken);flex:none;width:32px;height:32px;display:block;position:relative;overflow:hidden}.color-well-face{width:100%;height:100%;display:block}.color-well input[type=color]{appearance:none;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.color-pick,.app:not(.home) .color-pick{border:1px solid var(--line);border-radius:var(--r-s);background:var(--sunken);width:32px;height:32px;padding:0;overflow:hidden}.color-pick input[type=color]{appearance:none;opacity:0;border:0;width:100%;height:100%;padding:0}.tune-row{font-size:var(--type);color:var(--muted)}.liquid-glass{-webkit-backdrop-filter:none!important}.app:not(.home) .scheme-tile{gap:8px;height:32px;background:var(--sunken)!important;border:1px solid var(--line)!important;padding:0 10px 0 8px!important}.app:not(.home) .scheme-tile.on{border-color:var(--text)!important;background:#fff!important}.app:not(.home) .scheme-tile-main{gap:8px;height:32px;padding:0!important}.variant-card .preview,.app:not(.home) .variant-card .preview{padding:0!important}
