.brand-mark{--brand-width: 172px;display:inline-flex;align-items:center;justify-content:flex-start;width:var(--brand-width);flex:0 0 var(--brand-width);min-height:44px;background:transparent;border-radius:0}.brand-mark--stacked{--brand-width: 200px;justify-content:center}.brand-mark--monogram{--brand-width: 40px;justify-content:center}.brand-mark>picture{display:block;flex:none;width:100%}.brand-mark .brand-mark__image{display:block;width:100%;height:auto;max-width:none;object-fit:contain;border-radius:0;box-shadow:none}.brand-mark__fallback{color:var(--color-text-primary);font:22px/1.1 Didot,"Bodoni 72",Georgia,Times New Roman,serif;white-space:normal;overflow-wrap:anywhere;max-width:100%;letter-spacing:-.01em}.brand-mark--ivory .brand-mark__fallback{color:#faf7ee}.brand-mark:has(.brand-mark__fallback){height:auto;min-height:44px;overflow:visible}.rail-brand.brand-lockup{display:flex;justify-content:flex-start;align-items:center;gap:0;min-width:0;min-height:44px;max-width:100%;padding:0;margin-bottom:var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none;background:transparent}.rail-brand.brand-lockup:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.public-brand,.auth-brand,.auth-mark{min-height:44px}.auth-brand .brand-mark--stacked,.auth-page .brand-mark--stacked{--brand-width: 124px}.auth-page .auth-card>.brand-mark--stacked{margin:0 auto var(--space-3)}@media (max-width: 480px){.auth-brand .brand-mark--stacked,.auth-page .brand-mark--stacked{--brand-width: 104px}}@media (min-width: 769px) and (max-width: 1024px){.rail .rail-brand.brand-lockup{justify-content:center;min-width:44px;margin-bottom:var(--space-4)}.rail .brand-mark--navigation{--brand-width: 40px;height:48px;justify-content:center}.rail .brand-mark--navigation:has(.brand-mark__fallback){height:auto;min-height:48px}.rail .brand-mark__fallback{font-size:12px;white-space:normal;text-align:center}}@media (max-width: 768px){.app-topbar .mobile-bar{flex:1 1 auto;min-width:164px}.mobile-bar .rail-brand.brand-lockup{flex:0 1 152px;min-width:112px;padding:0;margin:0}.mobile-bar .brand-mark{flex:1 1 auto;width:100%;min-width:0;max-width:152px}.rail .rail-brand.brand-lockup{width:100%}}@media (max-width: 360px){.mobile-bar .rail-brand.brand-lockup{flex-basis:136px}.mobile-bar .brand-mark{max-width:136px}}@media (forced-colors: active){.rail-brand.brand-lockup:focus-visible{outline-color:Highlight}}.rail-brand .brand-mark--stacked{--brand-width: 116px;justify-content:flex-start}.mobile-bar .rail-brand .brand-mark--stacked{--brand-width: 52px}.v2-nav .v2-wordmark .brand-mark--stacked{--brand-width: 78px}.trial-bar .auth-mark .brand-mark--stacked{--brand-width: 70px}.rail-brand .brand-mark{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.rail-brand:hover .brand-mark{transform:rotate(-2deg) scale(1.03)}@media (prefers-reduced-motion: reduce){.rail-brand .brand-mark{transition:none}.rail-brand:hover .brand-mark{transform:none}}@media (min-width: 769px) and (max-width: 1024px){.rail-brand .brand-mark--stacked{--brand-width: 40px;justify-content:center}}@media (max-width: 768px){.mobile-bar .rail-brand.brand-lockup{flex:0 0 auto;min-width:0}.mobile-bar .brand-mark.brand-mark--stacked{flex:none;width:52px;max-width:52px}}.mascot{--s: var(--mascot-size, 120px);position:relative;display:block;flex:none;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .25);background:#1f1f1f;box-shadow:0 30px 50px -30px #1f1f1fb3;animation:mascotFloat 5s ease-in-out infinite}.mascot-eye{position:absolute;top:33%;width:22%;height:25%;border-radius:50%;background:#faf7ee;overflow:hidden;animation:mascotBlink 4.6s infinite;transform-origin:center}.mascot-eye--left{left:23%}.mascot-eye--right{right:23%}.mascot-pupil{position:absolute;left:50%;top:50%;width:46%;height:46%;margin:-23% 0 0 -23%;border-radius:50%;background:#1f1f1f;transition:transform .12s linear}.mascot-mouth{position:absolute;left:50%;bottom:21%;width:18%;height:7%;margin-left:-9%;border-bottom:max(2px,calc(var(--s) * .025)) solid #DFFF5A;border-radius:0 0 99px 99px}.mascot--sad .mascot-mouth{bottom:17%;border-bottom:0;border-top:max(2px,calc(var(--s) * .025)) solid #F2B8BB;border-radius:99px 99px 0 0}.mascot--sad .mascot-pupil{transform:translateY(4px)!important}.mascot--waiting .mascot-pupil{animation:mascotLook 2.4s ease-in-out infinite}@keyframes mascotBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes mascotFloat{50%{transform:translateY(-5px)}}@keyframes mascotLook{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.mascot,.mascot-eye,.mascot--waiting .mascot-pupil{animation:none}.mascot-pupil{transition:none}}.app-column{min-width:0;display:flex;flex-direction:column}.app-column>.main{flex:1 0 auto;padding-top:var(--space-2)}.app-topbar{display:flex;justify-content:flex-end;align-items:center;min-height:40px;padding:var(--space-4) var(--space-8) 0}@media (max-width: 1200px){.app-topbar{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (max-width: 768px){.app-topbar{position:sticky;top:0;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;z-index:var(--z-sticky);background:var(--color-surface);min-height:60px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.app-topbar>.credit-chip-wrap{flex:0 0 auto;margin-left:auto}.app-topbar .credit-chip{min-height:44px;gap:var(--space-1);padding:0 var(--space-2)}.app-topbar .credit-chip-mark{display:none}.app-column>.main{padding-top:var(--space-6)}.app-column>.main :where(h1,h2,h3,[tabindex],[id]){scroll-margin-top:calc(var(--app-header-height, 60px) + var(--space-3))}}@media (max-width: 480px){.app-column>.main{padding-top:var(--space-5)}}@media print{.app-topbar{display:none}}#credits{scroll-margin-top:var(--space-10)}.credit-chip-wrap{position:relative}.credit-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3) 0 5px;border-radius:var(--radius-full);border:1px solid var(--color-accent-line);background:linear-gradient(120deg,var(--color-accent-soft),var(--color-surface) 75%);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.credit-chip:hover{border-color:var(--color-accent-edge);box-shadow:var(--shadow-md)}.credit-chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.credit-chip[aria-expanded=true]{border-color:var(--color-accent)}.credit-chip.is-owing{border-color:var(--color-danger-line);background:var(--color-danger-soft)}.credit-chip-mark{width:24px;height:24px;flex:0 0 24px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-accent);color:var(--color-text-inverse)}.credit-chip-figure{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug)}.credit-chip-unit{color:var(--color-text-muted);font-weight:var(--weight-medium)}.credit-popover{position:absolute;top:calc(100% + var(--space-2));right:0;width:min(300px,calc(100vw - 2 * var(--space-4)));z-index:var(--z-modal);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-4);display:grid;gap:var(--space-3);animation:fade-in var(--duration-fast) var(--ease-out)}.credit-popover-figure{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.credit-popover-figure strong{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.credit-popover-figure span{color:var(--color-text-muted);font-size:var(--text-md)}.credit-popover-lines{margin:0;display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.credit-popover-lines>div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.credit-popover-lines dt{color:var(--color-text-muted)}.credit-popover-lines dd{margin:0;text-align:right;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:grid}.credit-popover-lines .is-owing dd{color:var(--color-danger)}.credit-popover-sub{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-faint)}.credit-popover-buy{justify-content:center}.credit-popover-rule{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.credit-sources{margin:0;display:grid;gap:var(--space-1);font-size:var(--text-sm)}.credit-sources>div{display:flex;gap:var(--space-2);flex-wrap:wrap}.credit-sources dt{color:var(--color-text-muted)}.credit-sources dt:after{content:":"}.credit-sources dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.credit-expiring{display:grid;gap:var(--space-1)}.credit-expiring-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);font-weight:var(--weight-semibold)}.credit-expiring ul{margin:0;padding-left:var(--space-4)}.credit-history>li{grid-template-columns:8ch minmax(0,1fr) auto}.credit-delta{font-variant-numeric:tabular-nums}.plan-credit-figure{display:grid;gap:2px;margin:var(--space-3) 0 0}.plan-credit-figure strong{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.plan-card.is-recommended .plan-credit-figure strong{color:var(--color-accent-text)}.plan-credit-figure span{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}.plan-card .plan-price{font-size:var(--text-xl);margin-top:var(--space-1)}.plan-card .plan-range{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint)}.pack-figure{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.pack-figure strong{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.pack-figure span{color:var(--color-text-muted);font-size:var(--text-md)}.pack-card .plan-price{font-size:var(--text-xl);margin:0}.credit-rules{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-md);max-width:var(--width-prose)}.credit-rules .icon{color:var(--color-accent);margin-top:3px;flex:0 0 auto}.credit-offers{margin-top:var(--space-8)}.credit-offers-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.credit-offers-head h3{margin:0;font-size:var(--text-xl);letter-spacing:var(--tracking-snug)}.credit-secure{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.credit-secure .icon{color:var(--color-success)}.typical-costs{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-subtle);max-width:720px}.typical-costs-title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold)}.typical-costs ul{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid}.typical-costs li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-md)}.typical-costs li:last-child{border-bottom:0}.typical-costs-label{color:var(--color-text-secondary);min-width:0}.typical-costs-value{display:grid;justify-items:end;text-align:right;flex:0 0 auto}.typical-costs-value strong{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}@media (max-width: 480px){.typical-costs li{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.typical-costs-value{justify-items:start;text-align:left}}@media (max-width: 360px){.app-topbar .credit-chip-unit{display:none}.app-topbar .credit-chip{min-width:44px;white-space:nowrap}}.journey{position:sticky;top:var(--space-3);z-index:5;display:flex;align-items:center;gap:var(--space-5);max-width:1240px;margin:0 auto var(--space-5);padding:10px var(--space-4) 10px 10px;border:1px solid var(--color-border);border-radius:20px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #1f1f1f0f;animation:journeyIn .36s cubic-bezier(.2,.8,.2,1) both}@keyframes journeyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.journey-product{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:0 1 280px}.journey-thumb{position:relative;flex:none;width:44px;height:44px;border-radius:12px;overflow:hidden;background:#1f1f1f;display:inline-grid;place-items:center}.journey-mono{color:#faf7ee;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.journey-name{display:flex;flex-direction:column;min-width:0}.journey-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.journey-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-steps{position:relative;flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.journey-steps:before,.journey-steps:after{content:"";position:absolute;top:21px;left:10%;height:2px;border-radius:2px}.journey-steps:before{right:10%;background:var(--color-border)}.journey-steps:after{width:calc(var(--journey-progress, 0%) * .8);background:#1f1f1f;transition:width .5s cubic-bezier(.2,.8,.2,1)}.journey-step{position:relative;z-index:1;display:flex;justify-content:center;min-width:0}.journey-step>a,.journey-step>span{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:0 4px;border-radius:12px;color:var(--color-text-secondary);text-decoration:none;font-size:13px;font-weight:600}.journey-step>a:hover{background:#1f1f1f0a}.journey-step>a:hover .journey-dot{transform:scale(1.08)}.journey-step>a:focus-visible{outline:var(--focus-outline, 2px solid #1F1F1F);outline-offset:3px}.journey-dot{display:inline-grid;place-items:center;width:26px;height:26px;margin-top:8px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);font-size:12px;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.journey-step.is-done>*{color:var(--color-text-primary)}.journey-step.is-done .journey-dot{background:#1f1f1f;border-color:#1f1f1f;color:#dfff5a}.journey-step.is-current>*{color:var(--color-text-primary);font-weight:750}.journey-step.is-current .journey-dot{background:#dfff5a;border-color:#1f1f1f;color:#172009;box-shadow:0 0 0 5px #dfff5a59;animation:journeyGlow 2.4s ease-in-out infinite}.journey-step .is-unreachable{opacity:.55}@keyframes journeyGlow{50%{box-shadow:0 0 0 8px #dfff5a2e}}@media (max-width: 860px){.journey{gap:var(--space-3);padding-right:var(--space-2)}.journey-product{flex:0 0 auto}.journey-name{display:none}.journey-step:not(.is-current) .journey-label{display:none}}@media (prefers-reduced-motion: reduce){.journey,.journey-step.is-current .journey-dot{animation:none}.journey-steps:after,.journey-dot{transition:none}}.billing-page{display:grid;gap:var(--space-6)}.billing-page>.page-header{margin-bottom:0}.billing-page>.alert{margin:0}.billing-section{display:grid;gap:var(--space-4);min-width:0;scroll-margin-top:var(--space-10)}.billing-section+.billing-section{margin-top:var(--space-4)}.billing-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.billing-section-head h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--color-text-primary)}.billing-section-head h2:focus{outline:none}.billing-section-head h2:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:4px}.billing-section-note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.billing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);border-radius:var(--radius-xl);border:1px solid var(--color-accent-line);background:linear-gradient(135deg,var(--color-accent-soft),var(--color-surface) 58%);box-shadow:var(--shadow-md);overflow:hidden}.billing-hero-plan{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-7);min-width:0}.billing-plan-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.billing-plan-title h2{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.billing-hero-renewal{margin:0;min-height:1.35em}.billing-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.billing-hero-provider{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1);margin-left:calc(-1 * var(--space-3))}.billing-hero-balance{padding:var(--space-7);min-width:0;background:var(--color-surface);border-left:1px solid var(--color-accent-line)}.billing-balance,.billing-balance-error,.billing-balance-loading{display:grid;gap:var(--space-2)}.billing-balance-toggle{display:grid;justify-items:start;justify-content:start;gap:var(--space-1);width:calc(100% + var(--space-4));margin:0 calc(-1 * var(--space-2));padding:var(--space-2);border:0;background:transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background var(--duration-fast) var(--ease-out)}.billing-balance-toggle:hover{background:var(--color-surface-subtle)}.billing-balance-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.billing-balance-figure{font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-balance-unit{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--weight-medium)}.billing-balance-more{display:inline-flex;align-items:center;gap:2px;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.billing-balance-more .icon{transition:transform var(--duration-fast) var(--ease-out)}.billing-balance-toggle[aria-expanded=true] .billing-balance-more .icon{transform:rotate(180deg)}.billing-balance-meta{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.billing-balance-meta:empty{display:none}.billing-balance-owed{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);border:1px solid var(--color-danger-line)}.billing-balance-missing{margin:0;font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:1;color:var(--color-text-faint)}.billing-balance-error .btn{justify-self:start}.billing-breakdown{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--color-border-strong);animation:fade-in var(--duration-fast) var(--ease-out)}.billing-ledger{margin:0;display:grid;gap:var(--space-2)}.billing-ledger>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-md)}.billing-ledger dt{display:grid;color:var(--color-text-secondary);min-width:0}.billing-ledger dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);white-space:nowrap}.billing-ledger-sub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-regular)}.billing-ledger .is-subtotal{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.billing-ledger .is-held dd{color:var(--color-info)}.billing-ledger .is-owing dd{color:var(--color-danger)}.billing-ledger .is-total{padding-top:var(--space-2);border-top:1px solid var(--color-border-strong)}.billing-ledger .is-total dt{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.billing-ledger-expiry{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.billing-ledger-expiry .icon{margin-top:2px}.billing-ledger-empty{margin:0}.billing-usage{display:grid;gap:var(--space-3)}.billing-period{display:grid;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg)}.billing-period.is-exhausted{border-color:var(--color-warning-line)}.billing-period.is-error{justify-items:start}.billing-period p{margin:0}.billing-card-head{display:flex;align-items:center;gap:var(--space-3)}.billing-card-head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.billing-card-icon{width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-text)}.billing-card-aside{margin-left:auto;white-space:nowrap}.billing-period-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-lg);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.billing-period-line strong{color:var(--color-text-primary);font-weight:var(--weight-bold)}.billing-dot{color:var(--color-text-faint)}.billing-meter{height:10px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden;box-shadow:inset 0 1px 2px #211e1a0f}.billing-meter-fill{height:100%;border-radius:inherit;min-width:4px;background:linear-gradient(90deg,var(--color-accent-edge),var(--color-accent));transition:width var(--duration-slow) var(--ease-out)}.billing-meter-fill.is-high{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.billing-meter-fill.is-over{background:var(--color-warning)}.billing-period-next{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.billing-period-free{color:var(--color-text-secondary);max-width:64ch}.billing-source-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-source-chips li{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-subtle);font-size:var(--text-sm);color:var(--color-text-secondary)}.billing-source-chips strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.billing-stores{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-rail)}.billing-stores.is-over{border-color:var(--color-warning-line)}.billing-stores .billing-card-icon{width:26px;height:26px;flex-basis:26px;background:var(--color-surface-subtle);color:var(--color-text-muted)}.billing-stores-text{display:block;flex:1 1 12rem;min-width:0;font-size:var(--text-md);color:var(--color-text-secondary)}.billing-stores-text strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.billing-stores-note{display:block;font-size:var(--text-sm);color:var(--color-warning)}.billing-stores-link{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);min-height:24px;font-weight:var(--weight-medium);color:var(--color-accent-text);white-space:nowrap}.billing-history{display:grid;gap:var(--space-3);justify-items:start}.billing-history>div{width:100%}.billing-history-panel{width:100%}.billing-history-title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex;align-items:baseline;gap:var(--space-2)}.billing-history-title .t-meta{font-weight:var(--weight-regular)}.billing-section .advanced-usage{margin-top:0}.billing-pack-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.billing-pack{display:grid;gap:var(--space-1);align-content:start;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.billing-pack:hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-md)}.billing-pack p{margin:0}.billing-pack-figure{display:flex;align-items:baseline;gap:var(--space-2)}.billing-pack-figure strong{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-pack-figure span{color:var(--color-text-muted);font-size:var(--text-md)}.billing-pack .billing-pack-price{margin-top:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-pack-rate{color:var(--color-text-muted)}.billing-pack .billing-pack-terms{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.billing-pack-action{margin-top:var(--space-4);display:grid;min-height:40px;align-items:center}.billing-pill{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border)}.billing-pill.is-pending{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-line)}.billing-activating{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-rail);border:1px solid var(--color-border)}.billing-activating p{margin:0;flex:1 1 18rem;color:var(--color-text-secondary);font-size:var(--text-md)}.billing-section .credit-secure{margin:0}.billing-fineprint{max-width:var(--width-prose);color:var(--color-text-muted)}.billing-empty{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary)}.billing-empty p{margin:0}.billing-empty .icon{color:var(--color-accent);margin-top:2px}.billing-plan-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.billing-plan{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);min-width:0}.billing-plan p{margin:0}.billing-plan.is-recommended{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md)}.billing-plan.is-current{background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-surface) 70%);border-color:var(--color-border-strong)}.billing-plan-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:26px}.billing-plan-head h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.billing-plan .billing-plan-credits{display:grid;gap:2px;margin-top:var(--space-2)}.billing-plan-credits strong{font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-plan.is-recommended .billing-plan-credits strong{color:var(--color-accent-text)}.billing-plan-credits span{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}.billing-plan-price{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.billing-plan-stores{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.billing-plan-stores .icon{color:var(--color-text-muted)}.billing-plan-line{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.billing-plan-action{margin-top:auto;padding-top:var(--space-3)}.billing-plan-current{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:40px;border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-md);font-weight:var(--weight-semibold)}.billing-plan-current.is-quiet{background:transparent;justify-content:flex-start;min-height:0;color:var(--color-text-muted);font-weight:var(--weight-medium);font-size:var(--text-sm)}.billing-typical{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--color-text-secondary);font-size:var(--text-md);max-width:var(--width-prose)}.billing-typical .icon{color:var(--color-accent);margin-top:3px;flex:0 0 auto}.billing-compare{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.billing-compare>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);color:var(--color-text-primary);list-style:none;border-radius:var(--radius-lg)}.billing-compare>summary::-webkit-details-marker{display:none}.billing-compare>summary .t-meta{font-weight:var(--weight-regular)}.billing-compare>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--color-text-faint);border-bottom:2px solid var(--color-text-faint);transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-out)}.billing-compare[open]>summary:after{transform:rotate(-135deg)}.billing-compare>summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.billing-compare-body{padding:0 var(--space-5) var(--space-5);min-width:0}.billing-compare-body .compare-wrap{margin-top:0;overflow-x:auto}.billing-compare-body .typical-costs{max-width:none}.billing-plan-footer{display:grid;gap:var(--space-3)}.billing-plan-footer p{margin:0}@media (max-width: 1024px){.billing-hero-plan,.billing-hero-balance{padding:var(--space-6)}}@media (max-width: 900px){.billing-hero{grid-template-columns:minmax(0,1fr)}.billing-hero-balance{border-left:0;border-top:1px solid var(--color-accent-line)}}@media (max-width: 480px){.billing-page{gap:var(--space-5)}.billing-hero{border-radius:var(--radius-lg)}.billing-hero-plan,.billing-hero-balance,.billing-period,.billing-pack,.billing-plan{padding:var(--space-5)}.billing-plan-title h2{font-size:var(--text-2xl)}.billing-balance-figure{font-size:var(--text-4xl)}.billing-hero-actions .btn{flex:1 1 auto;justify-content:center}.billing-period-line{font-size:var(--text-base)}.billing-card-aside{display:none}.billing-pack-grid,.billing-plan-grid{grid-template-columns:minmax(0,1fr)}.billing-compare>summary{padding:var(--space-4)}.billing-compare-body{padding:0 var(--space-4) var(--space-4)}}@media (prefers-reduced-motion: reduce){.billing-meter-fill,.billing-balance-more .icon,.billing-compare>summary:after,.billing-pack,.billing-balance-toggle{transition:none}.billing-breakdown{animation:none}}.billing-page .billing-balance-toggle{min-width:0;max-width:calc(100% + var(--space-4));grid-template-columns:minmax(0,1fr)}.billing-page .billing-balance-figure{min-width:0;max-width:100%;overflow-wrap:anywhere}.billing-page .billing-balance-meta{flex-wrap:wrap;overflow-wrap:anywhere}.billing-page .billing-hero-plan,.billing-page .billing-hero-balance{padding:var(--space-5)}.billing-page .billing-hero-actions{margin-top:var(--space-2)}.billing-page .billing-section+.billing-section{margin-top:0}.billing-page .billing-pack,.billing-page .billing-plan{padding:var(--space-5)}.billing-page .billing-period{padding:var(--space-4)}.billing-page .billing-pack-figure strong,.billing-page .billing-plan-credits strong{font-size:var(--text-3xl)}.billing-page .billing-pack-price,.billing-page .billing-plan-price{font-size:var(--text-2xl)}@media (max-width: 900px){.billing-page .billing-hero-plan{gap:var(--space-1)}.billing-page .billing-hero-balance{padding-top:var(--space-4);padding-bottom:var(--space-4)}.billing-page .billing-balance-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.billing-page .billing-balance-unit{display:grid;flex:1 1 10rem;min-width:0;gap:var(--space-1);font-size:var(--text-sm);overflow-wrap:anywhere}.billing-page .billing-balance-more{min-height:24px}}@media (max-width: 600px){.billing-page{gap:var(--space-4)}.billing-page .billing-hero-plan,.billing-page .billing-hero-balance{padding:var(--space-4)}.billing-page .billing-pack-grid,.billing-page .billing-plan-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.billing-page .billing-pack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:var(--space-4);align-items:center}.billing-page .billing-pack-figure{grid-column:1;gap:4px;flex-wrap:wrap}.billing-page .billing-pack-figure strong{font-size:var(--text-2xl)}.billing-page .billing-pack-figure span{font-size:var(--text-xs)}.billing-page .billing-pack-price{grid-column:2;grid-row:1;margin:0;text-align:right;font-size:var(--text-xl)}.billing-page .billing-pack-rate{grid-column:1 / -1;text-align:right}.billing-page .billing-pack-terms{grid-column:1 / -1;margin:0;padding-top:8px;font-size:var(--text-xs)}.billing-page .billing-pack-action{grid-column:1 / -1;margin-top:4px;min-width:0}.billing-page .billing-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:var(--space-4)}.billing-page .billing-plan-head,.billing-page .billing-plan-stores,.billing-page .billing-plan-line,.billing-page .billing-plan-action{grid-column:1 / -1}.billing-page .billing-plan-credits{margin:0}.billing-page .billing-plan-credits strong{font-size:var(--text-2xl)}.billing-page .billing-plan-price{text-align:right;align-self:center;font-size:var(--text-xl)}.billing-page .billing-plan-action{padding-top:4px}}.paying{margin:var(--space-6) 0;padding:clamp(18px,2.4vw,26px);border-radius:24px;background:#fffdf8;border:1px solid #E6E0D5}.paying-title{margin:0 0 14px;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:24px}.paying-steps{counter-reset:pay;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:0;padding:0;list-style:none}.paying-steps li{counter-increment:pay;position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 56px;border-radius:18px;background:#f4f0e6;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}.paying-steps li:nth-child(2){animation-delay:.06s}.paying-steps li:nth-child(3){animation-delay:.12s}.paying-steps li:before{content:counter(pay);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1f1f1f;color:#dfff5a;font-weight:700;font-size:13px}.paying-steps span{font-size:14px;color:#45403a}.paying-note{margin:14px 0 0;font-size:13px;color:#5e5850}:root:not([data-design=classic]) .billing-hero{border-radius:26px}:root:not([data-design=classic]) .billing-balance-figure{font-family:Playfair Display,Georgia,serif}@media (prefers-reduced-motion: reduce){.paying-steps li{animation:none}}.operator-page,.owner-runs-page,.operator-table-block{min-width:0;max-width:100%}.operator-page .grid{grid-template-columns:minmax(0,1fr)}.operator-page .card,.operator-page .row,.operator-page .row>*{min-width:0;max-width:100%}.operator-page .sub,.operator-page .stat-label,.operator-page code{overflow-wrap:anywhere}.operator-page :is(button,input,select){min-height:44px}.operator-page button{white-space:normal;overflow-wrap:anywhere}.operator-page input[type=checkbox]{width:44px;height:44px;margin:0}.operator-page .operator-form-row{align-items:end}.operator-page .operator-form-grow{flex:1}.operator-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.operator-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.operator-table-scroll>table{min-width:40rem}.operator-table-scroll>.operator-table-compact{min-width:32rem}.operator-table-scroll>.operator-table-wide{min-width:48rem}.operator-table-scroll>.operator-table-sync{min-width:56rem}.owner-runs-page .operator-table-scroll>table{min-width:68rem}.owner-runs-page th[scope=row] a{display:inline-flex;align-items:center;min-height:44px}.operator-table-hint{display:none;margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.copilot.is-empty{min-height:0}.copilot.is-empty .copilot-thread{flex:none;gap:0;padding-bottom:0}.copilot.is-empty .copilot-hello{padding:clamp(var(--space-5),5vh,var(--space-8)) 0 var(--space-6)}.copilot.is-empty .copilot-composer{position:static;padding-top:0;background:none}.copilot .copilot-chip,.copilot .copilot-model-button,.copilot .copilot-recent-item{min-height:44px;max-width:100%}.copilot .copilot-model-button{white-space:normal;overflow-wrap:anywhere}.copilot .copilot-input textarea{min-width:0;width:0;min-height:44px;margin-top:0}.copilot .copilot-send{width:44px;height:44px;min-height:44px}@media (max-width: 1199px){.operator-table-hint{display:block}}@media (max-width: 600px){.operator-page .operator-form-row{align-items:stretch}.operator-page .operator-form-row>*{flex:1 1 100%;width:100%}.operator-page :is(input,select){font-size:var(--text-base)}.copilot.is-empty .copilot-hello{padding:var(--space-2) 0 var(--space-4);gap:var(--space-2)}.copilot.is-empty .copilot-mark{width:var(--space-8);height:var(--space-8);margin-bottom:0}}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:14px;background:#efeadf;max-width:100%}.segmented-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#45403a;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,color .2s}.segmented-tab:hover{color:#1f1f1f}.segmented-tab.is-on{background:#fffdf8;color:#1f1f1f;box-shadow:0 4px 10px -6px #1f1f1f80}.segmented-tab:focus-visible{outline:2px solid #1F1F1F;outline-offset:2px}.segmented-count{font-family:var(--font-mono);font-size:11px;opacity:.75;padding:1px 6px;border-radius:99px}.segmented-count.is-lime{opacity:1;background:#dfff5a;color:#172009}.segmented-count.is-danger{opacity:1;background:#fbeaea;color:#a52c32}@media (prefers-reduced-motion: reduce){.segmented-tab{transition:none}}.owner-tools-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.owner-tools-head-copy{min-width:0;flex:1 1 420px}.owner-tools-eyebrow{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e5850}:root:not([data-design=classic]) .owner-tools-head h1{margin:8px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(36px,3.6vw,52px);line-height:1.04}.owner-tools-head .sub{margin:8px 0 0;max-width:640px}.owner-tools-nav .segmented-tab{text-decoration:none}:root:not([data-design=classic]) .operator-page>.card{background:#fffdf8;border-color:#e6e0d5;border-radius:22px;animation:stateIn .36s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .operator-page .card{border-radius:20px}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .operator-page>.card{animation:none}}.ih-page{min-width:0;overflow-wrap:anywhere}.ih-page svg{flex-shrink:0}.ih-hero{display:grid;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4);max-width:920px}.ih-eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-text)}.ih-title{margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.08;letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.ih-sub{margin:0;max-width:60ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-secondary)}.ih-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.ih-search{flex:1 1 420px;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.ih-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.ih-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--text-lg);padding:var(--space-3) 0;color:var(--color-text-primary)}.ih-search input::placeholder{color:var(--color-text-faint)}.ih-search input,.ih-search input:focus,.ih-search input:focus-visible{outline:none;box-shadow:none}.ih-search input::-webkit-search-cancel-button{display:none}.ih-search-clear{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);border:0;background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer}.ih-search-clear:hover{background:var(--color-accent-soft);color:var(--color-accent-text)}.ih-search-clear:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ih-facets{display:grid;gap:var(--space-3);margin-top:var(--space-1)}.ih-facet-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ih-facet{font:inherit;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.ih-facet:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ih-facet.is-open{border-color:var(--color-accent-line);color:var(--color-text-primary)}.ih-facet.is-set{background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-accent-text)}.ih-facet-value{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ih-facet-value:before{content:"·";margin-right:6px;font-weight:var(--weight-regular)}.ih-facet-caret{color:var(--color-text-faint);transition:transform var(--duration-fast) ease}.ih-facet.is-open .ih-facet-caret{transform:rotate(180deg)}.ih-facet-clear,.ih-link-button{font:inherit;font-size:var(--text-sm);border:0;background:none;padding:4px 2px;color:var(--color-accent-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ih-facet-clear:hover,.ih-link-button:hover{color:var(--color-accent-strong)}.ih-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-rail);border:1px solid var(--color-border)}.ih-chip{font:inherit;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-decoration:none;overflow-wrap:anywhere}.ih-chip:hover{border-color:var(--color-accent-line);background:var(--color-accent-soft);text-decoration:none}.ih-chip[aria-pressed=true],.ih-chip[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.ih-chip-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ih-chip[aria-pressed=true] .ih-chip-count{color:inherit;opacity:.85}.ih-facet:focus-visible,.ih-chip:focus-visible,.ih-facet-clear:focus-visible,.ih-link-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ih-section{margin-top:var(--space-9)}.ih-section:first-of-type{margin-top:var(--space-7)}.ih-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5)}.ih-h2{margin:0;font-size:var(--text-xl);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold)}.ih-h3{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.ih-section-note{font-size:var(--text-sm);color:var(--color-text-muted);flex:1 1 auto}.ih-season+.ih-season{margin-top:var(--space-7)}.ih-season-when{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.ih-suggest{display:block}.ih-matches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.ih-matches-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);margin-right:var(--space-1)}.ih-match{font-size:var(--text-sm);padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.ih-match:hover{border-color:var(--color-accent-line);text-decoration:none}.ih-subnav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.ih-cats{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.ih-cat{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) ease}.ih-cat:hover{border-color:var(--color-border-strong)}.ih-cat:focus-within{border-color:var(--color-accent-line)}.ih-cat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.ih-cat-head:hover{text-decoration:none}.ih-cat-head:hover strong{color:var(--color-accent-text)}.ih-cat-head:focus-visible{outline:var(--focus-outline);outline-offset:4px}.ih-cat-mark{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-lg)}.ih-cat-title{display:grid;gap:2px}.ih-cat-title strong{font-size:var(--text-base);line-height:var(--leading-snug);overflow-wrap:anywhere}.ih-cat-count{font-size:var(--text-xs);color:var(--color-text-muted)}.ih-cat-arrow{color:var(--color-text-faint);transition:transform var(--duration-fast) ease,color var(--duration-fast) ease}.ih-cat-head:hover .ih-cat-arrow{color:var(--color-accent);transform:translate(2px)}.ih-cat-summary{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.ih-cat-subs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ih-cat-subs a{display:inline-block;font-size:var(--text-xs);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);text-decoration:none}.ih-cat-subs a:hover{background:var(--color-accent-soft);color:var(--color-accent-text)}.ih-cat-subs a:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.ih-cat-subs .ih-cat-more{background:none;color:var(--color-text-muted);padding-left:4px}.ih-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr))}.ic{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin:var(--space-9);transition:border-color var(--duration-fast) ease}.ic:hover{border-color:var(--color-border-strong)}.ic.is-muted{background:var(--color-surface-rail)}.ic.is-muted .ic-art{opacity:.55}.ic.is-target{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ic-art{aspect-ratio:16 / 9;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);overflow:hidden}.ic-art svg,.ic-art img{display:block;width:100%;height:100%}.ic-body{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.ic-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);overflow-wrap:anywhere}.ic-name{margin:0;font-size:var(--text-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ic-for{margin:0;font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.ic-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);margin-right:4px}.ic-inside{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.ic-meta{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--text-xs);color:var(--color-text-muted)}.ic-meta li+li:before{content:"·";margin:0 8px;color:var(--color-text-faint)}.ic-flag{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.ic-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.ic-note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}body .cb-dialog.is-wide{inset:3vh max(2vw,calc((100vw - 1440px)/2))}body .cb-dialog .cb-tools{position:relative;z-index:1;box-shadow:0 1px 0 var(--color-border)}body .cb-dialog .cb-search{min-height:46px;border-radius:var(--radius-md)}body .cb-dialog .cb-search input{font-size:var(--text-base)}body .cb-dialog .cb-item[aria-current=true]{box-shadow:inset 3px 0 0 var(--color-accent)}body .cb-dialog .cb-item[aria-current=true] .cb-count{color:var(--color-accent-text)}body .cb-dialog .cb-idea{border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--duration-fast) ease}body .cb-dialog .cb-idea:hover{border-color:var(--color-border-strong)}body .cb-dialog .cb-idea.is-current{border-color:var(--color-accent-line);box-shadow:0 0 0 3px var(--color-accent-soft)}body .cb-dialog .cb-idea-top h4{font-size:var(--text-base);font-weight:var(--weight-semibold)}body .cb-dialog .cb-idea-note{margin:0}body .cb-dialog .cb-idea-foot{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cb-idea-link{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;padding:6px 2px}.cb-idea-link:hover{color:var(--color-accent-text)}.cb-idea-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:4px}.cb-steps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;gap:4px;font-size:var(--text-xs);color:var(--color-text-faint)}.cb-steps li{display:inline-flex;align-items:center}.cb-steps li+li:before{content:"›";margin:0 6px;color:var(--color-text-faint)}.cb-steps li.is-done{color:var(--color-text-secondary)}.cb-steps li.is-on{color:var(--color-accent-text);font-weight:var(--weight-semibold)}@media (min-width: 641px) and (max-width: 1023px){body .cb-dialog .cb-columns{grid-template-columns:minmax(190px,230px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}body .cb-dialog .cb-columns>[data-cb-col=category]{grid-column:1;grid-row:1}body .cb-dialog .cb-columns>[data-cb-col=subcategory]{grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--color-border)}body .cb-dialog .cb-columns>[data-cb-col=ideas]{grid-column:2;grid-row:1 / span 2;border-left:1px solid var(--color-border)}body .cb-dialog.is-wide{top:2vh;right:2vw;bottom:2vh;left:2vw}}@media (max-width: 640px){.ih-hero{padding-top:var(--space-4)}.ih-sub{font-size:var(--text-base)}.ih-search-row{flex-direction:column;align-items:stretch}.ih-search{flex:0 0 auto;min-height:52px}.ih-search input{font-size:var(--text-base)}.ih-section{margin-top:var(--space-8)}.ih-cat,.ic-body{padding:var(--space-4)}body .cb-dialog .cb-idea-foot{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.ih-search,.ih-cat,.ih-cat-arrow,.ic,.ih-facet-caret,body .cb-dialog .cb-idea{transition:none}}.ih-trust{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.ih-trust svg{flex:none}.ih-corrected{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.ih-subsection+.ih-subsection{margin-top:var(--space-7)}.cc{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cc:hover{border-color:var(--color-border-strong)}.cc-name{margin:0;font-size:var(--text-base);line-height:var(--leading-tight);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cc-pitch{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.cc-problem{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);overflow-wrap:anywhere}.cc-sections{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.cc-sections li{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-subtle);font-size:var(--text-xs);color:var(--color-text-secondary);max-width:100%;overflow-wrap:anywhere}.cc-sections .cc-more{background:none;color:var(--color-text-muted)}.cc-foot{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}@media (max-width: 640px){.cc{padding:var(--space-4)}}@media (max-width: 640px){.ih-page .ih-hero{padding-top:0;padding-bottom:var(--space-2);gap:var(--space-2)}.ih-page .ih-title{font-size:var(--text-xl);line-height:1.25}.ih-page .ih-sub{font-size:var(--text-sm)}.ih-page .ih-search-row{margin-top:var(--space-2);gap:var(--space-2)}.ih-page .ih-search{min-height:48px}.ih-page .ih-search input{font-size:16px}.ih-page .ih-search-clear{min-width:44px;min-height:44px}.ih-page .ih-facet,.ih-page .ih-chip,.ih-page .ih-facet-clear{min-height:44px}.ih-page .ih-section,.ih-page .ih-section:first-of-type{margin-top:var(--space-5)}.ih-page .ih-section-head{margin-bottom:var(--space-3)}.ih-page .ih-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ih-page .ih-cat{padding:var(--space-3);gap:var(--space-2);min-width:0}.ih-page .ih-cat-head{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);min-height:44px}.ih-page .ih-cat-mark{width:28px;height:28px;grid-column:1 / -1;font-size:var(--text-sm)}.ih-page .ih-cat-title strong{font-size:var(--text-md)}.ih-page .ih-cat-summary{font-size:var(--text-sm)}.ih-page .ih-cat-subs{gap:var(--space-1)}.ih-page .ih-cat-subs a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}}@media (max-width: 640px){.ih-page .ih-hero>.ih-eyebrow{display:none}}:root:not([data-design=classic]) .ih-subnav{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 var(--space-6)}:root:not([data-design=classic]) .ih-subnav .ih-chip{min-height:42px;padding:0 14px;border-radius:99px;background:#fffdf8;border:1px solid #E6E0D5;color:#1f1f1f;font-size:14px;font-weight:650}:root:not([data-design=classic]) .ih-subnav .ih-chip[aria-current=page]{background:#1f1f1f;border-color:#1f1f1f;color:#faf7ee}:root:not([data-design=classic]) .ih-page .ih-section{animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .ih-page .ih-section{animation:none}}.section-header.store-platform-heading{align-items:center}.store-platform-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.store-platform-heading>.channel-title{min-width:0;overflow-wrap:anywhere}.stores-glance .store-platform-heading{white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.stores-glance tbody td{grid-template-columns:minmax(0,7.5em) minmax(0,1fr);overflow-wrap:anywhere}}.self-hosted-requirements-link{display:inline-flex;align-items:center;min-width:24px;min-height:24px;max-width:100%;text-decoration:underline;text-underline-offset:2px}.check-row.self-hosted-patch-attestation{min-height:44px}.stores-glance tbody th{text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:600;color:var(--color-text);white-space:nowrap}@media (max-width: 640px){.stores-glance .table-wrap{overflow-x:visible}.stores-glance table,.stores-glance tbody,.stores-glance tr,.stores-glance th,.stores-glance td{display:block;width:auto}.stores-glance thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stores-glance tbody tr{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.stores-glance tbody th,.stores-glance tbody td{padding:var(--space-1) 0;border-bottom:0}.stores-glance tbody th{font-size:var(--text-md);padding-bottom:var(--space-2)}.stores-glance tbody td{display:grid;grid-template-columns:7.5em 1fr;gap:var(--space-2);align-items:center}.stores-glance tbody td:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-text-muted)}}.stores-page{min-width:0}.stores-page .stores-comparison{margin-bottom:var(--space-4)}.stores-page .stores-comparison>summary,.stores-page .stores-channel>summary{min-height:56px;padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-md);color:var(--color-text-primary);overflow-wrap:anywhere}.stores-page .stores-comparison>summary{font-weight:var(--weight-semibold)}.stores-page .stores-comparison>summary span{display:block;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-secondary)}.stores-page .stores-comparison,.stores-page .stores-channel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stores-page .stores-channel-list{display:grid;gap:var(--space-3)}.stores-page .stores-channel{margin:0}.stores-page .stores-channel>summary{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);list-style:none}.stores-page .stores-channel>summary::-webkit-details-marker{display:none}.stores-page .stores-channel[open]>summary>.icon{transform:rotate(180deg)}.stores-page .stores-channel>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-md)}.stores-page .stores-channel-identity{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.stores-page .stores-channel-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.stores-page .stores-channel-identity>span:not(.stores-channel-title){font-size:var(--text-sm);color:var(--color-text-secondary)}.stores-page .stores-channel-mark{display:flex;align-items:center;justify-content:center;min-width:0}.stores-page .stores-channel-mark img{max-width:48px;max-height:36px}.stores-page .stores-channel-body{padding:0 var(--space-4) var(--space-4);min-width:0}.stores-page .stores-channel-body>.section{margin:0}.stores-page .stores-channel-body .card,.stores-page .stores-channel-body .channel-shop{border:0;box-shadow:none;background:transparent;padding:var(--space-2) 0}.stores-page .stores-channel-body .stack{gap:var(--space-3)}.stores-page .stores-channel-body .field{margin:0}.stores-page .stores-channel-body p{margin-block:0 var(--space-2)}.stores-page .stores-channel-body .channel-actions{margin:0}.stores-page .stores-channel-body .connection-form{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.connection-details{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.connection-details>summary{cursor:pointer;padding-block:var(--space-2);font-weight:var(--weight-medium)}.connection-details[open]>summary{margin-bottom:var(--space-2)}.connection-details p{line-height:1.6}.connection-form .field-error{color:var(--color-danger);font-size:var(--text-sm);line-height:1.5}.stores-page .stores-comparison .stores-glance{border:0;box-shadow:none;margin:0}.stores-page .stores-channel :is(button,.btn,input,select){min-height:44px}.stores-page .stores-channel :is(.spread,.row,.channel-actions){flex-wrap:wrap}.stores-page .stores-channel :is(.channel-shop,.channel-card,.card,.stack){min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.stores-page .stores-channel>summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:var(--space-2)}.stores-page .stores-channel-mark img{max-width:40px;max-height:32px}.stores-page .stores-channel-identity{display:grid;gap:var(--space-1)}.stores-page .stores-channel-body{padding:0 var(--space-3) var(--space-3)}.stores-page .stores-channel .channel-shop{grid-template-columns:auto minmax(0,1fr)}.stores-page .stores-channel .channel-shop>.badge{grid-column:2;justify-self:start}}.stores-page .stores-more{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.stores-page .stores-more>summary{cursor:pointer;padding:var(--space-4);font-weight:var(--weight-semibold);display:flex;align-items:baseline;gap:var(--space-2);list-style:none}.stores-page .stores-more>summary::-webkit-details-marker{display:none}.stores-page .stores-more>summary:before{content:"▸";color:var(--color-text-muted);transition:transform .15s}.stores-page .stores-more[open]>summary:before{transform:rotate(90deg)}.stores-page .stores-more>summary span{font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-sm)}.stores-page .stores-more[open]{display:grid;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}@media (prefers-reduced-motion: reduce){.stores-page .stores-more>summary:before{transition:none}}.store-tiles-section{display:flex;flex-direction:column;gap:14px;margin:0 0 var(--space-8)}.store-tiles-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.store-tiles-title{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:26px}.store-tiles-link{font-weight:650}.store-tiles-note{margin:0;color:#45403a}.store-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.store-tile{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px;border-radius:20px;text-align:left;font:inherit;color:#1f1f1f;text-decoration:none;cursor:pointer;background:#fff;border:1px solid #E6E0D5;animation:stateIn .4s cubic-bezier(.2,.8,.2,1) both;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s}.store-tile:hover{transform:translateY(-3px);box-shadow:0 24px 40px -32px #1f1f1f99;text-decoration:none}.store-tile:focus-visible{outline:2px solid #1F1F1F;outline-offset:3px}.store-tile.is-off{background:#faf7ee;border-style:dashed;border-color:#d9d3c9}.store-tile-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:40px}.store-tile-mark{display:inline-flex;max-width:60%}.store-tile-mark img{height:22px!important;width:auto!important;flex-basis:auto!important;max-width:120px!important}.store-tile-mark>span{min-height:0!important;padding:4px 6px!important}.store-tile-badge{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px dashed #8A8378;color:#45403a}.store-tile.is-on .store-tile-badge{border:0;background:#1f1f1f;color:#dfff5a}.store-tile.is-warn .store-tile-badge{border:0;background:#fbeaea;color:#a52c32}.store-tile.is-wait .store-tile-badge{border:0;background:#fff6e5;color:#3d2a00}.store-tile-name{font-size:16px}.store-tile-partner{font-family:Playfair Display,Georgia,serif;font-size:22px}.store-tile-detail{font-size:13px;color:#5e5850}.store-tile-cta{margin-top:auto;font-size:14px;font-weight:650}.store-tile-skeleton{display:block;height:150px;border-radius:20px}@media (prefers-reduced-motion: reduce){.store-tile{animation:none;transition:none}}.stores-connect-title{margin:0 0 var(--space-4);scroll-margin-top:90px}.stores-print{margin-top:var(--space-8)}.stores-channel{scroll-margin-top:90px}@media (max-width: 640px){.store-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-tiles .store-tile{min-height:0;padding:14px;gap:6px;border-radius:16px;text-align:left;align-items:flex-start}.store-tiles .store-tile-top{flex-direction:column;align-items:flex-start;gap:8px;min-height:0}.store-tiles .store-tile-mark{max-width:100%}.store-tiles .store-tile-mark img{height:18px!important;max-width:100%!important}.store-tiles .store-tile-badge{max-width:100%;white-space:normal;overflow:visible;font-size:11px;line-height:1.3}.store-tiles .store-tile-name{font-size:15px}.store-tiles .store-tile-cta{font-size:13px}}.legal.checkout{max-width:1120px;width:100%;box-sizing:border-box;padding:32px 24px 48px}.checkout .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px;align-items:start}.checkout .checkout-summary{grid-column:2;grid-row:1;margin:0;padding:24px;min-width:0;position:sticky;top:24px}.checkout .checkout-main{grid-column:1;grid-row:1;display:grid;gap:20px;min-width:0}.checkout .checkout-block{margin:0;min-width:0}.checkout .checkout-account{border-bottom:1px solid var(--color-border);padding-bottom:12px}.checkout .checkout-account p{margin:0;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.checkout .checkout-summary .t-title{line-height:1.3;margin:8px 0 16px}.checkout .checkout-total{display:grid;gap:4px;padding:16px 0;margin-bottom:16px;border-bottom:1px solid var(--color-border)}.checkout .checkout-total>strong{font-size:clamp(26px,3vw,34px);line-height:1.1;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.checkout .checkout-total .t-meta{line-height:1.45}.checkout .checkout-lines{gap:12px}.checkout .checkout-row{grid-template-columns:76px minmax(0,1fr);gap:12px;font-size:var(--text-sm);line-height:1.5}.checkout .checkout-row dt{font-size:var(--text-xs);overflow-wrap:anywhere}.checkout .checkout-details{border-top:1px solid var(--color-border);margin-top:16px}.checkout .checkout-details>summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.checkout .checkout-details>summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.checkout .checkout-details>.checkout-lines{padding:0 0 8px}.checkout .checkout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout .checkout-fields .field{min-width:0;margin:0}.checkout .checkout-fields .field-wide{grid-column:1 / -1}.checkout .checkout-fields input,.checkout .checkout-optional input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:16px}.checkout .checkout-optional{margin-top:12px}.checkout .checkout-optional .field{margin-bottom:16px}.checkout .checkout-confirmation{margin-top:12px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.checkout .checkout-confirmation .checkout-total{padding-top:0}.checkout .checkout-accept{margin:12px 0;font-size:var(--text-sm);line-height:1.5}.checkout .checkout-confirmation .credit-secure{margin:12px 0 0}.checkout .checkout-status{margin-bottom:20px}@media (max-width: 1100px){.checkout .checkout-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}}@media (max-width: 900px){.legal.checkout{max-width:720px;padding:24px 20px 40px}.checkout .checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout .checkout-summary,.checkout .checkout-main{grid-column:1;grid-row:auto}.checkout .checkout-summary{position:static;padding:20px}}@media (max-width: 480px){.legal.checkout{padding:20px 16px 32px}.checkout h1{margin-bottom:16px}.checkout .checkout-summary{padding:16px}.checkout .checkout-summary .t-title{font-size:18px;margin-bottom:8px}.checkout .checkout-total{padding:8px 0 12px;margin-bottom:12px}.checkout .checkout-lines{gap:8px}.checkout .checkout-row{grid-template-columns:72px minmax(0,1fr);gap:8px}.checkout .checkout-confirmation{padding:14px}}@media (max-width: 350px){.checkout .checkout-fields{grid-template-columns:minmax(0,1fr)}}.checkout .checkout-payment button[type=submit]{min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;max-width:100%}.checkout .checkout-policy-links{margin:12px 0}@media (max-width: 480px){.checkout .checkout-main{gap:16px}.checkout .checkout-key-facts .checkout-row{display:block}.checkout .checkout-key-facts dt{display:inline;margin-right:6px}.checkout .checkout-key-facts dd{display:inline}.checkout .checkout-details{margin-top:10px}.checkout .checkout-payment>.t-meta{margin-bottom:12px;line-height:1.5}}.checkout .checkout-back{margin:0 0 16px}@media (max-width: 480px){.legal.checkout{padding-top:12px}.checkout .checkout-back{margin-bottom:12px}}@media (max-width: 480px){.main>.legal.checkout{padding-left:0;padding-right:0}}:root:not([data-design=classic]) .checkout h1{font-size:clamp(36px,3.6vw,52px);line-height:1.04;margin-bottom:24px}:root:not([data-design=classic]) .checkout .checkout-summary{--color-text-primary: #FAF7EE;--color-text-secondary: #D9D3C9;--color-text-muted: #CFC8BB;--color-text-faint: #CFC8BB;--color-border: #45403A;--color-accent-text: #FAF7EE;--color-surface: #2A2825;background:#1f1f1f;color:#faf7ee;border:0;border-radius:22px;padding:26px;box-shadow:0 30px 60px -40px #1f1f1fcc;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .checkout .checkout-summary a{color:#faf7ee}:root:not([data-design=classic]) .checkout .checkout-summary .t-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#cfc8bb}:root:not([data-design=classic]) .checkout .checkout-summary .t-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:26px;line-height:1.15}:root:not([data-design=classic]) .checkout .checkout-summary .checkout-total>strong{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(40px,4vw,54px);line-height:1}:root:not([data-design=classic]) .checkout .checkout-summary .checkout-key-facts .checkout-row{padding-top:10px;border-top:1px solid #34322E}:root:not([data-design=classic]) .checkout .checkout-summary .checkout-row{grid-template-columns:100px minmax(0,1fr)}:root:not([data-design=classic]) .checkout .checkout-summary .checkout-row dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:#cfc8bb;overflow-wrap:normal}:root:not([data-design=classic]) .checkout .checkout-confirmation{background:#fffdf8;border-color:#e6e0d5;border-radius:20px}:root:not([data-design=classic]) .checkout .checkout-payment .btn-primary{min-height:54px;border-radius:14px;font-size:16px;font-weight:750}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .checkout .checkout-summary{animation:none}}.saved-views{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none;max-width:100%}.saved-views::-webkit-scrollbar{display:none}.saved-view{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:40px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.saved-view:hover{color:var(--color-text-primary)}.saved-view.is-on{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.saved-view:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.saved-view-count{font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums;background:var(--color-surface-subtle);border-radius:var(--radius-full);padding:1px var(--space-2)}.saved-view.is-on .saved-view-count{color:var(--color-accent-text);background:var(--color-accent-soft)}.fbar{margin-bottom:var(--space-4)}.fbar-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.fbar-search{flex:1 1 220px;min-width:0;max-width:360px}.fbar-search .search input{min-height:38px;font-size:var(--text-md);margin-top:0}.fbar-fields{display:contents}.fbar-field{display:grid;gap:2px;min-width:0}.fbar-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.fbar-field select{min-height:38px;margin-top:0;font-size:var(--text-md);max-width:220px;min-width:132px}.fbar-field.is-set select{border-color:var(--color-accent-line);background-color:var(--color-accent-soft)}.fbar .fbar-toggle{display:none}.fbar-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fbar-sheet-head,.fbar-sheet-foot,.fbar-backdrop{display:none}.fbar-chips{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fbar-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px 4px 2px var(--space-3);border:1px solid var(--color-accent-line);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-sm)}.fbar-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbar-chip button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-full);background:none;color:inherit;cursor:pointer}.fbar-chip button:hover{background:var(--color-accent-soft-hover)}.fbar-clear-all{border:0;background:none;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-accent-text);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lib-table-wrap{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto;max-width:100%;min-width:0}.lib-table{width:100%;border-collapse:collapse;font-size:var(--text-md);table-layout:auto}.lib-table th,.lib-table td{padding:var(--space-2) var(--space-4)}.lib-table tbody tr:hover{background:var(--color-surface-subtle)}.lib-table .lib-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lib-table .lib-when{white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-sm)}.lib-table .lib-action{text-align:right;white-space:nowrap}.lib-product{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.lib-product:hover{text-decoration:none}.lib-product:hover strong{color:var(--color-accent-text)}.lib-product .thumb{width:40px;height:40px;flex:0 0 40px}.lib-product-text{display:grid;gap:1px;min-width:0}.lib-product-text strong{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch}.lib-sub{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-store{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-note{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-muted);max-width:34ch}.lib-table td.lib-cell-product{min-width:200px}.lib-note.is-danger{color:var(--color-danger)}.lib-health{display:block;margin-top:var(--space-1)}.lib-table tr.is-risky{box-shadow:inset 3px 0 0 var(--color-danger)}.chan-tag{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.chan-mark{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);border:1px solid var(--color-border);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:0}@media (max-width: 1024px){.lib-table .lib-hide-md{display:none}.lib-product-text strong{max-width:26ch}}@media (max-width: 640px){.saved-views{mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:24px}.fbar-search{max-width:none;flex-basis:0;flex-grow:1}.fbar .fbar-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px}.fbar-fields{display:none}.fbar-fields.is-open{display:grid;gap:var(--space-4);position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);max-height:85vh;overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg)}.fbar-fields.is-open .fbar-field select{max-width:none;width:100%;min-height:44px}.fbar-fields.is-open .fbar-sheet-head{display:flex;justify-content:space-between;align-items:center}.fbar-fields.is-open .fbar-sheet-foot{display:flex;gap:var(--space-2);justify-content:flex-end}.fbar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) - 1);background:#00000052}.lib-table-wrap{border:0;background:none;overflow:visible}.lib-table,.lib-table tbody{display:block}.lib-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lib-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.lib-table tbody tr:hover{background:var(--color-surface)}.lib-table td{display:block;padding:0;border:0;min-width:0;flex:0 1 auto;font-size:var(--text-sm)}.lib-table .lib-hide-md,.lib-table .lib-hide-sm{display:none}.lib-table td.lib-cell-product{flex:1 1 100%;font-size:var(--text-md);min-width:0}.lib-note{max-width:none}.lib-table td.lib-num,.lib-table .lib-when{text-align:left}.lib-table td.lib-action{margin-left:auto}.lib-table td.lib-action .btn{min-height:40px}.lib-product-text strong{max-width:none;white-space:normal}.lib-store{max-width:16ch}}.overview-stats{margin-bottom:var(--space-8)}.overview-by-channel{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.overview-panels{display:grid;gap:var(--space-5);margin-top:var(--space-7);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:start}.overview-panel{min-width:0}.overview-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.overview-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:inherit;text-decoration:none;min-width:0}.overview-item:hover{text-decoration:none}.overview-item:hover strong{color:var(--color-accent-text)}.overview-item .thumb{width:36px;height:36px;flex:0 0 36px}.overview-thumb-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--color-text-faint)}.overview-item-text{display:grid;gap:1px;min-width:0;flex:1 1 auto}.overview-item-text strong{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-item-text .t-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-more{padding-top:var(--space-2);font-size:var(--text-sm)}.overview-store{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);min-width:0}.overview-store:first-child{border-top:0}.overview-store-name{display:grid;gap:2px;min-width:0}.overview-store-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-credit-figure{margin:0;display:flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.overview-credit-figure strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.overview-credit-figure span{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width: 1200px){.overview-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-credits{grid-column:1 / -1}}@media (max-width: 768px){.overview-panels{grid-template-columns:minmax(0,1fr)}}@keyframes homeRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home>*{animation:homeRise .42s cubic-bezier(.2,.8,.2,1) both}.home>*:nth-child(2){animation-delay:.04s}.home>*:nth-child(3){animation-delay:.08s}.home>*:nth-child(4){animation-delay:.12s}.home-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.home-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.home-title{margin:0;font-size:clamp(34px,3.6vw,52px)}.home-summary{margin:0;color:var(--color-text-secondary);font-size:var(--text-md)}.home-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-7)}.home-continue{display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:center;min-height:320px;padding:var(--space-7);border-radius:22px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 30px 60px -48px #1f1f1f80}.home-continue-cover{position:relative;flex:0 0 170px;height:220px;border-radius:4px;overflow:hidden;box-shadow:0 22px 34px -24px #1f1f1f99;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.home-continue:hover .home-continue-cover{transform:translateY(-4px) rotate(-1deg)}.home-continue-text{flex:1 1 260px;min-width:0;display:grid;gap:var(--space-3);align-content:center}.home-continue-title{margin:0;font-family:Playfair Display,Didot,Georgia,serif;font-weight:600;font-size:clamp(26px,2.4vw,32px);line-height:1.12;letter-spacing:-.01em}.home-continue-note{margin:0;color:var(--color-text-secondary)}.home-journey{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.home-journey li{padding:4px 10px;border-radius:99px;font-size:13px;border:1px solid var(--color-border);color:var(--color-text-faint)}.home-journey li.is-done{background:var(--color-surface-subtle);border-color:transparent;color:var(--color-text-primary)}.home-journey li.is-now{background:#1f1f1f;color:#faf7ee;border-color:#1f1f1f;font-weight:650;box-shadow:inset 3px 0 #dfff5a}.home-needs{display:grid;gap:var(--space-3);align-content:start;padding:var(--space-6);border-radius:22px;background:var(--color-surface);border:1px solid var(--color-border);min-width:0}.home-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:var(--space-7) 0 var(--space-8);align-items:stretch}.home-credits{padding:var(--space-6);border-radius:22px;background:#1f1f1f;color:#faf7ee;min-width:0}.home-credits a,.home-credits .section-title,.home-credits h2{color:#faf7ee}.home-credits .stat-label,.home-credits .overview-credit-figure span{color:#d9d3c9}.home-credits .overview-credit-figure strong{font-family:Playfair Display,Georgia,serif;font-size:40px}.home-next{display:grid;gap:var(--space-3);align-content:start}.home-next-title{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:24px}.home-next-prompt{display:flex;align-items:center;min-height:52px;padding:0 var(--space-4);border-radius:14px;border:1.5px solid var(--color-text-faint);color:var(--color-text-faint);text-decoration:none;transition:border-color .2s}.home-next-prompt:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);text-decoration:none}.home-next-link{font-weight:600}@media (max-width: 1200px){.home-top{grid-template-columns:minmax(0,1fr)}.home-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-next{grid-column:1 / -1}}@media (max-width: 768px){.home-bottom{grid-template-columns:minmax(0,1fr)}.home-continue{padding:var(--space-5);gap:var(--space-5)}.home-continue-cover{flex-basis:120px;height:156px}}@media (prefers-reduced-motion: reduce){.home>*{animation:none}.home-continue-cover{transition:none}}.home .overview-stats+.stat-label{margin-bottom:var(--space-7)}.season-feature{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;align-items:center;margin:0 0 var(--space-8);padding:clamp(22px,3vw,34px);border-radius:28px;background:#1f1f1f;color:#faf7ee;overflow:hidden}.season-feature:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(223,255,90,.22),transparent);pointer-events:none}.season-feature-text{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.season-feature-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:#cfc8bb}.season-feature-title{margin:0;color:#faf7ee;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(28px,3vw,44px);line-height:1.06}.season-feature-why{margin:0;color:#d9d3c9;max-width:46ch}.season-feature-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:12px;background:#dfff5a;color:#172009;font:inherit;font-weight:750;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.season-feature-cta:hover{transform:translateY(-2px)}.season-feature-cta:focus-visible{outline:2px solid #DFFF5A;outline-offset:3px}.season-feature-fan{position:relative;height:300px}.season-feature-page{position:absolute;top:34px;width:38%;max-width:180px;height:auto;border-radius:3px;box-shadow:0 24px 36px -24px #000000d9;animation:seasonFan .7s cubic-bezier(.2,.8,.2,1) both;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.season-feature-page.is-left{left:10%;transform:rotate(-8deg);animation-delay:.1s}.season-feature-page.is-right{left:52%;transform:rotate(7deg);animation-delay:.2s}.season-feature-page.is-cover{top:0;left:30%;width:42%;max-width:200px}.season-feature:hover .season-feature-page.is-left{transform:rotate(-12deg) translate(-10px)}.season-feature:hover .season-feature-page.is-right{transform:rotate(11deg) translate(10px)}.season-feature:hover .season-feature-page.is-cover{transform:translateY(-6px)}.season-feature-note{grid-column:1 / -1;margin:0;font-size:12px;color:#a8a196}@keyframes seasonFan{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media (max-width: 640px){.season-feature-fan{height:240px}}@media (prefers-reduced-motion: reduce){.season-feature-page,.season-feature-cta{animation:none;transition:none}}.ex{--ex-gutter: calc(max(0px, (100% - 1360px) / 2) + var(--v2-gutter, 24px));padding:clamp(72px,9vw,120px) 0 clamp(80px,10vw,130px);overflow:hidden}.ex-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.ex .ex-eyebrow{margin:0;letter-spacing:.08em;text-transform:uppercase}.ex .ex-title{margin:14px 0 0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(44px,6.4vw,92px);line-height:.98;letter-spacing:-.02em}.ex-title span{color:#5e5850}.ex .ex-lede{margin:30px 0 0;max-width:560px;font-size:18px;line-height:1.55;color:#45403a}.ex-nav{display:flex;gap:8px}.ex-nav button{width:52px;height:52px;border-radius:50%;border:1px solid #D9D3C9;background:#fffdf8;color:#1f1f1f;font-size:22px;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.ex-nav button.is-dark{background:#1f1f1f;border-color:#1f1f1f;color:#faf7ee}.ex-nav button:hover{transform:scale(1.06)}.ex-nav button:focus-visible{outline:2px solid #1F1F1F;outline-offset:3px}.ex-nav{align-items:center}.ex-nav button.ex-still{width:auto;height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em}.ex-rail:focus-visible{outline:2px solid #1F1F1F;outline-offset:-2px}.ex.is-still .ex-mug-body{animation-play-state:paused}.ex.is-still .ex-obj,.ex.is-still .ex-stage{transform:none!important;transition:none}.ex-rail{display:flex;gap:28px;margin-top:44px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px var(--ex-gutter) 24px;scroll-padding-inline:var(--ex-gutter)}.ex-rail::-webkit-scrollbar{display:none}.ex-piece{--rx: 0deg;--ry: 0deg;--flow: 0;flex:0 0 min(420px,82vw);margin:0;scroll-snap-align:start;perspective:900px}.ex-stage{transform:rotateY(calc(var(--flow) * -14deg)) translateZ(calc(var(--flow) * var(--flow) * -60px));transform-style:preserve-3d;transition:transform .25s linear}.ex-ready .ex-piece{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 90ms)}.ex-ready.is-in .ex-piece{opacity:1;transform:none}.ex-stage{display:flex;align-items:center;justify-content:center;height:clamp(360px,36vw,500px);border-radius:4px;background:#f4f0e6;position:relative;overflow:hidden}.ex-piece:nth-child(2n) .ex-stage{background:#efeadf}.ex-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16%;background:#1f1f1f09}.ex-obj{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s;filter:drop-shadow(0 26px 24px rgba(31,31,31,.16))}.ex-piece:hover .ex-obj{filter:drop-shadow(0 40px 34px rgba(31,31,31,.26));transition-duration:.2s}.ex-label{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:16px 4px 0;font-size:14px}.ex-num,.ex-prov{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;color:#5e5850}.ex-prov{font-size:11px}.ex-label strong{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:20px;line-height:1.2}.ex-meta{color:#45403a}.ex-frame{display:block;background:#1f1f1f;padding:12px}.ex-frame>span{display:block;background:#fffdf8;padding:22px}.ex-frame img{display:block;width:clamp(150px,15vw,200px);height:auto}.ex-garment{position:relative;display:block}.ex-garment svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ex-garment img{position:absolute;height:auto}.ex-tote{width:clamp(200px,18vw,250px);aspect-ratio:200 / 250}.ex-tote img{left:25%;top:34%;width:50%}.ex-tee{width:clamp(240px,22vw,300px);aspect-ratio:300 / 320}.ex-tee img{left:35%;top:22%;width:30%}.ex-mug{position:relative;display:block;width:260px;height:210px}.ex-mug-handle{position:absolute;right:0;top:56px;width:70px;height:96px;border:14px solid #D9D3C9;border-left:0;border-radius:0 48px 48px 0}.ex-mug-body{position:absolute;left:0;top:20px;width:200px;height:180px;border-radius:14px 14px 22px 22px;background-color:#fff;background-size:120px auto;background-repeat:repeat-x;background-position:0 30px;box-shadow:inset -30px 0 40px -20px #1f1f1f40,inset 24px 0 30px -24px #1f1f1f2e;animation:exTurn 16s linear infinite}@keyframes exTurn{0%{background-position:0 30px}to{background-position:-480px 30px}}.ex-stickers{display:grid;grid-template-columns:repeat(3,72px);gap:14px;padding:22px;background:#fff;border-radius:6px;transform:rotate(-4deg)}.ex-sticker{width:72px;height:72px;border-radius:50%;background-color:#faf7ee;background-size:70% auto;background-repeat:no-repeat;background-position:center;box-shadow:0 0 0 4px #fff,0 4px 8px -4px #1f1f1f66}.ex-sticker:nth-child(2n){border-radius:18px}.ex-book{display:block;transform:rotate(-3deg)}.ex-book img{display:block;width:clamp(160px,15vw,200px);height:auto;border-right:10px solid #F4F1EA;box-shadow:18px 24px 34px -18px #1f1f1f99}@media (max-width: 640px){.ex-nav button:not(.ex-still){display:none}.ex-stage{height:340px}}@media (prefers-reduced-motion: reduce){.ex-ready .ex-piece{opacity:1;transform:none;transition:none}.ex-obj{transform:none;transition:none}.ex-mug-body{animation:none}.ex-nav button{transition:none}}.ex-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px;align-items:center;padding:clamp(22px,3vw,34px);margin:var(--space-7, 40px) 0;border-radius:28px;background:#fffdf8;border:1px solid #E6E0D5;color:#1f1f1f;overflow:hidden}.ex-strip-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ex-strip-eyebrow{margin:0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e5850}.ex-strip h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(28px,2.8vw,40px);line-height:1.06}.ex-strip-copy>p:not(.ex-strip-eyebrow){margin:0;color:#45403a;max-width:44ch}.ex-strip-objects{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ex-strip-objects li{display:flex;align-items:center;justify-content:center;height:230px;overflow:hidden;border-radius:16px;background:#f4f0e6;animation:exFloat 6s ease-in-out infinite;animation-delay:calc(var(--i) * -1.5s)}.ex-strip-objects li:nth-child(2n){background:#efeadf}.ex-strip-objects .ex-obj{flex:none;transform:scale(.5)}.ex-strip-objects .is-frame .ex-obj{transform:scale(.36)}.ex-strip-objects .is-mug .ex-obj{transform:scale(.44)}@keyframes exFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 900px){.ex-strip{grid-template-columns:minmax(0,1fr)}.ex-strip-objects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ex-strip-objects li{animation:none}}.ex-frame{position:relative;transform-style:preserve-3d}.ex-frame-side,.ex-frame-bottom{position:absolute;background:#0e0e0e}.ex-frame-side{top:0;right:-14px;width:14px;height:100%;transform-origin:left;transform:rotateY(90deg)}.ex-frame-bottom{left:0;bottom:-14px;width:100%;height:14px;transform-origin:top;transform:rotateX(-90deg)}.ex-book3d{--w: clamp(160px, 15vw, 200px);--h: calc(var(--w) * 1.25);--d: 26px;position:relative;display:block;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateY(-28deg) rotateX(6deg)}.ex-book3d>span{position:absolute;display:block;backface-visibility:hidden}.ex-book3d-cover{top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;border-radius:2px 6px 6px 2px;transform:translateZ(calc(var(--d) / 2));box-shadow:inset 6px 0 10px -6px #00000059}.ex-book3d-back{top:0;right:0;bottom:0;left:0;background:#e9dfc8;border-radius:6px 2px 2px 6px;transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.ex-book3d-spine{top:0;left:0;width:var(--d);height:100%;background:linear-gradient(90deg,#d9cdb2,#efe6d2 60%,#d9cdb2);transform:rotateY(-90deg) translateZ(calc(var(--d) / 2));transform-origin:center;left:calc(var(--d) / -2)}.ex-book3d-pages{top:3px;right:0;width:var(--d);height:calc(100% - 6px);background:repeating-linear-gradient(90deg,#fffdf8 0,#fffdf8 2px,#e6e0d5 2px,#e6e0d5 3px);transform:rotateY(90deg) translateZ(calc(var(--w) - var(--d) / 2));transform-origin:center;right:calc(var(--d) / -2)}.ex-piece:hover .ex-book3d{transform:rotateY(-16deg) rotateX(4deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ex-cta{font-weight:650;font-size:14px;color:#1f1f1f;text-decoration:none;margin-top:4px}.ex-cta:hover{text-decoration:underline;text-underline-offset:3px}.ex-cta.is-quiet{color:#45403a}@media (prefers-reduced-motion: reduce){.ex-stage{transform:none;transition:none}.ex-piece:hover .ex-book3d{transition:none}}.v2{--v2-canvas: #faf7ee;--v2-card: #fffdf8;--v2-recessed: #f1ece2;--v2-wall: #e4e0d8;--v2-theater: #1f1f1f;--v2-text: #1f1f1f;--v2-text-2: #45403a;--v2-text-3: #554f47;--v2-inverse: #faf7ee;--v2-border: #d9d3c9;--v2-control: #8a8378;--v2-lime: #dfff5a;--v2-lime-hover: #d0f044;--v2-lime-ink: #172009;--v2-lime-soft: #f2f9d5;--v2-focus: #1f1f1f;--v2-ok: #206042;--v2-warn: #815500;--v2-danger: #a52c32;--v2-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--v2-gutter: clamp(20px, 4vw, 56px);background:var(--v2-canvas);color:var(--v2-text);font-family:Archivo,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.v2 *,.v2 *:before,.v2 *:after{box-sizing:border-box}.v2 :focus-visible{outline:3px solid var(--v2-focus);outline-offset:3px}.v2 a{color:inherit;text-underline-offset:3px}.v2 img{max-width:100%}.v2 h1,.v2 h2,.v2 h3,.v2 p{margin:0}.v2-wrap{max-width:1360px;margin:0 auto;padding-inline:var(--v2-gutter)}.v2-mono{font-family:var(--v2-mono);font-size:12px;color:var(--v2-text-3);letter-spacing:.01em}.v2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-strip{background:var(--v2-text);color:#d9d3c9;font-family:var(--v2-mono);font-size:12px}.v2-strip .v2-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:8px}.v2-nav{position:sticky;top:0;z-index:30;background:var(--v2-canvas);border-bottom:1px solid var(--v2-border)}.v2-nav .v2-wrap{height:72px;display:flex;align-items:center;gap:28px}.v2-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.02em;font-stretch:90%}.v2-navlinks{display:flex;gap:26px;margin-left:8px}.v2-navlinks a{position:relative;text-decoration:none;font-size:15px;font-weight:500;padding:10px 2px}.v2-navlinks a:after{content:"";position:absolute;left:2px;right:2px;bottom:5px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .14s ease}.v2-navlinks a:hover:after{transform:scaleX(1)}.v2-navright{margin-left:auto;display:flex;align-items:center;gap:14px}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:0;transition:background-color .12s ease,transform .12s ease,border-color .12s ease}.v2-btn:active{transform:translateY(1px)}.v2-btn--lime,.v2 a.v2-btn--lime{background:var(--v2-lime);color:var(--v2-lime-ink)}.v2-btn--lime:hover{background:var(--v2-lime-hover)}.v2-btn--dark,.v2 a.v2-btn--dark{background:var(--v2-text);color:var(--v2-inverse)}.v2-btn--ghost{background:var(--v2-card);color:var(--v2-text);border:1.5px solid var(--v2-control);font-weight:600}.v2-btn--ghost:hover{border-color:var(--v2-text)}.v2-btn--sm{min-height:44px;padding:0 14px;font-size:14px}.v2-hero{display:flex;flex-wrap:wrap;gap:clamp(32px,4vw,64px);align-items:center;padding-block:clamp(40px,6vw,84px) clamp(40px,5vw,72px)}.v2-hero__copy{flex:1 1 400px;min-width:0;max-width:560px}.v2-hero__media{flex:1.35 1 520px;min-width:0;margin:0}.v2-eyebrow{display:flex;align-items:center;gap:10px}.v2-eyebrow:before{content:"";width:18px;height:1px;background:var(--v2-text)}.v2-h1,.v2-h2{font-family:Playfair Display,Didot,"Bodoni 72",Georgia,serif;font-weight:600}.v2-h1{margin-top:20px!important;font-size:clamp(44px,6.1vw,88px);line-height:1.02;letter-spacing:-.02em}.v2-lede{margin-top:24px!important;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--v2-text-2);max-width:480px}.v2-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.v2-note{display:flex;gap:10px;margin-top:26px!important;font-size:14px;color:var(--v2-text-3);max-width:470px}.v2-stage{position:relative;overflow:hidden;border-radius:22px;background:#f1ece2}.v2-stage video,.v2-stage img{display:block;width:100%;height:100%;object-fit:cover}.v2-media-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.v2-band{background:var(--v2-card);border-block:1px solid var(--v2-border);margin-bottom:clamp(48px,6vw,88px)}.v2-band .v2-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding-block:14px}.v2-band h2{flex:none;font-size:14px;font-weight:650;line-height:1.35;color:var(--v2-text-2);max-width:190px}.v2-marquee{flex:1 1 420px;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.v2-track{display:flex;width:max-content;list-style:none;margin:0;padding:0;animation:v2-marquee 44s linear infinite}.v2-track[data-paused=true],.v2-marquee:hover .v2-track,.v2-marquee:focus-within .v2-track{animation-play-state:paused}.v2-track li{flex:none;display:flex;align-items:center;gap:12px;padding:10px 30px}.v2-tile{width:44px;height:44px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800}.v2-tile--round{border-radius:50%}.v2-logo{height:52px;padding:0 12px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--v2-recessed)}.v2-logo--dark{background:var(--v2-text);border-color:var(--v2-text);padding:0 14px}.v2-logo img{display:block}.v2-wordmark{display:flex;align-items:center;flex:none;min-height:44px}.v2-wordmark:hover{text-decoration:none}.v2-seal{position:absolute;right:2%;bottom:0;width:46%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fbf7ee;transform:rotate(-8deg);box-shadow:0 22px 36px -20px #1f1f1f80,inset 0 0 0 10px #fbf7ee,inset 0 0 0 11px #d9d3c9}.v2-seal img{display:block;width:100%;height:100%;object-fit:contain;padding:20%;box-sizing:border-box}.v2-wordmark--stacked .brand-mark--stacked{--brand-width: 150px;justify-content:flex-start}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v2-panel{background:var(--v2-card);border:1px solid var(--v2-border);border-radius:24px;padding:clamp(20px,3vw,36px)}.v2-section{padding-block:0 clamp(80px,10vw,144px)}.v2-h2{font-size:clamp(34px,3.8vw,50px);line-height:1.06;letter-spacing:-.015em}.v2-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.v2-head p:not(.v2-mono){margin-top:14px;font-size:17px;color:var(--v2-text-2);max-width:660px}.v2-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:12px 16px;border-radius:12px;cursor:pointer;font:inherit;color:var(--v2-text);text-align:left;background:var(--v2-card);border:1.5px solid var(--v2-border)}.v2-choice[aria-pressed=true]{background:var(--v2-lime-soft);border:2px solid var(--v2-text)}.v2-chip{min-height:44px;padding:0 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;background:var(--v2-card);color:var(--v2-text);border:1.5px solid var(--v2-border)}.v2-chip[aria-pressed=true]{background:var(--v2-text);color:var(--v2-inverse);border-color:var(--v2-text)}.v2-chip:hover{border-color:var(--v2-text)}.v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(250px,calc((100% - 72px)/4)),1fr));gap:32px 24px}.v2-card{background:var(--v2-card);border:1px solid var(--v2-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.v2-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #1f1f1f80}.v2-card__media{position:relative;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;padding:28px 24px;background:var(--v2-recessed);overflow:hidden}.v2-card__media--wall{background:var(--v2-wall)}.v2-card__media img.v2-page{height:100%;width:auto;object-fit:contain;background:#fff;box-shadow:0 14px 28px -18px #1f1f1f8c}.v2-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.v2-card__body h3{font-size:18px;line-height:1.25;font-weight:680}.v2-card__links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:650}.v2-prov{position:absolute;left:12px;top:12px;padding:4px 8px;border-radius:6px;background:#fff;font-family:var(--v2-mono);font-size:11px}.v2-prov--actual{color:var(--v2-ok)}.v2-prov--concept{color:var(--v2-text-2);border:1px dashed var(--v2-control)}.v2-frame{width:66%;background:#1b1c1d;padding:8px;box-shadow:0 26px 40px -24px #000000a6}.v2-frame>span{display:block;background:#fffdf8;padding:12px}.v2-frame img{display:block;width:100%;height:auto}.v2-garment{position:relative}.v2-garment svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v2-garment img{position:absolute;height:auto}.v2-theater{background:var(--v2-theater);color:var(--v2-inverse)}.v2-theater .v2-wrap{padding-block:clamp(80px,9vw,128px)}.v2-theater .v2-mono{color:var(--v2-lime);font-size:13px}.v2-theater .v2-sub{color:#b7bfc6}.v2-player{position:relative}.v2-player[data-expanded=true]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0c0d;padding:72px max(16px,4vw) 24px;overflow:auto}.v2-player__screen{position:relative;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#faf7ee}.v2-player[data-expanded=true] .v2-player__screen{max-width:min(1600px,150vh);margin:0 auto}.v2-player__screen video,.v2-player__screen>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-player__start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;font:inherit}.v2-player__start span.v2-btn{min-height:56px;padding:0 24px 0 14px;border-radius:999px;font-size:17px;box-shadow:0 16px 32px -16px #1f1f1f80}.v2-player__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 4px 0}.v2-iconbtn{width:44px;height:44px;border-radius:10px;border:1.5px solid #554f47;background:transparent;color:var(--v2-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-weight:700;font-size:13px}.v2-iconbtn--play{border-radius:50%;border:0;background:var(--v2-lime);color:var(--v2-lime-ink)}.v2-iconbtn[aria-pressed=true]{background:var(--v2-inverse);color:var(--v2-theater);border-color:var(--v2-inverse)}.v2-seek{flex:1 1 220px;min-width:160px;height:44px;margin:0;accent-color:var(--v2-lime)}.v2-chapters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 4px 4px}.v2-chapter{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 14px 12px;border-radius:12px;border:1.5px solid #34322e;background:#16191b;color:var(--v2-inverse);font:inherit;text-align:left;cursor:pointer;overflow:hidden}.v2-chapter[aria-current=true]{border-color:var(--v2-lime)}.v2-chapter i{position:absolute;left:0;bottom:0;height:3px;background:var(--v2-lime)}.v2-transcript{list-style:none;margin:8px 4px 0;padding:16px 18px;border-radius:14px;background:#1b1e21;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:#d9d3c9}.v2-transcript li{display:flex;gap:14px}.v2-transcript b{flex:none;width:44px;font-family:var(--v2-mono);font-size:12px;font-weight:400;color:var(--v2-lime);padding-top:2px}.v2-player video::cue{background:#111315e0;color:#fff;font-family:Archivo,sans-serif;font-size:22px}.v2-steps{display:flex;flex-direction:column;gap:clamp(56px,7vw,104px);margin-top:clamp(48px,6vw,80px)}.v2-step{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,72px);align-items:center}.v2-step:nth-child(2n){flex-wrap:wrap-reverse}.v2-step__text{flex:1 1 360px;min-width:0;max-width:500px}.v2-step__text h3{margin-top:8px;font-size:clamp(28px,2.6vw,36px);letter-spacing:-.025em;line-height:1.08;font-weight:720}.v2-step__text p:last-child{margin-top:14px;font-size:17px;color:var(--v2-text-2)}.v2-step__visual{flex:1.2 1 420px;min-width:0}.v2-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.v2-money>div{border-radius:18px;padding:20px 22px;background:var(--v2-card);border:1px solid var(--v2-border)}.v2-money>div:last-child{background:var(--v2-text);color:var(--v2-inverse);border-color:var(--v2-text)}.v2-money strong{display:block;margin-top:6px;font-size:20px}.v2-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.v2-list li{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--v2-border);border-radius:14px}.v2-list--partners li{border-style:dashed;border-color:var(--v2-control)}.v2-list small{display:block;font-size:12px;color:var(--v2-text-3)}.v2-faq details{border-top:1px solid var(--v2-border)}.v2-faq details:last-child{border-bottom:1px solid var(--v2-border)}.v2-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:17px;font-weight:650;cursor:pointer;list-style:none}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary:after{content:"+";font-size:22px;font-weight:400;transition:transform .16s ease}.v2-faq details[open] summary:after{transform:rotate(45deg)}.v2-faq details p{margin:0 0 18px;color:var(--v2-text-2);max-width:640px}.v2-cta{background:var(--v2-lime);color:var(--v2-lime-ink);border-radius:28px;padding:clamp(32px,5vw,72px);display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}.v2-footer{border-top:1px solid var(--v2-border)}.v2-footer .v2-wrap{display:flex;flex-wrap:wrap;gap:32px 64px;justify-content:space-between;padding-block:48px 56px;font-size:14px}.v2-footer nav{display:flex;flex-wrap:wrap;gap:40px}.v2-footer nav div{display:flex;flex-direction:column;gap:10px}.v2-footer .v2-footer__small{flex-direction:column;align-items:flex-start;gap:14px;padding-block:0 48px;border-top:0}.v2-legal-note{margin:0;font-size:12px;color:var(--v2-text-3);max-width:760px}.v2-sheets{position:relative;height:100%;aspect-ratio:900 / 1164}.v2-sheets>span{position:absolute;width:82%;background:#fff;box-shadow:0 14px 28px -18px #1f1f1f8c}.v2-sheets>span img{display:block;width:100%;height:auto}.v2-sheets__inside{right:-6%;top:0;transform:rotate(4deg)}.v2-sheets__cover{left:0;bottom:0}.v2-linkbtn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.v2-pricing .sub{color:var(--v2-text-2);max-width:760px;margin-bottom:24px}@media (max-width: 920px){.v2-navlinks,.v2-signin{display:none!important}}@media (prefers-reduced-motion: reduce){.v2 *,.v2 *:before,.v2 *:after{transition:none!important;animation:none!important}.v2-track{flex-wrap:wrap;width:auto}.v2-track li[aria-hidden=true]{display:none}.v2-bandpause{display:none!important}}.download-shelf{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-paper)}.download-shelf-heading h3{font-size:var(--text-xl);margin:var(--space-2) 0}.download-shelf-heading p,.download-shelf-row p{color:var(--color-text-secondary);margin:var(--space-2) 0}.download-shelf-list{padding:0;margin:var(--space-4) 0 0;list-style:none}.download-shelf-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.download-shelf-row>*,.destination-card>*{min-width:0;overflow-wrap:anywhere}.download-shelf-row [role=alert]{grid-column:1 / -1}.download-shelf-row .btn{min-height:44px}.platform-mark{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.destination-grid{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.destination-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:center;min-width:0;padding:var(--space-5);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.destination-card>span{grid-column:1 / -1}.destination-card input{width:24px;height:24px;accent-color:var(--color-accent-active)}.destination-card[data-selected=true]{border-color:var(--color-accent-active);background:var(--color-accent-soft)}.destination-card:focus-within{outline:3px solid var(--color-accent-active);outline-offset:3px}.destination-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-border)}.listing-channel-workspace .listing-channel-preview{position:static}.listing-channel-workspace .publishing-store-card[aria-checked=true]:after{content:"✓ Selected";font-weight:600}@media (max-width: 600px){.download-shelf-row,.destination-grid{grid-template-columns:minmax(0,1fr)}.download-shelf-row .btn{width:100%}.download-shelf{padding:var(--space-4)}}@media (min-width: 1000px){.listing-channel-workspace .listing-channel-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.publishing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:var(--space-2);padding:0;margin:var(--space-4) 0 var(--space-6)}.publishing-steps li{border-bottom:2px solid var(--line);min-width:0}.publishing-steps li[aria-current=step]{border-color:var(--color-accent);font-weight:700}.publishing-steps button,.publishing-steps a{display:block;padding:12px 4px;min-height:44px;width:100%;color:inherit;background:none;border:0;text-align:left;overflow-wrap:anywhere;font:inherit}.publishing-steps li[aria-current=step] button{opacity:1}.publishing-store-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.publishing-store-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left;min-width:0;overflow-wrap:anywhere;cursor:pointer}.publishing-store-card[aria-checked=true]{border-color:var(--color-accent)}.publishing-store-card:focus-visible,.publishing-steps button:focus-visible,.publishing-steps a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.publishing-checks{list-style:none;margin:0;padding:0}.publishing-checks li{padding:var(--space-4) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.publishing-checks .spread{flex-wrap:wrap}.listing-channel-workspace>h2{margin-bottom:var(--space-5)}.listing-channel-preview{position:sticky;top:var(--space-4)}@media (max-width: 800px){.listing-channel-preview{position:static}}@media (max-width: 480px){.publishing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-store-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.publishing-steps *,.publishing-store-card{transition:none;animation:none;scroll-behavior:auto}}.listing-channel-columns{grid-template-areas:"preview actions"}.listing-channel-columns>.listing-channel-preview{grid-area:preview}.listing-channel-columns>.channel-stack{grid-area:actions;min-width:0}.publishing-destination-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);overflow-wrap:anywhere}.publishing-destination-summary p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}@media (max-width: 800px){.listing-channel-columns{grid-template-areas:"actions" "preview"}.listing-channel-workspace .channel-stack>.row .btn{flex:1 1 10rem;white-space:normal}}.publishing-also{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.publishing-also legend{font-weight:650;font-size:var(--text-sm);padding:0 var(--space-1)}.publishing-also label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-size:var(--text-sm)}.publishing-also label.is-on{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);font-weight:650}.publishing-also-summary{margin:var(--space-1) 0 0;font-weight:650}.publishing-also-store{border-left:3px solid var(--color-text-primary)}.self-hosted-listing,.self-hosted-listing .stack,.self-hosted-listing .card{min-width:0}.self-hosted-product-heading{min-width:0;flex-wrap:wrap}.self-hosted-product-heading>strong{min-width:0;overflow-wrap:anywhere}.self-hosted-product-heading>.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.self-hosted-listing .btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding-block:var(--space-2)}.listing-workspace.page-content{max-width:1440px}.listing-workspace .listing-wide{display:block}.listing-channel-picker{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.listing-channel-picker label{min-width:240px}.listing-channel-picker select{width:100%;min-height:44px}.listing-channel-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-6);align-items:start}.listing-channel-columns>*,.listing-image-card{min-width:0}.listing-channel-preview .listing-preview{display:block}.listing-channel-preview .listing-preview-description{max-height:9em;overflow:auto}.listing-channel-preview .listing-preview-thumbs{display:none}.listing-channel-preview .storefront-well{max-height:420px}.listing-workspace summary{cursor:pointer;padding-block:var(--space-3)}.listing-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-5)}.listing-image-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);overflow-wrap:anywhere}.listing-image-preview{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;margin-bottom:var(--space-3)}.listing-image-preview img{width:100%;height:100%;object-fit:contain}.listing-media-videos{margin-top:var(--space-6)}.listing-media-videos video{width:100%;max-height:440px}@media (max-width: 800px){.listing-channel-picker{align-items:stretch;flex-direction:column}.listing-channel-picker label{min-width:0}.listing-channel-columns{grid-template-columns:minmax(0,1fr)}}.listing-section-navigation{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.listing-section-navigation .btn{min-height:44px}.listing-workspace [id^=panel-]{min-width:0}.listing-workspace .page-header-text h1{overflow-wrap:anywhere}@media (max-width: 480px){.listing-section-navigation{flex-direction:column;align-items:stretch}}.listing-section-navigation .segmented{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.listing-section-navigation .segmented-tab{flex:none;white-space:nowrap}.listing-section-navigation .segmented-tab:nth-child(3){margin-right:10px}.listing-section-navigation .segmented-tab:nth-child(3):after{content:"";position:absolute;right:-8px;top:10px;bottom:10px;width:1px;background:#d9d3c9}.listing-step-eyebrow{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e5850}:root:not([data-design=classic]) .listing-channel-workspace>h2.listing-step-title{margin:6px 0 22px;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.01em}:root:not([data-design=classic]) .listing-channel-workspace{animation:stateIn .36s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .listing-channel-columns{gap:22px}:root:not([data-design=classic]) .listing-channel-workspace .card,:root:not([data-design=classic]) .publishing-destination-summary{background:#fffdf8;border-color:#e6e0d5;border-radius:22px}:root:not([data-design=classic]) .listing-channel-workspace .channel-stack>.card{padding:24px}:root:not([data-design=classic]) .listing-channel-preview{top:20px;display:flex;flex-direction:column;gap:12px}:root:not([data-design=classic]) .listing-channel-preview .storefront,:root:not([data-design=classic]) .listing-channel-preview .listing-preview{border-radius:22px;box-shadow:0 30px 60px -44px #1f1f1f99;animation:lsFlip .42s cubic-bezier(.2,.8,.2,1) both;transform-origin:left center}@keyframes lsFlip{0%{opacity:0;transform:rotateY(-12deg) translate(-10px)}to{opacity:1;transform:none}}:root:not([data-design=classic]) .publishing-store-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}:root:not([data-design=classic]) .publishing-store-card{padding:16px;border:1px solid #E6E0D5;border-radius:18px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .12s cubic-bezier(.2,.8,.2,1)}:root:not([data-design=classic]) .publishing-store-card:active{transform:scale(.98)}:root:not([data-design=classic]) .publishing-store-card[aria-checked=true]{border:2px solid #1F1F1F;padding:15px;box-shadow:0 0 0 4px #f1ece2}:root:not([data-design=classic]) .publishing-also{border-radius:18px;background:#fffdf8}.listing-step-next{position:sticky;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:14px 18px;border-radius:18px;background:#1f1f1f;color:#faf7ee;box-shadow:0 24px 50px -30px #1f1f1fcc}.listing-step-next .btn{min-height:46px}@media (max-width: 768px){.listing-step-next{bottom:8px;padding:10px 12px;font-size:14px}.listing-step-next .btn{width:100%}}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .listing-channel-workspace,:root:not([data-design=classic]) .listing-channel-preview .storefront,:root:not([data-design=classic]) .listing-channel-preview .listing-preview{animation:none}:root:not([data-design=classic]) .publishing-store-card{transition:none}}:root:not([data-design=classic]) .listing-list-check{margin-top:22px;background:#fffdf8;border-color:#e6e0d5;border-radius:22px;display:flex;flex-direction:column;gap:12px}:root:not([data-design=classic]) .listing-list-check h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:26px}:root:not([data-design=classic]) .listing-content-editor{background:#fffdf8;border-color:#e6e0d5;border-radius:22px}.product-detail-layout .breadcrumb [aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-layout .page-header-row{flex-wrap:wrap;align-items:start}.product-detail-layout .page-header-actions{min-width:0;max-width:100%;align-items:start}.product-detail-layout .page-header-actions .btn{min-height:44px;white-space:normal}.product-detail-next-action{display:grid;gap:var(--space-1);min-width:0;max-width:100%}.product-detail-next-action .stat-label{text-align:center}.product-detail-navigation{min-width:0}.product-detail-navigation .tabs{flex-wrap:wrap}.product-detail-navigation .tab{min-height:44px}.product-detail-layout .product-detail-preview-toggle{display:none}.product-detail-preview{min-width:0}.product-detail-preview .showcase-stage{--asset-fit: contain}.product-detail-preview .showcase-stage img{object-fit:contain}.product-detail-preview .showcase-nav{width:44px;height:44px}.product-detail-secondary>summary,.listing-content-metadata>summary{min-height:44px;padding:var(--space-3) 0;cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.product-detail-secondary>summary:focus-visible,.listing-content-metadata>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.product-detail-secondary-body{margin-top:var(--space-3)}.product-detail-secondary-body>.card{padding:0;border:0;box-shadow:none}.settings-layout .settings-connection{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.settings-connection-identity{min-width:0;overflow-wrap:anywhere}.settings-connection-status{min-width:0}.settings-connection-status .badge{white-space:normal}.settings-connection-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.settings-layout .settings-connection-actions .btn{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.settings-provider-summary,.settings-shop-summary{flex-wrap:wrap;gap:var(--space-3)}.settings-provider-summary>.row,.settings-shop-summary>.row{min-width:0;flex:1 1 200px}.settings-provider-summary>.row>span:last-child,.settings-shop-summary>.row>span{min-width:0;overflow-wrap:anywhere}.settings-layout>.tabs-wrap>.tabs .tab{min-height:44px}.listing-content-editor .listing-content-field{display:grid;gap:var(--space-2);min-width:0;margin-bottom:var(--space-5)}.listing-content-field>.field{min-width:0;margin-bottom:0}.listing-content-editor .listing-content-field>.btn{justify-self:end;width:auto;min-height:44px;max-width:100%;white-space:normal}.listing-content-metadata{border-top:1px solid var(--color-border)}.listing-content-metadata>summary .badge{margin-left:var(--space-2);white-space:normal}.listing-content-metadata-fields{margin-top:var(--space-3)}@media (max-width: 768px){.product-detail-layout .page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.product-detail-layout .page-header-actions>.btn{min-width:0}.product-detail-layout .page-header-actions>.btn:last-child:not(:first-child){grid-column:1 / -1}.product-detail-navigation .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.product-detail-navigation .tab{flex:none}.product-detail-preview .showcase{margin-bottom:var(--space-3)}.product-detail-preview .showcase-stage{aspect-ratio:auto;height:clamp(190px,56vw,300px)}.product-detail-preview.is-expanded .showcase-stage{height:clamp(360px,70vh,640px);min-height:360px}.product-detail-preview .showcase-stage.is-empty{place-items:center}.product-detail-preview .showcase-stage.is-empty>svg{display:block;width:auto;height:100%;max-width:100%}.product-detail-layout .product-detail-preview-toggle{display:inline-flex;min-height:44px;margin-bottom:var(--space-5)}.product-detail-layout .showcase-thumb{min-width:44px;min-height:44px}.settings-layout .settings-connection{grid-template-columns:auto minmax(0,1fr)}.settings-connection-status{grid-column:2}.settings-connection-actions{grid-column:1 / -1}.settings-layout>.tabs-wrap>.tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.settings-layout>.tabs-wrap>.tabs .tab{min-width:0;justify-content:center;padding:var(--space-2) var(--space-1)}.settings-layout>.tabs-wrap>.tabs .tab .icon{display:none}.listing-content-editor input,.listing-content-editor textarea{font-size:16px}.listing-content-aside .storefront-well.listing-preview-empty-cover{aspect-ratio:auto;min-height:72px;padding:var(--space-4)}}:root:not([data-design=classic]) .product-room{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px}:root:not([data-design=classic]) .product-room-viewer{display:flex;flex-direction:column;gap:14px}:root:not([data-design=classic]) .product-detail-navigation .tabs{display:inline-flex;gap:4px;padding:4px;border:0;border-radius:14px;background:#efeadf;align-self:flex-start;flex-wrap:wrap;max-width:100%}:root:not([data-design=classic]) .product-detail-navigation{display:flex;min-width:0}:root:not([data-design=classic]) .product-detail-navigation .tab{flex:none;white-space:nowrap;min-height:40px;padding:0 12px;margin:0;border:0;border-radius:10px;background:transparent;color:#45403a;font-size:14px;font-weight:650;transition:background .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,color .2s}:root:not([data-design=classic]) .product-detail-navigation .tab:hover{color:#1f1f1f}:root:not([data-design=classic]) .product-detail-navigation .tab>.icon{display:none}:root:not([data-design=classic]) .product-detail-navigation .tab[aria-selected=true]{background:#fffdf8;color:#1f1f1f;box-shadow:0 4px 10px -6px #1f1f1f80}:root:not([data-design=classic]) .product-detail-navigation .tab-count{font-family:var(--font-mono);font-size:11px;opacity:.7;background:transparent;padding:0}:root:not([data-design=classic]) .product-room-viewer [role=tabpanel]{animation:stateIn .32s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .product-detail-preview .showcase{margin-bottom:0}:root:not([data-design=classic]) .product-detail-preview .showcase-stage{border-radius:26px;background:#f4f0e6;border:0}:root:not([data-design=classic]) .product-detail-preview .showcase-stage img{animation:rvSwap .32s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .product-detail-preview .showcase-nav{border-radius:12px;border:1px solid #D9D3C9;background:#fffdf8}:root:not([data-design=classic]) .product-detail-preview .showcase-thumb{height:96px;padding:4px;border-radius:12px;background:#fffdf8;border:1px solid #E6E0D5;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}:root:not([data-design=classic]) .product-detail-preview .showcase-thumb:hover{transform:translateY(-3px)}:root:not([data-design=classic]) .product-detail-preview .showcase-thumb[aria-current=true]{border:2px solid #1F1F1F;box-shadow:none}@keyframes rvSwap{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}:root:not([data-design=classic]) .product-room-inspector{gap:16px}:root:not([data-design=classic]) .product-room-inspector>.card{border-radius:20px;background:#fffdf8;border-color:#e6e0d5;padding:20px}:root:not([data-design=classic]) .product-room-checks h2{margin:0;font-size:17px;font-weight:700}.product-room-verdict{padding:3px 10px;border-radius:99px;background:#1f1f1f;color:#dfff5a;font-size:12px;font-weight:700;white-space:nowrap}.product-room-verdict.is-blocked{background:#fbeaea;color:#a52c32}.product-room-next{position:sticky;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:14px 18px;border-radius:18px;background:#1f1f1f;color:#faf7ee;box-shadow:0 24px 50px -30px #1f1f1fcc;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}.product-room-next-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.product-room-next-note{font-size:13px;color:#cfc8bb}.product-room-next-action .btn{min-height:46px}.product-room-next .btn-primary:disabled{opacity:.55}.product-room-next-failure{flex-basis:100%;margin:0;color:#ffd9db}.product-room-next-failure a,.product-room-next-failure .btn-link{color:#faf7ee}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .product-room-viewer [role=tabpanel],:root:not([data-design=classic]) .product-detail-preview .showcase-stage img,.product-room-next{animation:none}:root:not([data-design=classic]) .product-detail-preview .showcase-thumb{transition:none}}@media (min-width: 1100px){:root:not([data-design=classic]) .product-detail-preview .showcase-stage{aspect-ratio:auto;height:clamp(440px,46vw,620px)}}@media (max-width: 768px){:root:not([data-design=classic]) .product-detail-navigation .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-room-next{bottom:8px;gap:8px;padding:10px 12px;font-size:14px}.product-room-next-note{display:none}.product-room-next-action,.product-room-next-action .btn{width:100%}}.product-room-print-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-weight:650;font-size:14px}@media (max-width: 1024px){:root:not([data-design=classic]) .product-room{grid-template-columns:minmax(0,1fr)}}:root:not([data-design=classic]) .product-detail-navigation .tabs-wrap>.tabs-more{min-height:48px;padding:0 14px;border:0;border-radius:14px;background:#efeadf;color:#45403a;font-size:14px;font-weight:650;margin:0}:root:not([data-design=classic]) .product-detail-navigation .tabs-wrap>.tabs-more[aria-expanded=true]{background:#fffdf8;box-shadow:0 4px 10px -6px #1f1f1f80;color:#1f1f1f}@media (max-width: 640px){:root:not([data-design=classic]) .product-detail-navigation .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.perf-section{margin-top:var(--space-6)}.perf-section:first-child{margin-top:0}.perf-synced{margin:0 0 var(--space-3)}.perf-foot{margin-top:var(--space-3)}.perf-metrics{display:grid;gap:var(--space-4);margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.perf-metrics.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.perf-metric{display:grid;gap:var(--space-1);align-content:start;min-width:0;margin:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.perf-metrics.is-compact .perf-metric{padding:var(--space-3) var(--space-4);box-shadow:none}.perf-metric-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.perf-metric-value{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.perf-metrics.is-compact .perf-metric-value{font-size:var(--text-xl)}.perf-metric-note{margin:0;font-size:var(--text-xs);color:var(--color-text-faint)}.perf-unsupported{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.perf-unsupported svg{flex:0 0 auto;margin-top:3px}.perf-unsupported ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);min-width:0}.perf-unsupported strong{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.perf-na{position:relative;color:var(--color-text-faint)}.perf-empty{display:grid;gap:var(--space-4);justify-items:center}.perf-can-report{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center}.perf-empty-compact{padding:var(--space-2) 0}.perf-charts{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.perf-chart{margin:0;min-width:0;display:grid;gap:var(--space-2)}.perf-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.perf-chart-summary{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.perf-chart-svg{display:block;width:100%;height:150px}.perf-chart-axis{stroke:var(--color-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.perf-chart-bar{fill:var(--color-accent)}.perf-chart-bar:hover{fill:var(--color-accent-hover)}.perf-chart-scale{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.perf-two{display:grid;gap:0 var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.perf-top{margin:0;padding:0;list-style:none;counter-reset:perf-top;display:grid;gap:var(--space-2)}.perf-top li{counter-increment:perf-top;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.perf-top li a{font-weight:var(--weight-medium);min-width:0;overflow-wrap:anywhere}.perf-top li a:before{content:counter(perf-top) ". ";color:var(--color-text-faint)}.perf-top-numbers{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.perf-table th,.perf-table td{padding-left:var(--space-3);padding-right:var(--space-3)}.perf-table .lib-product-text strong{max-width:28ch}.perf-table .lib-store{display:inline-block;max-width:20ch;vertical-align:bottom}@media (max-width: 1280px){.perf-table .perf-hide-lg{display:none}}.perf-date{min-height:38px;margin-top:0;font-size:var(--text-md);min-width:150px}.perf-placements{margin-top:var(--space-5)}.perf-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.perf-timeline li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm);align-items:baseline}.perf-timeline time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.perf-rail-channels{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.perf-rail-channels li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}.perf-rail-channels .perf-top-numbers{justify-content:flex-end}@media (max-width: 1024px){.perf-two{grid-template-columns:minmax(0,1fr)}.perf-table .lib-product-text strong{max-width:18ch}.perf-table .lib-store{max-width:13ch}.perf-table td.lib-cell-product{min-width:150px}}@media (max-width: 768px){.perf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.perf-metric{padding:var(--space-3) var(--space-4)}.perf-metric-value{font-size:var(--text-xl)}}@media (max-width: 640px){.perf-table td.lib-num[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted);font-weight:var(--weight-medium)}.perf-table td.lib-num:has(.perf-na){display:none}.perf-date{width:100%;min-height:44px}.perf-timeline li{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width: 379px){.perf-metrics,.perf-metrics.is-compact{grid-template-columns:minmax(0,1fr)}}:root:not([data-design=classic]) .perf-metric{border-radius:20px;background:#fffdf8;border:1px solid #E6E0D5;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .perf-metric:nth-child(2){animation-delay:.05s}:root:not([data-design=classic]) .perf-metric:nth-child(3){animation-delay:.1s}:root:not([data-design=classic]) .perf-metric:nth-child(4){animation-delay:.15s}:root:not([data-design=classic]) .perf-metric:first-child{background:#1f1f1f;border-color:#1f1f1f;color:#faf7ee}:root:not([data-design=classic]) .perf-metric:first-child .perf-metric-label,:root:not([data-design=classic]) .perf-metric:first-child .perf-metric-note{color:#cfc8bb}:root:not([data-design=classic]) .perf-metric-value{font-family:Playfair Display,Georgia,serif;font-weight:600}:root:not([data-design=classic]) .perf-chart{border-radius:22px}:root:not([data-design=classic]) .perf-chart-bar{transform-box:fill-box;transform-origin:bottom;animation:perfGrow .6s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .perf-unsupported{border-radius:18px}@keyframes perfGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .perf-metric,:root:not([data-design=classic]) .perf-chart-bar{animation:none}}.listing-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:start;margin-top:var(--space-4)}.listing-lane{display:flex;flex-direction:column;gap:10px;min-height:360px;padding:14px;border-radius:22px;background:#f4f0e6}.listing-lane-head{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 0}.listing-lane.is-attention .listing-lane-head strong{color:#a52c32}.listing-lane-count{font-family:var(--font-mono);font-size:12px;color:#5e5850}.listing-lane.is-ready .listing-lane-count{padding:1px 8px;border-radius:99px;background:#dfff5a;color:#172009}.listing-lane-hint{padding:0 6px;font-size:13px;color:#5e5850}.listing-lane-empty{padding:18px 6px;font-size:13px;color:#8a8378;text-align:center;border:1px dashed #D9D3C9;border-radius:14px}.listing-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#fffdf8;border:1px solid #E6E0D5;color:#1f1f1f;text-decoration:none;animation:stateIn .36s cubic-bezier(.2,.8,.2,1) both;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.listing-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px -24px #1f1f1f99;text-decoration:none}.listing-card:focus-visible{outline:2px solid #1F1F1F;outline-offset:2px}.listing-card-top{display:flex;gap:10px;align-items:center}.listing-card-thumb{position:relative;flex:none;width:40px;height:52px;border-radius:4px;overflow:hidden;background:#efeadf;display:grid;place-items:center;color:#8a8378}.listing-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.listing-card-text strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.listing-card-store{font-size:12px;color:#5e5850}.listing-card-note{font-size:13px;font-weight:600;color:#45403a}.listing-lane.is-ready .listing-card-note{align-self:flex-start;padding:2px 8px;border-radius:8px;background:#dfff5a;color:#172009}.listing-lane.is-attention .listing-card-note{color:#a52c32}@media (prefers-reduced-motion: reduce){.listing-card{animation:none;transition:none}}@media (max-width: 768px){.listing-lane{min-height:0}}.onboarding-card{display:flex;flex-direction:column;gap:14px;border-radius:26px;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}.onboarding-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.onboarding-head-copy{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.onboarding-head h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(24px,2.4vw,30px)}.onboarding-count{font-family:var(--font-mono);font-size:13px;font-weight:500;padding:4px 10px;border-radius:99px;background:#efeadf}.onboarding-next{margin:0}.onboarding-steps{margin:4px 0 0;gap:0}:root:not([data-design=classic]) .onboarding-steps>li{border-radius:0;padding:14px;gap:14px;border:0;border-top:1px solid #EFEADF;background:transparent;transition:background .2s}:root:not([data-design=classic]) .onboarding-steps>li:first-child{border-top:0}:root:not([data-design=classic]) .onboarding-steps .checklist-mark{width:28px;height:28px;border:1.5px solid #D9D3C9;background:transparent}:root:not([data-design=classic]) .onboarding-steps .checklist-done .checklist-mark{background:#1f1f1f;border-color:#1f1f1f;color:#dfff5a}:root:not([data-design=classic]) .onboarding-steps>li.checklist-next{background:#faf7ee;border-top-color:transparent;border-radius:16px}:root:not([data-design=classic]) .onboarding-steps>li.checklist-next+li{border-top-color:transparent}:root:not([data-design=classic]) .onboarding-steps .checklist-next .checklist-mark{background:#dfff5a;border-color:#dfff5a;box-shadow:0 0 0 5px #f2f9d5}:root:not([data-design=classic]) .onboarding-steps .checklist-next .btn-primary{background:#dfff5a;border-color:#dfff5a;color:#172009}:root:not([data-design=classic]) .onboarding-steps .checklist-next .btn-primary:hover{background:#d0f044;border-color:#d0f044;color:#172009}@media (prefers-reduced-motion: reduce){.onboarding-card{animation:none}}.owner-page{min-width:0}.owner-page .table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.owner-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-text-faint)}.owner-dot[data-health=ok]{background:var(--color-success)}.owner-dot[data-health=warn]{background:var(--color-warning)}.owner-dot[data-health=bad]{background:var(--color-danger)}.owner-num{font-variant-numeric:tabular-nums}.owner-sub{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.owner-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.owner-flag{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.owner-flag[data-health=warn]{background:var(--color-warning-soft);color:var(--color-warning)}.owner-strip{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.owner-strip[data-health=bad]{border-color:var(--color-danger-line)}.owner-strip[data-health=warn]{border-color:var(--color-warning-line)}.owner-strip-headline{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.owner-strip-headline .owner-dot{width:10px;height:10px}.owner-strip-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.owner-check{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.owner-check .owner-dot{margin-top:6px}.owner-check-text{display:grid;gap:1px;min-width:0}.owner-check-label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.owner-check-status{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.owner-check[data-health=warn] .owner-check-status{color:var(--color-warning)}.owner-check[data-health=bad] .owner-check-status{color:var(--color-danger)}.owner-check-detail{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.owner-banner{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.owner-banner[data-health=bad]{background:var(--color-danger-soft);border-color:var(--color-danger-line)}.owner-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-top:1px solid var(--color-border);margin-bottom:var(--space-7)}.owner-block{padding:var(--space-4) var(--space-5) var(--space-5) 0;border-bottom:1px solid var(--color-border);min-width:0}.owner-block-title{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.owner-block-headline{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-text-primary);overflow-wrap:anywhere}.owner-block-caption{margin:2px 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.owner-dl{display:grid;grid-template-columns:minmax(7em,1fr) minmax(0,max-content);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.owner-dl dt{color:var(--color-text-muted);min-width:0}.owner-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.owner-dl-cols{max-width:560px}.owner-alerts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.owner-alerts li{display:flex;align-items:flex-start;gap:var(--space-2)}.owner-alerts .owner-dot{margin-top:6px}.owner-tabs{min-width:0}.owner-tabs .tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.owner-tabs [role=tabpanel]{outline:none}.owner-section{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);min-width:0}.owner-section:last-child{border-bottom:0}.owner-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.owner-section-head h2,.owner-section-head h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.owner-section-head p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.owner-h4{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold)}.owner-h4 span{margin-left:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.owner-two-col{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.owner-gap{margin-top:var(--space-4)}.owner-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm)}.owner-filters label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.owner-filters select{font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:2px var(--space-2)}.owner-table{font-size:var(--text-sm)}.owner-table th,.owner-table td{padding:var(--space-2) var(--space-3);white-space:nowrap;text-align:right}.owner-table thead th{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.owner-table th[scope=row],.owner-table .txt{text-align:left}.owner-table tbody th[scope=row]{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);background:none;white-space:normal}.owner-table thead th:first-child{text-align:left}.owner-table .owner-row-strong{font-weight:var(--weight-semibold)}.econ-row-danger{background:var(--color-danger-soft)}.econ-row-warning{background:var(--color-warning-soft)}.owner-disclosure{margin-top:var(--space-3)}.owner-disclosure-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-accent-text);cursor:pointer}.owner-disclosure-toggle:hover{text-decoration:underline}.owner-disclosure-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.owner-disclosure-caret{width:1em}.owner-disclosure-body{margin-top:var(--space-3)}.owner-assumptions{margin:var(--space-4) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.owner-funnel{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.owner-funnel li{display:grid;align-items:center;gap:var(--space-1) var(--space-4);grid-template-columns:minmax(120px,200px) minmax(0,1fr) 72px 140px;font-size:var(--text-sm)}.owner-funnel strong{text-align:right;font-size:var(--text-md)}.owner-funnel-rate{color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.owner-funnel-bar{height:6px;border-radius:var(--radius-full);background:var(--color-surface-sunken);overflow:hidden}.owner-funnel-bar>span{display:block;height:100%;background:var(--color-accent);border-radius:inherit}.owner-ready{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-3)}.owner-ready li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:center}.owner-ready li .owner-sub{grid-column:2}@media (max-width: 600px){.owner-strip{padding:var(--space-4)}.owner-block{padding-right:0}.owner-funnel li{grid-template-columns:minmax(0,1fr) auto}.owner-funnel-bar{grid-column:1 / -1;grid-row:2}.owner-funnel-rate{grid-column:1 / -1;text-align:left}}.readiness-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid}.readiness-list li{display:grid;grid-template-columns:minmax(12em,16em) max-content 1fr;gap:var(--space-2) var(--space-4);align-items:baseline;padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.readiness-list li:first-child{border-top:0}.readiness-name{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.readiness-note{color:var(--color-text-secondary);font-size:var(--text-sm);min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.readiness-list li{grid-template-columns:1fr max-content}.readiness-note{grid-column:1 / -1}}.owner-kpis{margin:0 0 var(--space-2);font-size:var(--text-sm)}.owner-list{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);font-size:var(--text-sm)}.saved-page-repair{max-width:1100px}.saved-page-repair code{overflow-wrap:anywhere;word-break:break-word;font-size:.85em}.saved-page-repair fieldset{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-5) 0}.saved-page-repair legend{font-weight:600}.saved-page-repair label{display:block;margin:var(--space-3) 0}.saved-page-repair select{display:block;width:100%;max-width:100%;margin-top:var(--space-2)}.saved-page-repair input[type=number]{width:7rem;max-width:100%}.saved-page-repair small{display:block;overflow-wrap:anywhere;color:var(--color-text-muted)}.saved-page-repair section{margin-top:var(--space-5)}.saved-page-repair .repair-confirm{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.saved-page-repair .button-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.saved-page-repair .repair-detail-choice{margin:var(--space-4) 0}.inspector{display:grid;gap:var(--space-6, 24px)}.inspector-section h2{margin:0 0 var(--space-3, 12px);font-size:var(--text-lg, 1.125rem)}.inspector-section h3{margin:var(--space-4, 16px) 0 var(--space-2, 8px);font-size:var(--text-md, 1rem)}.inspector-facts{display:grid;grid-template-columns:minmax(140px,260px) 1fr;gap:var(--space-1, 4px) var(--space-4, 16px);margin:0}.inspector-fact{display:contents}.inspector-facts dt{color:var(--text-muted, #5f6b76);font-weight:500}.inspector-facts dd{margin:0;overflow-wrap:anywhere}.inspector-pre{max-height:420px;overflow:auto;padding:var(--space-3, 12px);background:var(--surface-sunken, #f4f5f7);border-radius:var(--radius-md, 8px);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-call{padding:var(--space-3, 12px) 0;border-bottom:1px solid var(--border-subtle, #e3e6ea)}.inspector-call p{margin:0 0 var(--space-2, 8px);overflow-wrap:anywhere}.inspector-list{margin:0;padding-left:var(--space-5, 20px);display:grid;gap:var(--space-1, 4px)}.inspector-prompt{max-width:420px;font-size:12px;overflow-wrap:anywhere}.inspector-pages td{vertical-align:top}@media (max-width: 640px){.inspector-facts{grid-template-columns:1fr}}.legal.models-page{width:100%;max-width:var(--width-content);min-width:0}.models-page>p{max-width:var(--width-prose)}.models-page .models-back{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.models-page>.t-micro a{padding-block:13px}.models-page .operator-table-hint{max-width:none}.models-page .operator-table-scroll>.models-comparison{min-width:50rem;table-layout:fixed}.models-comparison th:nth-child(1){width:28%}.models-comparison th:nth-child(2){width:32%}.models-comparison th:nth-child(3){width:10%}.models-comparison th:nth-child(4){width:12%}.models-comparison th:nth-child(5){width:18%}.models-comparison tbody th{white-space:normal;overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;font-size:var(--text-md);background:transparent}.models-comparison td{overflow-wrap:anywhere}.models-comparison tbody th .t-micro{display:block;margin-top:var(--space-1);font-weight:var(--weight-regular)}.quote-facts{margin:0;display:grid;gap:var(--space-1);font-size:var(--text-sm)}.quote-facts div{display:flex;justify-content:space-between;gap:var(--space-3)}.quote-facts dt{color:var(--color-text-muted)}.quote-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.quote-lines{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.quote-lines th{text-align:left;font-weight:400;padding:4px 0;text-transform:none;letter-spacing:0;color:var(--color-text-primary);background:none;font-size:inherit}.quote-lines td{text-align:right;padding:4px 0;white-space:nowrap}.quote-lines th,.quote-lines td{border-bottom:0}.quote-lines tr.is-total th,.quote-lines tr.is-total td{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-weight:700;font-size:var(--text-md)}.quote-balance{display:flex;justify-content:space-between;gap:var(--space-3);margin:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quote-balance span:first-child{color:var(--color-text-muted)}.quote-note{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.quote-plan{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.quote-rule{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.quote-quality{display:grid;gap:var(--space-2)}.quote-quality button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left}.quote-quality button[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-strong)}.quote-quality button:disabled{cursor:not-allowed;color:var(--color-text-faint);background:var(--color-surface-subtle);opacity:1}.quote-quality button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.quote-quality-heading{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.quote-quality strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.quote-quality-description{grid-column:1;font-size:var(--text-xs);color:var(--color-text-muted)}.quote-quality-price{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.quote-quality-unit{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.quote-quality-difference{grid-column:1 / -1;color:var(--color-text-muted);font-size:var(--text-xs)}.quote-quality-selected{font-size:var(--text-xs);font-weight:var(--weight-medium)}.quote-quality-tag{flex-basis:100%;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent-strong)}.quote-need{font-weight:700;margin:0}.quote-alternatives{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.quote-alternatives li,.quote-alternatives button{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.quote-alternatives button{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.quote-alt-recommended{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-text);font-style:normal;font-size:var(--text-xs)}.quote-guard-reasons{margin:0;padding-left:var(--space-5);font-size:var(--text-sm)}.quote-page-plan{margin:var(--space-3) 0 0}.quote-page-plan h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.quote-page-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.quote-page-plan li{display:grid;grid-template-columns:minmax(84px,auto) 1fr;column-gap:var(--space-2);padding:6px 8px;border-radius:8px;background:var(--color-surface-muted, rgba(0, 0, 0, .03));font-size:var(--text-xs)}.quote-page-plan-pages{font-variant-numeric:tabular-nums;font-weight:600}.quote-page-plan-source{grid-column:2;color:var(--color-text-muted)}.quote-page-plan li.is-repeated-image{background:var(--color-warning-soft, #fdf2dc)}.quote-page-plan-warning{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-warning-text, #8a5a00)}.quote-page-plan-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.entry-composer{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.entry-composer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.entry-composer-head h2{margin:0}.entry-composer-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4)}.entry-composer-idea textarea{width:100%;min-height:96px;resize:vertical;font-size:var(--text-md);line-height:1.5}.entry-composer-modes{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.entry-composer-modes legend{font-weight:650;font-size:var(--text-sm);margin-bottom:var(--space-2);padding:0}.entry-composer-modes label{position:relative;display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.entry-composer-modes label.is-on{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.entry-composer-modes label:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.entry-composer-modes input{position:absolute;opacity:0;pointer-events:none}.entry-composer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.entry-composer-problem{margin:0;color:var(--color-danger, #9B1C1C);font-size:var(--text-sm)}.entry-composer-continue{margin:0}@media (max-width: 768px){.entry-composer-body{grid-template-columns:minmax(0,1fr)}}.factory-mobile-review,.factory-back-settings{display:none}.factory-quote-target{min-width:0}.factory-instructions{border:0;padding:0}.factory-instructions>summary{cursor:pointer;min-height:44px;padding:var(--space-2) 0}.factory-instructions>summary .t-micro{margin-left:var(--space-2);color:var(--color-text-secondary)}.factory-instructions[open]>summary{margin-bottom:var(--space-2)}.factory-instructions>summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.studio.factory-studio #factory-quote,.studio.factory-studio #factory-settings{scroll-margin-top:calc(var(--app-header-height, 64px) + var(--factory-review-height, 0px) + var(--space-4))}@media (max-width: 1024px){.factory-mobile-review{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);position:sticky;top:var(--app-header-height, 64px);z-index:5;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.studio.factory-studio:has(input:focus,textarea:focus,select:focus) .factory-mobile-review{position:static}.factory-mobile-review>span{display:grid;gap:2px;min-width:0;font-size:var(--text-md)}.factory-mobile-review strong{overflow-wrap:anywhere}.factory-mobile-review>span>span{color:var(--color-text-secondary);font-size:var(--text-xs)}.factory-mobile-review a{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;min-height:44px;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-accent-text)}.factory-back-settings{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2)}}@media (max-width: 768px){.studio.factory-studio{padding-top:0}.studio.factory-studio .create-crumbs{margin-bottom:var(--space-2);gap:var(--space-1)}.studio.factory-studio .create-crumbs a{min-height:44px}.studio.factory-studio .studio-card,.studio.factory-studio .studio-quote{padding:var(--space-4)}.studio.factory-studio .studio-idea{gap:var(--space-2)}.studio.factory-studio .studio-idea h1{font-size:var(--text-xl)}.studio.factory-studio .studio-idea .t-body{font-size:var(--text-md)}.studio.factory-studio .studio-main{gap:var(--space-3)}.studio.factory-studio .factory-settings-help{font-size:var(--text-md)}.studio.factory-studio .factory-control-group{margin-top:var(--space-2);padding-top:var(--space-3)}.studio.factory-studio .studio-fields{gap:var(--space-3)}.studio.factory-studio .studio-field{gap:var(--space-1)}.studio.factory-studio .studio-field input,.studio.factory-studio .studio-field select,.studio.factory-studio .studio-textarea{font-size:16px}.studio.factory-studio .studio-card-head .btn,.studio.factory-studio .studio-stepper button,.studio.factory-studio .create-chip{min-height:44px}}@media (min-width: 360px) and (max-width: 768px){.studio.factory-studio .studio-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.factory-mobile-review{flex-wrap:wrap}.factory-mobile-review>span{flex:1 1 9rem;overflow-wrap:anywhere}.factory-mobile-review a{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media (max-width: 768px){.studio.factory-studio .btn,.studio.factory-studio .badge{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;height:auto}.studio.factory-studio .btn{padding-top:var(--space-2);padding-bottom:var(--space-2)}.studio.factory-studio .studio-card-head>*,.studio.factory-studio .studio-quote-head>*{min-width:0}.studio.factory-studio .studio-total{flex-wrap:wrap}}@media (max-width: 768px){.studio.factory-studio .quote-balance{flex-wrap:wrap}.studio.factory-studio .quote-balance>span{min-width:0;overflow-wrap:anywhere}}@media (max-width: 1024px){.studio.factory-studio .factory-intro{padding:0;background:transparent;border:0;border-radius:0;gap:var(--space-2)}.studio.factory-studio .factory-intro h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width: 768px){.studio.factory-studio .quote-lines th{white-space:normal;overflow-wrap:anywhere}}.factory-plan-ready{display:inline-flex;align-self:flex-start;align-items:center;gap:14px;margin:0;padding:12px 18px;border-radius:16px;background:#fffdf8;border:1px solid #E6E0D5;font-weight:600;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .factory-studio .factory-intro{background:transparent;border:0;padding:0;gap:10px}:root:not([data-design=classic]) .factory-studio .factory-plan-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e5850}:root:not([data-design=classic]) .factory-studio .factory-intro h1{font-size:clamp(34px,3.4vw,50px);line-height:1.06}:root:not([data-design=classic]) .factory-studio .factory-intro .t-body{font-size:17px;color:#45403a}:root:not([data-design=classic]) .factory-studio .studio-grid{gap:24px}:root:not([data-design=classic]) .factory-studio .studio-main>.studio-card:not(.factory-intro){background:#fffdf8;border-color:#e6e0d5;border-radius:22px;padding:24px}:root:not([data-design=classic]) .factory-studio .studio-quote{--color-text-primary: #FAF7EE;--color-text-secondary: #D9D3C9;--color-text-muted: #CFC8BB;--color-text-faint: #CFC8BB;--color-surface: #2A2825;--color-surface-subtle: #34322E;--color-surface-sunken: #34322E;--color-border: #45403A;--color-border-strong: #5E5850;--color-accent-text: #FAF7EE;--color-accent: #FAF7EE;--color-accent-soft: #34322E;top:24px;background:#1f1f1f;color:#faf7ee;border:0;border-radius:22px;padding:26px;box-shadow:0 30px 60px -40px #1f1f1fcc}:root:not([data-design=classic]) .factory-studio .studio-quote a{color:#faf7ee}:root:not([data-design=classic]) .factory-studio .studio-quote-head h2{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#cfc8bb}:root:not([data-design=classic]) .factory-studio .studio-total-n{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:54px;line-height:1;letter-spacing:-.01em}:root:not([data-design=classic]) .factory-studio .studio-quote :is(.alert,.studio-notice,.studio-changed){--color-text-primary: #1F1F1F;--color-text-secondary: #45403A;--color-text-muted: #554F47;--color-surface: #FFFDF8;color:#1f1f1f}:root:not([data-design=classic]) .factory-studio .studio-quote :is(.alert,.studio-notice,.studio-changed) a{color:#1f1f1f}:root:not([data-design=classic]) .factory-studio .studio-quote .btn-primary{min-height:54px;border-radius:14px;font-size:16px;font-weight:750}:root:not([data-design=classic]) .factory-studio .studio-quote .btn-primary:disabled{background:#45403a;border-color:#45403a;color:#cfc8bb}@media (prefers-reduced-motion: reduce){.factory-plan-ready{animation:none}}.production-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.production-scroll .production-table{margin:0}.production-table td{vertical-align:middle}.production-axes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.production-axes>div{display:grid;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.production-axes dt{font-size:var(--text-xs);color:var(--color-text-muted)}.production-axes dd{margin:0}.production-approve .btn{margin-top:var(--space-3)}.production-quote{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3) var(--space-5);margin:var(--space-3) 0}.production-quote dt{font-size:var(--text-xs);color:var(--color-text-muted)}.production-quote dd{margin:var(--space-1) 0 0;font-size:var(--text-md);font-variant-numeric:tabular-nums}.production-partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-5);margin-top:var(--space-5)}.production-partner .spread{gap:var(--space-3)}.production-env{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.production-caps{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.production-caps li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.make-physical{display:grid;gap:var(--space-3)}.make-physical-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.make-physical-kinds label{position:relative;display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.make-physical-kinds label:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.make-physical-kinds label.is-on{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.make-physical-kinds input{position:absolute;opacity:0;pointer-events:none}.make-physical-result{display:grid;gap:var(--space-2);justify-items:start}.partner-accounts{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.partner-accounts-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.partner-accounts-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.partner-accounts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.partner-accounts-form{display:grid;gap:var(--space-3);justify-items:start;max-width:520px}.partner-accounts-form .field{width:100%}.partner-accounts-stores{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.partner-accounts-stores p{flex-basis:100%;margin:0}.make-physical-sell{display:grid;gap:var(--space-3);width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-items:start}.make-physical-sell h3{margin:0}.make-physical-fields{display:grid;gap:var(--space-3);width:100%}.physical-stores{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);width:100%}.physical-stores>li{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.physical-store{display:grid;gap:var(--space-1)}.physical-store p{margin:0}.physical-store-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.physical-store-logo{display:inline-flex;align-items:center;height:26px;padding:0 6px;border-radius:6px;background:var(--color-surface)}.physical-store-logo.is-dark{background:var(--color-text-primary)}.physical-store-logo img{height:18px;width:auto;max-width:72px;object-fit:contain}.physical-store-tile{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:6px;border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:700}.physical-store-next{color:var(--color-text-primary)}.physical-stores-more{width:100%}.physical-stores-more>summary{cursor:pointer;font-weight:650;font-size:var(--text-sm);padding:var(--space-2) 0}.physical-stores-more[open]>summary{margin-bottom:var(--space-2)}.physical-partner-app ol{margin:0;padding-left:1.2em;display:grid;gap:var(--space-1)}.physical-partner-app,.physical-relay{display:grid;gap:var(--space-3);justify-items:start}.partner-picker{display:grid;gap:var(--space-2);width:100%}.partner-picker-products{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.partner-picker-products button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font:inherit;font-size:var(--text-sm);cursor:pointer}.partner-picker-products button[aria-pressed=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary);font-weight:650}.pod-auto,.pod-bulk{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.pod-auto-form{border:0;margin:0;padding:0;display:grid;gap:var(--space-3);min-width:0}.pod-auto-limit{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pod-auto-limit label{display:grid;gap:var(--space-1)}.pod-auto-limit input,.pod-auto-limit select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.pod-auto-limit input{width:9rem}.pod-check{display:flex;align-items:flex-start;gap:var(--space-2);min-height:44px;cursor:pointer}.pod-check input{width:18px;height:18px;min-height:0;padding:0;margin:3px 0 0;flex:none;accent-color:var(--color-text-primary)}.pod-check input:disabled+span{color:var(--color-text-muted)}.pod-bulk .row{gap:var(--space-2);flex-wrap:wrap}.production-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-text-primary)}.pod-margin{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pod-shipping{border:0;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-2);min-width:0}.pod-shipping legend{padding:0;margin-bottom:var(--space-2)}.pod-shipping-options{display:grid;gap:var(--space-2)}.pod-shipping-option{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.pod-shipping-option.is-on{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.pod-shipping-option:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pod-shipping-option input{width:18px;height:18px;min-height:0;flex:none;margin:0;padding:0;accent-color:var(--color-text-primary)}.pod-shipping-option>span:first-of-type{flex:1;min-width:0}.pod-shipping-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.pod-relays{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-5)}.pod-relay{display:grid;gap:var(--space-3);align-content:start}.pod-copy{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-left:var(--space-2)}.pod-auto>.btn,.pod-relay>.btn{justify-self:start}.order-rules{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-5);padding:0;list-style:none}.order-rules li{padding:4px 10px;border-radius:99px;background:#f4f0e6;color:#45403a;font-size:12px;font-weight:600}.order-rules li:before{content:"✓";margin-right:6px;color:#1f1f1f}.order-lanes{margin:var(--space-5) 0 var(--space-4)}.production-table tbody tr{transition:background .2s}.production-table tbody tr:hover{background:#faf7ee}.order-sheet-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:22px;align-items:start}.order-sheet-main{min-width:0}.order-sheet{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;background:#fffdf8;border:1px solid #E6E0D5;animation:odSheet .32s cubic-bezier(.2,.8,.2,1) both;min-width:0}.order-sheet-head{display:flex;flex-direction:column;gap:2px}.order-sheet-ref{font-family:var(--font-mono);font-size:12px;color:#5e5850}.order-sheet-item{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.order-sheet>.section,.order-sheet>.card{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.order-sheet .section-header{margin-bottom:var(--space-3)}.order-sheet .production-quote{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 var(--space-3);padding:14px;border-radius:16px;background:#f4f0e6;font-variant-numeric:tabular-nums}.order-sheet .production-quote>div{display:flex;justify-content:space-between;gap:16px}.order-sheet .production-quote dd{margin:0;text-align:right;font-size:14px}.order-sheet .production-quote dt{font-size:14px;color:#1f1f1f}.order-sheet .production-quote .production-quote-left{padding-top:8px;margin-top:2px;border-top:1px solid #D9D3C9;font-weight:700}.order-sheet .btn{min-height:48px}.order-sheet .btn-primary,.order-sheet .btn-danger{width:100%;border-radius:14px}.order-sheet-quiet{margin:0;padding:12px 14px;border-radius:14px;background:#f4f0e6}@keyframes odSheet{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width: 1024px){.order-sheet-layout{grid-template-columns:minmax(0,1fr)}.order-sheet{position:static;order:-1}}@media (prefers-reduced-motion: reduce){.order-sheet{animation:none}}.pod-orders-filter{align-items:flex-start}.pod-pager{margin-top:var(--space-3);flex-wrap:wrap}.pod-row-note{display:block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-review,.pod-recipient,.pod-note,.pod-remedies{display:grid;gap:var(--space-3)}.pod-review>.btn,.pod-recipient>.btn{justify-self:start}.pod-review-done{margin:0 0 var(--space-4)}.pod-note{margin-top:var(--space-6)}.pod-recipient.is-attention{border-color:var(--color-warning)}.pod-recipient-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--space-3) var(--space-5);margin:0}.pod-recipient-lines dt{font-size:var(--text-xs);color:var(--color-text-muted)}.pod-recipient-lines dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.pod-recipient-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3);margin:var(--space-3) 0}.pod-note .row{gap:var(--space-2)}.pod-remedy-list,.pod-intake-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.pod-remedy,.pod-intake-row{display:grid;gap:var(--space-2)}.pod-remedy p,.pod-intake-row p{margin:0}.pod-remedy-actions,.pod-remedy-reprint{display:grid;gap:var(--space-2);justify-items:start;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.pod-remedy-actions .field{width:100%;max-width:360px}.pod-remedy-actions .row{gap:var(--space-2)}.pod-remedy-kinds{border:0;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-1);min-width:0}.pod-intake{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.pod-intake-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.pod-intake-actions{gap:var(--space-2)}.pod-orders-filter .segmented button{white-space:nowrap}.pod-remedy>.spread{flex-wrap:wrap;align-items:flex-start}.make-physical-editions{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:14px;background:#efeadf;margin-bottom:var(--space-4)}.make-physical-editions button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:#45403a;font:inherit;font-weight:650;cursor:pointer}.make-physical-editions button.is-on{background:#fffdf8;color:#1f1f1f;box-shadow:0 4px 10px -6px #1f1f1f80}.make-physical-editions button.is-add{justify-content:center;color:#1f1f1f;border:1px dashed #8A8378}.make-physical-editions button:focus-visible{outline:2px solid #1F1F1F;outline-offset:2px}.make-physical-edition{display:grid;gap:var(--space-3);animation:stateIn .32s cubic-bezier(.2,.8,.2,1) both}.make-physical-new{display:grid;gap:var(--space-3)}@media (prefers-reduced-motion: reduce){.make-physical-edition{animation:none}}@media (max-width: 640px){.production-table tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;column-gap:10px;row-gap:8px;grid-template-areas:"chk order order order" ". store qty dest" ". pay pay pay" ". next open open";align-items:center}.production-table tbody td{display:block;padding:0;border:0;min-width:0}.production-table tbody td:nth-child(1){grid-area:chk;align-self:start;padding-top:2px}.production-table tbody td:nth-child(2){grid-area:order}.production-table tbody td:nth-child(3){grid-area:store}.production-table tbody td:nth-child(4){grid-area:qty;white-space:nowrap;color:var(--color-text-muted)}.production-table tbody td:nth-child(4):before{content:"× "}.production-table tbody td:nth-child(5){grid-area:dest;white-space:nowrap;color:var(--color-text-muted)}.production-table tbody td:nth-child(5):before{content:"→ "}.production-table tbody td:nth-child(6){grid-area:pay}.production-table tbody td:nth-child(7){grid-area:next}.production-table tbody td:nth-child(8){grid-area:open;justify-self:end}}.cover-revision-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);margin-block:var(--space-5);display:grid;gap:var(--space-4)}.cover-revision-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cover-revision-heading p{margin-block:var(--space-2) 0;max-width:65ch}.cover-revision-history{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.cover-revision-history li{border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap}.cover-revision-history li>div{display:grid;gap:var(--space-1)}.cover-request,.cover-quote,.cover-quote-facts{min-width:0;grid-template-columns:minmax(0,1fr)}.cover-request .btn{min-width:0;max-width:100%;min-height:44px;padding-block:var(--space-2);white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-normal)}.cover-quote{border:1px solid var(--color-accent-line);background:var(--color-accent-soft);border-radius:var(--radius-md);padding:var(--space-5);display:grid;gap:var(--space-3)}.cover-quote h3,.cover-quote p,.cover-quote dl{margin:0}.cover-quote-facts{display:grid;gap:var(--space-2)}.cover-quote-facts>div{display:flex;gap:var(--space-3);justify-content:space-between;flex-wrap:wrap}.cover-quote-facts dt{color:var(--color-text-secondary)}.cover-quote-facts dd{margin:0;overflow-wrap:anywhere}.cover-credit-consent{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer}.cover-credit-consent input{width:auto;flex-shrink:0;margin-top:var(--space-1)}.cover-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cover-revision-preview{margin:0;display:grid;align-content:start;gap:var(--space-2);min-width:0}.cover-revision-preview figcaption{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cover-revision-preview img{display:block;width:100%;max-height:420px;aspect-ratio:8.5 / 11;object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.cover-request>.cover-revision-preview{max-width:220px}.cover-preview-loading{display:grid;place-items:center;min-height:160px;padding:var(--space-4);background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:var(--radius-sm)}.cover-downloads{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cover-downloads .btn{overflow-wrap:anywhere;white-space:normal}@media (max-width: 480px){.cover-comparison{grid-template-columns:1fr}.cover-quote-facts>div{display:grid;gap:var(--space-1)}}.page-editor{--editor-ink:#253e38;--editor-green:#235e4b;color:var(--editor-ink);background:#f8f7f3;min-height:100vh;padding:28px;font-family:Inter,system-ui,sans-serif}.page-editor *{box-sizing:border-box}.page-editor button,.page-editor input,.page-editor textarea{font:inherit}.page-editor button{border:1px solid #c8d2c9;border-radius:9px;background:#fff;padding:10px 14px;color:var(--editor-ink);cursor:pointer}.page-editor button:disabled{opacity:.5;cursor:default}.page-editor button:focus-visible,.page-editor input:focus-visible{outline:3px solid #d58538;outline-offset:3px}.editor-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.editor-header h1{font-size:28px;letter-spacing:-.7px;margin:9px 0}.editor-header p,.editor-inspector p{color:#596a60;font-size:14px;line-height:1.6;margin:6px 0 18px}.editor-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#59715f}.editor-layout{display:grid;grid-template-columns:158px minmax(0,1fr) 298px;border:1px solid #d9dfd5;border-radius:16px;overflow:hidden;background:#fff}.editor-pages{padding:20px 17px;background:#f3f5ef;display:flex;flex-direction:column;gap:16px}.editor-section-title{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:6px}.editor-pages button{padding:9px;background:#fff;text-align:left;display:flex;flex-direction:column;gap:7px;font-size:11px}.editor-pages button[aria-current]{border:2px solid #36705a;box-shadow:0 0 0 3px #dfece2}.editor-pages img{width:100%;height:125px;object-fit:contain;background:#fff}.editor-pages small{color:#667767}.editor-canvas{min-width:0;padding:22px 28px;background:#e9ede6}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-bottom:24px}.editor-toolbar span{font-size:10px;background:#fff;border:1px solid #d0d8cc;padding:5px 8px;border-radius:20px}.editor-paper{max-width:540px;margin:auto;box-shadow:0 12px 32px #203b3020;background:#fff}.editor-paper img{display:block;width:100%;height:auto}.editor-compare{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:20px;color:#56695e;font-size:11px;text-align:center}.editor-inspector{padding:25px 22px;border-left:1px solid #d9dfd5;display:flex;flex-direction:column;gap:12px}.editor-inspector h2{font-size:21px;letter-spacing:-.4px;margin:0}.editor-inspector p{margin:0}.editor-upload{border:1.5px dashed #9bb29f;background:#f8faf5;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 10px;overflow-wrap:anywhere;font-size:13px;cursor:pointer}.editor-upload>span{font-size:11px;color:#687967}.editor-upload input{width:100%;font-size:10px}.editor-price{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px;padding:14px 0}.editor-price small{grid-column:1/-1;color:#637461}.page-editor .editor-primary{background:var(--editor-green);border-color:var(--editor-green);color:#fff;font-weight:650}.editor-next{margin-top:15px;padding-top:18px;border-top:1px solid #e1e6df;font-size:12px}.editor-next summary{cursor:pointer;font-weight:650}.editor-next label{display:block;margin-top:14px}.editor-next textarea{width:100%;min-height:80px;margin:10px 0;border:1px solid #c8d2c9;border-radius:8px;padding:8px}.editor-next p{font-size:11px}.editor-history{padding-top:15px;border-top:1px solid #e1e6df}.editor-history h3{font-size:12px}.editor-history>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;margin:14px 0}.editor-history button{font-size:11px}.editor-history small{text-transform:capitalize}.editor-error{background:#fff1e9;border-left:3px solid #bd592e;padding:10px}.editor-notice{background:#fff3d7;padding:10px;border-radius:8px;font-size:12px;margin-bottom:18px}@media (min-width:1600px){.page-editor{max-width:1600px;margin:auto}}@media (max-width:850px){.page-editor{padding:16px}.editor-layout{grid-template-columns:112px minmax(0,1fr)}.editor-pages{grid-row:1;gap:12px;padding:14px 10px}.editor-pages img{height:92px}.editor-inspector{grid-column:1/-1;border-left:0;border-top:1px solid #d9dfd5}.editor-canvas{padding:16px 14px}.editor-header h1{font-size:23px}.editor-header{align-items:flex-start}.editor-header>button{font-size:11px;white-space:nowrap}.editor-eyebrow{font-size:9px}.editor-compare{font-size:10px}.editor-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:14px}}@media (max-width:430px){.page-editor{padding:12px}.editor-header{flex-direction:column;gap:5px;margin-bottom:18px}.editor-layout{grid-template-columns:82px minmax(0,1fr)}.editor-pages{padding:12px 8px}.editor-pages button{padding:5px;font-size:10px}.editor-pages img{height:70px}.editor-section-title,.editor-toolbar{font-size:10px}.editor-canvas{padding:12px 10px}.editor-inspector{padding:22px}.editor-header p{font-size:12px}.editor-paper{margin-top:20px}}.waiting-views .segmented-tab{text-decoration:none}:root:not([data-design=classic]) .waiting-page .lib-table-wrap{background:#fffdf8;border:1px solid #E6E0D5;border-radius:22px;padding:6px;animation:stateIn .36s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .waiting-page .lib-table{background:transparent}:root:not([data-design=classic]) .waiting-page .lib-table tbody tr{transition:background .2s}:root:not([data-design=classic]) .waiting-page .lib-table tbody tr:hover{background:#fff}:root:not([data-design=classic]) .waiting-page .lib-table tr.is-risky{background:#fbeaea33}:root:not([data-design=classic]) .waiting-page .card-quiet{border-radius:22px;background:#1f1f1f;color:#faf7ee;border:0}:root:not([data-design=classic]) .waiting-page .card-quiet .stat-label{color:#d9d3c9}:root:not([data-design=classic]) .waiting-page .card-quiet .btn-secondary{background:#faf7ee;color:#1f1f1f;border-color:#faf7ee}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .waiting-page .lib-table-wrap{animation:none}}.settings-sections{display:grid;gap:var(--space-5)}:root:not([data-design=classic]) .settings-section{background:#fffdf8;border-color:#e6e0d5;border-radius:24px}.settings-section-note{margin:var(--space-3) 0 0;color:#45403a;font-size:14px;max-width:64ch}.settings-member{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #EFEADF}.settings-member-initial{width:40px;height:40px;flex:none;border-radius:50%;background:#1f1f1f;color:#faf7ee;display:inline-flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:18px}.settings-member-who{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.settings-role{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid #D9D3C9;white-space:nowrap}.settings-role.is-owner{background:#1f1f1f;color:#dfff5a;border-color:#1f1f1f}.settings-role.is-admin{background:#efeadf;border-color:#efeadf}.settings-quiet-box{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-5);padding:14px 16px;border-radius:16px;border:1px dashed #8A8378;background:#faf7ee;font-size:14px;color:#45403a}.settings-quiet-box strong{color:#1f1f1f}.settings-activity{list-style:none;margin:0;padding:0}.settings-activity li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #EFEADF;font-size:14px}.settings-activity time{font-family:var(--font-mono);font-size:12px;color:#5e5850}.settings-switches{list-style:none;margin:0 0 var(--space-4);padding:0}.settings-switch-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #EFEADF}.settings-switch-row>span{flex:1;min-width:0;display:flex;flex-direction:column}.settings-switch-row.is-disabled>span{opacity:.55}.settings-switch{position:relative;width:52px;height:30px;flex:none;border:0;border-radius:99px;background:#d9d3c9;cursor:pointer;transition:background .2s}.settings-switch.is-on{background:#1f1f1f}.settings-switch:disabled{cursor:not-allowed;opacity:.6}.settings-switch:focus-visible{outline:2px solid #1F1F1F;outline-offset:3px}.settings-switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fffdf8;box-shadow:0 2px 6px #1f1f1f59;transition:left .24s cubic-bezier(.34,1.56,.64,1),background .2s}.settings-switch.is-on .settings-switch-knob{left:25px;background:#dfff5a}.settings-danger{display:grid;gap:var(--space-4)}:root:not([data-design=classic]) .settings-danger>.card{border:1.5px solid #E8C4C6;background:#fdf5f5;border-radius:24px}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab[aria-controls=panel-danger]:not([aria-selected=true]){color:#a52c32}@media (prefers-reduced-motion: reduce){.settings-switch,.settings-switch-knob{transition:none}}.settings-members{list-style:none;margin:8px 0 0;padding:0}.settings-members .settings-member:first-child{border-top:0}.settings-members select{width:auto;flex:none;min-height:36px;border-radius:10px;border:1px solid #D9D3C9;background:#fffdf8;padding:0 10px;font:inherit}.settings-member>:not(.settings-member-who){flex:none}.settings-member-initial.is-pending{background:#efeadf;color:#45403a}.settings-invite{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #EFEADF}.settings-invite .field{margin:0}.settings-invite p{grid-column:1 / -1;margin:0}.settings-invite-link{display:block;word-break:break-all;font-size:13px;margin:6px 0 10px}@media (max-width: 640px){.settings-invite{grid-template-columns:1fr}.settings-member{flex-wrap:wrap}.settings-member-who{flex-basis:calc(100% - 54px)}.settings-member>:not(.settings-member-who):not(.settings-member-initial){margin-left:54px}.settings-member>:not(.settings-member-who):not(.settings-member-initial)~:not(.settings-member-who){margin-left:0}}:root{--color-background: #f7f5f0;--color-surface: #ffffff;--color-surface-subtle: #f1ece2;--color-surface-sunken: #efe9df;--color-surface-rail: #fbf9f5;--color-paper: #fffdf8;--color-text-primary: #211e1a;--color-text-secondary: #5e564a;--color-text-muted: #5f5749;--color-text-faint: #6f6658;--color-text-inverse: #ffffff;--color-accent: #c0512c;--color-accent-hover: #a44224;--color-accent-active: #87351c;--color-accent-soft: #fbf0ea;--color-accent-soft-hover: #f3ddd1;--color-accent-line: #e6bca6;--color-accent-edge: #d68a6a;--color-accent-text: #87351c;--color-accent-strong: #632815;--color-accent-deepest: #421c10;--color-border: #e4ddcf;--color-border-strong: #d8cfbe;--color-border-focus: var(--color-accent);--color-success: #2c6b3d;--color-success-soft: #e6f0e7;--color-success-line: #c2ddc8;--color-warning: #9c5c0c;--color-warning-soft: #fbeedb;--color-warning-line: #ecd3ab;--color-danger: #9c2a20;--color-danger-soft: #fae7e4;--color-danger-line: #eec3bc;--color-info: #4a4034;--color-info-soft: #efe9df;--color-info-line: #ddd3c2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--pad-page: clamp(16px, 3vw, 40px);--pad-section: clamp(40px, 6vw, 80px);--font-sans: "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-3xs: 10px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--text-5xl: 50px;--text-hero: clamp(36px, 5vw, 64px);--text-marketing: clamp(26px, 3vw, 36px);--text-page-title: clamp(24px, 3vw, 34px);--tracking-eyebrow: .1em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 680;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-wide: .06em;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 14px;--radius-xl: 20px;--radius-modal: 16px;--radius-full: 999px;--radius-paper: 0;--shadow-xs: 0 1px 2px rgba(33, 30, 26, .06);--shadow-sm: 0 1px 2px rgba(33, 30, 26, .06);--shadow-md: 0 2px 10px rgba(33, 30, 26, .08);--shadow-lg: 0 16px 44px rgba(33, 30, 26, .14);--shadow-pop: 0 16px 44px rgba(33, 30, 26, .18);--paper-shadow-sm: drop-shadow(0 1px 2px rgba(33, 30, 26, .07)) drop-shadow(0 6px 12px rgba(33, 30, 26, .06));--paper-shadow-md: drop-shadow(0 2px 4px rgba(33, 30, 26, .07)) drop-shadow(0 10px 26px rgba(33, 30, 26, .07));--paper-shadow-lg: drop-shadow(0 4px 8px rgba(33, 30, 26, .08)) drop-shadow(0 18px 34px rgba(33, 30, 26, .1));--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);--focus-outline: 2px solid var(--color-accent);--focus-offset: 2px;--width-prose: 68ch;--width-form: 720px;--width-content: 1080px;--width-wide: 1360px;--rail-width: 244px;--rail-width-compact: 68px;--duration-instant: 90ms;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-sticky: 20;--z-drawer: 50;--z-modal: 60;--z-toast: 70}:root{--ink: var(--color-text-primary);--ink-2: var(--color-text-secondary);--muted: var(--color-text-muted);--faint: var(--color-text-faint);--bg: var(--color-background);--card: var(--color-surface);--sunken: var(--color-surface-subtle);--line: var(--color-border);--line-strong: var(--color-border-strong);--accent: var(--color-accent);--accent-deep: var(--color-accent-hover);--accent-wash: var(--color-accent-soft);--good: var(--color-success);--good-wash: var(--color-success-soft);--warn: var(--color-warning);--warn-wash: var(--color-warning-soft);--bad: var(--color-danger);--bad-wash: var(--color-danger-soft);--info: var(--color-info);--info-wash: var(--color-info-soft);--s1: var(--space-1);--s2: var(--space-2);--s3: var(--space-3);--s4: var(--space-4);--s5: var(--space-6);--s6: var(--space-7);--s7: var(--space-9);--s8: var(--space-10);--t-xs: var(--text-xs);--t-sm: var(--text-sm);--t-md: var(--text-md);--t-lg: var(--text-base);--t-xl: var(--text-xl);--t-2xl: var(--text-2xl);--t-3xl: var(--text-3xl);--t-4xl: var(--text-4xl);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-full: var(--radius-full);--shadow-1: var(--shadow-xs);--shadow-2: var(--shadow-md)}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-var.woff2) format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:normal}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}h4{font-size:var(--text-base)}h5,h6{font-size:var(--text-md)}p{margin:0}a{color:var(--color-accent-text);text-decoration:none}a:hover{text-decoration:underline}p a:not([class]),li a:not([class]),.t-micro a:not([class]),.t-meta a:not([class]){text-decoration:underline;text-underline-offset:2px}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}img,svg,video{max-width:100%}.t-display{font-size:var(--text-hero);line-height:1.04;letter-spacing:-.03em;font-weight:var(--weight-bold);text-wrap:balance}.t-title{font-size:var(--text-page-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);text-wrap:pretty}.t-section{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);font-weight:var(--weight-semibold)}.t-card{font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}.t-body{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary)}.t-meta{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}.t-micro{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-faint)}.t-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}.t-metric{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.t-prose{max-width:var(--width-prose);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.sub{color:var(--color-text-muted);font-size:var(--text-md);margin:0 0 var(--space-6);max-width:64ch;line-height:var(--leading-normal)}.stat-label{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.error{color:var(--color-danger);font-size:var(--text-sm)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.row-tight{gap:var(--space-2)}.row-end{justify-content:flex-end}.spread{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.stack{display:grid;gap:var(--space-3)}.stack-lg{display:grid;gap:var(--space-6)}.grow{flex:1;min-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restoring{min-height:100vh;background:var(--color-background)}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;background:var(--color-text-primary);color:var(--color-text-inverse);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{--btn-height: 40px;--btn-pad: var(--space-4);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1;min-height:var(--btn-height);padding:0 var(--btn-pad);border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-sm{--btn-height: 36px;--btn-pad: var(--space-3);font-size:var(--text-sm)}.btn-lg{--btn-height: 44px;--btn-pad: var(--space-6);font-size:var(--text-base)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-primary:active:not(:disabled){background:var(--color-accent-active)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-text-faint)}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-muted)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text-primary)}.btn-danger{background:var(--color-surface);border-color:var(--color-danger-line);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.btn-link{background:none;border:0;padding:0;color:var(--color-accent-text);font-weight:var(--weight-medium);min-height:24px;display:inline-flex;align-items:center}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-block{width:100%}.btn-icon{--btn-pad: 0;width:var(--btn-height);padding:0}.btn[data-loading=true]{color:transparent;pointer-events:none}.btn[data-loading=true]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--color-text-inverse);animation:spin .62s linear infinite}.btn-secondary[data-loading=true]:after,.btn-ghost[data-loading=true]:after,.btn-danger[data-loading=true]:after{color:var(--color-text-muted)}button{font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);padding:0 var(--space-4);min-height:38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}button:hover:not(:disabled){background:var(--color-surface-subtle);text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}.icon{display:inline-block;flex:0 0 auto;vertical-align:-.125em}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-xs)}.card-lg{padding:var(--space-6);border-radius:var(--radius-lg)}.card-quiet{background:var(--color-surface-subtle);border-color:transparent;box-shadow:none}.card-accent{border-color:var(--color-accent-line);background:var(--color-accent-soft)}a.card-interactive,button.card-interactive,.card-interactive{display:block;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}button.card,a.card{display:block;text-align:left;width:100%;cursor:pointer;font:inherit;color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out)}button.card:hover,a.card:hover{border-color:var(--color-border-strong);text-decoration:none}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);min-height:20px;border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;white-space:nowrap;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.badge-success{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-line)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-line)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-line)}.badge-info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-line)}.badge-accent{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent-line)}.badge-neutral{background:var(--color-surface-subtle);color:var(--color-text-muted);border-color:var(--color-border)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.chip,.badge.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;border:1px solid transparent}.chip-good{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-line)}.chip-warn{background:var(--color-warning-soft);color:var(--color-warning);border-color:var(--color-warning-line)}.chip-bad{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-line)}.chip-info{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-line)}.alert{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-text-faint);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);font-size:var(--text-md);margin-bottom:var(--space-4)}.alert-body{min-width:0}.alert strong{display:block;margin-bottom:2px;color:var(--color-text-primary);font-weight:var(--weight-semibold)}.alert p,.alert .alert-text{margin:0;color:var(--color-text-muted)}.alert-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.alert-mark{color:var(--color-text-faint);margin-top:1px}.alert-good,.alert-success{border-color:var(--color-success-line);border-left-color:var(--color-success);background:var(--color-success-soft)}.alert-good .alert-mark,.alert-success .alert-mark{color:var(--color-success)}.alert-warn,.alert-warning{border-color:var(--color-warning-line);border-left-color:var(--color-warning);background:var(--color-warning-soft)}.alert-warn .alert-mark,.alert-warning .alert-mark{color:var(--color-warning)}.alert-bad,.alert-danger{border-color:var(--color-danger-line);border-left-color:var(--color-danger);background:var(--color-danger-soft)}.alert-bad .alert-mark,.alert-danger .alert-mark{color:var(--color-danger)}.alert-info{border-color:var(--color-info-line);border-left-color:var(--color-info);background:var(--color-info-soft)}.alert-info .alert-mark{color:var(--color-info)}.notice{border-color:var(--color-warning-line);background:var(--color-warning-soft)}.field{display:block;margin-bottom:var(--space-5)}.field-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.field-hint{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);line-height:var(--leading-snug)}.field-error{display:block;color:var(--color-danger);font-size:var(--text-xs);margin-top:var(--space-2);font-weight:var(--weight-medium)}label{display:block;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-semibold);margin:0 0 var(--space-5)}label .hint{display:block;font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-2);line-height:var(--leading-snug)}input,select,textarea{font:inherit;font-size:var(--text-md);width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field input,.field select,.field textarea{margin-top:0}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-text-faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--color-danger-soft)}textarea{line-height:var(--leading-normal);resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235f5749' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.field-row,.inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4)}fieldset{border:0;padding:0;margin:0 0 var(--space-5)}legend{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);padding:0;margin-bottom:var(--space-3)}.search{position:relative}.search input{padding-left:var(--space-9);min-height:46px;font-size:var(--text-base);margin-top:0}.search .icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.choice{display:grid;gap:var(--space-3)}.choice label{display:grid;grid-template-columns:20px 1fr;gap:var(--space-3);align-items:start;margin:0;padding:var(--space-4);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.choice label:hover{border-color:var(--color-border-strong)}.choice label.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.choice label.is-disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-subtle)}.choice label.is-disabled:hover{border-color:var(--color-border)}.choice input[type=radio],.choice input[type=checkbox]{width:16px;min-height:0;margin:3px 0 0;accent-color:var(--color-accent)}.choice-title{font-weight:var(--weight-semibold);color:var(--color-text-primary);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.choice-note{display:block;font-weight:var(--weight-regular);color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;line-height:var(--leading-snug);overflow-wrap:anywhere}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:var(--space-3) var(--space-4);min-height:42px;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:-1px;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.tab:hover{background:none;color:var(--color-text-primary);text-decoration:none}.tab[aria-selected=true],.tab.is-on{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:var(--weight-semibold)}.tabs-wrap{position:relative;min-width:0;max-width:100%;display:flex;align-items:flex-start;gap:var(--space-1)}.tabs-wrap>.tabs{flex:0 1 auto;min-width:0}.tabs-wrap>.tabs-more{flex:none}.tabs-more{color:var(--color-text-muted)}.tabs-more-menu{position:absolute;z-index:20;right:0;top:46px;min-width:200px;display:grid;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .14))}.tabs-more-menu .tab{border-bottom:0;margin:0;border-radius:var(--radius-sm);justify-content:flex-start;min-height:40px;padding:var(--space-2) var(--space-3)}.tabs-more-menu .tab:hover,.tabs-more-menu .tab:focus-visible{background:var(--color-surface-subtle)}.tab-count{font-size:var(--text-xs);color:var(--color-text-faint);background:var(--color-surface-subtle);border-radius:var(--radius-full);padding:1px var(--space-2);font-weight:var(--weight-semibold)}.segmented{display:inline-flex;background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:3px;gap:2px;flex-wrap:wrap}.segmented button{background:transparent;border:0;min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);border-radius:calc(var(--radius-sm) - 1px)}.segmented button:hover:not(.is-on){background:var(--color-surface);color:var(--color-text-primary)}.segmented button.is-on{background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.segmented-count{opacity:.65;font-size:var(--text-xs);margin-left:2px}.table-wrap{overflow-x:auto;min-width:0;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}table,.table{width:100%;border-collapse:collapse;font-size:var(--text-md)}th{text-align:left;color:var(--color-text-muted);font-weight:var(--weight-semibold);font-size:var(--text-2xs);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-wide);background:var(--color-surface-subtle)}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--color-surface-subtle)}.table-plain{border:0;background:transparent;box-shadow:none;table-layout:fixed;width:100%}.table-plain td:last-child{overflow-wrap:anywhere}.table-plain td{padding:var(--space-2) var(--space-4) var(--space-2) 0;vertical-align:top;border:0}.table-plain tr:hover{background:transparent}.table-plain td:first-child{color:var(--color-text-muted);white-space:nowrap;width:34%;font-size:var(--text-sm)}.skeleton{background:linear-gradient(90deg,var(--color-surface-sunken) 25%,var(--color-surface-subtle) 37%,var(--color-surface-sunken) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-stack{display:grid;gap:var(--space-3)}.skeleton-line{height:12px;border-radius:var(--radius-full)}.skeleton-card{height:96px;border-radius:var(--radius-md)}.skeleton-tile{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5);display:grid;gap:var(--space-3);box-shadow:var(--shadow-xs)}.skeleton-thumb{aspect-ratio:4 / 5;border-radius:var(--radius-sm)}.toast-region{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:grid;gap:var(--space-3);width:min(380px,calc(100vw - var(--space-8)));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-lg);animation:toast-in var(--duration-slow) var(--ease-out)}.toast-success{border-left-color:var(--color-success)}.toast-success .toast-mark{color:var(--color-success)}.toast-error{border-left-color:var(--color-danger)}.toast-error .toast-mark{color:var(--color-danger)}.toast-mark{color:var(--color-accent);margin-top:1px}.toast-title{font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--color-text-primary)}.toast-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:2px}.toast-close{background:none;border:0;padding:var(--space-1);min-height:0;color:var(--color-text-faint);border-radius:var(--radius-sm)}.toast-close:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.session-toast{position:fixed;top:var(--space-4);left:50%;transform:translate(-50%);z-index:var(--z-toast);background:var(--color-text-primary);color:var(--color-text-inverse);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-pop)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#231a1266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-6);animation:fade-in var(--duration-fast) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);width:min(520px,100%);max-height:88vh;overflow:auto;padding:var(--space-6);animation:modal-in var(--duration-base) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.99)}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3)}.modal-body{color:var(--color-text-secondary);line-height:var(--leading-normal)}.modal-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-6);flex-wrap:wrap}.tip{position:relative;display:inline-flex}.tip-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);width:max-content;max-width:260px;box-shadow:var(--shadow-md);z-index:var(--z-sticky);text-align:left;white-space:normal}.tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--color-text-primary)}.progress-track{height:6px;background:var(--color-surface-sunken);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.progress-fill.is-full{background:var(--color-warning)}.progress-fill.is-over{background:var(--color-danger)}.check-row{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;margin:0}.check-row input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin:2px 0 0;padding:0;accent-color:var(--color-accent)}.check-row+.check-row{margin-top:var(--space-2)}.check-list{display:grid;gap:var(--space-3)}.check-list .check-row+.check-row{margin-top:0}.check-list .check-row{align-items:center}.check-list .check-row input[type=checkbox]{margin:0}.channel-stack{display:grid;gap:var(--space-7)}.shell{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);min-height:100vh}.rail{border-right:1px solid var(--color-border);background:var(--color-surface-rail);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;padding:var(--space-5) var(--space-3) var(--space-3)}.rail-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-6);color:var(--color-text-primary);text-decoration:none;border-radius:var(--radius-sm)}.rail-brand:hover{text-decoration:none;background:var(--color-surface-subtle)}.rail-mark{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-sm);background:transparent;display:block;object-fit:contain}.rail-name{min-width:0;display:grid;gap:0}.rail-name strong{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.2;letter-spacing:var(--tracking-snug)}.rail-name span{font-size:var(--text-2xs);color:var(--color-text-faint);line-height:1.3}.rail>.rail-brand,.rail>.rail-foot{flex-shrink:0}.rail-nav{display:grid;align-content:start;gap:1px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px}.rail-group{font-size:var(--text-2xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-5) var(--space-3) var(--space-2);font-weight:var(--weight-semibold)}.rail-group:first-child{padding-top:var(--space-2)}.rail-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-md);font-weight:var(--weight-medium);min-height:38px;line-height:1.25;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.rail-link:hover{background:var(--color-surface-subtle);color:var(--color-text-primary);text-decoration:none}.rail-link .icon{color:var(--color-text-faint);transition:color var(--duration-fast)}.rail-link:hover .icon{color:var(--color-text-muted)}.rail-link.active{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.rail-link.active .icon{color:var(--color-accent)}.rail-new{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:46px;padding:0 var(--space-4);margin:0 3px var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-text-primary);background:var(--color-surface);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-md);font-weight:var(--weight-bold);transition:background var(--duration-fast) var(--ease-out),transform .12s cubic-bezier(.2,.8,.2,1)}.rail-new:hover{background:#dfff5a;color:#172009;text-decoration:none}.rail-new:active{transform:scale(.97)}.rail-new.active{background:#1f1f1f;color:#faf7ee}@media (prefers-reduced-motion: reduce){.rail-new{transition:none}}.rail-badge{margin-left:auto;font-size:var(--text-2xs);font-weight:var(--weight-semibold);background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-full);min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center}.rail-foot{margin-top:auto;padding-top:var(--space-4)}.rail-account{border-top:1px solid var(--color-border);padding-top:var(--space-3);display:grid;gap:var(--space-1)}.rail-account-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-width:0}.rail-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.rail-account-text{min-width:0;display:grid}.rail-account-text strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-account-text span{font-size:var(--text-2xs);color:var(--color-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-signout{justify-content:flex-start;width:100%;color:var(--color-text-muted);font-size:var(--text-sm)}.main{min-width:0;padding:var(--space-8) var(--space-8) var(--space-10)}.page{margin:0 auto;width:100%}.page-wide{max-width:var(--width-wide)}.page-content{max-width:var(--width-content)}.page-form{max-width:var(--width-form)}.page-prose{max-width:var(--width-prose)}.mobile-bar,.drawer-scrim,.rail-close{display:none}.page-header{margin-bottom:var(--space-7)}.page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.page-header-text{min-width:0;flex:1 1 340px}.page-header-text h1,.page-header-text h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.page-header .sub{margin-bottom:0}.page-header-actions{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.page-header-status{margin-top:var(--space-3)}.breadcrumb{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);flex-wrap:wrap}.breadcrumb a{color:var(--color-text-muted);display:inline-flex;align-items:center;min-height:24px}.breadcrumb a:hover{color:var(--color-text-primary)}.breadcrumb [aria-current]{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.breadcrumb-sep{color:var(--color-border-strong)}.section{margin-bottom:var(--space-8)}.section:last-child{margin-bottom:0}.section-header{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.section-header h2,.section-header h3{margin:0;font-size:var(--text-lg);letter-spacing:var(--tracking-snug)}.section-note{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.section-header .section-action{margin-left:auto;font-size:var(--text-sm)}.grid{display:grid;gap:var(--space-4)}.cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cols-3,.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:var(--space-7);align-items:start}.split>*{min-width:0}.split-aside{position:sticky;top:var(--space-6);display:grid;gap:var(--space-4);min-width:0}.metric-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-xs);display:grid;gap:var(--space-2);align-content:start;color:inherit;text-decoration:none;position:relative;overflow:hidden}a.metric{transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}a.metric:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}.metric-head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.metric-icon{width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--color-surface-subtle);color:var(--color-text-muted)}.metric.is-accent .metric-icon{background:var(--color-accent-soft);color:var(--color-accent-text)}.metric.is-success .metric-icon{background:var(--color-success-soft);color:var(--color-success)}.metric.is-info .metric-icon{background:var(--color-info-soft);color:var(--color-info)}.metric-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.metric-value{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.metric-note{font-size:var(--text-xs);color:var(--color-text-faint)}.empty{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-9) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%,var(--color-surface) 0%,var(--color-surface-subtle) 100%)}.empty-art{margin-bottom:var(--space-2);color:var(--color-accent);opacity:.9}.empty-mark{width:52px;height:52px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-text);display:grid;place-items:center;font-size:var(--text-xl)}.empty h3{margin:0;font-size:var(--text-lg)}.empty p{margin:0;color:var(--color-text-muted);max-width:46ch;line-height:var(--leading-normal)}.empty-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-2)}.state{padding:var(--space-9) var(--space-6);text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.state-loading{color:var(--color-text-muted)}.state-error{border-color:var(--color-danger-line);background:var(--color-danger-soft)}.state-error strong{color:var(--color-danger);display:block;margin-bottom:var(--space-2)}.state-note{color:var(--color-text-muted);font-size:var(--text-xs)}.state-empty{color:var(--color-text-muted)}.coming-soon{display:grid;gap:var(--space-2)}.thumb{position:relative;display:block;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-subtle);border:1px solid var(--color-border);aspect-ratio:4 / 5;flex:0 0 auto}.thumb img,.thumb svg{width:100%;height:100%;object-fit:cover;display:block}.thumb-wide{aspect-ratio:16 / 10}.thumb-square{aspect-ratio:1}.thumb-badge{position:absolute;left:var(--space-2);top:var(--space-2)}.idea-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.idea-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.idea-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.idea-card.is-muted{background:var(--color-surface-subtle);box-shadow:none}.idea-card.is-muted:hover{transform:none;box-shadow:none}.idea-figure{position:relative;aspect-ratio:4 / 3;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);overflow:hidden}.idea-figure svg,.idea-figure img{width:100%;height:100%;display:block}.idea-figure-tag{position:absolute;right:var(--space-2);top:var(--space-2)}.idea-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.idea-eyebrow{font-size:var(--text-2xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold)}.idea-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.idea-head h4{margin:0;font-size:var(--text-base);line-height:var(--leading-snug)}.idea-summary{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.idea-facts{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.idea-facts span{display:inline-flex;align-items:center;gap:var(--space-1)}.idea-flag{margin:0;font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-warning-line);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);line-height:var(--leading-snug)}.idea-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.idea-note{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.idea-evidence{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:var(--space-3);line-height:var(--leading-snug);display:grid;gap:var(--space-1)}.idea-evidence dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3)}.idea-evidence dt{color:var(--color-text-faint)}.idea-evidence dd{margin:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.idea-source{color:var(--color-text-faint)}.idea-feature{display:grid;grid-template-columns:212px minmax(0,1fr);gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.idea-feature:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.idea-feature-art{background:var(--color-surface-subtle);min-height:196px;border-right:1px solid var(--color-border)}.idea-feature-art svg,.idea-feature-art img{width:100%;height:100%;object-fit:cover;display:block}.idea-feature-body{padding:var(--space-5);display:grid;gap:var(--space-3);align-content:start}.feature-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.category-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.category-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.category-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.category-tile.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-sm)}.category-tile-head{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.category-tile-head:hover{text-decoration:none}.category-mark{width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text);display:grid;place-items:center;font-size:var(--text-xl)}.category-title{display:grid;gap:1px;min-width:0}.category-title strong{font-size:var(--text-base);line-height:1.2;font-weight:var(--weight-semibold)}.category-count{font-size:var(--text-xs);color:var(--color-text-muted)}.category-summary{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.category-arrow{margin-left:auto;color:var(--color-text-faint)}.category-tile:hover .category-arrow{color:var(--color-accent)}.subcategory-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-1)}.subcategory-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.subcategory-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:30px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid transparent;transition:background var(--duration-fast) var(--ease-out)}.subcategory-chip:hover{background:var(--color-accent-soft);color:var(--color-accent-text);text-decoration:none}.subcategory-chip.is-on{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.subcategory-count{font-size:var(--text-xs);opacity:.72}.product-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.product-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.product-figure{position:relative;aspect-ratio:4 / 3;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);overflow:hidden}.product-figure img,.product-figure svg{width:100%;height:100%;object-fit:cover;display:block}.product-figure-tag{position:absolute;left:var(--space-3);top:var(--space-3)}.product-body{padding:var(--space-4);display:grid;gap:var(--space-2);flex:1;align-content:start}.product-name{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.product-meta{font-size:var(--text-xs);color:var(--color-text-muted);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.product-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-xs);color:var(--color-text-muted)}.channel-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.channel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3)}.channel-card.is-future{background:var(--color-surface-subtle);border-color:transparent;box-shadow:none}.channel-card.is-future .channel-title strong{color:var(--color-text-secondary)}.channel-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:var(--space-6);align-items:start;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(120deg,var(--color-accent-soft) -20%,var(--color-surface) 55%);box-shadow:var(--shadow-sm)}.channel-hero .channel-actions{display:grid;gap:var(--space-3);justify-items:stretch}.channel-hero .channel-actions .t-micro{max-width:none}.channel-head{display:flex;align-items:center;gap:var(--space-3)}.channel-mark{width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text);display:grid;place-items:center;font-weight:var(--weight-bold);font-size:var(--text-base)}.channel-hero .channel-mark{width:48px;height:48px;flex:0 0 48px}.is-future .channel-mark{background:var(--color-surface-sunken);color:var(--color-text-faint)}.channel-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.channel-title strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.channel-hero .channel-title strong{font-size:var(--text-xl)}.channel-summary{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:56ch}.channel-caps{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.channel-caps li{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-full);padding:2px var(--space-3);border:1px solid var(--color-border)}.is-future .channel-caps li{background:var(--color-surface);border-color:transparent}.channel-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.channel-shop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.filter-bar input[type=search]{max-width:280px;margin-top:0;min-height:38px}.listing-row-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.listing-row-name .thumb{width:40px}.listing-row-name strong{font-weight:var(--weight-semibold);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis}.publish-list{display:grid;gap:var(--space-3)}.publish-item{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(190px,auto);gap:var(--space-4);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs)}.publish-item.is-risky{border-color:var(--color-danger-line);border-left:3px solid var(--color-danger);background:var(--color-danger-soft)}.publish-main{min-width:0;display:grid;gap:var(--space-1)}.publish-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.publish-head strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.publish-blockers{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-warning);font-size:var(--text-sm)}.publish-actions{display:grid;gap:var(--space-2);justify-items:end;text-align:right}.publish-warning{margin:0;font-size:var(--text-xs);color:var(--color-danger);line-height:var(--leading-snug);max-width:30ch}.wizard{display:grid;gap:var(--space-6)}.wizard-rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;padding:0;margin:0;gap:var(--space-2)}.wizard-step{display:grid;gap:var(--space-2);position:relative;padding:0;margin:0}.wizard-step-bar{height:3px;border-radius:var(--radius-full);background:var(--color-border);transition:background var(--duration-base) var(--ease-out)}.wizard-step.is-done .wizard-step-bar{background:var(--color-success)}.wizard-step.is-active .wizard-step-bar{background:var(--color-accent)}.wizard-step-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-faint);font-weight:var(--weight-medium);background:none;border:0;padding:0;min-height:24px;text-align:left;width:100%}.wizard-step.is-done .wizard-step-label{color:var(--color-text-secondary);cursor:pointer}.wizard-step.is-active .wizard-step-label{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.wizard-step-num{width:18px;height:18px;flex:0 0 18px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:10px;font-weight:var(--weight-bold);border:1px solid var(--color-border-strong);color:var(--color-text-faint)}.wizard-step.is-done .wizard-step-num{background:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.wizard-step.is-active .wizard-step-num{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.wizard-foot{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding-top:var(--space-2)}.style-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.style-option{display:grid;gap:var(--space-3);padding:var(--space-3);margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.style-option:hover{border-color:var(--color-border-strong)}.style-option.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.style-preview{aspect-ratio:4 / 5;border-radius:var(--radius-sm);border:1px solid var(--color-border);overflow:hidden;background:#fff}.style-preview svg{width:100%;height:100%;display:block}.style-option-foot{display:flex;align-items:center;gap:var(--space-2)}.style-option input{width:15px;min-height:0;margin:0;accent-color:var(--color-accent)}.style-option-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.style-option-note{grid-column:1 / -1;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug)}.model-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.model-card{display:grid;gap:var(--space-3);align-content:start;margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;font-weight:var(--weight-regular);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.model-card:hover{border-color:var(--color-border-strong)}.model-card.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.model-card.is-disabled{background:var(--color-surface-subtle);cursor:not-allowed;opacity:.78}.model-card.is-disabled:hover{border-color:var(--color-border)}.model-tier{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.model-tier-name{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-faint)}.model-name{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.model-note{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.model-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto}.model-card input{position:absolute;opacity:0;pointer-events:none}.summary-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.summary-block{display:grid;gap:var(--space-2);align-content:start}.summary-block h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);font-weight:var(--weight-semibold)}.summary-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-secondary)}.summary-list li{display:flex;gap:var(--space-2);align-items:flex-start}.summary-list .icon{color:var(--color-success);margin-top:2px}.stepper{list-style:none;padding:0;margin:0;display:grid;gap:0}.stepper li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;position:relative}.stepper li:not(:last-child):before{content:"";position:absolute;left:13px;top:34px;bottom:-6px;width:2px;background:var(--color-border)}.stepper li.is-done:not(:last-child):before{background:var(--color-success)}.step-mark{width:28px;height:28px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:var(--text-xs);font-weight:var(--weight-bold);z-index:1;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-faint)}.is-done .step-mark{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.is-active .step-mark{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text);animation:pulse 1.8s ease-in-out infinite}.is-failed .step-mark{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--color-accent-soft)}}.step-title{font-weight:var(--weight-medium);color:var(--color-text-primary);display:block}.is-todo .step-title{color:var(--color-text-faint);font-weight:var(--weight-regular)}.step-note{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:2px;display:block;line-height:var(--leading-snug)}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.checklist li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.checklist-done{background:var(--color-surface-subtle);border-color:transparent}.checklist-mark{width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);display:grid;place-items:center;font-size:var(--text-sm);color:var(--color-text-faint)}.checklist-done .checklist-mark{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.readiness{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.readiness li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-sm)}.readiness .icon{margin-top:2px}.readiness .is-met{color:var(--color-success)}.readiness .is-unmet{color:var(--color-warning)}.readiness .is-pending{color:var(--color-text-muted)}.readiness-text{color:var(--color-text-secondary)}.readiness-text strong{display:block;color:var(--color-text-primary);font-weight:var(--weight-medium)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.gallery figure{margin:0;display:grid;gap:var(--space-2)}.gallery img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-subtle);display:block}.page-preview-gallery{margin-top:var(--space-4)}.page-preview-image{width:100%;aspect-ratio:17 / 22;min-width:0}.gallery.page-preview-gallery img{aspect-ratio:17 / 22;object-fit:contain;background:#fff}.gallery figcaption{font-size:var(--text-xs);color:var(--color-text-muted)}.media-video{width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#000;display:block}.file-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.file-icon{width:36px;height:36px;flex:0 0 36px;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);display:grid;place-items:center}.file-name{font-weight:var(--weight-medium);font-size:var(--text-md)}.file-meta{color:var(--color-text-muted);font-size:var(--text-xs)}.usage-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.usage-card{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);align-content:start}.usage-head{display:flex;align-items:center;gap:var(--space-3)}.usage-icon{width:30px;height:30px;flex:0 0 30px;border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);display:grid;place-items:center}.usage-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary)}.usage-figure{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-figure strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.plan-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-accent-line);background:linear-gradient(120deg,var(--color-accent-soft),var(--color-surface) 65%);box-shadow:var(--shadow-xs)}.plan-price{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:var(--space-2) 0 var(--space-1);font-variant-numeric:tabular-nums}.plan-per{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-left:2px}.plan-limits{list-style:none;padding:0;margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-md);display:grid;gap:var(--space-2)}.plan-limits li{display:flex;gap:var(--space-2);align-items:flex-start}.plan-limits .icon{color:var(--color-success);margin-top:3px;flex:0 0 auto}.plan-range{display:block;color:var(--color-text-muted);font-size:var(--text-sm, .875rem);line-height:1.4;margin-top:2px}.plan-card{display:flex;flex-direction:column;gap:var(--space-2)}.plan-card.is-recommended{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-sm)}.plan-card .btn{margin-top:auto}.search-hints{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.hint-chip{padding:0 var(--space-3);min-height:30px;border-radius:var(--radius-full);background:var(--color-surface-subtle);border-color:transparent;font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--weight-medium)}.hint-chip:hover{background:var(--color-accent-soft);color:var(--color-accent-text)}.search-results{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.search-hit{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:38px}.search-hit:hover:not(:disabled){background:var(--color-surface-subtle)}.search-hit:disabled{opacity:.55}.search-bar{margin-bottom:var(--space-6)}.create-entry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-5);margin-bottom:var(--space-8);align-items:start}.create-describe textarea{min-height:108px}.plan-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.plan-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.plan-card.is-current{background:var(--color-surface-subtle)}.plan-card.is-recommended{box-shadow:var(--shadow-md)}.plan-blurb{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.compare-details{margin-top:var(--space-6)}.compare-details>summary,.advanced-usage>summary{cursor:pointer;display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-3) 0;list-style:none}.compare-details>summary::-webkit-details-marker,.advanced-usage>summary::-webkit-details-marker{display:none}.compare-details>summary:after,.advanced-usage>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--color-text-faint);border-bottom:2px solid var(--color-text-faint);transform:rotate(45deg);margin-left:auto;transition:transform var(--duration-fast) var(--ease-out)}.compare-details[open]>summary:after,.advanced-usage[open]>summary:after{transform:rotate(-135deg)}.advanced-usage>summary .t-meta{font-weight:var(--weight-regular)}.compare-wrap{margin-top:var(--space-3)}.compare{width:100%;border-collapse:collapse;font-size:var(--text-md)}.compare th,.compare td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.compare thead th{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.compare thead th.is-recommended,.compare td.is-recommended{background:var(--color-accent-soft)}.compare tbody th{font-weight:var(--weight-medium);color:var(--color-text-secondary);width:34%;text-transform:none;letter-spacing:normal;font-size:var(--text-md)}.compare thead th{text-transform:none;letter-spacing:normal}.compare-price{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-faint);margin-top:2px}.compare-price .plan-per{font-size:var(--text-xs)}.compare-yes{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--text-sm)}.compare-no{color:var(--color-text-faint);font-size:var(--text-sm)}.product-usage{display:grid;gap:var(--space-3);align-content:start}.product-usage.is-exhausted{border-color:var(--color-warning-line)}.product-usage-head{display:flex;align-items:center;gap:var(--space-3)}.product-usage-reset{margin-left:auto;white-space:nowrap}.product-usage-figure{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.product-usage-figure strong{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.product-usage-figure span{color:var(--color-text-muted);font-size:var(--text-md)}.advanced-usage{margin-top:var(--space-5)}.credit-number{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.credit-number strong{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.05;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.credit-number span{color:var(--color-text-muted);font-size:var(--text-md)}.credit-held{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-info);font-size:var(--text-sm)}.credit-explain{max-width:42ch}.pack-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pack-card{display:grid;gap:var(--space-2);align-content:start}.pack-credits{font-size:var(--text-base);font-weight:var(--weight-semibold)}.pack-card .btn{margin-top:var(--space-2)}.credit-history{list-style:none;margin:0;padding:0;display:grid}.credit-history li{display:grid;grid-template-columns:4ch minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.credit-history li:last-child{border-bottom:0}.credit-delta{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.credit-delta.is-in{color:var(--color-success)}.credit-delta.is-out{color:var(--color-text-secondary)}.credit-what{display:grid;gap:2px;min-width:0}.credit-what strong{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirming{display:flex;gap:var(--space-4);align-items:center}.spinner{width:18px;height:18px;flex:0 0 18px;border-radius:var(--radius-full);border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.listing-list{list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.listing-list-head,.listing-item{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 90px 110px auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5)}.listing-list-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);font-weight:var(--weight-semibold)}.listing-item{border-bottom:1px solid var(--color-border)}.listing-item:last-child{border-bottom:0}.listing-cell-name{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.listing-cell-name:hover{text-decoration:none}.listing-cell-name .thumb{width:44px;height:44px;flex:0 0 44px}.listing-cell-name:hover strong{color:var(--color-accent-text)}.listing-title{display:grid;gap:2px;min-width:0}.listing-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.listing-channel{display:none}.listing-cell-price{font-variant-numeric:tabular-nums}.listing-cell-action{justify-self:end}.listing-cell[data-label]:before{display:none}.dash-hero{margin-bottom:var(--space-8);max-width:62ch}.dash-hero-title{margin:0 0 var(--space-3);font-size:var(--text-page-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:pretty}.dash-hero-note{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);text-wrap:pretty}.setup-checklist{padding:var(--space-5);margin-bottom:var(--space-7)}.setup-checklist-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.setup-checklist-head h2{margin:0}.setup-checklist-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.setup-checklist-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.setup-checklist-list li:first-child{border-top:0}.setup-mark{flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-full);display:grid;place-items:center;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-accent-text)}.setup-checklist-list li.is-done .setup-mark{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.setup-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.setup-label{font-size:var(--text-md);font-weight:var(--weight-medium)}.setup-checklist-list li.is-done .setup-label{color:var(--color-text-muted)}.setup-action{flex:0 0 auto}.owner-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--color-text-primary)}.owner-row.is-current{border-color:var(--color-accent)}.form-grid{display:grid;grid-template-columns:1fr;gap:0 var(--space-4);margin-top:var(--space-4)}.form-grid .field{margin-bottom:var(--space-4)}@media (min-width: 640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .field-wide{grid-column:1 / -1}}.credit-expiring{list-style:none;padding:0;margin:var(--space-2) 0 0}.credit-expiring li{margin:2px 0}.product-figure{--asset-fit: contain}.plan-hero{margin-bottom:var(--space-7)}.listing-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-6);align-items:start}.listing-preview-media,.listing-preview-copy{min-width:0}.listing-preview-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.listing-preview-thumbs .thumb{width:100%;aspect-ratio:1}.listing-preview-description{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.store-review{display:grid;gap:var(--space-4)}.store-review-store{margin-top:calc(var(--space-3) * -1)}.store-review-actions,.store-review-price{display:grid;gap:var(--space-2)}.store-review-price .field{margin-bottom:0}.store-review-actions .t-micro{text-align:center}.store-review-more{justify-self:start;min-width:0;max-width:100%;white-space:normal;text-align:left;line-height:var(--leading-snug)}.setup-checklist.is-leading{margin-bottom:var(--space-5, 24px)}.setup-checklist.is-leading .setup-checklist-head{flex-wrap:wrap;gap:8px 16px;align-items:center}.setup-checklist.is-leading .setup-continue{margin-left:auto}.paper{display:grid;aspect-ratio:3 / 4;filter:var(--paper-shadow-md);border-radius:var(--radius-paper)}.paper>*{display:block;width:100%;height:100%;min-width:0;min-height:0}.paper img{object-fit:cover;object-position:top;border-radius:var(--radius-paper)}.paper-sm{filter:var(--paper-shadow-sm)}.paper-lg{filter:var(--paper-shadow-lg)}.paper-square{aspect-ratio:1 / 1}.paper-stack{position:relative;display:grid;aspect-ratio:3 / 4}.paper-stack>.paper,.paper-stack>.paper-ghost{position:absolute;top:0;right:0;bottom:0;left:0}.paper-ghost{background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-paper);filter:var(--paper-shadow-sm)}.paper-ghost:nth-child(1){transform:rotate(-4deg) translate(-9px,7px)}.paper-ghost:nth-child(2){transform:rotate(2.4deg) translate(7px,3px)}.paper-stack-sm>.paper-ghost:nth-child(1){transform:rotate(-4deg) translate(-3px,2px)}.paper-stack-sm>.paper-ghost:nth-child(2){transform:rotate(2deg) translate(3px,1px)}.paper-well{position:relative;aspect-ratio:4 / 3;background:var(--color-surface-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.paper-well>.paper,.paper-well>.paper-stack{position:absolute;left:17%;right:17%;top:14%;bottom:-14%}.eyebrow{display:block;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin:0 0 var(--space-2)}.eyebrow-accent{color:var(--color-accent-text)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,116px),1fr));gap:var(--space-5) var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat-strip dt{font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.stat-strip dd{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){.paper,.paper-ghost{transition:none}}.storefront-well{--asset-fit: contain;position:relative;aspect-ratio:1 / 1;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:grid;place-items:center}.storefront-well>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.listing-preview-thumbs .thumb{--asset-fit: contain}.storefront-sheet{display:block;width:52%}.public{min-height:100vh;display:flex;flex-direction:column}.public-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-8);max-width:var(--width-wide);margin:0 auto;width:100%}.public-brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none;font-weight:var(--weight-semibold)}.public-brand:hover{text-decoration:none}.public-nav nav{display:flex;gap:var(--space-6);align-items:center}.public-nav nav a{color:var(--color-text-muted);font-size:var(--text-md)}.public-nav nav a:hover{color:var(--color-text-primary);text-decoration:none}.public-nav nav a.btn-primary{color:var(--color-text-inverse)}.public-nav nav .public-signin{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-2);white-space:nowrap}.landing{max-width:var(--width-wide);margin:0 auto;padding:0 var(--space-8) var(--space-10);width:100%}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(var(--space-7),5vw,var(--space-11));align-items:center;padding:clamp(var(--space-7),5vw,var(--space-10)) 0 clamp(var(--space-9),7vw,var(--space-12))}.hero-text{max-width:36rem}.hero h1{font-size:clamp(34px,4.1vw,60px);line-height:1.03;margin:0 0 var(--space-6);letter-spacing:-.038em;font-weight:760;color:var(--color-text-primary);text-wrap:balance}.hero h1 span{display:block}.hero h1 .hero-h1-soft{color:var(--color-accent-text)}.hero-lede{font-size:clamp(16px,1.25vw,18px);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-7);max-width:34rem}.hero-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-5);display:flex;align-items:center;gap:var(--space-2)}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.desk{position:relative;margin:0;aspect-ratio:1 / .92;border-radius:28px;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(96deg,rgba(120,86,48,.035) 0 2px,transparent 2px 9px),radial-gradient(120% 95% at 28% 18%,#f7ead6,#ecd8ba 60%,#dfc4a0);box-shadow:inset 0 1px #ffffff8c,0 30px 60px -38px #42281073}.desk-sheet,.desk-photo{position:absolute;display:block;background:var(--color-paper)}.desk-sheet img,.desk-photo img,.example img,.look-grid img,.anatomy img,.showcase-blank{display:block;width:100%;height:auto}.showcase-blank{background:var(--color-paper)}.desk-left{left:5%;top:14%;width:35%;transform:rotate(-8deg);filter:drop-shadow(0 10px 18px rgba(66,40,16,.16))}.desk-right{right:4%;top:7%;width:35%;transform:rotate(7deg);filter:drop-shadow(0 10px 18px rgba(66,40,16,.16))}.desk-cover{left:28%;top:8%;width:43%;transform:rotate(-1.5deg);z-index:2;filter:drop-shadow(0 4px 6px rgba(66,40,16,.14)) drop-shadow(0 26px 34px rgba(66,40,16,.22))}.desk-photo{right:5%;bottom:5%;width:33%;z-index:3;padding:2.2% 2.2% 7%;background:#fff;transform:rotate(3.5deg);filter:drop-shadow(0 16px 22px rgba(66,40,16,.24))}.desk-photo-label{position:absolute;left:0;right:0;bottom:1.6%;text-align:center;font-size:clamp(10px,.9vw,13px);color:var(--color-text-muted);letter-spacing:.02em}.desk-caption{position:absolute;left:5%;bottom:6%;z-index:3;max-width:52%;display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#fffdf8f0;box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.desk-caption strong{color:var(--color-text-primary);font-size:var(--text-md)}.section-public{padding:clamp(var(--space-9),7vw,var(--space-12)) 0;border-top:1px solid var(--color-border)}.section-head{display:grid;gap:var(--space-3);margin-bottom:clamp(var(--space-7),4vw,var(--space-9))}.section-head h2{font-size:clamp(28px,3.4vw,46px);line-height:1.06;letter-spacing:-.032em;font-weight:740;max-width:24ch;text-wrap:balance;margin:0}.section-head .sub{font-size:clamp(15px,1.2vw,17px);color:var(--color-text-secondary);max-width:62ch;margin:0;line-height:var(--leading-normal)}.examples{display:grid;gap:clamp(var(--space-5),2.4vw,var(--space-8)) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.example{display:grid;gap:var(--space-4);align-content:start}.example-sheets{position:relative;display:block;width:100%;aspect-ratio:1 / 1.1;padding:0;border:0;cursor:pointer;border-radius:20px;overflow:hidden;background:repeating-linear-gradient(96deg,rgba(120,86,48,.03) 0 2px,transparent 2px 9px),radial-gradient(110% 90% at 30% 20%,#f6e9d5,#e9d4b5 85%);transition:box-shadow var(--duration-base) var(--ease-out)}.example-sheets:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.example-cover,.example-inside{position:absolute;display:block;background:var(--color-paper);transition:transform var(--duration-slow) var(--ease-out)}.example-cover{left:11%;top:8%;width:56%;transform:rotate(-2.5deg);z-index:1;filter:drop-shadow(0 3px 5px rgba(66,40,16,.14)) drop-shadow(0 18px 24px rgba(66,40,16,.18))}.example-inside{right:7%;top:13%;width:50%;transform:rotate(5deg);filter:drop-shadow(0 8px 14px rgba(66,40,16,.14))}.example-sheets:hover .example-inside,.example-sheets:focus-visible .example-inside{transform:translate(5%) rotate(8deg)}.example-sheets:hover .example-cover,.example-sheets:focus-visible .example-cover{transform:translateY(-2%) rotate(-3.5deg)}.example-open{position:absolute;left:50%;bottom:5%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;padding:6px 14px;border-radius:var(--radius-full);background:#211e1adb;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium)}.example-meta{display:grid;gap:2px}.example-meta strong{font-size:var(--text-base);line-height:var(--leading-snug)}.example-family{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.examples-note{margin-top:var(--space-7);max-width:70ch;color:var(--color-text-muted)}.look-facts{margin:0 0 var(--space-4)}.look-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.look-grid figure{margin:0;display:grid;gap:var(--space-2);align-content:start}.look-grid img{box-shadow:0 1px 2px #211e1a1a,0 6px 16px #211e1a14;border:1px solid var(--color-border)}.look-grid figcaption{font-size:var(--text-xs);color:var(--color-text-muted)}.anatomy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(var(--space-7),4vw,var(--space-10));align-items:start}.anatomy-images{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);padding:clamp(var(--space-4),2vw,var(--space-6));border-radius:24px;background:repeating-linear-gradient(96deg,rgba(120,86,48,.03) 0 2px,transparent 2px 9px),radial-gradient(120% 95% at 28% 18%,#f6e9d5,#e9d4b5 85%)}.anatomy-image{position:relative;display:block;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #4228101f,0 8px 18px #4228101f}.anatomy-rank{position:absolute;left:6px;top:6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-full);background:#211e1acc;color:#fff;font-size:11px;font-weight:var(--weight-semibold);display:grid;place-items:center}.anatomy-parts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.anatomy-parts li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-4);align-items:start}.anatomy-parts strong{display:block;font-size:var(--text-base);margin-bottom:2px}.makes-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-text);display:grid;place-items:center}.flow{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.flow li{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.flow li.flow-optional{background:transparent;border:1.5px dashed var(--color-accent-line);box-shadow:none}.flow-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-text);margin-bottom:var(--space-2)}.flow-step{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.flow strong{font-size:var(--text-xl);letter-spacing:-.01em}.flow li>span:last-child{color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-normal)}@media (prefers-reduced-motion: reduce){.example-cover,.example-inside{transition:none}.example-sheets:hover .example-inside,.example-sheets:focus-visible .example-inside,.example-sheets:hover .example-cover,.example-sheets:focus-visible .example-cover{transform:none}}@media (max-width: 1100px){.examples{grid-template-columns:repeat(3,minmax(0,1fr))}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hero{grid-template-columns:1fr;gap:0}.hero-text{display:contents}.hero-eyebrow{order:1;justify-self:start}.hero h1{order:2}.desk{order:6;margin:var(--space-5) 0 var(--space-7)}.hero-lede{order:3;max-width:40rem}.hero .row{order:4}.hero-note{order:5}.anatomy{grid-template-columns:1fr}}@media (max-width: 768px){.examples,.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk{border-radius:20px}.desk-caption{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.desk-caption strong{font-size:var(--text-sm)}}@media (max-width: 560px){.flow{grid-template-columns:1fr}.flow li{padding:var(--space-5)}.example-open{font-size:var(--text-xs);padding:4px 10px}.desk-caption{display:none}.anatomy-images{gap:var(--space-2);padding:var(--space-3);border-radius:16px}.anatomy-rank{min-width:16px;height:16px;font-size:10px;left:3px;top:3px}}.faq{display:grid;gap:var(--space-3);max-width:var(--width-form)}.faq details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5)}.faq summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-md);list-style:none;display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--color-text-faint);font-size:var(--text-xl);line-height:1}.faq details[open] summary:after{content:"−"}.faq p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--leading-normal)}.cta-band{display:grid;gap:var(--space-4);justify-items:center;text-align:center;padding:var(--space-10) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(140deg,var(--color-accent-soft),var(--color-surface) 70%);border:1px solid var(--color-accent-line);margin-top:var(--space-10)}.cta-band h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.cta-band p{color:var(--color-text-muted);max-width:46ch}.landing-footer{display:flex;justify-content:space-between;padding:var(--space-6) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-9)}.landing-footer nav{display:flex;gap:var(--space-5);flex-wrap:wrap}.landing-footer a{color:var(--color-text-muted)}.auth{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(80% 60% at 50% -10%,var(--color-accent-soft),transparent 70%),var(--color-background)}.auth-panel{width:min(420px,100%);display:grid;gap:var(--space-6)}.auth-brand{display:flex;align-items:center;gap:var(--space-3);justify-content:center;color:var(--color-text-primary);text-decoration:none}.auth-brand:hover{text-decoration:none}.auth-brand strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.auth-head{text-align:center;display:grid;gap:var(--space-2)}.auth-head h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.auth-head p{color:var(--color-text-muted);font-size:var(--text-md)}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);box-shadow:var(--shadow-md);display:grid;gap:var(--space-4)}.auth-card .field{margin-bottom:0}.auth-email-form{min-width:0;display:grid;gap:var(--space-4)}.auth-social{min-width:0;display:grid;gap:var(--space-3)}.auth-social-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-faint);font-size:var(--text-sm)}.auth-social-divider:before,.auth-social-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-social-buttons{min-width:0;display:grid;gap:var(--space-2)}.auth-provider.btn{min-width:0;min-height:46px;padding:0 12px;gap:10px;border:1px solid #747775;border-radius:var(--radius-sm);background:#fff;color:#1f1f1f;box-shadow:none;font-size:14px;font-weight:500;line-height:20px;white-space:normal;text-align:center}.auth-provider.btn:hover:not(:disabled){background:#fff;border-color:#1f1f1f;box-shadow:var(--shadow-sm)}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google-sans-latin-500.woff) format("woff")}.auth-provider-google.btn{font-family:Google Sans,Arial,sans-serif}.auth-provider img{flex:none;object-fit:contain}.auth-provider-apple.btn{gap:3px;color:#000;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.auth-social-note{margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.auth-social-retry.btn{justify-self:center;min-height:44px;white-space:normal;text-align:center;line-height:var(--leading-snug)}@media (max-width: 480px){.auth-signin{padding:var(--space-5) var(--space-4)}.auth-signin .auth-panel{min-width:0;gap:var(--space-5)}.auth-signin .auth-card{min-width:0;padding:var(--space-5)}}.auth-inline-continuation .auth-panel,.auth-inline-continuation .auth-card,.auth-inline-continuation .auth-email-form{min-width:0;grid-template-columns:minmax(0,1fr)}.auth-inline-continuation .auth-card{overflow-wrap:anywhere}.auth-inline-continuation .auth-card>*,.auth-inline-continuation .auth-email-form>*{min-width:0;max-width:100%}.auth-inline-continuation .auth-card .btn{min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:8px var(--space-4)}.auth-inline-continuation .auth-card input{min-width:0;max-width:100%;min-height:44px}.remember{display:grid;grid-template-columns:18px 1fr;gap:var(--space-3);align-items:start;margin:0;font-weight:var(--weight-regular);cursor:pointer}.remember input{width:16px;min-height:0;margin:2px 0 0;accent-color:var(--color-accent)}.remember-title{display:block;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-primary)}.remember-note{display:block;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-snug);margin-top:2px}.consent-list{display:grid;gap:var(--space-3)}.consent-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint)}.consent-list ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-primary)}.consent-list ul.consent-never{color:var(--color-text-muted)}.auth-alt{text-align:center;font-size:var(--text-md);color:var(--color-text-muted)}.auth-foot{text-align:center;font-size:var(--text-sm);color:var(--color-text-faint)}.auth-foot a{color:var(--color-text-muted)}.legal{max-width:var(--width-prose);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-10)}.legal h1{font-size:var(--text-3xl);margin-bottom:var(--space-5)}.legal p{line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.trial-shell{min-height:100vh;background:var(--color-background)}.trial-bar{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-rail);position:sticky;top:0;z-index:20}.trial-bar .auth-mark{margin:0}.trial-bar-end{margin-left:auto}.trial-steps{display:flex;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0}.trial-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-faint)}.trial-step-mark{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--color-surface)}.trial-step-now{color:var(--color-text-primary);font-weight:600}.trial-step-now .trial-step-mark{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.trial-step-done{color:var(--color-text-muted)}.trial-step-done .trial-step-mark{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-text)}.trial-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-7);color:var(--color-text-faint);font-size:var(--text-sm);text-align:center}.trial-lock{border-style:dashed}.trial-saving{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-success);font-size:var(--text-sm)}.checkout h2{font-size:var(--text-xl);margin:0 0 var(--space-3)}.checkout-summary{margin-bottom:var(--space-6)}.checkout-summary .t-title{margin:var(--space-2) 0 var(--space-4)}.checkout-lines{margin:0;display:grid;gap:var(--space-3)}.checkout-row{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-4)}.checkout-row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.checkout-row dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.checkout-block{margin:var(--space-6) 0}.checkout-accept{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;line-height:var(--leading-relaxed)}.checkout-accept input{margin-top:5px;width:18px;height:18px;flex:none}@media (max-width: 560px){.checkout-row{grid-template-columns:1fr;gap:2px}}.etsy-notice{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.payment-methods{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.payment-band{width:100%;max-width:340px;height:auto;display:block}.payment-methods.is-compact .payment-band{max-width:260px}.payment-note{max-width:62ch;margin:0}.copilot-demo{display:grid;gap:var(--space-7);align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.copilot-demo-chat{display:grid;gap:var(--space-4);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl, 20px);padding:var(--space-6);box-shadow:var(--shadow-sm);min-width:0}.copilot-demo-question{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:720;letter-spacing:-.02em}.copilot-demo-user{margin:0;justify-self:end;max-width:85%;background:var(--color-surface-subtle);border:1px solid var(--color-border);padding:var(--space-3) var(--space-5);border-radius:18px 18px 4px}.copilot-demo-plan,.copilot-demo-engine{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.copilot-demo-plan{border-color:var(--color-accent-line)}.copilot-demo-plan dl{display:grid;gap:4px;margin:0;font-size:var(--text-sm)}.copilot-demo-plan dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-3)}.copilot-demo-plan dt{color:var(--color-text-muted)}.copilot-demo-plan dd{margin:0}.copilot-demo-confirm{margin:0;display:flex;gap:var(--space-2);align-items:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.copilot-demo-result{margin:0;display:grid;gap:var(--space-4);min-width:0}.copilot-demo-cover{display:block;width:min(78%,360px);justify-self:center;box-shadow:var(--shadow-md);border-radius:6px;overflow:hidden;transform:rotate(-2deg)}.copilot-demo-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.copilot-demo-strip>span{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.copilot-demo-result figcaption{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center}.copilot-demo-result figcaption strong{color:var(--color-text-primary)}.engine-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.engine-card{display:grid;gap:4px;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-paper)}.engine-card.is-auto{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.pricing-promises{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm)}.pricing-promises li{display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width: 900px){.copilot-demo{grid-template-columns:minmax(0,1fr)}.copilot-demo-chat{padding:var(--space-5)}}.copilot-demo img{display:block;width:100%;height:auto}.copilot{--copilot-column: 820px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);max-width:1320px;margin:0 auto;min-height:calc(100vh - 2 * var(--space-8))}.copilot.has-brief{grid-template-columns:minmax(0,1fr) 320px}.copilot-main{display:flex;flex-direction:column;min-width:0}.copilot-thread{flex:1;width:100%;max-width:var(--copilot-column);margin:0 auto;display:grid;gap:var(--space-6);align-content:start;padding-bottom:var(--space-7)}.copilot-hello{text-align:center;padding:clamp(var(--space-9),12vh,160px) 0 var(--space-6);display:grid;justify-items:center;gap:var(--space-3)}.copilot-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-text);margin-bottom:var(--space-3)}.copilot-hello h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.05;font-weight:740;margin:0}.copilot-hello>p{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0}.copilot-recent{display:grid;gap:var(--space-2);justify-items:center;margin-top:var(--space-6)}.copilot-recent-item{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface)}.copilot-recent-item:hover{text-decoration:none;border-color:var(--color-accent-line)}.copilot-msg{display:grid;gap:var(--space-3);animation:copilot-in var(--duration-slow) var(--ease-out)}.copilot-msg>p{margin:0;line-height:var(--leading-relaxed);font-size:var(--text-base);color:var(--color-text-primary);max-width:68ch}.copilot-msg.is-user{justify-items:end}.copilot-msg.is-user>p{background:var(--color-surface-subtle);border:1px solid var(--color-border);padding:var(--space-3) var(--space-5);border-radius:18px 18px 4px;max-width:80%}.copilot-msg.is-note>p{color:var(--color-text-secondary);border-left:3px solid var(--color-border-strong);padding-left:var(--space-4)}.copilot-msg.is-warning>p,.copilot-banner{background:var(--color-warning-soft);border:1px solid var(--color-warning-line);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0}@keyframes copilot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.copilot-thinking{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--text-sm)}.copilot-thinking span{width:6px;height:6px;border-radius:50%;background:var(--color-accent-edge);animation:copilot-dot 1.2s infinite ease-in-out}.copilot-thinking span:nth-child(2){animation-delay:.15s}.copilot-thinking span:nth-child(3){animation-delay:.3s}@keyframes copilot-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.copilot-cards{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.copilot-card,.copilot-plan,.copilot-ready,.copilot-progress,.copilot-done,.copilot-manifest{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}.copilot-card{display:grid;gap:var(--space-3);align-content:start}.copilot-card h3,.copilot-plan h3,.copilot-ready h3,.copilot-progress h3,.copilot-done h3{font-size:var(--text-lg);letter-spacing:-.01em;margin:0}.copilot-card-kind{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.copilot-facts,.copilot-evidence,.copilot-outputs,.copilot-ready ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--text-sm);color:var(--color-text-secondary)}.copilot-facts strong{color:var(--color-text-primary);font-weight:var(--weight-semibold);margin-right:4px}.copilot-evidence li{line-height:var(--leading-snug)}.copilot-card-actions{margin-top:var(--space-2)}.copilot-plan{display:grid;gap:var(--space-4);border-left:4px solid var(--color-accent)}.copilot-plan.is-past{border-left-color:var(--color-border-strong);opacity:.8}.copilot-plan dl,.copilot-brief dl{margin:0;display:grid;gap:var(--space-3)}.copilot-plan dl>div,.copilot-brief dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-md)}.copilot-plan dt,.copilot-brief dt{color:var(--color-text-muted)}.copilot-plan dd,.copilot-brief dd{margin:0;color:var(--color-text-primary)}.copilot-quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.copilot-quick button,.copilot-quick a{font:inherit;font-size:var(--text-sm);padding:7px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-decoration:none}.copilot-quick button:hover,.copilot-quick a:hover{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.copilot-quick .is-primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.copilot-quick .is-primary:hover{background:var(--color-accent-hover)}.copilot-manifest table{width:100%;border-collapse:collapse;font-size:var(--text-md);margin-bottom:var(--space-4)}.copilot-manifest th,.copilot-manifest td{text-align:left;padding:6px 0;border-bottom:1px solid var(--color-border)}.copilot-manifest td{text-align:right;color:var(--color-text-secondary)}.copilot-manifest tr.is-total th,.copilot-manifest tr.is-total td{font-weight:var(--weight-semibold);color:var(--color-text-primary);border-bottom:0}.copilot-outputs li,.copilot-ready li{display:flex;align-items:center;gap:var(--space-2)}.copilot-ready{display:grid;gap:var(--space-4);border-color:var(--color-accent-line)}.copilot-owner-cost{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.copilot-progress ol{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-3)}.copilot-progress li{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md)}.copilot-progress li.is-done{color:var(--color-text-primary)}.copilot-progress li.is-now{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.copilot-step-mark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--color-border-strong);display:grid;place-items:center;flex:none;background:var(--color-surface)}.is-done .copilot-step-mark{background:var(--color-success);border-color:var(--color-success);color:#fff}.is-now .copilot-step-mark{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft);animation:copilot-pulse 1.6s infinite ease-in-out}@keyframes copilot-pulse{50%{box-shadow:0 0 0 7px var(--color-accent-soft)}}.copilot-done{display:grid;gap:var(--space-4);border-color:var(--color-success-line)}.copilot-done-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-5);align-items:start}.copilot-done-hero{display:block;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-subtle);position:relative}.copilot-composer{position:sticky;bottom:0;z-index:5;width:100%;max-width:var(--copilot-column);margin:0 auto;padding:var(--space-4) 0 var(--space-4);background:linear-gradient(to top,var(--color-background) 75%,rgba(247,245,240,0))}.copilot-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4)}.copilot-chip{font:inherit;font-size:var(--text-sm);padding:7px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.copilot-chip:hover{border-color:var(--color-accent-line);color:var(--color-text-primary)}.copilot-input{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:24px;box-shadow:var(--shadow-lg)}.copilot-input:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-lg),0 0 0 3px var(--color-accent-soft)}.copilot-input textarea{flex:1;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:var(--text-base);line-height:1.5;padding:8px 0;min-height:24px;max-height:180px;field-sizing:content;color:var(--color-text-primary);box-shadow:none}.copilot-send{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--color-accent);color:#fff;cursor:pointer}.copilot-send:disabled{background:var(--color-border-strong);cursor:default}.copilot-foot{text-align:center;margin:var(--space-3) 0 0;color:var(--color-text-muted)}.copilot-brief{position:sticky;top:var(--space-6);align-self:start}.copilot-brief-body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:grid;gap:var(--space-5);box-shadow:var(--shadow-md)}.copilot-brief-body header{display:flex;justify-content:space-between;align-items:center}.copilot-brief-body h2{font-size:var(--text-xl);letter-spacing:-.015em;margin:0}.copilot-brief dl>div{grid-template-columns:110px minmax(0,1fr);font-size:var(--text-sm)}.copilot-brief-close{display:none;border:0;background:none;cursor:pointer;color:var(--color-text-muted)}.copilot-brief-toggle,.copilot-sheet,.copilot-scrim{display:none}@media (max-width: 1199px){.copilot.has-brief{grid-template-columns:minmax(0,1fr)}.copilot-brief{display:none}.copilot-sheet.is-open{display:block;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-drawer);padding:0 var(--space-3);animation:copilot-sheet var(--duration-slow) var(--ease-out)}.copilot-sheet .copilot-brief-body{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:82vh;overflow-y:auto;font-size:var(--text-sm)}.copilot-sheet .copilot-brief-close{display:grid}.copilot-sheet dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-3)}.copilot-sheet dt{color:var(--color-text-muted)}.copilot-sheet dd{margin:0}.copilot-brief-toggle{display:inline-flex;align-items:center;gap:var(--space-2);position:fixed;right:var(--space-4);bottom:150px;z-index:6;font:inherit;font-size:var(--text-sm);padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-md);cursor:pointer;color:var(--color-text-primary)}.copilot-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#211e1a59;z-index:calc(var(--z-drawer) - 1)}}@keyframes copilot-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 560px){.copilot-msg.is-user>p{max-width:92%}.copilot-done-body{grid-template-columns:1fr}.copilot-plan dl>div{grid-template-columns:96px minmax(0,1fr)}.copilot-hello{padding-top:var(--space-8)}.copilot-input{padding-left:var(--space-4);border-radius:20px}}@media (prefers-reduced-motion: reduce){.copilot-msg,.copilot-thinking span,.is-now .copilot-step-mark,.copilot-sheet.is-open{animation:none}}.econ-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--space-6)}.econ-dl{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3)}.econ-dl dt{color:var(--color-text-muted)}.econ-dl dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right}.econ-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.econ-table th,.econ-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;font-variant-numeric:tabular-nums}.econ-cell{display:inline-flex;align-items:center;gap:var(--space-2)}.econ-assumptions{margin:var(--space-4) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.copilot-banner.is-note{background:var(--color-surface-subtle);border-color:var(--color-border)}.copilot-engine{display:grid;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.copilot-engine-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.copilot-engine-head>div{display:grid;gap:2px;min-width:0}.copilot-engine-head strong{font-size:var(--text-md);overflow-wrap:anywhere}.copilot-link{font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-text);background:none;border:0;padding:6px 2px;cursor:pointer}.copilot-link:hover{text-decoration:underline}.copilot-engine-options{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.copilot-engine-option{font:inherit;text-align:left;display:grid;gap:4px;align-content:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.copilot-engine-option:hover:not(:disabled){border-color:var(--color-accent-line)}.copilot-engine-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent) inset}.copilot-engine-option:disabled{opacity:.55;cursor:not-allowed}.copilot-engine-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.copilot-engine-name{font-weight:650;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.copilot-engine-best{font-size:var(--text-sm);color:var(--color-text-secondary)}.copilot-engine-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.copilot-engine-note{color:var(--color-text-muted)}.copilot-engine-quality{display:grid;gap:var(--space-2)}.copilot-allowance{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.copilot-models{display:grid;gap:4px;margin:0;font-size:var(--text-sm)}.copilot-models>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.copilot-models dt{color:var(--color-text-muted);min-width:120px}.copilot-models dd{margin:0;color:var(--color-text-primary)}details.copilot-owner-cost summary{cursor:pointer}.copilot-owner-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-2)}.copilot-owner-table th,.copilot-owner-table td{text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--color-border);white-space:nowrap}details.copilot-owner-cost{display:block}.ai-model-grid{display:grid;gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.ai-model{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;gap:var(--space-4);align-content:start;box-shadow:var(--shadow-xs);min-width:0}.ai-model.is-off{opacity:.72}.ai-model header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.ai-model header>div{min-width:0}.ai-model h3{margin:2px 0;font-size:var(--text-lg)}.ai-model header .t-micro{overflow-wrap:anywhere}.ai-model-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-model-facts{display:grid;gap:6px;margin:0;font-size:var(--text-sm)}.ai-model-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3)}.ai-model-facts dt{color:var(--color-text-muted)}.ai-model-facts dd{margin:0;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-model-notes{margin:0;color:var(--color-text-muted)}.ai-model-controls{display:grid;gap:var(--space-2);font-size:var(--text-sm);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.ai-model-controls label{display:flex;align-items:center;gap:var(--space-2);min-height:32px}.ai-model-priority{justify-content:space-between}.ai-model-priority input,.ai-model-priority select{width:140px;font:inherit;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ai-model-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-bench-prompts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;padding:0;margin:var(--space-3) 0}.image-engine-settings{display:grid;gap:var(--space-4)}.ai-roles{display:grid;gap:var(--space-3);margin:0}.ai-roles>div{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:var(--space-4)}.ai-roles dt{font-weight:650}.ai-roles dd{margin:0;color:var(--color-text-secondary)}@media (max-width: 560px){.ai-roles>div{grid-template-columns:minmax(0,1fr);gap:2px}}.copilot-model-row{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}.copilot-model-button{font:inherit;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.copilot-model-button:hover{border-color:var(--color-accent-line);color:var(--color-text-primary)}.copilot-model-button strong{color:var(--color-text-primary);font-weight:650}.model-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100c5c;z-index:90}.model-sheet{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:min(80vh,760px);overflow-y:auto;background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl, 20px);box-shadow:var(--shadow-lg, 0 20px 60px rgba(0,0,0,.2));padding:var(--space-5);display:grid;gap:var(--space-4)}.model-sheet header{display:flex;justify-content:space-between;align-items:center}.model-sheet h2{margin:0;font-size:var(--text-lg)}.model-options{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.model-option{font:inherit;text-align:left;display:grid;gap:4px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.model-option:hover:not(:disabled){border-color:var(--color-accent-line)}.model-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent) inset}.model-option:disabled{opacity:.55;cursor:not-allowed}.model-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.model-option-top{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.model-option-best{font-size:var(--text-sm);color:var(--color-text-secondary)}.model-foot{margin:0;color:var(--color-text-muted)}.copilot-usage{display:grid;gap:4px;margin:0;font-size:var(--text-sm)}.copilot-usage>div{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:baseline}.copilot-usage dt{color:var(--color-text-muted);min-width:120px}.copilot-usage dd{margin:0}@media (max-width: 640px){.model-sheet{left:0;right:0;bottom:0;top:auto;transform:none;width:100%;max-height:85vh;border-radius:20px 20px 0 0;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom))}.model-options{grid-template-columns:minmax(0,1fr)}}.copilot-quote{display:flex;flex-wrap:wrap;gap:0 4px;margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-surface-sunken, #f4f1ea);border-radius:var(--radius-sm);font-size:var(--text-sm)}.model-option-scenario{display:block;margin-top:2px;color:var(--color-text-muted)}.copilot-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.copilot-quote-grid h4{margin:0 0 var(--space-2);font-size:.95rem}.copilot-quote-grid ul li{display:flex;gap:var(--space-2);align-items:baseline;padding:2px 0;overflow-wrap:anywhere}.copilot-models dd.is-unavailable{color:var(--color-danger, #b3261e)}.copilot-credit-lines{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.copilot-credit-lines table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.copilot-credit-lines th{text-align:left;font-weight:400;padding:3px 0;text-transform:none;letter-spacing:normal;font-size:inherit;background:none;color:inherit}.copilot-credit-lines td{text-align:right;padding:3px 0;white-space:nowrap}.copilot-credit-lines tr.is-total th,.copilot-credit-lines tr.is-total td{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-weight:600}.copilot-balance{margin:var(--space-3) 0 0}.copilot-confirm{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.copilot-alternatives{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.copilot-alternative{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;font:inherit}.copilot-alternative:hover,.copilot-alternative:focus-visible{border-color:var(--color-border-focus)}.model-option-status{display:block;margin-top:4px;color:var(--color-danger, #b3261e)}@media (max-width: 600px){.copilot-quote-grid{grid-template-columns:1fr}.copilot-confirm .btn{width:100%;justify-content:center}}:root:not([data-design=classic]) .copilot-eyebrow{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e5850}:root:not([data-design=classic]) .copilot-hello h1{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.01em;font-size:clamp(34px,3.6vw,52px)}.copilot-studio-link{font-weight:650;font-size:14px}:root:not([data-design=classic]) .copilot-msg.is-user>p{background:#1f1f1f;color:#faf7ee;border-color:#1f1f1f}:root:not([data-design=classic]) .copilot-chip{min-height:38px;border-radius:99px;background:#fffdf8;border-color:#e6e0d5;font-weight:600}:root:not([data-design=classic]) .copilot-input{border-radius:18px;background:#fff;border-color:#d9d3c9}:root:not([data-design=classic]) .copilot-input:focus-within{border-color:#1f1f1f;box-shadow:0 0 0 4px #f1ece2}:root:not([data-design=classic]) .copilot-send{border-radius:14px}:root:not([data-design=classic]) .copilot-brief{background:#fffdf8;border:1px solid #E6E0D5;border-radius:22px}:root:not([data-design=classic]) .copilot-msg .card{border-radius:20px;background:#fffdf8;border-color:#e6e0d5}.cb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100c5c;z-index:90}.cb-dialog{position:fixed;z-index:91;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--color-paper);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);overflow:hidden}.cb-dialog:focus{outline:none}.cb-dialog.is-wide{inset:4vh max(3vw,calc((100vw - 1320px)/2));border-radius:var(--radius-xl)}.cb-dialog.is-narrow{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.cb-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.cb-head h2{margin:0;font-size:var(--text-lg);flex:1;min-width:0;overflow-wrap:anywhere}.cb-head h2:focus{outline:none}.cb-back,.cb-close,.cb-filter-toggle{font:inherit;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.cb-close{padding:6px;min-width:36px;justify-content:center}.cb-back:hover,.cb-close:hover,.cb-filter-toggle:hover{border-color:var(--color-accent-line);color:var(--color-text-primary)}.cb-dialog :is(button,input,select):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.cb-tools{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-rail)}.cb-dialog.is-narrow .cb-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cb-dialog.is-narrow .cb-filters{grid-column:1 / -1}.cb-search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.cb-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.cb-search input{flex:1;min-width:0;font:inherit;font-size:var(--text-md);border:0;background:none;padding:9px 0;color:var(--color-text-primary)}.cb-search input,.cb-search input:focus,.cb-search input:focus-visible{outline:none;box-shadow:none}.cb-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.cb-field{display:grid;gap:2px;font-size:var(--text-xs);color:var(--color-text-muted);margin:0;border:0;padding:0;min-width:0}.cb-field legend{padding:0;margin-bottom:2px}.cb-field-grow{flex:1 1 160px}.cb-field select,.cb-field input{font:inherit;font-size:var(--text-sm);padding:6px 8px;min-height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);min-width:0}.cb-pages{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cb-pages legend{width:100%}.cb-pages input{width:76px}.cb-body{min-height:0;overflow:hidden}.cb-body.is-single{display:grid;overflow-y:auto}.cb-columns{display:grid;grid-template-columns:minmax(200px,260px) minmax(180px,240px) minmax(0,1fr)}.cb-col{min-height:0;min-width:0;overflow-y:auto;padding:var(--space-4);display:grid;align-content:start;gap:var(--space-2)}.cb-columns .cb-col+.cb-col{border-left:1px solid var(--color-border)}.cb-col-title{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);overflow-wrap:anywhere}.cb-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cb-item{font:inherit;width:100%;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:9px var(--space-3);min-height:44px;border-radius:var(--radius-sm);border:1px solid transparent;background:none;color:var(--color-text-primary);cursor:pointer}.cb-item:not(:has(.cb-mark)){grid-template-columns:minmax(0,1fr) auto auto}.cb-item:hover{background:var(--color-surface-subtle)}.cb-item[aria-current=true]{background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-accent-strong);font-weight:var(--weight-semibold)}.cb-mark{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--text-md)}.cb-item-name{min-width:0;overflow-wrap:anywhere;line-height:var(--leading-snug)}.cb-count{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cb-chevron{color:var(--color-text-faint)}.cb-ideas-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cb-count-line{color:var(--color-text-muted)}.cb-ideas{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.cb-idea{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cb-idea.is-muted{background:var(--color-surface-rail)}.cb-idea.is-muted .cb-idea-art{opacity:.6}.cb-idea-art{width:72px;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden}.cb-idea-art svg{display:block;width:100%;height:100%}.cb-idea-body{display:grid;gap:var(--space-2);align-content:start;min-width:0}.cb-idea-top{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;justify-content:space-between}.cb-idea-top h4{margin:0;font-size:var(--text-base);line-height:var(--leading-snug);min-width:0;overflow-wrap:anywhere;flex:1 1 140px}.cb-idea-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.cb-idea-summary{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug)}.cb-idea-facts{margin:0;display:grid;gap:2px;font-size:var(--text-xs)}.cb-idea-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-2)}.cb-idea-facts dt{color:var(--color-text-muted)}.cb-idea-facts dd{margin:0;overflow-wrap:anywhere}.cb-idea-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:2px}.cb-idea-note{font-size:var(--text-xs);color:var(--color-text-muted)}.cb-state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-6) var(--space-5);color:var(--color-text-secondary)}.cb-state p{margin:0}.cb-confirm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:#14100c47}.cb-confirm{width:min(460px,100%);display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop)}.cb-confirm h3{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.cb-confirm p{margin:0;color:var(--color-text-secondary)}.cb-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cb-dialog.is-narrow .cb-col-ideas .cb-col-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 899px){.cb-head,.cb-tools{padding-left:var(--space-4);padding-right:var(--space-4)}.cb-head{flex-wrap:wrap;padding-top:calc(var(--space-3) + env(safe-area-inset-top))}.cb-col{padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}.cb-idea{grid-template-columns:56px minmax(0,1fr)}.cb-idea-art{width:56px}}.cb-more{display:flex;justify-content:center;padding:var(--space-3) 0}.cb-field.cb-check{display:flex;align-items:center;gap:var(--space-2);align-self:center;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.cb-field.cb-check input{width:16px;height:16px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--color-accent)}.cb-field-grow{max-width:280px}.cb-state-title{display:block;font-size:var(--text-base);margin-bottom:var(--space-1)}.cb-state-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-3)}.studio{max-width:1240px;margin:0 auto;padding:var(--space-6) 0 var(--space-10)}.studio-steps ol{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted)}.studio-steps li{display:inline-flex;align-items:center;gap:var(--space-1)}.studio-steps li[aria-current=step]{color:var(--color-text-primary);font-weight:600}.studio-steps li.is-done{color:var(--color-success)}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-7);align-items:start}.studio-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.studio-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.studio-card h2{margin:0;font-size:var(--text-lg)}.studio-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.studio-idea h1{margin:0;font-size:var(--text-3xl);letter-spacing:-.01em}.studio-idea p{margin:0}.studio-idea-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.studio-label{font-size:var(--text-md);font-weight:500;margin:0}.studio-switch{align-self:flex-start}.studio-compact{display:none;margin-left:auto}.studio-textarea{width:100%;box-sizing:border-box;min-height:88px;resize:vertical;font:inherit;font-size:var(--text-base);line-height:1.5;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary)}.studio-textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.studio-row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.studio-row-between p{margin:0}.studio-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-optional summary{cursor:pointer;list-style:revert}.studio-optional summary h2{display:inline}.studio-optional[open] summary{margin-bottom:var(--space-2)}.studio-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.studio-field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-md);font-weight:500;margin:0;color:var(--color-text-primary)}.studio-field input,.studio-field select,.studio-textarea{margin-top:0}.studio-field input,.studio-field select{min-height:44px;box-sizing:border-box;padding:0 var(--space-3);font:inherit;font-weight:400;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary)}.studio-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden;width:max-content}.studio-stepper button{width:44px;height:44px;border:0;background:var(--color-surface-subtle);font-size:var(--text-lg);cursor:pointer;color:var(--color-text-primary)}.studio-stepper button:disabled{color:var(--color-text-faint);cursor:not-allowed}.studio-stepper output{min-width:56px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.studio-facts dl,.studio-outputs,.studio-balance{margin:0;display:grid;gap:var(--space-2)}.studio-facts dl div,.studio-outputs div,.studio-balance div{display:flex;justify-content:space-between;gap:var(--space-4)}.studio-facts dt,.studio-outputs dt,.studio-balance dt{color:var(--color-text-muted)}.studio-facts dd,.studio-outputs dd,.studio-balance dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.studio-kinds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.studio-kinds li{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm);text-transform:capitalize}.studio-resolved{list-style:none;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border);display:grid;gap:var(--space-1);font-size:var(--text-md)}.studio-resolved li{display:flex;justify-content:space-between;gap:var(--space-3)}.studio-quote{position:sticky;top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.studio-quote-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.studio-quote-head h2{margin:0;font-size:var(--text-lg)}.studio-quote-body{display:flex;flex-direction:column;gap:var(--space-3)}.studio-quote-body p{margin:0}.studio-total{display:flex;align-items:baseline;gap:var(--space-2)}.studio-total-n{font-size:var(--text-5xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.studio-balance{background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.studio-changed,.studio-notice{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-warning-soft);border:1px solid var(--color-warning-line);color:var(--color-warning);margin:0}.studio-warn{color:var(--color-warning)}.studio-details summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}.studio-details ul{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-sm)}.studio-details li{display:flex;justify-content:space-between;gap:var(--space-3)}.studio-empty{display:grid;place-items:center;min-height:60vh}.studio-hello{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.studio-hello h1{margin:0;font-size:var(--text-3xl)}.studio-hello p{margin:0;color:var(--color-text-secondary)}.studio-hello-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.studio-mark{width:44px;height:44px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-text)}@media (max-width: 1024px){.studio{padding:var(--space-4) 0 var(--space-8)}.studio-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.studio-quote{position:static;padding:var(--space-4);gap:var(--space-4)}.studio-total-n{font-size:var(--text-3xl)}.studio-total{align-items:center}.studio-compact{display:inline}.studio-quote-head{flex-wrap:wrap}.studio-card{padding:var(--space-4)}.studio-idea h1{font-size:var(--text-2xl)}}.factory-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.factory-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.factory-card h3{margin:0;font-size:var(--text-md);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.factory-card>.btn{margin-top:auto;align-self:flex-start}.factory-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.factory-card.is-spotlight{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.factory-spotlight-note{margin:0;color:var(--color-text-muted)}.factory-earlier{gap:var(--space-3)}.studio-input{width:100%;box-sizing:border-box;min-height:44px;padding:0 var(--space-3);font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary)}.studio-input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.factory-pitch{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.factory-facts{margin:0;display:grid;gap:var(--space-2)}.factory-facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-2)}.factory-facts dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding-top:2px}.factory-facts dd{margin:0;font-size:var(--text-sm)}.factory-card .factory-facts>div{grid-template-columns:1fr;gap:2px}.factory-actions{flex-wrap:wrap}.factory-own{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.factory-notes{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.factory-advanced summary{cursor:pointer;font-weight:500;font-size:var(--text-sm)}.factory-advanced[open]{display:flex;flex-direction:column;gap:var(--space-2)}.qa-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.qa-list li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--text-sm)}.qa-list .qa-detail{color:var(--color-text-muted);display:block}@media (max-width: 640px){.factory-facts>div{grid-template-columns:1fr;gap:2px}.factory-grid{grid-template-columns:1fr}}.studio-grid.is-single{grid-template-columns:minmax(0,1fr)}.factory-concepts .studio-card-head,.factory-brief .studio-card-head{flex-wrap:wrap}.factory-concepts .studio-card-head h2{flex:1 1 14rem}.concept-step-head{display:flex;flex-direction:column;gap:var(--space-3)}.concept-step-head h2{margin:0}.concept-step-head p{margin:var(--space-1) 0 0}.factory-concepts [role=tabpanel]{display:flex;flex-direction:column;gap:var(--space-4);outline:none}.concept-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.concept-lead{margin:0;max-width:62ch;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.5}.concept-toolbar-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.concept-guide{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.concept-guide-row{display:flex;gap:var(--space-2)}.concept-guide-row .studio-input{flex:1}.concept-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.concept-grid>li{display:flex}.concept-grid.is-compact .concept-card{padding:var(--space-4)}@media (min-width: 1720px){.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.concept-grid{grid-template-columns:1fr}.concept-guide-row{flex-direction:column}}.concept-grid-wrap{position:relative;transition:opacity .2s ease}.concept-grid-wrap.is-refreshing{opacity:.55;pointer-events:none}.concept-card{flex:1;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.concept-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.concept-card.is-spotlight{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.concept-card-flag{margin:0;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--color-accent-text)}.concept-card-title{margin:0;font-size:var(--text-lg);line-height:1.3;font-weight:650;letter-spacing:-.01em}.concept-card-pitch{margin:0;color:var(--color-text-muted);font-size:var(--text-md);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concept-card-facts{margin:0;display:grid;gap:var(--space-2)}.concept-card-facts>div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--space-3)}.concept-card-facts dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding-top:2px}.concept-card-facts dd{margin:0;font-size:var(--text-md);line-height:1.45}.concept-card-more{color:var(--color-text-muted);white-space:nowrap}.concept-card-direction{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.concept-card-actions{margin-top:auto;padding-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.concept-card-actions .btn-primary{margin-right:auto}@media (max-width: 1100px) and (min-width: 761px){.concept-card-facts>div{grid-template-columns:1fr;gap:2px}}@media (max-width: 480px){.concept-card{padding:var(--space-4)}.concept-card-facts>div{grid-template-columns:1fr;gap:2px}}.concept-more{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.concept-shelves{display:flex;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.concept-shelf-empty{margin:0}.concept-standard{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.concept-empty{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-7) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;align-items:center}.concept-empty h3{margin:0;font-size:var(--text-lg)}.concept-empty p{margin:0 0 var(--space-2);color:var(--color-text-muted);max-width:52ch}.concept-own{display:flex;flex-direction:column;gap:var(--space-3);max-width:760px}.concept-own h3{margin:0;font-size:var(--text-xl)}.concept-own>p{margin:0}.concept-own-text{min-height:150px;font-size:var(--text-base)}.studio-idea.is-compact{padding-top:var(--space-4);padding-bottom:var(--space-4)}.studio-idea.is-compact .studio-idea-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.studio-idea.is-compact strong{color:var(--color-text-primary);font-weight:600}.factory-brief-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.factory-brief-title{margin:0;font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.015em}.factory-brief .factory-facts>div{grid-template-columns:9.5rem minmax(0,1fr)}@media (max-width: 560px){.factory-brief .factory-facts>div{grid-template-columns:1fr;gap:2px}}.factory-brief .alert .factory-notes{padding-left:var(--space-4);margin:var(--space-1) 0 0}.studio-field.is-wide{grid-column:1 / -1}.studio-optional summary .t-meta{font-weight:400;margin-left:var(--space-2)}.studio-creating{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.studio-creating strong{font-size:var(--text-lg);line-height:1.3}.studio-creating-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted)}.studio-creating-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.studio-creating-list svg{flex:none;margin-top:2px;color:var(--color-success, #2f6b3f)}.split .tabs{flex-wrap:wrap;row-gap:0}.split .tab{padding-inline:var(--space-3);gap:6px}.split .tab>.icon{display:none}.production-details>summary{cursor:pointer;font-weight:600;font-size:var(--text-md);padding:var(--space-2) 0;color:var(--color-text-muted)}.production-details[open]>summary{margin-bottom:var(--space-3);color:var(--color-text-primary)}.qa-summary{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.qa-summary-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.qa-summary-row>svg{flex:none;margin-top:1px}.qa-summary-row.is-success>svg{color:var(--color-success)}.qa-summary-row.is-warning>svg{color:var(--color-warning, #9a6b12)}.qa-summary-row.is-danger>svg{color:var(--color-danger, #a33a2b)}.qa-summary-row strong{display:block;font-weight:550}.qa-all>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted)}.qa-all[open]>summary{margin-bottom:var(--space-3)}.studio-example{margin:var(--space-4) 0 var(--space-2)}.studio-example-pages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.studio-example-page{width:100%;height:auto;aspect-ratio:17 / 22;object-fit:cover;display:block;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #281c100f,0 6px 16px -10px #281c1040}.studio-example figcaption{margin-top:var(--space-2)}.generating{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);align-items:start}.generating-now{margin:0 0 var(--space-5);font-weight:600;font-size:var(--text-md);color:var(--color-text-primary)}.phase-list{list-style:none;margin:0;padding:0}.phase{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text-faint);transition:color var(--duration-base) var(--ease-out)}.phase+.phase{border-top:1px solid var(--color-border)}.phase-label{font-size:var(--text-base)}.phase-detail{white-space:nowrap}.phase-mark{width:22px;height:22px;border-radius:var(--radius-full);display:grid;place-items:center;border:1.5px solid var(--color-border-strong);color:var(--color-text-inverse);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.phase-done{color:var(--color-text-secondary)}.phase-done .phase-mark{background:var(--color-success);border-color:var(--color-success)}.phase-active{color:var(--color-text-primary)}.phase-active .phase-label{font-weight:600}.phase-active .phase-mark{border-color:var(--color-accent)}.phase-pulse{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);animation:pulse 1.6s var(--ease-in-out) infinite}.phase-failed{color:var(--color-text-primary)}.phase-failed .phase-mark{background:var(--color-warning);border-color:var(--color-warning)}.phase-skipped .phase-label{color:var(--color-text-faint)}.phase-dash{width:8px;height:1.5px;background:var(--color-text-faint)}.generating-foot{margin:var(--space-6) 0 0}.generating-clock{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.generating-actions{margin-top:var(--space-5);flex-wrap:wrap}.generating-details{margin-top:var(--space-3)}.generating-details summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary)}.generating-look{display:grid;gap:var(--space-3)}.generating-look h2{margin:0}.generating-cover{width:100%;aspect-ratio:17 / 22;object-fit:cover;display:block;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-subtle);animation:fade-in var(--duration-slow) var(--ease-out)}.generating-cover-empty{display:grid;place-items:center;color:var(--color-text-faint);background:repeating-linear-gradient(-45deg,var(--color-surface-subtle) 0 10px,var(--color-surface) 10px 20px)}@media (max-width: 1024px){.generating{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.phase-pulse,.generating-cover{animation:none}}:root:not([data-design=classic]) .generating{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:24px;align-items:stretch}:root:not([data-design=classic]) .generating-look{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;border-radius:26px;background:#f4f0e6;overflow:hidden;gap:0}.generating-table{position:absolute;left:0;right:0;bottom:0;height:22%;background:#efeadf}.generating-sheet{position:absolute;width:180px;aspect-ratio:17 / 22;border-radius:3px;background:#fff;box-shadow:0 18px 30px -22px #1f1f1f99;animation:mkDrop .56s cubic-bezier(.2,.8,.2,1) both}.generating-sheet.is-0{transform:translate(-120px,-40px) rotate(-9deg)}.generating-sheet.is-1{transform:translate(110px,-60px) rotate(6deg);animation-delay:.12s}.generating-sheet.is-2{transform:translate(-70px,40px) rotate(-4deg);animation-delay:.24s}:root:not([data-design=classic]) .generating-look .generating-cover{position:relative;z-index:2;width:230px;border-radius:4px;border:0;box-shadow:0 30px 50px -30px #1f1f1f99;background:#fff}:root:not([data-design=classic]) .generating-look .generating-cover-empty{background:repeating-linear-gradient(-45deg,#f4f0e6 0,#f4f0e6 10px,#fff 10px,#fff 20px)}:root:not([data-design=classic]) .generating-look.is-done .generating-cover{animation:mkLift .9s cubic-bezier(.2,.8,.2,1) both .2s}.generating-look.is-done .generating-sheet{opacity:.55}.generating-look.is-stopped .generating-sheet{filter:grayscale(1);opacity:.7}.generating-count{position:absolute;left:18px;top:16px;z-index:3;padding:4px 10px;border-radius:8px;background:#fffdf8;font-family:var(--font-mono);font-size:12px;color:#45403a}.generating-look-note{position:absolute;left:18px;right:18px;bottom:12px;z-index:3;margin:0;text-align:center}:root:not([data-design=classic]) .generating-phases{display:flex;flex-direction:column;gap:14px;border-radius:26px;background:#fffdf8;border-color:#e6e0d5;padding:26px}.generating-phases-title{margin:0;font-size:18px;font-weight:700}:root:not([data-design=classic]) .generating-now{margin:0}.generating-bar{height:10px;border-radius:99px;background:#efeadf;overflow:hidden}.generating-bar>span{display:block;height:100%;border-radius:99px;background:#1f1f1f;transition:width .6s cubic-bezier(.2,.8,.2,1)}.generating-bar>.is-live{background-image:repeating-linear-gradient(135deg,#1f1f1f 0,#1f1f1f 10px,#34322e 10px,#34322e 20px);background-size:40px 40px;animation:mkBar 1s linear infinite}.generating-bar>.is-done{background:#dfff5a}.generating-bar>.is-stopped{background:#8a8378}:root:not([data-design=classic]) .phase{grid-template-columns:28px minmax(0,1fr) auto;gap:14px;padding:12px 0}:root:not([data-design=classic]) .phase+.phase,:root:not([data-design=classic]) .phase:first-child{border-top:1px solid #EFEADF}:root:not([data-design=classic]) .phase-mark{width:28px;height:28px;border:1.5px solid #D9D3C9;font-size:13px}:root:not([data-design=classic]) .phase-done .phase-mark{background:#1f1f1f;border-color:#1f1f1f;color:#dfff5a}:root:not([data-design=classic]) .phase-active .phase-mark{background:#dfff5a;border-color:#dfff5a;box-shadow:0 0 0 5px #f2f9d5}:root:not([data-design=classic]) .phase-active .phase-pulse{background:#172009}:root:not([data-design=classic]) .phase-failed .phase-mark{background:#efeadf;border-color:#efeadf;color:#a52c32}:root:not([data-design=classic]) .phase-done,:root:not([data-design=classic]) .phase-active{color:#1f1f1f}@keyframes mkDrop{0%{opacity:0;translate:0 -40px;scale:1.06}to{opacity:1;translate:0 0;scale:1}}@keyframes mkLift{0%{transform:translateY(0)}to{transform:translateY(-14px) rotate(-2deg);box-shadow:0 40px 60px -30px #1f1f1f99}}@keyframes mkBar{0%{background-position:0 0}to{background-position:40px 0}}@media (max-width: 640px){:root:not([data-design=classic]) .generating-look{min-height:360px}.generating-sheet{width:130px}:root:not([data-design=classic]) .generating-look .generating-cover{width:170px}}@media (prefers-reduced-motion: reduce){.generating-sheet,.generating-bar>span,:root:not([data-design=classic]) .generating-look.is-done .generating-cover{animation:none;transition:none}}.studio-quality{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.studio-quality h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.studio-total-block{display:grid;gap:var(--space-1)}.studio-total-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.studio-quote{min-width:0}.studio-quote-head{flex-wrap:wrap}.factory-studio .studio-main{gap:var(--space-6)}.factory-studio .studio-idea{background:var(--color-surface-subtle);border-color:transparent;gap:var(--space-4)}.factory-studio .studio-idea h1{font-size:var(--text-page-title);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.factory-studio .studio-card{padding:var(--space-7)}.factory-studio .studio-card-head{flex-wrap:wrap}.factory-settings-help{margin:0;color:var(--color-text-secondary);font-size:var(--text-base)}.factory-control-group{min-width:0;margin:var(--space-4) 0 0;padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-border)}.factory-control-group>legend{padding:0 var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.factory-studio .studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.factory-studio .studio-field{min-width:0}.factory-studio .studio-field input,.factory-studio .studio-field select{width:100%;min-width:0;min-height:var(--space-9);font-size:var(--text-lg)}.factory-studio .studio-textarea{font-size:var(--text-lg)}.factory-studio .create-chip input{width:var(--space-4);min-height:0;padding:0;flex:none}.factory-studio .create-chip{min-height:var(--space-9)}.factory-studio .studio-field input:focus-visible,.factory-studio .studio-field select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.factory-studio .studio-stepper button{min-width:var(--space-9);min-height:var(--space-9)}.factory-studio .studio-quote{position:static;border-top:var(--space-1) solid var(--color-accent);box-shadow:var(--shadow-sm);gap:var(--space-5)}.factory-studio .studio-quote-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.factory-studio .quote-facts{gap:var(--space-3);line-height:var(--leading-normal)}.factory-studio .quote-facts>div{gap:var(--space-5)}.factory-studio .quote-facts dt,.factory-studio .quote-facts dd{flex:1;min-width:0}.factory-studio .quote-lines th,.factory-studio .quote-lines td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.factory-delivery-heading{display:flex;align-items:center;gap:var(--space-3)}.factory-delivery-heading>svg{color:var(--color-text-secondary);flex:none}.factory-studio .factory-delivery{background:var(--color-paper)}.factory-loading{display:grid;gap:var(--space-4)}.factory-loading .skeleton{min-height:calc(var(--space-12) * 3);border-radius:var(--radius-lg)}@media (max-width: 768px){.factory-studio .studio-card{padding:var(--space-5)}.factory-studio .studio-fields{grid-template-columns:minmax(0,1fr)}.factory-studio .studio-main{gap:var(--space-4)}.factory-studio .studio-quote{padding:var(--space-5)}}.create{display:flex;flex-direction:column;gap:var(--space-7);max-width:1240px;margin:0 auto;width:100%}@keyframes studioRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.studio-head,.studio-top,.studio-catalogue-head{animation:studioRise .42s cubic-bezier(.2,.8,.2,1) both}.studio-top{animation-delay:.05s}.studio-catalogue-head{animation-delay:.1s}.studio-head{display:grid;gap:var(--space-2)}.studio-head h1{margin:0;font-size:clamp(38px,4vw,58px)}.studio-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.studio-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:var(--space-6);align-items:stretch}.studio-composer{min-width:0}.studio-composer>*{height:100%;box-sizing:border-box}.studio-gets{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6);border-radius:24px;background:var(--color-surface-subtle);min-width:0}.studio-gets h2{margin:0;font-size:var(--text-lg)}.studio-gets ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.studio-gets li{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);animation:studioRise .36s cubic-bezier(.2,.8,.2,1) both}.studio-gets li:nth-child(2){animation-delay:.05s}.studio-gets li:nth-child(3){animation-delay:.1s}.studio-gets li:nth-child(4){animation-delay:.15s}.studio-gets li strong{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:18px;line-height:1.2}.studio-gets li span{font-size:var(--text-sm);color:var(--color-text-secondary)}.studio-gets p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.studio-catalogue-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:end;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.studio-h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(26px,2.4vw,32px)}@media (max-width: 1000px){.studio-top,.studio-catalogue-head{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.studio-gets ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.studio-head,.studio-top,.studio-catalogue-head,.studio-gets li{animation:none}}.create-intro,.create-search-area{display:grid;gap:var(--space-3);min-width:0}.create-search-footer{display:grid;justify-items:start;gap:var(--space-2)}.create-search-footer .btn{text-align:left;white-space:normal;min-height:var(--space-9)}.create-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.create-section-head .create-h2,.create-section-head p{margin:0}.create-empty{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-surface)}.create-empty>svg{flex:none;color:var(--color-text-muted)}.create-empty p{margin:0;line-height:var(--leading-normal)}.create-search{display:flex;align-items:center;gap:var(--space-3);max-width:640px;min-height:52px;padding:0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted)}.create-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.create-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-lg);color:var(--color-text-primary);outline:none;padding:var(--space-3) 0}.create-h2{margin:0 0 var(--space-4);font-size:var(--text-lg);overflow-wrap:anywhere}.create-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-9);margin-bottom:var(--space-3);color:var(--color-text-secondary);text-decoration:none}.create-back:hover{color:var(--color-accent)}.create-tiles,.create-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.create-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.create-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.create-tile,.create-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;box-sizing:border-box;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:border-color var(--duration-fast, .12s) ease,box-shadow var(--duration-fast, .12s) ease}.create-tile:hover,.create-card:hover{border-color:var(--color-accent-line);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06))}.create-tile:focus-visible,.create-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.create-tile-name,.create-card-name{font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-primary);overflow-wrap:anywhere}.create-tile-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.create-tile-heading>svg{flex:none;color:var(--color-text-muted)}.create-tile-count{align-self:flex-start;margin-top:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent-text);background:var(--color-accent-soft);font-weight:var(--weight-semibold)}.create-card-heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.create-card-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);flex:none;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.create-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.create-card-action{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;color:var(--color-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.create-card-credits{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.create-tile-examples{line-height:1.5;overflow-wrap:anywhere}.create-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.create-crumbs a{color:var(--color-text-secondary);text-decoration:none;min-height:24px;display:inline-flex;align-items:center}.create-crumbs a:hover{color:var(--color-accent)}.create-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.create-summary li{display:flex;align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary)}.create-summary li svg{flex:none;color:var(--color-success, var(--color-accent));transform:translateY(2px)}.create-activities{border:0;padding:0;margin:0}.create-activities legend{padding:0;margin-bottom:var(--space-2);font-weight:500}.create-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.create-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);cursor:pointer;font-weight:500;font-size:var(--text-sm)}.create-chip input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.create-chip.is-on{border-color:var(--color-accent);background:var(--color-accent-soft)}.create-chip:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}@media (max-width: 640px){.create{gap:var(--space-5)}.create-tiles,.create-cards{grid-template-columns:1fr}.create-tile,.create-card{padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.create-tile,.create-card{transition:none}}.catalogue-category-cover{margin:0 0 var(--space-3);min-width:0}.catalogue-category-cover-art{overflow:hidden;border-radius:var(--radius-md);aspect-ratio:16 / 11}.catalogue-category-cover-art>svg{display:block;width:100%;height:100%}.catalogue-category-cover figcaption{display:grid;gap:var(--space-1);padding-top:var(--space-3)}.catalogue-category-cover-label{font-size:var(--text-2xs);line-height:var(--leading-normal);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--weight-semibold)}.catalogue-category-cover-note{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.catalogue-example img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.catalogue-example summary{min-height:44px;padding:12px 0;cursor:pointer}.create-card .create-card-action{min-height:44px;display:inline-flex;align-items:center}.create-search input:focus{outline:none;box-shadow:none}.create-search input{font-family:inherit;font-weight:400}.create-tile-art{display:block;min-width:0}.create-tile-art .catalogue-category-cover{margin:0}.create-tile-art .catalogue-category-cover-art{height:96px;aspect-ratio:auto}.create-tile-art figcaption{display:none}.create-examples{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-4)}.create-examples>summary{min-height:52px;cursor:pointer;font-weight:var(--weight-semibold);padding:var(--space-3) 0}.create-examples>summary>.t-meta{margin-left:var(--space-3);font-weight:400}.create-examples[open]{padding-bottom:var(--space-4)}.create-examples summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}@media (max-width: 640px){.create{gap:var(--space-5)}.create-intro{gap:var(--space-2)}.create-search{min-height:48px;border-radius:var(--radius-md)}.create-search input{font-size:16px}.create-search-footer>p{display:none}.create-search-area,.create-search-footer{gap:0}.create-section-head{margin-bottom:var(--space-3)}.create-section-head .t-meta{font-size:var(--text-xs)}.create-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.create-tile{padding:var(--space-3);gap:var(--space-2);min-height:44px}.create-tile-art .catalogue-category-cover-art{height:68px}.create-tile-heading{gap:var(--space-1)}.create-tile-heading>svg{width:14px}.create-tile-name{font-size:var(--text-md);line-height:1.35}.create-tile-examples{display:none}.create-tile-count{font-size:var(--text-xs);padding:2px 6px}.create-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.create-card{min-width:0;padding:var(--space-3);gap:var(--space-2)}.create-card .catalogue-category-cover-art{height:88px;aspect-ratio:auto}.create-card .catalogue-category-cover{margin-bottom:0}.create-card .catalogue-category-cover-note{display:none}.create-card .catalogue-category-cover-label{font-size:var(--text-xs);letter-spacing:0}.create-card-name{font-size:var(--text-base)}.create-card>.t-meta{font-size:var(--text-md)}.create-card-heading{gap:var(--space-1);margin:0}.create-card-icon{display:none}.create-card-footer{gap:var(--space-1);padding-top:var(--space-2)}.create-card-action{margin-left:0;font-size:var(--text-md)}.create-card .catalogue-example>img{max-height:112px}.create-examples .create-cards{grid-template-columns:minmax(0,1fr)}.create-examples .catalogue-example>img{max-height:180px}.create-back{min-height:44px}}@media (max-width: 640px){.create .create-intro>.eyebrow{display:none}}.create .create-search{margin:0}.studio-gets-clip{display:block;width:100%;aspect-ratio:4 / 3;max-height:220px;object-fit:cover;border-radius:16px;margin-bottom:var(--space-3);background:#efeadf}.showcase{display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.showcase-stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-subtle);--asset-fit: contain}.showcase-stage.is-empty{display:grid}.showcase-stage img{animation:fade-in var(--duration-base) var(--ease-out)}.showcase-stage .media-video{width:100%;height:100%;object-fit:contain;display:block;border:0;border-radius:0;background:var(--color-text-primary)}.showcase-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.showcase-nav.is-prev{left:var(--space-3)}.showcase-nav.is-next{right:var(--space-3)}.showcase-stage:hover .showcase-nav,.showcase-nav:focus-visible{opacity:1}.showcase-stage.is-video .showcase-nav{top:42%}@media (hover: none){.showcase-nav{opacity:.92}}.showcase-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.showcase-caption strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.showcase-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding:3px 3px var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin}.showcase-thumb{--asset-fit: contain;flex:0 0 auto;height:72px;aspect-ratio:1;padding:0;overflow:hidden;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-subtle);scroll-snap-align:start;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.showcase-thumb.is-page{aspect-ratio:17 / 22}.showcase-thumb:hover{border-color:var(--color-border-strong)}.showcase-thumb[aria-current=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.showcase-thumb-art{display:block;width:100%;height:100%}.showcase-thumb-video{display:grid;place-items:center;background:var(--color-text-primary);color:var(--color-text-inverse)}.product-extras{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.product-extras-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-accent);animation:pulse 1.6s var(--ease-in-out) infinite}.product-remake{display:grid;gap:var(--space-2)}.product-files-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5)}.product-files-heading h2{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--leading-snug)}.product-files-heading p{margin:0;color:var(--color-text-secondary);font-size:var(--text-md)}.product-downloads{gap:var(--space-4)}.product-download-file .file-card{grid-template-columns:auto minmax(0,1fr);padding:var(--space-5);gap:var(--space-3) var(--space-4);align-items:start;border-radius:var(--radius-lg)}.product-download-file .file-icon{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.product-download-file .file-name{display:block;overflow-wrap:anywhere;line-height:var(--leading-snug);font-size:var(--text-base);font-weight:var(--weight-semibold)}.product-download-file .file-meta{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.product-download-file .file-card>:last-child{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.product-download-file .btn{min-height:var(--space-9);white-space:normal}.product-files-empty{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.product-files-empty>svg{flex:none;color:var(--color-text-muted)}@media (max-width: 480px){.product-download-file .file-card{padding:var(--space-4)}.product-download-file .file-card>:last-child{grid-column:1 / -1}.product-download-file .file-card>:last-child>.btn{flex:1 1 auto}}@media (max-width: 640px){.showcase-stage{aspect-ratio:1;border-radius:var(--radius-md)}.showcase-thumb{height:60px}.showcase{margin-bottom:var(--space-6)}}@media (prefers-reduced-motion: reduce){.showcase-stage img,.product-extras-dot{animation:none}.showcase-nav,.showcase-thumb{transition:none}}@media (max-width: 1200px){.main{padding:var(--space-7) var(--space-6) var(--space-9)}.product-usage-head{flex-wrap:wrap}.product-usage-reset{margin-left:0;flex-basis:100%;padding-left:42px}.idea-feature{grid-template-columns:160px minmax(0,1fr)}.feature-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.shell{grid-template-columns:var(--rail-width-compact) minmax(0,1fr)}.rail{padding:var(--space-4) var(--space-2);align-items:center}.rail .rail-mark{width:32px;height:32px;flex-basis:32px}.rail-brand{justify-content:center;padding:var(--space-2);margin-bottom:var(--space-4)}.rail-name,.rail-group,.rail-account-text{display:none}.rail-nav{width:100%}.rail-link{justify-content:center;padding:var(--space-2)}.rail-link span:not(.rail-badge){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rail-badge{position:absolute;top:2px;right:8px;margin-left:0}.rail-link{position:relative}.rail-new{justify-content:center;width:44px;padding:0;margin:0 auto var(--space-3)}.rail-new span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rail-group{display:block;height:1px;padding:0;margin:var(--space-3) var(--space-2);background:var(--color-border);overflow:hidden;text-indent:-999em}.rail-account-row{justify-content:center;padding:var(--space-2)}.rail-signout{justify-content:center}.rail-signout span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.split{grid-template-columns:1fr}.split-aside{position:static}.channel-hero,.plan-hero,.create-entry{grid-template-columns:1fr}}@media (max-width: 768px){.shell{grid-template-columns:1fr}.mobile-bar{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mobile-bar>.btn-icon{flex:0 0 44px;width:44px;height:44px}.mobile-bar .rail-brand{margin:0;padding:0}.mobile-bar .rail-mark,.rail .rail-mark{width:40px;height:40px;flex-basis:40px}.mobile-bar-action{margin-left:auto}.rail{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);height:100vh;height:100dvh;z-index:var(--z-drawer);padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-pop);align-items:stretch;visibility:hidden;transform:translate(-102%);transition:transform var(--duration-base) var(--ease-out)}.rail.is-open{visibility:visible;transform:translate(0)}.rail-close{display:inline-flex;align-self:flex-end;flex:0 0 44px;width:44px}.rail-name,.rail-account-text{display:grid}.rail-group{display:block}.rail{overflow-x:hidden}.rail-nav{width:auto}.rail-link{justify-content:flex-start;padding:var(--space-3);min-height:44px}.rail-link span:not(.rail-badge){position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.rail-group{height:auto;text-indent:0;background:none;overflow:visible;margin:0;padding:var(--space-5) var(--space-3) var(--space-2)}.rail-badge{position:static;margin-left:auto}.rail-new{justify-content:flex-start;width:auto;padding:0 var(--space-4);margin:0 3px var(--space-3)}.rail-new span{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.rail-account-row{justify-content:flex-start;padding:var(--space-2) var(--space-3)}.rail-signout{justify-content:flex-start;min-height:44px}.rail-signout span{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}.drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#231a1266;animation:fade-in var(--duration-fast) var(--ease-out)}.main{padding:var(--space-6) var(--space-5) var(--space-9)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:var(--space-4)}.metric-value{font-size:var(--text-2xl)}.category-grid,.idea-grid,.channel-grid,.product-grid,.model-grid,.idea-feature{grid-template-columns:1fr}.idea-feature-art{aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border)}.publish-item{grid-template-columns:52px minmax(0,1fr)}.publish-actions{grid-column:1 / -1;justify-items:stretch;text-align:left}.publish-warning{max-width:none}.filter-bar input[type=search]{max-width:none;width:100%}.segmented{width:100%;overflow-x:auto;flex-wrap:nowrap}.page-header-row{flex-direction:column;align-items:stretch}.page-header-text{flex:0 1 auto}.page-header-actions{width:100%}.page-header-actions .btn{flex:1}.wizard-rail{gap:var(--space-1)}.wizard-step-label{display:none}.wizard-step.is-active .wizard-step-label{display:flex}.wizard-step.is-active{grid-column:1 / -1}.wizard-rail{grid-auto-flow:row;grid-template-columns:repeat(6,1fr)}.wizard-step{grid-row:1}.wizard-step.is-active{grid-row:2}.checklist li{grid-template-columns:24px minmax(0,1fr)}.checklist li .btn{grid-column:2;justify-self:start}.file-card{grid-template-columns:auto minmax(0,1fr)}.file-card>:last-child{grid-column:1 / -1}.toast-region{right:var(--space-4);left:var(--space-4);bottom:var(--space-4);width:auto}.public-nav{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-wrap:wrap}.public-nav nav{gap:var(--space-2);margin-left:auto}.public-nav nav a:not(.btn):not(.public-signin){display:none}.landing{padding:0 var(--space-5) var(--space-9)}.cta-band{padding:var(--space-8) var(--space-5)}.auth-card{padding:var(--space-5)}}@media (max-width: 480px){.main{padding:var(--space-5) var(--space-4) var(--space-10)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.card{padding:var(--space-4)}.empty{padding:var(--space-7) var(--space-4)}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr}.wizard-foot.is-sticky{position:sticky;bottom:0;background:var(--color-background);padding:var(--space-3) 0;margin:0 calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4);border-top:1px solid var(--color-border);z-index:var(--z-sticky)}}@media print{.rail,.mobile-bar,.page-header-actions,.toast-region{display:none!important}.shell{grid-template-columns:1fr}.main{padding:0}.card,.idea-card,.product-card{box-shadow:none}}@media (max-width: 768px){.listing-list{background:none;border:0;border-radius:0;overflow:visible;display:grid;gap:var(--space-3)}.listing-list-head{display:none}.listing-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "state price" "updated action";gap:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.listing-cell-name{grid-area:name}.listing-title strong{white-space:normal}.listing-channel{display:block}.listing-cell[data-label=Shop]{display:none}.listing-cell[data-label=State]{grid-area:state}.listing-cell-price{grid-area:price;justify-self:end;font-weight:var(--weight-medium)}.listing-cell[data-label=Updated]{grid-area:updated}.listing-cell-action{grid-area:action}.compare th,.compare td{padding:var(--space-2) var(--space-3)}.compare{table-layout:fixed}.compare th,.compare td{overflow-wrap:anywhere}.compare thead th:first-child{width:34%}}@media (max-width: 480px){.tabs{flex-wrap:wrap}.tab{padding:var(--space-2) var(--space-3);min-height:40px}.plan-grid,.pack-grid{grid-template-columns:1fr}}@media (max-width: 768px){.trial-bar{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.trial-steps{order:3;width:100%;justify-content:space-between;gap:var(--space-2)}.trial-note{padding:var(--space-4) var(--space-4) var(--space-6)}}@media (max-width: 480px){.trial-step-label{display:none}.trial-step-now .trial-step-label{display:inline}.trial-steps{justify-content:flex-start;gap:var(--space-3)}}@media (min-width: 560px) and (max-width: 768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.listing-preview{grid-template-columns:1fr}}.phone-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fcfaf4;border-top:1px solid #E6E0D5}.phone-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;font-size:11px;font-weight:600;color:#45403a;text-decoration:none}.phone-tab.is-on{color:#1f1f1f;font-weight:750}.phone-tab.is-on:before{content:"";width:28px;height:4px;border-radius:99px;background:#dfff5a;margin-bottom:2px}.phone-tab-new{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-18px;border-radius:18px;background:#1f1f1f;color:#dfff5a;box-shadow:0 14px 24px -14px #1f1f1fcc}.phone-tab:focus-visible,.phone-tab-new:focus-visible{outline:2px solid #1F1F1F;outline-offset:2px}.has-phone-tabs .main{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.has-phone-tabs :is(.product-room-next,.listing-step-next){bottom:calc(72px + env(safe-area-inset-bottom,0px))}@media (min-width: 769px){.phone-tabs{display:none}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/playfair-display-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/playfair-display-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root:not([data-design=classic]){--color-background: #faf7ee;--color-surface: #fffdf8;--color-surface-subtle: #f4f0e6;--color-surface-sunken: #efeadf;--color-surface-rail: #fcfaf4;--color-paper: #ffffff;--color-text-primary: #1f1f1f;--color-text-secondary: #45403a;--color-text-muted: #554f47;--color-text-faint: #5e5850;--color-text-inverse: #ffffff;--color-accent: #1f1f1f;--color-accent-hover: #34322e;--color-accent-active: #000000;--color-accent-soft: #f1ece2;--color-accent-soft-hover: #e8e1d4;--color-accent-line: #d9d3c9;--color-accent-edge: #8a8378;--color-accent-text: #1f1f1f;--color-accent-strong: #1f1f1f;--color-accent-deepest: #111111;--color-border: #e6e0d5;--color-border-strong: #d9d3c9;--color-border-focus: #1f1f1f;--color-success: #206042;--color-success-soft: #e3f1e9;--color-success-line: #bfdccb;--color-warning: #7a5000;--color-warning-soft: #fff0d1;--color-warning-line: #ebcf95;--color-danger: #a52c32;--color-danger-soft: #fbeaea;--color-danger-line: #edb9bc;--color-info: #45403a;--color-info-soft: #f1ece2;--color-info-line: #e6e0d5;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-modal: 24px;--shadow-xs: 0 1px 2px rgba(31, 31, 31, .06);--shadow-sm: 0 1px 2px rgba(31, 31, 31, .06);--shadow-md: 0 2px 10px rgba(31, 31, 31, .07);--shadow-lg: 0 18px 44px -18px rgba(31, 31, 31, .28);--shadow-pop: 0 22px 48px -20px rgba(31, 31, 31, .32);--paper-shadow-sm: drop-shadow(0 1px 2px rgba(31, 31, 31, .07)) drop-shadow(0 6px 12px rgba(31, 31, 31, .06));--paper-shadow-md: drop-shadow(0 2px 4px rgba(31, 31, 31, .07)) drop-shadow(0 10px 26px rgba(31, 31, 31, .08));--paper-shadow-lg: drop-shadow(0 4px 8px rgba(31, 31, 31, .08)) drop-shadow(0 18px 34px rgba(31, 31, 31, .12));--focus-ring: 0 0 0 2px #fffdf8, 0 0 0 5px #1f1f1f;--focus-outline: 3px solid #1f1f1f;--focus-offset: 2px;--text-hero: clamp(40px, 6vw, 84px);--text-marketing: clamp(30px, 3.6vw, 48px);--text-page-title: clamp(26px, 3vw, 34px)}:root:not([data-design=classic]) .btn-primary{background:#dfff5a;border-color:#dfff5a;color:#172009;box-shadow:none}:root:not([data-design=classic]) .btn-primary:hover:not(:disabled){background:#d0f044;border-color:#d0f044;color:#172009}:root:not([data-design=classic]) .btn-primary:active:not(:disabled){background:#bfe02e;border-color:#bfe02e}:root:not([data-design=classic]) h1,:root:not([data-design=classic]) .page-title{font-family:Playfair Display,Didot,"Bodoni 72",Georgia,serif;letter-spacing:-.01em;font-weight:600;line-height:1.08}:root:not([data-design=classic]) .section-head h2{font-family:Playfair Display,Didot,"Bodoni 72",Georgia,serif;font-weight:600;letter-spacing:-.012em;line-height:1.1}:root:not([data-design=classic]) .hero h1{font-size:clamp(34px,3.7vw,54px);line-height:1.07}:root:not([data-design=classic]) .hero h1 .hero-h1-soft{color:var(--color-text-faint)}:root:not([data-design=classic]) .empty{border:1px solid var(--color-border);background:var(--color-surface)}:root:not([data-design=classic]) .empty h3{font-family:Playfair Display,Didot,"Bodoni 72",Georgia,serif;font-weight:600;font-size:1.375rem;letter-spacing:-.01em}:root:not([data-design=classic]) .empty-mark{background:var(--color-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-strong)}:root:not([data-design=classic]) .rail{border-right:1px solid var(--color-border)}:root:not([data-design=classic]) .rail-link.active{background:#1f1f1f;color:#faf7ee;box-shadow:inset 3px 0 #dfff5a}:root:not([data-design=classic]) .rail-link.active .icon{color:#dfff5a}:root:not([data-design=classic]) .copilot-quick .is-primary,:root:not([data-design=classic]) .copilot-send{background:#1f1f1f;border-color:#1f1f1f;color:#faf7ee}:root:not([data-design=classic]) :is(table,.download-shelf-row,.alert,.empty,.checklist) .btn-primary{background:#1f1f1f;border-color:#1f1f1f;color:#faf7ee}:root:not([data-design=classic]) :is(table,.download-shelf-row,.alert,.empty,.checklist) .btn-primary:hover:not(:disabled){background:#34322e;border-color:#34322e;color:#faf7ee}:root:not([data-design=classic]) .progress-fill,:root:not([data-design=classic]) .billing-meter-fill{background:#1f1f1f}:root:not([data-design=classic]) .billing-meter-fill.is-high{background:#000}:root:not([data-design=classic]) .billing-meter-fill.is-over{background:var(--color-warning)}:root:not([data-design=classic]) .perf-chart-bar{fill:#3a3631}:root:not([data-design=classic]) .perf-chart-bar:hover{fill:#1f1f1f}:root:not([data-design=classic]) .stores-page .stores-channel>summary{grid-template-columns:112px minmax(0,1fr) 18px}:root:not([data-design=classic]) .stores-page .stores-channel-mark{justify-content:flex-start}:root:not([data-design=classic]) .stores-page .stores-channel-mark img{max-width:104px;max-height:24px;object-position:left center}@media (max-width: 640px){:root:not([data-design=classic]) .stores-page .stores-channel>summary{grid-template-columns:84px minmax(0,1fr) 18px}:root:not([data-design=classic]) .stores-page .stores-channel-mark img{max-width:80px;max-height:24px}}:root:not([data-design=classic]) .paper,:root:not([data-design=classic]) .paper-sheet{border-radius:0}:root:not([data-design=classic]) .t-eyebrow,:root:not([data-design=classic]) .stat-strip dt,:root:not([data-design=classic]) .rail-group,:root:not([data-design=classic]) th{font-family:var(--font-mono);font-weight:500;letter-spacing:.08em}:root:not([data-design=classic]) th{background:var(--color-surface);font-size:11px;color:var(--color-text-muted);border-bottom-color:var(--color-border-strong)}:root:not([data-design=classic]) .page-header{margin-bottom:var(--space-8)}:root:not([data-design=classic]) .stat-strip dd{font-size:clamp(28px,2.4vw,36px);font-weight:720;letter-spacing:-.025em;font-variant-numeric:tabular-nums}:root:not([data-design=classic]) .stat-strip{border-top-color:var(--color-border-strong)}:root:not([data-design=classic]) .card,:root:not([data-design=classic]) .product-card{border-color:var(--color-border);box-shadow:none}:root:not([data-design=classic]) .product-card:hover,:root:not([data-design=classic]) .card-interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}:root:not([data-design=classic]) .product-figure{background:#f4f0e6}:root:not([data-design=classic]) :is(td,dd,.badge,.credit-chip-figure,.overview-credit-figure){font-variant-numeric:tabular-nums}:root:not([data-design=classic]) .empty{padding:clamp(40px,6vw,72px) var(--space-6);border-radius:26px;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both}:root:not([data-design=classic]) .empty h3{font-size:clamp(1.5rem,2.4vw,2rem)}:root:not([data-design=classic]) .empty-face{position:relative;display:block;margin-bottom:var(--space-2)}:root:not([data-design=classic]) .empty-face .empty-mark{position:absolute;right:-10px;bottom:-8px;width:36px;height:36px;background:#dfff5a;color:#172009;box-shadow:0 0 0 3px var(--color-surface);font-size:14px}:root:not([data-design=classic]) .alert-failure{align-items:center;border-radius:20px;padding:var(--space-4) var(--space-5)}:root:not([data-design=classic]) .alert-failure .alert-mark{margin:0}:root:not([data-design=classic]) .alert-failure strong{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.2rem}:root:not([data-design=classic]) .skeleton{background:linear-gradient(100deg,#efeadf 30%,#f8f5ec 45%,#eef7c8,#f8f5ec 55%,#efeadf 70%);background-size:300% 100%}:root:not([data-design=classic]) .skeleton-tile{border-radius:20px}@keyframes stateIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .empty{animation:none}}:root:not([data-design=classic]) .page-header .t-title{font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1.04;letter-spacing:-.015em}:root:not([data-design=classic]) .page-header .t-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5e5850}:root:not([data-design=classic]) .product-grid{gap:22px}:root:not([data-design=classic]) .product-card{border-radius:22px;border-color:#e6e0d5;box-shadow:none;animation:stateIn .42s cubic-bezier(.2,.8,.2,1) both;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s}:root:not([data-design=classic]) .product-grid>:nth-child(2n){animation-delay:.04s}:root:not([data-design=classic]) .product-grid>:nth-child(3n){animation-delay:.08s}:root:not([data-design=classic]) .product-card:hover{transform:translateY(-4px);box-shadow:0 30px 44px -32px #1f1f1f8c;border-color:#d9d3c9}:root:not([data-design=classic]) .product-figure{aspect-ratio:1 / 1;background:#f4f0e6;border-bottom:0}:root:not([data-design=classic]) .product-grid>:nth-child(2n) .product-figure{background:#efeadf}:root:not([data-design=classic]) .product-figure>*{transition:transform .42s cubic-bezier(.2,.8,.2,1)}:root:not([data-design=classic]) .product-card:hover .product-figure>:not(.product-figure-tag){transform:rotate(-2deg) scale(1.03)}.product-journey{display:flex;align-items:center;gap:4px}.product-journey-dot{width:8px;height:8px;border-radius:99px;background:#e6e0d5;transition:width .3s cubic-bezier(.2,.8,.2,1)}.product-journey-dot.is-done{background:#1f1f1f}.product-journey-dot.is-current{width:18px;background:#dfff5a;box-shadow:inset 0 0 0 1px #1f1f1f}.product-journey-label{margin-left:8px;font-size:13px;color:#45403a}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .product-card,:root:not([data-design=classic]) .product-figure>*{animation:none;transition:none}}.products-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.products-tools .field{min-width:min(320px,100%);margin:0}.products-empty .empty{min-height:520px;align-content:center}@media (min-width: 900px){:root:not([data-design=classic]) .settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:28px;align-items:start}:root:not([data-design=classic]) .settings-layout>.page-header{grid-column:1 / -1}:root:not([data-design=classic]) .settings-layout>.tabs-wrap{position:sticky;top:var(--space-4);display:block}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs{flex-direction:column;align-items:stretch;gap:2px;border-bottom:0;padding:0}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab{justify-content:flex-start;min-height:44px;padding:0 14px;border-radius:12px;border-bottom:0;margin:0}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab[aria-selected=true]{background:#1f1f1f;color:#faf7ee;box-shadow:inset 3px 0 #dfff5a}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab[aria-selected=true] .icon{color:#dfff5a}:root:not([data-design=classic]) .settings-layout>[role=tabpanel]{grid-column:2;min-width:0;animation:stateIn .32s cubic-bezier(.2,.8,.2,1) both}}@media (prefers-reduced-motion: reduce){:root:not([data-design=classic]) .settings-layout>[role=tabpanel]{animation:none}}@media (max-width: 899px){:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:4px;border:0;border-radius:14px;background:#efeadf;scrollbar-width:none}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab{flex:none;min-width:auto;white-space:nowrap;min-height:40px;padding:0 14px;border:0;border-radius:10px;margin:0}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab .icon{display:none}:root:not([data-design=classic]) .settings-layout>.tabs-wrap>.tabs .tab[aria-selected=true]{background:#fffdf8;box-shadow:0 4px 10px -6px #1f1f1f80}}
