:root{--bg: #f2f2f3;--bg-deep: #ececee;--ink: #0c0d0e;--muted: #8d9096;--line: rgba(12, 13, 14, .08);--card: #ffffff;--primary: #ff7a8e;--primary-deep: #ff7a8e;--shadow: 0 14px 40px rgba(120, 64, 32, .08);--green: #1f9d68;--green-bg: #e7f8ef;--yellow: #c88912;--yellow-bg: #fff4d8;--red: #e25b55;--red-bg: #fdeceb;--radius: 28px;--side: 248px;color:var(--ink);background:var(--bg);font-family:Inter,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;width:100%}body{margin:0;background:var(--bg)}button,input,textarea{font:inherit;color:inherit}a{color:var(--primary-deep);text-decoration:none}button{cursor:pointer}.app-shell{min-height:100dvh;display:grid;grid-template-columns:1fr}.side{display:none}.main{min-width:0;width:100%;min-height:100dvh;background:transparent;display:flex;justify-content:center}.stage{width:100%;min-height:100dvh;background:var(--bg);position:relative}.page{width:min(1120px,100%);margin:0 auto;padding:20px 16px calc(124px + env(safe-area-inset-bottom))}.gate-card{width:min(440px,100%);display:grid;gap:14px}.hero{width:100%;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr)}.hero-visual{display:none}.hero-panel{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:28px 20px calc(28px + env(safe-area-inset-bottom))}.mobile-brand{display:grid;gap:8px}.hero-points{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}.hero-points li{padding-left:18px;position:relative;line-height:1.4}.hero-points li:before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;position:absolute;left:0;top:.45em}.scan-layout,.product-layout,.profile-grid{display:grid;gap:16px}.product-layout{margin-top:12px}.topbar,.row,.spread{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.stack{display:grid;gap:12px}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.45}.tiny{font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:800}h1,h2,p{margin:0}h1{font-size:clamp(26px,4vw,40px);line-height:1.15;letter-spacing:-.03em;overflow-wrap:break-word}h2{font-size:clamp(20px,3vw,28px);letter-spacing:-.03em;overflow-wrap:break-word}h3{margin:0;font-size:16px}.icon-btn,.back{width:42px;height:42px;border:0;border-radius:50%;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;color:var(--ink)}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#ff9aab,#ff7a8e);color:#fff;font-weight:800;flex:none}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.btn{border:0;border-radius:16px;padding:16px 18px;background:#ff7a8e;color:#fff;font-weight:700;box-shadow:none}.btn.block{width:100%}.btn.secondary{background:#fff;color:var(--ink);box-shadow:none;border:1px solid var(--line)}.btn.ghost{background:transparent;color:var(--primary-deep);box-shadow:none}.btn:disabled{opacity:.55;cursor:default}.field,textarea.field{width:100%;border:0;background:#fff;border-radius:18px;padding:16px 18px;box-shadow:var(--shadow);outline:none}textarea.field{min-height:160px;resize:vertical}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:var(--bg-deep);font-size:12px;font-weight:800}.seg{display:flex;padding:4px;background:#ffffffb8;border-radius:999px;box-shadow:var(--shadow)}.seg button{flex:1;border:0;background:transparent;border-radius:999px;padding:10px 12px;font-weight:800;color:var(--muted)}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 6px 16px #78402014}.seg.solid button.on{background:#ff7a8e;color:#fff}.risk{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--muted)}.risk.low{background:var(--green)}.risk.medium{background:#f0b429}.risk.high{background:var(--red)}.banner{border-radius:22px;padding:14px 16px;display:grid;gap:4px}.banner.low{background:var(--green-bg);color:#176b45}.banner.medium{background:var(--yellow-bg);color:#8a5b00}.banner.high,.banner.warn{background:var(--red-bg);color:#9d2f2c}.banner.note{background:#fff4e4;color:#8a4b12}.score-card{background:linear-gradient(135deg,#ffb3c2,#ff7a8e 55%,#ff5d78);color:#fff;border-radius:32px;padding:22px;display:flex;justify-content:space-between;gap:12px;min-height:168px;box-shadow:0 18px 36px #ff703c47}.score-card p{max-width:36ch;color:#ffffffeb;margin-top:8px}.delta{display:inline-flex;margin-top:14px;background:#fff3;border-radius:999px;padding:6px 10px;font-weight:800;font-size:13px}.ring{position:relative;width:116px;height:116px;flex:none}.ring svg{width:116px;height:116px;transform:rotate(-90deg)}.ring .track{fill:none;stroke:#ffffff47;stroke-width:10}.ring .value{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round}.ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;text-align:center}.ring-label strong{font-size:28px;line-height:1}.ring-label span{font-size:11px;letter-spacing:.12em;font-weight:800;opacity:.85}.check-grid,.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{background:#fff;border-radius:26px;padding:16px;box-shadow:var(--shadow);text-align:left;border:0}.check b{display:block;margin:10px 0 4px}.mark{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:18px}.mark.am{background:#ff7a8e}.mark.pm{background:#8e7dff}.bar{height:6px;border-radius:99px;background:#f3e4dc;margin-top:12px;overflow:hidden}.bar span{display:block;height:100%;background:#ff7a8e}.reco-row,.hscroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.reco{min-width:148px;scroll-snap-align:start;background:#fff;border-radius:24px;padding:12px;box-shadow:var(--shadow);border:0;text-align:left}.bottle{height:92px;border-radius:18px;display:grid;place-items:center;font-weight:800;color:#fff;margin-bottom:10px}.bottle.cream{background:linear-gradient(180deg,#ffd0b8,#ff8d62)}.bottle.cleanser{background:linear-gradient(180deg,#ffd8a8,#f0a35a)}.bottle.toner{background:linear-gradient(180deg,#ffc1c8,#ef7d92)}.bottle.serum{background:linear-gradient(180deg,#ffb088,#e36a45)}.bottle.spf,.bottle.other{background:linear-gradient(180deg,#f6c98a,#e0944a)}.tabbar{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(520px,calc(100% - 24px));background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;box-shadow:0 12px 30px #5028141f;z-index:5}.tabbar a{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#b0b3b8}.tabbar a.on{background:#ff7a8e;color:#fff}.tabbar a.scan{width:62px;height:62px;margin-top:-22px;background:#fff;color:#ff7a8e;box-shadow:0 10px 24px #ff7a8e40;border:4px solid #fff}.tabbar a.scan.on{background:#ff7a8e;color:#fff}.finder{position:relative;height:min(520px,62dvh);border-radius:36px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#ffe0c8,#f7c9a4 42%,#e7b08a);box-shadow:var(--shadow)}.finder video,.finder canvas{width:100%;height:100%;object-fit:cover}.corners{position:absolute;top:18px;right:18px;bottom:18px;left:18px;pointer-events:none}.corners i{position:absolute;width:28px;height:28px;border:3px solid white}.corners i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.corners i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.corners i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.corners i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.hint{position:absolute;left:50%;bottom:22px;transform:translate(-50%);background:#ffffffe0;border-radius:999px;padding:10px 14px;font-weight:700;text-align:center;width:max-content;max-width:calc(100% - 36px)}.laser{position:absolute;left:12%;right:12%;top:48%;height:2px;background:#ff8a4a;box-shadow:0 0 16px #ff8a4a}.shutter-row{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:18px}.shutter{width:74px;height:74px;border-radius:50%;border:0;background:radial-gradient(circle at 50% 40%,#fff,#ffd7c2);box-shadow:0 10px 24px #b45a282e}.option{width:100%;text-align:left;background:#fff;border:1.5px solid transparent;border-radius:18px;padding:14px 16px;box-shadow:var(--shadow)}.option.on{border-color:#ff7a8e;background:#fff1f4}.progress{height:6px;background:#f0ddd4;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:#ff7a8e}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.week button{border:0;background:transparent;border-radius:16px;padding:8px 0}.week button.on{background:#ff7a8e;color:#fff}.week small{display:block;color:var(--muted);font-weight:800}.week button.on small{color:#fffc}.step{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border-radius:24px;padding:14px;box-shadow:var(--shadow)}.step.warn{outline:1px solid #f3b7b4}.slots{display:flex;flex-wrap:wrap;gap:8px}.slot{width:auto;min-width:72px;flex:1 1 72px;height:84px;border-radius:18px;border:1px dashed #efd5c8;background:#fff;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:6px}.slot.filled{border-style:solid;color:var(--ink);font-weight:800}.legal{font-size:13px;color:var(--muted);text-align:center;line-height:1.45}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:0;background:#fff;border-radius:999px;padding:8px 12px;box-shadow:var(--shadow);font-weight:700}.chip.on{background:#ff7a8e;color:#fff}.empty{text-align:center;padding:28px 10px;color:var(--muted)}@media(max-width:560px){.check-grid{grid-template-columns:1fr}.score-card{flex-direction:column;align-items:flex-start}.ring{align-self:flex-end}}@media(min-width:720px){.page{padding-left:28px;padding-right:28px}.reco-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));overflow:visible}.reco{min-width:0}}@media(min-width:880px){.hero{width:100%;grid-template-columns:1fr 1fr}.hero-visual,.hero-panel{min-width:0}.hero-panel .gate-card{width:min(480px,100%)}.hero-visual{display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:100dvh;padding:56px 48px 64px;color:#fff;background:linear-gradient(165deg,#ffb184,#ff7a45 46%,#ff5a32)}.hero-visual .tiny{color:#fffc}.hero-visual p{max-width:36ch;font-size:18px;line-height:1.45}.hero-avatar{width:72px;height:72px;font-size:30px;background:#ffffff38}.hero-panel{background:#fff8f4}.mobile-brand{display:none}.product-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:28px;align-items:start;margin-top:12px}.product-side{position:sticky;top:24px}.scan-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:22px;align-items:start}.finder{height:min(680px,74dvh)}.scan-controls{position:sticky;top:24px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}}@media(min-width:1100px){.app-shell:has(.side){grid-template-columns:var(--side) minmax(0,1fr)}.app-shell:has(.side) .side{display:flex;flex-direction:column;gap:4px;padding:22px 14px;background:#fff;border-right:1px solid var(--line);position:sticky;top:0;height:100dvh}.side .brand{font-weight:800;font-size:22px;letter-spacing:-.04em;color:#ff7a8e;padding:6px 14px 16px}.side a{display:block;padding:12px 14px;border-radius:14px;color:var(--ink);font-weight:700;cursor:pointer}.side a.on{background:#fff1f4;color:#ff7a8e}.app-shell:has(.side) .tabbar{display:none}.app-shell:has(.side) .page{padding-bottom:40px}}.welcome,.splash{min-height:100dvh;background:#ff7a8e;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 22px calc(28px + env(safe-area-inset-bottom));position:relative}.wordmark{font-size:34px;font-weight:700;letter-spacing:-.04em;margin:0}.tagline{margin:14px 0 0;font-size:18px;font-weight:500}.welcome-actions{position:absolute;left:22px;right:22px;bottom:calc(28px + env(safe-area-inset-bottom));display:grid;gap:16px}.btn.white{background:#fff;color:#ff7a8e;border-radius:18px;min-height:58px}.quiet{background:transparent;border:0;color:#fff;font-weight:700;font-size:16px}.demo-btn{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.85)}.fine{margin:0;color:#ffffffeb;font-size:13px;line-height:1.45}.fine-row{display:flex;justify-content:center;gap:18px}.fine-row a,.fine-row button{background:none;border:0;color:#ffffffeb;font-size:13px;padding:0}.sheet-back{min-height:100dvh;background:#ff7a8e}.sheet{position:absolute;left:0;right:0;bottom:0;top:168px;background:#f2f2f3;border-radius:28px 28px 0 0;padding:28px 22px 24px;display:flex;flex-direction:column;text-align:left}.sheet h1{font-size:34px;font-weight:800;letter-spacing:-.04em}.sheet-x{position:absolute;top:18px;right:18px;border:0;background:transparent;color:#ff7a8e;font-size:28px;line-height:1}.line-field{width:100%;border:0;border-left:2px solid #0c0d0e;background:transparent;padding:8px 12px;font-size:22px;outline:none}.line-field::placeholder{color:#c5c7cb}.help-line{text-align:center;color:#8d9096;font-size:14px;margin-top:auto}.help-line a{color:#ff7a8e;font-weight:600}.name-screen{min-height:100dvh;padding:22px 22px 28px;display:flex;flex-direction:column;gap:18px}.name-screen h1{font-size:34px;margin-top:48px}.linkish{background:none;border:0;color:#ff7a8e;font-weight:700;padding:0;text-align:left}.scan-screen{min-height:100dvh;background:#8d8d8d;position:relative}.scan-top,.bar-top{position:absolute;z-index:2;left:12px;right:12px;top:12px;background:#fff;border-radius:22px;min-height:52px;display:flex;align-items:center;justify-content:center;font-weight:700}.scan-top .text-back,.bar-top .text-back{position:absolute;left:8px;top:6px}.text-back{width:40px;height:40px;border:0;background:transparent;color:#ff7a8e;font-size:22px}.finder.full{height:100dvh;border-radius:0;background:#9a9a9a}.dash{position:absolute;left:12%;right:12%;top:34%;height:28%;border:2px dashed white;border-radius:8px}.finder .hint{color:#fff;background:transparent;font-size:16px;bottom:28%}.dock{position:absolute;z-index:3;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(280px,calc(100% - 48px));background:#fff;border-radius:28px;display:flex;justify-content:space-around;align-items:center;padding:10px 12px;box-shadow:0 10px 30px #00000014}.dock button,.dock label{width:52px;height:52px;border:0;border-radius:50%;background:transparent;color:#b0b3b8;display:grid;place-items:center}.dock button.on,.dock label.on{color:#ff7a8e}.product-screen{padding:0 0 110px}.product-photo{margin:74px 16px 12px;background:#fff;border-radius:22px;min-height:210px;display:grid;place-items:center;overflow:hidden}.product-photo img{width:100%;height:230px;object-fit:contain}.bottle-ph{color:#c5c7cb;font-weight:700}.verdict,.callout{margin:0 16px 12px;border-radius:18px;padding:14px 16px;display:grid;gap:4px}.verdict.good{background:#fff}.verdict.warn{background:#fff8e8}.verdict.bad{background:#fff1f0}.verdict b{display:flex;align-items:center;gap:8px}.dot{width:10px;height:10px;border-radius:50%;background:#35c46a;display:inline-block}.dot.warn{background:#f0b429}.dot.bad{background:#e25b55}.dot.quiet{background:#c5c7ce}.callout.pink{background:#fff1f4}.callout.sand{background:#fff6df}.ing-card{margin:0 16px 16px;background:#fff;border-radius:22px;padding:8px 4px}.ing{width:100%;text-align:left;border:0;background:transparent;padding:12px 14px;cursor:pointer}.ing-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ing-name{font-weight:800}.chevron{margin-left:auto;width:8px;height:8px;border-right:2px solid #8d9096;border-bottom:2px solid #8d9096;transform:translateY(-2px) rotate(45deg);flex:none;transition:transform .15s ease}.chevron.open{transform:translateY(2px) rotate(225deg)}.risk-tag{color:#8a5a00;background:#fff3cc;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.avoid-tag{color:#9a3050;background:#ffe4ea;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;white-space:nowrap}.star{color:#ff7a8e}.test-screen{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:24px}.test-top{background:#fff;border-radius:0 0 22px 22px;padding:14px 16px 18px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center}.test-top strong{text-align:center}.track-line{grid-column:1 / -1;height:6px;background:#ffe4ea;border-radius:99px;margin-top:8px;overflow:hidden}.track-line span{display:block;height:100%;background:#ff7a8e}.q-pill{align-self:flex-start;margin:16px 16px 0;background:#ffe4ea;color:#ff7a8e;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.choice{margin:0 16px;background:#fff;border-radius:16px;border:1.5px solid transparent;padding:16px;text-align:left;display:flex;gap:12px;align-items:center;font-weight:600}.choice.on{background:#fff1f4;border-color:#ffd0da}.radio{width:22px;height:22px;border-radius:50%;border:2px solid #ffb3c2;flex:none}.choice.on .radio{border-color:#ff7a8e;box-shadow:inset 0 0 0 5px #ff7a8e}.legal-foot{margin-top:auto;text-align:center;color:#8d9096;font-size:13px;padding:18px 22px 0}.legal-foot a,.legal-foot button{color:#8d9096;background:none;border:0;font-size:13px}.legal-foot .fine-row{margin-top:10px}.sheet-back{position:relative}.sheet-lead{margin:12px 0 0;color:#8d9096;font-size:16px}.sheet .line-field,.sheet .btn{margin-top:28px}.sheet-note{margin-top:12px}.sheet-note.bad{color:var(--red)}.code-field{letter-spacing:.18em;font-weight:600}.name-go{margin-top:auto}.q-title{margin:18px 16px 8px;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.choice-list{display:grid;gap:10px;margin-top:16px}.choice-next{margin:18px 16px 0;width:auto}.brand-line{margin:4px 22px 0;color:#8d9096;font-size:14px}.product-title{margin:4px 22px 0;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.product-sub{margin:6px 22px 14px;color:#8d9096}.ing-heading{margin:8px 22px 10px;font-size:22px}.ing small{display:block;color:#8d9096;font-weight:500;margin:4px 28px 0 18px;line-height:1.35}.ing-more{color:#3c3f45}.callout .btn{margin-top:10px;display:flex;justify-content:center;align-items:center}.product-screen .bar-top{position:sticky;top:0;left:auto;right:auto;margin:0 0 8px;border-radius:0 0 22px 22px;z-index:4}.product-screen .product-photo{margin-top:12px}.name-screen{position:relative}.name-screen .text-back{position:absolute;left:8px;top:14px}.choice-next{margin:18px 16px 0;width:calc(100% - 32px)}.finder.full .hint{top:46%;bottom:auto;transform:translate(-50%,-50%);width:min(240px,70%);white-space:normal}.product-photo{min-height:168px}.product-photo img{height:180px}.product-screen{position:relative;min-height:100dvh;background:var(--bg)}.dock{position:fixed}.scan-note,.entry-card{position:absolute;z-index:4;left:16px;right:16px;bottom:108px;background:#fff;color:#0c0d0e;border-radius:18px;padding:14px}.entry-card{display:grid;gap:10px}.entry-card.compose{max-height:calc(100dvh - 180px);overflow:auto}.entry-card textarea.field{min-height:112px}.entry-card .btn,.photo-step .btn{display:flex;justify-content:center;align-items:center;text-align:center}.photo-step{display:grid;gap:10px}.scan-panel,.desk-actions{display:none}.cabinet{width:min(1120px,100%);margin:0 auto;padding:28px 16px 40px;display:grid;gap:18px}.cabinet-top{display:flex;align-items:center;gap:14px}.cabinet-top h1{font-size:clamp(28px,4vw,40px)}.cabinet-grid{display:grid;gap:16px}.plan{font-size:22px}.history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg);border:0;border-radius:18px;padding:14px 16px}.history-row>span:first-child{display:grid;gap:2px}@media(min-width:880px){.welcome{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,420px);align-items:center;text-align:left;padding:64px clamp(32px,7vw,96px);gap:48px}.welcome .wordmark{font-size:clamp(56px,6vw,84px)}.welcome .tagline{font-size:clamp(22px,2vw,32px);max-width:18ch}.welcome-actions{position:static;width:100%}.splash .wordmark{font-size:72px}.sheet-back{display:grid;place-items:center;padding:40px 24px}.sheet{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:min(520px,100%);min-height:520px;border-radius:28px}.name-screen{width:min(560px,100%);margin:0 auto;justify-content:center;padding:48px 32px}.name-screen h1{margin-top:0}.name-go{margin-top:8px}.scan-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:auto minmax(0,1fr);height:100dvh;background:#7a7a7a}.scan-screen .bar-top{position:relative;grid-column:1 / -1;top:auto;left:auto;right:auto;margin:16px 16px 0}.finder.full{height:auto;min-height:0;margin:16px;border-radius:28px}.scan-panel{display:flex;flex-direction:column;gap:14px;margin:16px 16px 16px 0;background:#fff;color:#0c0d0e;border-radius:28px;padding:22px;overflow:auto}.scan-panel h2{font-size:28px}.scan-panel .chip{background:#f2f2f3;box-shadow:none}.scan-panel .btn{display:flex;justify-content:center;align-items:center}.scan-screen .dock,.scan-screen .entry-card,.scan-screen>.scan-note{display:none}.product-screen{padding:0 28px 36px}.product-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:28px;max-width:1120px;margin:0 auto;align-items:start}.product-lead{grid-column:1;grid-row:1}.product-ings{grid-column:2;grid-row:1 / span 2}.guest-history{grid-column:1;grid-row:2;align-self:start;margin-left:0;margin-right:0}.product-lead .product-photo,.product-lead .brand-line,.product-lead .product-title,.product-lead .product-sub,.product-lead .verdict,.product-lead .callout,.product-ings .ing-heading,.product-ings .ing-card,.product-ings .product-sub{margin-left:0;margin-right:0}.desk-actions{display:flex;gap:8px;margin-top:8px}.desk-actions .btn{flex:1;padding:12px 10px}.product-screen .dock{display:none}.test-screen{width:min(720px,100%);margin:0 auto}.home-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:16px;align-items:start}.home-split .check-grid{grid-template-columns:1fr}.cabinet{padding:40px 28px 48px}.cabinet-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start}}
