.ai-card{gap:8px}.ai-fields{grid-template-columns:1fr 1fr;gap:8px 10px;padding-inline-start:32px;display:grid}.ai-fields label,.ai-fields .qty-field{color:var(--muted);gap:3px;min-width:0;font-size:.75rem;display:grid}.ai-fields input,.ai-fields select{border:1px solid var(--line);background:var(--bg);height:36px;font:inherit;color:var(--ink);border-radius:10px;width:100%;min-width:0;padding:0 10px;font-size:.92rem}.ai-fields input:focus,.ai-fields select:focus{border-color:var(--brand-2);background:var(--card-solid);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.ai-fields .size-inputs{grid-template-columns:1fr 64px;gap:6px;display:grid}.ai-fields .stepper{justify-self:start}.ai-flags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ai-fallback{color:#6b4a0b;background:#fff7e6}.sheet-foot .btn-secondary{flex:none}@media (width<=360px){.ai-fields{grid-template-columns:1fr;padding-inline-start:0}}.add-sheet .sheet-body{grid-template-columns:minmax(0,1fr)}.add-sheet .sheet-body>*,.add-sheet .pcard,.add-sheet .pcard-row,.add-sheet .ai-fields>*{min-width:0}.add-sheet .request-summary{min-width:0;max-width:100%}.add-sheet .request-summary bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.add-sheet .parse-note{overflow-wrap:anywhere}@media (width>=720px){.add-sheet{max-width:640px}.add-sheet .ai-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}}.magic{text-align:center;justify-items:center;gap:6px;padding:26px 8px 18px;animation:.24s ease-out both fade;display:grid}.magic-orb{width:84px;height:84px;animation:3.2s linear infinite magic-orbit;position:relative}.magic-core{filter:blur(1px);background:conic-gradient(#7cc6ae,#f5d77a,#f3a6c8,#9ec5ff,#7cc6ae);border-radius:50%;animation:2.4s linear infinite magic-spin,1.6s ease-in-out infinite magic-breathe;position:absolute;inset:18px;box-shadow:0 0 28px #7cc6ae8c}.magic-orb i{width:8px;height:8px;transform:rotate(calc(var(--n) * 60deg)) translateY(-38px);animation:1.2s ease-in-out infinite magic-twinkle;animation-delay:calc(var(--n) * .18s);background:#f5d77a;border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #f5d77a}.magic-orb i:nth-child(odd){background:#f3a6c8;width:6px;height:6px;margin:-3px;box-shadow:0 0 10px #f3a6c8}.magic-title{background:linear-gradient(90deg, var(--ink,#15222a) 0%, #2f9a7b 35%, #c9a227 50%, #2f9a7b 65%, var(--ink,#15222a) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:1.15rem;font-weight:700;animation:2.2s linear infinite magic-shimmer}.magic-step{color:var(--muted,#6b7a80);margin:0;font-size:.92rem;animation:.32s ease-out both magic-in}.magic-icon{animation:1s ease-in-out infinite magic-twinkle}@keyframes magic-spin{to{rotate:360deg}}@keyframes magic-breathe{50%{scale:1.08}}@keyframes magic-orbit{to{rotate:360deg}}@keyframes magic-twinkle{50%{opacity:.35}}@keyframes magic-shimmer{to{background-position:-250% 0}}@keyframes magic-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.magic-orb,.magic-core,.magic-orb i,.magic-title,.magic-step,.magic-icon{animation:none!important}}.add-sheet{background:#fff7ee!important}.add-sheet .sheet-head h2{color:var(--c-ink);letter-spacing:-.025em;font-weight:800}.add-sheet .sheet-head .icon-btn{width:40px;height:40px;color:var(--c-ink);background:#fff;border-radius:50%}.add-sheet .request{color:var(--c-ink);background:#fff;border:2px solid #0000;border-radius:24px;box-shadow:0 1px #1616160a,0 8px 24px -16px #16161640}.add-sheet .request::placeholder{color:#9a948a}.add-sheet .request:focus{border-color:var(--c-ink);box-shadow:0 0 0 4px var(--c-yellow);background:#fff}.add-sheet .hint{color:#6f6a61;background:var(--c-cream);border-radius:18px;padding:10px 14px;line-height:1.7}.add-sheet .request-summary{background:#fff;border:0;border-radius:18px}.add-sheet .request-summary button{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}.add-sheet .parse-note{background:var(--c-mint);color:var(--c-ink);border-radius:18px;justify-self:start;align-items:center;gap:6px;padding:10px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.add-sheet .pcard{background:#fff;border:0;border-radius:24px;box-shadow:0 8px 24px -18px #16161659}.add-sheet .bulk-num{background:var(--c-ink);color:#fff}.add-sheet .bulk-name{background:#faf3e6}.add-sheet .bulk-name:focus,.add-sheet .ai-fields input:focus,.add-sheet .ai-fields select:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-yellow);background:#fff}.add-sheet .ai-fields input,.add-sheet .ai-fields select{background:#faf3e6;border-color:#0000;border-radius:12px}.add-sheet .ai-fields label,.add-sheet .ai-fields .qty-field{color:#6f6a61;font-weight:600}.add-sheet .stepper{background:var(--c-ink);color:#fff;border:0;border-radius:999px}.add-sheet .stepper button{color:#fff}.add-sheet .chip-warn{background:var(--c-peach);color:var(--c-ink)}.add-sheet .ai-fallback{background:var(--c-cream);color:var(--c-ink)}.add-sheet .sheet-foot{background:#fff7ee;border-top:0;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.add-sheet .sheet-foot .btn{white-space:nowrap;border-radius:999px;min-width:0;height:52px;font-weight:700}.add-sheet .sheet-foot .btn-block:only-child{grid-column:1/-1}.add-sheet .sheet-foot .btn.btn-secondary{padding-inline:18px;background:#fff!important}.add-sheet .sheet-foot .btn.btn-primary:disabled{opacity:.28;background:var(--c-ink)!important}.add-sheet .sheet-foot .btn-secondary:disabled{opacity:.5}.add-sheet .magic-core{background:conic-gradient(from 0deg, var(--c-yellow), var(--c-pink), var(--c-sky), var(--c-mint), var(--c-yellow));box-shadow:0 0 30px #f9d65cb3}.add-sheet .magic-orb i{background:var(--c-ink);box-shadow:none}.add-sheet .magic-orb i:nth-child(odd){background:var(--c-hot);box-shadow:none}.add-sheet .magic-title{background:linear-gradient(90deg, var(--c-ink) 0%, var(--c-ink) 35%, var(--c-hot) 50%, var(--c-ink) 65%, var(--c-ink) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800}.add-sheet .magic-step{color:#6f6a61}.add-sheet .ai-reveal{color:var(--c-ink);align-items:center;gap:10px;font-weight:700;animation:.3s ease-out both magic-in;display:flex}.ai-reveal-arrow{background:var(--c-yellow);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.add-sheet .pcard.ai-card{gap:7px;padding:12px 14px}.add-sheet .ai-card:nth-child(4n+1){background:#fff}.add-sheet .ai-card:nth-child(4n+2){background:#fbf2dd}.add-sheet .ai-card:nth-child(4n+3){background:#eef7f1}.add-sheet .ai-card:nth-child(4n+4){background:#f2eef8}.add-sheet .ai-card .card-sticker{width:56px;height:56px}.ai-card-product{flex:1;gap:3px;min-width:0;display:grid}.ai-card-product strong{color:var(--c-ink);overflow-wrap:anywhere;font-size:1.09rem;line-height:1.25}.ai-card-meta{flex-wrap:wrap;gap:4px;display:flex}.ai-card-meta:empty{display:none}.ai-card-meta bdi{overflow-wrap:anywhere;border:1px solid #1616161a;border-radius:999px;padding:1px 7px;font-size:.76rem}.ai-card .qty-badge{background:var(--c-yellow);color:var(--c-ink);flex:none;font-weight:800}.ai-card-source{margin:0;color:#605b53;overflow-wrap:anywhere;margin-inline-start:min(64px,16%);font-size:.77rem}.ai-editor summary{cursor:pointer;color:var(--c-ink);text-underline-offset:3px;align-items:center;gap:5px;min-height:28px;font-size:.79rem;text-decoration:underline;display:inline-flex}.ai-editor summary::-webkit-details-marker{display:none}.add-sheet .ai-editor .ai-fields{padding:5px 0 0}.ai-edit-name{grid-column:1/-1}.ai-existing{width:100%;color:var(--c-ink);background:#f8e8bc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:4px 10px;font-size:.82rem;display:flex}.ai-existing button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;font-weight:700;text-decoration:underline}.ai-results .card-sticker{animation-delay:calc(var(--i,0) * 50ms + 90ms)}@media (width<=380px){.add-sheet .sheet-foot{grid-template-columns:1fr}.add-sheet .sheet-foot .btn{width:100%}}@media (prefers-reduced-motion:reduce){.add-sheet .ai-reveal,.add-sheet .ai-results .pcard,.add-sheet .ai-results .card-sticker{animation:none!important}}.compare-magic{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14181652;place-items:center;padding:16px;animation:.2s ease-out both fade;display:grid;position:fixed;inset:0}.compare-magic-card{background:#fff;border-radius:28px;width:min(360px,100%);box-shadow:0 24px 60px -24px #00000073}.add-sheet .ai-card .pcard-row{align-items:center;gap:10px}.add-sheet .ai-card .ai-card-product{flex:auto}.add-sheet .ai-stepper{background:var(--c-ink);color:#fff;border:0;border-radius:999px;flex:none;align-items:center;height:38px;padding:0 2px;display:inline-flex}.add-sheet .ai-stepper button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.add-sheet .ai-stepper button:disabled{color:#ffffff4d;cursor:default}.add-sheet .ai-stepper .num{text-align:center;min-width:18px;font-size:.95rem;font-weight:800}.add-sheet .ai-card .x{background:#1616160f;border-radius:50%;flex:none;width:34px;height:34px}.add-sheet .ai-card-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-inline-start:66px;display:flex}.add-sheet .ai-card-foot .ai-card-source{flex:auto;min-width:0;margin:0}.add-sheet .ai-card-foot .ai-editor{flex:none}.add-sheet .ai-card-foot .ai-editor[open]{flex-basis:100%}.add-sheet .ai-editor summary{height:28px;color:var(--c-ink);cursor:pointer;background:#1616160f;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.76rem;font-weight:700;list-style:none;display:inline-flex}@media (width<=380px){.add-sheet .ai-card-foot{padding-inline-start:0}}.add-sheet .ai-card-foot{justify-content:flex-start}.add-sheet .ai-card-foot .ai-editor{justify-self:start;margin:0}.add-sheet .ai-editor summary,.add-sheet .ai-editor summary *{text-decoration:none}.notice-demo{color:#6b4a0b;background:#fff7e6;border:1px solid #f2d49b}.notice-demo .lucide{color:#b7791f}.chip-demo{color:#8a5a00;background:#fff3d6}.total-cell .total-label{color:var(--muted);font-size:.78rem}.total-cell .missing-list{color:#8a1c12;font-size:.8rem;line-height:1.5}.reveal{animation:.26s cubic-bezier(.16,1,.3,1) both cmp-reveal;animation-delay:calc(min(var(--i,0), 8) * 60ms)}@keyframes cmp-reveal{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.reveal{animation:.12s linear both cmp-fade!important;transform:none!important}@keyframes cmp-fade{0%{opacity:0}}}.win-card{background:var(--c-ink);color:#fff;border-radius:28px;gap:2px;margin:26px 0 16px;padding:20px 20px 18px;display:grid;position:relative}.win-card.no-winner{color:var(--c-ink);background:#fff}.win-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.win-label{color:#ffffffbf;font-size:1rem;font-weight:300}.win-card.no-winner .win-label{color:var(--muted)}.win-demo{background:#ffffff24;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.win-store{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(1.5rem,6.5vw,2rem);font-weight:800;line-height:1.15}.win-total{letter-spacing:-.03em;font-size:clamp(2.2rem,10vw,3rem);font-weight:800;line-height:1.05}.win-save{color:var(--c-lime);margin:6px 0 0;font-size:.95rem;font-weight:700}.win-star{top:-26px;background:var(--c-lime);width:66px;height:66px;color:var(--c-ink);clip-path:polygon(50% 0,61% 18%,82% 10%,82% 32%,100% 42%,86% 58%,96% 80%,74% 82%,66% 100%,50% 88%,34% 100%,26% 82%,4% 80%,14% 58%,0 42%,18% 32%,18% 10%,39% 18%);animation:star-in .7s var(--spring,cubic-bezier(.34,1.4,.64,1)) .4s both;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;inset-inline-end:14px}.win-sub{opacity:.8;margin:6px 0 0;font-weight:600}.win-missing{opacity:.8;margin:0;font-size:.84rem}.win-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.win-btn{height:44px;color:var(--c-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.win-btn.primary{background:var(--c-lime);color:var(--c-ink);text-align:center;flex:100%;height:auto;min-height:50px;padding:8px 18px;font-size:.98rem;line-height:1.35}.win-card.no-winner .win-btn{background:#1616160f}.win-card.no-winner .win-btn.primary{background:var(--c-ink);color:#fff}.win-btn:active{transform:scale(.96)}.rivals{margin:0 0 16px}.rivals-head{color:var(--c-ink);margin:0 4px 8px;font-size:1rem;font-weight:800}.rivals ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rival{background:#ffffffd9;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rival .store-dot{background:var(--store);border-radius:50%;flex:none;width:10px;height:10px}.rival-name{flex:1;gap:4px;min-width:0;display:grid}.rival-name b{color:var(--c-ink);font-size:.98rem}.rival-chips{flex-wrap:wrap;gap:4px;display:flex}.rival-chips .chip{height:22px;font-size:.72rem}.chip-demo{color:#4b3d7a;background:#ece8f7;align-items:center;gap:3px;display:inline-flex}.rival-total{justify-items:end;gap:2px;display:grid}.rival-total b{color:var(--c-ink);font-size:1.05rem}.rival-total small{color:#b4321f;font-size:.74rem;font-weight:700}.rival-copy{width:36px;height:36px;color:var(--c-ink);cursor:pointer;background:#1616160f;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cmp-details{margin:0 0 16px}.cmp-details>summary{height:48px;color:var(--c-ink);cursor:pointer;background:#fff9;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:800;list-style:none;display:flex}.cmp-details>summary::-webkit-details-marker{display:none}.cmp-details[open]>summary{background:#fff;margin-bottom:10px}section>.totals-card{display:none}@media (width>=900px){.win-card{padding:24px 28px 22px}.win-actions .win-btn.primary{flex:none;padding:0 26px}.rivals ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (prefers-reduced-motion:reduce){.win-card,.rival,.win-star{animation:none!important}}section:has(.win-card)>.action-bar .btn-primary{display:none}@media (width<=899px){section:has(.win-card)>.action-bar{width:auto;inset-inline:14px auto}}.win-card.all-bought{background:var(--c-mint);color:var(--c-ink)}.win-card.all-bought .win-label{color:var(--c-ink)}:is(section:has(.win-card.all-bought)>.action-bar,section:has(.win-card.all-bought)>.live){display:none}.rival-chips .chip.rival-missing{white-space:normal;height:auto;min-height:22px;padding-block:2px;line-height:1.4}.live{gap:10px;margin-top:16px;padding:16px;display:grid}.live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-head h3{align-items:center;gap:6px;margin:0;font-size:1.05rem;display:flex}.live-status{gap:10px;margin:0;padding:0;list-style:none;display:grid}.live-status li{background:var(--bg);border-radius:16px;gap:4px;padding:10px 12px;display:grid}.live-status .name{font-weight:600}.live-cells{flex-wrap:wrap;gap:6px;display:flex}.live-pill{background:var(--card-solid);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;display:inline-flex}.live-pill.dec-auto,.live-pill.dec-accepted{color:#0b5b45;background:#e6f5ef;border-color:#b9e2d2}.live-pill.dec-review{color:#6b4a0b;background:#fff7e6;border-color:#f2d49b}.live-pill.st-failed,.live-pill.dec-rejected{color:#8a1c12;background:#fdecea;border-color:#f3c4bd}.live-err{margin:0}.spin{animation:1s linear infinite spin}.live-review,.live-excluded{gap:8px;display:grid}.live-review h4,.live-excluded h4{margin:4px 0 0;font-size:.95rem}.live-cand{background:#fffaf0;border:1px solid #f2d49b;border-radius:16px;gap:4px;padding:12px;display:grid}.live-cand .cand-name{font-weight:600}.cand-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cand-actions a{align-items:center;gap:4px;margin-inline-end:auto;font-size:.85rem;display:inline-flex}.live-excluded p{color:#8a1c12;flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.live-results{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.live-run{gap:12px;display:grid}.live-run .magic{padding:4px 0 0}.live-bar{background:#16161612;border-radius:999px;height:8px;overflow:hidden}.live-bar span{border-radius:inherit;background:var(--c-ink,#161616);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.live-count{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:.8rem}.live-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls{animation:.38s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(var(--i,0) * 80ms);background:#fff7ee;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.ls-mark{width:34px;height:34px;color:var(--c-ink,#161616);background:#fff;border-radius:12px;grid-row:span 2;place-items:center;font-weight:800;display:grid}.ls-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.ls-state{color:var(--muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.ls-found{background:#e6f5ef}.ls-found .ls-state{color:#0b5b45}.ls-failed{background:#fdecea}.ls-failed .ls-state{color:#8a1c12}.ls-busy .ls-mark{animation:1.6s ease-in-out infinite ls-pulse}@keyframes ls-pulse{50%{opacity:.6;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.ls,.ls-busy .ls-mark{animation:none!important}}.agent-page{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;display:flex}.agent-top{justify-content:flex-end;padding-top:12px;display:flex}.agent-page .agent-hello{gap:0;padding:8px 2px 4px}.agent-page .agent-hello h1{margin-bottom:12px;line-height:1.12}.agent-page .agent-hello p{max-width:46ch;line-height:1.75}.agent-page .agent-hello .sadu{margin:20px 0 16px}.agent-page .how{margin:6px 0 0}.agent-status{flex-wrap:wrap;gap:8px;display:flex}.agent-dot{height:32px;color:var(--c-ink);background:#ffffff8c;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.agent-dot.on svg{color:var(--save-ink)}.agent-dot:not(.on) svg{color:var(--warn)}.agent-how{margin-top:4px}.agent-step{flex-direction:column;gap:12px;padding:18px;display:flex}.agent-step h2,.agent-h2-out{color:var(--c-ink);font-size:1.1rem;font-weight:700}.agent-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-step-head .chip{background:var(--c-lime);color:var(--c-ink);align-items:center;gap:5px;display:inline-flex}.agent-input{resize:vertical;width:100%;min-height:104px;font:inherit;color:var(--c-ink);background:#fff7ee;border:2px solid #0000;border-radius:22px;padding:16px 18px;font-size:1.08rem;line-height:1.6}.agent-input:focus{border-color:var(--c-ink);outline:none}.agent-input:disabled{opacity:.7}.agent-page .request-summary{background:#fff7ee;border-radius:18px;padding:14px 16px}.agent-samples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-samples .fchip{text-align:start;white-space:normal;background:#fff7ee;max-width:100%;height:auto;min-height:38px;padding:6px 14px}.agent-samples .fchip.on{background:var(--c-ink);color:#fff}.agent-cta{border-radius:999px;gap:8px;width:100%;min-height:54px;font-size:1.02rem;font-weight:700}.agent-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-card{background:#fff7ee;border-radius:20px;flex-direction:column;gap:10px;padding:14px;animation:.42s cubic-bezier(.16,1,.3,1) both fade-up;display:flex}.agent-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-card-name{color:var(--c-ink);font-size:1.15rem;font-weight:700}.agent-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.agent-fields>div{background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.agent-fields dt{color:var(--muted);font-size:.74rem}.agent-fields dd{margin:0;font-weight:700}.agent-fields .stepper{align-self:flex-start;width:fit-content;height:32px}.agent-fields .stepper button{width:30px;height:32px}.agent-raw{margin:0}.agent-card .chip{align-self:flex-start}.agent-after{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.agent-after .btn{border-radius:999px;gap:6px}.agent-step-title{align-items:center;gap:10px;display:flex}.agent-step-title .step-n{background:var(--c-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;font-weight:800;display:grid}.agent-step:not(.card){padding:8px 0 0}.agent-step:not(.card)>.muted{padding-inline:4px}.agent-why{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-why-label{color:var(--muted);align-items:center;gap:4px;margin-inline-end:2px;font-size:.74rem;font-weight:700;display:inline-flex}.agent-why-chip{color:var(--c-ink);animation:.38s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(var(--i,0) * .12s + .15s);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;display:inline-flex}.agent-why-chip b{font-weight:700}.agent-why-chip [aria-hidden]{color:var(--muted)}.agent-thinking{padding:18px}.agent-advice{background:var(--c-ink);color:#fff;border-radius:24px;gap:12px;padding:16px;display:flex}.agent-advice-orb{background:var(--c-lime);width:38px;height:38px;color:var(--c-ink);border-radius:50%;flex:none;place-items:center;animation:2.4s ease-in-out infinite agent-orb;display:grid}@keyframes agent-orb{50%{transform:scale(1.08)rotate(8deg);box-shadow:0 0 0 6px #d8f07a2e}}.agent-advice-body{gap:8px;min-width:0;display:grid}.agent-advice-title{color:var(--c-lime);font-size:.78rem;font-weight:700}.agent-advice-body p{font-size:1.02rem;line-height:1.6}.agent-suggest{background:#ffffff1a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.agent-suggest .muted{color:#ffffffb3}.agent-suggest .btn{background:var(--c-lime);color:var(--c-ink);border-radius:999px;gap:4px}.agent-results{padding:16px}.agent-demo-note{align-items:center;gap:6px;margin-top:10px;display:flex}.agent-soon{background:#ffffff8c;border:1.5px dashed #16161640;border-radius:24px;align-items:center;gap:14px;padding:16px;display:flex}.agent-soon-count{text-align:center;background:var(--c-ink);color:#fff;border-radius:22px;flex:none;place-content:center;width:72px;height:72px;display:grid}.agent-soon-count b{font:800 1.45rem/1 var(--font-en);color:var(--c-lime)}.agent-soon-count span{margin-top:2px;font-size:.72rem}.agent-soon strong{color:var(--c-ink);margin-bottom:4px;font-size:1rem;display:block}.agent-soon p{color:var(--muted);font-size:.86rem;line-height:1.55}.agent-live-try{border-radius:999px;align-self:center;gap:6px}@media (prefers-reduced-motion:reduce){.agent-why-chip,.agent-advice-orb{animation:none!important}}.agent-mic{width:fit-content;height:44px;color:var(--c-ink);font:inherit;cursor:pointer;background:#fff7ee;border:0;border-radius:999px;place-self:flex-start start;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex}.agent-mic.on{background:var(--c-ink);color:#fff;animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{box-shadow:0 0 0 8px #1616161f}}@media (prefers-reduced-motion:reduce){.agent-mic.on{animation:none}}.typed-title{display:grid}.typed-title>span{grid-area:1/1}.typed-caret{vertical-align:-.08em;background:currentColor;border-radius:2px;width:3px;height:.9em;margin-inline-start:4px;animation:.9s step-end infinite caret;display:inline-block}.typed-caret.done{animation:.9s step-end 3 forwards caret}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typed-caret{display:none}}.agent-diff{background:#fff;border-radius:26px;padding:20px 18px 10px}.agent-diff h2{color:var(--c-ink);margin-bottom:14px;font-size:1.15rem}.agent-diff-head,.agent-diff-row{grid-template-columns:5.5rem 1fr 1fr;align-items:center;gap:12px;display:grid}.agent-diff-head{color:var(--muted);padding-bottom:10px;font-size:.78rem;font-weight:700}.agent-diff-head .is-agent{color:var(--c-ink);align-items:center;gap:4px;display:inline-flex}.agent-diff dl{margin:0;display:grid}.agent-diff-row{border-top:1px solid #16161614;padding:12px 0}.agent-diff-row dt{color:var(--muted);font-size:.82rem;font-weight:700}.agent-diff-row dd{color:var(--c-ink);opacity:.6;margin:0;font-size:1rem}.agent-diff-row dd.is-agent{opacity:1;font-weight:700}.agent-diff-tag{display:none}.agent-added,.agent-add-err{align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:700;display:flex}.agent-added{color:var(--c-lime);animation:.32s cubic-bezier(.16,1,.3,1) both fade-up}.agent-add-err{color:#ffb4a8}.login-sheet{max-width:460px}.login-body{padding-bottom:calc(22px + env(safe-area-inset-bottom));gap:14px}.login-google{justify-content:center;min-height:44px;display:flex}.login-or{color:var(--muted);align-items:center;gap:12px;font-size:.84rem;display:flex}.login-or:before,.login-or:after{content:"";background:var(--line);flex:1;height:1px}.login-form{gap:12px;display:grid}.login-form .field input{font-size:1rem}.login-submit{justify-content:center;width:100%;height:50px;font-size:1rem}.login-err{color:#b42318;margin:0;font-size:.88rem}.login-sent{margin:0;line-height:1.6}.login-sent b{word-break:break-all}.login-code{text-align:center;letter-spacing:.5em;height:60px;padding-inline-start:.5em;font-size:1.7rem!important}.login-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.login-terms{text-align:center;margin:0}.account-row{align-items:center;gap:12px;display:flex}.account-row img,.account-initial{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.account-initial{background:var(--brand-wash);color:var(--brand);place-items:center;font-weight:700;display:grid}.account-who{gap:2px;min-width:0;display:grid}.account-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-signin{border:1px dashed var(--brand-3);background:var(--brand-wash);color:var(--brand);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:8px 14px;font-size:.88rem;display:inline-flex}.home-signin:hover{background:#dff1ec}.gate{z-index:30;padding:24px 16px calc(32px + env(safe-area-inset-bottom));background:#bfe9c9;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.gate-lang{inset-inline-end:16px;min-width:48px;height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;font-weight:700;position:absolute;top:16px}.gate-logo{width:220px;height:auto;margin:8px 0 16px}.gate-card{background:#fff;border-radius:32px;width:100%;max-width:460px;overflow:hidden;box-shadow:0 14px 32px -18px #0f2a2e59}.gate-banner{width:100%;height:auto;display:block}.gate-inner{gap:12px;padding:4px 22px 24px;display:grid}.gate-inner h1{text-align:center;margin:0;font-size:1.9rem}.gate-sub{text-align:center;color:var(--muted);margin:0;line-height:1.6}.gate-perks{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.gate-perks li{background:var(--brand-wash);border-radius:14px;align-items:center;gap:10px;padding:6px 12px;font-size:.92rem;font-weight:500;display:flex}.gate-perks li:nth-child(2){background:#fdf3d6}.gate-perks li:nth-child(3){background:#e9effc}.gate .sadu{margin:6px 0 2px}.gate-wait{min-height:100dvh}.peek-bar{inset-inline:12px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:40;background:var(--ink);color:#fff;max-width:560px;box-shadow:var(--shadow-lift,0 10px 30px -10px #0006);border-radius:20px;align-items:center;gap:10px;margin:0 auto;padding:10px 12px 10px 16px;font-size:.9rem;line-height:1.4;display:flex;position:fixed}.peek-bar span{flex:1}.peek-bar .btn{color:var(--ink);box-shadow:none;background:#fff;flex:none}.login-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2a2e61;animation:.26s both lb-in}.login-backdrop.closing{animation:.22s forwards lb-out}.sheet-backdrop.login-backdrop .sheet.login-sheet{will-change:transform;animation:.52s cubic-bezier(.2,1.1,.3,1) both login-up}.login-backdrop.closing .sheet.login-sheet{animation:.22s cubic-bezier(.4,0,1,1) forwards login-down}.login-sheet .sheet-head,.login-sheet .login-body>*,.login-sheet .sheet-body>*>*{animation:.46s cubic-bezier(.2,.8,.2,1) both login-item}.login-sheet .sheet-head{animation-delay:90ms}.login-sheet .sheet-body>*>:first-child{animation-delay:.15s}.login-sheet .sheet-body>*>:nth-child(2){animation-delay:.2s}.login-sheet .sheet-body>*>:nth-child(3){animation-delay:.25s}.login-sheet .sheet-body>*>:nth-child(4){animation-delay:.3s}.login-sheet .sheet-body>*>:nth-child(n+5){animation-delay:.34s}@keyframes lb-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes lb-out{to{opacity:0}}@keyframes login-up{0%{transform:translateY(100%)}}@keyframes login-down{to{transform:translateY(100%)}}@keyframes login-item{0%{opacity:0;transform:translateY(12px)}}@media (width>=640px){.login-backdrop{align-items:center;padding:24px}.sheet-backdrop.login-backdrop .sheet.login-sheet{border-radius:28px;animation-name:login-pop;animation-duration:.46s}.login-backdrop.closing .sheet.login-sheet{animation-name:login-unpop}.login-sheet .sheet-handle{display:none}}@keyframes login-pop{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes login-unpop{to{opacity:0;transform:translateY(12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.login-backdrop,.sheet.login-sheet,.login-sheet .sheet-head,.login-sheet .sheet-body>*>*{animation-duration:1ms!important;animation-delay:0s!important}}.collab-gate{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1e2273;place-items:center;padding:16px;animation:.2s ease-out both fade;display:grid;position:fixed;inset:0}.collab-gate-card{background:var(--card-solid,#fff);text-align:center;border-radius:28px;gap:10px;width:min(420px,100%);padding:26px 22px 22px;display:grid;box-shadow:0 24px 60px #0000002e}.collab-gate-wave{transform-origin:70% 70%;font-size:2.4rem;animation:1.6s ease-in-out 2 collab-wave;display:inline-block}.collab-gate-list{color:var(--brand,#2f6f5e);margin:0;font-weight:700}.collab-gate-card h2{margin:0;font-size:1.35rem}.collab-gate-card p{margin:0}.collab-gate-card input{border:1.5px solid var(--line,#e3ddd0);height:52px;font:inherit;text-align:center;background:var(--bg,#faf7f0);border-radius:16px;padding:0 16px;font-size:1.1rem}.collab-gate-card input:focus{border-color:var(--brand-2,#3a8f78);box-shadow:0 0 0 4px var(--brand-wash,#e3f2ec);outline:none}@keyframes collab-wave{0%,60%,to{rotate:0deg}15%,45%{rotate:14deg}30%{rotate:-8deg}}.collab-claim{border:1px dashed var(--brand-2,#3a8f78);height:28px;color:var(--brand,#2f6f5e);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:.8rem;font-weight:600;display:inline-flex}.collab-claim:hover{background:var(--brand-wash,#e3f2ec)}.collab-assigned{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.collab-chip{color:#5b4a2a;background:#f1ece2;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.collab-assigned.is-me .collab-chip{color:#1d6b55;background:#dff2ea}.collab-release{color:var(--muted,#6b7a80);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:3px;font-size:.78rem;text-decoration:underline;display:inline-flex}.collab-claim:disabled,.collab-release:disabled{opacity:.5;cursor:default}.item .collab-row{padding:0 0 8px;padding-inline-start:104px;display:flex}.collab-copy{flex-wrap:wrap;gap:6px;display:flex}.collab-copy.compact .btn{height:32px}.collab-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collab-shop-btn{width:100%}.act-wrap{position:relative}.act-bell{border:1px solid var(--line,#e3ddd0);background:var(--card-solid,#fff);cursor:pointer;width:40px;height:40px;color:inherit;border-radius:14px;place-items:center;display:grid;position:relative}.act-dot{top:-4px;color:#fff;background:#d64545;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;display:grid;position:absolute;inset-inline-end:-4px}.act-panel{z-index:60;top:46px;background:var(--card-solid,#fff);border-radius:20px;width:min(340px,100vw - 32px);max-height:60vh;padding:10px;animation:.16s ease-out both fade;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 18px 50px #0000002e}.act-head{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.act-close{cursor:pointer;color:inherit;background:0 0;border:0}.act-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.act-panel li button{width:100%;font:inherit;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:space-between;gap:10px;padding:10px;display:flex}.act-panel li button:hover{background:var(--bg,#faf7f0)}.act-time{color:var(--muted,#6b7a80);flex:none;font-size:.78rem}.act-empty{margin:0;padding:10px}.toast-action{color:inherit;font:inherit;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;margin-inline-start:10px;padding:4px 10px;font-weight:700}.fchip.collab-mine.on{color:#fff;background:#1d6b55}.shop{z-index:65;background:var(--bg,#faf7f0);flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) both shop-in;display:flex;position:fixed;inset:0}@keyframes shop-in{0%{opacity:0;transform:translateY(14px)}}.shop-head{padding:max(14px, env(safe-area-inset-top)) 16px 10px;align-items:center;gap:12px;display:flex}.shop-head h2{margin:0;font-size:1.1rem}.shop-count{margin:0;font-size:1.6rem;font-weight:800}.shop-close{border:1px solid var(--line,#e3ddd0);background:var(--card-solid,#fff);cursor:pointer;width:44px;height:44px;color:inherit;border-radius:14px;place-items:center;display:grid}.shop-switch{gap:6px;padding:0 16px 10px;display:flex}.shop-switch button{border:1px solid var(--line,#e3ddd0);background:var(--card-solid,#fff);height:42px;font:inherit;cursor:pointer;color:inherit;border-radius:14px;flex:1;font-weight:600}.shop-switch button.on{color:#fff;background:#161616;border-color:#161616}.shop-body{padding:4px 16px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;flex:1;align-content:start;gap:14px;width:100%;max-width:720px;margin:0 auto;display:grid;overflow-y:auto}.shop-group h3{color:var(--muted,#6b7a80);margin:0 0 6px;font-size:.9rem}.shop-group h3 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.shop-group h3 .open{rotate:180deg}.shop-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shop-item{background:var(--card-solid,#fff);border-radius:20px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000a}.shop-item.flash{animation:1.6s ease-out flash}.shop-check{cursor:pointer;color:#0000;background:#fff;border:2px solid #cfc8b6;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid}.shop-check:hover{color:#9fcfbe;border-color:#1d6b55}.shop-check.on,.shop-item.is-bought .shop-check{color:#fff;background:#1d6b55;border-color:#1d6b55}.shop-text{flex:1;gap:4px;min-width:0;display:grid}.shop-name{font-size:1.15rem;font-weight:700}.shop-meta{color:var(--muted,#6b7a80);gap:8px;font-size:.9rem;display:flex}.shop-item.is-bought{opacity:.7}.shop-item.is-bought .shop-name{text-decoration:line-through}.shop-done{text-align:center;padding:30px 0;font-size:1.3rem;font-weight:700}.shop-empty{text-align:center;padding:20px 8px}@media (prefers-reduced-motion:reduce){.collab-gate,.collab-gate-wave,.act-panel,.shop,.shop-item.flash{animation:none!important}}.collab-demo{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:#fffaf0;border:1.5px dashed #c9b98f;border-radius:20px;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;display:flex}.collab-demo:hover{background:#fff3db}.collab-demo b{font-size:1rem;display:block}.collab-demo small{color:var(--muted,#6b7a80)}.collab-demo-emoji{flex:none;font-size:1.8rem}.collab-demo:disabled{opacity:.6}.toast-action{pointer-events:auto}.demo-lists{margin:14px 0 4px}.demo-lists-title{color:var(--c-ink,#161616);margin:0 2px 8px;font-size:.95rem;font-weight:700}.demo-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-lists .collab-demo{text-align:start;align-items:flex-start;height:100%;margin:0}.demo-lists .collab-demo small{font-size:.78rem;line-height:1.45;display:block}.demo-lists .collab-demo-emoji{font-size:1.6rem}.demo-lists .demo-weekly{background:#f1f8ff;border-color:#a9c8e8}.demo-lists .demo-weekly:hover{background:#e4f1ff}.demo-lists .demo-lunch{background:#fff4ee;border-color:#e8b9a0}.demo-lists .demo-lunch:hover{background:#ffeadf}.demo-lists .demo-cleaning{background:#f2fbf6;border-color:#a8d8bd}.demo-lists .demo-cleaning:hover{background:#e6f7ed}@media (width<=360px){.demo-lists-grid{grid-template-columns:1fr}}.restock{background:#fff7e0;border:1.5px solid #f2d78a;border-radius:24px;margin:0 0 14px;padding:14px 16px;animation:.24s ease-out both fade}.restock h3{color:#6b4a0b;align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;display:flex}.restock ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.restock-row{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.restock-text{gap:2px;min-width:0;display:grid}.restock-name{font-weight:700}.restock-meta{color:var(--muted,#6b7a80);gap:8px;font-size:.82rem;display:flex}.restock-text small{color:#8a5a00;font-size:.8rem}.restock-add{background:var(--c-ink,#161616);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.restock-add:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.restock{animation:none}}.demo-lists .demo-ready{background:#fff7e0;border-color:#e6c46a;grid-column:1/-1}.demo-lists .demo-ready:hover{background:#fff0c8}.ob{z-index:200;max-width:600px;padding:calc(12px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));background:radial-gradient(70% 45% at 100% 0%, #bfe9dc99, transparent 70%), radial-gradient(60% 40% at 0% 30%, #f6e7c899, transparent 70%), radial-gradient(55% 35% at 100% 90%, #cfe3f573, transparent 70%), var(--bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;margin-inline:auto;animation:.26s cubic-bezier(.16,1,.3,1) ob-in;display:flex;position:fixed;inset:0}@keyframes ob-in{0%{opacity:0}}.ob-leaving{animation:.22s ease-in forwards ob-out}@keyframes ob-out{to{opacity:0;transform:scale(.98)}}.ob-top{justify-content:space-between;align-items:center;height:48px;display:flex}.ob-lang,.ob-skip{border:1px solid var(--line);height:36px;font:inherit;color:var(--muted);cursor:pointer;background:#ffffffb3;border-radius:12px;padding:0 14px;font-size:.88rem}.ob-skip{background:0 0;border-color:#0000}.ob-stage{flex:1;display:flex;position:relative;overflow:hidden}.ob-slide{flex-direction:column;flex:1;justify-content:center;gap:28px;animation:.34s cubic-bezier(.16,1,.3,1) slide-fwd;display:flex}[dir=rtl] .ob-slide[data-dir="1"]{--from:-40px}[dir=rtl] .ob-slide[data-dir="-1"],[dir=ltr] .ob-slide[data-dir="1"]{--from:40px}[dir=ltr] .ob-slide[data-dir="-1"]{--from:-40px}@keyframes slide-fwd{0%{opacity:0;transform:translateX(var(--from,0))}}.ob-art{place-items:center;height:300px;display:grid}.ob-copy{text-align:center;gap:10px;padding-inline:8px;display:grid}.ob-copy h1{font-size:1.7rem;line-height:1.25;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both rise}.ob-copy p{color:var(--muted);max-width:32ch;margin-inline:auto;font-size:1.02rem;animation:.42s cubic-bezier(.16,1,.3,1) .14s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.ob-name{border:1.5px solid var(--line);background:var(--card-solid);height:54px;font:inherit;text-align:center;color:var(--ink);-webkit-user-select:text;user-select:text;border-radius:18px;margin-top:8px;padding:0 18px;font-size:1.1rem;animation:.42s cubic-bezier(.16,1,.3,1) .2s both rise}.ob-name:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-wash);outline:none}.ob-foot{justify-items:center;gap:18px;padding-top:12px;display:grid}.ob-dots{gap:8px;display:flex}.ob-dots button{cursor:pointer;background:#d9d2c2;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .24s cubic-bezier(.16,1,.3,1),background-color .24s}.ob-dots button.seen{background:var(--brand-3)}.ob-dots button.on{background:var(--brand);width:26px}.ob-next{border-radius:18px;width:100%;height:54px;font-size:1.05rem;font-weight:700}[dir=ltr] .ob-arrow{transform:scaleX(-1)}.art-welcome,.art-typing,.art-sync,.art-compare,.art-name{justify-items:center;gap:12px;width:100%;max-width:320px;display:grid}.art-logo{background:var(--brand);color:#fff;border-radius:26px;place-items:center;width:76px;height:76px;animation:.52s cubic-bezier(.16,1,.3,1) both pop;display:grid;box-shadow:0 14px 30px -12px #0e7c6b99}@keyframes pop{0%{opacity:0;transform:scale(.4)translateY(20px)}}.art-stack{gap:8px;width:100%;margin-top:10px;display:grid}.art-row{box-shadow:var(--shadow);animation:.44s cubic-bezier(.16,1,.3,1) both deal;animation-delay:calc(.26s + var(--i) * .11s);background:#ffffffe6;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex}@keyframes deal{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)}}.art-check{color:#fff;border:1.5px solid #cfc8b6;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.art-row:first-child .art-check{animation:.3s 1.1s both tick}@keyframes tick{to{background:var(--brand);border-color:var(--brand)}}.art-line{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.art-row:first-child .art-line{animation:.3s 1.15s both strike}@keyframes strike{to{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--brand-3);text-decoration-color:var(--brand-3)}}.art-input{border:1.5px solid var(--brand-3);background:var(--card-solid);text-align:start;width:100%;min-height:64px;box-shadow:0 0 0 4px var(--brand-wash);border-radius:18px;padding:14px 16px;font-size:1rem;transition:min-height .26s,padding .26s,opacity .26s,border-color .26s}.art-input.collapsed{min-height:0;color:var(--muted);border-color:var(--line);box-shadow:none;padding:8px 14px;font-size:.82rem}.caret{background:var(--brand);vertical-align:-.2em;width:2px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.art-cards{align-content:start;gap:8px;width:100%;min-height:168px;display:grid;position:relative}.art-card{background:var(--card-solid);border:1px solid var(--line);box-shadow:var(--shadow);animation:.3s cubic-bezier(.16,1,.3,1) both card-in;animation-delay:calc(var(--i) * 60ms);border-radius:18px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.art-card-name{align-items:baseline;gap:8px;font-size:.95rem;font-weight:700;display:flex}.art-card-name small{color:var(--muted);font-size:.78rem;font-weight:500}.art-qty{font-family:var(--font-en);color:var(--brand);background:var(--brand-wash);border-radius:99px;padding:2px 10px;font-size:.85rem;font-weight:700}.art-spark{color:var(--brand);animation:.4s cubic-bezier(.16,1,.3,1) both pop;position:absolute;inset-block-start:-16px;inset-inline-end:6px}.art-toast{background:var(--ink);color:#fff;border-radius:12px;padding:8px 14px;font-size:.84rem;animation:2.8s cubic-bezier(.16,1,.3,1) .9s infinite both toast-drop}@keyframes toast-drop{0%{opacity:0;transform:translateY(-8px)}10%,80%{opacity:1;transform:none}to{opacity:0}}.art-phones{grid-template-columns:1fr 1fr;gap:22px;width:100%;display:grid;position:relative}.art-phone{box-shadow:var(--shadow-lift);animation:.42s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--p) * .12s);background:#ffffffeb;border-radius:24px;gap:6px;padding:12px 10px;display:grid}.art-who{justify-content:center;margin-bottom:4px;display:flex}.art-mini{background:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:7px 8px;font-size:.74rem;font-weight:500;overflow:hidden}.art-phone:first-child .art-mini{animation:.36s cubic-bezier(.16,1,.3,1) both deal;animation-delay:calc(.3s + var(--i) * 90ms)}.art-phone:last-child .art-mini{animation:2.8s cubic-bezier(.16,1,.3,1) infinite both arrive;animation-delay:calc(.9s + var(--i) * 70ms)}@keyframes arrive{0%{opacity:0;background:var(--bg);transform:translateY(6px)}10%{opacity:1;background:#d5efe7;transform:none}55%{background:#d5efe7}80%,to{opacity:1;background:var(--bg)}}.art-pulse{background:var(--brand);border-radius:50%;width:14px;height:14px;margin:-7px;animation:2.8s .7s infinite pulse-ring;position:absolute;inset-block-start:50%;inset-inline-start:50%;box-shadow:0 0 #0e7c6b73}[dir=rtl] .art-pulse{inset-inline:auto 50%}@keyframes pulse-ring{0%{box-shadow:0 0 #0e7c6b73}40%{box-shadow:0 0 0 18px #0e7c6b00}to{box-shadow:0 0 #0e7c6b00}}.art-store{width:100%;box-shadow:var(--shadow);animation:.42s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(var(--i) * .12s);background:#ffffffeb;border-radius:20px;gap:10px;padding:14px;display:grid}.art-store.best{background:linear-gradient(180deg, var(--save-wash), #ffffffeb)}.art-store-head{align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.art-badge{margin-inline-start:auto;animation:.42s cubic-bezier(.16,1,.3,1) 1.15s both pop}.art-bar{background:#eee9dd;border-radius:99px;height:10px;overflow:hidden}.art-bar span{height:100%;width:var(--w);border-radius:inherit;background:var(--brand-2);transform-origin:100%;animation:.9s cubic-bezier(.16,1,.3,1) both fill;animation-delay:calc(.35s + var(--i) * .15s);display:block}[dir=ltr] .art-bar span{transform-origin:0}.art-store:not(.best) .art-bar span{background:#c9bfa8}@keyframes fill{0%{transform:scaleX(0)}}.art-stamp{color:var(--muted);align-items:center;gap:5px;font-size:.74rem;display:flex}.art-note{color:var(--muted);margin-top:2px;font-size:.74rem}.art-name{justify-content:center;gap:0;display:flex}.art-avatar{color:#fff;background:var(--c);border:3px solid var(--bg);width:64px;height:64px;animation:.52s cubic-bezier(.16,1,.3,1) both gather;animation-delay:calc(var(--i) * .11s);border-radius:50%;place-items:center;margin-inline-start:-14px;font-size:1.5rem;font-weight:700;display:grid}.art-avatar:first-child{margin-inline-start:0}@keyframes gather{0%{opacity:0;transform:translateY(16px)scale(.7)}}@media (prefers-reduced-motion:reduce){.ob,.ob-slide,.ob-copy h1,.ob-copy p,.ob-name,.art-logo,.art-row,.art-card,.art-phone,.art-store,.art-avatar,.art-spark{animation:.2s both fade!important}.art-toast,.art-phone .art-mini,.art-pulse,.art-bar span,.art-badge,.art-row .art-check,.art-row .art-line,.caret{animation:none!important}.art-toast{opacity:1}}@media (height<=700px){.ob-art{height:230px}.ob-slide{gap:18px}}.ob{transition:background-color .42s cubic-bezier(.16,1,.3,1),color .42s}.ob.ob-step-0{color:#fff;background:#0f2a2e}.ob.ob-step-0 .ob-next{color:#0f2a2e;box-shadow:none;background:#fff}.ob:not(.ob-step-0) .ob-next{box-shadow:none;background:#0f2a2e}.ob.ob-step-4 .ob-next{background:var(--brand)}.ob-copy{text-align:start}.ob-copy h1{letter-spacing:-.015em;font-size:clamp(2rem,9vw,2.7rem);font-weight:700;line-height:1.12}.ob-copy p{margin-inline:0}.ob-accent{color:#7fcdbb;font-weight:500;display:block}.ob.ob-step-4 .ob-copy h1{color:#0b5f52;font-size:clamp(2.2rem,10vw,3rem)}.ob-name{text-align:start}.art-pills{width:100%;max-width:360px;height:280px;position:relative}.art-pill{inset-inline-start:var(--x);bottom:calc(var(--row,0) * 1px);color:#0f2a2e;white-space:nowrap;transform:rotate(var(--rot));animation:.9s cubic-bezier(.22,1.25,.36,1) both pill-fall;animation-delay:calc(.15s + var(--i) * .14s);border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 10px;font-size:1.15rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 10px 24px -10px #00000073}.art-pill img{object-fit:contain;width:34px;height:34px}.art-pill:first-child{bottom:0}.art-pill:nth-child(2){bottom:6px}.art-pill:nth-child(3){bottom:62px}.art-pill:nth-child(4){bottom:66px}.art-pill:nth-child(5){bottom:124px}.art-pill:nth-child(6){bottom:130px}@keyframes pill-fall{0%{opacity:0;transform:translateY(-260px) rotate(calc(var(--rot) * -2))}60%{opacity:1}to{transform:translateY(0) rotate(var(--rot))}}.ob:not(.ob-step-0):not(.ob-step-4) .ob-art{position:relative}.ob:not(.ob-step-0):not(.ob-step-4) .ob-art:before{content:"";z-index:-1;opacity:.55;width:240px;height:240px;-webkit-mask:radial-gradient(circle at 50% 50%, #000 62%, transparent 63%), repeating-conic-gradient(#000 0 15deg, transparent 15deg 30deg);-webkit-mask:radial-gradient(circle at 50% 50%, #000 62%, transparent 63%), repeating-conic-gradient(#000 0 15deg, transparent 15deg 30deg);mask:radial-gradient(circle at 50% 50%, #000 62%, transparent 63%), repeating-conic-gradient(#000 0 15deg, transparent 15deg 30deg);background:radial-gradient(circle,#fffffff2 58%,#0000 60%);animation:40s linear infinite spin-slow;position:absolute}.ob-step-2 .ob-art:before{border-radius:40%}@keyframes spin-slow{to{transform:rotate(360deg)}}.art-name{flex-direction:column;align-items:center;gap:4px}.art-mascot{object-fit:contain;width:190px;height:190px;animation:.7s cubic-bezier(.22,1.25,.36,1) both mascot-in}@keyframes mascot-in{0%{opacity:0;transform:translateY(20px)scale(.85)rotate(-6deg)}}.art-avatars{display:flex}.art-avatars .art-avatar{width:48px;height:48px;margin-inline-start:-10px;font-size:1.1rem}.art-avatars .art-avatar:first-child{margin-inline-start:0}@media (prefers-reduced-motion:reduce){.art-pill,.art-mascot{animation:.2s both fade!important}.ob-art:before{animation:none!important}}html.reduce-motion .art-pill{transform:rotate(var(--rot))}.ob{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom));color:#161616!important}.ob.ob-step-0{background:#f9d65c!important}.ob.ob-step-1{background:#ffc8a2!important}.ob.ob-step-2{background:#f7c6d9!important}.ob.ob-step-3{background:#b9d7f7!important}.ob.ob-step-4{background:var(--me,#d8f07a)!important}.ob .ob-top{gap:8px}.ob .ob-lang,.ob .ob-skip{-webkit-backdrop-filter:blur(14px)saturate(170%);height:40px;padding:0 16px;font-weight:700;color:#161616!important;background:linear-gradient(#ffffffa6,#ffffff59)!important;border:1px solid #ffffffb3!important;border-radius:999px!important}.ob .ob-copy{gap:8px}.ob .ob-copy h1{letter-spacing:-.03em;font-weight:700;color:#161616!important;font-size:clamp(2.3rem,11vw,3.1rem)!important;line-height:1!important}.ob .ob-accent{display:block;color:#161616!important;font-weight:300!important}.ob .ob-copy p{font-size:1rem;color:#161616b8!important}.ob .ob-dots button{background:#1616162e!important}.ob .ob-dots button.on{background:#161616!important}.ob .ob-dots button.seen{background:#16161666!important}.ob .ob-next{font-size:1.05rem;transition:transform .16s;color:#fff!important;background:#161616!important;border-radius:999px!important;height:58px!important;box-shadow:0 14px 28px -16px #0009!important}.ob .ob-next:active{transform:scale(.96)}.ob .ob-name{height:56px;padding:0 22px;box-shadow:0 10px 22px -16px #0006;background:#fff!important;border:0!important;border-radius:999px!important}.ob .ob-name:focus{box-shadow:0 0 0 3px #161616!important}.ob:not(.ob-step-0):not(.ob-step-4) .ob-art:before{display:none!important}.cp-shapes{width:100%;max-width:360px;height:300px;position:relative}.cp-shape{animation:.64s cubic-bezier(.16,1,.3,1) both cp-pop,5.5s ease-in-out infinite cp-wob;animation-delay:calc(var(--i) * .11s), calc(var(--i) * -1.4s);align-content:center;place-items:center;gap:2px;font-size:.95rem;display:grid;position:absolute;box-shadow:0 16px 26px -18px #0006}.cp-shape img{object-fit:contain;width:62px;height:62px}.cp-shape b{font-weight:700}.cp-s-star{top:0;--r:-10deg;width:150px;height:150px;box-shadow:none;clip-path:polygon(50% 0,61% 18%,82% 10%,82% 32%,100% 42%,86% 58%,96% 80%,74% 82%,66% 100%,50% 88%,34% 100%,26% 82%,4% 80%,14% 58%,0 42%,18% 32%,18% 10%,39% 18%);background:#f28fb3;inset-inline-start:4%}.cp-s-square{top:40px;--r:8deg;background:#fff3c4;border-radius:26px;width:136px;height:136px;inset-inline-end:4%}.cp-s-circle{bottom:0;--r:0deg;background:#a9c6f5;border-radius:50%;width:156px;height:156px;inset-inline-start:18%}.cp-s-flower{bottom:16px;--r:14deg;background:#bfe9c9;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;width:120px;height:120px;inset-inline-end:6%}@keyframes cp-pop{0%{opacity:0;transform:scale(.5)rotate(-20deg)}}@keyframes cp-wob{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) + 4deg)) translateY(-7px)}}.cp-typing{gap:10px;width:100%;max-width:360px;display:grid}.cp-paste{background:#fff3c4;border-radius:22px;min-height:62px;padding:16px 18px;font-size:1.05rem;font-weight:500;transition:min-height .3s,padding .3s,font-size .3s,opacity .3s}.cp-paste.done{opacity:.7;min-height:0;padding:10px 16px;font-size:.85rem}.cp-cards{align-content:start;gap:8px;min-height:196px;display:grid}.cp-card{animation:.52s cubic-bezier(.34,1.4,.64,1) both cp-card;animation-delay:calc(var(--i) * 80ms);background:#fff;border-radius:20px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 8px 18px -12px #0006}.cp-card img{object-fit:contain;width:46px;height:46px}.cp-card b{flex:1;font-size:1.02rem}.cp-qty{color:#fff;background:#161616;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:.9rem;font-weight:700;display:inline-flex}@keyframes cp-card{0%{opacity:0;transform:translateY(14px)scale(.9)}}.cp-sync{justify-items:center;gap:12px;width:100%;max-width:360px;display:grid}.cp-toast{color:#fff;background:#161616;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;animation:3.4s cubic-bezier(.16,1,.3,1) .7s infinite both cp-toast;display:inline-flex}.cp-toast i{background:#c2410c;border-radius:50%;width:18px;height:18px}@keyframes cp-toast{0%{opacity:0;transform:translateY(-10px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.cp-list{background:#fff;border-radius:26px;width:100%;padding:6px;box-shadow:0 16px 30px -20px #00000073}.cp-row{border-radius:18px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-row+.cp-row{border-top:1px dashed #f0d8e3}.cp-row img{object-fit:contain;width:42px;height:42px}.cp-row b{flex:1}.cp-tick{border:2px solid #dcc8d2;border-radius:8px;width:22px;height:22px}.cp-who{border-radius:50%;width:18px;height:18px}.cp-row.new{animation:3.4s cubic-bezier(.16,1,.3,1) .7s infinite cp-glow}@keyframes cp-glow{0%,8%{background:0 0}16%,55%{background:#d8f07a}85%,to{background:0 0}}.cp-compare{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:360px;padding-top:26px;display:grid}.cp-store{animation:.52s cubic-bezier(.16,1,.3,1) both cp-card;animation-delay:calc(var(--i) * .12s);background:#fff;border-radius:26px;gap:12px;padding:18px 14px;display:grid;position:relative}.cp-store.best{color:#fff;background:#161616}.cp-store-name{font-weight:700}.cp-dots{gap:5px;display:flex}.cp-dots i{background:#d8f07a;border-radius:50%;width:14px;height:14px}.cp-store:not(.best) .cp-dots i{background:#b9d7f7}.cp-dots i.off{border:2px dashed #c9c9c9;background:0 0!important}.cp-bar{background:#00000014;border-radius:99px;height:10px;overflow:hidden}.cp-store.best .cp-bar{background:#ffffff26}.cp-bar span{height:100%;width:var(--w);border-radius:inherit;transform-origin:100%;animation:.9s cubic-bezier(.16,1,.3,1) both fill;animation-delay:calc(.4s + var(--i) * .15s);background:#d8f07a;display:block}.cp-store:not(.best) .cp-bar span{background:#a9c6f5}[dir=ltr] .cp-bar span{transform-origin:0}.cp-star{top:-26px;color:#161616;clip-path:polygon(50% 0,61% 18%,82% 10%,82% 32%,100% 42%,86% 58%,96% 80%,74% 82%,66% 100%,50% 88%,34% 100%,26% 82%,4% 80%,14% 58%,0 42%,18% 32%,18% 10%,39% 18%);background:#d8f07a;place-items:center;width:62px;height:62px;font-size:.78rem;font-weight:700;animation:.7s cubic-bezier(.34,1.4,.64,1) .9s both star-in;display:grid;position:absolute;inset-inline-end:-8px}@media (prefers-reduced-motion:reduce){.cp-shape,.cp-card,.cp-toast,.cp-row.new,.cp-store,.cp-bar span,.cp-star{animation:none!important}}html.reduce-motion .cp-shape,html.reduce-motion .cp-toast,html.reduce-motion .cp-row.new{animation:none!important}@media (height<=760px){.cp-shapes{transform-origin:top;height:300px;margin-bottom:-78px;transform:scale(.74)}.ob .ob-art{height:auto!important}.cp-cards{min-height:0}}.char-vid{border-radius:50%;width:150px;height:150px;display:block;overflow:hidden}.char-vid video,.char-vid img{object-fit:cover;width:100%;height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consent{z-index:70;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:420px;color:var(--c-ink,#161616);background:#fff;border-radius:28px;margin-inline-start:auto;padding:44px 20px 18px;animation:.64s cubic-bezier(.2,1.2,.3,1) .7s both consent-in;position:fixed;box-shadow:0 30px 60px -24px #0f2a2e80,0 0 0 1px #0f2a2e0f}.consent.out{animation:.38s cubic-bezier(.5,0,.75,0) forwards consent-out}@media (width>=640px){.consent{inset-inline:auto 24px;bottom:24px}html[dir=rtl] .consent{inset-inline:24px auto}}.consent h2{margin-bottom:6px;font-size:1.15rem}.consent p{color:#4a5b57;font-size:.9rem;line-height:1.65}.consent p a{color:var(--brand,#0e7c6b);font-weight:700}.consent-x{top:12px;cursor:pointer;width:36px;height:36px;color:inherit;background:#f2f2ee;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.consent-cookie{top:-34px;width:68px;height:68px;position:absolute;inset-inline-start:20px}.cookie{background:radial-gradient(circle at 35% 30%,#f3c27a,#d9933f 70%,#b97328);border-radius:50%;animation:.7s cubic-bezier(.3,1.6,.5,1) .9s both cookie-drop,3.2s ease-in-out 2.4s infinite cookie-wobble;position:absolute;inset:0;box-shadow:inset -4px -6px #00000014,0 10px 18px -8px #78461499;-webkit-mask:radial-gradient(15px at 88% 18%,#0000 98%,#000) 0 0/100% 100%;mask:radial-gradient(15px at 88% 18%,#0000 98%,#000) 0 0/100% 100%}.cookie i{background:#5a3216;border-radius:45%;width:9px;height:7px;position:absolute}.cookie i:first-child{top:30%;left:20%;rotate:20deg}.cookie i:nth-child(2){top:46%;left:52%;rotate:-15deg}.cookie i:nth-child(3){top:64%;left:28%}.cookie i:nth-child(4){width:7px;top:72%;left:62%;rotate:35deg}.cookie i:nth-child(5){width:6px;height:5px;top:22%;left:44%}.crumb{top:8px;opacity:0;background:#d9933f;border-radius:40%;width:6px;height:6px;animation:.9s ease-out 1.4s both crumb;position:absolute;inset-inline-start:58px}.crumb.c2{--x:18px;width:4px;height:4px;animation-delay:1.48s}.crumb.c3{--x:6px;width:5px;height:5px;animation-delay:1.56s}@keyframes crumb{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--x,12px), 46px) rotate(120deg)}}@keyframes cookie-drop{0%{opacity:0;transform:translateY(-40px)rotate(-90deg)scale(.6)}}@keyframes cookie-wobble{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}93%{transform:rotate(-4deg)}}@keyframes consent-in{0%{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes consent-out{to{opacity:0;transform:translateY(40px)scale(.96)}}.consent-opts{gap:8px;margin-top:14px;animation:.35s both opts-in;display:grid}@keyframes opts-in{0%{opacity:0;transform:translateY(-6px)}}.consent-opt{cursor:pointer;background:#f6f5f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .2s;display:flex}.consent-opt.is-on{background:var(--brand-wash,#ecf7f4)}.consent-opt b{font-size:.92rem;display:block}.consent-opt small{color:#5b6b67;font-size:.8rem}.switch{background:#d7d5cc;border-radius:99px;flex:none;width:46px;height:28px;transition:background .25s;position:relative}.switch>span{top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 4px #0003}.switch.on{background:var(--brand,#0e7c6b)}.switch.on>span{transform:translate(18px)}html[dir=rtl] .switch.on>span{transform:translate(-18px)}.switch.locked{opacity:.55}.consent-opt input:focus-visible+.switch{outline:2px solid var(--brand,#0e7c6b);outline-offset:2px}.consent-actions{gap:8px;margin-top:16px;display:flex}.consent-btn{height:48px;font:inherit;cursor:pointer;border:0;border-radius:16px;flex:1;font-weight:700;transition:transform .15s,background .2s}.consent-btn:active{transform:scale(.97)}.consent-btn.dark{background:var(--c-ink,#161616);color:#fff}.consent-btn.dark:hover{background:#000}.consent-btn.soft{color:var(--c-ink,#161616);background:#f2f2ee}.consent-btn.soft:hover{background:#e9e8e1}@media (prefers-reduced-motion:reduce){.consent,.consent.out,.cookie,.crumb,.consent-opts{animation-duration:1ms!important;animation-delay:0s!important}}.site{background:var(--c-mint,#bfe9c9);min-height:100dvh;color:var(--c-ink,#161616);flex-direction:column;display:flex;overflow-x:clip}.site main{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:0 16px}.site h1,.site h2,.site h3{color:var(--c-ink,#161616)}.site-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1040px;margin:0 auto;padding:14px 16px;display:flex}.site-logo{display:block}.site-logo img,img.site-logo{width:132px;height:auto;display:block}.site-lang,.site-signin{min-width:48px;height:40px;font:inherit;cursor:pointer;color:var(--c-ink,#161616);background:#fff;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.site-signin{background:var(--c-ink,#161616);color:#fff}.site .btn-lg{border-radius:18px;height:54px;padding:0 24px;font-size:1.02rem;font-weight:700;text-decoration:none}.site .btn-dark{background:var(--c-ink,#161616);color:#fff;border:0}.site .btn-dark:hover{background:#000}.site .btn-soft{color:var(--c-ink,#161616);background:#ffffffb3}.site .btn-soft:hover{background:#fff}.award{background:var(--c-yellow,#f9d65c);color:var(--c-ink,#161616);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.86rem;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 6px 16px -10px #0006}.lp-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:18px 0 8px;display:flex}.lp-hero h1{letter-spacing:-.02em;max-width:14ch;font-size:clamp(2rem,7vw,3.4rem);font-weight:700;line-height:1.15}html[lang=ar] .lp-hero h1{letter-spacing:0}.lp-hero-sub{color:#2b3b36;max-width:560px;font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.7}.lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.lp-hero-perks{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.lp-hero-perks li{align-items:center;gap:6px;display:inline-flex}.lp-stage{width:100%;max-width:820px;height:clamp(420px,92vw,640px);margin-top:18px;position:relative}.blob{border-radius:50%;position:absolute}.blob-a{aspect-ratio:1;background:var(--c-yellow,#f9d65c);width:64%;animation:7s ease-in-out infinite pulse;top:8%;left:18%}.blob-b{aspect-ratio:1;background:#fff3c4;border-radius:34%;width:26%;animation:9s ease-in-out infinite reverse pulse;top:46%;left:6%;rotate:-12deg}@keyframes pulse{50%{opacity:.5}}.phone{aspect-ratio:390/844;background:#161616;border-radius:clamp(30px,6.5vw,46px);width:clamp(180px,40vw,290px);padding:clamp(6px,1.3vw,10px);position:absolute;box-shadow:0 40px 70px -30px #0f2a2e8c,inset 0 0 0 2px #2b2b2b}.phone-screen{background:#fff;border-radius:clamp(24px,5.3vw,37px);width:100%;height:100%;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.phone-notch{background:#161616;border-radius:99px;width:30%;height:clamp(14px,3vw,24px);position:absolute;top:clamp(11px,2.3vw,18px);left:50%;translate:-50%}.phone-front{z-index:2;animation:.9s cubic-bezier(.2,.9,.25,1.15) .35s both rise-front,6s ease-in-out 1.4s infinite float;top:0;left:50%;translate:-38%}.phone-back{z-index:1;filter:saturate(.95);animation:.9s cubic-bezier(.2,.9,.25,1.15) .5s both rise-back,7s ease-in-out 1.6s infinite float-back;top:9%;left:50%;translate:-98%;rotate:-8deg;scale:.9}html[dir=rtl] .phone-front{translate:-62%}html[dir=rtl] .phone-back{translate:2%;rotate:8deg}@keyframes rise-front{0%{opacity:0;transform:translateY(70px)scale(.94)}}@keyframes rise-back{0%{opacity:0;transform:translateY(90px)rotate(-6deg)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes float-back{50%{transform:translateY(8px)}}.float-chip{z-index:3;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:clamp(.74rem,2.2vw,.9rem);font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #0f2a2e73}.float-chip img{background:var(--c-pink,#f7c6d9);border-radius:50%;width:28px;height:28px}.float-chip b{background:var(--save,#16a34a);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.chip-a{top:22%;animation:.6s cubic-bezier(.3,1.6,.5,1) 1.2s both pop,5s ease-in-out 2s infinite bob;inset-inline-end:2%}.chip-b{bottom:12%;animation:.6s cubic-bezier(.3,1.6,.5,1) 1.5s both pop,6s ease-in-out 2.4s infinite bob;inset-inline-start:2%}.lp-stage .sticker{z-index:3;filter:drop-shadow(0 10px 14px #00000029);height:auto;animation:.55s cubic-bezier(.3,1.6,.5,1) both pop,5s ease-in-out infinite bob;position:absolute}.lp-stage .s1{top:2%;width:clamp(56px,11vw,92px);animation-delay:.9s,1.5s;inset-inline-start:4%;rotate:-10deg}.lp-stage .s2{bottom:2%;width:clamp(50px,9vw,80px);animation-delay:1.05s,2.1s;inset-inline-end:12%}.lp-stage .s3{top:52%;width:clamp(52px,10vw,84px);animation-delay:1.2s,2.7s;inset-inline-end:-1%;rotate:12deg}.lp-stage .s4{top:70%;width:clamp(54px,10vw,88px);animation-delay:1.35s,3.2s;inset-inline-start:20%;rotate:-6deg}@keyframes bob{50%{translate:0 -8px}}.typed{display:inline-grid}.typed-ghost,.typed-live{grid-area:1/1}.typed-ghost{visibility:hidden}.caret{vertical-align:-.1em;background:var(--brand,#0e7c6b);border-radius:2px;width:.08em;height:.95em;margin-inline-start:.06em;display:inline-block}.caret.blink{animation:1s step-end infinite caret}.enter{animation:enter .7s var(--d,0s) cubic-bezier(.2, .8, .2, 1) both}@keyframes enter{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * .11s);transform:translateY(34px)}.reveal.in{opacity:1;transform:none}.shine{position:relative;overflow:hidden}.shine:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:3.6s ease-in-out 1.8s infinite shine;position:absolute;inset:0;translate:-120%}@keyframes shine{30%,to{translate:120%}}@media (prefers-reduced-motion:reduce){.enter,.phone,.blob,.float-chip,.lp-stage .sticker,.shine:after{animation:none!important}.reveal{opacity:1;transition:none;transform:none}}.stores-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:40px auto 0;font-size:.92rem;display:flex}.stores-strip span{color:#2b3b36;margin-inline-end:4px}.stores-strip b{transition:transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0) * 90ms + .15s);background:#fff;border-radius:999px;padding:6px 14px;font-weight:700;transform:scale(.7)}.stores-strip.in b{transform:none}.lp-steps{margin-top:56px}.lp-steps h2,.by h2{text-align:center;margin-bottom:20px;font-size:clamp(1.5rem,4.5vw,2.1rem)}.lp-steps ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-step{background:#fff;border-radius:28px;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .25s;overflow:hidden;box-shadow:0 14px 32px -22px #0f2a2e59}.lp-step:hover{box-shadow:0 22px 40px -22px #0f2a2e73}.lp-step-img{overflow:hidden}.lp-step-img img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.lp-step:hover .lp-step-img img{transform:scale(1.04)}.lp-step-text{gap:12px;padding:16px 18px 20px;display:flex}.landing .step-n{background:var(--c-ink,#161616);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.lp-step h3{color:var(--c-ink,#161616);margin-bottom:4px;font-size:1.08rem;font-weight:700}.lp-step p{color:#4a5b57;font-size:.95rem;line-height:1.65}.award-sec{background:var(--c-yellow,#f9d65c);border-radius:36px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,56px);max-width:980px;margin:64px auto 0;padding:clamp(22px,4vw,40px);display:grid}@media (width<=760px){.award-sec{grid-template-columns:1fr}}.lp-collage{aspect-ratio:1.25;grid-template-rows:1fr 1fr;grid-template-columns:1.55fr 1fr;gap:10px;display:grid;position:relative}.lp-collage .g-0{grid-area:1/1/3}.lp-collage .g-1{grid-area:1/2}.lp-collage .g-2{grid-area:2/2}.lp-collage .g-2 img{object-position:center 55%}.lp-collage .g-0 img{object-position:center 60%}.lp-collage .award-mascot{bottom:-22px;z-index:2;filter:drop-shadow(0 10px 12px #0000002e);transform-origin:50% 90%;pointer-events:none;width:clamp(60px,11vw,92px);height:auto;position:absolute;inset-inline-start:-14px}.lp-collage .g-tile.in~.award-mascot{animation:1.2s ease-in-out .9s both cheer}.lp-collage:has(.in) .award-mascot{animation:1.2s ease-in-out .9s both cheer}@keyframes cheer{20%{rotate:-12deg;scale:1.08}45%{rotate:10deg}70%{rotate:-5deg}}.lp-collage .g-tile.reveal{transform:translateY(26px)scale(.96)}.lp-collage .g-tile.reveal.in{transform:none}@media (width<=760px){.lp-collage{aspect-ratio:auto;grid-template-rows:150px 150px}}.award-kicker{background:var(--c-ink,#161616);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.award-text h2{margin:12px 0 8px;font-size:clamp(1.5rem,4vw,2.1rem)}.award-text>p{line-height:1.7}.award-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0 12px;display:grid}.award-facts>div{background:#ffffffb3;border-radius:16px;padding:10px 12px}.award-facts dt{color:#5b5030;font-size:.76rem}.award-facts dd{margin:2px 0 0;font-size:.9rem}.award-facts b{white-space:nowrap;font-size:1.25rem}@media (width<=480px){.award-facts b{font-size:1.02rem}.award-facts>div{padding:10px 8px}}.award-by{color:#4d4426;font-size:.86rem}.news-link{background:var(--c-ink,#161616);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.news-link:hover{transform:translateY(-2px)}.news-link small{opacity:.75;font-weight:500}.g-tile{cursor:zoom-in;background:#e9dca4;border:0;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 30px -20px #3c28008c}.g-tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.g-tile:hover img{transform:scale(1.06)}.g-cap{inset-inline:0;color:#fff;text-align:start;opacity:0;background:linear-gradient(#0000,#000000a6);padding:26px 12px 9px;font-size:.8rem;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:0;transform:translateY(8px)}.g-tile:hover .g-cap,.g-tile:focus-visible .g-cap{opacity:1;transform:none}.lightbox{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1214db;justify-content:center;align-items:center;padding:56px 12px;animation:.25s both lb-fade;display:flex;position:fixed;inset:0}.lightbox.closing{animation:.22s forwards lb-fade-out}.lightbox figure{flex-direction:column;align-items:center;gap:10px;max-width:min(1000px,100%);max-height:100%;margin:0;animation:.45s cubic-bezier(.2,1.1,.3,1) both lb-zoom;display:flex}.lightbox.closing figure{animation:.22s ease-in forwards lb-zoom-out}.lightbox figure img{border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);box-shadow:0 30px 80px -20px #000000b3}.lightbox figcaption{color:#fff;text-align:center;font-size:.95rem;font-weight:700}.lightbox figcaption .num{opacity:.6;margin-inline-start:8px;font-weight:500}.lb-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s,transform .2s;display:grid;position:absolute}.lb-btn:hover{background:#ffffff42}.lb-btn:active{transform:scale(.94)}.lb-x{top:14px;inset-inline-end:14px}.lb-prev{inset-inline-start:14px;top:50%;translate:0 -50%}.lb-next{inset-inline-end:14px;top:50%;translate:0 -50%}@media (width<=600px){.lb-prev,.lb-next{top:auto;bottom:14px;translate:none}}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-fade-out{to{opacity:0}}@keyframes lb-zoom{0%{opacity:0;transform:scale(.9)translateY(16px)}}@keyframes lb-zoom-out{to{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox figure{animation-duration:1ms!important}}.closing{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:16px;max-width:980px;margin:56px auto 0;display:grid}@media (width<=760px){.closing{grid-template-columns:1fr}}.founder{text-align:center;color:inherit;background:#fff;border-radius:32px;flex-direction:column;align-items:center;gap:4px;padding:24px 22px 26px;text-decoration:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:flex;box-shadow:0 14px 32px -22px #0f2a2e59}.founder:hover{box-shadow:0 24px 44px -24px #0f2a2e80}.closing-kicker{margin-bottom:14px;font-size:1.05rem;font-weight:700}.founder-photo{aspect-ratio:1;background:var(--c-lilac,#d9cdf6);width:128px;box-shadow:0 0 0 6px var(--c-yellow,#f9d65c);border-radius:50%;margin-bottom:12px;overflow:hidden}.founder-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.founder:hover .founder-photo img{transform:scale(1.06)}.founder small{color:#5b6b67;font-size:.82rem}.founder b{font-size:1.35rem}.founder p{color:#4a5b57;max-width:34ch;margin-top:4px;line-height:1.65}.founder-link{color:var(--brand,#0e7c6b);align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-weight:700;display:inline-flex}.final-cta{text-align:center;background:#fff;border-radius:32px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 32px -22px #0f2a2e59}.final-art{flex:1;min-height:160px;overflow:hidden}.final-art img{object-fit:cover;width:100%;height:100%;display:block}.final-body{justify-items:center;gap:10px;padding:18px 20px 26px;display:grid}.final-body h2{font-size:clamp(1.4rem,3.4vw,1.8rem)}.final-body p{color:#4a5b57}.site-footer{width:100%;max-width:1040px;padding:0 16px calc(28px + env(safe-area-inset-bottom));text-align:center;margin:56px auto 0;font-size:.88rem}.site-footer .sadu{margin:0 0 18px}.foot-links{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:10px;display:flex}.foot-btn{font:inherit;color:var(--c-ink,#161616);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.foot-links a,.foot-by a{color:var(--c-ink,#161616);font-weight:700}.foot-by{margin-bottom:4px}.foot-copy{color:#3d4e4a}.legal-card{background:#fff;border-radius:32px;box-shadow:0 14px 32px -22px #0f2a2e59;width:calc(100% - 24px)!important;max-width:760px!important;padding:22px clamp(18px,4vw,40px) 30px!important}.legal-back{color:#4a5b57;align-items:center;gap:6px;margin-bottom:10px;font-weight:500;text-decoration:none;display:inline-flex}.legal-card h1{font-size:clamp(1.7rem,5vw,2.3rem)}.legal-updated{color:#5b6b67;margin:6px 0 14px;font-size:.86rem}.legal-intro{background:var(--brand-wash,#ecf7f4);border-radius:18px;padding:14px 16px;font-size:1.02rem;line-height:1.8}.legal-card section{margin-top:22px}.legal-card h2{margin-bottom:8px;font-size:1.12rem}.legal-card p,.legal-card li{color:#2b3b36;line-height:1.85}.legal-card p+p{margin-top:8px}.legal-card ul{gap:6px;margin:0;padding-inline-start:20px;display:grid}.legal-other{border-top:1px solid var(--line,#e7e2d6);padding-top:16px;margin-top:28px!important}.legal-other a{color:var(--brand,#0e7c6b);font-weight:700}.gate-legal{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;font-size:.84rem;display:flex}.gate-legal a{color:var(--c-ink,#161616)}.contact-list{list-style:none;padding:0!important}.contact-list a{color:var(--brand,#0e7c6b);font-weight:700}.legal-cookie-btn{background:var(--brand-wash,#ecf7f4);height:44px;margin-top:12px}.legal-card section{scroll-margin-top:20px}:root{--brand:#0e7c6b;--brand-2:#3ba99a;--brand-3:#7fcdbb;--brand-wash:#ecf7f4;--ink:#0f2a2e;--muted:#5b7275;--bg:#f7f5ef;--card:#ffffffd9;--card-solid:#fff;--line:#e7e2d6;--save:#16a34a;--save-ink:#137a37;--save-wash:#e8f6ec;--warn:#b45309;--warn-mark:#d97706;--warn-wash:#fdf3e2;--danger:#b42318;--shadow:0 1px 2px #0f2a2e0a, 0 8px 24px -6px #0f2a2e14;--shadow-lift:0 2px 4px #0f2a2e0d, 0 16px 40px -12px #0f2a2e2e;--r-card:24px;--r-btn:16px;--font-ar:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-en:"DM Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--fade:.18s cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}html{background:var(--bg)}body{font-family:var(--font-ar);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:radial-gradient(60% 40% at 100% 0%, #bfe9dc73, transparent 70%), radial-gradient(55% 40% at 0% 22%, #f6e7c88c, transparent 70%), radial-gradient(50% 35% at 100% 75%, #cfe3f559, transparent 70%), var(--bg);background-attachment:fixed;min-height:100dvh;line-height:1.55}html[lang=en] body{font-family:var(--font-en)}.num,.price{font-family:var(--font-en);font-variant-numeric:tabular-nums;letter-spacing:-.01em}::selection{background:var(--brand-3);color:var(--ink)}input{caret-color:var(--brand)}button,input,select{font:inherit;color:inherit}a{color:var(--brand);text-underline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}h2{font-size:1.1rem;font-weight:700}h3{color:var(--muted);font-size:.82rem;font-weight:500}p{margin:0}svg.lucide{flex:none}.app{max-width:600px;min-height:100dvh;margin-inline:auto}.page{padding:8px 16px calc(112px + env(safe-area-inset-bottom))}.muted{color:var(--muted)}.small{font-size:.84rem}.center{text-align:center}.row{align-items:center;display:flex}.gap{gap:10px}.gap-sm{gap:6px}.grow{flex:1}[dir=rtl] .flip{transform:scaleX(-1)}@keyframes fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.btn{border-radius:var(--r-btn);cursor:pointer;white-space:nowrap;background:var(--card-solid);height:48px;transition:background-color var(--fade), opacity var(--fade), border-color var(--fade);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 6px 16px -6px #0e7c6b8c}.btn-secondary{background:var(--brand-wash);color:var(--brand)}.btn-secondary:hover:not(:disabled){background:#dff1ec}.btn-ghost{background:0 0}.btn-ghost:hover:not(:disabled){background:#0e7c6b12}.btn-outline{background:var(--card-solid);border-color:var(--line);color:var(--brand)}.btn-danger-ghost{color:var(--danger);background:0 0}.btn-sm{border-radius:12px;height:38px;padding:0 14px;font-size:.9rem}.btn-block{width:100%}.icon-btn{border-radius:14px;width:44px;height:44px;padding:0}.btn-wa{color:#fff;background:#1f8a4c}.spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.card{background:var(--card);-webkit-backdrop-filter:blur(14px);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid #ffffffb3}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:.84rem;display:flex}.field input,.field select,.row select{border:1px solid var(--line);background:var(--card-solid);height:46px;color:var(--ink);border-radius:14px;width:100%;padding:0 14px;font-size:1rem}.field input:focus,.row select:focus{border-color:var(--brand-2);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.chip{min-height:24px;color:var(--muted);background:#0f2a2e0d;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.76rem;font-weight:500;display:inline-flex}.chip-good{background:var(--save-wash);color:var(--save-ink)}.chip-save{background:var(--save);color:#fff}.chip-warn{background:var(--warn-wash);color:var(--warn)}.chip-brand{background:var(--brand-wash);color:var(--brand)}.store-dot{background:var(--store,var(--brand));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.topbar{justify-content:space-between;align-items:center;gap:8px;height:56px;display:flex}.brand-mark{align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:flex}.logo{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.lang-toggle{border:1px solid var(--line);background:var(--card-solid);border-radius:12px;height:36px;padding:0 12px;font-size:.85rem}.hero{gap:10px;padding:40px 4px 28px;display:grid}.hero h1{font-size:2.3rem;line-height:1.15}.hero p{color:var(--muted);max-width:34ch;font-size:1.05rem}.create-card{gap:14px;padding:20px;display:grid}.hint{color:var(--muted);font-size:.84rem}.recent{gap:10px;margin-top:32px;display:grid}.recent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.recent-list a{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;text-decoration:none;display:flex}.recent-name{font-weight:500}.recent-date{color:var(--muted);font-size:.8rem}.list-header{gap:4px;padding-bottom:8px;display:grid}.title-row{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.title-row h1{cursor:text;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.title-row h1 .lucide{color:var(--muted);opacity:.6}.rename-form{flex:1}.rename-form input{border:0;border-bottom:2px solid var(--brand);background:0 0;outline:none;width:100%;padding:4px 0;font-size:1.5rem;font-weight:700}.conn{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.conn i{background:var(--save);border-radius:50%;width:7px;height:7px}.conn-offline i{background:var(--danger)}.steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 14px;padding:0;font-size:.84rem;list-style:none;display:flex}.steps li{align-items:center;gap:6px;display:flex}.steps li+li:before{content:"";background:#cfdcd9;width:16px;height:1px;margin-inline:2px}.steps .dot{border:1px solid var(--line);background:var(--card-solid);width:22px;height:22px;font-size:.72rem;font-family:var(--font-en);border-radius:50%;place-items:center;display:grid}.steps .current{color:var(--ink);font-weight:500}.steps .current .dot{background:var(--brand);border-color:var(--brand);color:#fff}.steps .done .dot{background:var(--brand-wash);border-color:var(--brand-wash);color:var(--brand)}.add-trigger{border:1px solid var(--line);background:var(--card-solid);width:100%;height:56px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);text-align:start;border-radius:20px;align-items:center;gap:12px;padding-block:0;padding-inline:18px 8px;font-size:1rem;display:flex}.add-trigger span{flex:1}.add-trigger .plus{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.groups{gap:18px;margin-top:18px;display:grid}.group h3{justify-content:space-between;align-items:center;margin-bottom:8px;padding-inline:6px;display:flex}.items{margin:0;padding:0;list-style:none;overflow:hidden}.item{animation:fade var(--fade)}.item+.item{border-top:1px solid var(--line)}.item-main{align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.check{cursor:pointer;flex:none;width:26px;height:26px;position:relative}.check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.check span{background:var(--card-solid);color:#fff;transition:background-color var(--fade), border-color var(--fade);border:1.5px solid #cfc8b6;border-radius:9px;place-items:center;display:grid;position:absolute;inset:0}.check input:checked+span{background:var(--brand);border-color:var(--brand)}.check input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.item-text{text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:2px 0;display:flex}.item-title{overflow-wrap:anywhere;font-size:1.03rem;font-weight:700}.item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.raw{color:var(--muted);font-size:.78rem}.is-checked .item-title{text-decoration:line-through;-webkit-text-decoration-color:var(--brand-3);text-decoration-color:var(--brand-3);color:var(--muted)}.stepper{border:1px solid var(--line);background:var(--card-solid);border-radius:12px;flex:none;align-items:center;height:36px;display:flex}.stepper button{cursor:pointer;width:32px;height:34px;color:var(--brand);background:0 0;border:0;place-items:center;display:grid}.stepper button:disabled{color:#b7c6c3;cursor:default}.stepper span{text-align:center;min-width:20px;font-weight:500;font-family:var(--font-en);font-variant-numeric:tabular-nums}.editor{border-top:1px solid var(--line);background:#ecf7f499;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.editor .full{grid-column:1/-1}.editor select{width:auto}.notice{background:var(--warn-wash);color:var(--ink);border-radius:20px;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.notice>.lucide{color:var(--warn-mark);margin-top:2px}.notice-info{border:1px solid var(--line);background:#ffffffb3}.notice-info>.lucide{color:var(--brand)}.notice-body{flex:1;gap:6px;font-size:.92rem;display:grid}.empty-state{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:56px 24px;display:grid}.empty-mark{background:var(--brand-wash);width:64px;height:64px;color:var(--brand);border-radius:22px;place-items:center;display:grid}.skeleton-list{gap:10px;margin-top:72px;display:grid}.skeleton{background:#fff9;border-radius:20px;height:64px;animation:1.4s ease-in-out infinite pulse}.last-compare{border:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:#fff9;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding:14px 18px;display:flex}.last-compare>span:first-child{align-items:center;gap:8px;display:flex}.action-bar{inset-inline:0;z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bg) 60%, #f7f5ef00);gap:10px;max-width:600px;margin-inline:auto;display:flex;position:fixed;bottom:0}.action-bar .btn{flex:1}.action-bar .btn-primary{flex:1.4}.sheet-backdrop{z-index:50;animation:fade var(--fade);background:#0f2a2e52;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card-solid);width:100%;max-width:600px;max-height:90dvh;box-shadow:var(--shadow-lift);animation:fade var(--fade);border-radius:28px 28px 0 0;flex-direction:column;display:flex}.sheet-handle{background:var(--line);border-radius:2px;width:36px;height:4px;margin:10px auto 0}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 12px;display:flex}.sheet-head h2{align-items:center;gap:8px;display:flex}.sheet-body{gap:12px;padding:4px 20px 16px;display:grid;overflow-y:auto}.sheet-foot{padding:12px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:10px;display:flex}.smart-input{border:1.5px solid var(--line);background:var(--bg);width:100%;height:56px;color:var(--ink);border-radius:18px;padding:0 16px;font-size:1.1rem}.smart-input::placeholder{color:#8a9c9e}.smart-input:focus{border-color:var(--brand-2);background:var(--card-solid);box-shadow:0 0 0 4px var(--brand-wash);outline:none}.parse-card{background:var(--brand-wash);animation:fade var(--fade);border-radius:20px;gap:10px;padding:14px;display:grid}.parse-card .label{color:var(--brand);align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.edit-chips{flex-wrap:wrap;gap:8px;display:flex}.edit-chip{background:var(--card-solid);border:1px solid #d3e9e3;border-radius:14px;flex-direction:column;flex:88px;gap:2px;min-width:0;padding:6px 12px;display:inline-flex}.edit-chip small{color:var(--muted);font-size:.7rem}.edit-chip input,.edit-chip select{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:.95rem;font-weight:500}.edit-chip:focus-within{border-color:var(--brand-2)}.dym{color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.dym button{border:1px solid var(--line);background:var(--card-solid);cursor:pointer;height:32px;color:var(--ink);border-radius:10px;padding:0 12px;font-size:.88rem}.proposal{border:1px solid var(--line);cursor:pointer;transition:border-color var(--fade), background-color var(--fade);border-radius:20px;gap:12px;padding:14px;display:flex}.proposal.on{border-color:var(--brand-3);background:#ecf7f4b3}.proposal input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.proposal-body{flex:1;gap:8px;min-width:0;display:grid}.tag{color:var(--muted);background:#0f2a2e0d;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:3px 9px;font-size:.76rem;font-weight:500;display:inline-flex}.tag-merge{background:var(--brand);color:#fff}.merge-sources{color:var(--muted);margin:0;padding-inline-start:18px;font-size:.9rem}.arrow-result{background:var(--card-solid);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.before-after{flex-direction:column;gap:6px;display:flex}.before{color:var(--muted);-webkit-text-decoration:line-through #b7c6c3;text-decoration:line-through #b7c6c3}.fields{gap:4px;display:grid}.fields-chips{flex-wrap:wrap;gap:4px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin:4px 0 12px;display:flex}.totals-card{overflow:hidden}.totals{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.total-cell{border-radius:18px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.total-cell.best{background:var(--save-wash)}.total-cell .store{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.86rem;font-weight:500;display:flex}.total-cell .price{font-size:1.5rem;font-weight:700}.total-cell .chips{flex-wrap:wrap;gap:4px;display:flex}.verdict{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 16px 14px;font-size:.92rem;display:flex}.verdict>.lucide{color:var(--brand);margin-top:3px}.verdict.good>.lucide{color:var(--save)}.cmp-list{margin:14px 0 0;padding:0;list-style:none;overflow:hidden}.cmp-row{gap:10px;padding:14px 16px;display:grid}.cmp-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cmp-head .name{font-weight:500}.cmp-cells{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmp-cell{border:1px solid var(--line);background:var(--card-solid);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:10px 12px;font-size:.8rem;display:grid}.cmp-cell.na{color:var(--muted);background:0 0;border-style:dashed}.cmp-cell .top{justify-content:space-between;align-items:center;gap:6px;display:flex}.cmp-cell .storename{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:flex;overflow:hidden}.cmp-cell .price{color:var(--ink);font-size:1rem;font-weight:700}.cmp-cell .title{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.cmp-cell .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.74rem;display:flex}.cmp-cell a{align-items:center;gap:3px;font-size:.76rem;display:inline-flex}.cart-group{margin-top:14px;overflow:hidden}.cart-group-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.cart-group-head .store{align-items:center;gap:8px;font-weight:700;display:flex}.cart-line{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.cart-line+.cart-line{border-top:1px solid var(--line)}.cart-line .info{gap:2px;min-width:0;display:grid}.cart-sum{justify-content:space-between;align-items:center;margin-top:14px;padding:18px 20px;display:flex}.cart-sum .price{font-size:1.6rem;font-weight:700}.toasts{top:14px;z-index:100;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;inset-inline:16px}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lift);animation:fade var(--fade);border-radius:14px;padding:10px 16px;font-size:.92rem}.toast-error{background:var(--danger)}@media (width>=720px){.page{padding-top:20px}.hero h1{font-size:2.8rem}}[dir=ltr] .flip-rtl{transform:scaleX(-1)}@media (width<=480px){.steps{flex-wrap:nowrap}.steps li:not(.current)>span:not(.dot){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.edit-chip select{flex:none;width:auto;min-width:5ch}.edit-chip .row input{flex:1;min-width:3ch}.smart-input{unicode-bidi:plaintext}.cart-group-head>span:last-child{white-space:nowrap}.sheet{animation:.24s cubic-bezier(.16,1,.3,1) sheet-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}.sheet.closing{animation:.18s ease-in forwards sheet-out}@keyframes sheet-out{to{opacity:0;transform:translateY(24px)}}.sheet-backdrop.closing{animation:.18s ease-in forwards fade-out}@keyframes fade-out{to{opacity:0}}.cta-add{border-radius:20px;justify-content:space-between;width:100%;height:60px;padding-inline:20px 10px;font-size:1.06rem;font-weight:700}.cta-add .plus{background:#ffffff29;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.request{resize:vertical;border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:128px;font:inherit;color:var(--ink);unicode-bidi:plaintext;border-radius:20px;padding:14px 16px;font-size:1.05rem;line-height:1.6}.request::placeholder{color:#8b9a97}.request:focus{border-color:var(--brand-2);background:var(--card-solid);box-shadow:0 0 0 4px var(--brand-wash);outline:none}.request-summary{background:var(--bg);border:1px solid var(--line);animation:fade var(--fade);border-radius:16px;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.request-summary bdi{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;font-size:.92rem;overflow:hidden}.request-summary button{color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px;font-size:.86rem;font-weight:500;display:inline-flex}.parsed{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pcard{background:var(--card-solid);border:1px solid var(--line);animation:.22s cubic-bezier(.16,1,.3,1) both card-in;animation-delay:calc(var(--i,0) * 50ms);border-radius:22px;gap:10px;padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f2a2e0a}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}}.pcard-row{align-items:center;gap:10px;display:flex}.pcard-name{flex:1;gap:3px;min-width:0;display:grid}.pcard-name strong{font-size:1.03rem}.pcard-name .meta{flex-wrap:wrap;gap:4px;display:flex}.pcard .x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid}.pcard .x:hover{background:#0f2a2e0d}.bulk-card{padding:8px 10px 8px 12px}.bulk-card .pcard-row{gap:8px}.bulk-num{background:var(--brand-wash);width:24px;height:24px;color:var(--brand);font-size:.75rem;font-family:var(--font-en);border-radius:50%;flex:none;place-items:center;display:grid}.bulk-name{background:var(--bg);min-width:0;height:40px;font:inherit;color:var(--ink);transition:border-color var(--fade), background-color var(--fade);unicode-bidi:plaintext;border:1px solid #0000;border-radius:12px;flex:1;padding:0 12px;font-size:1.02rem}.bulk-name:hover{border-color:var(--line)}.bulk-name:focus{border-color:var(--brand-2);background:var(--card-solid);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.bulk-card.invalid .bulk-name{background:#fff6f5;border-color:#f0b8b0}.qty-badge{color:var(--muted);font-size:.8rem;font-family:var(--font-en);flex:none}.pcard .x:disabled,.bulk-name:disabled{opacity:.55;cursor:default}.pcard.dup{background:#fffaf0;border-color:#f0d7a8}.dup-box{animation:fade var(--fade);border-top:1px dashed #ecd9b2;gap:8px;padding-top:10px;display:grid}.dup-compare{grid-template-columns:1fr 1fr;gap:8px;font-size:.86rem;display:grid}.dup-compare div{background:var(--card-solid);border:1px solid var(--line);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.dup-compare small{color:var(--muted);font-size:.74rem}.choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choices button{border:1px solid var(--line);background:var(--card-solid);cursor:pointer;height:40px;color:var(--ink);transition:background-color var(--fade), border-color var(--fade);border-radius:12px;font-size:.86rem}.choices button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.skel-card{background:linear-gradient(90deg,#efebe1 0%,#f6f3ec 50%,#efebe1 100%) 0 0/200% 100%;border-radius:22px;height:68px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.inline-error{color:#8a1c12;animation:fade var(--fade);background:#fdecea;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.inline-error .lucide{flex:none;margin-top:2px}.inline-error button{color:#8a1c12;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:auto;font-weight:700;text-decoration:underline}.parse-note{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.name-field{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;display:flex}.name-field input{border:1px solid var(--line);background:var(--card-solid);height:38px;font:inherit;color:var(--ink);border-radius:12px;flex:1;padding:0 12px}.quick-add{gap:8px;margin-top:10px;display:flex}.quick-add input{border:1px solid var(--line);height:46px;font:inherit;color:var(--ink);background:#fffc;border-radius:14px;min-width:0;padding:0 14px}.quick-add input:first-child{flex:1}.quick-add input.qty{text-align:center;width:64px;font-family:var(--font-en)}.quick-add .btn{height:46px;padding:0 14px}.family{align-items:center;gap:10px;margin-top:10px;display:flex}.avatars{display:flex}.avatar{color:#fff;border:2px solid var(--bg);background:var(--c,var(--brand));border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:700;display:grid}.avatar+.avatar{margin-inline-start:-8px}.family .label{color:var(--muted);flex:1;min-width:0;font-size:.84rem}.who{color:var(--muted);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.who i{color:#fff;background:var(--c,var(--brand));border-radius:50%;place-items:center;width:16px;height:16px;font-size:.62rem;font-style:normal;font-weight:700;display:grid}@keyframes flash{0%,25%{background-color:#d5efe7}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.sheet,.pcard{animation:.15s both fade!important}.item.flash{animation:1.6s linear flash-reduced!important}@keyframes flash-reduced{0%{background-color:#d5efe7}to{background-color:#0000}}}.settings-title{margin:4px 4px 16px;font-size:1.8rem}.settings-grid{gap:14px;display:grid}.set-section{align-content:start;gap:12px;padding:18px;display:grid}.set-head{color:var(--ink);align-items:center;gap:8px;font-size:1rem;display:flex}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set-name{flex-wrap:nowrap;align-items:flex-end}.set-label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.set-label .lucide{color:var(--muted)}.set-sub{color:var(--ink);margin-top:6px;font-size:.86rem}.set-about{color:var(--muted);max-width:60ch;font-size:.9rem;line-height:1.7}.set-action{justify-content:flex-start;width:100%;height:46px;padding-inline:12px}.btn-danger{background:var(--danger);color:#fff}.avatar.big{border-width:0;flex:none;width:46px;height:46px;font-size:1.1rem}.segmented{background:#0f2a2e0f;border-radius:14px;gap:2px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;height:36px;color:var(--muted);transition:background-color var(--fade), color var(--fade);background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:.9rem}.segmented button.on{background:var(--card-solid);color:var(--ink);font-weight:500;box-shadow:0 1px 3px #0f2a2e1f}.field .row input{flex:1;min-width:0}.list-layout{flex-direction:column;display:flex}.list-side{display:contents}.cta-add{order:1}.quick-add{order:2}.side-notice{order:3}.list-main{order:4}.last-compare{order:5}.side-hint{order:6}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition:none!important;animation-name:fade!important;animation-duration:.15s!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (width>=900px){.app{max-width:1160px}.page{padding:20px 32px 48px}h1{font-size:1.9rem}.topbar{height:64px}.home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:24px;display:grid}.home .hero{padding-top:48px}.home .hero h1{font-size:3.2rem}.home .recent{margin-top:48px}.list-header{max-width:none}.list-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:8px;display:grid}.list-side{border-radius:var(--r-card);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border:1px solid #ffffffb3;grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid;position:sticky;top:20px}.list-main{grid-area:1/1}.list-side>.action-bar{order:3}.list-side>.side-notice{order:4}.list-side .quick-add,.list-side .last-compare{margin-top:0}.list-side .action-bar{background:0 0;flex-direction:column;max-width:none;margin:0;padding:0;position:static}.list-side .action-bar .btn{flex:none;width:100%}.list-side .notice{margin:0}.groups{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;margin-top:0}.item-main:hover{background:#0e7c6b09}.cmp-row{grid-template-columns:minmax(180px,.8fr) 2fr;align-items:start;column-gap:20px}.cmp-head{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px}.totals{gap:10px;padding:10px}.total-cell .price{font-size:1.9rem}section>.action-bar{background:0 0;max-width:520px;margin-inline:auto 0;padding:20px 0 0;position:static}.cart-group{vertical-align:top;width:calc(50% - 8px);margin-inline-end:12px;display:inline-grid}.cart-group:nth-of-type(2n){margin-inline-end:0}.sheet-backdrop{align-items:center;padding:24px}.sheet{border-radius:28px;max-width:560px;max-height:min(86dvh,760px)}.sheet-handle{display:none}.settings-page{max-width:980px;margin-inline:auto}.settings-grid{grid-template-columns:1fr 1fr;align-items:start}.steps li:not(.current)>span:not(.dot){clip-path:none;width:auto;height:auto;position:static;overflow:visible}.ob{inset:32px auto;border-radius:32px;max-width:480px;height:min(820px,100dvh - 64px);margin-inline:auto;inset-inline:0;box-shadow:0 30px 80px -20px #0f2a2e59}body:has(.ob):after{content:"";z-index:199;background:#0f2a2e47;animation:.2s both fade;position:fixed;inset:0}}.sticker{object-fit:contain;filter:drop-shadow(0 4px 6px #0f2a2e1f);flex:none;display:inline-block}.sticker-fallback{color:var(--ink);filter:none;border-radius:30%;place-items:center;font-size:1.05rem;font-weight:700;display:inline-grid;transform:rotate(-4deg)}.hello{gap:6px;padding:28px 2px 18px;display:grid}.hello-avatar{color:#fff;background:var(--c);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:6px;font-weight:700;display:grid}.hello h1{letter-spacing:-.02em;font-size:clamp(2.1rem,10vw,3rem);line-height:1.08}.hello-name{color:var(--brand)}.hello p{color:var(--muted);font-size:1.05rem}.start-pill{padding:8px;background:var(--card-solid);border:1px solid var(--line);box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding-inline-start:22px;display:flex}.start-pill input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;height:48px;font-size:1.08rem}.start-pill input::placeholder{color:#8b9a97}.start-pill:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 4px var(--brand-wash), var(--shadow-lift)}.start-go{color:#fff;cursor:pointer;width:52px;height:52px;transition:background-color var(--fade);background:#0f2a2e;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.start-go:hover{background:var(--brand)}.home .recent{margin-top:26px}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.folders li{animation:.38s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(var(--i) * 50ms)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.folder{min-height:150px;color:var(--ink);flex-direction:column;justify-content:flex-end;padding-top:44px;text-decoration:none;display:flex;position:relative}.folder:before{content:"";top:30px;background:var(--folder);filter:brightness(.94);border-radius:14px 14px 0 0;width:46%;height:24px;position:absolute;inset-inline-start:0}.folder-body{z-index:2;background:var(--folder);border-radius:4px 20px 20px;align-content:end;gap:4px;min-height:96px;padding:14px;display:grid;position:relative;box-shadow:0 10px 20px -14px #0f2a2e80}[dir=rtl] .folder-body{border-radius:20px 4px 20px 20px}.folder-name{overflow-wrap:anywhere;font-size:1.02rem;font-weight:700}.folder-meta{color:#0f2a2e9e;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.folder-peek{top:0;z-index:1;display:flex;position:absolute;inset-inline-end:10px}.folder-peek .peek{margin-inline-start:-14px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.folder-peek .peek-0{transform:rotate(-10deg)translateY(10px)}.folder-peek .peek-1{transform:rotate(6deg)translateY(2px)}.folder-peek .peek-2{transform:rotate(-3deg)translateY(12px)}.folder:hover .peek{transform:translateY(-6px)rotate(0)}.home-empty{text-align:center;border-radius:var(--r-card);border:1px dashed var(--line);background:#ffffff8c;justify-items:center;gap:6px;padding:18px 12px 28px;display:grid}.home-empty img{object-fit:contain;width:140px;height:140px}.group h3{color:var(--ink);font-size:.92rem;font-weight:700}.group .items.card{background:var(--tint,var(--card));border-color:#0000}.group .item+.item{border-top-color:#0f2a2e12}.item-main{gap:10px}.item-sticker{width:44px;height:44px}.item.flash .item-sticker{animation:.52s cubic-bezier(.22,1.3,.36,1) slap}@keyframes slap{0%{opacity:0;transform:scale(1.7)rotate(-18deg)}60%{opacity:1}to{transform:none}}.group .stepper{background:#fffc;border-color:#0000}.tabbar{z-index:20;inset-inline:0;bottom:calc(14px + env(safe-area-inset-bottom));background:#0f2a2e;border-radius:999px;grid-template-columns:repeat(5,1fr);align-items:center;width:min(420px,100% - 28px);height:66px;margin-inline:auto;padding:0 10px;display:grid;position:fixed;box-shadow:0 18px 40px -16px #0f2a2eb3}.tabbar button{color:#ffffffb8;cursor:pointer;height:54px;transition:color var(--fade), background-color var(--fade);background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:2px;font-size:.66rem;display:grid}.tabbar button:disabled{opacity:.35;cursor:not-allowed}.tabbar .tab-add{background:var(--brand-3);color:#0f2a2e;width:58px;height:58px;box-shadow:0 10px 22px -8px #7fcdbbe6, 0 0 0 6px var(--bg);border-radius:50%;margin:0 auto;transform:translateY(-14px)}.tabbar .tab-add:hover:not(:disabled){color:#0f2a2e;background:#9adcc9}.list-page .list-side .action-bar{display:none}.list-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))}@media (width>=900px){.tabbar{display:none}.list-page .list-side .action-bar{display:flex}.folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hello{padding-top:56px}.hello h1{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.item.flash .item-sticker,.folders li{animation:.15s both fade!important}}.settings-title{letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:clamp(2.2rem,10vw,3rem);display:flex}.settings-title img{object-fit:contain;width:72px;height:72px;transform:rotate(6deg)}.set-section{background:var(--tint,var(--card));box-shadow:none;border-color:#0000}.set-section .field input,.set-section .segmented{background:#ffffffd9}.set-section .segmented button.on{color:#fff;box-shadow:none;background:#0f2a2e}.set-head .lucide{color:#0f2a2e}.set-action{background:#fff9}.set-action.btn-danger{background:var(--danger)}.sheet-head h2{letter-spacing:-.015em;font-size:1.6rem}.request{background:#f6e7c8;border-color:#0000;font-size:1.1rem}.request:focus{background:#fff}.pcard{border-color:#0000;box-shadow:0 6px 16px -10px #0f2a2e4d}.bulk-card:nth-child(4n+1){background:#fff}.bulk-card:nth-child(4n+2){background:#fbf6ea}.bulk-card:nth-child(4n+3){background:#f1f8f5}.bulk-card:nth-child(4n+4){background:#f4f1fa}.card-sticker{width:40px;height:40px;animation:.48s cubic-bezier(.16,1,.3,1) both slap;animation-delay:calc(var(--i,0) * 50ms + .12s)}.sheet-foot .btn-primary{box-shadow:none;background:#0f2a2e}.sheet-foot .btn-primary:hover:not(:disabled){background:var(--brand)}.sheet-foot .btn-secondary{color:#0f2a2e;background:#bfe9dc}.section-head h2{letter-spacing:-.02em;font-size:clamp(1.7rem,8vw,2.4rem)}.totals-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.totals{gap:10px;padding:0}.total-cell{background:color-mix(in srgb, var(--store,#0e7c6b) 14%, white);border-radius:24px;padding:16px}.total-cell.best{color:#fff;background:#0f2a2e}.total-cell.best .store,.total-cell.best .total-label{color:#fffc}.total-cell.best .chip-save{color:#0f2a2e;background:#7fcdbb}.total-cell .price{font-size:clamp(1.6rem,7vw,2.1rem)}.totals-card .verdict{background:#ffffffbf;border-top:0;border-radius:20px;margin-top:10px}.cmp-list{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;display:grid}.cmp-row{background:var(--card-solid);border-radius:22px;box-shadow:0 6px 18px -12px #0f2a2e4d}.cmp-row+.cmp-row{border-top:0}.cmp-head{justify-content:flex-start;align-items:center;gap:10px}.cmp-head .name{flex:1;font-weight:700}.row-sticker{width:44px;height:44px}.cmp-cell.cheapest{background:#d6efe6;border-color:#0000}.cart-group{background:color-mix(in srgb, var(--store,#0e7c6b) 12%, white);box-shadow:none;border-color:#0000}.cart-group-head{border-bottom-color:#0f2a2e14}.cart-line{justify-content:flex-start;gap:12px}.cart-line .info{flex:1}.cart-line+.cart-line{border-top-color:#0f2a2e12}.cart-sum{color:#fff;background:#0f2a2e;border:0}.cart-sum .price{font-size:2rem}.cart-sum .chip-warn{background:#f6e7c8}@media (width<=899px){section>.action-bar{inset-inline:14px;bottom:calc(14px + env(safe-area-inset-bottom));background:#0f2a2e;border-radius:999px;width:auto;max-width:420px;padding:8px;box-shadow:0 18px 40px -16px #0f2a2eb3}section>.action-bar .btn{border-radius:999px;height:50px}section>.action-bar .btn-ghost{color:#ffffffd9}section>.action-bar .btn-primary{color:#0f2a2e;box-shadow:none;background:#7fcdbb}}.celebrate{z-index:150;text-align:center;background:#f7f5ef;place-content:center;justify-items:center;gap:6px;padding:24px;animation:.2s both fade;display:grid;position:fixed;inset:0}.celebrate img{object-fit:contain;width:200px;height:200px;animation:.64s cubic-bezier(.16,1,.3,1) both mascot-pop}.celebrate h2{color:#0b5f52;letter-spacing:-.03em;font-size:clamp(3.4rem,18vw,5.5rem);line-height:1;animation:.5s cubic-bezier(.16,1,.3,1) .12s both rise}.celebrate p{color:var(--muted);font-size:1.1rem;animation:.5s cubic-bezier(.16,1,.3,1) .2s both rise}@keyframes mascot-pop{0%{opacity:0;transform:translateY(24px)scale(.8)rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.card-sticker,.celebrate img,.celebrate h2,.celebrate p{animation:.15s both fade!important}}@media (width<=899px){main section>.action-bar .btn.btn-primary{color:#0f2a2e;background:#7fcdbb}main section>.action-bar .btn.btn-ghost{color:#ffffffe0;background:0 0}}:root{--c-ink:#161616;--c-yellow:#f9d65c;--c-mint:#bfe9c9;--c-pink:#f7c6d9;--c-peach:#ffc8a2;--c-sky:#b9d7f7;--c-lilac:#d9cdf6;--c-lime:#d8f07a;--c-cream:#fff3c4;--c-hot:#f28fb3;--spring:cubic-bezier(.34, 1.4, .64, 1);--screen:var(--c-mint)}html[data-screen=list]{--screen:var(--c-pink)}html[data-screen=compare]{--screen:var(--c-sky)}html[data-screen=cart]{--screen:var(--c-lilac)}html[data-screen=settings]{--screen:var(--c-yellow)}html,body{transition:background-color .5s var(--fade,ease);background:var(--screen)!important}body{background-image:none!important}:root{--ink:var(--c-ink)}.hello h1,.list-header .title-row h1,.section-head h2,.settings-title{color:var(--c-ink);letter-spacing:-.025em}.list-header .title-row h1{gap:0;font-size:clamp(2rem,9vw,2.6rem);line-height:1.02;display:grid}.list-header .title-row h1>span{align-items:center;gap:8px;display:inline-flex}.h-sub{font-size:.82em;font-style:normal;font-weight:300}.hello-name{font-weight:300;display:block;color:var(--c-ink)!important}.sadu{opacity:.9;background:linear-gradient(135deg,#0000 37%,#b0302a 37% 63%,#0000 63%) 0 0/12px 12px,linear-gradient(45deg,#0000 37%,#2a1a14 37% 63%,#0000 63%) 6px 0/12px 12px,#f4e6c8;border-radius:4px;height:12px;margin:10px 0 6px}.card,.items.card,.group .items.card{background:#fff!important}.btn-primary{background:var(--c-ink);box-shadow:none}.btn-primary:hover:not(:disabled){background:#000}.btn-secondary{color:var(--c-ink);background:#fff}.btn-outline{color:var(--c-ink);border-color:#0000}.cta-add{background:var(--c-ink)!important}.start-pill{border:0}.start-go{background:var(--c-ink)}.btn,.fchip,.ghead,.folder,.tabbar button,.stepper button,.start-go,.lang-toggle,.icon-btn{transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,opacity .2s}.btn:active:not(:disabled),.fchip:active,.ghead:active,.folder:active,.tabbar button:active:not(:disabled),.stepper button:active,.start-go:active,.icon-btn:active{transform:scale(.94)}@media (hover:hover){.item:hover .item-sticker,.cmp-row:hover .row-sticker,.cart-line:hover .sticker,.folder:hover .peek{transform:translateY(-4px)rotate(-6deg)scale(1.06)}}.item-sticker,.row-sticker,.cart-line .sticker{transition:transform .3s var(--spring)}.folder-count{top:-14px;width:36px;height:36px;font:800 13px var(--font-en);background:var(--c-ink);color:#fff;clip-path:polygon(50% 0,61% 18%,82% 10%,82% 32%,100% 42%,86% 58%,96% 80%,74% 82%,66% 100%,50% 88%,34% 100%,26% 82%,4% 80%,14% 58%,0 42%,18% 32%,18% 10%,39% 18%);place-items:center;display:grid;position:absolute;inset-inline-start:10px}.home-empty{background:#fff9;border:0}.filters{scrollbar-width:none;gap:6px;margin:4px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.fchip{padding:0 14px;height:38px;font:inherit;color:var(--c-ink);cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding-inline-start:6px;font-size:.84rem;font-weight:700;display:inline-flex}.fchip:first-child{padding-inline-start:14px}.fchip.on{background:var(--c-ink);color:#fff}.group h3{margin:0 0 6px}.ghead{width:100%;font:inherit;color:var(--c-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:6px 4px;font-weight:700;display:flex}.ghead .chev{transition:transform .3s cubic-bezier(.16,1,.3,1)}.group.closed .ghead .chev{transform:rotate(-90deg)}[dir=ltr] .group.closed .ghead .chev{transform:rotate(90deg)}.gbody{grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .26s;display:grid}.group.closed .gbody{opacity:0;grid-template-rows:0fr}.gbody>div{min-height:0;overflow:hidden}.group-bought .items.card{opacity:.75}.all-done{text-align:center;margin:18px 0;font-size:1.1rem;font-weight:700}.item .check span svg{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .3s cubic-bezier(.16,1,.3,1) 60ms}.item .check input:checked+span svg{stroke-dashoffset:0}.check input:checked+span{transform:scale(1.08);background:var(--c-ink)!important;border-color:var(--c-ink)!important}.item-title{position:relative}.item.is-checked .item-title{text-decoration:none}.item .item-title:after{content:"";inset-inline:0;background:var(--c-ink);transform-origin:100%;height:2px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:55%;transform:scaleX(0)}[dir=ltr] .item .item-title:after{transform-origin:0}.item.is-checked .item-title:after{transform:scaleX(1)}.groups>.group:not(.group-bought) .item.is-checked{animation:.42s cubic-bezier(.16,1,.3,1) .38s both fold-away;overflow:hidden}@keyframes fold-away{to{opacity:0;max-height:0;padding-block:0;transform:translate(-24px)}}.stepper{color:#fff;border-radius:999px;background:var(--c-ink)!important;border:0!important}.stepper button{color:#fff!important}.stepper button:disabled{color:#ffffff59!important}.qty-n{animation:bump .38s var(--spring);display:inline-block}@keyframes bump{40%{transform:scale(1.5)translateY(-3px)}}.item.flash{animation:2s cubic-bezier(.16,1,.3,1) new-glow}@keyframes new-glow{0%,40%{background-color:var(--c-lime)}to{background-color:#0000}}.tabbar{-webkit-backdrop-filter:blur(18px)saturate(180%);border:1px solid #ffffffb3;height:70px;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1);overflow:hidden;background:linear-gradient(#ffffff8c,#ffffff38)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 20px -12px #fff9,0 18px 36px -18px #00000073!important}.tabbar:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(120% 80% at 30% 0,#ffffff8c,#0000 55%);position:absolute;inset:0}.tabbar button{color:#161616b8!important}.tabbar button:hover:not(:disabled){color:var(--c-ink)!important;background:#ffffff80!important}.tabbar .tab-add{width:56px;height:56px;background:var(--c-ink)!important;color:#fff!important;transform:none!important;box-shadow:0 10px 20px -10px #0009!important}.tabbar.mini{cursor:pointer;grid-template-columns:1fr;width:84px;height:64px;padding:0 4px}.tabbar.mini button:not(.tab-add){display:none}.sheet{background:#fff7ee!important}.sheet-backdrop .sheet{animation:.56s cubic-bezier(.16,1,.3,1) both sheet-morph}@keyframes sheet-morph{0%{clip-path:circle(28px at 50% calc(100% - 40px))}to{clip-path:circle(150% at 50% calc(100% - 40px))}}.sheet-backdrop .sheet.closing{animation:.26s ease-in forwards sheet-unmorph}@keyframes sheet-unmorph{to{clip-path:circle(28px at 50% calc(100% - 40px));opacity:.6}}.sheet-backdrop{background:#16161647}.total-cell.best{position:relative;overflow:visible;background:var(--c-ink)!important}.total-cell.best .chip-save{top:-30px;text-align:center;clip-path:polygon(50% 0,61% 18%,82% 10%,82% 32%,100% 42%,86% 58%,96% 80%,74% 82%,66% 100%,50% 88%,34% 100%,26% 82%,4% 80%,14% 58%,0 42%,18% 32%,18% 10%,39% 18%);width:64px;height:64px;animation:star-in .7s var(--spring) .6s both;border-radius:0;place-items:center;padding:0;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset-inline-start:-12px;background:var(--c-lime)!important;color:var(--c-ink)!important}.total-cell.best .chip-save svg{display:none}@keyframes star-in{0%{transform:scale(0)rotate(-180deg)}to{transform:scale(1)rotate(12deg)}}.totals{margin-top:26px}.total-cell:not(.best){background:#fff!important}.cmp-cell.cheapest,.cmp-cell.cheap{background:var(--c-lime)!important}.cart-group{background:#fff!important}.cart-sum{background:var(--c-ink)!important}.celebrate{overflow:hidden;background:var(--c-lime)!important}.celebrate h2{color:var(--c-ink)!important}.confetti i{top:-24px;background:var(--c-ink);width:10px;height:16px;animation:2.6s linear both confetti-fall;animation-delay:calc(var(--i) * -.18s);border-radius:3px;position:absolute;inset-inline-start:calc(var(--i) * 7%)}.confetti i:nth-child(3n){background:var(--c-hot)}.confetti i:nth-child(3n+1){background:#a9c6f5}@keyframes confetti-fall{to{transform:translateY(110vh)rotate(540deg)}}.set-section{background:#fff!important}.ob.ob-step-0{background:var(--c-yellow)!important;color:var(--c-ink)!important}.ob.ob-step-0 .ob-copy p{color:#161616b8!important}.ob.ob-step-0 .ob-accent{color:var(--c-ink)!important;font-weight:300!important}.ob.ob-step-0 .ob-lang{color:var(--c-ink)!important;background:#fff!important;border-color:#0000!important}.ob.ob-step-0 .ob-skip{color:#161616b3!important}.ob.ob-step-0 .ob-dots button{background:#16161633!important}.ob.ob-step-0 .ob-dots button.on{background:var(--c-ink)!important}.ob .ob-next{background:var(--c-ink)!important;color:#fff!important;border-radius:999px!important}.art-pill:first-child{clip-path:none}.art-pill:nth-child(2),.art-pill:nth-child(5){border-radius:18px!important}.ob-step-1{background:var(--c-peach)!important}.ob-step-2{background:var(--c-pink)!important}.ob-step-3{background:var(--c-sky)!important}.ob-step-4{background:var(--c-lime)!important}.ob.ob-step-4 .ob-copy h1{color:var(--c-ink)!important}@media (width>=900px){.list-side{background:#ffffff8c!important}}@media (prefers-reduced-motion:reduce){.qty-n,.item.flash,.total-cell.best .chip-save,.sheet-backdrop .sheet,.confetti i,.groups .item.is-checked{animation:none!important}.confetti{display:none}}html.reduce-motion .confetti{display:none}.item-text .item-title{align-self:flex-start;width:fit-content;max-width:100%}.total-cell.best .chip-save{inset-inline:auto -12px}.sheet-foot .btn.btn-primary,.sheet-foot .btn.btn-primary:not(:disabled){background:var(--c-ink)!important;color:#fff!important;box-shadow:none!important}.sheet-foot .btn.btn-secondary{background:var(--c-cream)!important;color:var(--c-ink)!important}html[data-screen=home]{--screen:var(--me,var(--c-mint))}.pavatar{background:var(--c,#ddd);color:#fff;box-shadow:0 0 0 2px var(--ring,transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.pavatar img{object-fit:cover;width:100%;height:100%;display:block}.pavatar.emoji{background:#fff;padding:2px}.pavatar.emoji img{object-fit:contain}.pavatar.initial{background:var(--c)}.hello-pav{margin-bottom:6px;box-shadow:0 0 0 3px #fff,0 8px 18px -8px #00000059}.family .avatars .pavatar+.pavatar{margin-inline-start:-8px}.family .avatars .pavatar{border:2px solid var(--screen);box-shadow:none}.who .pavatar{box-shadow:none}.picker{text-align:start;gap:10px;margin-top:14px;display:grid}.picker-label{font-size:.92rem;font-weight:700}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.emoji-opt{aspect-ratio:1;cursor:pointer;transition:transform .18s var(--spring), border-color .16s, background-color .16s;animation:card-in .36s var(--spring) both;animation-delay:calc(var(--i,0) * 35ms);background:#ffffffbf;border:2px solid #0000;border-radius:18px;place-items:center;padding:4px;display:grid;position:relative}.emoji-opt img{object-fit:contain;width:100%;height:100%}.emoji-opt:hover{transform:translateY(-3px)scale(1.06)}.emoji-opt:active{transform:scale(.92)}.emoji-opt.on{border-color:var(--c-ink);background:#fff;transform:scale(1.06)}.emoji-opt .tickmark{top:-6px;background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:-6px}.photo-opt{color:var(--c-ink);gap:0;font-size:.62rem;overflow:hidden}.photo-opt img{object-fit:cover;border-radius:14px}.photo-label{font-weight:700;position:absolute;bottom:3px}.photo-opt.on .photo-label{color:#fff;text-shadow:0 1px 2px #0009}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{width:40px;height:40px;color:var(--c-ink);cursor:pointer;transition:transform .18s var(--spring);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px #00000026}.swatch:hover{transform:scale(1.1)}.swatch.on{box-shadow:0 0 0 3px var(--c-ink);transform:scale(1.08)}.picker-hint{opacity:.7;margin:0;font-size:.8rem}.picker-err{color:var(--danger);margin:0;font-size:.85rem}.me-preview{width:170px;height:170px;box-shadow:0 0 0 6px var(--ring), 0 20px 40px -20px #00000080;animation:mascot-pop .52s var(--spring) both;background:#fff;border-radius:50%;place-items:center;transition:box-shadow .3s;display:grid;overflow:hidden}.me-preview img{object-fit:contain;width:150px;height:150px;animation:mascot-pop .42s var(--spring) both}.me-preview img.photo{object-fit:cover;width:100%;height:100%}.me-initial{font-size:4.5rem;font-weight:700}.me-name{margin-top:10px;font-size:1.4rem;font-weight:700}.ob.ob-step-4 .ob-slide{justify-content:flex-start;padding-bottom:8px;overflow-y:auto}.ob.ob-step-4 .ob-art{height:auto;padding-top:8px}.swatches{flex-wrap:nowrap;gap:8px}.swatch{width:36px;height:36px}.totals{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.totals:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.totals:has(>:nth-child(3)) .total-cell{padding:12px 10px}.totals:has(>:nth-child(3)) .total-cell .price{font-size:clamp(1.15rem,5.2vw,1.6rem)}.totals:has(>:nth-child(3)) .total-cell .store{font-size:.74rem}.cmp-cells:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cmp-cells:has(>:nth-child(3)) .cmp-cell{padding:8px;font-size:.72rem}.cmp-cells:has(>:nth-child(3)) .cmp-cell .price{font-size:.92rem}.cmp-cells:has(>:nth-child(3)) .cmp-cell .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-cell .chip{white-space:normal;line-height:1.3}.sku{opacity:.55;letter-spacing:.02em;font-size:.66rem}.cmp-cell.na .na-unavailable{color:#555;background:#eee}@media (width<=640px){.cmp-cells:has(>:nth-child(3)){grid-template-columns:1fr;gap:6px}.cmp-cells:has(>:nth-child(3)) .cmp-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 12px;font-size:.74rem;display:grid}.cmp-cells:has(>:nth-child(3)) .cmp-cell>.storename{color:var(--c-ink);grid-column:1;font-size:.8rem;font-weight:700}.cmp-cells:has(>:nth-child(3)) .cmp-cell>.top{grid-area:1/2/span 2;justify-items:end;gap:2px;display:grid}.cmp-cells:has(>:nth-child(3)) .cmp-cell .price{white-space:nowrap;font-size:1.05rem}.cmp-cells:has(>:nth-child(3)) .cmp-cell>:not(.storename):not(.top){grid-column:1}.cmp-cells:has(>:nth-child(3)) .cmp-cell .title{-webkit-line-clamp:1}.cmp-cells:has(>:nth-child(3)) .cmp-cell.na{grid-template-columns:1fr auto}.cmp-cells:has(>:nth-child(3)) .cmp-cell.na>.chip{grid-area:1/2}}@media (width>=900px){.tabbar,.tabbar.mini{z-index:30;top:50%;bottom:auto;cursor:default;border-radius:42px;grid-template-columns:1fr;grid-auto-rows:auto;gap:6px;width:84px;height:auto;margin:0;padding:12px 10px;display:grid;position:fixed;inset-inline:22px auto;translate:0 -50%}.tabbar.mini button:not(.tab-add){display:grid}.tabbar button{border-radius:22px;gap:4px;height:auto;min-height:62px;padding:8px 0;font-size:.68rem}.tabbar .tab-add{border-radius:50%;width:60px;height:60px;min-height:0;margin:6px auto}.tabbar button[aria-label]:hover:after{content:attr(aria-label);inset-inline-start:calc(100% + 12px);white-space:nowrap;background:var(--c-ink);color:#fff;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:.8rem;position:absolute;top:50%;translate:0 -50%}.tabbar button{position:relative;overflow:visible}.tabbar{overflow:visible}.list-page{padding-inline-start:132px}.list-page .list-side .action-bar{display:none}}.ideas{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ideas>span{opacity:.7;margin-inline-end:2px;font-size:.86rem}.idea{height:40px;font:inherit;color:var(--c-ink);cursor:pointer;transition:transform .18s var(--spring), background-color .16s;animation:.42s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(.2s + var(--i) * 60ms);background:#ffffffbf;border:0;border-radius:999px;padding:0 16px;font-size:.88rem;font-weight:700}.idea:hover{background:#fff;transform:translateY(-2px)rotate(-1.5deg)}.idea:active{transform:scale(.94)}.how{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.how li{animation:.42s cubic-bezier(.16,1,.3,1) both fade-up;animation-delay:calc(.32s + var(--i) * 80ms);background:#ffffff8c;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex}.how li img{object-fit:contain;flex:none;width:52px;height:52px;transform:rotate(-6deg)}.how li:nth-child(2) img{transform:rotate(5deg)}.how li span{gap:2px;display:grid}.how li b{font-size:1rem}.how li small{opacity:.72;font-size:.82rem;line-height:1.5}.collage,.recent.no-lists h2,.recent.no-lists .home-empty{display:none}@media (width>=900px){.home{flex-direction:column;min-height:100dvh;padding-bottom:32px;display:flex}.home .home-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;margin-top:0;display:grid}.home .hello{padding-top:0}.home .hello h1{font-size:clamp(3.6rem,6.4vw,5.6rem);line-height:.98}.home .hello p{font-size:1.2rem}.home .start-pill{padding:10px;height:72px;padding-inline-start:26px}.home .start-pill input{font-size:1.2rem}.home .start-go{width:56px;height:56px}.how{grid-template-columns:repeat(3,minmax(0,1fr))}.how li{flex-direction:column;align-items:flex-start;padding:14px}.home .recent{align-content:center;min-height:560px;margin-top:0;display:grid;position:relative}.collage{pointer-events:none;display:block;position:absolute;inset:0}.cshape{place-items:center;animation:6s ease-in-out infinite wob;display:grid;position:absolute;box-shadow:0 18px 30px -20px #00000059}.cshape img{object-fit:contain;width:58%;height:58%}.c-star{top:2%;background:var(--c-hot);--r:-10deg;width:210px;height:210px;box-shadow:none;clip-path:polygon(50% 0,61% 18%,82% 10%,82% 32%,100% 42%,86% 58%,96% 80%,74% 82%,66% 100%,50% 88%,34% 100%,26% 82%,4% 80%,14% 58%,0 42%,18% 32%,18% 10%,39% 18%);inset-inline-start:6%}.c-square{top:8%;background:var(--c-cream);--r:9deg;border-radius:34px;width:190px;height:190px;animation-delay:-1.5s;inset-inline-end:4%}.c-circle{bottom:6%;background:var(--c-sky);border-radius:50%;width:230px;height:230px;animation-delay:-3s;inset-inline-start:2%}.c-flower{bottom:2%;background:var(--c-yellow);--r:14deg;border-radius:46% 54% 42% 58%/52% 44% 56% 48%;width:170px;height:170px;animation-delay:-4.2s;inset-inline-end:12%}.c-pill{top:46%;background:var(--c-peach);--r:-14deg;border-radius:999px;width:150px;height:84px;animation-delay:-2.2s;inset-inline-end:0}.c-pill img{width:46%;height:80%}.c-mascot{object-fit:contain;filter:drop-shadow(0 20px 26px #0000002e);--r:0deg;width:240px;height:240px;animation:5s ease-in-out infinite wob;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes wob{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(calc(var(--r,0deg) + 4deg)) translateY(-8px)}}.recent.has-lists .collage{opacity:.5}.recent.has-lists .c-mascot{display:none}.recent.has-lists h2,.recent.has-lists .folders{z-index:1;position:relative}.recent.has-lists h2{margin-bottom:4px;font-size:1.3rem}.recent.has-lists .folders{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:18px;width:100%;max-width:560px}.recent.has-lists .folder-body{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:120px}}@media (prefers-reduced-motion:reduce){.cshape,.c-mascot,.idea,.how li{animation:none!important}}html.reduce-motion .cshape,html.reduce-motion .c-mascot{animation:none!important}@media (width>=900px){.recent.has-lists .collage{display:none}.recent.has-lists{align-content:center;gap:14px}.recent.has-lists h2{letter-spacing:-.01em;font-size:1.6rem}.recent.has-lists .folders{gap:22px;max-width:none;padding-top:10px}.recent.has-lists .folder{min-height:200px;padding-top:56px}.recent.has-lists .folder-body{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:150px;padding:20px}.recent.has-lists .folder-name{font-size:1.25rem}.recent.has-lists .folder-peek .peek{width:72px;height:72px}}.appbar{top:calc(10px + env(safe-area-inset-top));z-index:25;padding:0 8px;-webkit-backdrop-filter:blur(16px)saturate(170%);background:linear-gradient(#ffffff9e,#ffffff52);border:1px solid #ffffffbf;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;height:58px;margin:8px 0 14px;padding-inline-start:8px;display:flex;position:sticky;box-shadow:inset 0 1px #ffffffe6,0 12px 26px -18px #00000073}.appbar-start,.appbar-end{align-items:center;gap:6px;display:flex}.appbar-brand{height:44px;color:var(--c-ink);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 4px;padding-inline-start:4px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.appbar-brand:hover{background:#fff9}.appbar-brand:active{transform:scale(.96)}.appbar-brand .logo{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.appbar-icon{width:44px;height:44px;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .16s,transform .16s;display:grid}.appbar-icon:hover{background:#ffffffb3}.appbar-icon:active{transform:scale(.92)}.appbar .lang-toggle{min-width:52px;height:40px;color:var(--c-ink);background:#ffffffbf;border:0;border-radius:999px;font-weight:700}.appbar-offline{color:#8a1c12;background:#fde2df;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.list-header{padding-top:0}.list-header .title-row{margin-top:2px}.settings-page .settings-title{margin-top:4px}@media (width>=900px){.appbar{height:64px;margin-bottom:18px}.home .appbar{margin-bottom:0}}.total-cell .priced{opacity:.75;font-size:.78rem;font-weight:700}.total-cell.best .priced{opacity:.85}.store-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sact{height:34px;color:inherit;font:inherit;cursor:pointer;background:#16161612;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.sact:hover{background:#1616161f}.sact:active{transform:scale(.94)}.total-cell.best .sact{color:#fff;background:#ffffff24}.total-cell.best .sact:hover{background:#ffffff3d}.char-grid{grid-template-columns:repeat(5,minmax(0,76px));justify-content:start;gap:10px;max-width:100%;display:grid}.picker,.char-opt{min-width:0}.char-opt{aspect-ratio:1;cursor:pointer;transition:transform .2s var(--spring), border-color .16s;animation:card-in .38s var(--spring) both;animation-delay:calc(var(--i,0) * 40ms);background:#fffc;border:2px solid #0000;border-radius:22px;padding:2px;position:relative;overflow:visible}.char-opt img{object-fit:cover;object-position:center 20%;border-radius:18px;width:100%;height:100%;display:block}.char-opt.photo-opt{color:#161616;align-content:center;place-items:center;gap:2px;padding:2px;font-size:.66rem;font-weight:600;display:grid}.char-opt.photo-opt img{object-position:center;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.char-opt.photo-opt.on .photo-label{color:#fff;text-shadow:0 1px 2px #0009;position:relative}.char-opt:hover{transform:translateY(-4px)rotate(-3deg)}.char-opt:active{transform:scale(.92)}.char-opt.on{background:#fff;border-color:#161616;transform:scale(1.05)}.char-opt .tickmark{top:-6px;color:#fff;background:#161616;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;inset-inline-end:-6px}.pavatar.char{background:#fff}.pavatar.char img{object-fit:cover;object-position:center 20%}.me-preview img.char{object-fit:cover;object-position:center 18%;width:100%;height:100%}@media (width>=900px){.list-page .list-layout{grid-template-columns:360px minmax(0,1fr)}.list-page .list-side{grid-column:1}.list-page .list-main{grid-column:2}.list-page .list-layout:has(.list-main>.empty-state){grid-template-columns:minmax(0,560px);justify-content:center;gap:0;margin-top:24px}.list-page .list-layout:has(.list-main>.empty-state) .list-main{grid-area:1/1}.list-page .list-layout:has(.list-main>.empty-state) .list-side{grid-area:2/1;padding:18px;position:static}.list-page .list-layout:has(.list-main>.empty-state) .cta-add{height:68px;font-size:1.15rem}}.list-main>.empty-state{gap:10px;padding:28px 16px 22px}.list-main>.empty-state .empty-mark{background:url(/stickers/mascot.png) 50%/contain no-repeat;border-radius:0;width:180px;height:180px;animation:5s ease-in-out infinite wob}.list-main>.empty-state .empty-mark svg{display:none}.list-main>.empty-state p{color:var(--c-ink);font-size:1.15rem;font-weight:700}@media (prefers-reduced-motion:reduce){.list-main>.empty-state .empty-mark{animation:none}}.home .hello{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.home .hello>:not(.hello-pav){grid-column:1/-1}.home .hello .hello-pav{grid-area:1/1;align-self:center;margin:0}.home .hello>h1:not(.hello-pav){grid-area:1/2}.home .hello-name{display:inline}.home .hello-name:before{content:" "}@media (width>=900px){.home .hello h1{font-size:clamp(2.8rem,4.4vw,4.2rem);line-height:1.05}.home .home-grid:has(.recent.has-lists){align-items:start;padding-top:24px}.home .recent.has-lists{align-content:start;min-height:0}.recent.has-lists .folders>li:only-child,.recent.has-lists .folders>li:last-child:nth-child(odd){grid-column:1/-1}.settings-grid{columns:2;column-gap:16px;display:block}.settings-grid>*{break-inside:avoid;width:100%;margin:0 0 16px}}.settings-title{justify-content:flex-start;gap:14px}.settings-title img{width:56px;height:56px}.filters{padding-inline-end:28px;-webkit-mask-image:linear-gradient(270deg,#000 85%,#0000);mask-image:linear-gradient(270deg,#000 85%,#0000)}[dir=ltr] .filters{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (width<=899px){.page:has(section>.action-bar){padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.shop-switch{box-sizing:border-box;width:100%;max-width:720px;margin:0 auto}body:has(.shop) .toasts{top:auto;bottom:calc(18px + env(safe-area-inset-bottom))}.next-step{background:var(--c-ink);color:#fff;width:100%;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:26px;align-items:center;gap:14px;margin:2px 0 14px;padding:14px 16px;padding-inline-end:12px;transition:transform .16s cubic-bezier(.16,1,.3,1);animation:.32s cubic-bezier(.16,1,.3,1) both card-in;display:flex;box-shadow:0 16px 30px -18px #0000008c}.next-step:hover{transform:translateY(-2px)}.next-step:active{transform:scale(.98)}.next-step:disabled{opacity:.8;cursor:progress}.next-step-art{background:var(--c-yellow);width:50px;height:50px;color:var(--c-ink);border-radius:16px;flex:none;place-items:center;display:grid;transform:rotate(-6deg)}.next-step-text{flex:1;gap:2px;min-width:0;display:grid}.next-step-text b{font-size:1.02rem}.next-step-text small{opacity:.72;font-size:.82rem;line-height:1.45}.next-step-go{height:40px;color:var(--c-ink);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}@media (width<=380px){.next-step-text small{display:none}}.page{padding-top:calc(18px + env(safe-area-inset-top))}.tabbar.tabbar-3{grid-template-columns:repeat(3,1fr);width:min(280px,100% - 28px)}.tabbar button[aria-current=page]{color:var(--c-ink)!important;background:#fff9!important}.tabbar.tabbar-3.mini{grid-template-columns:1fr;width:84px}@media (width>=900px){.has-nav{padding-inline-start:132px}.tabbar.tabbar-3,.tabbar.tabbar-3.mini{grid-template-columns:1fr;width:84px}}.offline-pill{top:calc(12px + env(safe-area-inset-top));z-index:40;color:#8a1c12;background:#fde2df;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;left:50%;translate:-50%;box-shadow:0 8px 20px -12px #0006}.back-pill{height:38px;color:var(--c-ink);font:inherit;cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 2px 6px;padding:0 16px;font-size:.88rem;font-weight:700;display:inline-flex}.back-pill:hover{background:#fff}.pavatar video,.char-opt video{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.char-opt video{border-radius:18px}.char-opt:has(video){background:#000}.char-opt.on:has(video){border-color:var(--c-yellow)}.pavatar.char:has(video){background:#000}.pavatar video,.char-opt video{background:#000}.push-toggle{width:100%;min-height:46px;color:var(--c-ink);font:inherit;cursor:pointer;text-align:start;background:#fffc;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:700;display:flex}.push-toggle span{flex:1}.push-toggle small{opacity:.6;font-size:.78rem;font-weight:500}.push-toggle.on{background:var(--c-mint)}.push-toggle:disabled{opacity:.6}.push-hint{color:var(--c-ink);background:#ffffffa6;border-radius:18px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.6;display:flex}.push-hint svg{flex:none;margin-top:3px}@media (width<=899px){.list-side>.push-hint{margin-bottom:12px}}.tabbar.tabbar-4{grid-template-columns:repeat(4,1fr);width:min(340px,100% - 28px)}.tabbar.tabbar-4.mini{grid-template-columns:1fr;width:84px}@media (width>=900px){.tabbar.tabbar-4,.tabbar.tabbar-4.mini{grid-template-columns:1fr;width:84px}}.guide-title{letter-spacing:-.03em;color:var(--c-ink);margin:6px 4px 4px;font-size:clamp(2.4rem,11vw,3.4rem)}.guide-sub{color:var(--c-ink);opacity:.7;max-width:40ch;margin:0 4px 18px;font-size:1.02rem}.guide-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-card{background:#fff;border-radius:28px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 32px -26px #00000073}.guide-head{align-items:center;gap:14px;display:flex}.guide-mark{background:var(--tint);width:56px;height:56px;color:var(--c-ink);border-radius:18px;flex:none;place-items:center;font-size:1.6rem;font-weight:800;display:grid;transform:rotate(-5deg)}.guide-name{gap:4px;min-width:0;display:grid}.guide-name h2{color:var(--c-ink);margin:0;font-size:1.2rem;line-height:1.25}.guide-meta{color:#6f6a61;font-size:.8rem}.guide-wins{gap:8px;display:grid}.guide-wins-label{color:var(--c-ink);align-items:center;gap:6px;font-size:.86rem;font-weight:800;display:inline-flex}.guide-cats{flex-wrap:wrap;gap:6px;display:flex}.guide-cat{background:var(--tint);height:34px;color:var(--c-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.guide-note{color:#6f6a61;margin:0;font-size:.86rem}.guide-open{background:var(--c-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:48px;font-weight:700;text-decoration:none;display:inline-flex}.guide-card.is-demo{box-shadow:none;background:#fff9;border:1.5px dashed #1616162e}.guide-foot{color:var(--c-ink);opacity:.6;margin:16px 4px 0;font-size:.8rem}@media (width>=900px){.guide-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.store-guide{max-width:1100px}}.start-go.with-label{width:auto;font:inherit;white-space:nowrap;background:var(--c-ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 20px;font-size:.98rem;font-weight:800;display:inline-flex}@media (width>=900px){.home .start-go.with-label{width:auto;height:56px;padding:0 24px}}@media (width<=360px){.start-go.with-label span{font-size:.88rem}}.copy-invite{height:40px;color:var(--c-ink);font:inherit;cursor:pointer;background:#fffc;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:700;display:inline-flex}.copy-invite:hover{background:#fff}.copy-invite-manual{color:var(--c-ink);flex-basis:100%;gap:4px;font-size:.8rem;font-weight:700;display:grid}.copy-invite-manual input{border:1.5px solid var(--c-ink);height:40px;font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:.86rem}.collab-tools{flex-wrap:wrap}.list-header .progress{background:#ffffff8c;border-radius:999px;height:8px;margin:10px 2px 4px;overflow:hidden}.list-header .progress i{border-radius:inherit;background:var(--c-ink);height:100%;transition:width .42s cubic-bezier(.16,1,.3,1);display:block}.bought-on{color:#4b7a5e;font-size:.76rem;font-weight:700}.brand-badge{margin:2px 0 4px;line-height:0;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-block;transform:rotate(-2deg)}.brand-badge img{filter:drop-shadow(0 10px 18px #0000001f);width:min(210px,56vw);height:auto}.brand-badge:hover{transform:rotate(0)scale(1.03)}@media (width>=900px){.brand-badge img{width:240px}}.list-header .collab-tools{background:#ffffffb8;border-radius:24px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #1616160f}.list-header .family{flex:1;gap:10px;min-width:0;margin:0;padding-inline-start:4px}.list-header .family .avatars .pavatar,.list-header .family .avatar.more{border:2px solid #fff}.list-header .family .avatar.more{background:var(--c-ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-inline-start:-8px;font-size:.72rem;font-weight:700;display:grid}.list-header .family .label{gap:1px;min-width:0;line-height:1.2;display:grid}.list-header .family .label b{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.list-header .family .label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.family-share{background:var(--c-ink);color:#fff;height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .16s;display:inline-flex}.family-share:active,.list-header .copy-invite:active,.list-header .act-bell:active{transform:scale(.94)}.list-header .act-bell{width:40px;height:40px;color:var(--c-ink);background:#1616160f;border:0;border-radius:50%;flex:none;justify-content:center;place-items:center;padding:0;display:grid}.list-header .copy-invite:hover,.list-header .act-bell:hover{background:#1616161a}.list-header .act-panel{top:48px}.list-header .copy-invite{height:40px;color:var(--c-ink);font:inherit;white-space:nowrap;background:#1616160f;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}@media (width<=599px){.list-header .collab-tools{row-gap:8px}.list-header .family{flex:100%}.list-header .family .label{flex:1}.list-header .copy-invite{flex:auto;justify-content:center}}html[dir=rtl] :is(input,textarea):placeholder-shown{text-align:right;direction:rtl;unicode-bidi:isolate}html[dir=ltr] :is(input,textarea):placeholder-shown{text-align:left;direction:ltr;unicode-bidi:isolate}:is(input,textarea)::placeholder{unicode-bidi:plaintext}
