:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent: #a6ff3f;--accent-2: #0d63ff;--danger: #ff5a3d;--ink: #111827;--muted: #697286;--line: #dfe5ee;--panel: #ffffff;--soft: #f5f7fb;--shadow: 0 20px 70px rgba(15, 23, 42, .13);--motion-fast: .14s;--motion-base: .19s;--motion-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-pop: cubic-bezier(.16, 1, .3, 1)}.shelf-page{--shelf-ink: #2f2725;--shelf-brown: #4f3f3a;--shelf-clay: #7a514b;--shelf-mauve: #b88e83;--shelf-peach: #eab8ab;--shelf-blush: #f8ded5;--shelf-cream: #fff7f1;--shelf-paper: #fffdfb;--shelf-line: rgba(122, 81, 75, .18);--shelf-shadow: 0 20px 60px rgba(122, 81, 75, .12);min-height:100vh;color:var(--shelf-ink);background:linear-gradient(180deg,#fffdfb,#fff7f1 48%,#fffdfb)}.shelf-page a{color:inherit;text-decoration:none}.shelf-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 clamp(18px,4vw,58px);background:#ffffffe0;border-bottom:1px solid rgba(26,64,46,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shelf-logo{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:850}.shelf-logo img{display:block;width:34px;height:34px;border-radius:8px;box-shadow:0 8px 20px #7a514b24}.shelf-header nav{display:flex;align-items:center;gap:clamp(12px,2.4vw,28px);color:#385548;font-size:14px;font-weight:760}.shelf-header nav a{padding:10px 0}.shelf-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:clamp(28px,5vw,68px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(42px,7vw,86px) clamp(18px,4vw,58px) 42px}.shelf-hero-copy{max-width:560px}.shelf-hero-copy h1{margin:0;color:#1d563d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.98}.shelf-hero-copy p{max-width:510px;margin:26px 0 0;color:#10221a;font-size:clamp(19px,1.85vw,25px);font-weight:850;line-height:1.18}.shelf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.shelf-primary-link,.shelf-pay-button,.shelf-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:8px;font-size:15px;font-weight:900;line-height:1;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-primary-link{padding:0 18px;color:#fff;background:#1f5a3e;box-shadow:0 18px 38px #1f5a3e33}.shelf-page button,.shelf-page input,.shelf-page textarea,.shelf-page select,.shelf-page a{-webkit-tap-highlight-color:rgba(79,63,58,.1)}.shelf-page button:active:not(:disabled),.shelf-page .shelf-primary-link:active,.shelf-page .shelf-secondary-button:active{transform:translateY(1px) scale(.99)}.shelf-hero-actions span{color:#5d7568;font-size:14px;font-weight:760}.shelf-hero-copy .shelf-hero-microcopy{max-width:500px;margin-top:16px;color:#607469;font-size:14px;font-weight:760;line-height:1.55}.shelf-hero-media{min-width:0;margin:0}.shelf-hero-media img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 28px 80px #142a1f29}.shelf-problem-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);gap:22px;align-items:stretch;max-width:1080px;margin:0 auto;padding:0 clamp(18px,4vw,58px) clamp(42px,6vw,76px)}.shelf-problem-copy,.shelf-value-card{border-radius:8px}.shelf-problem-copy{padding:clamp(22px,4vw,34px);background:#fff;border:1px solid rgba(31,90,62,.1);box-shadow:0 18px 50px #1d422c12}.shelf-problem-copy h2{margin:0;color:#183c2d;font-size:clamp(30px,4vw,48px);line-height:1.02}.shelf-problem-copy p{max-width:720px;margin:18px 0 0;color:#526b5d;font-size:17px;line-height:1.62}.shelf-value-card{display:grid;align-content:center;gap:12px;padding:clamp(20px,3vw,28px);color:#172016;background:#fff8df;border:1px solid rgba(197,135,27,.22);box-shadow:0 18px 50px #1d422c0f}.shelf-value-card strong{color:#193c2d;font-size:21px;line-height:1.15}.shelf-value-card span{color:#6a5f44;font-size:14px;font-weight:760;line-height:1.52}.shelf-band,.shelf-example-section,.shelf-report-section{padding:clamp(42px,7vw,84px) clamp(18px,4vw,58px)}.shelf-band{background:#f4f8f3;border-block:1px solid rgba(26,64,46,.08)}.shelf-example-section{background:#fff}.shelf-section-heading{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,.6fr);gap:26px;align-items:end;max-width:1080px;margin:0 auto 26px}.shelf-section-heading h2{margin:0;color:#183c2d;font-size:clamp(30px,4vw,54px);line-height:1}.shelf-section-heading p{margin:0;color:#607469;font-size:16px;line-height:1.55}.shelf-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);gap:24px;max-width:1080px;margin:0 auto;align-items:start}.shelf-form,.shelf-preview,.shelf-report-panel,.shelf-includes-card,.shelf-sample-note{background:#fffffff0;border:1px solid rgba(31,90,62,.12);border-radius:8px;box-shadow:0 18px 50px #1d422c14}.shelf-form{display:grid;gap:22px;padding:clamp(18px,3vw,28px)}.shelf-quick-add{display:grid;gap:8px;padding:14px;background:#fff7f1;border:1px solid rgba(184,142,131,.28);border-radius:8px}.shelf-quick-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.shelf-quick-add-row button{min-height:46px;padding:0 15px;color:#fff;background:#4f3f3a;border:1px solid #4f3f3a;border-radius:8px;font-size:14px;font-weight:900;transition:background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-quick-add-row button:hover,.shelf-quick-add-row button:focus-visible{background:#614c45;outline:0;box-shadow:0 12px 28px #4f3f3a2e}.shelf-quick-add small{color:#7a514b;font-size:13px;font-weight:760;line-height:1.45}.shelf-suggestion-panel{display:grid;gap:7px;max-height:244px;overflow:auto;padding:8px;background:#fffdfbeb;border:1px solid rgba(184,142,131,.25);border-radius:8px}.shelf-suggestion-panel button{display:grid;gap:3px;width:100%;min-height:50px;padding:9px 10px;color:#293b32;text-align:left;background:#fff;border:1px solid rgba(31,90,62,.1);border-radius:8px;cursor:pointer}.shelf-suggestion-panel button:hover,.shelf-suggestion-panel button:focus-visible{border-color:#4f3f3a59;outline:0;box-shadow:0 0 0 3px #b88e8329}.shelf-suggestion-panel strong,.shelf-suggestion-panel span,.shelf-suggestion-loading{overflow-wrap:anywhere}.shelf-suggestion-panel strong{font-size:13px}.shelf-suggestion-panel span,.shelf-suggestion-loading{color:#7a514b;font-size:12px;font-weight:760}.shelf-field,.shelf-select{display:grid;gap:9px}.shelf-field span,.shelf-select span,.shelf-choice-group legend{color:#2a5b42;font-size:13px;font-weight:900}.shelf-field input,.shelf-field textarea,.shelf-select select{width:100%;color:#13231b;background:#fff;border:1px solid rgba(31,90,62,.18);border-radius:8px;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.shelf-field input:focus,.shelf-field textarea:focus,.shelf-select select:focus,.shelf-product-controls select:focus{border-color:#4f3f3a73;outline:0;box-shadow:0 0 0 3px #b88e8329}.shelf-field input{min-height:46px;padding:0 13px}.shelf-field textarea{min-height:210px;padding:15px;resize:vertical;line-height:1.45}.shelf-field-helper{color:#66776f;font-size:13px;font-weight:760;line-height:1.45}.shelf-field-helper.shelf-field-warning{align-self:flex-start;color:color-mix(in srgb,var(--sa-warning, #b77932),var(--sa-text, #2b2320) 32%);background:color-mix(in srgb,var(--sa-warning, #b77932),transparent 88%);border:1px solid color-mix(in srgb,var(--sa-warning, #b77932),transparent 68%);border-radius:999px;padding:8px 11px}.shelf-field-compact textarea{min-height:116px}.shelf-select select{min-height:46px;padding:0 12px;font:inherit}.shelf-choice-group{min-width:0;margin:0;padding:0;border:0}.shelf-choice-group>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.shelf-choice-group button{min-height:42px;padding:0 13px;color:#385548;background:#fff;border:1px solid rgba(31,90,62,.16);border-radius:8px;font-size:14px;font-weight:820;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-choice-group button.selected{color:#fff;background:#1f5a3e;border-color:#1f5a3e}.shelf-choice-group button:hover,.shelf-choice-group button:focus-visible{border-color:#4f3f3a5c;outline:0;box-shadow:0 0 0 3px #b88e8324}.shelf-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr);gap:14px;align-items:end}.shelf-toggle{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;color:#385548;background:#f7faf6;border:1px solid rgba(31,90,62,.12);border-radius:8px;font-size:14px;font-weight:800}.shelf-toggle input{width:18px;height:18px;accent-color:#1f5a3e}.shelf-photo-upload{display:grid;gap:12px;padding:16px;background:#fffaf6;border:1px solid rgba(184,142,131,.28);border-radius:8px}.shelf-photo-upload-copy{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start}.shelf-photo-upload-copy svg{color:#9f6b60}.shelf-photo-upload h3{margin:0;color:#183c2d;font-size:18px}.shelf-photo-upload p{margin:5px 0 0;color:#6b5e59;font-size:13px;line-height:1.48}.shelf-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:fit-content;min-height:42px;padding:0 13px;color:#1f5a3e;background:#fff;border:1px solid rgba(31,90,62,.18);border-radius:8px;font-size:14px;font-weight:900;cursor:pointer;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-upload-button:hover,.shelf-upload-button:focus-within{color:var(--shelf-brown);background:#fff7f1;border-color:#b88e836b;box-shadow:0 10px 24px #7a514b17;transform:translateY(-1px)}.shelf-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.shelf-photo-upload .shelf-upload-hint,.shelf-photo-note{margin:0;color:#6f675e}.shelf-photo-note{padding:10px 12px;background:#ffffffb3;border:1px solid rgba(184,142,131,.2);border-radius:8px}.shelf-photo-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.shelf-photo-list li{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:9px;background:#fff;border:1px solid rgba(31,90,62,.1);border-radius:8px;animation:shelf-soft-rise var(--motion-slow) var(--ease-pop)}.shelf-photo-list img{width:46px;height:46px;object-fit:cover;border-radius:8px}.shelf-photo-list strong,.shelf-photo-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-photo-list strong{color:#193c2d;font-size:13px}.shelf-photo-list span{margin-top:2px;color:#728076;font-size:12px;font-weight:760}.shelf-photo-list button{display:grid;place-items:center;width:34px;height:34px;color:#8f5047;background:#fff7f4;border:1px solid rgba(184,142,131,.22);border-radius:8px;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-photo-list button:hover,.shelf-photo-list button:focus-visible{color:#fff;background:#9f6b60;outline:0}.shelf-form-disclaimer{margin:0;padding:13px;color:#53675d;background:#f7faf6;border:1px solid rgba(31,90,62,.1);border-radius:8px;font-size:13px;line-height:1.5}.shelf-preview{position:sticky;top:92px;display:grid;gap:18px;padding:clamp(18px,3vw,26px)}.shelf-preview-head{display:grid;gap:6px}.shelf-preview-head span{color:#6f8178;font-size:13px;font-weight:850}.shelf-preview-head h2{margin:0;color:#183c2d;font-size:28px;line-height:1}.shelf-clarity-label{width:fit-content;padding:8px 10px;color:#214935;background:#eff8f0;border:1px solid rgba(31,90,62,.12);border-radius:8px;font-size:13px;font-weight:900}.shelf-preview-summary{margin:0;padding:13px;color:#214935;background:#eff8f0;border:1px solid rgba(31,90,62,.12);border-radius:8px;font-size:14px;font-weight:760;line-height:1.48}.shelf-finding-list,.shelf-lockbox ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.shelf-finding-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;background:#f8fbf7;border:1px solid rgba(31,90,62,.1);border-radius:8px}.shelf-finding-list svg{margin-top:2px}.shelf-finding-list strong{display:block;color:#193c2d;font-size:14px;line-height:1.25}.shelf-finding-list p{margin:4px 0 0;color:#607469;font-size:13px;line-height:1.45}.finding-important svg{color:#d1673f}.finding-watch svg{color:#c39728}.finding-good svg{color:#1f7a4d}.shelf-lockbox{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#fffaf2,#fff);border:1px solid rgba(216,139,43,.22);border-radius:8px}.shelf-lockbox h3{margin:0;color:#183c2d;font-size:21px}.shelf-price-anchor{margin:-5px 0 0;color:#6b6658;font-size:13px;font-weight:760;line-height:1.45}.shelf-delivery-note{margin:0;color:#214935;font-size:13px;font-weight:900;line-height:1.45}.locked-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;color:#41594d;font-size:14px}.locked-row svg{color:#bf7f23}.locked-row small{color:#9a6a28;font-size:12px;font-weight:850}.shelf-pay-button{width:100%;padding:0 16px;color:#172016;background:#ffd24a;border:1px solid #efbd26}.shelf-pay-button:disabled{cursor:wait;opacity:.72}.shelf-backup-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:28px;padding:0;color:#426052;background:transparent;border:0;font-size:12px;font-weight:850;text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-backup-button:hover,.shelf-backup-button:focus-visible{color:var(--shelf-clay);outline:0;transform:translateY(-1px)}.shelf-copy-note{margin:-4px 0 0;color:#385548;font-size:13px;line-height:1.45}.shelf-lockbox>p{margin:0;color:#6b6658;font-size:13px;line-height:1.45}.shelf-lockbox .shelf-lock-disclaimer{padding:11px;color:#526b5d;background:#f8fbf7;border:1px solid rgba(31,90,62,.1);border-radius:8px}.shelf-payment-note{padding:12px;color:#643b13;background:#fff4dc;border:1px solid rgba(190,116,28,.24);border-radius:8px;font-size:13px;line-height:1.45;animation:shelf-soft-rise var(--motion-base) var(--ease-pop)}.shelf-payment-note.active{color:#234735;background:#eff9f2;border-color:#1f5a3e2e}.shelf-report-section{max-width:1296px;margin:0 auto}.shelf-includes-card{max-width:1080px;margin:0 auto 18px;padding:clamp(18px,3vw,24px)}.shelf-includes-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;padding:0;margin:0;list-style:none}.shelf-includes-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;color:#385548;font-size:15px;font-weight:830}.shelf-includes-card svg{color:#1f7a4d}.shelf-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1080px;margin:0 auto}.shelf-report-panel{display:grid;align-content:start;gap:14px;min-height:260px;padding:22px}.shelf-report-panel svg{color:#1f5a3e}.shelf-report-panel h3{margin:0;color:#183c2d;font-size:22px}.shelf-report-panel ol{display:grid;gap:10px;margin:0;padding-left:20px;color:#42584d}.shelf-report-panel p{margin:0;color:#42584d;line-height:1.55}.shelf-use-first{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.shelf-use-first span{padding:8px 10px;color:#214935;background:#eff7ef;border:1px solid rgba(31,90,62,.12);border-radius:8px;font-size:13px;font-weight:820}.shelf-example-report{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:18px;max-width:1080px;margin:0 auto;padding:clamp(18px,3vw,26px);background:#193c2d;border-radius:8px;box-shadow:0 22px 60px #142a1f26}.shelf-example-report>div:first-child{display:grid;align-content:start;gap:9px;color:#fff}.shelf-example-report span{color:#bfe0c9;font-size:12px;font-weight:900;text-transform:uppercase}.shelf-example-report h3{margin:0;font-size:28px;line-height:1}.shelf-example-report p{margin:0;color:#ffffffc2;line-height:1.5}.shelf-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shelf-example-grid div{min-width:0;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.shelf-example-grid strong{display:block;margin-bottom:7px;color:#fff;font-size:14px}.shelf-example-grid p{color:#ffffffc7;font-size:13px}.shelf-fit-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1080px;margin:22px auto 0}.shelf-fit-section article{padding:22px;background:#fff;border:1px solid rgba(31,90,62,.12);border-radius:8px;box-shadow:0 18px 50px #1d422c0f}.shelf-fit-section h3{margin:0;color:#183c2d;font-size:22px}.shelf-fit-section ul{display:grid;gap:9px;margin:14px 0 0;padding-left:18px;color:#526b5d;line-height:1.45}.shelf-guard-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);gap:20px;max-width:1080px;margin:22px auto 0;padding:clamp(20px,4vw,30px);color:#1b2e25;background:#fff7f1;border:1px solid rgba(184,142,131,.24);border-radius:8px;box-shadow:0 18px 50px #1d422c0f}.shelf-guard-section h2{margin:0;color:#183c2d;font-size:clamp(28px,3vw,42px);line-height:1}.shelf-guard-section p{max-width:620px;margin:14px 0 0;color:#6b5e59;line-height:1.55}.shelf-guard-section form{display:grid;gap:13px}.shelf-guard-section textarea{min-height:98px}.shelf-guard-button{width:100%;margin:0}.shelf-waitlist-note{margin:0;padding:11px;color:#214935;background:#eff8f0;border:1px solid rgba(31,90,62,.12);border-radius:8px;font-size:13px}.shelf-privacy-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;max-width:1080px;margin:22px auto 0;padding:clamp(18px,3vw,26px);background:#fffdfbf5;border:1px solid rgba(184,142,131,.24);border-radius:8px;box-shadow:0 18px 50px #1d422c0f}.shelf-privacy-section h2{margin:0 0 8px;color:#183c2d}.shelf-privacy-section p{margin:0;color:#6b5e59;line-height:1.55}.shelf-support-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shelf-support-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;color:var(--shelf-brown);background:var(--shelf-cream);border:1px solid var(--shelf-line);border-radius:8px;font-weight:900;text-decoration:none}.shelf-secondary-button{min-height:44px;margin:22px auto 0;padding:0 15px;color:#1f5a3e;background:#fff;border:1px solid rgba(31,90,62,.18)}.shelf-sample-note{display:grid;grid-template-columns:24px minmax(0,1fr) 36px;gap:12px;align-items:start;max-width:880px;margin:18px auto 0;padding:16px}.shelf-sample-note svg{color:#1f5a3e}.shelf-sample-note p{margin:0;color:#42584d;line-height:1.5}.shelf-sample-note button{display:grid;place-items:center;width:auto;min-width:44px;height:34px;padding:0 9px;color:#42584d;background:#f6faf5;border:1px solid rgba(31,90,62,.12);border-radius:8px;font-size:12px;font-weight:850}.shelf-header{background:#fffdfbe6;border-bottom-color:var(--shelf-line)}.shelf-header nav,.shelf-hero-actions span,.shelf-hero-copy .shelf-hero-microcopy,.shelf-section-heading p,.shelf-problem-copy p,.shelf-field-helper,.shelf-field span,.shelf-select span,.shelf-choice-group legend,.shelf-choice-group button,.shelf-toggle,.shelf-price-anchor,.shelf-lockbox>p,.shelf-finding-list p,.shelf-fit-section ul,.shelf-report-panel ol,.shelf-report-panel p,.shelf-sample-note p{color:var(--shelf-clay)}.shelf-logo,.shelf-hero-copy h1,.shelf-problem-copy h2,.shelf-value-card strong,.shelf-section-heading h2,.shelf-photo-upload h3,.shelf-beta-note h3,.shelf-preview-head h2,.shelf-finding-list strong,.shelf-lockbox h3,.shelf-report-panel h3,.shelf-example-report h3,.shelf-fit-section h3,.shelf-guard-section h2{color:var(--shelf-brown)}.shelf-hero-copy p,.shelf-field input,.shelf-field textarea,.shelf-select select{color:var(--shelf-ink)}.shelf-logo img,.shelf-hero-media img{box-shadow:var(--shelf-shadow)}.shelf-primary-link,.shelf-choice-group button.selected,.shelf-pay-button{color:#fff;background:var(--shelf-brown);border-color:var(--shelf-brown);box-shadow:0 18px 38px #4f3f3a33}.shelf-page .shelf-primary-link{color:#fff}.shelf-band,.shelf-toggle,.shelf-form-disclaimer,.shelf-lockbox .shelf-lock-disclaimer,.shelf-use-first span,.shelf-waitlist-note{background:var(--shelf-cream);border-color:var(--shelf-line)}.shelf-problem-copy,.shelf-form,.shelf-preview,.shelf-report-panel,.shelf-includes-card,.shelf-sample-note,.shelf-fit-section article{background:#fffdfbf5;border-color:var(--shelf-line);box-shadow:var(--shelf-shadow)}.shelf-value-card,.shelf-lockbox,.shelf-guard-section,.shelf-beta-note,.shelf-photo-upload{background:linear-gradient(180deg,#fffdfb,#fff7f1);border-color:#b88e8347;box-shadow:0 16px 42px #7a514b14}.shelf-field input,.shelf-field textarea,.shelf-select select,.shelf-choice-group button,.shelf-upload-button,.shelf-secondary-button,.shelf-sample-note button{background:#fffdfb;border-color:var(--shelf-line)}.shelf-toggle input{accent-color:var(--shelf-brown)}.shelf-photo-upload-copy svg,.shelf-report-panel svg,.shelf-includes-card svg,.shelf-sample-note svg,.finding-good svg{color:var(--shelf-mauve)}.shelf-clarity-label,.shelf-preview-summary,.shelf-finding-list li,.shelf-payment-note.active{color:var(--shelf-brown);background:#fff7f1;border-color:var(--shelf-line)}.shelf-lockbox{background:linear-gradient(180deg,#fff7f1,#fffdfb)}.locked-row{color:var(--shelf-clay)}.locked-row svg,.locked-row small{color:#9f6b60}.shelf-backup-button,.shelf-secondary-button,.shelf-copy-note,.shelf-delivery-note,.shelf-upload-button,.shelf-use-first span,.shelf-waitlist-note{color:var(--shelf-brown)}.shelf-example-report{background:var(--shelf-brown);box-shadow:0 22px 60px #4f3f3a29}.shelf-example-report span{color:#f8ded5}.shelf-example-grid div{background:#fff7f11a;border-color:#fff7f12e}.shelf-manual-note{margin:-4px 0 0;color:var(--shelf-clay);font-size:13px;font-weight:760;line-height:1.45}.shelf-beta-note{display:grid;gap:12px;padding:16px;border:1px solid rgba(184,142,131,.28);border-radius:8px}.shelf-status-page,.shelf-report-view-page{min-height:100vh}.shelf-status-card{display:grid;gap:14px;width:min(720px,calc(100% - 32px));margin:80px auto;padding:clamp(22px,4vw,34px);color:var(--shelf-ink);background:#fffdfbf7;border:1px solid var(--shelf-line);border-radius:8px;box-shadow:var(--shelf-shadow)}.shelf-status-card svg{color:var(--shelf-mauve)}.shelf-status-card h1,.shelf-full-report h1,.shelf-report-block h2,.shelf-night-grid h3{margin:0;color:var(--shelf-brown)}.shelf-status-card p,.shelf-status-card span{margin:0;color:var(--shelf-clay);line-height:1.5}.shelf-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.shelf-status-grid div{padding:11px;background:var(--shelf-cream);border:1px solid var(--shelf-line);border-radius:8px}.shelf-status-grid dt{color:var(--shelf-clay);font-size:11px;font-weight:900;text-transform:uppercase}.shelf-status-grid dd{margin:3px 0 0;color:var(--shelf-brown);font-size:13px;font-weight:900}.shelf-spin{animation:shelf-spin 1s linear infinite}@keyframes shelf-spin{to{transform:rotate(360deg)}}.shelf-full-report{display:grid;gap:18px;width:min(1040px,calc(100% - 32px));margin:44px auto 80px}.shelf-full-report-head,.shelf-report-block,.shelf-report-meta{background:#fffdfbf7;border:1px solid var(--shelf-line);border-radius:8px;box-shadow:var(--shelf-shadow)}.shelf-full-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:clamp(22px,4vw,34px)}.shelf-full-report-head span{color:var(--shelf-mauve);font-size:12px;font-weight:900;text-transform:uppercase}.shelf-full-report-head p{max-width:780px;margin:10px 0 0;color:var(--shelf-clay);line-height:1.55}.shelf-report-support-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.shelf-report-support-row button,.shelf-report-support-row a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;color:var(--shelf-brown);background:var(--shelf-cream);border:1px solid var(--shelf-line);border-radius:8px;font-size:13px;font-weight:900;text-decoration:none;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-report-support-row button:hover,.shelf-report-support-row button:focus-visible,.shelf-report-support-row a:hover,.shelf-report-support-row a:focus-visible{background:#fffdfb;border-color:#b88e8366;outline:0;box-shadow:0 10px 24px #7a514b14;transform:translateY(-1px)}.shelf-full-report-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:#fff;background:var(--shelf-brown);border:1px solid var(--shelf-brown);border-radius:8px;font-weight:900;transition:background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-full-report-head>button:hover,.shelf-full-report-head>button:focus-visible{background:#614c45;outline:0;box-shadow:0 14px 30px #4f3f3a2e;transform:translateY(-1px)}.shelf-full-report-head .shelf-report-support-row button{min-height:36px;padding:0 11px;color:var(--shelf-brown);background:var(--shelf-cream);border-color:var(--shelf-line);font-size:13px}.shelf-report-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden}.shelf-report-meta div{display:grid;gap:4px;padding:14px;background:var(--shelf-cream)}.shelf-report-meta strong{color:var(--shelf-brown);line-height:1.25}.shelf-report-meta span{color:var(--shelf-clay);font-size:12px;font-weight:850}.shelf-report-block{display:grid;gap:14px;padding:clamp(18px,3vw,26px);animation:shelf-soft-rise var(--motion-slow) var(--ease-pop)}.shelf-audit-step-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.shelf-audit-step-list li,.shelf-report-callout,.shelf-simple-rules li{display:grid;gap:4px;padding:12px;background:var(--shelf-cream);border:1px solid rgba(184,142,131,.18);border-radius:8px}.shelf-audit-step-list strong,.shelf-report-callout strong{color:var(--shelf-brown)}.shelf-audit-step-list span,.shelf-report-callout span,.shelf-night-grid p,.shelf-simple-rules li{color:var(--shelf-clay);line-height:1.45}.shelf-night-grid,.shelf-report-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shelf-night-grid article{display:grid;gap:10px;padding:14px;background:#fffdfb;border:1px solid var(--shelf-line);border-radius:8px}.shelf-report-two-col>div{display:grid;gap:10px}.shelf-report-callout{margin:0}.shelf-simple-rules{display:grid;gap:9px;padding:0;margin:0;list-style:none}.shelf-feedback-block>div:first-child p{margin:4px 0 0;color:var(--shelf-clay)}.shelf-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.shelf-feedback-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;color:var(--shelf-brown);background:#fffdfb;border:1px solid var(--shelf-line);border-radius:8px;font-weight:900;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-feedback-actions button.active,.shelf-feedback-actions button:hover,.shelf-feedback-actions button:focus-visible{color:#fff;background:var(--shelf-brown);border-color:var(--shelf-brown)}.shelf-feedback-actions button:disabled{cursor:wait;opacity:.7}.shelf-feedback-note{margin:0;padding:12px;color:var(--shelf-brown);background:var(--shelf-cream);border:1px solid var(--shelf-line);border-radius:8px;line-height:1.45}@media print{.shelf-header,.shelf-full-report-head button{display:none}.shelf-page,.shelf-full-report{background:#fff}.shelf-full-report{width:100%;margin:0}.shelf-full-report-head,.shelf-report-block,.shelf-report-meta{box-shadow:none;break-inside:avoid}}@media(max-width:1280px){.shelf-header nav{display:none}}@media(max-width:1120px){.shelf-hero,.shelf-audit-grid,.shelf-report-grid,.shelf-section-heading,.shelf-problem-section,.shelf-example-report,.shelf-guard-section,.shelf-privacy-section{grid-template-columns:1fr;max-width:820px}.shelf-preview{position:static}.shelf-report-grid{grid-template-columns:1fr}.shelf-support-links{justify-content:flex-start}}@media(max-width:980px){.shelf-hero,.shelf-section-heading,.shelf-fit-section,.shelf-includes-card ul,.shelf-example-grid,.shelf-report-grid{grid-template-columns:1fr}}@media(max-width:680px){.shelf-header{position:static;align-items:flex-start;flex-direction:column;padding-block:16px}.shelf-header nav{width:100%;justify-content:space-between}.shelf-hero{padding-top:22px}.shelf-hero-copy h1{font-size:48px}.shelf-hero-copy p{font-size:22px}.shelf-hero-actions,.shelf-primary-link{width:100%}.shelf-primary-link{justify-content:space-between}.shelf-form-row,.shelf-quick-add-row,.shelf-preview-head,.shelf-product-detail-row,.shelf-full-report-head,.shelf-status-grid,.shelf-report-meta,.shelf-night-grid,.shelf-report-two-col,.shelf-privacy-section{grid-template-columns:1fr}.shelf-feedback-actions button,.shelf-report-support-row button,.shelf-report-support-row a,.shelf-support-links a{width:100%;justify-content:center}.shelf-upload-button{width:100%}.shelf-preview-head{display:grid}.locked-row{grid-template-columns:20px minmax(0,1fr)}.locked-row small{grid-column:2}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.trending-lane-icon svg,.trending-proof-card>svg,.product-insight-icon svg,.activity-event-icon svg,.activity-row>div svg,.verdict-card-icon svg,.board-card-actions svg,.board-meter-row svg,.community-summary-card svg{display:block;flex:0 0 auto}.trending-proof-card>svg{justify-self:center;align-self:center}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;width:fit-content;padding:0 13px;border-radius:8px;font-weight:850}.ui-button--primary{color:#0d1117;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent),#111827 14%)}.ui-button--secondary{color:#fff;background:var(--accent-2);border:1px solid color-mix(in srgb,var(--accent-2),#111827 10%)}.ui-button--ghost{color:var(--accent-2);background:transparent;border:1px solid transparent}.ui-button--icon{width:38px;min-height:38px;padding:0;color:#1f2937;background:#fff;border:1px solid #dfe5ee}.ui-card{min-width:0}.ui-avatar{overflow:hidden}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-badge{display:inline-flex;align-items:center;gap:5px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:80;padding:10px 12px;color:#05070b;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent),#05070b 18%);border-radius:8px;box-shadow:0 16px 32px #0f172a2e;font-size:13px;font-weight:900;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{outline:3px solid rgba(13,99,255,.42);outline-offset:3px;transform:translateY(0)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent),transparent 45%);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);color:var(--ink);background:linear-gradient(135deg,rgba(166,255,63,.18),transparent 27%),linear-gradient(315deg,rgba(13,99,255,.12),transparent 30%),#f5f7fb;transition:background var(--motion-slow) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.app-shell.appearance-dark{--ink: #f8fafc;--muted: #c0cada;--line: #293241;--panel: #0d1117;--soft: #111827;--shadow: 0 24px 80px rgba(0, 0, 0, .42);color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 83%),transparent 31%),radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--accent),transparent 80%),transparent 26%),#05070b}.side-rail{min-height:100vh;display:flex;flex-direction:column;gap:22px;padding:34px 18px 26px;color:#f8fafc;background:radial-gradient(circle at 10% 0%,rgba(166,255,63,.2),transparent 30%),linear-gradient(180deg,#0d1117,#111827);border-right:1px solid rgba(255,255,255,.08)}.brand-lockup,.brand-mini{display:flex;align-items:center;gap:10px}.brand-mark,.brand-mini svg{color:var(--accent)}.brand-lockup strong,.brand-mini strong{display:block;font-size:25px;line-height:1}.brand-lockup strong span,.brand-mini strong span{color:var(--accent)}.brand-lockup small{display:block;margin-top:8px;color:#f8fafcbd;font-size:14px}.side-rail nav{display:grid;gap:9px;margin-top:12px}.rail-link{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 16px;color:#f8fafcd1;background:transparent;border:1px solid transparent;border-radius:8px;font-size:16px;text-align:left;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.rail-link.active{color:var(--accent);background:#ffffff14;border-color:#ffffff14}.rail-link:hover{transform:translate(2px)}.side-spacer{flex:1}.user-card{display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.avatar,.member-avatar{display:grid;place-items:center;width:46px;height:46px;color:#0f172a;background:#fff;border-radius:50%;font-weight:800}.shelf-product-detail-list{display:grid;gap:10px;padding:14px;background:#fffdfb;border:1px solid var(--shelf-line);border-radius:8px}.shelf-product-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shelf-product-detail-head strong,.shelf-product-detail-row strong{color:var(--shelf-brown)}.shelf-product-detail-head span,.shelf-product-detail-row span{color:var(--shelf-clay);font-size:12px;font-weight:760}.shelf-product-detail-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.38fr);gap:12px;align-items:center;padding:10px;background:var(--shelf-cream);border:1px solid rgba(184,142,131,.18);border-radius:8px}.shelf-product-detail-row>div,.shelf-product-detail-row label{display:grid;gap:4px;min-width:0}.shelf-product-detail-row strong,.shelf-product-detail-row span{overflow-wrap:anywhere}.shelf-product-detail-row select{width:100%;min-height:42px;padding:0 10px;color:var(--shelf-ink);background:#fffdfb;border:1px solid var(--shelf-line);border-radius:8px;font:inherit;font-size:13px;font-weight:800}.user-card strong,.user-card span,.user-card small{display:block}.user-card span{margin-top:3px;color:#f8fafcb3;font-size:12px}.user-card small{grid-column:2;width:fit-content;margin-top:8px;padding:4px 7px;color:#0a0f19;background:var(--accent);border-radius:8px;font-size:11px;font-weight:800}.points-panel{padding:20px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:8px}.points-panel strong{display:block;font-size:28px}.points-panel span{display:block;margin-top:7px;color:var(--accent);font-weight:800}.workspace{display:grid;grid-template-columns:minmax(368px,460px) minmax(480px,1fr);align-items:start;gap:22px;width:min(1270px,calc(100vw - 288px));margin:0 auto;padding:26px 0}.app-shell:not(.route-home) .workspace{grid-template-columns:minmax(318px,350px) minmax(0,1fr);gap:26px;width:min(1360px,calc(100vw - 288px))}.app-shell:not(.route-home) .phone-frame{width:min(100%,350px)}.phone-stage,.proof-stage{min-width:0}.proof-stage{align-content:start}.phone-stage{display:flex;justify-content:center}.phone-frame{position:sticky;top:20px;display:flex;flex-direction:column;width:min(100%,430px);min-height:calc(100vh - 52px);overflow:hidden;background:#fff;border:1px solid #e4e9f1;border-radius:8px;box-shadow:var(--shadow);transition:background var(--motion-slow) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.phone-header{display:flex;align-items:center;justify-content:space-between;padding:26px 24px 18px;border-bottom:1px solid #edf1f6}.brand-mini strong{font-size:25px}.phone-actions{display:flex;align-items:center;gap:8px}.phone-actions button,.input-zone .search-box button,.upload-preview button{display:grid;place-items:center;width:38px;height:38px;color:#1f2937;background:#fff;border:1px solid #dfe5ee;border-radius:8px;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.theme-menu{position:relative}.theme-popover{position:absolute;z-index:5;top:43px;right:0;display:none;grid-template-columns:repeat(4,24px);gap:9px;min-width:190px;padding:11px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:0 14px 35px #0f172a24}.theme-menu:hover .theme-popover,.theme-menu:focus-within .theme-popover,.theme-menu.open .theme-popover{display:grid;animation:popover-in var(--motion-base) var(--ease-pop) both}.theme-popover-label,.theme-color-picker{grid-column:1 / -1}.theme-popover-label{color:#6b7588;font-size:11px;font-weight:850}.theme-color-picker{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:10px;padding-top:4px;color:#202938;font-size:12px;font-weight:850}.theme-color-picker input,.custom-color-wheel input{width:34px;height:34px;padding:0;overflow:hidden;background:transparent;border:0;border-radius:50%}.theme-dot{width:24px;height:24px;background:var(--dot);border:2px solid transparent;border-radius:50%;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.theme-dot.active{border-color:#111827;box-shadow:0 0 0 3px color-mix(in srgb,var(--dot),transparent 72%),0 8px 18px color-mix(in srgb,var(--dot),transparent 72%)}.theme-dot:hover{transform:translateY(-1px) scale(1.04)}.input-zone{display:grid;gap:18px;padding:26px 24px 18px}.input-zone h1{max-width:330px;margin:0;font-size:28px;line-height:1.12}.input-zone p{max-width:320px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.search-box{display:grid;grid-template-columns:22px 1fr 38px;align-items:center;gap:11px;min-height:64px;padding:0 12px 0 15px;background:#fff;border:1px solid #dce3ed;border-radius:8px;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.search-box svg{color:#7a8599}.search-box input{min-width:0;color:#111827;background:transparent;border:0;outline:0;font-size:15px}.search-box:focus-within{border-color:color-mix(in srgb,var(--accent),#111827 20%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 72%)}.search-box input::placeholder{color:#8a94a6}.search-box:has(input[aria-invalid=true]){border-color:color-mix(in srgb,var(--danger),#111827 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 82%)}.search-box button{color:#08111f;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 10%)}.search-box button:disabled,.action-grid button:disabled,.category-chip:disabled,.upload-preview button:disabled{opacity:.55}.input-feedback{min-height:18px;margin-top:-8px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.input-feedback--error{color:var(--danger)}.recovery-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:12px;color:#7a271a;background:linear-gradient(135deg,#ffffffb8,#fff5f2eb),#fff4f2;border:1px solid #ffd6ce;border-radius:8px;box-shadow:0 14px 34px #7a271a14}.input-zone .recovery-notice{margin-top:-4px}.product-copy>.recovery-notice{margin:4px 0}.recovery-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#b42318;background:#fff;border:1px solid #ffd6ce;border-radius:8px}.recovery-notice-copy{display:grid;gap:7px;min-width:0}.recovery-notice-copy strong{color:#7a271a;font-size:13px;line-height:1.25}.recovery-notice-copy p{margin:0;color:#9f2d20;font-size:12px;font-weight:750;line-height:1.45}.recovery-notice-copy ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.recovery-notice-copy li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;align-items:start;color:#7a3b31;font-size:11px;font-weight:820;line-height:1.35}.recovery-notice-copy li svg{margin-top:1px;color:#d92d20}.recovery-notice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px}.global-recovery-slot{position:fixed;right:22px;bottom:22px;z-index:40;width:min(420px,calc(100vw - 32px))}.upload-preview{display:grid;grid-template-columns:56px 1fr 34px;align-items:center;gap:12px;padding:9px;background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;animation:surface-enter var(--motion-slow) var(--ease-pop) both}.upload-preview img{width:56px;height:56px;object-fit:cover;border-radius:8px}.upload-preview strong,.upload-preview span{display:block}.upload-preview strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.upload-preview span{margin-top:4px;color:var(--muted);font-size:12px}.upload-preview button{width:32px;height:32px}.processing-card{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;background:#f3ffe8;border:1px solid color-mix(in srgb,var(--accent),#111827 12%);border-radius:8px;overflow:hidden;animation:surface-enter var(--motion-slow) var(--ease-pop) both}.processing-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--accent),transparent 68%) 46%,transparent 78%);content:"";transform:translate(-115%);animation:processing-sheen 1.45s var(--ease-standard) infinite}.processing-card strong{position:relative;z-index:1;font-size:13px}.processing-dot{position:relative;z-index:1;width:11px;height:11px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent),transparent 80%);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.8);opacity:.6}}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-grid button{display:grid;align-content:center;justify-items:center;gap:10px;min-height:110px;padding:12px;color:#101827;background:#fff;border:1px solid #dce3ed;border-radius:8px;box-shadow:0 8px 22px #0f172a0a;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.action-grid button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent),#dce3ed 44%);box-shadow:0 16px 32px #0f172a17;transform:translateY(-2px)}.action-grid button:nth-child(1) svg{color:#7b4dff}.action-grid button:nth-child(2) svg{color:#0d63ff}.action-grid button:nth-child(3) svg{color:#0a9d46}.action-grid span{max-width:90px;min-height:35px;font-size:12px;font-weight:750;line-height:1.25}.category-wrap{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 18px}.category-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;color:#293244;background:#fff;border:1px solid #dfe5ee;border-radius:8px;font-size:12px;font-weight:800;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.category-chip.active{color:#08111f;background:color-mix(in srgb,var(--accent),#fff 68%);border-color:color-mix(in srgb,var(--accent),#111827 20%)}.category-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.board-section{padding:0 24px 18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h2{margin:0;font-size:20px;line-height:1.2}.section-heading button{color:var(--accent-2);background:transparent;border:0;font-size:13px;font-weight:800}.section-heading>span{color:#6b7588;font-size:12px;font-weight:850}.board-filter-stack{display:grid;gap:12px;margin-top:14px;padding:12px;background:color-mix(in srgb,var(--soft),#fff 56%);border:1px solid color-mix(in srgb,var(--line),transparent 16%);border-radius:8px}.board-filter-group{display:grid;gap:6px}.board-filter-label{color:#697286;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.board-filters{display:flex;flex-wrap:wrap;gap:8px}.board-filters button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:#344054;background:#fff;border:1px solid #d9e1ec;border-radius:8px;font-size:11px;font-weight:850;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.board-filters button:hover:not(.active){border-color:color-mix(in srgb,var(--accent),#d9e1ec 50%);box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.board-filters button span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;color:#667085;background:#f0f4fa;border-radius:999px;font-size:10px;line-height:1}.board-filters button.active{color:#08111f;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 14%)}.board-filters button.active span{color:#08111f;background:#ffffff85}.board-filters--category button{min-height:32px}.empty-board{display:grid;justify-items:center;gap:7px;min-height:160px;margin-top:14px;padding:24px 20px;text-align:center;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:8px}.empty-board svg{color:#7b8498}.empty-board strong{font-size:14px}.empty-board span{color:var(--muted);font-size:12px;line-height:1.4}.empty-board-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:6px}.empty-board-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;color:#253044;background:#fff;border:1px solid #dbe4f0;border-radius:8px;font-size:12px;font-weight:850}.empty-board-actions button.primary-empty-action{color:#08111f;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 18%)}.board-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.board-item{display:grid;min-width:0;color:#111827;background:#fff;border:1px solid #dbe4ef;border-radius:8px;overflow:hidden;text-align:left;box-shadow:0 18px 44px #0f172a14;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard);animation:card-enter var(--motion-slow) var(--ease-pop) both}.board-item:hover{border-color:color-mix(in srgb,var(--accent),#dbe4ef 48%);box-shadow:0 24px 58px #0f172a1f;transform:translateY(-2px)}.board-card-main{display:grid;grid-template-columns:124px minmax(0,1fr);gap:14px;width:100%;padding:14px;color:inherit;background:transparent;border:0;text-align:left;transition:background var(--motion-base) var(--ease-standard)}.board-card-main:hover{background:color-mix(in srgb,var(--accent),transparent 92%)}.board-art{position:relative;min-width:0}.board-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:inset 0 0 0 1px #0f172a14}.board-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;color:#667085;background:#eef3f9;border-radius:8px}.board-art .mini-verdict{position:absolute;left:7px;top:7px;box-shadow:0 8px 16px #0f172a2e}.board-card-copy{display:grid;align-content:start;gap:8px;min-width:0}.board-card-kicker,.board-saved-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.board-card-kicker span,.board-saved-line span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 6px;color:#526071;background:#f4f7fb;border:1px solid #e1e8f2;border-radius:6px;font-size:10px;font-weight:850}.board-card-copy>strong{display:block;overflow:hidden;color:#101828;font-size:16px;line-height:1.16;overflow-wrap:anywhere}.board-brand{overflow:hidden;color:#6b7588;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.board-card-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#5d687b;font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.board-meter-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.board-meter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:8px;background:#f8fbff;border:1px solid #e3eaf3;border-radius:8px}.board-meter-row span{display:inline-flex;align-items:center;gap:4px;color:#475467;font-size:10px;font-weight:850}.board-meter-row strong{color:#0f6b2d;font-size:11px}.board-meter-row--risk strong{color:#b54708}.board-meter-row .meter{grid-column:1 / -1;height:5px}.board-meter-row--risk .meter i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.mini-verdict{width:fit-content;padding:3px 6px;border-radius:6px;font-size:10px;font-weight:900}.mini-verdict.buy{color:#0b6d28;background:#dfffc6}.mini-verdict.skip{color:#b42318;background:#ffe4df}.mini-verdict.wait{color:#9a5a00;background:#fff1bf}.mini-verdict.dupe{color:#5925dc;background:#ede7ff}.board-data-badge{width:fit-content;padding:3px 6px;color:#475467;background:#eef3f9;border:1px solid #dbe4f0;border-radius:6px;font-size:10px;font-weight:850;line-height:1}.board-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 14px 14px;background:linear-gradient(180deg,#fbfdff,#f7faff);border-top:1px solid #edf1f6}.board-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;color:#0d1117;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font-size:12px;font-weight:850;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.board-card-actions button:first-child{color:#0d1117;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 14%)}.board-card-actions button:hover{border-color:color-mix(in srgb,var(--accent),#111827 18%);box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.board-card-actions .board-remove-button{color:#b42318;background:#fff6f4;border-color:#ffd5cc}.route-mobile-nav{display:none}.mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:auto;padding:12px 18px 18px;background:#ffffffeb;border-top:1px solid #e6ebf2}.mobile-nav button{display:grid;place-items:center;gap:5px;min-height:54px;color:#697286;background:transparent;border:0;font-size:11px}.mobile-nav button.active{color:#101827;font-weight:850}.mobile-nav .primary-nav{width:58px;height:58px;margin:-20px auto 0;color:#0c1018;background:var(--accent);border-radius:50%;box-shadow:0 14px 25px color-mix(in srgb,var(--accent),transparent 72%)}.mobile-nav .primary-nav span{display:none}.mobile-nav .primary-nav.active{outline:3px solid color-mix(in srgb,var(--accent),transparent 45%)}.proof-stage{display:grid;gap:16px}.result-panel,.community-panel{background:#ffffffed;border:1px solid #dfe6f0;border-radius:8px;box-shadow:0 18px 50px #0f172a14}.result-panel{display:grid;gap:16px;padding:18px;animation:surface-enter var(--motion-slow) var(--ease-pop) both}.product-row{display:grid;grid-template-columns:minmax(180px,255px) minmax(0,1fr);align-items:start;gap:20px}.product-art{position:relative;height:360px;min-height:255px;overflow:hidden;background:#eef3f9;border:1px solid #e1e7ef;border-radius:8px}.product-art img{width:100%;height:100%;min-height:255px;object-fit:cover;display:block}.product-placeholder{display:grid;place-items:center;height:100%;min-height:255px;color:#667085}.source-badge{position:absolute;left:13px;bottom:13px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 68px);padding:8px 9px;color:#fff;background:#111827;border-radius:8px;font-size:11px;font-weight:850}.save-button{position:absolute;right:13px;bottom:13px;display:grid;place-items:center;width:42px;height:42px;color:#fff;background:#111827;border:0;border-radius:8px;transition:background var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.save-button.saved{color:#0d1117;background:var(--accent)}.save-button:hover{box-shadow:0 14px 30px #0f172a2e;transform:translateY(-1px)}.product-copy{min-width:0}.brand-line{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-kicker{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.result-kicker span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;color:#0d6b31;background:#e3ffd5;border-radius:7px;font-size:11px;font-weight:900;text-transform:capitalize}.product-copy h2{margin:0;font-size:29px;line-height:1.05}.product-copy p{margin:9px 0 18px;color:var(--muted);font-size:15px;line-height:1.45}.assistant-take{display:grid;gap:8px;margin:0 0 13px;padding:12px;background:color-mix(in srgb,var(--accent) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--accent) 28%,#dfe5ee);border-left-width:4px;border-radius:8px}.assistant-take.buy{border-left-color:#0f8f3f}.assistant-take.skip{border-left-color:#d92d20}.assistant-take.wait{border-left-color:#b87500}.assistant-take.dupe{border-left-color:#6941c6}.assistant-take>span{display:inline-flex;gap:7px;align-items:center;color:var(--accent-2);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.assistant-take strong{color:var(--ink);font-size:18px;line-height:1.15}.assistant-take p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.assistant-take-chips{display:flex;flex-wrap:wrap;gap:6px}.assistant-take-chips small{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;color:#2d3748;background:#ffffffb8;border:1px solid rgba(17,24,39,.08);border-radius:999px;font-size:11px;font-weight:850}.verdict-spotlight{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:13px;padding:13px;color:#111827;background:#f8fbff;border:1px solid #e1e8f2;border-radius:8px}.verdict-spotlight>div:last-child{grid-column:1 / -1}.verdict-hero-icon{display:grid;place-items:center;width:46px;height:46px;background:#ffffffb8;border:1px solid rgba(17,24,39,.1);border-radius:8px}.verdict-spotlight.buy .verdict-hero-icon,.verdict-card.buy .verdict-card-icon,.verdict-explainer.buy svg{color:#0f8f3f}.verdict-spotlight.skip .verdict-hero-icon,.verdict-card.skip .verdict-card-icon,.verdict-explainer.skip svg{color:#d92d20}.verdict-spotlight.wait .verdict-hero-icon,.verdict-card.wait .verdict-card-icon,.verdict-explainer.wait svg{color:#b87500}.verdict-spotlight.dupe .verdict-hero-icon,.verdict-card.dupe .verdict-card-icon,.verdict-explainer.dupe svg{color:#6941c6}.verdict-spotlight span{display:block;color:#566174;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.verdict-spotlight strong{display:block;margin-top:3px;font-size:36px;line-height:.95}.verdict-spotlight p,.verdict-spotlight em,.verdict-spotlight small{margin:0;color:#364153;font-size:13px;line-height:1.35}.verdict-spotlight p{margin-top:6px;font-weight:850}.verdict-spotlight em{display:block;font-style:normal;font-weight:900}.verdict-spotlight small{display:block;margin-top:6px}.verdict-spotlight.buy{background:#e8ffd3;border-color:#84d96e}.verdict-spotlight.skip{background:#ffe8e3;border-color:#ff8a70}.verdict-spotlight.wait{background:#fff3c7;border-color:#ffc247}.verdict-spotlight.dupe{background:#f0ebff;border-color:#a88cff}.verdict-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.verdict-card{display:grid;align-content:center;gap:5px;min-height:76px;padding:10px 8px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.verdict-card-icon{display:grid;place-items:center;width:27px;height:27px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px}.verdict-card strong{font-size:15px}.verdict-card span{color:#4b5565;font-size:12px;line-height:1.2}.verdict-card[aria-current=true]{box-shadow:0 12px 25px #0f172a14;transform:translateY(-1px)}.verdict-card.active.buy{background:#e1ffc5;border-color:#5bc94a}.verdict-card.active.skip{background:#ffe8e3;border-color:#ff6b4a}.verdict-card.active.wait{background:#fff2be;border-color:#ffba2c}.verdict-card.active.dupe{background:#eee8ff;border-color:#8a63ff}.verdict-explainer{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin-top:10px;padding:11px;background:#f8fbff;border:1px solid #e1e8f2;border-radius:8px}.verdict-explainer strong{display:block;font-size:13px}.verdict-explainer p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.38}.verdict-explainer.buy{background:#f1ffe7;border-color:#b2ec9f}.verdict-explainer.skip{background:#fff0ec;border-color:#ffb3a4}.verdict-explainer.wait{background:#fff7d8;border-color:#ffd36e}.verdict-explainer.dupe{background:#f5f1ff;border-color:#c8b8ff}.decision-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-strip div{display:grid;gap:5px;min-width:0;padding:12px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.decision-strip svg{color:var(--accent-2)}.decision-strip span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.decision-strip strong{overflow-wrap:anywhere;font-size:16px;white-space:nowrap}.proof-trust-panel{display:grid;gap:12px;padding:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#ffffff 88%),#fff 58%),#fff;border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 68%);border-radius:8px;box-shadow:inset 0 1px #ffffffc7}.proof-trust-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center}.proof-trust-head>span{display:grid;place-items:center;width:40px;height:40px;color:#0d1117;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent),#111827 16%);border-radius:8px;box-shadow:0 14px 26px color-mix(in srgb,var(--accent),transparent 72%)}.proof-trust-head h2{margin:0;color:var(--ink);font-size:17px;line-height:1.1}.proof-trust-head p{margin:4px 0 0;color:#4b5565;font-size:13px;line-height:1.35}.trust-cue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-cue-card{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;min-width:0;padding:11px;background:#ffffffc7;border:1px solid rgba(17,24,39,.08);border-radius:8px}.trust-cue-icon{display:grid;place-items:center;width:31px;height:31px;color:#0a7f3c;background:#f1ffe7;border:1px solid #b2ec9f;border-radius:8px}.trust-cue-card--money .trust-cue-icon{color:#6941c6;background:#f5f1ff;border-color:#c8b8ff}.trust-cue-card--provenance .trust-cue-icon{color:var(--accent-2);background:#eef4ff;border-color:#c7d7fe}.trust-cue-card span:not(.trust-cue-icon){display:block;color:#667085;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.trust-cue-card strong{display:block;margin-top:3px;color:var(--ink);font-size:13px;line-height:1.16}.trust-cue-card p{margin:6px 0 0;color:#4b5565;font-size:12px;line-height:1.4}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.score-card{padding:17px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;animation:card-enter var(--motion-slow) var(--ease-pop) both}.score-card span{display:flex;align-items:center;gap:6px;color:#242c39;font-weight:850}.score-card strong{display:block;margin:7px 0 10px;font-size:36px;line-height:1}.score-card .score{color:#18a84f}.score-card .risk{color:var(--danger)}.score-card .confidence{color:var(--accent-2)}.score-card p{margin:10px 0 0;color:#566174;font-size:12px;font-weight:700;line-height:1.36}.meter{height:8px;overflow:hidden;background:#e9edf4;border-radius:999px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:inherit;transform-origin:left center;animation:meter-fill .72s var(--ease-pop) both}.meter--risk i{background:linear-gradient(90deg,var(--danger),#ffb15a)}.meter--watch i{background:linear-gradient(90deg,#7c3aed,var(--accent-2))}.meter--positive i{background:linear-gradient(90deg,#11b981,var(--accent))}.score-card:nth-child(2) .meter i{background:linear-gradient(90deg,var(--danger),#ffb15a)}.why-panel,.breakdown-panel,.price-panel,.alternative-panel,.product-insight-card,.proof-list{background:#fff;border:1px solid #dfe5ee;border-radius:8px}.why-panel{padding:16px}.why-panel span,.price-panel span{display:block;color:#566174;font-size:12px;font-weight:850}.why-panel h3{margin:7px 0 8px;font-size:17px}.why-panel p,.price-note,.price-callout p{margin:0;color:#4b5565;font-size:14px;line-height:1.45}.why-panel small{display:block;margin-top:10px;color:#667085;font-size:12px;font-weight:750}.product-insights{display:grid;gap:12px}.product-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-insight-card{display:grid;gap:10px;min-width:0;padding:13px;border-left-width:4px}.product-insight-card--positive{border-left-color:#0f8f3f}.product-insight-card--warning{border-left-color:#d92d20}.product-insight-card--accent{border-left-color:var(--accent-2)}.product-insight-card--price{border-left-color:#b87500}.product-insight-card--dupe{border-left-color:#6941c6}.product-insight-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.product-insight-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--accent-2);background:color-mix(in srgb,var(--accent),#ffffff 86%);border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 62%);border-radius:8px}.product-insight-card-head .product-insight-icon{display:inline-grid}.product-insight-card--positive .product-insight-icon{color:#0f8f3f;background:#f1ffe7;border-color:#b2ec9f}.product-insight-card--warning .product-insight-icon{color:#d92d20;background:#fff0ec;border-color:#ffb3a4}.product-insight-card--price .product-insight-icon{color:#b87500;background:#fff7d8;border-color:#ffd36e}.product-insight-card--dupe .product-insight-icon{color:#6941c6;background:#f5f1ff;border-color:#c8b8ff}.product-insight-card-head span{display:block;color:#667085;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.product-insight-card-head strong{display:block;margin-top:3px;color:var(--ink);font-size:15px;line-height:1.15}.product-insight-card p{margin:0;color:#4b5565;font-size:12px;line-height:1.42}.product-insight-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.product-insight-card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;min-width:0;color:#2d3748;font-size:12px;font-weight:750;line-height:1.35}.product-insight-card li svg{margin-top:1px;color:var(--accent-2)}.followed-insights{display:grid;gap:12px;padding:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#ffffff 92%),#fff 58%),#fff;border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 72%);border-radius:8px}.followed-insights--followed{border-color:color-mix(in srgb,var(--accent),#dfe5ee 54%)}.followed-insights-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.followed-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.followed-insight-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;padding:12px;background:#ffffffd1;border:1px solid rgba(17,24,39,.08);border-left:4px solid color-mix(in srgb,var(--accent),#0d1117 16%);border-radius:8px}.followed-insight-card--demo-review{border-left-color:#7c3aed}.followed-insight-avatar,.comment-avatar-wrap,.community-avatar-wrap,.proofer-avatar-wrap{position:relative;width:fit-content;z-index:1}.followed-insight-avatar>span,.comment-avatar-wrap>span,.community-avatar-wrap>span,.proofer-avatar-wrap>span{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:18px;height:18px;color:#0d1117;background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 6px 12px #0f172a29}.comment-avatar-wrap>span{width:11px;height:11px;right:1px;bottom:1px;border-width:2px}.followed-insight-card p{margin:8px 0;color:#4b5565;font-size:13px;line-height:1.42}.followed-insight-card small,.followed-insights-empty{display:inline-flex;gap:6px;align-items:center;color:#667085;font-size:12px;font-weight:800}.followed-insight-card .member-line{align-items:flex-start}.followed-insight-card .member-line span{display:inline-flex;gap:5px;align-items:center}.followed-insights-empty{padding:12px;background:#f8fbff;border:1px dashed #d7dfeb;border-radius:8px}.trending-proofs{display:grid;gap:14px;padding:15px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.trending-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trending-lane{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;background:#f8fbff;border:1px solid #e3eaf4;border-radius:8px}.trending-lane--viralNow{border-top:3px solid var(--accent-2)}.trending-lane--highHypeRisk{border-top:3px solid var(--danger)}.trending-lane--bestDupes{border-top:3px solid #6941c6}.trending-lane--priceDropCandidates{border-top:3px solid #b87500}.trending-lane-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.trending-lane-icon{display:grid;place-items:center;width:36px;height:36px;line-height:0;color:var(--accent-2);background:color-mix(in srgb,var(--accent),#ffffff 86%);border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 62%);border-radius:8px}.trending-lane-head .trending-lane-icon{display:inline-grid}.trending-lane-icon svg,.trending-proof-card>svg{width:18px;height:18px;margin:auto}.trending-lane--highHypeRisk .trending-lane-icon{color:var(--danger);background:#fff0ec;border-color:#ffb3a4}.trending-lane--bestDupes .trending-lane-icon{color:#6941c6;background:#f5f1ff;border-color:#c8b8ff}.trending-lane--priceDropCandidates .trending-lane-icon{color:#b87500;background:#fff7d8;border-color:#ffd36e}.trending-lane-head span{display:block;color:#667085;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.trending-lane-head strong{display:block;margin-top:3px;color:var(--ink);font-size:16px;line-height:1.15}.trending-lane-head p{margin:5px 0 0;color:#566174;font-size:12px;line-height:1.4}.trending-card-stack{display:grid;gap:8px}.trending-proof-card{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(78px,auto) 16px;gap:10px;align-items:center;width:100%;min-width:0;padding:9px;color:inherit;text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:8px;cursor:pointer;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.trending-proof-card:hover,.trending-proof-card:focus-visible{border-color:color-mix(in srgb,var(--accent),#dfe5ee 42%);box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.trending-proof-card--active{border-color:color-mix(in srgb,var(--accent),#dfe5ee 28%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 54%)}.trending-proof-image{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;color:var(--accent-2);background:#eef4ff;border:1px solid #dde7f6;border-radius:8px}.trending-proof-image img{width:100%;height:100%;object-fit:cover}.trending-proof-copy{display:grid;gap:4px;min-width:0}.trending-proof-kicker,.trending-proof-copy small,.trending-proof-metric span,.trending-proof-metric em{color:#667085;font-size:11px;font-weight:850}.trending-proof-copy strong{overflow:hidden;color:var(--ink);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.trending-proof-copy>span:not(.trending-proof-kicker){display:-webkit-box;overflow:hidden;color:#4b5565;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trending-proof-metric{display:grid;justify-items:end;gap:2px;min-width:0}.trending-proof-metric strong{color:var(--ink);font-size:14px;line-height:1.1}.trending-proof-metric em{max-width:104px;overflow:hidden;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.trending-lane-empty{padding:12px;color:#667085;background:#fff;border:1px dashed #d7dfeb;border-radius:8px;font-size:12px;font-weight:850}.breakdown-panel{padding:16px}.breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.breakdown-row{display:grid;gap:10px;min-width:0;padding:12px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px}.breakdown-row--strong{background:color-mix(in srgb,var(--accent),#ffffff 91%);border-color:color-mix(in srgb,var(--accent),#dfe5ee 70%)}.breakdown-row--elevated{background:color-mix(in srgb,var(--danger),#ffffff 92%);border-color:color-mix(in srgb,var(--danger),#dfe5ee 68%)}.breakdown-row--watching{background:color-mix(in srgb,var(--accent-2),#ffffff 93%);border-color:color-mix(in srgb,var(--accent-2),#dfe5ee 72%)}.breakdown-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.breakdown-row-header>div{display:grid;gap:3px;min-width:0}.breakdown-row strong,.breakdown-row span{font-size:12px}.breakdown-row strong{line-height:1.2}.breakdown-row span{color:#667085;font-weight:850}.breakdown-row-score{flex:0 0 auto;color:#111827}.breakdown-row-copy,.breakdown-help p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.breakdown-help{position:relative}.breakdown-help summary{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#344054;font-size:12px;font-weight:850;list-style:none;cursor:pointer}.breakdown-help summary::-webkit-details-marker{display:none}.breakdown-help summary:hover{color:var(--accent-2)}.breakdown-help[open] summary{color:var(--accent-2)}.breakdown-help p{margin-top:7px;padding:9px;color:#344054;background:#ffffffb8;border:1px solid #dfe5ee;border-radius:8px}.price-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.price-panel header{display:flex;grid-column:1 / -1;align-items:center;gap:10px;padding:14px;color:#111827;background:color-mix(in srgb,var(--accent),#ffffff 72%);border:1px solid color-mix(in srgb,var(--accent),#111827 18%);border-radius:8px}.price-panel header svg{flex:0 0 auto;color:#0b7f3b}.price-panel header div{min-width:0}.price-panel header em{margin-left:auto;padding:5px 8px;color:#111827;background:#ffffffc2;border:1px solid rgba(17,24,39,.1);border-radius:999px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.price-panel header strong{margin-top:3px;font-size:18px}.price-card{min-width:0;padding:12px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px}.price-card--target{background:color-mix(in srgb,var(--accent),#ffffff 91%);border-color:color-mix(in srgb,var(--accent),#dfe5ee 68%)}.price-panel strong{display:block;margin-top:6px;font-size:20px}.price-callout{display:flex;grid-column:1 / -1;align-items:flex-start;gap:9px;padding:12px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px}.price-callout svg{flex:0 0 auto;margin-top:1px;color:var(--accent-2)}.price-note{grid-column:1 / -1}.price-panel--wait header{background:linear-gradient(135deg,#ffc24754,#fff9eb);border-color:#c27c0038}.price-panel--wait header svg,.price-panel--wait .price-callout svg{color:#b45b00}.price-panel--target header,.price-panel--target .price-callout{background:color-mix(in srgb,var(--accent),#ffffff 86%);border-color:color-mix(in srgb,var(--accent),#dfe5ee 52%)}.price-panel--unknown header{background:#f8fbff;border-color:#dfe5ee}.alternative-panel{display:grid;grid-template-columns:72px 1fr auto auto;gap:16px;align-items:center;padding:16px}.alternative-panel img{width:72px;height:72px;object-fit:cover;border-radius:8px}.alternative-panel span{display:block;color:#566174;font-size:12px;font-weight:850}.alternative-panel strong{display:block;margin-top:5px}.alternative-panel p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.price-stack{text-align:right}.price-stack strong{color:#0b9c47;font-size:19px}.price-stack small{color:#7b8498}.alternative-panel a,.alternative-panel button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 13px;color:#fff;background:var(--accent-2);border:0;border-radius:8px;font-weight:850;text-decoration:none}.alternative-panel button:disabled{cursor:not-allowed;opacity:.58}.alternative-actions{display:grid;gap:6px;justify-items:end}.affiliate-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:200px}.affiliate-meta span{padding:3px 6px;color:#344054;background:#eef4ff;border:1px solid #d9e6ff;border-radius:999px;font-size:10px;line-height:1}.alternative-actions small{max-width:180px;color:#667085;font-size:11px;line-height:1.3;text-align:right}.community-preview{display:grid;gap:13px;padding:16px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.community-preview .section-heading>div{display:grid;gap:4px}.community-preview .section-heading span{color:var(--muted);font-size:12px;font-weight:850}.community-preview .section-heading button{display:inline-flex;align-items:center;gap:4px}.comment-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comment-preview-card{display:grid;gap:9px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e6edf6;border-left:4px solid color-mix(in srgb,var(--accent),#0d1117 18%);border-radius:8px}.comment-preview-author{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.comment-preview-author .member-avatar{width:34px;height:34px;font-size:12px}.comment-preview-card strong,.comment-preview-card span{display:block}.comment-preview-card span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850}.comment-preview-card p{margin:0;color:#3d4656;font-size:13px;line-height:1.42}.comment-preview-card small{display:inline-flex;align-items:center;gap:5px;color:#0b7f3b;font-size:12px;font-weight:900}.comment-preview-empty{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;min-height:66px;padding:12px;color:#667085;background:#f8fbff;border:1px dashed #d8e1ed;border-radius:8px;font-size:13px;font-weight:850}.pros-cons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-list{display:grid;gap:9px;padding:15px}.proof-list h3{margin:0 0 2px;font-size:15px}.proof-list div{display:grid;grid-template-columns:18px 1fr;gap:8px;color:#3d4656;font-size:13px;line-height:1.4}.proof-list svg{margin-top:2px;color:#10a34a}.pros-cons-grid .proof-list:nth-child(2) svg{color:var(--danger)}.disclosure-strip{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;color:#1f2937;background:#f1f6ff;border:1px solid #deebff;border-radius:8px;font-size:13px}.disclosure-strip.compact{padding:10px}.disclosure-strip svg{margin-top:2px;color:#0a9d46;flex:0 0 auto}.disclosure-strip strong,.disclosure-strip span,.disclosure-strip em{display:block}.disclosure-strip strong{margin-bottom:4px}.disclosure-strip em{margin-top:5px;color:#667085;font-style:normal}.share-panel{display:grid;gap:13px}.share-panel .section-heading>div{display:grid;gap:4px}.share-panel .section-heading span{color:var(--muted);font-size:12px;font-weight:850}.share-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.share-row button{display:grid;place-items:center;gap:8px;min-height:78px;color:#202938;background:#fff;border:1px solid #e0e7f0;border-radius:8px;font-size:12px;font-weight:750;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.share-row button:hover{border-color:color-mix(in srgb,var(--accent),#e0e7f0 48%);box-shadow:0 14px 30px #0f172a1f;transform:translateY(-1px)}.share-row svg{color:var(--accent-2)}.share-proof-card{display:grid;gap:13px;overflow:hidden;padding:14px;color:#0d1117;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#fff 30%),#fff),#fff;border:1px solid color-mix(in srgb,var(--accent),#111827 12%);border-radius:8px}.share-card-header,.share-card-metrics{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-proof-card span{font-size:12px;font-weight:850}.share-card-verdict{display:inline-flex;align-items:center;gap:7px;font-size:26px}.share-card-product{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center}.share-card-image{width:82px;aspect-ratio:1;object-fit:cover;border:1px solid rgba(13,17,23,.1);border-radius:8px}.share-proof-card p{margin:0}.share-card-product p{font-size:17px;font-weight:850}.share-proof-card em{display:block;margin-top:7px;color:#0d1117b3;font-size:13px;font-style:normal;font-weight:850;line-height:1.35}.share-card-reason{padding:10px;color:#0d1117c2;background:#ffffffa8;border:1px solid rgba(13,17,23,.08);border-radius:8px;font-size:13px;line-height:1.4}.share-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.share-card-metrics span{display:grid;gap:3px;padding:9px;background:#ffffff9e;border:1px solid rgba(13,17,23,.08);border-radius:8px}.share-card-metrics strong{font-size:18px}.share-proof-card small{color:#0d11179e;font-weight:850}.community-panel{display:grid;gap:12px;padding:18px}.community-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.community-summary-card{display:grid;gap:5px;padding:12px;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px}.community-summary-card svg{color:var(--accent-2)}.community-summary-card span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.community-summary-card strong{color:#111827;font-size:24px;line-height:1}.community-summary-card small{color:#566174;font-size:12px;font-weight:750;line-height:1.3}.community-source-note{display:flex;align-items:start;gap:8px;padding:10px 12px;color:#293244;background:color-mix(in srgb,var(--accent),#ffffff 86%);border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 58%);border-radius:8px;font-size:12px;font-weight:800;line-height:1.4}.community-source-note svg{flex:0 0 auto;color:#0a7f3c;margin-top:1px}.signal-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 2px}.theme-column{display:grid;gap:7px;padding:12px;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px}.theme-column strong{font-size:12px}.theme-column span{display:inline-flex;align-items:center;gap:6px;color:#4b5565;font-size:12px;line-height:1.25}.theme-column svg{color:#0a9d46;flex:0 0 auto}.theme-column:nth-child(2) svg{color:var(--danger)}.theme-column:nth-child(3) svg{color:var(--accent-2)}.community-review-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.community-review-label span{color:#667085;font-size:11px;font-weight:900;text-transform:uppercase}.community-review-label strong{color:#293244;font-size:12px}.community-review-empty{padding:12px;color:#667085;background:#f8fbff;border:1px dashed #d8e1ed;border-radius:8px;font-size:12px;font-weight:850;line-height:1.4}.community-row{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:13px;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px}.member-avatar{color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--danger))}.member-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-line strong{font-size:14px}.member-line span{padding:3px 7px;color:#0b4a25;background:#dfffc6;border-radius:8px;font-size:11px;font-weight:850}.member-line .member-badge{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:3px 7px;color:#0b4a25;background:#dfffc6;border:1px solid #b2ec9f;border-radius:8px;font-size:11px;font-weight:900;line-height:1}.member-line .member-badge--pro{color:#5533b5;background:#f2edff;border-color:#c8b8ff}.member-line .member-badge--verified,.member-line .member-badge--followed{color:#0a7f3c;background:#f1ffe7;border-color:#b2ec9f}.member-line .member-badge--member{color:#315176;background:#eef4ff;border-color:#c7d7fe}.member-line .member-badge--reported{color:#8a3b08;background:#fff6df;border-color:#ffd990}.community-row p{margin:6px 0 0;color:#495365;font-size:14px;line-height:1.4}.vote-pill{display:inline-flex;align-items:center;gap:5px;min-width:58px;justify-content:center;color:#0b6d28;font-weight:850}.principles-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.principles-row span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;color:#293244;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:800}.principles-row svg{color:#0a9d46}.product-comments-panel{display:grid;gap:14px;margin-bottom:14px;padding:16px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.product-comments-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.product-comments-heading>div{display:grid;gap:4px}.product-comments-heading span{color:#0a7f3c;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.product-comments-heading h2{margin:0;font-size:22px}.product-comments-heading p{max-width:620px;margin:0;color:#566174;font-size:13px;line-height:1.45}.product-comments-heading>strong{flex:0 0 auto;padding:7px 10px;color:#0d1117;background:var(--accent);border-radius:8px;font-size:12px}.comment-composer{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:13px;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px}.comment-composer label{display:grid;gap:7px;min-width:0}.comment-composer label>span{color:#293244;font-size:12px;font-weight:900}.comment-composer textarea{min-height:118px;resize:vertical;padding:12px;color:#0d1117;background:#fff;border:1px solid #dce4ef;border-radius:8px;font:inherit;line-height:1.45}.comment-composer textarea:focus{border-color:color-mix(in srgb,var(--accent),#111827 20%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 72%);outline:0}.comment-composer textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 72%)}.comment-composer-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.comment-composer-footer span{color:#667085;font-size:12px;font-weight:850}.comment-error{grid-column:2;margin:0;padding:10px 12px;color:#a22b1d;background:#fff2ef;border:1px solid #ffd5cd;border-radius:8px;font-size:13px;font-weight:800}.comment-auth-card,.comment-loading{display:flex;align-items:center;gap:12px;padding:13px;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px}.comment-auth-card>div{display:grid;gap:3px;min-width:0;flex:1}.comment-auth-card strong{color:#111827}.comment-auth-card span,.comment-loading{color:#667085;font-size:13px;font-weight:800}.comments-list{display:grid;gap:10px}.product-comment-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.product-comment-row:before{position:absolute;top:48px;bottom:14px;left:36px;width:2px;content:"";background:#e9eef6;border-radius:999px}.product-comment-row--followed{border-color:color-mix(in srgb,var(--accent),#dfe5ee 58%);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent),#0d1117 12%)}.product-comment-row--own{background:color-mix(in srgb,var(--accent),#ffffff 91%)}.product-comment-row--reported{border-color:#ffd990}.product-comment-main{min-width:0}.product-comment-main>small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:800}.product-comment-main p{margin:9px 0 0;color:#3d4656;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.comment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.comment-actions button,.comment-actions span,.comment-action-note{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;color:#334155;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:850}.comment-actions button{cursor:pointer}.comment-actions button:hover:not(:disabled){color:#0d1117;border-color:color-mix(in srgb,var(--accent),#111827 22%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 78%)}.comment-actions button:disabled{cursor:not-allowed;opacity:.72}.comment-moderation-note{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;color:#8a3b08;background:#fff6df;border:1px solid #ffd990;border-radius:8px;font-size:12px;font-weight:850}.comment-report-box{display:grid;gap:10px;margin-top:12px;padding:12px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.comment-report-box label{display:grid;gap:6px}.comment-report-box label span{color:#293244;font-size:12px;font-weight:900}.comment-report-box select{min-height:42px;padding:0 10px;color:#111827;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font:inherit}.comment-report-box>div{display:flex;flex-wrap:wrap;gap:8px}.comment-report-box small{color:#667085;font-size:12px;line-height:1.35}.route-panel,.state-panel{display:grid;align-content:start;gap:18px;min-height:410px;padding:20px;background:#fffffff5;border:1px solid #dce5f0;border-radius:8px;box-shadow:0 24px 70px #0f172a1a;animation:surface-enter var(--motion-slow) var(--ease-pop) both}.route-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;color:#f8fafc;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent),transparent 76%),transparent 28%),linear-gradient(135deg,#090d14,#151d2a);border-radius:8px}.route-hero>span{grid-column:1;display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:4px 8px;color:#0d1117;background:var(--accent);border-radius:8px;font-size:10px;font-weight:900}.route-hero>div:not(.route-actions){grid-column:1}.route-hero h1{margin:0;font-size:30px;line-height:1.02}.route-hero p{max-width:620px;margin:8px 0 0;color:#f8fafcc2;font-size:14px;line-height:1.45}.route-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:10px;grid-column:2;grid-row:1 / span 2}.route-actions button,.proofer-card button,.state-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;width:fit-content;padding:0 13px;color:#0d1117;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent),#111827 14%);border-radius:8px;font-size:13px;font-weight:850;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.route-actions button:hover:not(:disabled),.proofer-card button:hover:not(:disabled),.state-panel button:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb,var(--accent),transparent 72%);transform:translateY(-1px)}.proofer-card button:disabled{cursor:not-allowed;opacity:.72}.route-panel .board-section{padding:0}.route-panel .board-grid{grid-template-columns:1fr}.route-panel .community-panel{padding:0;background:transparent;border:0;box-shadow:none}.route-list,.proofer-grid{display:grid;gap:12px}.follow-summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;color:#334155;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.follow-summary-row span{display:inline-flex;align-items:center;min-height:30px;gap:5px;font-size:12px;font-weight:850}.follow-summary-row span:last-child{color:var(--muted);font-weight:750}.follow-summary-row strong{color:#0d1117;font-size:14px}.follow-status-note{padding:11px 12px;color:#8a3b08;background:#fff6df;border:1px solid #ffd990;border-radius:8px;font-size:12px;font-weight:850}.activity-row,.proofer-card,.profile-card,.auth-card,.settings-block{background:#fff;border:1px solid #dfe5ee;border-radius:8px}.activity-row{position:relative;display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;overflow:hidden;padding:14px;border-left:4px solid color-mix(in srgb,var(--accent),#0d1117 16%)}.activity-row>div{display:grid;place-items:center;width:44px;height:44px;color:#0d1117;background:color-mix(in srgb,var(--accent),#fff 46%);border-radius:8px}.activity-row-avatar{width:38px;height:38px;font-size:12px}.activity-row-title{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.activity-row-title>span{display:inline-flex;align-items:center;min-height:23px;padding:3px 7px;color:#0a7f3c;background:#f1ffe7;border:1px solid #b2ec9f;border-radius:8px;font-size:11px;font-weight:900}.activity-row strong,.activity-row p,.proofer-card strong,.proofer-card span,.profile-card strong,.profile-card span,.auth-card strong,.auth-card p{display:block}.activity-row p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.activity-feed-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.activity-feed-summary span{display:grid;gap:3px;min-height:58px;padding:10px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:11px;font-weight:850}.activity-feed-summary strong{color:#0d1117;font-size:20px;line-height:1}.activity-feed-status,.activity-feed-mode-note,.activity-empty-card{display:grid;gap:10px;padding:14px;color:#334155;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.activity-feed-status{display:flex;align-items:center;font-size:13px;font-weight:850}.activity-feed-mode-note{color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.activity-feed-status--error{color:#8a3b08;background:#fff6df;border-color:#ffd990}.activity-events-panel{display:grid;gap:14px;padding:15px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.activity-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-snapshot-card{display:grid;gap:8px;min-width:0;padding:14px;background:#f8fbff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);animation:card-enter var(--motion-slow) var(--ease-pop) both}.activity-snapshot-card:hover{border-color:color-mix(in srgb,var(--accent),#e2e8f0 50%);box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.activity-snapshot-card>span{color:#667085;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.activity-snapshot-card strong{color:var(--ink);font-size:26px;line-height:1}.activity-snapshot-card p{min-height:50px;margin:0;color:#566174;font-size:12px;line-height:1.35}.activity-snapshot-card button,.activity-empty-actions .ui-button{width:fit-content}.activity-snapshot-card button{min-height:32px;padding:0 10px;color:#0d1117;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent),#111827 16%);border-radius:8px;font-size:12px;font-weight:900;cursor:pointer}.activity-snapshot-card button:disabled{color:#667085;background:#eef2f7;border-color:#d7dfeb;cursor:not-allowed}.activity-empty-actions{display:flex;flex-wrap:wrap;gap:8px}.activity-event-list{display:grid;gap:10px}.activity-event-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:14px;background:#f8fbff;border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 62%);border-radius:8px;animation:card-enter var(--motion-slow) var(--ease-pop) both}.activity-event-row--read{background:#fff;border-color:#e2e8f0}.activity-event-icon{display:grid;place-items:center;width:44px;height:44px;color:#0d1117;background:color-mix(in srgb,var(--accent),#fff 44%);border-radius:8px}.activity-event-copy{min-width:0}.activity-event-copy strong{color:var(--ink);font-size:14px;line-height:1.25}.activity-event-copy p{margin:6px 0 0;color:#4b5565;font-size:13px;line-height:1.4}.activity-event-copy footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.activity-event-copy footer span,.activity-event-copy footer button{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:850}.activity-event-copy footer button{cursor:pointer}.activity-event-copy footer button:hover{color:#0d1117;border-color:color-mix(in srgb,var(--accent),#111827 22%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 78%)}.activity-empty-card strong{color:#111827;font-size:14px}.activity-empty-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.activity-empty-card .ui-button{width:fit-content}.activity-row footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.activity-row footer span,.activity-row footer button{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;color:#334155;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:850}.activity-row footer button{cursor:pointer}.activity-row footer button:hover{color:#0d1117;border-color:color-mix(in srgb,var(--accent),#111827 22%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 78%)}.proofer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proofer-card{display:grid;gap:11px;align-content:start;padding:14px;border-color:#e2e8f0}.proofer-card-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.proofer-card span{margin-top:4px;color:var(--muted);font-size:12px}.proofer-card-stats{display:flex;flex-wrap:wrap;gap:7px}.proofer-card-stats span{display:inline-flex;align-items:center;min-height:25px;margin:0;padding:4px 8px;color:#334155;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:8px;font-size:11px;font-weight:900}.profile-card{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:16px}.profile-card--hero{grid-template-columns:96px minmax(0,1fr);align-items:start;background:radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--accent),transparent 74%),transparent 28%),#fff}.profile-avatar-wrap{display:grid;justify-items:center;gap:9px}.profile-avatar{display:grid;place-items:center;width:72px;height:72px;color:#0d1117;background:var(--accent);border-radius:50%;font-size:28px;font-weight:900}.profile-avatar-wrap .profile-avatar{width:88px;height:88px;font-size:32px}.profile-avatar-wrap>span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;color:#475467;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px;font-size:11px;font-weight:850}.profile-avatar-actions{display:grid;width:100%;gap:7px}.profile-avatar-actions .ui-button{width:100%;min-height:34px;padding:0 10px;font-size:12px}.profile-avatar-review{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;background:color-mix(in srgb,var(--accent),#ffffff 82%);border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 55%);border-radius:8px}.profile-avatar-review strong,.profile-avatar-review span{display:block}.profile-avatar-review span{margin-top:3px;color:#475467;font-size:12px;font-weight:780}.profile-avatar-review-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-avatar-error{grid-column:1 / -1;margin:0;padding:10px 12px;color:#b42318;background:#fff4f2;border:1px solid #ffd6ce;border-radius:8px;font-size:13px;font-weight:760}.profile-copy{display:grid;gap:5px}.profile-copy strong{font-size:16px}.profile-copy span{color:var(--muted);font-size:13px;font-weight:780}.profile-copy p{max-width:520px;margin:4px 0 0;color:#334155;font-size:14px;line-height:1.45}.profile-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.profile-stats span{padding:12px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px;color:var(--muted);font-size:12px;font-weight:820}.profile-stats strong{display:block;color:#111827;font-size:18px;line-height:1.1}.profile-grid,.profile-activity-grid{display:grid;gap:12px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-card{display:grid;gap:14px;padding:15px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.profile-section-heading{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.profile-section-heading>svg{width:36px;height:36px;padding:9px;color:#0d1117;background:var(--accent);border-radius:8px}.profile-section-heading strong{display:block}.profile-section-heading span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.profile-chip-row,.profile-readiness-list{display:flex;flex-wrap:wrap;gap:8px}.profile-chip-row span,.profile-chip-row em,.profile-readiness-list span{min-height:30px;padding:7px 9px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px;color:#475467;font-size:12px;font-style:normal;font-weight:820}.profile-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-activity-grid button{display:grid;gap:7px;min-height:118px;padding:13px;text-align:left;color:#202938;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px}.profile-activity-grid button:hover{border-color:color-mix(in srgb,var(--accent),#111827 18%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 74%)}.profile-activity-grid button strong{font-size:13px}.profile-activity-grid button span{color:var(--muted);font-size:12px;line-height:1.4}.profile-edit-card{display:grid;gap:16px;padding:16px;background:#fff;border:1px solid #dfe5ee;border-radius:8px}.profile-edit-avatar{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#f8fbff;border:1px solid #e6edf6;border-radius:8px}.profile-edit-avatar strong,.profile-edit-avatar span{display:block}.profile-edit-avatar span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.profile-edit-avatar-actions,.profile-edit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-edit-form label,.profile-edit-form fieldset{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.profile-edit-form label>span,.profile-edit-form legend{color:#475467;font-size:12px;font-weight:850}.profile-edit-form input,.profile-edit-form textarea{width:100%;padding:11px 12px;color:#111827;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;outline:none}.profile-edit-form textarea{resize:vertical;line-height:1.45}.profile-edit-form input:focus,.profile-edit-form textarea:focus{border-color:color-mix(in srgb,var(--accent),#111827 22%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 72%)}.profile-edit-form__wide,.profile-edit-error,.profile-edit-actions{grid-column:1 / -1}.profile-edit-category-grid{display:flex;flex-wrap:wrap;gap:8px}.profile-edit-category-grid button{min-height:32px;padding:0 10px;color:#202938;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font-size:12px;font-weight:850}.profile-edit-category-grid button.selected{color:#0d1117;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 18%)}.profile-edit-error{margin:0;padding:10px 12px;color:#b42318;background:#fff4f2;border:1px solid #ffd6ce;border-radius:8px;font-size:13px;font-weight:760}.settings-block{display:grid;gap:14px;padding:16px}.settings-block h3{margin:0}.settings-block p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.settings-account-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;color:#202938;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.settings-account-row>div:last-child{display:grid;gap:2px;min-width:0}.settings-account-row strong,.settings-version-grid strong{overflow:hidden;color:#101828;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-account-row span,.settings-account-row small{overflow:hidden;color:#667085;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-color-grid,.settings-disabled-list,.settings-action-grid,.settings-version-grid,.appearance-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-color-grid button,.settings-disabled-list button,.appearance-segment button,.auth-card button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#202938;background:#fff;border:1px solid #dfe5ee;border-radius:8px;font-size:13px;font-weight:800;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.settings-color-grid button:hover:not(:disabled),.appearance-segment button:hover:not(:disabled),.auth-card button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent),#dfe5ee 48%);box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.settings-action-grid .ui-button{width:100%}.settings-color-grid button.selected,.appearance-segment button.selected{color:#0d1117;border-color:color-mix(in srgb,var(--accent),#111827 20%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent),transparent 45%);animation:selected-pop var(--motion-base) var(--ease-pop) both}.settings-color-grid span{width:18px;height:18px;background:var(--dot);border-radius:50%}.custom-color-control,.theme-live-preview{display:grid;align-items:center;gap:12px;min-height:56px;padding:12px;color:#202938;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.custom-color-control{grid-template-columns:auto minmax(132px,1fr) auto auto}.theme-live-preview{grid-template-columns:1fr auto auto}.custom-color-wheel,.custom-color-hex{display:grid;gap:6px}.custom-color-wheel input{align-self:end}.custom-color-hex input{width:100%;min-height:38px;padding:0 10px;color:#101828;background:#fff;border:1px solid #d8e0eb;border-radius:8px;font:inherit;font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.custom-color-hex input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.custom-color-control .ui-button{min-height:38px;align-self:end}.custom-color-control>strong{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;background:#ffffffbd;border:1px solid #dfe5ee;border-radius:8px}.custom-color-control span,.theme-live-preview span{color:#566174;font-size:12px;font-weight:850}.custom-color-control strong,.theme-live-preview strong{font-size:13px}.settings-disabled-list button{justify-content:space-between}.settings-disabled-list button span{padding:3px 6px;color:#6b7588;background:#e8eef6;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.notification-settings-list{display:grid;gap:10px}.notification-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;color:#202938;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.notification-setting-copy{display:grid;gap:4px;min-width:0}.notification-setting-copy strong{color:var(--ink);font-size:14px;line-height:1.25}.notification-setting-copy small,.notification-setting-copy em,.notification-state,.notification-footnote{color:#667085;font-size:12px;font-weight:780;line-height:1.35}.notification-setting-copy em{font-style:normal}.notification-switch{position:relative;display:inline-grid;align-items:center;width:48px;height:30px}.notification-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.notification-switch span{position:relative;display:block;width:48px;height:30px;background:#dbe3ef;border:1px solid #cbd5e1;border-radius:999px;transition:background .16s ease,border-color .16s ease}.notification-switch span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:999px;box-shadow:0 4px 10px #0f172a29;content:"";transition:transform .16s ease}.notification-switch input:checked+span{background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 16%)}.notification-switch input:checked+span:after{transform:translate(18px)}.notification-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent),transparent 62%);outline-offset:2px}.notification-state{justify-self:end;min-width:68px;padding:4px 7px;text-align:center;background:#eef2f7;border:1px solid #d7dfeb;border-radius:999px}.notification-footnote{display:flex;align-items:flex-start;gap:7px;padding:12px;background:color-mix(in srgb,var(--accent),#ffffff 90%);border:1px solid color-mix(in srgb,var(--accent),#dfe5ee 58%);border-radius:8px}.notification-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--accent-2)}.settings-info-list{display:grid;gap:8px}.settings-info-list span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:38px;padding:9px 10px;color:#334155;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font-size:12px;font-weight:820;line-height:1.35}.settings-info-list svg{color:#0f8d3c}.settings-version-grid span{display:grid;gap:4px;min-width:0;padding:12px;color:#667085;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font-size:12px;font-weight:820}.settings-disabled-list button:disabled,.auth-card button:disabled{color:#6b7588;cursor:not-allowed;background:#f4f7fb}.state-panel{justify-items:center;text-align:center}.auth-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1fr);gap:14px}.auth-layout--signed-in{align-items:stretch}.auth-proof-column,.auth-card{border:1px solid #dfe5ee;border-radius:8px}.auth-proof-column{display:grid;align-content:start;gap:14px;min-height:100%;padding:18px;color:#f8fafc;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--accent),transparent 58%),transparent 29%),linear-gradient(145deg,#0d1117,#182131);overflow:hidden}.auth-proof-column h2{max-width:330px;margin:8px 0 0;font-size:30px;line-height:1.04}.auth-proof-column p{max-width:380px;margin:0;color:#f8fafcb8;font-size:14px;line-height:1.45}.auth-proof-mark,.auth-security-list span{display:inline-flex;align-items:center;gap:8px}.auth-proof-mark{width:fit-content;min-height:34px;padding:0 10px;color:#0d1117;background:var(--accent);border-radius:8px;font-size:12px;font-weight:900}.auth-security-list{display:grid;gap:9px;margin-top:6px}.auth-security-list span{min-height:38px;padding:9px 10px;color:#f8fafcdb;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:12px;font-weight:820}.auth-card{display:grid;align-content:start;gap:14px;padding:18px;background:#fff}.auth-card--signed-in{justify-items:start}.auth-card-header{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center}.auth-card-header>span{display:grid;place-items:center;width:42px;height:42px;color:#0d1117;background:var(--accent);border-radius:8px}.auth-card-header strong,.auth-session-copy strong{display:block;font-size:16px}.auth-card svg,.state-panel>div,.auth-help-button svg{color:var(--accent-2)}.auth-card p,.state-panel p{max-width:440px;color:var(--muted);line-height:1.45}.auth-card small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.auth-mode-segment,.auth-form{width:100%}.auth-mode-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.auth-mode-segment button,.auth-submit{justify-content:center}.auth-mode-segment button.selected,.auth-submit{color:#0d1117;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#111827 20%)}.auth-form{display:grid;gap:11px;margin-top:4px;text-align:left}.auth-form label{display:grid;gap:6px}.auth-form label span{color:#566174;font-size:12px;font-weight:850}.auth-form input{min-height:44px;width:100%;padding:0 12px;color:#111827;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font:inherit}.auth-form input:focus-visible{border-color:color-mix(in srgb,var(--accent),#111827 20%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 70%);outline:none}.auth-field-note,.auth-submit-note{margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.auth-consent{grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:10px;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px}.auth-form .auth-consent span{color:#475467;font-size:12px;font-weight:750;line-height:1.4}.auth-form .auth-checkbox{min-height:18px;width:18px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.auth-error{padding:10px 12px;color:#b42318;background:#fff2ef;border:1px solid #ffd4ca;border-radius:8px;font-size:13px;font-weight:800}.auth-help-button{justify-content:center;color:#202938;background:#f8fbff;border:1px solid #dfe5ee}.auth-help-drawer{display:grid;gap:14px}.auth-help-drawer p{margin:0;color:var(--muted);line-height:1.45}.auth-help-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-session-copy span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:750}.auth-session-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.auth-session-stats span{padding:11px;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;color:var(--muted);font-size:12px;font-weight:800}.auth-session-stats strong{display:block;color:#111827;font-size:18px}.state-panel{align-content:center}.state-panel h1{margin:0;font-size:30px}.toast{position:fixed;right:24px;bottom:24px;z-index:10;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;color:#0c141f;background:var(--accent);border:1px solid rgba(15,23,42,.14);border-radius:8px;box-shadow:var(--shadow);font-weight:850;animation:toast-in var(--motion-slow) var(--ease-pop) both}button:active:not(:disabled),.ui-button:active:not(:disabled),.board-card-main:active,.trending-proof-card:active{transform:translateY(1px) scale(.99)}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes meter-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes processing-sheen{to{transform:translate(115%)}}@keyframes selected-pop{50%{transform:scale(1.015)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}button:active:not(:disabled),.ui-button:active:not(:disabled),.board-card-main:active,.trending-proof-card:active,.rail-link:hover,.action-grid button:hover:not(:disabled),.category-chip:hover:not(:disabled),.board-filters button:hover:not(.active),.board-item:hover,.board-card-actions button:hover,.save-button:hover,.route-actions button:hover:not(:disabled),.proofer-card button:hover:not(:disabled),.state-panel button:hover:not(:disabled),.activity-snapshot-card:hover,.share-row button:hover,.settings-color-grid button:hover:not(:disabled),.appearance-segment button:hover:not(:disabled),.auth-card button:hover:not(:disabled),.theme-dot:hover{transform:none!important}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:end center;padding:18px;background:#0f172a85}.modal-drawer{display:grid;gap:16px;width:min(520px,100%);padding:18px;background:#fff;border:1px solid #dfe5ee;border-radius:8px;box-shadow:var(--shadow)}.modal-drawer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-drawer h2{margin:0}.modal-drawer header button{min-height:36px;padding:0 10px;color:#202938;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font-weight:800}.share-fallback{display:grid;gap:12px}.share-fallback p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.share-fallback textarea{min-height:220px;width:100%;resize:vertical;padding:12px;color:#111827;background:#f8fbff;border:1px solid #dfe5ee;border-radius:8px;font:inherit;line-height:1.45}.app-shell.appearance-dark .phone-frame,.app-shell.appearance-dark .result-panel,.app-shell.appearance-dark .community-panel,.app-shell.appearance-dark .route-panel,.app-shell.appearance-dark .state-panel,.app-shell.appearance-dark .score-card,.app-shell.appearance-dark .proof-trust-panel,.app-shell.appearance-dark .why-panel,.app-shell.appearance-dark .breakdown-panel,.app-shell.appearance-dark .price-panel,.app-shell.appearance-dark .alternative-panel,.app-shell.appearance-dark .product-insight-card,.app-shell.appearance-dark .followed-insights,.app-shell.appearance-dark .followed-insight-card,.app-shell.appearance-dark .followed-insights-empty,.app-shell.appearance-dark .trending-proofs,.app-shell.appearance-dark .trending-lane,.app-shell.appearance-dark .community-preview,.app-shell.appearance-dark .product-comments-panel,.app-shell.appearance-dark .proof-list,.app-shell.appearance-dark .verdict-explainer,.app-shell.appearance-dark .settings-block,.app-shell.appearance-dark .notification-setting-row,.app-shell.appearance-dark .auth-card,.app-shell.appearance-dark .profile-card,.app-shell.appearance-dark .profile-edit-card,.app-shell.appearance-dark .profile-section-card,.app-shell.appearance-dark .activity-row,.app-shell.appearance-dark .activity-events-panel,.app-shell.appearance-dark .activity-event-row,.app-shell.appearance-dark .activity-feed-summary,.app-shell.appearance-dark .activity-feed-status,.app-shell.appearance-dark .activity-feed-mode-note,.app-shell.appearance-dark .activity-empty-card,.app-shell.appearance-dark .proofer-card,.app-shell.appearance-dark .theme-popover{color:var(--ink);background:#0d1117;border-color:#253044}.app-shell.appearance-dark .phone-header,.app-shell.appearance-dark .mobile-nav{background:#0d1117f0;border-color:#253044}.app-shell.appearance-dark .search-box,.app-shell.appearance-dark .upload-preview,.app-shell.appearance-dark .action-grid button,.app-shell.appearance-dark .category-chip,.app-shell.appearance-dark .auth-form input,.app-shell.appearance-dark .auth-consent,.app-shell.appearance-dark .auth-error,.app-shell.appearance-dark .auth-help-button,.app-shell.appearance-dark .auth-session-stats span,.app-shell.appearance-dark .board-filters button,.app-shell.appearance-dark .board-item,.app-shell.appearance-dark .board-card-kicker span,.app-shell.appearance-dark .board-saved-line span,.app-shell.appearance-dark .board-card-actions button,.app-shell.appearance-dark .board-filters button span,.app-shell.appearance-dark .empty-board,.app-shell.appearance-dark .empty-board-actions button,.app-shell.appearance-dark .breakdown-row,.app-shell.appearance-dark .trust-cue-card,.app-shell.appearance-dark .price-card,.app-shell.appearance-dark .price-callout,.app-shell.appearance-dark .price-panel header,.app-shell.appearance-dark .decision-strip div,.app-shell.appearance-dark .comment-preview-card,.app-shell.appearance-dark .comment-preview-empty,.app-shell.appearance-dark .verdict-card-icon,.app-shell.appearance-dark .theme-column,.app-shell.appearance-dark .community-row,.app-shell.appearance-dark .community-summary-card,.app-shell.appearance-dark .community-source-note,.app-shell.appearance-dark .community-review-empty,.app-shell.appearance-dark .comment-composer,.app-shell.appearance-dark .comment-auth-card,.app-shell.appearance-dark .comment-loading,.app-shell.appearance-dark .product-comment-row,.app-shell.appearance-dark .comment-actions button,.app-shell.appearance-dark .comment-actions span,.app-shell.appearance-dark .comment-action-note,.app-shell.appearance-dark .comment-report-box,.app-shell.appearance-dark .comment-report-box select,.app-shell.appearance-dark .trending-proof-card,.app-shell.appearance-dark .trending-proof-image,.app-shell.appearance-dark .trending-lane-empty,.app-shell.appearance-dark .activity-feed-summary span,.app-shell.appearance-dark .activity-snapshot-card,.app-shell.appearance-dark .activity-snapshot-card button:disabled,.app-shell.appearance-dark .activity-event-copy footer span,.app-shell.appearance-dark .activity-event-copy footer button,.app-shell.appearance-dark .activity-row footer span,.app-shell.appearance-dark .activity-row footer button,.app-shell.appearance-dark .follow-summary-row,.app-shell.appearance-dark .follow-status-note,.app-shell.appearance-dark .proofer-card-stats span,.app-shell.appearance-dark .profile-stats span,.app-shell.appearance-dark .profile-avatar-wrap>span,.app-shell.appearance-dark .profile-avatar-review,.app-shell.appearance-dark .profile-edit-avatar,.app-shell.appearance-dark .profile-edit-form input,.app-shell.appearance-dark .profile-edit-form textarea,.app-shell.appearance-dark .profile-edit-category-grid button,.app-shell.appearance-dark .profile-chip-row span,.app-shell.appearance-dark .profile-chip-row em,.app-shell.appearance-dark .profile-readiness-list span,.app-shell.appearance-dark .profile-activity-grid button,.app-shell.appearance-dark .settings-account-row,.app-shell.appearance-dark .settings-info-list span,.app-shell.appearance-dark .settings-version-grid span,.app-shell.appearance-dark .settings-color-grid button,.app-shell.appearance-dark .settings-disabled-list button,.app-shell.appearance-dark .settings-disabled-list button span,.app-shell.appearance-dark .custom-color-hex input,.app-shell.appearance-dark .custom-color-control>strong,.app-shell.appearance-dark .notification-state,.app-shell.appearance-dark .notification-switch span,.app-shell.appearance-dark .notification-footnote,.app-shell.appearance-dark .appearance-segment button,.app-shell.appearance-dark .custom-color-control,.app-shell.appearance-dark .theme-live-preview,.app-shell.appearance-dark .phone-actions button,.app-shell.appearance-dark .input-zone .search-box button,.app-shell.appearance-dark .upload-preview button,.app-shell.appearance-dark .share-row button,.app-shell.appearance-dark .verdict-card,.app-shell.appearance-dark .board-filter-stack,.app-shell.appearance-dark .board-data-badge,.app-shell.appearance-dark .modal-drawer{color:var(--ink);background:#121925;border-color:#2a3548}.app-shell.appearance-dark .custom-color-hex input{color:var(--ink)}.app-shell.appearance-dark .custom-color-hex input[aria-invalid=true]{border-color:#ff7b7b;box-shadow:0 0 0 3px #ff7b7b29}.app-shell.appearance-dark .profile-avatar-error,.app-shell.appearance-dark .profile-edit-error{color:#ffb4a8;background:#26131a;border-color:#633040}.app-shell.appearance-dark .profile-edit-form input,.app-shell.appearance-dark .profile-edit-form textarea,.app-shell.appearance-dark .comment-composer textarea{color:var(--ink)}.app-shell.appearance-dark .comment-composer textarea{background:#0d1117;border-color:#2a3548}.app-shell.appearance-dark .comment-error{color:#ffb4a8;background:#26131a;border-color:#633040}.app-shell.appearance-dark .comment-moderation-note{color:#ffd38a;background:#261d10;border-color:#6a4a1c}.app-shell.appearance-dark .community-summary-card strong,.app-shell.appearance-dark .activity-feed-summary strong,.app-shell.appearance-dark .activity-snapshot-card strong,.app-shell.appearance-dark .activity-event-copy strong,.app-shell.appearance-dark .activity-empty-card strong,.app-shell.appearance-dark .follow-summary-row strong,.app-shell.appearance-dark .community-review-label strong{color:var(--ink)}.app-shell.appearance-dark .profile-edit-form label>span,.app-shell.appearance-dark .profile-edit-form legend,.app-shell.appearance-dark .profile-edit-avatar span,.app-shell.appearance-dark .comment-composer label>span,.app-shell.appearance-dark .comment-report-box label span{color:#aeb7c8}.app-shell.appearance-dark .profile-edit-category-grid button.selected{color:#05070b;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .profile-avatar-review span{color:#aeb7c8}.app-shell.appearance-dark input{color:var(--ink)}.app-shell.appearance-dark .auth-error{color:#ffb4a8;background:#26131a;border-color:#633040}.app-shell.appearance-dark .auth-card-header>span,.app-shell.appearance-dark .auth-proof-mark{color:#05070b;background:var(--accent)}.app-shell.appearance-dark .auth-form .auth-consent span,.app-shell.appearance-dark .auth-session-stats strong,.app-shell.appearance-dark .profile-stats strong,.app-shell.appearance-dark .comment-auth-card strong{color:var(--ink)}.app-shell.appearance-dark .share-fallback textarea{color:var(--ink);background:#0d1117;border-color:#2a3548}.app-shell.appearance-dark .search-box input::placeholder{color:#7f8aa0}.app-shell.appearance-dark .search-box:has(input[aria-invalid=true]){border-color:color-mix(in srgb,var(--danger),#ffffff 10%);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 72%)}.app-shell.appearance-dark p,.app-shell.appearance-dark .input-zone p,.app-shell.appearance-dark .product-copy p,.app-shell.appearance-dark .why-panel p,.app-shell.appearance-dark .why-panel small,.app-shell.appearance-dark .price-note,.app-shell.appearance-dark .price-callout p,.app-shell.appearance-dark .alternative-panel p,.app-shell.appearance-dark .alternative-actions small,.app-shell.appearance-dark .comment-preview-card p,.app-shell.appearance-dark .product-comments-heading p,.app-shell.appearance-dark .product-comment-main p,.app-shell.appearance-dark .verdict-explainer p,.app-shell.appearance-dark .share-proof-card em,.app-shell.appearance-dark .community-row p,.app-shell.appearance-dark .activity-row p,.app-shell.appearance-dark .activity-snapshot-card>span,.app-shell.appearance-dark .activity-snapshot-card p,.app-shell.appearance-dark .activity-event-copy p,.app-shell.appearance-dark .activity-event-copy footer span,.app-shell.appearance-dark .activity-event-copy footer button,.app-shell.appearance-dark .settings-block p,.app-shell.appearance-dark .auth-card p,.app-shell.appearance-dark .profile-copy p,.app-shell.appearance-dark .profile-copy span,.app-shell.appearance-dark .profile-section-heading span,.app-shell.appearance-dark .profile-activity-grid button span,.app-shell.appearance-dark .settings-account-row span,.app-shell.appearance-dark .settings-account-row small,.app-shell.appearance-dark .settings-info-list span,.app-shell.appearance-dark .settings-version-grid span,.app-shell.appearance-dark .notification-setting-copy small,.app-shell.appearance-dark .notification-setting-copy em,.app-shell.appearance-dark .notification-state,.app-shell.appearance-dark .notification-footnote,.app-shell.appearance-dark .state-panel p,.app-shell.appearance-dark .upload-preview span,.app-shell.appearance-dark .board-filter-label,.app-shell.appearance-dark .board-brand,.app-shell.appearance-dark .board-card-copy p,.app-shell.appearance-dark .assistant-take p,.app-shell.appearance-dark .product-insight-card p,.app-shell.appearance-dark .product-insight-card li,.app-shell.appearance-dark .product-insight-card-head span,.app-shell.appearance-dark .followed-insight-card p,.app-shell.appearance-dark .followed-insight-card small,.app-shell.appearance-dark .followed-insights-empty,.app-shell.appearance-dark .trending-lane-head span,.app-shell.appearance-dark .trending-lane-head p,.app-shell.appearance-dark .trending-proof-kicker,.app-shell.appearance-dark .trending-proof-copy>span,.app-shell.appearance-dark .trending-proof-copy small,.app-shell.appearance-dark .trending-proof-metric span,.app-shell.appearance-dark .trending-proof-metric em,.app-shell.appearance-dark .trending-lane-empty,.app-shell.appearance-dark .board-meter-row span,.app-shell.appearance-dark .score-card span,.app-shell.appearance-dark .brand-line,.app-shell.appearance-dark .decision-strip span,.app-shell.appearance-dark .breakdown-row span,.app-shell.appearance-dark .trust-cue-card span:not(.trust-cue-icon),.app-shell.appearance-dark .breakdown-row-copy,.app-shell.appearance-dark .community-preview .section-heading span,.app-shell.appearance-dark .share-panel .section-heading span,.app-shell.appearance-dark .comment-preview-card span,.app-shell.appearance-dark .comment-preview-empty,.app-shell.appearance-dark .community-summary-card span,.app-shell.appearance-dark .community-summary-card small,.app-shell.appearance-dark .community-source-note,.app-shell.appearance-dark .community-review-label span,.app-shell.appearance-dark .community-review-empty,.app-shell.appearance-dark .product-comment-main>small,.app-shell.appearance-dark .comment-composer-footer span,.app-shell.appearance-dark .comment-auth-card span,.app-shell.appearance-dark .comment-report-box small,.app-shell.appearance-dark .theme-column span,.app-shell.appearance-dark .custom-color-control span,.app-shell.appearance-dark .theme-live-preview span,.app-shell.appearance-dark .theme-popover-label,.app-shell.appearance-dark .theme-color-picker{color:var(--muted)}.app-shell.appearance-dark .affiliate-meta span{color:var(--ink);background:color-mix(in srgb,var(--accent),transparent 84%);border-color:color-mix(in srgb,var(--accent),transparent 62%)}.app-shell.appearance-dark .proof-trust-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent),#101722 88%),#0d1117 60%),#0d1117;border-color:color-mix(in srgb,var(--accent),#2a3548 58%)}.app-shell.appearance-dark .proof-trust-head>span{color:#05070b;border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .proof-trust-head h2,.app-shell.appearance-dark .trust-cue-card strong{color:var(--ink)}.app-shell.appearance-dark .trust-cue-card{background:#ffffff0b;border-color:#2a3548}.app-shell.appearance-dark .trust-cue-icon{background:color-mix(in srgb,#2ee66b,#121925 84%);border-color:color-mix(in srgb,#2ee66b,#2a3548 52%)}.app-shell.appearance-dark .trust-cue-card--money .trust-cue-icon{background:color-mix(in srgb,#9b7cff,#121925 84%);border-color:color-mix(in srgb,#9b7cff,#2a3548 52%)}.app-shell.appearance-dark .trust-cue-card--provenance .trust-cue-icon{background:color-mix(in srgb,var(--accent-2),#121925 84%);border-color:color-mix(in srgb,var(--accent-2),#2a3548 52%)}.app-shell.appearance-dark .followed-insight-card,.app-shell.appearance-dark .comment-preview-card,.app-shell.appearance-dark .community-row,.app-shell.appearance-dark .product-comment-row{background:#121925;border-color:#2a3548}.app-shell.appearance-dark .product-comment-row:before{background:#2a3548}.app-shell.appearance-dark .followed-insight-avatar>span,.app-shell.appearance-dark .comment-avatar-wrap>span,.app-shell.appearance-dark .community-avatar-wrap>span,.app-shell.appearance-dark .proofer-avatar-wrap>span{border-color:#121925}.app-shell.appearance-dark .member-line .member-badge,.app-shell.appearance-dark .activity-row-title>span{color:#dfffc6;background:color-mix(in srgb,var(--accent),#121925 84%);border-color:color-mix(in srgb,var(--accent),#2a3548 48%)}.app-shell.appearance-dark .member-line .member-badge--pro{color:#d9ceff;background:color-mix(in srgb,#9b7cff,#121925 84%);border-color:color-mix(in srgb,#9b7cff,#2a3548 48%)}.app-shell.appearance-dark .member-line .member-badge--member{color:#c7d7fe;background:color-mix(in srgb,var(--accent-2),#121925 84%);border-color:color-mix(in srgb,var(--accent-2),#2a3548 48%)}.app-shell.appearance-dark .member-line .member-badge--reported{color:#ffd38a;background:#261d10;border-color:#6a4a1c}.app-shell.appearance-dark .assistant-take{background:color-mix(in srgb,var(--accent),#101722 88%);border-color:color-mix(in srgb,var(--accent),#2a3548 58%)}.app-shell.appearance-dark .assistant-take>span{color:var(--accent)}.app-shell.appearance-dark .assistant-take strong,.app-shell.appearance-dark .assistant-take-chips small{color:var(--ink)}.app-shell.appearance-dark .assistant-take-chips small{background:#ffffff0f;border-color:#2a3548}.app-shell.appearance-dark .product-insight-card{background:#121925;border-color:#2a3548}.app-shell.appearance-dark .product-insight-card-head strong{color:var(--ink)}.app-shell.appearance-dark .product-insight-icon{background:color-mix(in srgb,var(--accent),#121925 84%);border-color:color-mix(in srgb,var(--accent),#2a3548 58%)}.app-shell.appearance-dark .product-insight-card--positive .product-insight-icon{background:color-mix(in srgb,#2ee66b,#121925 84%);border-color:color-mix(in srgb,#2ee66b,#2a3548 52%)}.app-shell.appearance-dark .product-insight-card--warning .product-insight-icon{background:color-mix(in srgb,var(--danger),#121925 84%);border-color:color-mix(in srgb,var(--danger),#2a3548 52%)}.app-shell.appearance-dark .product-insight-card--price .product-insight-icon{background:color-mix(in srgb,#ffc247,#121925 84%);border-color:color-mix(in srgb,#ffc247,#2a3548 52%)}.app-shell.appearance-dark .product-insight-card--dupe .product-insight-icon{background:color-mix(in srgb,#9b7cff,#121925 84%);border-color:color-mix(in srgb,#9b7cff,#2a3548 52%)}.app-shell.appearance-dark .followed-insights,.app-shell.appearance-dark .followed-insight-card,.app-shell.appearance-dark .followed-insights-empty{background:#121925;border-color:#2a3548}.app-shell.appearance-dark .followed-insights--followed{border-color:color-mix(in srgb,var(--accent),#2a3548 52%)}.app-shell.appearance-dark .trending-proofs,.app-shell.appearance-dark .trending-lane,.app-shell.appearance-dark .trending-proof-card,.app-shell.appearance-dark .trending-lane-empty{background:#121925;border-color:#2a3548}.app-shell.appearance-dark .trending-proof-card:hover,.app-shell.appearance-dark .trending-proof-card:focus-visible,.app-shell.appearance-dark .trending-proof-card--active{border-color:color-mix(in srgb,var(--accent),#2a3548 48%);box-shadow:0 12px 28px #00000038}.app-shell.appearance-dark .trending-lane-head strong,.app-shell.appearance-dark .trending-proof-copy strong,.app-shell.appearance-dark .trending-proof-metric strong{color:var(--ink)}.app-shell.appearance-dark .trending-lane-icon,.app-shell.appearance-dark .trending-proof-image{background:color-mix(in srgb,var(--accent),#121925 84%);border-color:color-mix(in srgb,var(--accent),#2a3548 58%)}.app-shell.appearance-dark .trending-lane--highHypeRisk .trending-lane-icon{background:color-mix(in srgb,var(--danger),#121925 84%);border-color:color-mix(in srgb,var(--danger),#2a3548 52%)}.app-shell.appearance-dark .trending-lane--bestDupes .trending-lane-icon{background:color-mix(in srgb,#9b7cff,#121925 84%);border-color:color-mix(in srgb,#9b7cff,#2a3548 52%)}.app-shell.appearance-dark .trending-lane--priceDropCandidates .trending-lane-icon{background:color-mix(in srgb,#ffc247,#121925 84%);border-color:color-mix(in srgb,#ffc247,#2a3548 52%)}.app-shell.appearance-dark .input-feedback--error{color:color-mix(in srgb,var(--danger),#ffffff 18%)}.app-shell.appearance-dark .recovery-notice{color:#ffb4a8;background:linear-gradient(135deg,#26131adb,#121925eb),#26131a;border-color:#633040;box-shadow:0 16px 34px #0000004d}.app-shell.appearance-dark .recovery-notice-icon{color:#ffb4a8;background:#121925;border-color:#633040}.app-shell.appearance-dark .recovery-notice-copy strong,.app-shell.appearance-dark .recovery-notice-copy p,.app-shell.appearance-dark .recovery-notice-copy li{color:#ffcec7}.app-shell.appearance-dark .recovery-notice-copy li svg{color:#ff8a7a}.app-shell.appearance-dark .price-panel header em{color:#05070b;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .price-card--target,.app-shell.appearance-dark .price-panel--target header,.app-shell.appearance-dark .price-panel--target .price-callout{background:color-mix(in srgb,var(--accent),#121925 84%);border-color:color-mix(in srgb,var(--accent),#2a3548 54%)}.app-shell.appearance-dark .price-panel--wait header{background:color-mix(in srgb,#ffc247,#121925 84%);border-color:color-mix(in srgb,#ffc247,#2a3548 52%)}.app-shell.appearance-dark .price-panel--wait header svg,.app-shell.appearance-dark .price-panel--wait .price-callout svg{color:#ffc247}.app-shell.appearance-dark .price-panel--unknown header{background:#121925;border-color:#2a3548}.app-shell.appearance-dark .breakdown-row--strong{background:color-mix(in srgb,var(--accent),#121925 88%);border-color:color-mix(in srgb,var(--accent),#2a3548 62%)}.app-shell.appearance-dark .breakdown-row--elevated{background:color-mix(in srgb,var(--danger),#121925 88%);border-color:color-mix(in srgb,var(--danger),#2a3548 62%)}.app-shell.appearance-dark .breakdown-row--watching{background:color-mix(in srgb,var(--accent-2),#121925 88%);border-color:color-mix(in srgb,var(--accent-2),#2a3548 62%)}.app-shell.appearance-dark .breakdown-row-score,.app-shell.appearance-dark .breakdown-help summary{color:var(--ink)}.app-shell.appearance-dark .breakdown-help summary:hover,.app-shell.appearance-dark .breakdown-help[open] summary{color:var(--accent)}.app-shell.appearance-dark .breakdown-help p{color:var(--muted);background:#05070b7a;border-color:#2a3548}.app-shell.appearance-dark .brand-mini strong,.app-shell.appearance-dark .product-copy h2,.app-shell.appearance-dark .section-heading h2,.app-shell.appearance-dark .why-panel h3,.app-shell.appearance-dark .verdict-spotlight strong,.app-shell.appearance-dark .verdict-spotlight p,.app-shell.appearance-dark .verdict-spotlight em,.app-shell.appearance-dark .verdict-spotlight small,.app-shell.appearance-dark .decision-strip strong,.app-shell.appearance-dark .price-panel header strong,.app-shell.appearance-dark .proof-list h3,.app-shell.appearance-dark .verdict-explainer strong,.app-shell.appearance-dark .comment-preview-card strong,.app-shell.appearance-dark .route-hero h1,.app-shell.appearance-dark .settings-block h3,.app-shell.appearance-dark .settings-account-row strong,.app-shell.appearance-dark .settings-version-grid strong,.app-shell.appearance-dark .profile-copy strong,.app-shell.appearance-dark .profile-section-heading strong,.app-shell.appearance-dark .profile-activity-grid button strong,.app-shell.appearance-dark .share-proof-card p,.app-shell.appearance-dark .share-proof-card strong,.app-shell.appearance-dark .share-proof-card small{color:var(--ink)}.app-shell.appearance-dark .route-hero{background:radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--accent),transparent 64%),transparent 28%),linear-gradient(135deg,#070a10,#121925)}.app-shell.appearance-dark .share-proof-card{color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 74%),#101722),#101722;border-color:color-mix(in srgb,var(--accent),#253044 54%)}.app-shell.appearance-dark .share-card-image,.app-shell.appearance-dark .share-card-reason,.app-shell.appearance-dark .share-card-metrics span{background:#05070b57;border-color:#2a3548}.app-shell.appearance-dark .share-card-reason,.app-shell.appearance-dark .share-proof-card em{color:var(--muted)}.app-shell.appearance-dark .verdict-spotlight{color:var(--ink);background:#121925;border-color:#2a3548}.app-shell.appearance-dark .verdict-spotlight span{color:var(--muted)}.app-shell.appearance-dark .verdict-hero-icon{background:#ffffff0f;border-color:#2a3548}.app-shell.appearance-dark .verdict-spotlight.buy{background:color-mix(in srgb,#2ee66b,#121925 78%);border-color:color-mix(in srgb,#2ee66b,#2a3548 48%)}.app-shell.appearance-dark .verdict-spotlight.skip{background:color-mix(in srgb,var(--danger),#121925 82%);border-color:color-mix(in srgb,var(--danger),#2a3548 48%)}.app-shell.appearance-dark .verdict-spotlight.wait{background:color-mix(in srgb,#ffc247,#121925 82%);border-color:color-mix(in srgb,#ffc247,#2a3548 48%)}.app-shell.appearance-dark .verdict-spotlight.dupe{background:color-mix(in srgb,#a88cff,#121925 80%);border-color:color-mix(in srgb,#a88cff,#2a3548 48%)}.app-shell.appearance-dark .verdict-explainer.buy{background:color-mix(in srgb,#2ee66b,#121925 84%);border-color:color-mix(in srgb,#2ee66b,#2a3548 52%)}.app-shell.appearance-dark .verdict-explainer.skip{background:color-mix(in srgb,var(--danger),#121925 87%);border-color:color-mix(in srgb,var(--danger),#2a3548 52%)}.app-shell.appearance-dark .verdict-explainer.wait{background:color-mix(in srgb,#ffc247,#121925 87%);border-color:color-mix(in srgb,#ffc247,#2a3548 52%)}.app-shell.appearance-dark .verdict-explainer.dupe{background:color-mix(in srgb,#a88cff,#121925 85%);border-color:color-mix(in srgb,#a88cff,#2a3548 52%)}.app-shell.appearance-dark .ui-button--primary,.app-shell.appearance-dark .search-box button,.app-shell.appearance-dark .mobile-nav .primary-nav,.app-shell.appearance-dark .route-hero>span,.app-shell.appearance-dark .board-filters button.active,.app-shell.appearance-dark .board-filters button.active span,.app-shell.appearance-dark .category-chip.active,.app-shell.appearance-dark .appearance-segment button.selected,.app-shell.appearance-dark .settings-color-grid button.selected{color:#05070b;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .empty-board-actions button.primary-empty-action{color:#05070b;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .board-card-main:hover{background:color-mix(in srgb,var(--accent),transparent 86%)}.app-shell.appearance-dark .board-card-actions{background:linear-gradient(180deg,#101722,#0d1117);border-color:#253044}.app-shell.appearance-dark .board-card-actions button:first-child{color:#05070b;background:var(--accent);border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .board-card-copy>strong{color:var(--ink)}.app-shell.appearance-dark .board-card-actions .board-remove-button{color:#ffb4a8;background:#26131a;border-color:#633040}.app-shell.appearance-dark .settings-disabled-list button:disabled,.app-shell.appearance-dark .auth-card button:disabled{color:#7f8aa0;background:#101722}.app-shell.appearance-dark .notification-setting-copy strong{color:var(--ink)}.app-shell.appearance-dark .notification-switch input:checked+span{background:var(--accent);border-color:color-mix(in srgb,var(--accent),#05070b 18%)}.app-shell.appearance-dark .notification-switch span:after{background:#f8fafc}.app-shell.appearance-dark .phone-actions .theme-popover .theme-dot{background:var(--dot);border-color:#2a3548}.app-shell.appearance-dark .phone-actions .theme-popover .theme-dot.active{border-color:var(--ink)}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.side-rail{display:none}.workspace{grid-template-columns:1fr;width:min(720px,calc(100vw - 32px));padding:16px 0 32px}.phone-frame{position:relative;top:0;min-height:auto}.app-shell:not(.route-home) .proof-stage{order:-1}}@media(max-width:720px){.workspace{width:min(100vw - 18px,470px);gap:12px;padding:9px 0 24px}.app-shell:not(.route-home) .workspace{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell:not(.route-home) .workspace{grid-template-columns:1fr;width:min(100vw - 18px,470px)}.app-shell:not(.route-home) .phone-stage{display:none}.app-shell:not(.route-home) .route-mobile-nav{position:fixed;right:0;bottom:8px;left:0;z-index:25;display:flex;justify-content:center;padding:0 9px env(safe-area-inset-bottom);pointer-events:none}.app-shell:not(.route-home) .route-mobile-nav .mobile-nav{width:min(100%,470px);margin-top:0;padding:10px 12px 12px;pointer-events:auto;border:1px solid rgba(223,229,238,.94);border-radius:8px;box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.phone-frame,.result-panel,.community-panel{border-radius:8px}.phone-header,.input-zone,.board-section,.category-wrap{padding-left:16px;padding-right:16px}.input-zone h1{font-size:24px}.action-grid{grid-template-columns:1fr}.action-grid button{grid-template-columns:30px 1fr;align-content:center;justify-items:start;min-height:62px;text-align:left}.action-grid span{max-width:none;min-height:0}.board-grid{grid-template-columns:1fr}.board-filter-stack{gap:12px}.board-filters{gap:8px}.board-filters button{min-height:34px;padding:0 10px}.board-item{box-shadow:0 14px 32px #0f172a12}.board-card-main{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:10px;align-items:stretch}.board-art{min-height:116px}.board-art img,.board-placeholder{height:100%;min-height:116px;aspect-ratio:auto}.board-card-copy{gap:6px}.board-card-copy>strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.18;text-overflow:unset;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.board-card-copy p{-webkit-line-clamp:2}.board-card-actions{display:grid;grid-template-columns:1fr 1fr;padding:10px}.board-card-actions button{width:100%;min-height:42px;font-size:12px}.product-row,.metrics-grid,.trust-cue-grid,.alternative-panel,.breakdown-grid,.product-insight-grid,.followed-insights-grid,.trending-lanes,.board-meter-stack,.activity-feed-summary,.price-panel,.pros-cons-grid,.comment-preview-grid,.community-summary-grid,.signal-themes,.share-row,.auth-layout,.route-panel .board-grid,.proofer-grid,.activity-snapshot-grid,.profile-card--hero,.profile-grid,.profile-activity-grid,.profile-stats,.profile-avatar-review,.profile-edit-avatar,.profile-edit-form,.settings-action-grid,.settings-color-grid,.settings-disabled-list,.settings-version-grid,.appearance-segment,.notification-setting-row,.custom-color-control,.theme-live-preview,.recovery-notice{grid-template-columns:1fr}.recovery-notice-icon{width:30px;height:30px}.global-recovery-slot{right:12px;bottom:86px;width:calc(100vw - 24px)}.route-hero{grid-template-columns:1fr;padding:16px}.route-actions,.route-hero>div:not(.route-actions),.route-hero>span{grid-column:1;grid-row:auto}.route-actions{justify-content:flex-start}.notification-state{justify-self:start}.followed-insights-actions{justify-content:stretch}.trending-proof-card{grid-template-columns:48px minmax(0,1fr) 28px;align-items:start;min-height:92px;padding:10px}.trending-proof-image{width:48px;height:48px}.trending-proof-metric{grid-column:2 / -1;grid-template-columns:auto auto;align-items:center;justify-items:start;gap:3px 7px}.trending-proof-metric em{grid-column:1 / -1;max-width:100%;text-align:left}.trending-proof-card>svg{grid-column:3;grid-row:1 / 3;place-self:center;width:18px;height:18px}.product-art{height:clamp(220px,64vw,282px);min-height:0}.product-art img,.product-placeholder{height:100%;min-height:0}.product-comments-heading{display:grid}.activity-events-panel .section-heading{display:grid;justify-items:start}.activity-events-panel .section-heading .ui-button{width:fit-content}.comment-composer{grid-template-columns:1fr}.comment-composer-footer,.comment-error{grid-column:1}.decision-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.route-panel,.state-panel{padding:14px}.route-hero{padding:15px}.route-hero h1,.state-panel h1{font-size:26px}.profile-avatar-wrap{justify-items:start}.profile-avatar-review-actions{justify-content:stretch}.profile-avatar-review-actions .ui-button{flex:1 1 130px}.profile-edit-avatar-actions,.profile-edit-actions{justify-content:stretch}.profile-edit-avatar-actions .ui-button,.profile-edit-actions .ui-button{flex:1 1 130px}.auth-proof-column{padding:15px}.auth-proof-column h2{font-size:25px}.auth-card{padding:15px}.auth-card-header{grid-template-columns:38px 1fr}.auth-card-header>span{width:38px;height:38px}.product-copy h2{font-size:25px}.verdict-spotlight{grid-template-columns:46px 1fr}.verdict-spotlight>div:last-child{grid-column:1 / -1}.verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-card-product{grid-template-columns:68px minmax(0,1fr)}.share-card-image{width:68px}.share-card-metrics{grid-template-columns:1fr}.alternative-panel,.price-stack{text-align:left}.price-panel p{grid-column:auto}.community-row{grid-template-columns:42px 1fr}.vote-pill{grid-column:2;justify-content:flex-start}.toast{right:12px;bottom:12px;left:12px;justify-content:center}}.shelf-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shelf-trust-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--shelf-brown);background:#fff7f1db;border:1px solid var(--shelf-line);border-radius:999px;font-size:12px;font-weight:900}.shelf-step-indicator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1080px;padding:0;margin:0 auto 18px;list-style:none}.shelf-step-indicator li{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 10px;color:var(--shelf-clay);background:#fffdfbd1;border:1px solid var(--shelf-line);border-radius:8px;box-shadow:0 10px 28px #7a514b0f}.shelf-step-indicator li>span{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;color:var(--shelf-clay);background:#fff7f1;border:1px solid rgba(184,142,131,.32);border-radius:50%;font-size:12px;font-weight:950;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-step-indicator strong{overflow:hidden;color:inherit;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shelf-step-indicator li.active{color:var(--shelf-brown);background:#fff7f1;border-color:#b88e8361}.shelf-step-indicator li.done>span{color:#fff;background:#56755b;border-color:#56755b;transform:scale(1.04)}.shelf-product-added-note{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:0;padding:8px 10px;color:#45624c;background:#f1f7ee;border:1px solid rgba(86,117,91,.18);border-radius:8px;font-size:13px;font-weight:900;animation:shelf-soft-rise var(--motion-slow) var(--ease-pop)}.shelf-product-added-note svg{color:#56755b}.shelf-hero-media{perspective:1200px}.shelf-hero-board{position:relative;display:grid;grid-template-columns:minmax(190px,.78fr) minmax(260px,1fr);gap:clamp(18px,3vw,34px);align-items:center;min-height:420px;padding:clamp(22px,4vw,42px);overflow:hidden;background:radial-gradient(circle at 86% 18%,rgba(248,222,213,.88) 0 10%,rgba(255,253,251,.56) 10% 22%,transparent 23%),linear-gradient(135deg,#fffdfb,#fff7f1 52%,#f8ded5);border:1px solid rgba(184,142,131,.2);border-radius:8px;box-shadow:0 28px 80px #4f3f3a29}.shelf-hero-board:after{position:absolute;right:30px;bottom:28px;left:42%;height:60px;content:"";background:#fffdfbc7;border-radius:999px;box-shadow:0 20px 34px #7a514b1f}.shelf-hero-phone,.shelf-hero-products,.shelf-hero-notes{position:relative;z-index:1}.shelf-hero-phone{display:grid;gap:12px;width:min(250px,100%);justify-self:center;padding:18px 16px 20px;background:#fffdfb;border:9px solid #2f2725;border-radius:34px;box-shadow:0 24px 56px #2f27252e;transform:rotate(-1deg)}.shelf-hero-phone-top{display:flex;justify-content:space-between;color:var(--shelf-ink);font-size:10px;font-weight:900}.shelf-hero-phone>strong{color:var(--shelf-brown);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.shelf-hero-phone>small{color:var(--shelf-clay);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shelf-hero-phone-list{display:grid;gap:7px}.shelf-hero-phone-list span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:7px;color:var(--shelf-ink);background:#fff7f1;border:1px solid rgba(234,184,171,.42);border-radius:8px;font-size:11px;font-weight:900}.shelf-hero-phone-list i{width:18px;height:18px;border:1px solid rgba(184,142,131,.28);border-radius:6px}.shelf-hero-preview-card{display:grid;gap:3px;padding:12px;background:#fff7f1;border:1px solid rgba(184,142,131,.22);border-radius:10px}.shelf-hero-preview-card b{color:var(--shelf-clay);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shelf-hero-preview-card span{color:var(--shelf-brown);font-size:13px;font-weight:950}.shelf-hero-preview-card small{color:var(--shelf-clay);font-size:11px;font-weight:850}.shelf-hero-products{display:flex;gap:clamp(8px,1.4vw,14px);align-items:end;justify-content:center;align-self:end;min-height:210px;padding-bottom:64px}.shelf-hero-products .shelf-display-bottle{width:clamp(50px,4.5vw,62px);height:136px}.shelf-hero-rail{position:absolute;right:4%;bottom:36px;left:2%;height:28px;background:#fffdfb;border:1px solid rgba(234,184,171,.35);border-radius:999px;box-shadow:0 18px 30px #7a514b1f}.shelf-hero-notes{position:absolute;right:42px;bottom:32px;display:flex;gap:12px}.shelf-hero-notes span{display:grid;gap:3px;width:104px;min-height:70px;padding:12px;color:var(--shelf-brown);background:#fffdfbdb;border:1px solid rgba(184,142,131,.18);box-shadow:0 18px 28px #7a514b1a;font-size:12px;line-height:1.18;transform:rotate(-2deg)}.shelf-hero-notes span:nth-child(2){transform:rotate(1.5deg)}.shelf-hero-notes span:nth-child(3){transform:rotate(3deg)}.shelf-hero-notes strong{font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.shelf-display-bottle{--shelf-display-fill-scale: 0;position:relative;display:inline-flex;flex:0 0 auto;align-items:end;justify-content:center;width:70px;height:148px;padding:16px 7px 12px;overflow:hidden;color:var(--shelf-brown);background:linear-gradient(90deg,#ffffffd1 0,#ffffffd1 18%,#fffaf7b3 18%,#fffaf7b3);border:2px solid rgba(132,92,81,.28);border-radius:18px 18px 12px 12px;box-shadow:inset 8px 0 12px #ffffff85,inset -8px 0 14px #7a514b14,0 18px 30px #7a514b24;isolation:isolate;transition:transform var(--motion-base) var(--ease-pop),box-shadow var(--motion-base) var(--ease-standard)}.shelf-display-bottle:before{position:absolute;top:24px;right:7px;bottom:8px;left:7px;z-index:1;content:"";border:1px solid rgba(255,255,255,.52);border-radius:13px 13px 9px 9px;pointer-events:none}.shelf-display-bottle:after{position:absolute;top:40px;bottom:18px;left:11px;z-index:2;width:8px;content:"";background:linear-gradient(180deg,#ffffffb8,#ffffff24);border-radius:999px;opacity:.85;pointer-events:none}.shelf-display-bottle:hover{transform:translateY(-3px);box-shadow:0 22px 34px #7a514b29}.shelf-display-cap{position:absolute;top:3px;left:50%;z-index:5;width:22px;height:14px;overflow:visible;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#4a3935,#604941 68%,#3d302d);border:1px solid rgba(47,39,37,.22);border-radius:6px 6px 4px 4px;box-shadow:inset 4px 0 7px #ffffff1a,0 1px 2px #2f272529;transform:translate(-50%)}.shelf-display-cap:before{position:absolute;top:calc(100% - 1px);left:50%;width:68%;height:5px;content:"";background:linear-gradient(180deg,#604941c7,#6049413d);border-radius:0 0 5px 5px;transform:translate(-50%)}.shelf-display-cap:after{position:absolute;top:2px;left:4px;width:5px;height:calc(100% - 4px);content:"";background:linear-gradient(180deg,#ffffff38,#ffffff05);border-radius:999px}.shelf-display-fill{position:absolute;right:8px;bottom:8px;left:8px;top:26px;z-index:0;height:auto;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--shelf-display-tone) 78%,#fff 22%),color-mix(in srgb,var(--shelf-display-tone) 92%,#a66d62 8%));border-top:1px solid rgba(255,255,255,.7);border-radius:10px 10px 8px 8px;opacity:.98;transform:scaleY(var(--shelf-display-fill-scale));transform-origin:bottom;transition:border-radius var(--motion-base) var(--ease-standard),transform .22s var(--ease-standard);will-change:transform}.shelf-display-bottle.unknown .shelf-display-fill{top:31px;right:10px;bottom:12px;left:10px;height:auto;background:repeating-linear-gradient(-35deg,#b88e8333 0,#b88e8333 4px,#fffdfb47 4px,#fffdfb47 9px),#fff7f1bd;border:1px dashed rgba(132,92,81,.28);border-radius:10px;transform:none}.shelf-display-bottle.unknown:after{top:45%;left:50%;display:grid;place-items:center;width:24px;height:24px;color:var(--shelf-brown);content:"?";background:#fffdfbe0;border:1px solid rgba(132,92,81,.22);border-radius:999px;box-shadow:0 4px 10px #7a514b1a;font-size:14px;font-weight:950;opacity:1;transform:translate(-50%,-50%)}.shelf-display-bottle strong{position:relative;z-index:4;display:block;max-width:100%;margin-bottom:2px;padding:4px 5px;color:#4f3f3a;background:#fffdfbd6;border:1px solid rgba(132,92,81,.14);border-radius:999px;font-size:11px;font-weight:950;line-height:1.08;text-align:center;text-transform:capitalize}.shelf-product-detail-list{gap:12px}.shelf-live-preview{position:relative;display:grid;gap:12px;padding:14px 14px 12px;overflow:hidden;background:radial-gradient(circle at 94% 18%,rgba(248,222,213,.46),transparent 28%),linear-gradient(135deg,#fffdfb,#fff8f4);border:1px solid rgba(184,142,131,.18);border-radius:8px}.shelf-live-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shelf-live-preview-head span{color:var(--shelf-clay);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.shelf-live-preview-head strong{color:var(--shelf-brown);font-size:13px}.shelf-live-count{animation:shelf-count-pop var(--motion-base) var(--ease-pop)}.shelf-live-bottles{display:flex;gap:9px;align-items:end;min-height:112px;padding:4px 2px 24px;overflow-x:auto;scrollbar-width:thin}.shelf-live-bottles .shelf-display-bottle{width:50px;height:96px;padding:12px 4px 8px;border-width:1.5px;border-radius:13px 13px 10px 10px;box-shadow:inset 5px 0 9px #ffffff80,inset -5px 0 10px #7a514b14,0 10px 18px #7a514b21;animation:shelf-soft-rise var(--motion-slow) var(--ease-pop)}.shelf-live-bottles .shelf-display-bottle:before{top:18px;right:5px;bottom:6px;left:5px;border-radius:10px 10px 7px 7px}.shelf-live-bottles .shelf-display-bottle:after{top:28px;bottom:16px;left:8px;width:5px}.shelf-live-bottles .shelf-display-cap{top:3px;width:15px;height:10px;border-radius:5px 5px 3px 3px}.shelf-live-bottles .shelf-display-cap:before{height:4px}.shelf-live-bottles .shelf-display-cap:after{left:3px;width:3px}.shelf-live-bottles .shelf-display-bottle strong{padding:2px 3px;font-size:8px}.shelf-live-bottles .shelf-display-fill{right:5px;bottom:6px;left:5px;top:20px;border-radius:8px 8px 6px 6px}.shelf-live-bottles .shelf-display-bottle.unknown .shelf-display-fill{top:22px;right:6px;bottom:8px;left:6px}.shelf-live-bottles .shelf-display-bottle.unknown:after{top:46%;left:50%;width:20px;height:20px;font-size:12px}.shelf-live-preview.crowded .shelf-live-bottles{gap:6px}.shelf-live-preview.crowded .shelf-live-bottles .shelf-display-bottle{width:42px;height:90px}.shelf-live-preview.crowded .shelf-live-bottles .shelf-display-bottle strong{max-width:34px;font-size:7px}.shelf-live-rail{position:absolute;right:16px;bottom:17px;left:16px;height:18px;background:linear-gradient(180deg,#fff8ef47,#57362a2e),repeating-linear-gradient(7deg,rgba(255,255,255,.16) 0 2px,transparent 2px 11px),linear-gradient(90deg,#8e5f48,#b88968 22%,#d3a883,#a57255 78%,#7b4d39);border:1px solid rgba(92,55,41,.28);border-radius:999px;box-shadow:inset 0 2px 1px #ffffff52,inset 0 -4px 7px #482a1f3d,0 10px 18px #5c372929}.shelf-more-products{display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;margin-bottom:20px;color:var(--shelf-brown);background:#fffdfb;border:1px solid rgba(184,142,131,.24);border-radius:999px;font-size:13px;font-weight:950}.shelf-product-detail-row{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);background:linear-gradient(180deg,#fffdfb,#fff8f5);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-product-detail-row.added{border-color:#56755b59;box-shadow:0 12px 28px #56755b1f;animation:shelf-soft-rise var(--motion-slow) var(--ease-pop)}.shelf-product-detail-row.fullness-updated{background:linear-gradient(180deg,#fffdfb,#fff2ed);border-color:#b88e8361;box-shadow:0 12px 26px #7a514b1a}.shelf-product-copy{align-content:center}.shelf-category-badge{display:inline-flex;width:fit-content;min-height:24px;padding:5px 8px;color:var(--shelf-brown);background:#f8ded599;border:1px solid rgba(184,142,131,.28);border-radius:999px}.shelf-product-controls{display:grid;grid-template-columns:34px minmax(0,1fr) 46px;gap:12px;align-items:end;min-width:0}.shelf-product-controls label{display:grid;gap:5px;min-width:0}.shelf-product-controls>button{display:grid;place-items:center;align-self:end;width:46px;height:46px;color:#9f6b60;background:#fffdfb;border:1px solid var(--shelf-line);border-radius:10px;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-product-controls>button svg{width:18px;height:18px;stroke-width:2.25}.shelf-product-controls>button:hover,.shelf-product-controls>button:focus-visible{color:#fff;background:#9f6b60;outline:0;transform:translateY(-1px)}.shelf-product-controls select{min-height:42px;font-weight:850}.shelf-bottle-meter{--bottle-fill-scale: 0;position:relative;display:block;width:28px;height:48px;align-self:end;overflow:visible;background:linear-gradient(90deg,#ffffffe0,#fff7f1bd);border:2px solid rgba(79,63,58,.42);border-radius:11px 11px 8px 8px;box-shadow:inset 4px 0 7px #ffffff9e,inset -4px 0 7px #7a514b14,0 6px 12px #7a514b1a}.shelf-bottle-meter:before{position:absolute;top:-4px;left:50%;z-index:3;width:10px;height:7px;content:"";background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#4a3935,#604941 70%,#3d302d);border:1px solid rgba(47,39,37,.16);border-radius:4px 4px 3px 3px;box-shadow:0 1px 2px #2f272524;transform:translate(-50%)}.shelf-bottle-meter>span{position:absolute;right:4px;bottom:4px;left:4px;top:8px;z-index:1;height:auto;min-height:0;background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 30%),linear-gradient(180deg,#efaa9d,#b96f64);border-top:1px solid rgba(255,255,255,.72);border-radius:8px 8px 5px 5px;transform:scaleY(var(--bottle-fill-scale));transform-origin:bottom;transition:transform .22s var(--ease-standard);will-change:transform}.shelf-bottle-meter:not(.unknown):after{position:absolute;top:13px;bottom:8px;left:7px;z-index:2;width:4px;content:"";background:linear-gradient(180deg,#ffffffad,#ffffff1a);border-radius:999px;pointer-events:none}.shelf-bottle-meter.unknown>span{top:6px;right:5px;bottom:5px;left:5px;height:auto;background:repeating-linear-gradient(-35deg,#b88e833d 0,#b88e833d 3px,#fffdfb2e 3px,#fffdfb2e 7px),#fff7f1b8;border:1px dashed rgba(132,92,81,.24);border-radius:7px;transform:none}.shelf-bottle-meter.unknown:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:var(--shelf-clay);content:"?";font-size:13px;font-weight:950}.shelf-photo-upload{transition:border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop)}.shelf-photo-upload.drag-active{border-color:#56755b5c;box-shadow:0 16px 36px #56755b1f;transform:translateY(-1px)}.shelf-photo-dropzone{width:100%;min-height:58px;border-style:dashed}.shelf-photo-dropzone span{color:inherit;font-size:14px;font-weight:900}.shelf-photo-list span{display:inline-flex;align-items:center;gap:5px}.shelf-photo-list span svg{flex:0 0 auto;color:#56755b}.shelf-preview{animation:shelf-soft-rise var(--motion-slow) var(--ease-pop)}.shelf-preview-signals{display:grid;gap:8px;padding:12px;color:var(--shelf-brown);background:#fffdfb;border:1px solid var(--shelf-line);border-radius:8px}.shelf-preview-signals strong{font-size:13px}.shelf-preview-signals ul{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.shelf-preview-signals li{min-height:26px;padding:6px 8px;color:var(--shelf-clay);background:#fff7f1;border:1px solid rgba(184,142,131,.22);border-radius:999px;font-size:12px;font-weight:850}.shelf-lockbox{border-color:#b88e8359;box-shadow:0 18px 38px #7a514b17}.shelf-pay-button{transition:box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-pop),opacity var(--motion-base) var(--ease-standard)}.shelf-pay-button:not(:disabled):hover,.shelf-pay-button:not(:disabled):focus-visible,.shelf-primary-link:hover,.shelf-primary-link:focus-visible{transform:translateY(-1px);outline:0;box-shadow:0 20px 44px #4f3f3a3d}.shelf-example-report-head{display:grid;gap:14px;align-content:space-between}.shelf-example-report-head small{color:#fff7f1bd;font-size:13px;font-weight:760;line-height:1.45}.shelf-report-block-title{display:grid;gap:7px;align-content:start}.shelf-report-badge{display:inline-flex;width:fit-content;min-height:26px;padding:6px 9px;color:var(--shelf-brown);background:#fff7f1;border:1px solid var(--shelf-line);border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.shelf-quick-answer-card{background:linear-gradient(135deg,#fff7f1fa,#fffdfbfa)}.shelf-quick-answer-card p{max-width:820px;margin:0;color:var(--shelf-brown);font-size:clamp(18px,2.2vw,24px);font-weight:850;line-height:1.34}.shelf-report-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shelf-report-basis-grid div{display:grid;gap:5px;min-width:0;padding:12px;background:var(--shelf-cream);border:1px solid rgba(184,142,131,.18);border-radius:8px}.shelf-report-basis-grid strong{color:var(--shelf-brown);font-size:12px;font-weight:950;text-transform:uppercase}.shelf-report-basis-grid span{color:var(--shelf-clay);line-height:1.35;overflow-wrap:anywhere}.shelf-unlock-check{animation:shelf-check-pop .32s var(--ease-pop)}@keyframes shelf-soft-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shelf-check-pop{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@keyframes shelf-count-pop{0%{opacity:.7;transform:translateY(2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:860px){.shelf-step-indicator,.shelf-report-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.shelf-hero{gap:22px;padding-top:20px}.shelf-hero-board{grid-template-columns:.82fr 1fr;min-height:260px;padding:14px}.shelf-hero-phone{width:142px;padding:10px 8px 12px;border-width:5px;border-radius:22px}.shelf-hero-phone>strong{font-size:15px}.shelf-hero-phone>small,.shelf-hero-phone-top{font-size:7px}.shelf-hero-phone-list{gap:4px}.shelf-hero-phone-list span{grid-template-columns:12px minmax(0,1fr);min-height:24px;padding:5px;font-size:7px}.shelf-hero-phone-list i{width:12px;height:12px;border-radius:4px}.shelf-hero-preview-card{padding:7px}.shelf-hero-preview-card b{font-size:7px}.shelf-hero-preview-card span,.shelf-hero-preview-card small{font-size:8px}.shelf-hero-products{gap:5px;min-height:150px;padding-bottom:42px}.shelf-hero-products .shelf-display-bottle{width:38px;height:96px;padding:8px 4px 9px;border-radius:11px 11px 13px 13px}.shelf-hero-products .shelf-display-cap{width:15px;height:12px;border-radius:5px 5px 3px 3px}.shelf-hero-products .shelf-display-bottle strong{font-size:7px}.shelf-hero-notes{right:16px;bottom:16px;gap:5px}.shelf-hero-notes span{width:58px;min-height:44px;padding:7px;font-size:7px}.shelf-hero-notes strong{font-size:6px}.shelf-hero-copy h1{font-size:42px;line-height:1.02}.shelf-hero-copy p{margin-top:18px;font-size:18px;line-height:1.28}.shelf-hero-actions{margin-top:22px}.shelf-trust-row{gap:6px}.shelf-trust-row span{font-size:11px}.shelf-step-indicator,.shelf-report-basis-grid{grid-template-columns:1fr}.shelf-step-indicator li{min-height:38px;padding:7px 9px}.shelf-product-detail-row{grid-template-columns:1fr}.shelf-product-controls{grid-template-columns:34px minmax(0,1fr) 46px;gap:10px}.shelf-bottle-meter{width:28px;height:48px}.shelf-live-preview{padding:12px}.shelf-live-bottles{gap:8px;min-height:102px}.shelf-product-detail-head{display:block}.shelf-product-detail-head span{display:none}.shelf-example-report{padding:18px}.shelf-full-report-head p{font-size:17px;line-height:1.45}.shelf-quick-answer-card p{font-size:16px;line-height:1.42}}@media(prefers-reduced-motion:reduce){.shelf-page *,.shelf-page *:before,.shelf-page *:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html{scroll-behavior:smooth}.shelf-page{--sa-bg: #fff8f2;--sa-bg-2: #fffdfb;--sa-surface: rgba(255, 253, 251, .94);--sa-surface-solid: #fffdfb;--sa-elevated: #fff7f1;--sa-border: rgba(122, 81, 75, .18);--sa-border-strong: rgba(122, 81, 75, .32);--sa-text: #2f2725;--sa-text-soft: #604941;--sa-muted: #7a625b;--sa-accent: #e9afa3;--sa-accent-strong: #9f6b60;--sa-cta: #4f3f3a;--sa-cta-hover: #624d46;--sa-cta-text: #fffaf6;--sa-gold: #d7a458;--sa-success: #56755b;--sa-warning: #b77932;--sa-danger: #a4574d;--sa-focus: rgba(184, 142, 131, .36);--sa-shadow-soft: 0 18px 48px rgba(79, 63, 58, .09);--sa-shadow-strong: 0 30px 90px rgba(79, 63, 58, .16);--sa-radius: 8px;--sa-radius-lg: 14px;--sa-space-1: 6px;--sa-space-2: 10px;--sa-space-3: 14px;--sa-space-4: 18px;--sa-space-5: 24px;--sa-motion-fast: .14s;--sa-motion-base: .2s;--sa-motion-slow: .3s;--shelf-ink: var(--sa-text);--shelf-brown: var(--sa-cta);--shelf-clay: var(--sa-muted);--shelf-mauve: #b88e83;--shelf-peach: var(--sa-accent);--shelf-blush: #f8ded5;--shelf-cream: var(--sa-elevated);--shelf-paper: var(--sa-surface-solid);--shelf-line: var(--sa-border);--shelf-shadow: var(--sa-shadow-soft);color:var(--sa-text);color-scheme:light;background:radial-gradient(circle at 82% 2%,rgba(248,222,213,.66),transparent 25%),linear-gradient(180deg,var(--sa-bg-2) 0%,var(--sa-bg) 48%,var(--sa-bg-2) 100%)}.shelf-page.theme-dark{--sa-bg: #1d1718;--sa-bg-2: #261d1e;--sa-surface: rgba(49, 38, 36, .9);--sa-surface-solid: #302522;--sa-elevated: #3a2b28;--sa-border: rgba(240, 187, 169, .2);--sa-border-strong: rgba(240, 187, 169, .34);--sa-text: #fff5ed;--sa-text-soft: #f0d4c8;--sa-muted: #d9b6aa;--sa-accent: #f0bba9;--sa-accent-strong: #f3c6b6;--sa-cta: #f1c7b6;--sa-cta-hover: #ffd7c7;--sa-cta-text: #211817;--sa-gold: #e2b96f;--sa-success: #9fbd91;--sa-warning: #e0b36a;--sa-danger: #e4a096;--sa-focus: rgba(240, 187, 169, .42);--sa-shadow-soft: 0 22px 58px rgba(0, 0, 0, .26);--sa-shadow-strong: 0 34px 96px rgba(0, 0, 0, .38);--shelf-ink: var(--sa-text);--shelf-brown: var(--sa-text);--shelf-clay: var(--sa-muted);--shelf-mauve: var(--sa-accent);--shelf-peach: var(--sa-accent);--shelf-blush: rgba(240, 187, 169, .18);--shelf-cream: rgba(72, 54, 50, .82);--shelf-paper: var(--sa-surface-solid);--shelf-line: var(--sa-border);--shelf-shadow: var(--sa-shadow-soft);color-scheme:dark;background:radial-gradient(circle at 78% 2%,rgba(240,187,169,.13),transparent 25%),radial-gradient(circle at 16% 20%,rgba(159,117,100,.12),transparent 24%),linear-gradient(180deg,#171112 0%,var(--sa-bg) 50%,#21191a 100%)}.shelf-page :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--sa-focus);outline-offset:3px}.shelf-header{min-height:76px;background:color-mix(in srgb,var(--sa-surface-solid),transparent 10%);border-bottom-color:var(--sa-border);box-shadow:0 10px 30px #4f3f3a0a}.shelf-page.theme-dark .shelf-header{background:#1d1718d6;box-shadow:0 12px 36px #0003}.shelf-header nav a{color:var(--sa-muted);transition:color var(--sa-motion-base) var(--ease-standard),transform var(--sa-motion-fast) var(--ease-standard)}.shelf-header nav a:hover,.shelf-header nav a:focus-visible{color:var(--sa-text);transform:translateY(-1px)}.shelf-theme-toggle{display:inline-flex;gap:3px;align-items:center;padding:4px;background:color-mix(in srgb,var(--sa-elevated),transparent 8%);border:1px solid var(--sa-border);border-radius:999px;box-shadow:0 10px 24px #4f3f3a0d}.shelf-theme-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:34px;padding:0 10px;color:var(--sa-muted);background:transparent;border:0;border-radius:999px;font-size:12px;font-weight:900;transition:background var(--sa-motion-base) var(--ease-standard),color var(--sa-motion-base) var(--ease-standard),transform var(--sa-motion-fast) var(--ease-standard)}.shelf-theme-toggle button:hover,.shelf-theme-toggle button:focus-visible{color:var(--sa-text);transform:translateY(-1px)}.shelf-theme-toggle button.selected{color:var(--sa-cta-text);background:var(--sa-cta)}.shelf-page.theme-dark .shelf-theme-toggle button.selected{box-shadow:0 0 0 1px #fff5ed0a,0 10px 20px #00000029}.shelf-hero{min-height:calc(100svh - 76px);padding-top:clamp(34px,6vw,74px)}.shelf-hero-copy{align-self:center}.shelf-hero-copy h1{color:var(--sa-text);letter-spacing:0}.shelf-hero-copy p{color:var(--sa-text-soft);font-weight:800}.shelf-primary-link,.shelf-choice-group button.selected,.shelf-pay-button,.shelf-full-report-head>button{color:var(--sa-cta-text);background:var(--sa-cta);border-color:var(--sa-cta);box-shadow:0 18px 40px color-mix(in srgb,var(--sa-cta),transparent 78%)}.shelf-primary-link:hover,.shelf-primary-link:focus-visible,.shelf-pay-button:not(:disabled):hover,.shelf-pay-button:not(:disabled):focus-visible,.shelf-full-report-head>button:hover,.shelf-full-report-head>button:focus-visible{background:var(--sa-cta-hover);border-color:var(--sa-cta-hover);box-shadow:0 22px 52px color-mix(in srgb,var(--sa-cta),transparent 70%)}.shelf-page.theme-dark .shelf-primary-link,.shelf-page.theme-dark .shelf-pay-button,.shelf-page.theme-dark .shelf-full-report-head>button{color:#211817}.shelf-trust-row span,.shelf-trust-strip,.shelf-step-indicator li,.shelf-preview-signals,.shelf-preview-summary,.shelf-clarity-label,.shelf-payment-note.active,.shelf-report-badge,.shelf-feedback-note,.shelf-waitlist-note{color:var(--sa-text);background:color-mix(in srgb,var(--sa-elevated),transparent 8%);border-color:var(--sa-border)}.shelf-trust-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:min(1080px,calc(100% - 36px));margin:-10px auto clamp(34px,5vw,58px);padding:13px 16px;border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-soft)}.shelf-trust-strip span{width:fit-content;padding:6px 9px;color:var(--sa-cta-text);background:var(--sa-cta);border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.shelf-trust-strip strong{color:var(--sa-text);font-size:14px}.shelf-trust-strip small{color:var(--sa-muted);font-size:12px;font-weight:820}.shelf-hero-board{min-height:clamp(390px,42vw,560px);background:radial-gradient(circle at 83% 16%,rgba(248,222,213,.78) 0 10%,rgba(255,253,251,.42) 10% 23%,transparent 24%),linear-gradient(135deg,var(--sa-surface-solid) 0%,var(--sa-elevated) 54%,color-mix(in srgb,var(--sa-accent),#fff 42%) 100%);border-color:var(--sa-border);border-radius:22px;box-shadow:var(--sa-shadow-strong)}.shelf-page.theme-dark .shelf-hero-board{background:radial-gradient(circle at 84% 17%,rgba(240,187,169,.18) 0 11%,rgba(240,187,169,.07) 11% 25%,transparent 26%),linear-gradient(135deg,#2c2222,#372a28 56%,#1f1818)}.shelf-hero-board:after{background:color-mix(in srgb,var(--sa-surface-solid),transparent 16%);box-shadow:0 20px 34px #7a514b1f}.shelf-page.theme-dark .shelf-hero-board:after{background:#fff5ed14}.shelf-hero-phone,.shelf-hero-preview-card,.shelf-hero-phone-list span,.shelf-hero-notes span,.shelf-form,.shelf-preview,.shelf-problem-copy,.shelf-report-panel,.shelf-includes-card,.shelf-sample-note,.shelf-fit-section article,.shelf-full-report-head,.shelf-report-block,.shelf-report-meta,.shelf-status-card,.shelf-privacy-section,.shelf-faq-grid article,.shelf-footer{background:var(--sa-surface);border-color:var(--sa-border);box-shadow:var(--sa-shadow-soft)}.shelf-hero-phone{border-color:color-mix(in srgb,var(--sa-text),#000 12%)}.shelf-page.theme-dark .shelf-hero-phone{background:#1a1414eb;border-color:#0d0909}.shelf-page.theme-dark .shelf-hero-phone-list span,.shelf-page.theme-dark .shelf-hero-preview-card{background:#fff5ed14}.shelf-hero-rail,.shelf-live-rail{background:linear-gradient(180deg,#fff8ef4d,#482a1f33),repeating-linear-gradient(7deg,rgba(255,255,255,.15) 0 2px,transparent 2px 11px),linear-gradient(90deg,#79503f,#b98567 23%,#d9ad84,#9f674d 77%,#694435);border-color:#5c372957}.shelf-page.theme-dark .shelf-hero-rail,.shelf-page.theme-dark .shelf-live-rail{background:linear-gradient(180deg,#fff5ed1a,#00000038),repeating-linear-gradient(7deg,rgba(255,245,237,.09) 0 2px,transparent 2px 11px),linear-gradient(90deg,#4a3128,#79513e 35%,#9c7057 58%,#5d3c31)}.shelf-problem-section{padding-bottom:clamp(30px,5vw,56px)}.shelf-problem-copy,.shelf-value-card,.shelf-form,.shelf-preview,.shelf-lockbox,.shelf-example-report,.shelf-includes-card,.shelf-report-panel,.shelf-fit-section article,.shelf-guard-section,.shelf-privacy-section,.shelf-full-report-head,.shelf-report-block,.shelf-report-meta,.shelf-status-card,.shelf-faq-grid article{border-radius:var(--sa-radius-lg)}.shelf-value-card,.shelf-lockbox,.shelf-guard-section,.shelf-beta-note,.shelf-photo-upload,.shelf-live-preview,.shelf-product-detail-list{background:linear-gradient(180deg,color-mix(in srgb,var(--sa-surface-solid),transparent 3%),color-mix(in srgb,var(--sa-elevated),transparent 5%));border-color:var(--sa-border);box-shadow:var(--sa-shadow-soft)}.shelf-page.theme-dark .shelf-value-card,.shelf-page.theme-dark .shelf-lockbox,.shelf-page.theme-dark .shelf-guard-section,.shelf-page.theme-dark .shelf-photo-upload,.shelf-page.theme-dark .shelf-live-preview,.shelf-page.theme-dark .shelf-product-detail-list{background:linear-gradient(180deg,#3a2b28e6,#2c2221e6)}.shelf-section-heading h2,.shelf-problem-copy h2,.shelf-value-card strong,.shelf-preview-head h2,.shelf-lockbox h3,.shelf-report-panel h3,.shelf-fit-section h3,.shelf-guard-section h2,.shelf-privacy-section h2,.shelf-full-report h1,.shelf-report-block h2,.shelf-night-grid h3,.shelf-faq-section h2,.shelf-faq-grid h3{color:var(--sa-text)}.shelf-section-heading p,.shelf-problem-copy p,.shelf-value-card span,.shelf-hero-copy .shelf-hero-microcopy,.shelf-field-helper,.shelf-guard-section p,.shelf-privacy-section p,.shelf-status-card p,.shelf-status-card span,.shelf-full-report-head p,.shelf-feedback-block>div:first-child p,.shelf-faq-grid p,.shelf-footer p,.shelf-lockbox>p{color:var(--sa-muted)}.shelf-field input,.shelf-field textarea,.shelf-select select,.shelf-choice-group button,.shelf-product-detail-row select,.shelf-suggestion-panel,.shelf-suggestion-panel button,.shelf-upload-button,.shelf-secondary-button,.shelf-support-links a,.shelf-report-support-row button,.shelf-report-support-row a,.shelf-feedback-actions button,.shelf-sample-note button{color:var(--sa-text);background:var(--sa-surface-solid);border-color:var(--sa-border)}.shelf-page.theme-dark .shelf-field input,.shelf-page.theme-dark .shelf-field textarea,.shelf-page.theme-dark .shelf-select select,.shelf-page.theme-dark .shelf-choice-group button,.shelf-page.theme-dark .shelf-product-detail-row select,.shelf-page.theme-dark .shelf-suggestion-panel,.shelf-page.theme-dark .shelf-suggestion-panel button,.shelf-page.theme-dark .shelf-upload-button,.shelf-page.theme-dark .shelf-secondary-button,.shelf-page.theme-dark .shelf-support-links a,.shelf-page.theme-dark .shelf-report-support-row button,.shelf-page.theme-dark .shelf-report-support-row a,.shelf-page.theme-dark .shelf-feedback-actions button,.shelf-page.theme-dark .shelf-sample-note button{background:#211918d6}.shelf-field input::placeholder,.shelf-field textarea::placeholder{color:color-mix(in srgb,var(--sa-muted),transparent 18%)}.shelf-field input:focus,.shelf-field textarea:focus,.shelf-select select:focus,.shelf-product-controls select:focus,.shelf-suggestion-panel button:focus-visible,.shelf-upload-button:focus-within{border-color:var(--sa-border-strong);box-shadow:0 0 0 4px var(--sa-focus)}.shelf-choice-group button:hover,.shelf-choice-group button:focus-visible,.shelf-secondary-button:hover,.shelf-secondary-button:focus-visible,.shelf-support-links a:hover,.shelf-support-links a:focus-visible,.shelf-report-support-row button:hover,.shelf-report-support-row button:focus-visible,.shelf-report-support-row a:hover,.shelf-report-support-row a:focus-visible{color:var(--sa-text);background:color-mix(in srgb,var(--sa-elevated),transparent 8%);border-color:var(--sa-border-strong);box-shadow:0 12px 28px #4f3f3a14}.shelf-step-indicator li.active{background:color-mix(in srgb,var(--sa-accent),transparent 76%);border-color:var(--sa-border-strong)}.shelf-step-indicator li.done>span,.shelf-product-added-note,.shelf-photo-list span svg,.finding-good svg,.shelf-includes-card svg{color:var(--sa-success)}.shelf-step-indicator li.done>span{color:#fff;background:var(--sa-success);border-color:var(--sa-success)}.shelf-product-added-note{background:color-mix(in srgb,var(--sa-success),transparent 88%);border-color:color-mix(in srgb,var(--sa-success),transparent 76%)}.shelf-example-report{background:radial-gradient(circle at 92% 18%,rgba(255,247,241,.12),transparent 28%),linear-gradient(135deg,var(--sa-cta),color-mix(in srgb,var(--sa-cta),#1f1514 18%));box-shadow:var(--sa-shadow-strong)}.shelf-page.theme-dark .shelf-example-report{background:radial-gradient(circle at 92% 18%,rgba(240,187,169,.15),transparent 28%),linear-gradient(135deg,#251b1b,#3b2a27)}.shelf-example-grid div{background:#fff7f11c;border-color:#fff7f133}.shelf-product-detail-row{background:linear-gradient(180deg,var(--sa-surface-solid),color-mix(in srgb,var(--sa-elevated),transparent 18%));border-color:var(--sa-border);border-radius:var(--sa-radius-lg)}.shelf-product-detail-row.added{border-color:color-mix(in srgb,var(--sa-success),transparent 60%);box-shadow:0 14px 32px color-mix(in srgb,var(--sa-success),transparent 84%)}.shelf-product-detail-row.fullness-updated{border-color:var(--sa-border-strong);box-shadow:0 14px 32px #7a514b1c}.shelf-category-badge,.shelf-preview-signals li,.shelf-finding-list li,.shelf-use-first span,.shelf-audit-step-list li,.shelf-report-callout,.shelf-simple-rules li,.shelf-report-basis-grid div,.shelf-status-grid div,.shelf-report-meta div,.shelf-night-grid article{color:var(--sa-text);background:color-mix(in srgb,var(--sa-elevated),transparent 10%);border-color:var(--sa-border)}.shelf-finding-list strong{color:var(--sa-text)}.shelf-finding-list p{color:var(--sa-muted)}.shelf-display-bottle{border-color:color-mix(in srgb,var(--sa-text),transparent 68%);background:linear-gradient(90deg,#ffffffb8 0,#ffffffb8 18%,#fffaf799 18%,#fffaf799)}.shelf-page.theme-dark .shelf-display-bottle{background:linear-gradient(90deg,#fff5ed24 0,#fff5ed24 18%,#fff5ed14 18%,#fff5ed14);border-color:#fff5ed38}.shelf-display-bottle strong{color:var(--sa-text);background:color-mix(in srgb,var(--sa-surface-solid),transparent 14%);border-color:var(--sa-border)}.shelf-display-cap,.shelf-bottle-meter:before{background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#4a3935,#604941 68%,#3d302d)}.shelf-page.theme-dark .shelf-display-cap,.shelf-page.theme-dark .shelf-bottle-meter:before{background:linear-gradient(90deg,rgba(255,245,237,.15),transparent 28%),linear-gradient(180deg,#211716,#3b2b28 68%,#120d0d)}.shelf-bottle-meter{background:linear-gradient(90deg,#fffc,#fff7f19e);border-color:color-mix(in srgb,var(--sa-text),transparent 58%)}.shelf-page.theme-dark .shelf-bottle-meter{background:linear-gradient(90deg,#fff5ed24,#fff5ed14);border-color:#fff5ed47}.shelf-bottle-meter>span,.shelf-display-fill{filter:saturate(1.05)}.shelf-bottle-meter.unknown>span,.shelf-display-bottle.unknown .shelf-display-fill{background:repeating-linear-gradient(-35deg,color-mix(in srgb,var(--sa-accent),transparent 72%) 0,color-mix(in srgb,var(--sa-accent),transparent 72%) 4px,color-mix(in srgb,var(--sa-surface-solid),transparent 58%) 4px,color-mix(in srgb,var(--sa-surface-solid),transparent 58%) 9px),color-mix(in srgb,var(--sa-elevated),transparent 22%)}.shelf-live-bottles{scrollbar-color:color-mix(in srgb,var(--sa-accent),transparent 34%) transparent}.shelf-lockbox{position:relative;overflow:hidden}.shelf-lockbox:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(90deg,var(--sa-gold),var(--sa-accent),var(--sa-success))}.locked-row{min-height:34px;padding:6px 0}.locked-row svg,.locked-row small{color:var(--sa-gold)}.shelf-payment-note{color:color-mix(in srgb,var(--sa-warning),var(--sa-text) 30%);background:color-mix(in srgb,var(--sa-warning),transparent 86%);border-color:color-mix(in srgb,var(--sa-warning),transparent 68%)}.shelf-photo-upload.drag-active,.shelf-photo-upload:focus-within{border-color:color-mix(in srgb,var(--sa-success),transparent 56%);box-shadow:0 16px 36px color-mix(in srgb,var(--sa-success),transparent 84%)}.shelf-photo-list li{background:var(--sa-surface-solid);border-color:var(--sa-border)}.shelf-photo-list button,.shelf-product-controls>button{color:var(--sa-danger);background:var(--sa-surface-solid);border-color:var(--sa-border)}.shelf-photo-list button:hover,.shelf-photo-list button:focus-visible,.shelf-product-controls>button:hover,.shelf-product-controls>button:focus-visible{color:#fff;background:var(--sa-danger);border-color:var(--sa-danger)}.shelf-full-report{width:min(1080px,calc(100% - 32px))}.shelf-full-report-head{background:linear-gradient(135deg,var(--sa-surface),color-mix(in srgb,var(--sa-elevated),transparent 20%))}.shelf-report-meta{border-radius:var(--sa-radius-lg)}.shelf-quick-answer-card{background:linear-gradient(135deg,color-mix(in srgb,var(--sa-elevated),transparent 4%),var(--sa-surface));border-color:var(--sa-border-strong)}.shelf-quick-answer-card p{color:var(--sa-text)}.shelf-feedback-actions button.active,.shelf-feedback-actions button:hover,.shelf-feedback-actions button:focus-visible{color:var(--sa-cta-text);background:var(--sa-cta);border-color:var(--sa-cta)}.shelf-page.theme-dark .shelf-feedback-actions button.active,.shelf-page.theme-dark .shelf-feedback-actions button:hover,.shelf-page.theme-dark .shelf-feedback-actions button:focus-visible{color:#211817}.shelf-faq-section{max-width:1080px;margin:28px auto 0}.shelf-faq-section .shelf-section-heading{padding:0}.shelf-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shelf-faq-grid article{display:grid;gap:9px;padding:18px;border:1px solid var(--sa-border)}.shelf-faq-grid h3{margin:0;font-size:18px;line-height:1.16}.shelf-faq-grid p{margin:0;font-size:14px;line-height:1.5}.shelf-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 auto;padding:28px clamp(18px,4vw,58px);border-top:1px solid var(--sa-border);border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:none}.shelf-footer>div{display:grid;gap:9px}.shelf-footer p{max-width:520px;margin:0;font-size:13px;line-height:1.45}.shelf-footer nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.shelf-footer nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;color:var(--sa-text);background:var(--sa-elevated);border:1px solid var(--sa-border);border-radius:999px;font-size:13px;font-weight:900}.shelf-footer nav a:hover,.shelf-footer nav a:focus-visible{background:var(--sa-surface-solid);border-color:var(--sa-border-strong)}.shelf-status-card{min-height:360px;align-content:center}.shelf-spin{color:var(--sa-accent)}.shelf-unlock-check{color:var(--sa-success)}@media(max-width:1280px){.shelf-header nav{display:flex}}@media(max-width:980px){.shelf-hero{min-height:auto}.shelf-trust-strip{grid-template-columns:1fr}.shelf-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shelf-header{position:static;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:68px;padding:14px 16px}.shelf-header nav{grid-column:1 / -1;order:3;overflow-x:auto;padding-bottom:2px}.shelf-header nav a{white-space:nowrap}.shelf-theme-toggle button{width:34px;padding:0}.shelf-theme-toggle button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shelf-hero{padding:20px 16px 28px}.shelf-hero-copy h1{max-width:11ch}.shelf-hero-board{min-height:252px;border-radius:16px}.shelf-trust-strip{width:calc(100% - 32px);margin-top:0}.shelf-product-controls{grid-template-columns:32px minmax(0,1fr) 44px}.shelf-product-controls>button{width:44px;height:44px}.shelf-live-bottles{padding-bottom:26px}.shelf-faq-grid,.shelf-footer{grid-template-columns:1fr}.shelf-footer{display:grid;align-items:start}.shelf-footer nav{justify-content:flex-start}}@media(max-width:520px){.shelf-hero-board{grid-template-columns:.72fr 1fr;padding:12px}.shelf-hero-notes{display:none}.shelf-hero-products{min-height:136px;padding-bottom:34px}.shelf-hero-products .shelf-display-bottle{width:34px;height:88px}.shelf-hero-phone{width:132px}.shelf-example-grid{gap:9px}.shelf-preview,.shelf-form{padding:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.shelf-page{--sa-category-product-bg: color-mix(in srgb, var(--sa-elevated), transparent 8%);--sa-category-product-border: var(--sa-border);--sa-category-product-text: var(--sa-text)}.shelf-page .shelf-choice-group button.selected{color:var(--sa-cta-text);background:var(--sa-cta);border-color:var(--sa-cta);box-shadow:0 14px 30px color-mix(in srgb,var(--sa-cta),transparent 78%)}.shelf-page.theme-dark .shelf-choice-group button.selected{color:#211817;background:var(--sa-cta);border-color:var(--sa-cta)}.shelf-page .shelf-choice-group button.selected:hover,.shelf-page .shelf-choice-group button.selected:focus-visible{color:var(--sa-cta-text);background:var(--sa-cta-hover);border-color:var(--sa-cta-hover)}.shelf-page.theme-dark .shelf-choice-group button.selected:hover,.shelf-page.theme-dark .shelf-choice-group button.selected:focus-visible{color:#211817}.shelf-page .shelf-suggestion-panel{background:color-mix(in srgb,var(--sa-surface-solid),transparent 4%);border-color:var(--sa-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sa-surface-solid),transparent 72%)}.shelf-page .shelf-suggestion-panel button{color:var(--sa-text);background:color-mix(in srgb,var(--sa-elevated),transparent 10%);border-color:var(--sa-border)}.shelf-page .shelf-suggestion-panel button:hover,.shelf-page .shelf-suggestion-panel button:focus-visible{color:var(--sa-text);background:color-mix(in srgb,var(--sa-accent),transparent 82%);border-color:var(--sa-border-strong);box-shadow:0 0 0 3px var(--sa-focus)}.shelf-page .shelf-suggestion-panel strong{color:var(--sa-text);line-height:1.18}.shelf-page .shelf-suggestion-panel span,.shelf-page .shelf-suggestion-loading{color:var(--sa-muted);opacity:1}.shelf-page.theme-dark .shelf-suggestion-panel{background:#fff5ed0e}.shelf-page.theme-dark .shelf-suggestion-panel button{background:#fff5ed13}.shelf-how-section{max-width:1080px;margin:0 auto clamp(30px,5vw,58px);padding:0 clamp(18px,4vw,58px)}.shelf-how-section .shelf-section-heading{padding-right:0;padding-left:0}.shelf-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shelf-how-grid article{position:relative;display:grid;align-content:start;gap:10px;min-height:182px;padding:20px;overflow:hidden;color:var(--sa-text);background:linear-gradient(180deg,color-mix(in srgb,var(--sa-surface-solid),transparent 3%),color-mix(in srgb,var(--sa-elevated),transparent 7%));border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);box-shadow:var(--sa-shadow-soft)}.shelf-how-grid article:after{position:absolute;top:-38px;right:-30px;width:96px;height:96px;content:"";background:color-mix(in srgb,var(--sa-accent),transparent 78%);border-radius:999px}.shelf-how-grid article>span{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;color:var(--sa-cta-text);background:var(--sa-cta);border-radius:999px;font-size:13px;font-weight:950}.shelf-how-grid article>svg{position:absolute;right:18px;top:20px;z-index:1;color:var(--sa-accent)}.shelf-how-grid h3{position:relative;z-index:1;margin:4px 0 0;color:var(--sa-text);font-size:20px;line-height:1.12}.shelf-how-grid p{position:relative;z-index:1;margin:0;color:var(--sa-muted);font-size:14px;font-weight:700;line-height:1.5}.shelf-status-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:4px 0 0;list-style:none}.shelf-status-timeline li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:10px;color:var(--sa-muted);background:color-mix(in srgb,var(--sa-elevated),transparent 10%);border:1px solid var(--sa-border);border-radius:var(--sa-radius)}.shelf-status-timeline li>span{display:grid;place-items:center;width:25px;height:25px;color:var(--sa-muted);background:color-mix(in srgb,var(--sa-surface-solid),transparent 8%);border:1px solid var(--sa-border);border-radius:999px;font-size:12px;font-weight:950}.shelf-status-timeline strong{color:inherit;font-size:13px;font-weight:900;line-height:1.18}.shelf-status-timeline li.active{color:var(--sa-text);background:color-mix(in srgb,var(--sa-accent),transparent 84%);border-color:var(--sa-border-strong)}.shelf-status-timeline li.done{color:var(--sa-text)}.shelf-status-timeline li.done>span{color:#fff;background:var(--sa-success);border-color:var(--sa-success)}.shelf-hero-products .shelf-display-bottle{width:clamp(58px,5.2vw,74px)}.shelf-hero-products .shelf-display-bottle strong,.shelf-live-bottles .shelf-display-bottle strong{overflow:hidden;text-overflow:clip;white-space:nowrap}.shelf-hero-products .shelf-display-bottle strong{width:calc(100% - 2px);max-width:calc(100% - 2px);padding-inline:3px;font-size:8.5px}.shelf-live-bottles .shelf-display-bottle strong{width:calc(100% - 2px);max-width:calc(100% - 2px);padding-inline:1px;font-size:6.7px}.shelf-product-controls>button{position:relative}.shelf-product-controls>button:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;content:""}.shelf-photo-upload-copy p{max-width:62ch}.shelf-page.theme-dark .shelf-upload-button,.shelf-page.theme-dark .shelf-quick-add{background:#fff5ed13}.shelf-page .shelf-quick-add small,.shelf-page .shelf-photo-upload p,.shelf-page .shelf-upload-hint,.shelf-page .shelf-form-disclaimer{color:var(--sa-muted);opacity:1}.shelf-page.theme-dark .shelf-quick-add small,.shelf-page.theme-dark .shelf-photo-upload p,.shelf-page.theme-dark .shelf-upload-hint,.shelf-page.theme-dark .shelf-form-disclaimer{color:color-mix(in srgb,var(--sa-muted),#fff 10%)}.shelf-page .shelf-form-disclaimer{background:color-mix(in srgb,var(--sa-elevated),transparent 8%);border-color:var(--sa-border)}@media(max-width:760px){.shelf-hero-copy .shelf-hero-microcopy{font-size:13px}.shelf-how-grid,.shelf-status-timeline{grid-template-columns:1fr}.shelf-how-grid article{min-height:0;padding:18px}.shelf-suggestion-panel{max-height:232px}.shelf-page .shelf-suggestion-panel button{min-height:54px}.shelf-hero-products .shelf-display-bottle{width:38px}}@media(max-width:520px){.shelf-hero-products .shelf-display-bottle strong{padding-inline:0;font-size:5.2px}}.shelf-page .shelf-example-section{color:var(--sa-text);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--sa-accent),transparent 82%),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--sa-bg),#fff 8%) 0%,var(--sa-bg) 100%)}.shelf-page.theme-dark .shelf-example-section{background:radial-gradient(circle at 92% 0%,rgba(240,187,169,.1),transparent 30%),linear-gradient(180deg,#211919 0%,var(--sa-bg) 100%)}.shelf-page .shelf-example-section .shelf-section-heading h2{color:var(--sa-text)}.shelf-page .shelf-example-section .shelf-section-heading p{color:var(--sa-muted)}.shelf-page .shelf-example-report{--sa-report-card-text: #fff8f1;--sa-report-card-muted: rgba(255, 248, 241, .78);--sa-report-card-label: #f8ded5;--sa-report-card-panel: rgba(255, 247, 241, .12);--sa-report-card-border: rgba(255, 247, 241, .2);color:var(--sa-report-card-text)}.shelf-page.theme-dark .shelf-example-report{--sa-report-card-text: #fff5eb;--sa-report-card-muted: rgba(255, 245, 235, .8);--sa-report-card-label: #f4c7b8;--sa-report-card-panel: rgba(255, 245, 237, .09);--sa-report-card-border: rgba(255, 245, 237, .18)}.shelf-page .shelf-example-report .shelf-example-report-head,.shelf-page .shelf-example-report .shelf-example-report-head h3,.shelf-page .shelf-example-report .shelf-example-grid strong{color:var(--sa-report-card-text)}.shelf-page .shelf-example-report .shelf-example-report-head span{color:var(--sa-report-card-label)}.shelf-page .shelf-example-report .shelf-example-report-head small,.shelf-page .shelf-example-report .shelf-example-grid p{color:var(--sa-report-card-muted)}.shelf-page .shelf-example-report .shelf-example-grid div{background:var(--sa-report-card-panel);border-color:var(--sa-report-card-border)}.shelf-page .shelf-value-card{min-width:0;overflow:hidden}.shelf-page .shelf-value-card strong,.shelf-page .shelf-value-card span{max-width:100%;overflow-wrap:break-word}@media(max-width:620px){.shelf-page .shelf-value-card{padding:22px}.shelf-page .shelf-value-card strong{font-size:clamp(22px,6vw,28px);line-height:1.12}.shelf-page .shelf-example-report .shelf-example-report-head h3{font-size:clamp(28px,8.5vw,42px);line-height:1.02}}.shelf-page{position:relative;overflow-x:clip}.shelf-page:before,.shelf-page:after{position:fixed;z-index:0;width:38vw;height:38vw;min-width:360px;min-height:360px;pointer-events:none;content:"";border-radius:999px;filter:blur(8px)}.shelf-page:before{top:-19vw;right:-12vw;background:radial-gradient(circle,color-mix(in srgb,var(--sa-accent),transparent 22%),transparent 68%)}.shelf-page:after{bottom:8vh;left:-24vw;background:radial-gradient(circle,rgba(86,117,91,.16),transparent 66%)}.shelf-page>*{position:relative;z-index:1}.shelf-header{border-bottom:1px solid color-mix(in srgb,var(--sa-border),transparent 22%)}.shelf-hero{position:relative;grid-template-columns:minmax(0,.72fr) minmax(520px,1.08fr);gap:clamp(26px,5.4vw,82px);max-width:1520px;min-height:min(860px,calc(100svh - 76px));padding-bottom:clamp(34px,5vw,74px);isolation:isolate}.shelf-hero:before{position:absolute;inset:18px clamp(14px,3vw,46px) auto;z-index:-1;height:min(64vh,640px);content:"";background:radial-gradient(circle at 76% 32%,color-mix(in srgb,var(--sa-accent),transparent 58%),transparent 32%),linear-gradient(115deg,color-mix(in srgb,var(--sa-surface-solid),transparent 8%),transparent 58%);border:1px solid color-mix(in srgb,var(--sa-border),transparent 30%);border-radius:8px;box-shadow:var(--sa-shadow-soft);opacity:.82}.shelf-page.theme-dark .shelf-hero:before{background:radial-gradient(circle at 76% 32%,rgba(240,187,169,.13),transparent 34%),linear-gradient(115deg,rgba(255,245,237,.06),transparent 58%)}.shelf-hero-copy{max-width:650px;padding-block:clamp(10px,2vw,28px)}.shelf-hero-copy h1{max-width:670px;font-size:clamp(56px,7.2vw,110px);line-height:.89;text-shadow:0 1px 0 color-mix(in srgb,var(--sa-surface-solid),transparent 8%),0 20px 68px color-mix(in srgb,var(--sa-accent),transparent 70%)}.shelf-page.theme-dark .shelf-hero-copy h1{text-shadow:0 0 32px rgba(240,187,169,.16),0 22px 74px rgba(0,0,0,.38)}.shelf-hero-copy>p:not(.shelf-hero-microcopy){max-width:575px;font-size:clamp(20px,2.1vw,29px);line-height:1.13}.shelf-hero-actions{gap:14px}.shelf-primary-link{position:relative;min-height:56px;padding:0 21px;overflow:hidden;border-radius:8px}.shelf-primary-link:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent,rgba(255,255,255,.24),transparent);opacity:0;transform:translate(-80%);transition:opacity var(--sa-motion-base) var(--ease-standard),transform .52s var(--ease-standard)}.shelf-primary-link:hover:before,.shelf-primary-link:focus-visible:before{opacity:1;transform:translate(80%)}.shelf-primary-link>*{position:relative;z-index:1}.shelf-hero-media{position:relative;align-self:center;overflow:visible}.shelf-hero-asset-shell{position:relative;max-width:860px;margin-inline:auto;transform:perspective(1100px) rotateY(-3deg) rotateX(1deg);transform-origin:center}.shelf-hero-asset-shell:before{position:absolute;top:-6%;right:-4%;bottom:-9%;left:-4%;z-index:-1;content:"";background:radial-gradient(circle at 65% 16%,color-mix(in srgb,var(--sa-accent),transparent 24%),transparent 30%),radial-gradient(circle at 20% 74%,rgba(215,164,88,.24),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--sa-surface-solid),transparent 4%),color-mix(in srgb,var(--sa-elevated),transparent 22%));border:1px solid color-mix(in srgb,var(--sa-border),transparent 20%);border-radius:8px;box-shadow:var(--sa-shadow-strong)}.shelf-page.theme-dark .shelf-hero-asset-shell:before{background:radial-gradient(circle at 65% 16%,rgba(240,187,169,.18),transparent 31%),radial-gradient(circle at 20% 74%,rgba(226,185,111,.12),transparent 36%),linear-gradient(145deg,#3c2c29eb,#1a1414d1)}.shelf-hero-media img{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--sa-border),transparent 20%);border-radius:8px;box-shadow:0 36px 100px color-mix(in srgb,var(--sa-cta),transparent 78%),0 1px #fff6 inset;transform:translateZ(0)}.shelf-hero-status-pill,.shelf-hero-float-card{position:absolute;z-index:3;display:inline-flex;align-items:center;color:var(--sa-text);background:color-mix(in srgb,var(--sa-surface-solid),transparent 8%);border:1px solid color-mix(in srgb,var(--sa-border),transparent 6%);box-shadow:0 18px 44px #4f3f3a21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shelf-page.theme-dark .shelf-hero-status-pill,.shelf-page.theme-dark .shelf-hero-float-card{background:#261d1ed1;box-shadow:0 22px 54px #00000047}.shelf-hero-status-pill{top:-16px;left:26px;gap:8px;min-height:38px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:950}.shelf-hero-status-pill svg{color:var(--sa-success)}.shelf-hero-float-card{display:grid;gap:3px;width:148px;min-height:86px;padding:14px;border-radius:8px;font-size:12px;font-weight:760;line-height:1.28}.shelf-hero-float-card strong{color:var(--sa-text);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.shelf-hero-float-card-use{right:23%;bottom:-34px;transform:rotate(-2.5deg)}.shelf-hero-float-card-skip{right:-18px;bottom:42px;background:color-mix(in srgb,#f8ded5,var(--sa-surface-solid) 46%);transform:rotate(2.5deg)}.shelf-trust-row span{background:color-mix(in srgb,var(--sa-elevated),transparent 4%);box-shadow:0 10px 28px #4f3f3a0f}.shelf-trust-strip{width:min(1160px,calc(100% - 36px));margin-top:clamp(-26px,-1.2vw,-10px);background:linear-gradient(90deg,color-mix(in srgb,var(--sa-surface-solid),transparent 6%),color-mix(in srgb,var(--sa-elevated),transparent 10%))}.shelf-problem-section{max-width:1160px}.shelf-problem-copy,.shelf-value-card{min-height:220px}.shelf-problem-copy h2,.shelf-section-heading h2{font-size:clamp(34px,4.4vw,62px);line-height:.96}.shelf-example-section{overflow:hidden}.shelf-example-report{position:relative;max-width:1160px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sa-border),transparent 16%)}.shelf-example-report:before{position:absolute;top:-28%;right:-10%;width:360px;height:360px;content:"";background:radial-gradient(circle,rgba(248,222,213,.18),transparent 67%);border-radius:999px}.shelf-example-report>*{position:relative;z-index:1}.shelf-example-report-head h3{font-size:clamp(32px,4.4vw,58px);line-height:.94}.shelf-example-grid div{min-height:112px;box-shadow:inset 0 1px #ffffff14}.shelf-how-section{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--sa-accent),transparent 82%),transparent 30%),linear-gradient(180deg,var(--sa-bg),color-mix(in srgb,var(--sa-bg-2),var(--sa-bg) 35%))}.shelf-band{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--sa-accent),transparent 80%),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--sa-bg),var(--sa-elevated) 32%),var(--sa-bg))}.shelf-band:before{position:absolute;inset:34px clamp(18px,4vw,58px) auto;height:210px;pointer-events:none;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--sa-surface-solid),transparent 14%),transparent);border:1px solid color-mix(in srgb,var(--sa-border),transparent 35%);border-radius:8px}.shelf-audit-grid,.shelf-step-indicator,.shelf-band .shelf-section-heading{position:relative;z-index:1}.shelf-form,.shelf-preview{border-color:color-mix(in srgb,var(--sa-border),transparent 6%)}.shelf-form{box-shadow:0 26px 70px #4f3f3a1a,0 1px #ffffff57 inset}.shelf-quick-add{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--sa-accent),transparent 78%),transparent 30%),color-mix(in srgb,var(--sa-elevated),transparent 8%)}.shelf-live-preview{border-color:color-mix(in srgb,var(--sa-border),transparent 6%);box-shadow:inset 0 1px #ffffff6b,0 18px 44px #4f3f3a14}.shelf-live-preview:before{position:absolute;right:24px;bottom:17px;left:24px;height:26px;content:"";background:radial-gradient(ellipse at center,rgba(72,42,31,.18),transparent 70%);filter:blur(10px)}.shelf-live-rail{height:20px}.shelf-display-bottle{overflow:visible;border-color:color-mix(in srgb,var(--sa-text),transparent 64%)}.shelf-display-bottle:before,.shelf-display-bottle:after,.shelf-display-fill,.shelf-display-bottle strong{pointer-events:none}.shelf-display-fill{overflow:hidden;clip-path:inset(0 round 10px 10px 8px 8px)}.shelf-display-cap{top:-5px;width:27px;height:17px;border-radius:7px 7px 5px 5px}.shelf-display-cap:before{top:calc(100% - 1px);width:54%;height:8px}.shelf-live-bottles .shelf-display-cap{top:-3px;width:18px;height:12px}.shelf-live-bottles .shelf-display-cap:before{width:54%;height:5px}.shelf-bottle-meter{overflow:visible}.shelf-bottle-meter:before{top:-7px;height:12px;border-radius:5px 5px 4px 4px}.shelf-product-detail-row{padding:14px}.shelf-product-detail-row:hover{border-color:color-mix(in srgb,var(--sa-border-strong),transparent 10%);transform:translateY(-1px)}.shelf-lockbox{box-shadow:0 24px 70px #4f3f3a1f,0 1px #ffffff4d inset}.shelf-lockbox-locked{background:linear-gradient(135deg,color-mix(in srgb,var(--sa-elevated),transparent 5%),color-mix(in srgb,var(--sa-surface-solid),transparent 8%));border-style:dashed;box-shadow:0 14px 42px #4f3f3a0f,0 1px #ffffff3d inset}.shelf-page.theme-dark .shelf-lockbox-locked{background:linear-gradient(135deg,#302522d1,#221a19b8);box-shadow:0 18px 46px #0003,0 1px #fff5ed0f inset}.shelf-pay-button{min-height:54px}.shelf-footer{border-top:1px solid var(--sa-border)}@media(max-width:1120px){.shelf-hero{grid-template-columns:1fr}.shelf-hero-copy{max-width:820px}.shelf-hero-asset-shell{transform:none}}@media(max-width:760px){.shelf-page:before,.shelf-page:after{opacity:.54}.shelf-hero{min-height:auto;padding-top:18px}.shelf-hero:before{inset:10px 12px auto;height:56%}.shelf-hero-copy h1{font-size:clamp(46px,13.6vw,64px)}.shelf-hero-copy>p:not(.shelf-hero-microcopy){font-size:18px}.shelf-hero-media{margin-top:6px}.shelf-hero-status-pill{top:-12px;left:14px;min-height:34px;font-size:12px}.shelf-hero-float-card{width:120px;min-height:68px;padding:10px;font-size:10px}.shelf-hero-float-card-use{right:29%;bottom:-22px}.shelf-hero-float-card-skip{right:-8px;bottom:18px}.shelf-trust-strip{grid-template-columns:1fr;margin-top:0}.shelf-example-grid div{min-height:0}.shelf-band:before{inset-inline:12px;height:160px}}@media(max-width:520px){.shelf-hero-float-card{display:none}.shelf-hero-status-pill{position:static;width:fit-content;margin:8px 0 -2px 10px}.shelf-primary-link{min-height:54px}.shelf-product-detail-row{padding:12px}}.shelf-hero{grid-template-columns:minmax(0,.76fr) minmax(520px,1.04fr);max-width:1500px;min-height:calc(100svh - 76px);padding-top:clamp(34px,6vw,76px)}.shelf-hero-copy h1{color:var(--sa-text);background:linear-gradient(105deg,var(--sa-text) 0%,#725249 48%,var(--sa-text) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 color-mix(in srgb,var(--sa-surface-solid),transparent 8%),0 24px 72px color-mix(in srgb,var(--sa-accent),transparent 64%)}@supports (-webkit-text-fill-color: transparent){.shelf-hero-copy h1{-webkit-text-fill-color:transparent}}.shelf-page.theme-dark .shelf-hero-copy h1{background:linear-gradient(105deg,#fff8f0,#f1c6b5,#fff8f0);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 34px rgba(240,187,169,.18),0 24px 76px rgba(0,0,0,.42)}.shelf-hero-asset-shell{width:min(100%,920px);max-width:920px;transform:perspective(1200px) rotateY(-4deg) rotateX(1.2deg)}.shelf-hero-asset-shell:before{display:none}.shelf-hero-stage{position:relative;min-height:clamp(470px,45vw,660px);overflow:visible;border:1px solid color-mix(in srgb,var(--sa-border),transparent 16%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--sa-surface-solid),transparent 3%),color-mix(in srgb,var(--sa-elevated),transparent 3%)),radial-gradient(circle at 74% 16%,rgba(248,222,213,.56),transparent 34%);box-shadow:0 42px 110px color-mix(in srgb,var(--sa-cta),transparent 82%),0 1px #ffffff75 inset;isolation:isolate}.shelf-page.theme-dark .shelf-hero-stage{background:linear-gradient(135deg,#302522fa,#221a19f5),radial-gradient(circle at 74% 16%,rgba(240,187,169,.15),transparent 34%);box-shadow:0 46px 120px #0000006b,0 1px #fff5ed14 inset}.shelf-hero-stage:before{position:absolute;inset:7% 4% auto;z-index:1;height:68%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent),repeating-linear-gradient(90deg,rgba(122,81,75,.04) 0 1px,transparent 1px 76px);border-radius:8px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.shelf-page.theme-dark .shelf-hero-stage:before{background:linear-gradient(90deg,transparent,rgba(255,245,237,.08),transparent),repeating-linear-gradient(90deg,rgba(240,187,169,.06) 0 1px,transparent 1px 76px)}.shelf-hero-stage:after{position:absolute;right:-4%;bottom:5%;left:8%;z-index:1;height:28%;content:"";background:linear-gradient(180deg,#fff8ef3d,#482a1f33),repeating-linear-gradient(8deg,rgba(255,255,255,.17) 0 2px,transparent 2px 12px),linear-gradient(90deg,#694435,#ad755b 28%,#d7ad84 54%,#8b5b45 82%,#51352d);border:1px solid rgba(92,55,41,.28);border-radius:999px;box-shadow:0 26px 40px #542d202e;transform:perspective(800px) rotateX(18deg)}.shelf-page.theme-dark .shelf-hero-stage:after{background:linear-gradient(180deg,#fff5ed1a,#0000003d),repeating-linear-gradient(8deg,rgba(255,245,237,.08) 0 2px,transparent 2px 12px),linear-gradient(90deg,#422b24,#6e4939 35%,#9d7058 60%,#4c332b);box-shadow:0 28px 46px #00000047}.shelf-hero-stage .shelf-hero-stage-bg,.shelf-hero-stage .shelf-hero-stage-products,.shelf-hero-stage .shelf-hero-stage-phone{position:absolute;display:block;max-width:none;border:0;border-radius:0;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none}.shelf-hero-media .shelf-hero-stage-bg,.shelf-hero-media .shelf-hero-stage-products,.shelf-hero-media .shelf-hero-stage-phone{border:0;border-radius:0;box-shadow:none}.shelf-hero-stage .shelf-hero-stage-bg{top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%;opacity:.18;filter:saturate(.9) blur(.7px);transform:scale(1.015)}.shelf-page.theme-dark .shelf-hero-stage .shelf-hero-stage-bg{opacity:.08;filter:saturate(.75) blur(.8px)}.shelf-hero-stage-word{position:absolute;top:6%;left:7%;z-index:1;color:color-mix(in srgb,var(--sa-text),transparent 90%);font-family:Georgia,Times New Roman,serif;font-size:clamp(86px,11vw,168px);font-weight:500;line-height:.8;pointer-events:none;text-transform:uppercase;transform:translateZ(0)}.shelf-page.theme-dark .shelf-hero-stage-word{color:#fff5ed0e}.shelf-hero-stage .shelf-hero-stage-products{right:-10%;bottom:-5%;z-index:3;width:min(106%,940px);filter:drop-shadow(0 34px 34px rgba(72,42,31,.16)) drop-shadow(0 7px 10px rgba(72,42,31,.08))}.shelf-hero-stage .shelf-hero-stage-phone{right:37%;bottom:10%;z-index:4;width:clamp(210px,22vw,330px);filter:drop-shadow(0 38px 46px rgba(42,28,24,.22)) drop-shadow(0 8px 12px rgba(42,28,24,.1));transform:rotate(-2.4deg);transform-origin:center bottom}.shelf-hero-status-pill{top:20px;left:22px}.shelf-hero-float-card{background:color-mix(in srgb,var(--sa-surface-solid),transparent 8%);border-color:color-mix(in srgb,var(--sa-border),transparent 8%);transform-origin:center}.shelf-hero-float-card-use{right:auto;bottom:38px;left:7%;z-index:5}.shelf-hero-float-card-skip{right:5%;bottom:44px;z-index:5}@media(min-width:1121px){.shelf-hero-copy{padding-bottom:88px}.shelf-hero-stage{margin-right:-18px}}@media(max-width:1120px){.shelf-hero{grid-template-columns:1fr;min-height:auto}.shelf-hero-asset-shell{transform:none}.shelf-hero-stage{min-height:clamp(430px,62vw,640px)}.shelf-hero-stage .shelf-hero-stage-phone{right:39%;width:clamp(210px,31vw,320px)}}@media(max-width:760px){.shelf-hero{gap:20px;padding-top:20px}.shelf-hero-copy h1{font-size:clamp(46px,13vw,66px);line-height:.93}.shelf-hero-stage{min-height:390px}.shelf-hero-stage-word{top:10%;left:8%;font-size:84px}.shelf-hero-stage .shelf-hero-stage-products{right:-28%;bottom:2%;width:130%}.shelf-hero-stage .shelf-hero-stage-phone{right:34%;bottom:16%;width:200px}.shelf-hero-float-card{display:inline-flex;width:118px;min-height:64px;padding:10px}.shelf-hero-float-card-use{bottom:20px;left:6%}.shelf-hero-float-card-skip{right:5%;bottom:24px}}@media(max-width:520px){.shelf-hero-stage{min-height:330px}.shelf-hero-stage-word{font-size:66px}.shelf-hero-stage .shelf-hero-stage-products{right:-34%;bottom:0;width:146%}.shelf-hero-stage .shelf-hero-stage-phone{right:34%;bottom:18%;width:164px}.shelf-hero-status-pill{position:absolute;top:12px;left:12px;margin:0}.shelf-hero-float-card{display:none}}.shelf-hero{grid-template-columns:minmax(0,.88fr) minmax(500px,1.02fr);gap:clamp(24px,4vw,58px);align-items:center}.shelf-hero-copy{max-width:720px;padding-block:0}.shelf-hero-copy h1{max-width:720px;color:var(--sa-text);background:none;-webkit-text-fill-color:currentColor;font-size:clamp(54px,6.2vw,92px);line-height:.94;text-shadow:0 1px 0 color-mix(in srgb,var(--sa-surface-solid),transparent 10%),0 22px 70px color-mix(in srgb,var(--sa-accent),transparent 70%)}.shelf-page.theme-dark .shelf-hero-copy h1{color:#fff5ed;background:none;-webkit-text-fill-color:currentColor;text-shadow:0 0 30px rgba(240,187,169,.18),0 24px 76px rgba(0,0,0,.42)}.shelf-hero-copy>p:not(.shelf-hero-microcopy){max-width:650px;font-size:clamp(19px,1.72vw,25px);line-height:1.15}.shelf-hero-actions{margin-top:26px}.shelf-hero-start-card{display:grid;gap:9px;max-width:560px;margin-top:18px;padding:16px;color:var(--sa-text);background:linear-gradient(135deg,color-mix(in srgb,var(--sa-surface-solid),transparent 5%),color-mix(in srgb,var(--sa-accent),transparent 88%));border:1px solid color-mix(in srgb,var(--sa-border),transparent 4%);border-radius:8px;box-shadow:0 18px 46px color-mix(in srgb,var(--sa-cta),transparent 88%)}.shelf-hero-start-card span{color:var(--sa-muted);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shelf-hero-start-card strong{max-width:480px;font-size:clamp(15px,1.25vw,18px);font-weight:900;line-height:1.28}.shelf-secondary-start-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:40px;padding:0 13px;color:var(--sa-cta-text);font-size:13px;font-weight:950;text-decoration:none;background:var(--sa-cta);border-radius:8px;box-shadow:0 12px 28px color-mix(in srgb,var(--sa-cta),transparent 72%);transition:transform var(--sa-motion-fast) var(--ease-standard),box-shadow var(--sa-motion-base) var(--ease-standard),background var(--sa-motion-fast) var(--ease-standard)}.shelf-secondary-start-link:hover,.shelf-secondary-start-link:focus-visible{background:var(--sa-cta-hover);box-shadow:0 16px 34px color-mix(in srgb,var(--sa-cta),transparent 66%);transform:translateY(-1px)}.shelf-secondary-start-link:focus-visible{outline:3px solid var(--sa-focus);outline-offset:3px}.shelf-secondary-start-link:active{transform:translateY(0)}.shelf-page.theme-dark .shelf-hero-start-card{background:linear-gradient(135deg,#362726eb,#f0bba91a);border-color:#f0bba92e;box-shadow:0 18px 46px #0000003d}@media(min-width:1121px){.shelf-hero-copy{padding-bottom:0}}@media(max-width:1120px){.shelf-hero{grid-template-columns:1fr}}@media(max-width:760px){.shelf-hero-copy h1{max-width:100%;font-size:clamp(44px,12.4vw,62px);line-height:.98}.shelf-hero-copy>p:not(.shelf-hero-microcopy){font-size:18px;line-height:1.22}.shelf-hero-start-card{margin-top:14px;padding:14px}.shelf-secondary-start-link{width:100%}}
