:root{--nose-bg:#07080c;--nose-panel:#101218;--nose-panel-soft:#17171f;--nose-border:#332d20;--nose-amber:#d8b46a;--nose-amber-soft:#f8e7b4;--nose-teal:#74d7cb;--nose-ivory:#f7f4ed;--nose-muted:#aba59a;--nose-approved:#74d7cb;--nose-warning:#d8b46a;--nose-rejected:#f0b3a7;--bg:#090a0f;--panel:#11131b;--panel-soft:#171a24;--text:#f7f4ed;--muted:#aba59a;--border:#2a2d37;--accent:#d8b46a;--danger:#ff9f9f;--oracle-gold:#d8b46a;--oracle-gold-soft:#f8e7b4;--oracle-teal:#74d7cb;--oracle-ink:#05070a;--oracle-panel:#11131b;--oracle-line:#d8b46a3d;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #78350f29, transparent 28rem), radial-gradient(circle at 90% 10%, #1e293b52, transparent 26rem), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}#root{min-height:100vh}.scent-dashboard{width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.scent-dashboard__header{z-index:20;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:32px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s;display:grid;position:absolute;top:34px;left:min(40px,4vw);right:min(40px,4vw)}.scent-dashboard h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:400;line-height:.9}.scent-dashboard[data-visual-phase=settle] h1{max-width:460px;font-size:clamp(2rem,4vw,4.2rem)}.scent-dashboard p{color:var(--muted);margin:0}.scent-dashboard__header p{max-width:680px;margin-top:22px;font-size:1rem}.scent-dashboard__controls{pointer-events:auto;gap:14px;display:grid}.scent-dashboard[data-visual-phase=settle] .nosetradamus-quiz{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-12px)}.scent-search{pointer-events:auto;gap:10px;display:grid}.scent-search label,.wardrobe-picker label,.luxury-orb__caption span,.scent-particle-galaxy__caption span,.scent-card__brand,.scent-state-panel span,.scent-card__meta,.nosetradamus-quiz__intro span,.oracle-reading span,.selected-wardrobe__item span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.scent-search__row{gap:10px;display:flex}.scent-search input{width:100%;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:12px 14px}.scent-search button,.nosetradamus-quiz button,.nosetradamus-quiz select,.scent-card,.scent-card__details,.scent-card__commerce{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px}.scent-search button{min-width:112px;padding:12px 16px}.nosetradamus-quiz{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#d8b46a1a,#0000 46%),#080a0fbd;border:1px solid #ffffff24;border-radius:8px;gap:12px;max-height:72vh;padding:14px;transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),max-height .42s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000047}.nosetradamus-quiz__intro{gap:4px;display:grid}.nosetradamus-quiz__intro h2{margin:0;font-size:1.15rem;font-weight:560;line-height:1.08}.nosetradamus-quiz__mode-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nosetradamus-quiz button,.nosetradamus-quiz select{min-width:0;padding:9px 10px}.nosetradamus-quiz button{text-align:left}.nosetradamus-quiz button.is-active,.nosetradamus-quiz button.is-selected,.sound-toggle[aria-pressed=true]{background:linear-gradient(135deg,#d8b46a2e,#0000),#11131bf5;border-color:#d8b46a94}.nosetradamus-quiz__pane{gap:12px;min-width:0;display:grid;overflow:hidden}.wardrobe-picker{gap:9px;display:grid}.wardrobe-picker input{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:#11131beb;border-radius:6px;padding:10px 12px}.wardrobe-picker__results,.terpene-grid{content-visibility:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:188px;display:grid;overflow:auto}.wardrobe-picker__results button,.terpene-grid button{align-content:start;gap:2px;min-height:72px;display:grid}.wardrobe-picker__results button span,.terpene-grid button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.wardrobe-picker__results button strong,.terpene-grid button strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.08}.terpene-grid button small{color:var(--muted);font-size:.68rem;line-height:1.18}.selected-wardrobe{content-visibility:auto;gap:6px;max-height:198px;display:grid;overflow:auto}.selected-wardrobe__item{border:1px solid var(--border);background:#11131bd1;border-radius:6px;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:8px;padding:8px;display:grid}.selected-wardrobe__item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.84rem;line-height:1.1;display:block;overflow:hidden}.selected-wardrobe__item select{width:100%;padding:8px}.selected-wardrobe__item button{color:var(--muted);padding:8px 9px}.wardrobe-empty{border:1px dashed #ffffff24;border-radius:6px;padding:12px}.nosetradamus-quiz__reveal-row{gap:10px;display:grid}.nosetradamus-quiz__reveal-row p{margin:0;font-size:.82rem}.nosetradamus-quiz__reveal-row div{gap:8px;display:flex}.sound-toggle{min-width:96px}.reveal-button{text-align:center;background:linear-gradient(135deg, #d8b46a3d, #d8b46a0f), var(--panel);flex:1;justify-content:center}.scent-error{color:var(--danger);margin-bottom:18px}.scent-experience{min-height:100vh;position:relative;overflow:hidden}.scent-console{z-index:12;opacity:0;pointer-events:none;will-change:opacity, transform;content-visibility:auto;align-content:start;gap:16px;width:min(56vw,760px);min-width:0;transition:opacity .54s .16s,transform .86s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:142px;bottom:32px;right:min(34px,3vw);overflow:auto;transform:translate(100vw)}.scent-experience[data-visual-phase=settle] .scent-console{opacity:1;pointer-events:auto;transform:translate(0,0)}@media (width>=821px) and (height>=601px){.scent-experience[data-visual-phase=settle] .scent-console{top:248px}}.scent-state-panel,.scent-results,.oracle-reading{border:1px solid var(--border);background:#11131bd6;border-radius:8px}.oracle-reading{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:8px;padding:18px;display:grid}.oracle-reading strong{color:var(--text);font-size:clamp(1.1rem,2vw,1.62rem);font-weight:500;line-height:1.18;display:block}.oracle-reading p{color:#aba59af0}.scent-state-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scent-state-panel div{background:var(--panel);min-width:0;padding:16px}.scent-state-panel strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.scent-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scent-card{text-align:left;grid-template-rows:1fr auto;min-height:220px;padding:0;display:grid}.scent-card__details{text-align:left;background:0 0;border:0;gap:8px;width:100%;min-height:168px;padding:18px;display:grid}.scent-card__commerce{min-height:44px;color:var(--accent);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#d8b46a14;border-color:#d8b46a5c;justify-content:center;align-items:center;margin:0 18px 18px;padding:10px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.scent-card__commerce:hover{background:#d8b46a26}.scent-card.is-selected{border-color:#d8b46a9e;box-shadow:inset 0 0 0 1px #d8b46a2e,0 22px 54px #0000003d}.scent-card.is-selected .scent-card__details{background:linear-gradient(#d8b46a1a,#0000 58%),#d8b46a08}.scent-card.is-selected .scent-card__name{color:#ffe7ad}.scent-card__details:focus-visible,.scent-card__commerce:focus-visible,.scent-search input:focus,.scent-search button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scent-card__name{font-size:1.15rem;font-weight:650;line-height:1.2}.scent-card__notes{color:var(--muted)}.scent-card__meta{align-self:end}.empty-state{grid-column:1/-1;padding:28px}.scent-cinematic-viewport{border:1px solid var(--border);isolation:isolate;contain:layout paint;background:linear-gradient(#ffffff14,#0000 34%),#080a0fe6;border-radius:8px;min-height:min(760px,100vh - 48px);position:sticky;top:24px;overflow:hidden;box-shadow:0 42px 110px #00000057}.scent-cinematic-stage{z-index:1;opacity:0;pointer-events:none;filter:blur(12px);will-change:opacity, transform, filter;transition:opacity .76s cubic-bezier(.2,.8,.2,1),transform .76s cubic-bezier(.2,.8,.2,1),filter .76s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.018)}.scent-cinematic-stage.is-active{z-index:2;opacity:1;pointer-events:auto;filter:blur();transform:scale(1)}.scent-cinematic-stage.is-exiting{z-index:1;opacity:0;pointer-events:none;filter:blur(10px);transform:scale(.982)}.luxury-orb{width:100%;height:100%;min-height:inherit;isolation:isolate;background:linear-gradient(#ffffff14,#0000 34%),#080a0fe6;position:relative;overflow:hidden}.orb-portal{--orb-color-0:#78350f;--orb-color-1:#451a03;--orb-color-2:#1e293b;--orb-color-3:#ef4444;--orb-motion-speed:.4;--orb-intensity:3.5;z-index:4;pointer-events:none;will-change:width, transform;contain:layout paint;justify-content:center;align-items:center;width:100vw;height:100vh;transition:width .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(0,0)}.orb-portal[data-visual-phase=settle]{width:min(42vw,680px)}.orb-portal__aura{z-index:0;background:radial-gradient(circle at 24% 22%, var(--orb-color-0), transparent 34%), radial-gradient(circle at 78% 20%, var(--orb-color-3), transparent 32%), radial-gradient(circle at 72% 78%, var(--orb-color-2), transparent 34%), radial-gradient(circle at 20% 80%, var(--orb-color-1), transparent 36%), linear-gradient(135deg, var(--orb-color-1), var(--orb-color-2));filter:blur(34px) saturate(calc(1.08 * var(--orb-intensity)));opacity:.74;animation:luxury-orb-drift calc(24s / var(--orb-motion-speed)) ease-in-out infinite alternate;position:absolute;inset:-18%;transform:scale(1.04)}.orb-portal__aura:after{content:"";background:radial-gradient(circle,#0000 0,#080a0f47 62%),linear-gradient(#080a0f05,#080a0fa3);position:absolute;inset:0}.orb-portal__frame{z-index:2;aspect-ratio:1;will-change:width, transform;border-radius:8px;width:min(76vmin,860px);max-width:calc(100% - 42px);transition:width .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(2vh)scale(1)}.orb-portal[data-visual-phase=burst] .orb-portal__frame{transform:translateY(2vh)scale(1.08)}.orb-portal[data-visual-phase=settle] .orb-portal__frame{width:min(38vw,620px);transform:translate(-1vw,2vh)scale(.94)}.orb-portal__spline-shell,.orb-portal__spline{z-index:2;background:0 0;position:absolute;inset:0;overflow:hidden}.orb-portal__fallback{z-index:5;text-align:center;background:radial-gradient(circle,#ffffff0a,#0000 52%);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.orb-portal__fallback p{color:#f7f4edb8;letter-spacing:.22em;text-transform:uppercase;font-size:.82rem;font-weight:700}.luxury-orb__aura{--orb-color-0:#78350f;--orb-color-1:#451a03;--orb-color-2:#1e293b;--orb-color-3:#ef4444;--orb-motion-speed:1;--orb-intensity:1;z-index:0;background:radial-gradient(circle at 24% 22%, var(--orb-color-0), transparent 34%), radial-gradient(circle at 78% 20%, var(--orb-color-3), transparent 32%), radial-gradient(circle at 72% 78%, var(--orb-color-2), transparent 34%), radial-gradient(circle at 20% 80%, var(--orb-color-1), transparent 36%), linear-gradient(135deg, var(--orb-color-1), var(--orb-color-2));filter:blur(30px) saturate(calc(1.05 * var(--orb-intensity)));opacity:.92;animation:luxury-orb-drift calc(20s / var(--orb-motion-speed)) ease-in-out infinite alternate;position:absolute;inset:-18%;transform:scale(1.04)}.luxury-orb__aura:after{content:"";background:radial-gradient(circle,#0000 0,#080a0f80 68%),linear-gradient(#080a0f14,#080a0fc7);position:absolute;inset:0}.luxury-orb__spline{z-index:2;position:absolute;inset:0}.luxury-orb__fallback{z-index:3;text-align:center;background:radial-gradient(circle,#ffffff0a,#0000 52%);place-items:center;padding:28px;display:grid;position:absolute;inset:0}.luxury-orb__fallback p{color:#f7f4edb8;letter-spacing:.22em;text-transform:uppercase;font-size:.82rem;font-weight:700}.luxury-orb__caption{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0f80;border:1px solid #ffffff24;border-radius:8px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px}.luxury-orb__caption strong,.scent-particle-galaxy__caption strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:500;line-height:1.05;display:block;overflow:hidden}.luxury-orb__caption p,.scent-particle-galaxy__caption p{color:#aba59ae6;margin-top:8px}.scent-particle-galaxy{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#d8b46a29,#0000 28%),radial-gradient(circle at 20% 20%,#ef44441a,#0000 32%),radial-gradient(circle at 78% 78%,#0ea5e91c,#0000 36%),linear-gradient(#ffffff0e,#0000 28%),#05070df5;width:100%;min-height:100vh;position:absolute;inset:0;overflow:hidden}.scent-particle-galaxy:before,.scent-particle-galaxy:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.scent-particle-galaxy:before{opacity:.38;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.scent-particle-galaxy:after{background:radial-gradient(circle,#0000 0,#05070d33 54%,#05070dc7 100%),linear-gradient(#05070d05,#05070db3)}.scent-particle-galaxy__canvas{z-index:2;pointer-events:none;position:absolute;inset:0}.scent-particle-galaxy__canvas.is-unavailable{z-index:2;background:radial-gradient(circle at 50% 40%,#d8b46a2e,#0000 28%),radial-gradient(circle at 30% 70%,#2fa7a01f,#0000 30%),0 0;position:absolute;inset:0}.scent-particle-galaxy[data-visual-phase=settle] .scent-particle-galaxy__canvas{pointer-events:auto}.scent-particle-galaxy__webgl{touch-action:none;pointer-events:inherit;width:100%;height:100%;display:block}.scent-particle-galaxy__hud{--hud-accent:#d8b46a;z-index:5;border:1px solid color-mix(in srgb, var(--hud-accent) 62%, transparent);max-width:min(310px,100% - 36px);color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--hud-accent) 16%, transparent), transparent), #080a0fc7;box-shadow:0 18px 42px #00000061, 0 0 38px color-mix(in srgb, var(--hud-accent) 28%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:8px;padding:12px 14px 11px;position:absolute;transform:translate(-50%,calc(-100% - 18px))}.scent-particle-galaxy__hud:after{background:linear-gradient(var(--hud-accent), transparent);content:"";width:1px;height:18px;position:absolute;bottom:-19px;left:50%}.scent-particle-galaxy__hud span{color:var(--hud-accent);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.scent-particle-galaxy__hud strong{letter-spacing:0;margin-top:5px;font-size:1.02rem;font-weight:650;line-height:1.05;display:block}.scent-particle-galaxy__caption{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;background:#080a0f80;border:1px solid #ffffff24;border-radius:8px;max-width:min(520px,100% - 36px);padding:18px;transition:opacity .48s,transform .64s cubic-bezier(.16,1,.3,1);position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(12px)}.scent-particle-galaxy[data-visual-phase=settle] .scent-particle-galaxy__caption{opacity:1;transform:translate(0,0)}@keyframes luxury-orb-drift{0%{transform:translate(-1.5%,-1%)scale(1.04)rotate(-1deg)}to{transform:translate(1.5%,1%)scale(1.08)rotate(1deg)}}@media (width<=820px){.scent-dashboard{width:100%;padding:0}.scent-dashboard__header{gap:18px;top:22px;left:18px;right:18px}.scent-dashboard__header,.scent-state-panel,.scent-results{grid-template-columns:1fr}.scent-search__row{flex-direction:column}.scent-console{width:auto;inset:58vh 14px 18px}.orb-portal,.orb-portal[data-visual-phase=settle]{width:100vw;height:56vh}.orb-portal__frame,.orb-portal[data-visual-phase=settle] .orb-portal__frame{width:min(86vw,520px);transform:translateY(6vh)scale(.92)}.scent-cinematic-viewport{min-height:520px;position:relative;top:auto}}@media (width<=767px),(height<=600px){body,#root,.scent-dashboard{min-height:100dvh}.scent-dashboard{padding-bottom:env(safe-area-inset-bottom);overflow:auto}.scent-dashboard__header{padding:calc(env(safe-area-inset-top) + 16px) 14px 12px;position:relative;top:auto;left:auto;right:auto}.scent-dashboard h1,.scent-dashboard[data-visual-phase=settle] h1{max-width:100%;font-size:clamp(2.1rem,14vw,4.2rem)}.scent-dashboard__header p{margin-top:12px;font-size:.92rem}.nosetradamus-quiz{max-height:none}.scent-dashboard[data-visual-phase=settle] .nosetradamus-quiz{max-height:0}.wardrobe-picker__results,.terpene-grid{grid-template-columns:1fr;max-height:196px}.selected-wardrobe__item{grid-template-columns:minmax(0,1fr)}.nosetradamus-quiz__mode-tabs,.scent-search__row,.nosetradamus-quiz__reveal-row div{flex-direction:column;grid-template-columns:1fr}.scent-experience{min-height:100dvh;overflow:visible}.orb-portal,.orb-portal[data-visual-phase=settle]{contain:layout paint size;width:100vw;height:42dvh;min-height:280px;max-height:42dvh;position:sticky;top:0}.orb-portal__frame,.orb-portal[data-visual-phase=settle] .orb-portal__frame{width:min(86vw,420px);transform:translate(0,0)scale(.86)}.scent-console{z-index:14;width:auto;min-height:58dvh;padding:0 14px calc(env(safe-area-inset-bottom) + 18px);opacity:0;transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1);position:relative;inset:auto;transform:translateY(42px)}.scent-experience[data-visual-phase=settle] .scent-console{opacity:1;transform:translate(0,0)}.scent-results,.scent-state-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.luxury-orb__aura,.orb-portal__aura{animation:none}.scent-cinematic-stage,.orb-portal,.orb-portal__frame,.scent-console,.scent-particle-galaxy__caption{transition-duration:1ms}}.wardrobe-app{background:radial-gradient(circle at 16% 0%, #2fa7a024, transparent 30rem), radial-gradient(circle at 86% 8%, #d8b46a24, transparent 28rem), var(--bg);width:100%;min-height:100vh;padding:28px min(36px,4vw) 42px;overflow:visible}.wardrobe-app button,.wardrobe-app input,.wardrobe-app summary{font:inherit}.public-demo-landing{gap:22px;max-width:1440px;margin:0 auto 26px;display:grid}.public-demo-hero,.public-demo-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:18px;display:grid}.public-demo-hero{isolation:isolate;background:linear-gradient(105deg,#05070af5,#0a0c12db 47%,#120f0ae6),radial-gradient(at 72% 35%,#d8b46a2e,#0000 25rem),radial-gradient(at 24% 12%,#74d7cb1a,#0000 28rem),#05070a;border:1px solid #d8b46a33;border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);min-height:clamp(560px,100vh - 150px,760px);padding:clamp(22px,4vw,54px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 90px #00000052}.public-demo-hero:before,.public-demo-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.public-demo-hero:before{opacity:.82;background:linear-gradient(115deg,#0000 0 44%,#d8b46a1f 44.1%,#0000 44.6%),linear-gradient(78deg,#0000 0 58%,#74d7cb14 58.1%,#0000 58.45%),radial-gradient(circle at 78% 48%,#0000 0 118px,#d8b46a1f 119px 121px,#0000 122px),radial-gradient(circle at 78% 48%,#0000 0 188px,#d8b46a12 189px 191px,#0000 192px);inset:0}.public-demo-hero:after{opacity:.42;background:linear-gradient(90deg,#0000,#d8b46a2e,#0000),repeating-linear-gradient(90deg,#f8e7b41f 0 1px,#0000 1px 54px);width:min(520px,44vw);height:34%;bottom:-12%;right:clamp(22px,6vw,92px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.public-demo-hero__copy,.public-demo-proof,.public-demo-checks,.public-demo-onboarding,.public-demo-trust,.public-demo-examples{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11131bd1;border:1px solid #ffffff21;border-radius:8px;box-shadow:0 22px 68px #0003}.public-demo-hero__copy{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-content:center;gap:18px;padding:0;display:grid}.public-demo-hero__copy>span,.public-demo-proof__header span,.public-demo-proof__verdict span,.public-demo-proof__checks span,.public-demo-checks>span,.public-demo-onboarding>span,.public-demo-section-heading span,.public-demo-trust span,.public-example-receipt__eyebrow span,.sample-slot-meter__heading span{color:var(--oracle-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820}.public-demo-hero__copy h1{max-width:820px;color:var(--text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:500;line-height:.96}.public-demo-hero__copy h1 span{min-width:0}.public-demo-hero__copy p,.public-demo-hero__copy strong,.public-demo-proof>p,.public-demo-checks li,.public-demo-onboarding p,.public-demo-section-heading p,.public-demo-trust p,.public-example-receipt p,.sample-slot-meter p{color:#f7f4edcc;margin:0;line-height:1.45}.public-demo-hero__copy p{max-width:700px;font-size:clamp(1.02rem,1.55vw,1.28rem);line-height:1.6}.public-demo-hero__copy strong{color:#f8e7b4f0;max-width:680px;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.48}.public-demo-hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.public-demo-hero__actions button{min-height:48px;padding:12px 16px;font-weight:850}.public-demo-proof{background:linear-gradient(#ffffff13,#0000 34%),linear-gradient(145deg,#d8b46a1a,#0000 56%),#080a0fd1;border-color:#d8b46a57;align-content:end;justify-self:end;gap:16px;min-width:0;max-width:520px;min-height:min(620px,100%);padding:clamp(20px,3.2vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 26px 72px #0000006b}.public-demo-proof:before{content:"";pointer-events:none;border:1px solid #d8b46a4d;border-radius:6px;position:absolute;inset:16px}.public-demo-proof:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d8b46a29;border-radius:50%;width:72%;position:absolute;top:8%;right:-18%}.public-demo-proof__seal{aspect-ratio:1;background:radial-gradient(circle,#d8b46a21,#0000 58%),#05070a7a;border:1px solid #d8b46a3d;border-radius:50%;place-items:center;width:min(230px,58%);margin:0 auto auto;display:grid}.public-demo-proof__seal img{object-fit:contain;width:78%;height:78%}.public-demo-proof__header,.public-demo-proof__verdict{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.public-demo-proof__header strong{color:var(--text);font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.05}.public-demo-proof__verdict{background:#080a0f5c;border:1px solid #ffffff1f;border-radius:8px;padding:12px}.public-demo-proof__verdict strong{color:#d8b46a;font-size:1.1rem}.public-demo-proof__checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.public-demo-proof__checks span{color:#f7f4edc7;text-align:center;letter-spacing:.05em;background:#74d7cb0f;border:1px solid #74d7cb2e;border-radius:8px;padding:9px 8px}.public-demo-proof>p{color:var(--text);background:#d8b46a14;border:1px solid #d8b46a47;border-radius:8px;padding:11px 12px;font-weight:850}.public-demo-verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-demo-verdict{background:#11131bc2;border:1px solid #ffffff21;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.public-demo-verdict.is-pass{border-color:#74d7cb57}.public-demo-verdict.is-warning{border-color:#d8b46a66}.public-demo-verdict.is-fail{border-color:#e8717166}.public-demo-verdict>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.public-demo-verdict strong{color:var(--text);font-size:1rem;line-height:1.22}.public-demo-checks,.public-demo-onboarding,.public-demo-trust,.public-demo-examples{gap:12px;padding:18px;display:grid}.public-demo-checks h2,.public-demo-onboarding h2,.public-demo-section-heading h2{color:var(--text);margin:0;font-size:clamp(1.25rem,2vw,1.82rem);line-height:1.08}.public-demo-checks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-demo-checks li{background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px;padding:10px 11px}.public-demo-onboarding{border-color:#d8b46a47}.public-demo-onboarding button{justify-self:start;min-height:42px;padding:10px 12px}.public-demo-section-heading{gap:6px;display:grid}.public-demo-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-example-receipt{background:linear-gradient(135deg,#74d7cb1a,#0000 54%),#080a0f8f;border:1px solid #74d7cb52;border-radius:8px;gap:11px;min-width:0;padding:15px;display:grid}.public-example-receipt.is-warning{background:linear-gradient(135deg,#d8b46a1a,#0000 54%),#080a0f8f;border-color:#d8b46a6b}.public-example-receipt.is-fail{background:linear-gradient(135deg,#e871711a,#0000 54%),#080a0f8f;border-color:#e871716b}.public-example-receipt__eyebrow,.public-example-receipt__verdict,.public-example-receipt__score{justify-content:space-between;gap:10px;display:flex}.public-example-receipt__eyebrow{align-items:start}.public-example-receipt__eyebrow em{color:var(--muted);text-align:right;font-size:.7rem;font-style:normal}.public-example-receipt h3{color:var(--text);margin:0;font-size:1.2rem;line-height:1.12}.public-example-receipt__verdict span,.public-example-receipt__score span,.public-example-receipt__line span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.public-example-receipt__verdict strong,.public-example-receipt__line strong{color:var(--text)}.public-example-receipt__score{justify-content:start;align-items:baseline}.public-example-receipt__score strong{color:#74d7cb;font-size:2rem;line-height:1}.public-example-receipt.is-warning .public-example-receipt__score strong{color:#d8b46a}.public-example-receipt.is-fail .public-example-receipt__score strong{color:#f0b3a7}.public-example-receipt__samples{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-example-receipt__samples li{min-width:0;color:var(--text);background:#080a0f6b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.public-example-receipt__samples li span{color:#071817;background:#74d7cb;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.public-example-receipt__samples li strong{min-width:0;color:var(--text);font-size:.88rem;line-height:1.18}.public-example-receipt__line{border-top:1px solid #ffffff1a;gap:4px;padding-top:9px;display:grid}.public-example-receipt__trust{background:#d8b46a14;border:1px solid #d8b46a42;border-radius:8px;padding:10px 11px;font-weight:850;color:var(--text)!important}.public-demo-trust{border-color:#74d7cb3d}.public-demo-trust strong{color:var(--text);font-size:clamp(1.05rem,1.6vw,1.32rem)}.nose-landing{gap:clamp(14px,2.2vw,24px)}.nose-hero{isolation:isolate;background:#030507;border:1px solid #d8b46a33;border-radius:8px;grid-template-columns:minmax(0,.76fr) minmax(500px,1.24fr);align-items:stretch;gap:clamp(24px,4vw,56px);min-width:0;min-height:clamp(680px,100vh - 128px,860px);padding:clamp(28px,5.5vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 110px #00000057}.nose-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#030507f5 0%,#030507db 29%,#0305076b 52%,#03050714 74%),linear-gradient(#0305071a 0%,#03050742 72%,#030507c7 100%);position:absolute;inset:0}.nose-hero__image{z-index:-2;object-fit:cover;object-position:61% 50%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.nose-hero__copy{z-index:2;align-content:center;gap:20px;min-width:0;max-width:760px;display:grid;position:relative}.nose-hero__copy h1{max-width:820px;color:var(--nose-ivory);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6.7vw,7.1rem);font-weight:500;line-height:.94}.nose-hero__copy p,.nose-hero__copy strong{max-width:700px;margin:0;line-height:1.58}.nose-hero__copy p{color:#f7f4edd1;font-size:clamp(1.04rem,1.6vw,1.28rem)}.nose-hero__copy strong{color:#f8e7b4f5;font-size:clamp(.96rem,1.18vw,1.08rem)}.nose-hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.nose-hero__actions button{min-height:48px;padding:12px 16px;font-weight:850}.nose-hero-scene{z-index:2;pointer-events:none;min-height:100%;position:relative}.nose-hero-scene__slot-labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:clamp(34px,5.2vw,74px);left:8%;right:28%}.nose-hero-scene__slot-labels span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050775;border:1px solid #d8b46a42;border-radius:8px;gap:2px;min-height:70px;padding:10px;display:grid;box-shadow:0 0 28px #d8b46a24}.nose-hero-receipt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0305077a;border:1px solid #d8b46a4d;border-radius:8px;gap:8px;width:min(300px,46%);padding:12px;display:grid;position:absolute;top:clamp(128px,18vw,216px);right:clamp(10px,2.2vw,34px);box-shadow:0 26px 74px #00000047}.nose-hero-receipt__brand{align-items:center;gap:8px;min-width:0;display:flex}.nose-hero-receipt__brand img{aspect-ratio:1;object-fit:cover;border:1px solid #d8b46a3d;border-radius:6px;width:34px}.nose-hero-receipt__line,.landing-receipt-artifact__top,.landing-receipt-artifact__score,.landing-receipt-artifact__line{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.nose-hero-scene__slot-labels small,.nose-hero-scene__slot-labels em,.nose-hero-receipt__brand span,.nose-hero-receipt__line span,.landing-ritual__steps span,.landing-receipt-artifact__top span,.landing-receipt-artifact__score span,.landing-receipt-artifact__line span,.sample-slot-meter__heading span{color:var(--nose-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:860}.nose-hero-scene__slot-labels small{color:var(--nose-amber)}.nose-hero-scene__slot-labels strong{color:var(--nose-ivory);font-size:clamp(.78rem,.9vw,.9rem);line-height:1.08}.nose-hero-scene__slot-labels em{color:#f7f4edb3;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-style:normal;overflow:hidden}.nose-hero-receipt__line strong{color:var(--nose-amber);font-size:.95rem}.nose-hero-receipt p{color:var(--nose-ivory);background:#d8b46a14;border:1px solid #d8b46a38;border-radius:8px;margin:0;padding:9px 10px;font-size:.82rem;font-weight:850;line-height:1.28}.nose-hero-scene__sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing-receipt-artifact__top strong{color:var(--nose-ivory);font-size:clamp(1.18rem,1.9vw,1.52rem);line-height:1.05}.landing-receipt-artifact__trust{color:var(--nose-ivory);background:#d8b46a14;border:1px solid #d8b46a47;border-radius:8px;margin:0;padding:11px 12px;font-weight:850}.landing-ritual{background:linear-gradient(135deg,#74d7cb14,#0000 38%),linear-gradient(#11131ba3,#090a0fa3);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:clamp(20px,4vw,56px);padding:clamp(24px,4.5vw,58px);display:grid}.landing-ritual__copy{gap:18px;display:grid}.landing-ritual__copy h2{color:var(--nose-ivory);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.2vw,4.1rem);font-weight:500;line-height:.98}.landing-ritual__copy>p,.landing-receipt-artifact p,.sample-slot-meter p{color:#f7f4edc2;margin:0;line-height:1.48}.landing-ritual__steps{gap:10px;margin-top:6px;display:grid}.landing-ritual__steps article{border-top:1px solid #ffffff1a;grid-template-columns:46px minmax(150px,.34fr) minmax(0,1fr);align-items:baseline;gap:14px;min-width:0;padding:14px 0;display:grid}.landing-ritual__steps strong,.landing-receipt-artifact h3,.landing-receipt-artifact__top strong,.landing-receipt-artifact__score strong,.landing-receipt-artifact__line strong{color:var(--nose-ivory)}.landing-ritual__steps p{color:#f7f4eda8;margin:0;line-height:1.42}.landing-receipt-artifact{background:linear-gradient(135deg,#d8b46a1c,#0000 58%),#080a0fb8;border:1px solid #d8b46a59;border-radius:8px;gap:13px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #0000004d}.landing-receipt-artifact.is-pass{border-color:#74d7cb61}.landing-receipt-artifact.is-fail{border-color:#f0b3a76b}.landing-receipt-artifact h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.08}.landing-receipt-artifact ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-receipt-artifact li{background:#080a0f70;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.landing-receipt-artifact li span{color:#071817;background:var(--nose-teal);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.landing-receipt-artifact li strong{min-width:0;color:var(--nose-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.18;overflow:hidden}.landing-receipt-artifact__score{justify-content:start}.landing-receipt-artifact__score strong{color:var(--nose-warning);font-size:2.15rem;line-height:1}.landing-receipt-artifact.is-pass .landing-receipt-artifact__score strong{color:var(--nose-approved)}.landing-receipt-artifact.is-fail .landing-receipt-artifact__score strong{color:var(--nose-rejected)}.landing-receipt-artifact__line{border-top:1px solid #ffffff1a;gap:4px;padding-top:10px;display:grid}.sample-slot-meter{background:#080a0f6b;border:1px solid #ffffff1f;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.sample-slot-meter.is-compact{padding:10px}.sample-slot-meter__heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sample-slot-meter__heading strong{color:var(--text)}.sample-slot-meter.is-pending .sample-slot-meter__heading strong{color:#d8b46a}.sample-slot-meter__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sample-slot-meter__track span{color:#f7f4ed94;text-align:center;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;min-width:0;padding:6px 7px;font-size:.66rem;font-weight:850}.sample-slot-meter__track.is-low span:first-child{color:#071817;background:#74d7cb;border-color:#0000}.sample-slot-meter__track.is-medium span:nth-child(2){color:#071817;background:#d8b46a;border-color:#0000}.sample-slot-meter__track.is-high span:last-child{color:#180909;background:#f0b3a7;border-color:#0000}.sample-slot-meter__track.is-pending span{color:#f7f4edad;background:linear-gradient(135deg,#d8b46a1a,#0000),#ffffff09;border-color:#d8b46a2e}.wardrobe-hero{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:24px;max-width:1440px;margin:0 auto 24px;display:grid}.wardrobe-hero__copy{min-width:0}.wardrobe-hero__copy span,.wardrobe-panel__heading span{color:#74d7cb;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.wardrobe-hero h1{letter-spacing:0;max-width:760px;margin:8px 0 0;font-size:clamp(3rem,8vw,7rem);font-weight:420;line-height:.92}.wardrobe-hero p{color:#f7f4edd1;max-width:760px;margin-top:18px;font-size:clamp(1rem,1.55vw,1.35rem)}.wardrobe-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11131bc2;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 72px #00000038}.wardrobe-summary__stat{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;min-width:0;padding:16px}.wardrobe-summary__stat span,.wardrobe-item__brand,.wardrobe-item__badges span,.status-toggle-group legend,.wardrobe-debug__meta span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.wardrobe-summary__stat strong{color:var(--text);margin-top:4px;font-size:1.55rem;font-weight:650;line-height:1;display:block}.wardrobe-workspace{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:18px;max-width:1440px;margin:0 auto;display:grid}.wardrobe-insight-drawer{background:#11131b9e;border:1px solid #ffffff21;border-radius:8px;grid-column:1/-1;min-width:0}.wardrobe-insight-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:12px 16px;display:flex}.wardrobe-insight-drawer summary span{color:var(--text);font-weight:850}.wardrobe-insight-drawer summary strong{color:var(--nose-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.wardrobe-insight-drawer__content{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;padding:0 16px 16px;display:grid}.wardrobe-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11131bd1;border:1px solid #ffffff21;border-radius:8px;box-shadow:0 22px 68px #0003}.manual-add-panel,.wardrobe-account,.intelligence-placeholder,.scent-intelligence-scanner,.wardrobe-intelligence{gap:16px;padding:18px;display:grid}.wardrobe-account{background:linear-gradient(135deg,#74d7cb12,#0000 54%),#11131bd1;border-color:#74d7cb3d;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start}.wardrobe-account__status,.wardrobe-account__choice,.wardrobe-account__form{gap:9px;min-width:0;display:grid}.wardrobe-account__status{background:#080a0f70;border:1px solid #ffffff1c;border-radius:8px;padding:13px}.wardrobe-account__status span,.wardrobe-account__form label,.wardrobe-account__choice span{color:#74d7cb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.wardrobe-account__status strong{color:var(--text);line-height:1.2}.wardrobe-account__status p,.wardrobe-account__choice p{color:#f7f4edb8;margin:0;line-height:1.4}.wardrobe-account__form div,.wardrobe-account__actions,.wardrobe-account__choice div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.wardrobe-account__form input{width:100%;min-width:0;color:var(--text);border:1px solid var(--border);background:#080a0fc2;border-radius:6px;padding:11px 12px}.wardrobe-panel__heading h2{margin:6px 0 0;font-size:1.25rem;font-weight:620;line-height:1.12}.manual-add-form{gap:14px;display:grid}.manual-add-form label{color:#f7f4ede0;gap:7px;font-size:.88rem;font-weight:700;display:grid}.manual-add-form input,.scent-search input{width:100%;min-width:0;color:var(--text);border:1px solid var(--border);background:#080a0fc2;border-radius:6px;padding:11px 12px}.primary-action,.wardrobe-app button,.recommendation-actions a,.discovery-drawer summary{color:var(--text);border:1px solid var(--border);background:#11131bf0;border-radius:6px}.primary-action{color:#071817;background:linear-gradient(135deg,#74d7cb,#d8b46a);border:0;min-height:44px;padding:12px 14px;font-weight:850}.wardrobe-form-message{color:#f7f4edd6;background:#74d7cb14;border:1px solid #74d7cb47;border-radius:6px;padding:11px 12px}.status-toggle-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.status-toggle-group div{flex-wrap:wrap;gap:7px;display:flex}.status-toggle-group label{color:#f7f4edd1;background:#080a0f8f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.status-toggle-group.is-compact label{min-height:30px;padding:6px 8px;font-size:.7rem}.status-toggle-group label.is-selected{color:#071817;background:#74d7cb;border-color:#0000}.status-toggle-group input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wardrobe-shelf{grid-row:span 2;min-height:540px;padding:18px}.wardrobe-empty-state{text-align:center;background:#080a0f57;border:1px dashed #fff3;border-radius:8px;place-items:center;gap:14px;min-height:390px;margin-top:16px;padding:28px;display:grid}.wardrobe-empty-state.is-filtered{min-height:260px}.wardrobe-empty-state__art{grid-template-columns:repeat(3,36px);align-items:end;gap:14px;min-height:112px;margin-bottom:4px;padding-bottom:18px;display:grid;position:relative}.wardrobe-empty-state__art:after{content:"";background:linear-gradient(90deg,#0000,#d8b46a70,#0000);height:2px;position:absolute;bottom:0;left:-18px;right:-18px}.wardrobe-empty-state__art span{background:linear-gradient(90deg,#0000,#ffffff26,#0000),#d8b46a14;border:1px solid #d8b46a52;border-radius:999px 999px 10px 10px;height:86px;display:block;box-shadow:0 0 34px #d8b46a1f}.wardrobe-empty-state__art span:nth-child(2){background:linear-gradient(90deg,#0000,#ffffff26,#0000),#74d7cb14;border-color:#74d7cb52;height:104px}.wardrobe-empty-state__copy{justify-items:center;gap:8px;display:grid}.wardrobe-empty-state__copy>span{color:var(--nose-teal);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.wardrobe-empty-state strong{color:var(--text);font-size:clamp(1.1rem,2vw,1.5rem);display:block}.wardrobe-empty-state p{max-width:420px;margin:0}.wardrobe-signal-checklist{flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;display:flex}.wardrobe-signal-checklist span{color:#f7f4edd6;background:#d8b46a12;border:1px solid #d8b46a38;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.wardrobe-empty-state__privacy{color:#f8e7b4;background:#d8b46a0f;border:1px solid #d8b46a33;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:800}.wardrobe-shelf__rails{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:16px;display:grid}.wardrobe-item{background:linear-gradient(135deg,#74d7cb14,#0000 48%),#080a0fa3;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:14px;min-width:0;min-height:228px;padding:14px;display:grid}.wardrobe-item.has-love{border-color:#d8b46aa8;box-shadow:0 18px 44px #d8b46a24}.wardrobe-item.has-want{border-style:dashed}.wardrobe-item.has-tried .wardrobe-item__bottle{background:linear-gradient(#d7eee9,#2f5d68)}.wardrobe-item.has-avoid{opacity:.68;filter:saturate(.72)}.wardrobe-item.has-need_refill .wardrobe-item__bottle:after{content:"";background:#d8b46a;border:2px solid #080a0f;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-3px;right:-3px}.wardrobe-item__bottle{color:#071817;background:linear-gradient(#f7f4ed,#74d7cb 52%,#2f5d68);border:1px solid #ffffff42;border-radius:8px 8px 14px 14px;place-items:center;width:64px;height:118px;margin-top:8px;font-weight:900;display:grid;position:relative;box-shadow:inset 0 16px 22px #ffffff38,0 18px 36px #00000042}.wardrobe-item__bottle:before{content:"";background:#d8b46a;border-radius:5px 5px 2px 2px;width:26px;height:14px;position:absolute;top:-12px}.wardrobe-item__content{gap:10px;min-width:0;display:grid}.wardrobe-item h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.13rem;line-height:1.12}.wardrobe-item__badges,.wardrobe-item__actions{flex-wrap:wrap;gap:7px;display:flex}.wardrobe-item__badges span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 7px}.wardrobe-item__actions button,.recommendation-actions button,.recommendation-actions a,.scent-search button{color:#f7f4ede0;text-align:center;min-height:36px;padding:8px 10px;font-size:.78rem;font-weight:800;text-decoration:none}.intelligence-placeholder,.wardrobe-intelligence{min-height:220px}.intelligence-placeholder p,.wardrobe-intelligence p{color:#f7f4edd1}.scent-intelligence-scanner{isolation:isolate;align-self:start;position:relative;overflow:hidden}.scent-intelligence-scanner:before{z-index:-1;content:"";background:linear-gradient(115deg,#0000 18%,#74d7cb14 46%,#0000 70%),linear-gradient(#ffffff0d,#0000 52%);animation:7s linear infinite scanner-panel-sweep;position:absolute;inset:0;transform:translate(-42%)}.scent-intelligence-scanner[data-motion=reduced]:before{opacity:.38;animation:none;transform:none}.scanner-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.scanner-heading__metrics{color:var(--muted);background:#080a0f8a;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-items:end;gap:4px;padding:8px 10px;display:grid}.scanner-heading__metrics span,.scanner-section__heading span,.scanner-dna-copy>span,.scanner-rec-node__top span,.scanner-rec-node__meta span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.scanner-heading__metrics strong{color:#74d7cb;font-size:1.2rem;line-height:1}.scanner-core{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.scanner-scope{aspect-ratio:1;background:radial-gradient(circle,#f7f4ed1f,#0000 28%),radial-gradient(circle,#080a0ff5,#080a0f80);border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:118px;display:grid;position:relative;box-shadow:inset 0 0 28px #74d7cb1c,0 16px 48px #0000003d}.scanner-scope__ring{border-radius:inherit;position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}.scanner-scope__ring--confidence{background:conic-gradient(from -90deg, #74d7cb 0 var(--scanner-confidence), #ffffff14 var(--scanner-confidence) 360deg);inset:7px}.scanner-scope__ring--gaps{background:conic-gradient(from 40deg, #d8b46a 0 var(--scanner-gaps), #ffffff0f var(--scanner-gaps) 360deg);inset:22px}.scanner-scope__ring--avoid{background:conic-gradient(from 180deg, #e87171 0 var(--scanner-avoid), #ffffff0d var(--scanner-avoid) 360deg);inset:37px}.scanner-scope__sweep{border-radius:inherit;mix-blend-mode:screen;background:conic-gradient(from -18deg,#74d7cb70,#0000 17%);animation:4.8s linear infinite scanner-scope-sweep;position:absolute;inset:10px}.scanner-scope__readout{color:var(--text);justify-items:center;gap:2px;display:grid;position:relative}.scanner-scope__readout strong{font-size:1.04rem;line-height:1}.scanner-scope__readout span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.scent-intelligence-scanner[data-motion=reduced] .scanner-scope__sweep{opacity:.18;animation:none}.scanner-dna-copy{gap:9px;min-width:0;display:grid}.scanner-dna-copy p,.scanner-audit-summary,.scanner-muted,.scanner-empty{color:#f7f4edc7;margin:0;font-size:.86rem;line-height:1.4}.scanner-muted{color:#aba59ad1}.scanner-empty{background:#080a0f73;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.scanner-signal-chips,.scanner-gap-strip,.scanner-rec-node__meta,.scanner-rec-node__tags,.scanner-rec-node__actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.scanner-signal-chips span,.scanner-gap,.scanner-rec-node__meta span,.scanner-rec-node__tags span{color:#f7f4edd6;letter-spacing:.07em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.scanner-signal-chips strong{color:#74d7cb}.scanner-signal-chips.is-negative span,.scanner-gap.is-missing,.scanner-gap.is-weak{background:#e8717112;border-color:#e8717147}.scanner-section{border-top:1px solid #ffffff14;gap:10px;min-width:0;padding-top:12px;display:grid}.scanner-section__heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.scanner-section__heading strong{overflow-wrap:anywhere;color:var(--text);font-size:.92rem}.scanner-lane-grid,.scanner-lane-strip,.scanner-collision-list{gap:8px;min-width:0;display:grid}.scanner-lane-strip article{background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.scanner-lane-strip.is-avoid article{background:#d8b46a12;border-color:#d8b46a47}.scanner-lane-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.scanner-lane-strip strong{color:var(--text);font-size:.9rem}.scanner-lane-strip p{color:#f7f4edbd;margin:0;font-size:.8rem;line-height:1.35}.scanner-gap.is-filled{border-color:#74d7cb3d}.scanner-gap.is-overloaded{background:#d8b46a14;border-color:#d8b46a6b}.scanner-gap strong{color:var(--text)}.scanner-collision-note{color:#f7f4edc7;background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:10px;font-size:.82rem;line-height:1.35;display:grid}.scanner-collision-note strong{color:#74d7cb;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.scanner-collision-note.is-replacement{background:#74d7cb12;border-color:#74d7cb47}.scanner-collision-note.is-warning{background:#e8717112;border-color:#e8717147}.scanner-sample-set-cue{border-top-color:#74d7cb29}.scanner-sample-set-cue.is-warning{border-top-color:#d8b46a52}.scanner-sample-set-cue.is-fail{border-top-color:#e8717152}.scanner-custom-audit-cue{background:#74d7cb0f;border-top-color:#74d7cb33}.scanner-custom-audit-cue.is-warning{background:#d8b46a12;border-top-color:#d8b46a5c}.scanner-custom-audit-cue.is-fail{background:#e8717114;border-top-color:#e871715c}.scanner-rec-grid{gap:10px;min-width:0;display:grid}.scanner-rec-node{background:linear-gradient(#ffffff0e,#0000),#080a0f73;border:1px solid #ffffff1a;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.scanner-rec-node.is-warning{border-color:#d8b46a57}.scanner-rec-node.is-fail{border-color:#e8717157}.scanner-rec-node__top{gap:3px;min-width:0;display:grid}.scanner-rec-node__top strong{overflow-wrap:anywhere;color:var(--text);font-size:.98rem;line-height:1.2}.scanner-rec-node__facts{gap:7px;margin:0;display:grid}.scanner-rec-node__facts div{border-top:1px solid #ffffff14;gap:3px;padding-top:7px;display:grid}.scanner-rec-node__facts dt{color:#74d7cb;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.scanner-rec-node__facts dd{color:#f7f4edc2;margin:0;font-size:.8rem;line-height:1.35}.scanner-rec-node__warning{color:#f0b3a7;background:#e8717114;border:1px solid #e8717147;border-radius:6px;margin:0;padding:8px 9px;font-size:.8rem;line-height:1.35}.scanner-rec-node__actions a,.scanner-rec-node__actions button{min-height:36px;color:var(--text);text-align:center;border:1px solid var(--border);background:#11131bf0;border-radius:6px;flex:92px;padding:8px 10px;text-decoration:none}.scanner-rec-node__actions a:first-child,.scanner-rec-node__actions button:first-child{color:#071817;background:#d8b46a;border-color:#0000;font-weight:850}@keyframes scanner-panel-sweep{0%{transform:translate(-48%)}to{transform:translate(48%)}}@keyframes scanner-scope-sweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.scent-intelligence-scanner:before,.scanner-scope__sweep{animation:none}}.intelligence-placeholder__count{color:#d8b46a;letter-spacing:.1em;text-transform:uppercase;align-self:end;font-size:.8rem;font-weight:800}.intelligence-empty,.intelligence-note,.intelligence-diagnosis,.intelligence-grid article,.next-sample-card{background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px}.intelligence-empty,.intelligence-note,.intelligence-diagnosis{padding:14px}.wardrobe-read-v2{background:radial-gradient(at 12% 0,#74d7cb1a,#0000 44%),#080a0f75;border:1px solid #74d7cb33;border-radius:8px;gap:8px;padding:14px;display:grid}.wardrobe-read-v2.is-locked{background:radial-gradient(at 20% 0,#d8b46a1a,#0000 42%),#080a0f6b;border-color:#d8b46a3d}.wardrobe-read-v2>span,.wardrobe-read-v2__lanes span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.wardrobe-read-v2>strong{color:var(--text);line-height:1.22}.wardrobe-read-v2__lanes{flex-wrap:wrap;gap:6px;display:flex}.wardrobe-read-v2__lanes span{letter-spacing:.02em;text-transform:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px}.intelligence-empty{gap:8px;display:grid}.intelligence-empty strong{color:var(--text);font-size:1.05rem}.intelligence-empty span,.intelligence-meter span,.intelligence-grid article>span,.next-samples__heading span,.next-sample-card>span,.next-sample-card__meta span,.shelf-slot-reading,.next-sample-card__tags span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.intelligence-note{color:#d8b46a;background:#d8b46a14;border-color:#d8b46a57}.intelligence-meter{justify-content:space-between;align-items:center;gap:12px;display:flex}.intelligence-meter strong{color:#74d7cb;font-size:1.8rem;line-height:1}.intelligence-diagnosis{margin:0}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelligence-grid article{gap:9px;min-width:0;padding:14px;display:grid}.intelligence-grid strong,.next-samples__heading strong,.next-sample-card strong{color:var(--text)}.intelligence-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.intelligence-grid li{gap:3px;display:grid}.decision-tags,.covered-lane-strip{flex-wrap:wrap;gap:7px;display:flex}.decision-tags span,.covered-lane-strip span{color:#f7f4edd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:.7rem;font-weight:850}.covered-lane-strip span{gap:2px;display:inline-grid}.covered-lane-strip strong{color:var(--text)}.shelf-slot-readings{flex-wrap:wrap;gap:7px;display:flex}.shelf-slot-reading{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;gap:2px;padding:7px 8px;display:inline-grid}.shelf-slot-reading strong{color:#f7f4eddb;font-size:.72rem}.shelf-slot-reading.is-missing{border-color:#e871715c}.shelf-slot-reading.is-weak{border-color:#d8b46a66}.shelf-slot-reading.is-filled{border-color:#74d7cb52}.shelf-slot-reading.is-overloaded{background:#d8b46a14;border-color:#d8b46a94}.next-samples{gap:12px;display:grid}.audit-my-set{background:linear-gradient(135deg,#d8b46a17,#0000 42%),#080a0f94;border-color:#d8b46a52;gap:14px;display:grid;position:relative;box-shadow:0 20px 60px #00000038}.audit-my-set .wardrobe-panel__heading h2{font-size:clamp(1.42rem,1.9vw,1.9rem)}.audit-my-set__steps{flex-wrap:wrap;gap:8px;display:flex}.audit-my-set__steps span{color:#f7f4edd6;background:#d8b46a14;border:1px solid #d8b46a3d;border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:850}.audit-my-set__builder{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:12px;min-width:0;display:grid}.audit-search{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-content:start;gap:8px;font-size:.72rem;font-weight:850;display:grid}.audit-search input{width:100%;min-width:0;min-height:44px;color:var(--text);background:#080a0f94;border:1px solid #ffffff1f;border-radius:8px;padding:11px 12px}.audit-selected,.audit-my-set__result{gap:10px;min-width:0;display:grid}.audit-selected{background:#080a0f75;border:1px solid #ffffff21;border-radius:8px;padding:12px}.audit-my-set__cta{min-height:48px;font-size:.9rem;font-weight:900}.audit-demo-rail{background:#080a0f70;border-color:#ffffff21;gap:12px}.audit-demo-rail__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-demo-button{text-align:left;background:#ffffff0d;border-color:#ffffff21;gap:4px;min-height:74px;padding:12px;display:grid}.audit-demo-button span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.audit-demo-button strong{color:var(--text);font-size:.88rem;line-height:1.25}.audit-demo-button.is-approved{border-color:#74d7cb52}.audit-demo-button.is-warning{border-color:#d8b46a5c}.audit-demo-button.is-rejected{border-color:#e8717157}.audit-selected__heading,.audit-receipt__heading,.audit-receipt__score,.audit-receipt__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-selected__heading span{color:var(--muted);font-size:.78rem;font-weight:800}.audit-selected__heading button,.audit-selected-card__actions button,.audit-candidate-card button,.audit-receipt__actions button{border-radius:8px;min-height:38px;padding:8px 10px}.audit-selected__cards,.audit-candidate-results{gap:8px;min-width:0;display:grid}.audit-selected-card,.audit-candidate-card{background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.audit-selected-card.is-swap-out{border-color:#f0b3a76b;animation:.18s both audit-swap-out}.audit-selected-card.is-swap-in{border-color:#74d7cb7a;animation:.42s cubic-bezier(.16,1,.3,1) both audit-swap-in}.audit-candidate-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:132px}.audit-candidate-card.is-highlighted{background:radial-gradient(at 12%,#74d7cb1f,#0000 48%),#080a0f94;border-color:#74d7cb85;box-shadow:0 0 0 1px #74d7cb1a}.audit-candidate-card.is-promoted{background:radial-gradient(at 8%,#74d7cb17,#0000 48%),#080a0f80;border-color:#74d7cb47}.audit-candidate-card.is-redundant{border-color:#d8b46a33}.audit-candidate-card.is-risk{background:radial-gradient(at 8%,#ffaa9a14,#0000 50%),#080a0f75;border-color:#ffaa9a47}.audit-candidate-card>.fragrance-image{grid-row:1/span 2;width:64px}.audit-candidate-card>div{min-width:0}.audit-candidate-card button{letter-spacing:0;text-transform:none;grid-column:2;justify-self:start;min-width:156px}.audit-fragrance-title{gap:3px;min-width:0;display:grid}.catalog-guidance-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.catalog-guidance-badge{background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;gap:1px;max-width:100%;padding:5px 7px;display:inline-grid}.catalog-guidance-badge.is-positive{background:#74d7cb12;border-color:#74d7cb42}.catalog-guidance-badge.is-warning{background:#d8b46a12;border-color:#d8b46a42}.catalog-guidance-badge.is-danger{background:#ffaa9a12;border-color:#ffaa9a42}.catalog-guidance-badge strong{color:var(--text);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.catalog-guidance-badge em{overflow-wrap:anywhere;color:#f7f4edb8;font-size:.68rem;font-style:normal;line-height:1.22}.audit-selected-card span,.audit-candidate-card span,.audit-receipt__heading span,.audit-receipt__score span,.audit-receipt__line span,.audit-role-quality{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.audit-selected-card strong,.audit-candidate-card strong,.audit-receipt strong{color:var(--text);line-height:1.14;display:block}.audit-selected-card p,.audit-candidate-card p{color:#f7f4edb8;margin:0;font-size:.82rem;line-height:1.35}.audit-selected-card__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.audit-candidate-results{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.audit-my-set__result{background:radial-gradient(at 78% 0,#d8b46a21,#0000 44%),#080a0f8a;border:1px solid #d8b46a4d;border-radius:8px;padding:clamp(12px,1.8vw,18px);scroll-margin-top:92px;box-shadow:inset 0 1px #ffffff0d,0 22px 70px #0000003d}@keyframes audit-swap-out{to{opacity:.56;transform:translate(-8px)scale(.985)}}@keyframes audit-swap-in{0%{opacity:0;transform:translate(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.audit-selected-card.is-swap-out,.audit-selected-card.is-swap-in{animation:none;transform:none}}.audit-role-quality{letter-spacing:0;text-transform:none;background:#74d7cb0f;border:1px solid #74d7cb3d;border-radius:8px;padding:8px 9px;line-height:1.35}.audit-role-quality.is-weak{color:#d8b46a;background:#d8b46a12;border-color:#d8b46a52}.audit-role-quality.is-fail{color:#f0b3a7;background:#e8717114;border-color:#e8717152}.audit-receipt{background:linear-gradient(135deg,#74d7cb1a,#0000 55%),#f7f4ed0a;border:1px solid #74d7cb4d;border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 22px 70px #0000003d}.audit-receipt.is-warning{background:linear-gradient(135deg,#d8b46a1a,#0000 55%),#f7f4ed0a;border-color:#d8b46a6b}.audit-receipt.is-fail{background:linear-gradient(135deg,#e871711a,#0000 55%),#f7f4ed0a;border-color:#e871716b}.audit-receipt__heading strong{font-size:1.15rem}.audit-receipt__brandline{border-bottom:1px solid #ffffff1a;gap:6px;padding-bottom:11px;display:grid}.audit-receipt__brandline span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.audit-receipt__brandline strong{max-width:760px;color:var(--text);font-size:clamp(1.2rem,2vw,1.62rem);line-height:1.08}.audit-receipt__score{justify-content:start}.audit-receipt__score strong{color:#74d7cb;font-size:2rem;line-height:1}.audit-receipt.is-warning .audit-receipt__score strong{color:#d8b46a}.audit-receipt.is-fail .audit-receipt__score strong{color:#f0b3a7}.audit-receipt__samples{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-receipt__samples li{min-width:0;color:var(--text);background:#080a0f6b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:26px minmax(110px,.38fr) minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.audit-receipt__sample-number{background:#74d7cb;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;color:#071817!important;letter-spacing:0!important;text-transform:none!important;font-size:.72rem!important;font-weight:900!important}.audit-receipt.is-warning .audit-receipt__sample-number{background:#d8b46a}.audit-receipt.is-fail .audit-receipt__sample-number{background:#f0b3a7;color:#180909!important}.audit-receipt__sample-brand{min-width:0;color:#f7f4ed99!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;font-weight:850!important}.audit-receipt__samples strong{min-width:0;font-size:.95rem}.audit-receipt p,.audit-receipt__line p,.audit-receipt__summary p,.audit-receipt__swap-action p,.audit-receipt__comparison p{color:#f7f4edc7;margin:0;line-height:1.4}.audit-receipt__summary{background:#74d7cb0e;border:1px solid #74d7cb29;border-radius:8px;gap:4px;padding:12px;display:grid}.audit-receipt.is-warning .audit-receipt__summary{background:#d8b46a12;border-color:#d8b46a38}.audit-receipt.is-fail .audit-receipt__summary{background:#e8717114;border-color:#e871713d}.audit-receipt__summary>strong{font-size:1rem}.audit-receipt__summary>span{color:#f7f4edb3;font-size:.84rem;font-weight:850}.audit-receipt__line{border-top:1px solid #ffffff1a;gap:4px;padding-top:9px;display:grid}.audit-receipt__swap-action,.audit-receipt__comparison{background:radial-gradient(at 0 0,#d8b46a24,#0000 52%),#d8b46a12;border:1px solid #d8b46a47;border-radius:8px;gap:8px;padding:12px;display:grid}.audit-receipt__swap-action>span,.audit-receipt__comparison>span{color:var(--nose-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.audit-receipt__swap-buttons{flex-wrap:wrap;gap:8px;display:flex}.audit-receipt__swap-buttons button,.audit-receipt__swap-buttons a{min-height:38px;color:var(--text);background:#080a0f7a;border:1px solid #d8b46a57;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.audit-receipt__swap-buttons button:first-child{color:#071817;background:var(--nose-teal);border-color:#74d7cbb8}.audit-receipt__comparison{background:radial-gradient(at 0 0,#74d7cb24,#0000 52%),#74d7cb0f;border-color:#74d7cb47}.audit-receipt__comparison div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-receipt__comparison div strong{background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px;padding:9px;font-size:.86rem}.audit-receipt__trust{background:#d8b46a14;border:1px solid #d8b46a42;border-radius:8px;padding:10px 11px;font-weight:850;color:var(--text)!important}.audit-copy-fallback{color:var(--muted);gap:8px;font-weight:800;display:grid}.audit-copy-fallback textarea{min-height:160px;color:var(--text);resize:vertical;background:#080a0f94;border:1px solid #ffffff24;border-radius:8px;padding:10px}.share-receipt-modal{z-index:40;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.share-receipt-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020408c7;position:absolute;inset:0}.share-receipt-modal__panel{background:linear-gradient(#ffffff0a,#0000 44%),#0c0e14f5;border:1px solid #d8b46a42;border-radius:8px;gap:12px;width:min(100%,560px);max-height:calc(100dvh - 24px);padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #00000085}.share-receipt-modal__header,.share-receipt-modal__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-receipt-modal__header>div{gap:3px;min-width:0;display:grid}.share-receipt-modal__header span,.share-receipt-modal__actions span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.share-receipt-modal__header h2{color:var(--text);font-size:1.05rem}.share-receipt-modal__header button,.share-receipt-modal__actions button{min-height:38px;color:var(--text);background:#080a0f9e;border:1px solid #ffffff29;border-radius:8px;padding:8px 11px;font-size:.82rem;font-weight:850}.share-receipt-modal__actions button:first-child{color:#071817;background:var(--nose-teal);border-color:#74d7cbb8}.share-receipt-modal__stage{place-items:center;min-width:0;padding:6px 0;display:grid}.nosetradamus-share-card{--share-accent:#74d7cb;--share-accent-soft:#74d7cb1f;aspect-ratio:9/16;width:min(100%,390px,56.25dvh - 103.5px);min-width:280px;max-height:calc(100dvh - 184px);color:var(--text);background:linear-gradient(180deg, #ffffff0e, transparent 28%), radial-gradient(ellipse at 20% 0%, var(--share-accent-soft), transparent 45%), linear-gradient(135deg, #080a0f, #11131b);border:1px solid #74d7cb52;border-radius:8px;grid-template-rows:auto auto auto auto auto auto 1fr;gap:10px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000059}.nosetradamus-share-card.is-warning{--share-accent:#d8b46a;--share-accent-soft:#d8b46a21;border-color:#d8b46a5c}.nosetradamus-share-card.is-fail{--share-accent:#f0b3a7;--share-accent-soft:#e8717121;border-color:#e8717161}.nosetradamus-share-card__brand{border-bottom:1px solid #ffffff1a;gap:7px;min-width:0;padding-bottom:10px;display:grid}.nosetradamus-share-card__brand span,.nosetradamus-share-card__verdict span,.nosetradamus-share-card__line span{color:var(--share-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.nosetradamus-share-card__brand strong{color:#fff8e8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.45rem;line-height:1.04;display:-webkit-box;overflow:hidden}.nosetradamus-share-card__verdict{grid-template-columns:minmax(0,1fr) 96px;gap:8px;display:grid}.nosetradamus-share-card__verdict div{background:#080a0f85;border:1px solid #ffffff1f;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.nosetradamus-share-card__verdict strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:1;overflow:hidden}.nosetradamus-share-card__verdict div:last-child strong{color:var(--share-accent);font-size:1.38rem}.nosetradamus-share-card__samples{gap:7px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.nosetradamus-share-card__samples li{background:#080a0f7a;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:22px 38px minmax(72px,.34fr) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.nosetradamus-share-card__samples .fragrance-image,.nosetradamus-share-card__sample-fallback{width:38px;height:48px}.nosetradamus-share-card__sample-number,.nosetradamus-share-card__sample-fallback{color:#071817;background:var(--share-accent);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.nosetradamus-share-card__sample-fallback{color:#f7f4edc2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px}.nosetradamus-share-card__samples li>span:not(.nosetradamus-share-card__sample-number,.nosetradamus-share-card__sample-fallback){color:#f7f4ed94;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:850;overflow:hidden}.nosetradamus-share-card__samples li>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.12;overflow:hidden}.nosetradamus-share-card__line{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;gap:4px;min-width:0;min-height:0;padding:10px;display:grid}.nosetradamus-share-card__line.is-swap{background:#d8b46a12;border-color:#d8b46a33}.nosetradamus-share-card__line strong,.nosetradamus-share-card__line p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nosetradamus-share-card__line strong{color:var(--text);-webkit-line-clamp:1;font-size:.96rem;line-height:1.16}.nosetradamus-share-card__line p{color:#f7f4edb3;-webkit-line-clamp:2;margin:0;font-size:.78rem;line-height:1.28}.nosetradamus-share-card__saved{color:#071817;background:var(--share-accent);text-align:center;border-radius:8px;place-items:center;min-height:40px;padding:9px;font-size:1.05rem;line-height:1.1;display:grid}.nosetradamus-share-card__footer{border-top:1px solid #ffffff1a;align-self:end;gap:5px;min-width:0;padding-top:9px;display:grid}.nosetradamus-share-card__footer span{color:#f7f4edb3;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1.25;display:block;overflow:hidden}.next-samples__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sample-set-auditor{background:linear-gradient(135deg,#74d7cb14,#0000 56%),#080a0f7a;border:1px solid #74d7cb3d;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.sample-set-auditor.is-warning{background:linear-gradient(135deg,#d8b46a17,#0000 56%),#080a0f7a;border-color:#d8b46a5c}.sample-set-auditor.is-fail{background:linear-gradient(135deg,#e8717114,#0000 56%),#080a0f7a;border-color:#e871715c}.sample-set-auditor.is-empty{background:#080a0f6b;border-color:#ffffff1a}.sample-set-auditor__heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.sample-set-auditor__heading>div:first-child{gap:4px;min-width:0;display:grid}.sample-set-auditor__heading span,.sample-set-auditor__score span,.sample-set-warning strong,.sample-set-swap span,.sample-set-contribution>span,.sample-set-contribution dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.sample-set-auditor__heading strong{color:var(--text);font-size:1.08rem;line-height:1.18}.sample-set-auditor__score{background:#080a0f7a;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-items:end;gap:4px;padding:8px 10px;display:grid}.sample-set-auditor__score strong{color:#74d7cb;font-size:1.35rem;line-height:1}.sample-set-auditor.is-warning .sample-set-auditor__score strong{color:#d8b46a}.sample-set-auditor.is-fail .sample-set-auditor__score strong{color:#f0b3a7}.sample-set-auditor__trust,.sample-set-auditor__summary,.sample-set-auditor p,.sample-set-swap p,.sample-set-contribution p{color:#f7f4edcc;margin:0;line-height:1.4}.sample-set-auditor__trust{color:var(--text);font-weight:800}.sample-set-auditor__warnings,.sample-set-swaps,.sample-set-contributions{gap:8px;min-width:0;display:grid}.sample-set-warning,.sample-set-auditor__balance,.sample-set-swap,.sample-set-contribution{background:#080a0f6b;border:1px solid #ffffff1a;border-radius:8px}.sample-set-warning{color:#f7f4edc7;gap:4px;padding:10px;font-size:.84rem;line-height:1.35;display:grid}.sample-set-warning.is-warning{background:#d8b46a12;border-color:#d8b46a52}.sample-set-warning.is-severe{background:#e8717114;border-color:#e8717152}.sample-set-warning strong,.sample-set-swap span,.sample-set-contribution dt{color:#74d7cb}.sample-set-warning.is-warning strong{color:#d8b46a}.sample-set-warning.is-severe strong{color:#f0b3a7}.sample-set-auditor__balance{color:#f7f4edc7;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.sample-set-auditor__balance strong{color:#74d7cb}.sample-set-swap{background:#74d7cb12;border-color:#74d7cb47;gap:5px;padding:11px;display:grid}.sample-set-swap strong,.sample-set-contribution strong{color:var(--text)}.sample-set-contributions{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-set-contribution{gap:8px;min-width:0;padding:11px;display:grid}.sample-set-contribution.is-warning{border-color:#d8b46a4d}.sample-set-contribution.is-fail{border-color:#e871714d}.sample-set-contribution dl{gap:6px;margin:0;display:grid}.sample-set-contribution dl div{border-top:1px solid #ffffff14;gap:2px;padding-top:6px;display:grid}.sample-set-contribution dd{color:#f7f4edbd;margin:0;font-size:.8rem;line-height:1.35}.next-samples__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.next-sample-card{gap:10px;min-width:0;padding:14px;display:grid}.next-sample-card__meta,.next-sample-card__tags,.next-sample-card__audit{flex-wrap:wrap;gap:7px;display:flex}.next-sample-card__meta span,.next-sample-card__tags span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 7px}.next-sample-card__audit{margin:0;padding:0;list-style:none;display:grid}.next-sample-card__audit li{border-top:1px solid #ffffff14;gap:3px;padding:8px 0;display:grid}.next-sample-card__audit strong{color:#74d7cb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.next-sample-card__audit span{color:#f7f4edc7;font-size:.82rem;line-height:1.35}.next-sample-card__warning{color:#f0b3a7;background:#e8717114;border:1px solid #e871714d;border-radius:6px;padding:9px 10px}.next-sample-card .recommendation-actions{padding:0}.discovery-drawer,.wardrobe-debug{max-width:1440px;margin:18px auto 0}.discovery-drawer summary,.wardrobe-debug summary{min-height:46px;padding:13px 15px;font-weight:800}.discovery-drawer__content{grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:14px;padding:14px 0 0;display:grid}.discovery-results{gap:14px;min-width:0;display:grid}.discovery-results .scent-results{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.recommendation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.recommendation-actions a:first-child{color:#071817;background:#d8b46a;border-color:#0000}.commerce-state-label{color:#f7f4edc2;letter-spacing:0;font-size:.76rem;font-weight:800;line-height:1.25;display:inline-flex}.wardrobe-debug{color:#f7f4edc7}.wardrobe-debug details{background:#080a0f8f;border:1px solid #ffffff1f;border-radius:8px}.wardrobe-debug__meta{flex-wrap:wrap;gap:8px;padding:14px;display:flex}.wardrobe-debug__meta span{border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px}.wardrobe-debug__recent{padding:0 14px 14px}.wardrobe-debug pre{background:#00000047;max-height:360px;margin:0;padding:14px;font-size:.76rem;overflow:auto}.wardrobe-app button:focus-visible,.wardrobe-app a:focus-visible,.wardrobe-app input:focus,.wardrobe-app summary:focus-visible,.audit-my-set:focus-visible,.public-example-receipt:focus-visible{outline-offset:2px;outline:2px solid #74d7cb}@media (width<=980px){.public-demo-hero,.public-demo-grid,.public-demo-verdicts,.public-demo-example-grid,.wardrobe-account,.wardrobe-hero,.wardrobe-workspace,.intelligence-grid,.audit-my-set__builder,.sample-set-contributions,.next-samples__cards,.discovery-drawer__content{grid-template-columns:1fr}.wardrobe-shelf{grid-row:auto}.scanner-core{grid-template-columns:104px minmax(0,1fr)}.scanner-scope{width:104px}}@media (width<=640px){.wardrobe-app{padding:18px 14px 28px}.wardrobe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-hero__actions,.public-demo-proof__header,.public-demo-proof__verdict,.public-example-receipt__eyebrow,.public-example-receipt__verdict{flex-direction:column;align-items:stretch}.public-demo-proof__checks{grid-template-columns:1fr}.public-demo-hero__actions button{width:100%}.public-demo-hero__copy h1{font-size:clamp(2.05rem,13vw,3rem);line-height:1.08}.public-example-receipt__eyebrow em{text-align:left}.public-example-receipt__samples li{grid-template-columns:24px minmax(0,1fr)}.wardrobe-shelf__rails,.discovery-results .scent-results,.audit-demo-rail__actions,.audit-candidate-card,.audit-selected-card__actions,.wardrobe-account__form div,.wardrobe-account__actions,.wardrobe-account__choice div,.recommendation-actions{grid-template-columns:1fr}.scanner-heading,.scanner-section__heading,.sample-set-auditor__heading,.audit-selected__heading,.audit-receipt__heading,.audit-receipt__actions{flex-direction:column;align-items:start}.audit-receipt__samples li{grid-template-columns:26px minmax(0,1fr);align-items:start}.audit-receipt__sample-brand,.audit-receipt__samples strong{grid-column:2}.scanner-heading__metrics,.sample-set-auditor__score{justify-items:start}.scanner-core{grid-template-columns:1fr}.scanner-scope{width:min(132px,58vw);margin:0 auto}.scanner-rec-node__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wardrobe-item{grid-template-columns:52px minmax(0,1fr);gap:12px}.wardrobe-item__bottle{width:50px;height:92px}}.product-shell{padding-top:0}.product-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#090a0ff5,#090a0fc7),0 0;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1440px;margin:0 auto 24px;padding:14px 0;display:grid;position:sticky;top:0}.brand-lockup{color:var(--text);grid-template-columns:42px minmax(0,auto);align-items:center;gap:10px;text-decoration:none;display:grid}.brand-lockup__mark{aspect-ratio:1;background:#0000006b;border:1px solid #d8b46a57;border-radius:8px;width:42px;display:block;position:relative;overflow:hidden}.brand-lockup__mark img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block;transform:scale(1.5)}.brand-lockup__text{gap:1px;min-width:0;display:grid}.brand-lockup strong{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,1.72rem);font-weight:500;line-height:1}.brand-lockup strong span{color:#ffe6a3;letter-spacing:.03em}.brand-lockup small,.brand-lockup em{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.35}.brand-lockup em{color:#d8b46a;letter-spacing:.06em;text-transform:none}.product-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.product-nav a,.product-footer nav a{color:#f7f4edd1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.product-nav a[aria-current=page],.product-footer nav a[aria-current=page]{color:#071817;background:#d8b46a}.product-nav-toggle{display:none}.compact-sync-badge{color:#f7f4edad;justify-self:end;font-size:.68rem;line-height:1.2;position:relative}.compact-sync-badge summary{color:#f7f4edc2;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-weight:850;list-style:none;display:inline-flex}.compact-sync-badge summary::-webkit-details-marker{display:none}.compact-sync-badge[open] summary{color:#071817;background:var(--oracle-gold)}.compact-sync-badge div{z-index:60;background:#080a0ff5;border:1px solid #d8b46a38;border-radius:8px;gap:5px;width:210px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 56px #0006}.compact-sync-badge span,.compact-sync-badge small{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.compact-sync-badge strong{color:var(--text);font-size:.82rem}.product-shell__content{gap:24px;display:grid}.route-page{gap:24px;width:100%;max-width:1440px;margin:0 auto;display:grid}.route-hero,.product-difference,.trust-proof-panel,.simple-info-panel{background:linear-gradient(135deg,#d8b46a14,#0000 48%),#11131bd1;border:1px solid #ffffff1f;border-radius:8px;gap:18px;padding:clamp(22px,4vw,44px);display:grid;box-shadow:0 22px 68px #0003}.product-shell .route-page h1,.product-shell .route-page h2{max-width:820px;color:var(--text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.02}.product-shell .route-page h1{font-size:clamp(2.15rem,6vw,5rem)}.product-shell .route-page h2{font-size:clamp(1.45rem,3vw,2.65rem)}.route-hero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center}.route-hero p,.product-difference p,.trust-proof-panel p,.simple-info-panel p{max-width:720px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.58}.route-hero>img,.audit-onboarding img,.trust-proof-panel img{background:#0000003d;border:1px solid #d8b46a3d;border-radius:8px;width:min(260px,100%)}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:1440px;margin:0 auto;display:grid}.trust-strip span{color:#f8e7b4;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#d8b46a0b;border:1px solid #d8b46a3d;border-radius:8px;place-items:center;min-height:34px;padding:7px 10px;font-size:.66rem;font-weight:850;display:grid}.product-difference,.trust-proof-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trust-proof-panel{grid-template-columns:170px minmax(0,1fr)}.trust-proof-panel strong,.simple-info-panel>span,.receipt-empty-state strong{color:var(--text);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:650}.trust-proof-panel span{color:#d8b46a;font-weight:850}.privacy-reassurance{background:#d8b46a12;border:1px solid #d8b46a38;border-radius:8px;padding:10px 11px;font-size:.9rem;font-weight:760;color:#f8e7b4!important}.audit-route-grid{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.audit-onboarding{background:#080a0fa8;border:1px solid #d8b46a38;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:104px}.audit-onboarding strong{color:var(--text);font-size:1.15rem}.audit-onboarding span{color:#d8b46a;font-size:.84rem;font-weight:800}.wardrobe-controls{grid-column:1/-1}.wardrobe-controls__row{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px);gap:12px;display:grid}.wardrobe-controls label,.wardrobe-controls select,.wardrobe-controls input{min-width:0}.wardrobe-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:850;display:grid}.wardrobe-controls input,.wardrobe-controls select{width:100%;min-height:42px;color:var(--text);background:#080a0f94;border:1px solid #ffffff21;border-radius:8px;padding:10px 12px}.fragrance-image{background:radial-gradient(circle at 74% 20%,#74d7cb21,#0000 34%),linear-gradient(145deg,#d8b46a1a,#0000 52%),#07080cf0;border:1px solid #d8b46a2e;border-radius:8px;min-width:0;margin:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000038}.fragrance-image.is-card{aspect-ratio:4/3}.fragrance-image.is-thumb,.fragrance-image.is-receipt{aspect-ratio:1;width:72px}.fragrance-image img,.fragrance-image__fallback{width:100%;height:100%}.fragrance-image.has-image{place-items:center;padding:7px;display:grid}.fragrance-image.has-image:before{content:"";background:radial-gradient(circle at 48% 18%,#f8e7b424,#0000 34%),linear-gradient(#ffffff0e,#0000 42%),#080a0f9e;border-radius:6px;position:absolute;inset:7px}.fragrance-image.is-thumb.has-image,.fragrance-image.is-receipt.has-image{padding:5px}.fragrance-image.is-thumb.has-image:before,.fragrance-image.is-receipt.has-image:before{inset:5px}.fragrance-image img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 10px 16px #0000004d);border-radius:5px;display:block;position:relative}.fragrance-image__fallback{isolation:isolate;background:radial-gradient(circle at 74% 24%,#74d7cb42,#0000 30%),radial-gradient(at 44% 72%,#d8b46a33,#0000 42%),linear-gradient(145deg,#f8e7b41f,#0000 42%),linear-gradient(#ffffff0a,#0000 36%);align-content:end;gap:5px;min-height:100%;padding:10px;display:grid;position:relative;overflow:hidden}.fragrance-image.is-thumb .fragrance-image__fallback,.fragrance-image.is-receipt .fragrance-image__fallback{align-content:center;padding:0}.fragrance-image__seal{z-index:2;color:#071817;background:var(--nose-teal);letter-spacing:.04em;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.66rem;font-weight:900;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 0 28px #74d7cb2e}.fragrance-image__vial{background:linear-gradient(90deg,#0000,#ffffff29,#0000),#d8b46a14;border:1px solid #ffe6a357;border-radius:999px 999px 10px 10px;width:28%;height:60%;position:absolute;top:18%;left:46%;transform:translate(-50%)rotate(-7deg);box-shadow:0 0 42px #d8b46a21}.fragrance-image__vial:before{content:"";background:#080a0fd6;border:1px solid #ffe6a33d;border-bottom:0;border-radius:8px 8px 0 0;width:46%;height:12px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.fragrance-image__blotter{background:#f8e7b41a;border:1px solid #f8e7b433;border-radius:999px;width:72%;height:12%;position:absolute;bottom:18%;right:-12%;transform:rotate(-18deg)}.fragrance-image.is-thumb .fragrance-image__vial,.fragrance-image.is-receipt .fragrance-image__vial{width:24%;height:54%;top:23%;left:46%}.fragrance-image.is-thumb .fragrance-image__blotter,.fragrance-image.is-receipt .fragrance-image__blotter{bottom:20%}.fragrance-image.is-receipt{width:58px}.fragrance-image.is-receipt .fragrance-image__seal{width:23px;height:23px;font-size:.54rem;top:6px;right:6px}.fragrance-image figcaption{z-index:2;gap:1px;display:grid;position:relative}.fragrance-image figcaption small,.fragrance-image figcaption em{color:#f7f4ed9e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:800;overflow:hidden}.fragrance-image figcaption strong{color:var(--text);text-overflow:ellipsis;font-size:.78rem;line-height:1.08;overflow:hidden}.audit-selected-card{grid-template-columns:68px minmax(0,1fr);align-items:start}.audit-selected-card__actions,.audit-selected-card p{grid-column:2}.audit-selected-card.is-empty{opacity:.84;border-style:dashed}.audit-candidate-card{grid-template-columns:68px minmax(0,1fr) auto}.wardrobe-item{grid-template-columns:78px minmax(0,1fr)}.wardrobe-item>.fragrance-image{width:78px}.scent-card__details{grid-template-rows:auto auto auto 1fr auto}.scent-card__details>.fragrance-image{width:100%}.audit-my-set .scent-results{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:stretch;gap:10px;overflow:visible}.audit-my-set .scent-card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:132px;padding:0}.audit-my-set .scent-card__details{grid-template-rows:none;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:0;padding:14px}.audit-my-set .scent-card__details>.fragrance-image{width:64px}.audit-my-set .scent-card__brand,.audit-my-set .scent-card__name,.audit-my-set .scent-card__notes,.audit-my-set .scent-card__meta{grid-column:2}.audit-my-set .scent-card__brand,.audit-my-set .scent-card__name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.audit-my-set .scent-card__name{font-size:1rem}.audit-my-set .scent-card__notes,.audit-my-set .scent-card__meta{font-size:.78rem;line-height:1.35}.audit-my-set .scent-card__commerce{letter-spacing:0;text-transform:none;min-height:40px;margin:0 14px 14px}.route-page--audit .audit-route-grid{grid-template-columns:1fr;gap:14px}.route-page--audit .route-hero--audit{min-height:auto;padding:clamp(18px,3vw,32px)}.route-page--audit .route-hero--audit h1{font-size:clamp(3rem,5.6vw,5.3rem)}.route-page--audit .route-hero--audit p{max-width:780px}.route-page--audit .audit-onboarding{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;padding:12px;position:static}.route-page--audit .audit-onboarding img{aspect-ratio:1;object-fit:cover;object-position:50% 42%;grid-row:1/span 4;width:70px}.route-page--audit .audit-onboarding strong,.route-page--audit .audit-onboarding p,.route-page--audit .audit-onboarding button,.route-page--audit .audit-onboarding span{grid-column:2}.route-page--audit .audit-onboarding button{grid-area:1/3/span 3;justify-self:start;min-width:174px}.route-page--audit .audit-onboarding span{display:block}.route-page--audit .audit-my-set{padding:clamp(16px,2.4vw,24px)}.route-page--audit .audit-my-set__builder{grid-template-columns:1fr;gap:clamp(12px,2vw,18px)}.route-page--audit .audit-selected{background:radial-gradient(at 50% 0,#d8b46a1f,#0000 50%),#080a0f80;border-color:#d8b46a47;order:-1;padding:clamp(14px,2vw,20px)}.route-page--audit .audit-search{max-width:560px}.route-page--audit .audit-selected__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px)}.route-page--audit .audit-selected-card{grid-template-columns:1fr;align-content:start;min-height:288px;padding:clamp(13px,1.6vw,18px)}.route-page--audit .audit-selected-card>.fragrance-image{justify-self:start;width:100%;max-width:156px}.route-page--audit .audit-selected-card__actions,.route-page--audit .audit-selected-card p{grid-column:auto}.route-page--audit .audit-selected-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.route-page--audit .audit-my-set__result{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:clamp(12px,1.6vw,18px)}.route-page--audit .audit-copy-fallback{grid-column:1/-1}.route-page--audit .audit-candidate-results{grid-template-columns:repeat(4,minmax(220px,1fr))}.next-sample-card>.fragrance-image{width:100%}.audit-receipt__samples li{grid-template-columns:26px 54px minmax(100px,.34fr) minmax(0,1fr)}.audit-receipt__samples .fragrance-image{width:54px}.route-page--receipts .route-hero--receipts{min-height:auto}.route-page--receipts .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px}.route-page--receipts .trust-strip span{min-height:44px;padding:8px}.receipt-vault-current,.receipt-vault-empty{background:radial-gradient(at 16% 0,#d8b46a21,#0000 42%),#11131bcc;border:1px solid #d8b46a38;border-radius:8px;gap:16px;min-width:0;padding:clamp(18px,2.6vw,28px);display:grid;box-shadow:inset 0 1px #ffffff0f}.receipt-vault-current{grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);align-items:start}.receipt-vault-current__intro,.receipt-vault-empty>div:last-child,.receipt-vault-section-heading{gap:8px;min-width:0;display:grid}.receipt-vault-current__intro span,.receipt-vault-empty span,.receipt-vault-section-heading span{color:var(--nose-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.receipt-vault-current__intro h2{font-size:clamp(1.5rem,2.8vw,2.7rem)}.receipt-vault-current__intro p,.receipt-vault-empty p{color:#f7f4edbd;margin:0;line-height:1.5}.receipt-vault-empty{grid-template-columns:112px minmax(0,1fr);align-items:center;min-height:190px}.receipt-vault-empty strong,.receipt-vault-section-heading strong{color:var(--text);font-size:clamp(1.3rem,2.4vw,2.1rem);line-height:1.08}.receipt-vault-empty__art{aspect-ratio:1;background:#080a0f75;border:1px solid #d8b46a33;border-radius:8px;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;padding:18px 10px 20px;display:grid;position:relative}.receipt-vault-empty__art:after{content:"";background:linear-gradient(90deg,#0000,#d8b46a6b,#0000);height:2px;position:absolute;bottom:15px;left:12px;right:12px}.receipt-vault-empty__art span{background:linear-gradient(90deg,#0000,#ffffff29,#0000),#d8b46a14;border:1px solid #d8b46a42;border-radius:999px 999px 8px 8px;height:58px;display:block}.receipt-vault-empty__art span:nth-child(2){background:linear-gradient(90deg,#0000,#ffffff29,#0000),#74d7cb14;border-color:#74d7cb4d;height:74px}.receipt-vault-section-heading{margin-top:4px}.receipt-library,.receipt-example-grid,.how-grid{gap:16px;display:grid}.receipt-example-grid,.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.example-receipt-preview,.how-grid article{background:linear-gradient(#ffffff09,#0000 44%),#11131bc7;border:1px solid #ffffff1f;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.example-receipt-preview{position:relative;box-shadow:inset 0 1px #ffffff0d}.example-receipt-preview:before{content:"";background:radial-gradient(circle,#d8b46a33,#0000 58%),#080a0f66;border:1px solid #d8b46a38;border-radius:999px;width:38px;height:38px;position:absolute;top:14px;right:14px}.example-receipt-preview>div,.how-grid article span{color:#d8b46a;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:850;display:grid}.example-receipt-preview strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:1rem}.example-receipt-preview ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.example-receipt-preview li{grid-template-columns:46px minmax(80px,.4fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.example-receipt-preview .fragrance-image{width:46px}.example-receipt-preview li span,.example-receipt-preview p,.how-grid article p,.receipt-trust-line{color:#f7f4edc2}.receipt-trust-line{background:#d8b46a14;border:1px solid #d8b46a3d;border-radius:8px;padding:14px 16px;font-weight:850}.product-footer{border-top:1px solid #ffffff1f;gap:14px;max-width:1440px;margin:34px auto 0;padding-top:24px;display:grid}.product-footer__brand{gap:5px;max-width:760px;display:grid}.product-footer__brand strong{color:#f8e7b4;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.product-footer__brand p{color:#f7f4eda8;margin:0}.product-footer nav{flex-wrap:wrap;gap:8px;display:flex}.product-footer__disclaimer{color:#f7f4ed94;max-width:960px;font-size:.8rem}@media (width<=980px){.product-header{grid-template-columns:minmax(0,1fr) auto}.product-nav-toggle{justify-content:center;min-height:38px;padding:8px 12px;display:inline-flex}.product-nav,.compact-sync-badge{grid-column:1/-1}.product-nav{justify-content:start;display:none}.product-nav.is-open{display:flex}.compact-sync-badge{justify-self:start}.compact-sync-badge div{left:0;right:auto}.route-hero,.nose-hero,.landing-ritual,.product-difference,.trust-proof-panel,.audit-route-grid,.wardrobe-controls__row,.wardrobe-insight-drawer__content,.receipt-vault-current,.receipt-vault-empty,.receipt-example-grid,.how-grid{grid-template-columns:1fr}.audit-onboarding{position:static}.nose-hero{min-height:auto}.nose-hero-scene{min-height:520px}.nose-hero-scene__slot-labels{left:2%;right:16%}.nose-hero-receipt{width:min(300px,54%);top:clamp(112px,22vw,190px)}.route-page--audit .audit-onboarding,.route-page--audit .audit-my-set__builder,.route-page--audit .audit-my-set__result,.route-page--audit .audit-selected__cards{grid-template-columns:1fr}.route-page--audit .audit-onboarding img{grid-row:auto;width:74px}.route-page--audit .audit-onboarding strong,.route-page--audit .audit-onboarding p,.route-page--audit .audit-onboarding button,.route-page--audit .audit-onboarding span{grid-column:auto}.route-page--audit .audit-onboarding button{grid-row:auto;width:100%;min-width:0}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.share-receipt-modal{padding:8px}.share-receipt-modal__panel{gap:9px;max-height:calc(100dvh - 16px);padding:10px}.share-receipt-modal__header,.share-receipt-modal__actions{gap:8px}.share-receipt-modal__actions{flex-direction:column;align-items:stretch}.share-receipt-modal__actions button{width:100%}.nosetradamus-share-card{gap:8px;width:min(100%,56.25dvh - 93.375px);min-width:0;max-height:calc(100dvh - 166px);padding:14px}.nosetradamus-share-card__brand strong{font-size:1.18rem}.nosetradamus-share-card__verdict{grid-template-columns:minmax(0,1fr) 84px}.nosetradamus-share-card__verdict div{padding:8px}.nosetradamus-share-card__verdict strong{font-size:1rem}.nosetradamus-share-card__verdict div:last-child strong{font-size:1.1rem}.nosetradamus-share-card__samples li{grid-template-columns:20px 32px minmax(58px,.32fr) minmax(0,1fr);gap:6px;padding:6px}.nosetradamus-share-card__samples .fragrance-image,.nosetradamus-share-card__sample-fallback{width:32px;height:42px}.nosetradamus-share-card__line{padding:8px}.nosetradamus-share-card__line p{-webkit-line-clamp:1}.nosetradamus-share-card__saved{min-height:34px;font-size:.94rem}.nosetradamus-share-card__footer span{font-size:.67rem}.product-header{margin-bottom:16px}.brand-lockup small{font-size:.58rem}.brand-lockup{grid-template-columns:36px minmax(0,auto);gap:8px}.brand-lockup__mark{width:36px}.nose-hero{min-height:820px;padding:22px}.nose-hero:before{background:linear-gradient(#030507e0 0%,#03050770 46%,#0305073d 66%,#030507d6 100%),linear-gradient(90deg,#030507ad,#0000 56%)}.nose-hero__image{object-position:63% 50%}.nose-hero__copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.32rem,10.4vw,3.12rem);line-height:1}.nose-hero__copy p,.nose-hero__copy strong{max-width:100%}.nose-hero__actions,.nose-hero__actions button{width:100%}.nose-hero-scene{gap:16px;min-height:360px}.nose-hero-receipt{pointer-events:auto;width:min(100%,330px);margin:0;position:relative;top:auto;right:auto}.nose-hero-scene__slot-labels{gap:7px;bottom:12px;left:0;right:auto;transform:none}.nose-hero-scene__slot-labels span{min-height:58px;padding:8px;transform:none}.nose-hero-scene__slot-labels strong{font-size:.68rem}.nose-hero-scene__slot-labels em{font-size:.5rem}.receipt-vault-empty__art{width:112px}.landing-ritual{padding:22px}.landing-ritual__steps article{grid-template-columns:1fr;gap:6px}.trust-strip,.audit-candidate-card,.audit-receipt__samples li,.example-receipt-preview li,.product-footer__brand{grid-template-columns:1fr}.audit-candidate-card>.fragrance-image{grid-row:auto}.audit-candidate-card button{grid-column:auto;justify-self:stretch;width:100%}.audit-selected-card{grid-template-columns:58px minmax(0,1fr)}.route-page--audit .audit-selected-card{grid-template-columns:1fr}.route-page--audit .audit-selected-card>.fragrance-image{max-width:138px}.audit-selected-card__actions,.audit-selected-card p,.audit-receipt__sample-brand,.audit-receipt__samples strong{grid-column:auto}.audit-receipt__comparison div{grid-template-columns:1fr}.fragrance-image.is-thumb,.fragrance-image.is-receipt,.audit-receipt__samples .fragrance-image,.example-receipt-preview .fragrance-image{width:58px}}
