@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-opsz-normal.1k3y_okim8acf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-opsz-normal.25isf9j40uh6k.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-opsz-normal.1oev-doreg81o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.3ui8gg3w7xij5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.30wi0xp2m6ck_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--cream:#fbf6ee;--paper:#fff;--sand:#f3eadd;--line:#ece3d6;--ink:#13213f;--ink-2:#47526b;--muted:#7d8599;--coral:#ff5a3c;--coral-2:#ff8a4c;--coral-soft:#ffebe3;--amber:#f4a53a;--amber-soft:#fff2dc;--green:#178a5c;--green-mid:#9ed6bc;--green-soft:#e2f4ea;--red:#e0473c;--red-soft:#fde4e1;--land:#f4efe6;--sea:#bfddeb;--sea-line:#d7ebf3;--river:#9ccbe0;--stage:#ede4d6;--f-disp:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body:"Figtree", "Avenir Next", "Segoe UI", system-ui, sans-serif;--r-lg:22px;--r-md:16px;--r-sm:12px;--sh:0 1px 2px #13213f0a, 0 8px 24px -12px #13213f24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{box-sizing:border-box;height:100%}*,:before,:after{box-sizing:border-box}body{background:var(--stage);height:100%;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}#root{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--coral-2);outline-offset:2px}p,h1,h2,h3,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.stage{justify-content:center;align-items:center;gap:56px;min-height:100%;padding:24px 16px;display:flex}.side{flex-direction:column;gap:18px;width:280px;display:flex}.side-lead{color:var(--ink-2)}.side-steps{counter-reset:s;gap:6px;display:grid}.side-steps li{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;font-size:14px;transition:all .25s;display:flex}.side-steps li span{background:var(--paper);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.side-steps li.past{color:var(--ink-2)}.side-steps li.past span{background:var(--green-soft);color:var(--green)}.side-steps li.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh);font-weight:600}.side-steps li.on span{background:var(--coral);color:#fff}@media (max-width:900px){.side{display:none}}.device{background:var(--cream);width:100%;max-width:400px;height:min(860px,100vh - 48px);box-shadow:0 0 0 11px var(--ink),0 0 0 12px #2b3a5c,0 40px 90px -30px #13213f8c;border-radius:46px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sbar{flex:none;justify-content:space-between;align-items:center;height:40px;padding:6px 28px 0;font-size:14px;font-weight:700;display:flex}.sbar-r{align-items:flex-end;gap:3px;display:flex}.sbar-r i{background:var(--ink);border-radius:1px;width:3px}.sbar-r i:first-child{height:5px}.sbar-r i:nth-child(2){height:8px}.sbar-r i:nth-child(3){height:11px}.sbar-r b{border:2px solid var(--ink);width:22px;height:11px;box-shadow:inset -6px 0 0 var(--cream),inset 0 0 0 1px var(--cream);background:var(--ink);border-radius:3px;margin-left:5px}.scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:hidden auto}.scroll::-webkit-scrollbar{width:0}@media (max-width:520px){.stage{height:100%;padding:0;display:block}.device{max-width:none;height:100%;box-shadow:none;border-radius:0}.sbar{display:none}}.pad{padding:18px 20px 28px}.stack{flex-direction:column;gap:14px;display:flex}.stack-sm{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.stack-lg{flex-direction:column;gap:22px;display:flex}.minw0{min-width:0}.center{text-align:center}.mt4{margin-top:4px}.muted{color:var(--muted)}.small{font-size:13px}.tx-coral{color:var(--coral)}.tx-green{color:var(--green)}.bg-coral{background:linear-gradient(90deg,var(--coral),var(--coral-2))!important}.bg-ink{background:var(--ink)!important}.bg-coral-soft{background:var(--coral-soft);color:var(--coral)}.bg-green-soft{background:var(--green-soft);color:var(--green)}.bg-amber-soft{background:var(--amber-soft);color:#b36a00}.h1{font-family:var(--f-disp);letter-spacing:-.02em;text-wrap:balance;font-size:29px;font-weight:700;line-height:1.08}.h1.sm{font-size:26px}.h2{font-family:var(--f-disp);letter-spacing:-.015em;text-wrap:balance;font-size:23px;font-weight:700;line-height:1.12}.h3{font-family:var(--f-disp);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.lead{color:var(--ink-2);font-size:15.5px}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.label-light{color:#ffffffb3}.eyebrow{color:var(--muted);align-items:center;gap:5px;margin-bottom:2px;font-size:12.5px;font-weight:600;display:flex}.micro{color:var(--muted);font-size:12px}.demo{color:var(--muted);letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;padding-top:4px;font-size:11.5px;display:flex}.demo-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}.logo{font-family:var(--f-disp);letter-spacing:-.03em;color:var(--ink);align-items:flex-start;font-weight:800;line-height:1;display:inline-flex}.logo-light{color:#fff}.logo-deg{border:.075em solid var(--coral);border-radius:50%;width:.3em;height:.3em;margin-top:-.02em;margin-left:.04em;display:inline-block;position:relative}.logo-deg i{border:.04em solid var(--coral);border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-.075em}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.btn{letter-spacing:.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-lg{text-transform:uppercase;letter-spacing:.05em;width:100%;padding:17px 22px;font-size:15px}.btn-primary{background:linear-gradient(100deg,var(--coral),var(--coral-2));color:#fff;box-shadow:0 10px 22px -10px #ff5a3cb3}.btn-primary:disabled{background:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.btn-green{background:var(--green);color:#fff;box-shadow:0 10px 22px -10px #178a5c99}.btn-ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost.btn-lg{text-transform:none;letter-spacing:0}.iconbtn{background:var(--paper);width:40px;height:40px;box-shadow:var(--sh);border:0;border-radius:50%;place-items:center;display:grid}.iconbtn:active{transform:scale(.94)}.linkbtn{color:var(--muted);background:0 0;border:0;align-self:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;display:inline-flex}.badge{letter-spacing:.06em;text-transform:uppercase;background:var(--sand);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-hot{background:var(--coral-soft);color:#d63a1e}.badge-green{background:var(--green-soft);color:var(--green)}.chip-sel{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);padding:18px}.rise{animation:.55s cubic-bezier(.2,.8,.2,1) backwards rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.topbar{z-index:5;background:color-mix(in srgb,var(--cream) 88%,transparent);-webkit-backdrop-filter:blur(10px);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar-t{flex:1;font-size:15px;font-weight:700}.topbar-r{display:flex}.hero{background:radial-gradient(120% 90% at 85% 10%,#2c3d68 0%,var(--ink) 60%);color:#fff;border-radius:28px;align-items:flex-end;min-height:220px;margin:10px 14px 0;display:flex;position:relative;overflow:hidden}.hero-in{padding:22px 22px 24px;position:relative}.hero-base{color:#ffffffd9;margin-top:12px;font-size:16px;font-weight:500;line-height:1.35}.hero-rings{width:260px;height:260px;position:absolute;top:-40px;right:-40px}.hero-rings span{border:1.5px solid #ff8a4c8c;border-radius:50%;animation:3.6s ease-out infinite wave;position:absolute;inset:0}.hero-rings span:nth-child(2){animation-delay:1.2s}.hero-rings span:nth-child(3){animation-delay:2.4s}@keyframes wave{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.1)}}.hero-pin{background:var(--coral);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:70px;right:70px;box-shadow:0 0 0 8px #ff5a3c33}.form{flex-direction:column;gap:10px;margin-top:4px;display:flex}.field{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line);cursor:text;align-items:center;gap:12px;padding:10px 14px;display:flex}.field:focus-within{box-shadow:inset 0 0 0 2px var(--coral-2)}.field-ic{background:var(--coral-soft);width:34px;height:34px;color:var(--coral);border-radius:10px;flex:none;place-items:center;display:grid}.field-b{flex-direction:column;flex:1;min-width:0;display:flex}.field-l{color:var(--muted);font-size:11.5px;font-weight:600}.field input,.field select{appearance:none;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:16px;font-weight:600}.field-chev{color:var(--muted);flex:none}.form .btn-lg{margin-top:6px}.an{flex-direction:column;gap:18px;min-height:100%;display:flex}.an-logo{justify-content:center;padding-top:6px;display:flex}.radar{place-items:center;width:170px;height:170px;margin:4px auto 0;display:grid;position:relative}.radar-sm{width:140px;height:140px}.radar-w{background:radial-gradient(circle,#ff5a3c00 40%,#ff5a3c38 70%,#ff5a3c00 71%);border-radius:50%;animation:2.4s ease-out infinite wave;position:absolute;inset:0}.radar-w.w2{animation-delay:.8s}.radar-w.w3{animation-delay:1.6s}.radar-core{background:linear-gradient(140deg,var(--coral),var(--coral-2));color:#fff;border-radius:50%;place-items:center;width:96px;height:96px;transition:background .4s;display:grid;position:relative;box-shadow:0 14px 30px -10px #ff5a3cb3}.radar-sm .radar-core{width:84px;height:84px}.radar-core b{font-family:var(--f-disp);font-variant-numeric:tabular-nums;font-size:30px}.radar-core small{font-size:15px}.radar-done .radar-w{opacity:0;animation:none}.radar-done .radar-core{background:var(--green);animation:.5s cubic-bezier(.3,1.6,.5,1) pop;box-shadow:0 14px 30px -10px #178a5c99}@keyframes pop{0%{transform:scale(.8)}to{transform:scale(1)}}.rocket{font-size:34px}.an-bar{background:var(--line);border-radius:9px;height:6px;overflow:hidden}.an-bar i{background:linear-gradient(90deg,var(--coral),var(--coral-2));height:100%;transition:width .5s;display:block}.steps{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);gap:4px;padding:8px 14px;display:grid}.steps li{align-items:center;gap:12px;padding:8px 0;font-size:14.5px;font-weight:600;transition:color .3s;display:flex}.steps li.wait{color:#b9becb}.steps li.run{color:var(--ink)}.steps-b{background:var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.steps li.ok .steps-b{background:var(--green);color:#fff;animation:.35s cubic-bezier(.3,1.6,.5,1) pop}.spin{border:2.5px solid var(--coral-soft);border-top-color:var(--coral);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.found{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);align-items:center;gap:16px;padding:16px 18px;display:flex}.found-n{font-family:var(--f-disp);color:var(--coral);font-size:50px;font-weight:800;line-height:1}.found b{font-family:var(--f-disp);font-size:19px}.dash-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar{background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--f-disp);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.score{flex-direction:column;gap:18px;display:flex}.score-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-n{font-family:var(--f-disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:56px;font-weight:800;line-height:1}.score-n span{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:20px;font-weight:600}.gauge{flex:none}.gauge-dot{transform-origin:64px 64px;animation:1.6s ease-in-out infinite beat}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.subs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 16px;padding-top:16px;display:grid}.sub-h{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.sub-h span{min-width:0}.sub-h b{font-family:var(--f-disp);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.sub-h small{color:var(--muted);font-size:11px;font-weight:600}.bar{background:var(--sand);border-radius:9px;height:6px;overflow:hidden}.bar i{background:var(--ink);border-radius:9px;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1);display:block}.bar-lg{height:10px}.loop{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);grid-template-columns:repeat(5,1fr);gap:4px;padding:12px 8px;display:grid;position:relative}.loop-i{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.loop-i:not(:last-child):after{content:"";background:var(--line);height:1.5px;position:absolute;top:15px;left:calc(50% + 19px);right:calc(17px - 50%)}.loop-ic{background:var(--sand);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.loop-you .loop-ic{background:var(--ink);color:#fff}.loop-i.on .loop-ic{background:var(--coral);color:#fff}.loop-l{color:var(--ink-2);font-size:10.5px;font-weight:700;line-height:1.15}.opps{flex-direction:column;gap:12px;display:flex}.opp{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);text-align:left;border:0}.opp-prio{background:linear-gradient(160deg,#fff6f1 0%,var(--paper) 55%);box-shadow:inset 0 0 0 1.5px #ffd3c4,var(--sh);flex-direction:column;gap:10px;padding:18px;display:flex}.opp-prio .btn{align-self:flex-start;margin-top:4px}.opp-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opp-t{font-family:var(--f-disp);font-size:17px;font-weight:700;line-height:1.2;display:block}.opp-prio .opp-t{font-size:21px}.opp-e{margin-right:8px}.opp-p{color:var(--ink-2);font-size:14px;display:block}.opp-sm{align-items:center;gap:14px;width:100%;padding:14px 14px 14px 16px;transition:transform .12s;display:flex}.opp-sm:active{transform:scale(.985)}.opp-ei{background:var(--sand);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.opp-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.opp-chev{color:var(--muted);flex:none}.watch{align-items:flex-start;gap:14px;display:flex}.watch-ic{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cmp{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cmp-i{flex-direction:column;gap:4px;min-width:0;display:flex}.cmp-n{font-family:var(--f-disp);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.cmp-l{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:600}.week{border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:6px;padding-top:6px;display:grid}.week-c{flex-direction:column;align-items:center;gap:5px;display:flex}.week-v{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.week-t{background:var(--sand);border-radius:8px;align-items:flex-end;width:100%;max-width:26px;height:72px;display:flex;overflow:hidden}.week-t i{background:#c9cfdb;border-radius:8px;width:100%;transition:height 1s cubic-bezier(.2,.8,.2,1);display:block}.week-d{color:var(--ink-2);font-size:11.5px;font-weight:600}.week-c.is-low .week-t i{background:linear-gradient(0deg,var(--coral),var(--coral-2))}.week-c.is-low .week-v,.week-c.is-low .week-d{color:var(--coral)}.note{background:var(--coral-soft);color:#a9361f;border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;display:flex}.note svg{flex:none;margin-top:1px}.reco{background:radial-gradient(130% 120% at 100% 0%,#2c3d68 0%,var(--ink) 65%);color:#fff;border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:18px;display:flex}.reco-sunset{background:linear-gradient(150deg,#ff8a4c 0%,#e2523a 55%,#7a2e4a 100%)}.reco-light{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.reco-main{align-items:center;gap:14px;display:flex}.reco-illu{flex:none;width:78px;height:78px}.reco-t{font-family:var(--f-disp);letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.reco-o{color:#ffffffe0;margin-top:6px}.reco-o b{color:#fff;font-size:17px}.reco-w{color:#ffffffbf;margin-top:4px;font-size:13px}.reco-goal{border-top:1px solid #ffffff24;flex-direction:column;gap:4px;padding-top:12px;display:flex}.goal-n{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.goal-n svg{color:var(--coral);flex:none}.goal-n b{font-weight:800}.illu{width:100%;height:100%;display:block}.chans{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.chans li{background:var(--paper);border-radius:var(--r-sm);box-shadow:var(--sh);align-items:center;gap:8px;padding:11px 12px;font-size:13.5px;font-weight:600;display:flex}.chans-c{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.chans li>svg{color:var(--muted);flex:none}.hbar{gap:12px;display:grid}.hbar-r{grid-template-columns:110px 1fr 34px;align-items:center;gap:10px;display:grid}.hbar-l{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.2}.hbar-r b{font-family:var(--f-disp);text-align:right;font-size:18px}.toggles{gap:8px;width:100%;display:grid}.tg{text-align:left;background:var(--paper);border-radius:var(--r-md);width:100%;box-shadow:var(--sh);border:0;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .2s;display:flex}.tg.on{box-shadow:inset 0 0 0 1.5px var(--green-mid),var(--sh)}.tg-ic{background:var(--sand);width:36px;height:36px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.tg-b{flex-direction:column;flex:1;min-width:0;display:flex}.tg-b span{color:var(--muted);font-size:12.5px}.tg-c{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.tg.on .tg-c{background:var(--green);color:#fff;box-shadow:none}.done-row{background:var(--green-soft);color:var(--green);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:14px;font-weight:700;display:flex}.wx{border-radius:var(--r-lg);box-shadow:var(--sh);background:linear-gradient(170deg,#ffe9c7 0%,#fff7ea 70%);flex-direction:column;gap:16px;padding:18px;display:flex}.wx-main{align-items:center;gap:14px;display:flex}.wx-sun{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;animation:3s ease-in-out infinite beat;display:grid;box-shadow:0 0 0 10px #f4a53a2e}.wx-n{font-family:var(--f-disp);font-size:24px;font-weight:800}.wx-s{color:var(--ink-2);font-size:13.5px}.wx-days{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wx-d{border-radius:var(--r-sm);color:var(--ink-2);background:#fff9;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;font-size:12.5px;display:flex}.wx-d b{font-family:var(--f-disp);color:var(--ink);font-size:17px}.wx-d small{font-size:11px}.wx-d.on{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--amber)}.wx-d.on svg{color:#d98510}.ch{flex-direction:column;gap:14px;padding:16px;display:flex}.ch-h{align-items:center;gap:10px;display:flex}.ch-ic{background:var(--coral-soft);width:34px;height:34px;color:var(--coral);border-radius:11px;flex:none;place-items:center;display:grid}.ch-n{flex:1;font-size:15px}.pill-ready{background:var(--sand);color:var(--ink-2);border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.pill-ready.on{background:var(--green-soft);color:var(--green)}.pill-ready:active{transform:scale(.94)}.post{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.post-img{place-items:center;height:170px;padding:18px;display:grid;position:relative}.post-img .illu{width:140px;height:140px}.v-pizza{background:radial-gradient(circle at 50% 55%,#8e5a37 0%,#5d3721 75%)}.v-spritz{background:linear-gradient(170deg,#ffb067 0%,#e2523a 60%,#7a2e4a 100%)}.post-tag{color:var(--ink);font-family:var(--f-disp);background:#fff;border-radius:999px;padding:5px 11px;font-size:15px;font-weight:800;position:absolute;bottom:12px;right:12px}.post-txt{white-space:pre-line;color:var(--ink);padding:12px 14px;font-size:14px}.post-edit{resize:vertical;background:var(--amber-soft);border:0;outline:none;width:100%;padding:12px 14px;font-size:14px;display:block}.ch-act{gap:8px;display:flex}.ch-act .btn{padding:9px 14px;font-size:13px}.story-wrap{align-items:center;gap:14px;display:flex}.story-wrap>p{flex:1;min-width:0}.story{aspect-ratio:9/16;color:#fff;text-align:center;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:4px;width:136px;max-width:100%;padding:14px 10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -12px #13213f80}.s-pizza{background:linear-gradient(170deg,var(--ink) 0%,#3a2e55 50%,var(--coral) 130%)}.s-spritz{background:linear-gradient(175deg,#ffb067 0%,#e2523a 55%,#7a2e4a 100%)}.story-bar{background:#ffffff4d;border-radius:2px;height:2.5px;position:absolute;top:7px;left:10px;right:10px;overflow:hidden}.story-bar i{background:#fff;width:60%;height:100%;animation:5s linear infinite storybar;display:block}@keyframes storybar{0%{width:0}to{width:100%}}.story-h{font-family:var(--f-disp);letter-spacing:.01em;margin-top:8px;font-size:16px;font-weight:800;line-height:1.05}.story-illu{width:62px;height:62px;margin:6px 0}.story-o{font-size:10.5px;font-weight:600;line-height:1.2}.story-p{font-family:var(--f-disp);font-size:26px;font-weight:800;line-height:1}.story-w{opacity:.85;font-size:10px}.story-cta{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;margin-top:auto;padding:6px 14px;font-size:10px;font-weight:800}.gpost{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.gpost-h{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.gpost-t{font-size:14px}.gpost-b{color:#1a5fd0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;box-shadow:inset 0 0 0 1px #c9d8f2}.ok-line{color:var(--green);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.sms-b{background:var(--sand);border-radius:18px 18px 18px 6px;max-width:92%;padding:12px 14px;font-size:14px}.sms-who{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.btn-launch{padding:19px 22px;font-size:16px}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);background:#13213f73;align-items:flex-end;animation:.25s fade;display:flex;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.overlay-card{background:var(--cream);border-radius:28px 28px 0 0;flex-direction:column;gap:14px;width:100%;max-height:92%;padding:26px 22px 28px;animation:.4s cubic-bezier(.2,.8,.2,1) up;display:flex;position:relative;overflow-y:auto}@keyframes up{0%{opacity:.4;transform:translateY(40%)}}.overlay-x{position:absolute;top:16px;right:16px}.burst{place-items:center;width:92px;height:92px;margin:0 auto;display:grid;position:relative}.burst-core{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:76px;height:76px;animation:.5s cubic-bezier(.3,1.6,.5,1) pop;display:grid;position:relative}.burst-ring{border:3px solid var(--green-mid);border-radius:50%;animation:1.4s ease-out 2 wave;position:absolute;inset:0}.burst-ring.b2{animation-delay:.35s}.seq{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);gap:8px;padding:12px 16px;display:grid}.seq li{align-items:center;gap:12px;padding:4px 0;font-weight:700;transition:color .3s;display:flex}.seq li.wait{color:#b9becb}.seq-b{background:var(--line);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.seq li.ok .seq-b{background:var(--green);color:#fff;animation:.35s cubic-bezier(.3,1.6,.5,1) pop}.reco-list{gap:12px;display:grid}.reco-list li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14px;display:flex}.reco-list li svg{color:var(--coral);flex:none;margin-top:2px}.reco-list b{color:var(--ink)}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;gap:2px;padding:14px;display:flex}.stat-wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px}.stat-wide .stat-ic{margin:0}.stat-ic{background:var(--sand);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.stat-n{font-family:var(--f-disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.05}.stat-l{color:var(--ink-2);font-size:12.5px;font-weight:600}.money{background:radial-gradient(120% 120% at 100% 0%,#22a26f 0%,var(--green) 45%,#0f6544 100%);color:#fff;border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:20px;display:flex;box-shadow:0 18px 34px -18px #178a5ccc}.money-n{font-family:var(--f-disp);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.money-s{color:#ffffffd9;font-size:13.5px}.roi{flex-direction:column;gap:10px;display:flex}.roi-r{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.roi-r b{color:var(--ink);font-size:15px}.roi-big{border-top:1px solid var(--line);padding-top:10px}.roi-big b{font-family:var(--f-disp);font-size:34px;font-weight:800}.disclaim{color:#9a5b00;background:var(--amber-soft);border-radius:var(--r-sm);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.disclaim svg{flex:none}.row-card{text-align:left;background:var(--paper);border-radius:var(--r-md);width:100%;box-shadow:var(--sh);border:0;align-items:center;gap:12px;padding:14px;transition:transform .12s;display:flex}.row-card:active{transform:scale(.985)}.row-ic{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.row-b{flex-direction:column;flex:1;min-width:0;display:flex}.row-b b{font-size:14.5px}.row-b span{color:var(--muted);font-size:12.5px}.hint{background:var(--coral-soft);box-shadow:none;color:#a9361f;align-items:flex-start;gap:10px;font-size:14px;display:flex}.hint svg{flex:none;margin-top:2px}.map{border-radius:var(--r-lg);box-shadow:var(--sh);aspect-ratio:360/300;max-width:100%;position:relative;overflow:hidden}.map-svg{width:100%;height:100%;display:block}.zone{stroke:#fff;stroke-width:2.5px;cursor:pointer;transition:opacity .2s,stroke-width .2s}.z-green{fill:#8fd1b0}.z-amber{fill:#f8c77a}.z-coral{fill:#ffa27e}.z-red{fill:#f49a92}.zone{opacity:.72}.z-sel{opacity:1;stroke:var(--ink);stroke-width:3px}.map-river{fill:#4f8eab;letter-spacing:.1em;font-size:9px;font-weight:700}.me-pulse{fill:var(--coral);opacity:.3;transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite mepulse}@keyframes mepulse{0%{opacity:.5;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.map-l{text-align:left;background:#fffffff0;border:0;border-radius:10px;flex-direction:column;gap:1px;max-width:44%;padding:5px 8px;transition:transform .15s;display:flex;position:absolute;box-shadow:0 4px 12px -6px #13213f66}.map-l.on{box-shadow:0 0 0 2px var(--ink),0 6px 14px -6px #13213f80}.map-l b{font-size:11px;line-height:1.15}.map-l span{align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.map-l span i{border-radius:50%;flex:none;width:7px;height:7px}.map-me-l{color:#fff;background:var(--ink);pointer-events:none;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute}.t-green{--t:var(--green)}.t-amber{--t:#c77800}.t-coral{--t:#e24a26}.t-red{--t:var(--red)}.map-l span{color:var(--t)}.map-l span i{background:var(--t)}.zone-info{align-items:flex-start;gap:12px;animation:.35s cubic-bezier(.2,.8,.2,1) rise;display:flex}.zdot{background:var(--t);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--t) 20%,transparent);border-radius:50%;flex:none;margin-top:5px}.zone-info b{display:block}.zone-st{color:var(--t);text-transform:uppercase;letter-spacing:.06em;margin:1px 0 4px;font-size:12px;font-weight:700;display:block}.zopp{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px #ffd3c4,var(--sh);flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.zopp .btn{margin-top:6px}.sec-row{justify-content:space-between;align-items:baseline;display:flex}.chart{width:100%;height:auto;display:block}.ch-ax{fill:var(--muted);font-size:10.5px;font-weight:600;font-family:var(--f-body)}.ch-v{fill:var(--ink-2);font-size:11.5px;font-weight:700;font-family:var(--f-body)}.ch-v-on{fill:var(--green)}.since{background:var(--green-soft);border-radius:var(--r-lg);color:#0f5c3e;flex-direction:column;gap:10px;padding:18px;display:flex}.since-t{align-items:center;gap:14px;display:flex}.since-ic{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.since-n{font-family:var(--f-disp);color:var(--green);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.05}.spark{width:100%;height:auto;display:block}.spark-l{color:var(--green);justify-content:space-between;padding:0 2px;font-size:11px;font-weight:700;display:flex}.beta-teaser{text-align:left;border-radius:var(--r-lg);background:var(--ink);color:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.beta-teaser .small{color:#ffffffbf}.beta-teaser svg{color:var(--coral-2);flex:none}.founder{background:radial-gradient(130% 110% at 100% 0%,#2c3d68 0%,var(--ink) 60%);color:#fff;border-radius:26px;flex-direction:column;gap:4px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.founder:after{content:"";border:1.5px solid #ff8a4c80;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 26px #ff8a4c0f,0 0 0 54px #ff8a4c0a}.founder-k{letter-spacing:.1em;text-transform:uppercase;background:var(--coral);border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:6px 11px;font-size:11.5px;font-weight:800}.founder-free{font-family:var(--f-disp);font-size:28px;font-weight:800;line-height:1.1}.founder-then{color:#ffffffb3;margin-top:6px}.founder-p{font-family:var(--f-disp);letter-spacing:-.03em;font-size:54px;font-weight:800;line-height:1}.founder-p small{letter-spacing:0;color:#fffc;margin-left:4px;font-size:18px;font-weight:600}.founder-s{color:#ffffffd9;margin-top:6px;font-size:14px}.founder-l{border-top:1px solid #ffffff24;gap:8px;margin-top:14px;padding-top:14px;display:grid}.founder-l li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.founder-l svg{color:var(--coral-2)}.founder-pub{color:#fff9;margin-top:12px;font-size:12px}.thanks{background:var(--green-soft);border-radius:var(--r-lg);color:#0f5c3e;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.nav{background:var(--paper);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px 4px 10px;display:grid}.nav-i{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0;transition:color .2s;display:flex;position:relative}.nav-i:active .nav-ic{transform:scale(.9)}.nav-ic{place-items:center;transition:transform .15s;display:grid}.nav-l{font-size:10.5px;font-weight:700}.nav-i.on{color:var(--coral)}.nav-i.on:not(.nav-pulse):before{content:"";background:var(--coral);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:-7px}.nav-pulse .nav-ic{background:var(--ink);color:#fff;width:50px;height:50px;box-shadow:0 8px 18px -8px #13213f99,0 0 0 4px var(--paper);border-radius:50%;margin-top:-22px}.nav-pulse.on .nav-ic{background:linear-gradient(140deg,var(--coral),var(--coral-2))}.toast{z-index:30;background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;font-weight:600;animation:.35s cubic-bezier(.2,.8,.2,1) up;display:flex;position:absolute;bottom:86px;left:16px;right:16px}.toast svg{color:var(--green-mid);flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.score-lbl{align-items:center;gap:6px;display:flex}.info{background:var(--sand);color:var(--ink-2);border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .2s,color .2s;display:grid}.info:hover,.info:active{background:var(--coral-soft);color:var(--coral)}.info-ic{background:var(--coral-soft);width:44px;height:44px;color:var(--coral);border-radius:14px;place-items:center;display:grid}.info-subs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.info-subs span{background:var(--paper);border-radius:var(--r-sm);color:var(--ink-2);box-shadow:var(--sh);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.info-subs b{font-family:var(--f-disp);color:var(--ink);font-size:16px}.src{border-radius:var(--r-md);background:linear-gradient(120deg,var(--paper),#fbf7f1);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.src-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.src-list{flex-wrap:wrap;gap:6px;display:flex}.src-i{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:5px;padding:5px 8px 5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.src-i i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.srcline{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:10px;display:flex}.srcline>p:first-child{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;display:flex}.srcline svg{color:var(--green);flex:none;margin-top:2px}.srcline .micro{font-size:11px}.segs{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.reco-sms{color:#ffffffe6;font-size:14px;font-style:italic}.v-dessert{background:linear-gradient(160deg,#f4d9b8 0%,#c98b5e 100%)}.offer-card{border-radius:var(--r-lg);color:var(--ink);align-items:center;gap:14px;padding:16px;display:flex}.offer-card .label-light{color:#13213f99}.offer-illu{flex:none;width:84px;height:84px}.offer-t{font-family:var(--f-disp);margin-top:4px;font-size:18px;font-weight:700;line-height:1.2}.offer-w{color:#13213fb3;margin-top:4px;font-size:13px;font-weight:600}.sms-edit{border-radius:var(--r-md)}.mail{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.mail-s{border-bottom:1px solid var(--line);background:var(--cream);padding:10px 14px;font-size:13.5px;font-weight:700}.mail-b{white-space:pre-line;color:var(--ink-2);padding:12px 14px;font-size:13.5px}.side-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:-8px;font-size:12px;font-weight:700}.side-goal{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--coral-soft);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.side-after{color:var(--muted);padding:0 8px;font-size:13px}.side-after.on{color:var(--ink);font-weight:600}.info-light{color:#fff;background:#ffffff2e}.info-light:hover,.info-light:active{color:#fff;background:#ffffff4d}.tag{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:3px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tag-att{background:var(--green-soft);color:var(--green)}.tag-est{background:var(--amber-soft);color:#a86400}.tag-est-light{color:#fff;white-space:nowrap;background:#ffffff2e;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.stat{position:relative}.stat-top{justify-content:space-between;align-items:flex-start;display:flex}.stat-wide .stat-top{order:0}.stat .tag{margin-top:6px}.stat-wide .tag{margin:0 0 0 auto}.money-h{align-items:center;gap:8px;display:flex}.money-h .label{margin-right:auto}.attline{background:var(--green-soft);color:#0f5c3e;text-align:left;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.attline svg{flex:none}.funnel{flex-direction:column;gap:12px;display:flex}.funnel ol{gap:6px;display:grid}.fn-row{background:var(--cream);text-align:left;cursor:default;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex;position:relative;overflow:hidden}.fn-row:disabled{color:inherit;opacity:1}.fn-click{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.fn-click:active{transform:scale(.985)}.fn-bar{opacity:.55;border-radius:12px;position:absolute;top:0;bottom:0;left:0}.fn-none{background:var(--sand)}.fn-att{background:var(--green-soft)}.fn-est{background:var(--amber-soft)}.fn-v{min-width:62px;font-family:var(--f-disp);font-variant-numeric:tabular-nums;flex:none;font-size:19px;font-weight:800;position:relative}.fn-b{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex;position:relative}.fn-b b{font-size:13.5px}.fn-b span{color:var(--muted);font-size:11.5px}.fn-row .tag{align-self:center;position:relative}.funnel li:not(:last-child) .fn-row:after{content:"";position:absolute}.flow{gap:6px;display:flex}.flow-row{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-wrap:wrap;justify-content:center;align-items:center;padding:12px}.flow-s{background:var(--sand);border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.flow-on{background:var(--green-soft);color:var(--green)}.flow-a{color:var(--muted)}.flow-col{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;gap:0;padding:12px 14px}.flow-col li{align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex;position:relative}.flow-col li:not(:last-child):after{content:"";background:var(--green-mid);width:2px;height:calc(100% - 36px);position:absolute;top:calc(50% + 18px);left:16px}.flow-ic{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.conn{color:var(--green);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.codebox{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.codebox b{font-family:var(--f-disp);letter-spacing:.06em;font-size:20px}.methods{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);gap:8px;padding:12px 14px;display:grid}.methods p:not(.label){flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.methods svg{color:var(--green);flex:none}.notcount{background:var(--red-soft);color:#9b2c22;border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.notcount svg{flex:none;margin-top:2px}.split{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);gap:4px;padding:10px 14px;display:grid}.split li{border-bottom:1px dashed var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:5px 0;font-size:13.5px;display:grid}.split-dots{gap:3px;display:flex}.split-dots i{background:var(--green);border-radius:50%;width:8px;height:8px}.split li b{text-align:right;font-variant-numeric:tabular-nums;min-width:76px}.split-total{font-weight:800;border-bottom:0!important;grid-template-columns:1fr auto!important;padding-top:8px!important;font-size:15px!important}.split-total b{font-family:var(--f-disp);color:var(--green);font-size:17px}.calc{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;align-items:stretch;gap:6px;padding:14px;display:flex}.calc-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-r b{font-family:var(--f-disp);font-variant-numeric:tabular-nums;min-width:84px;font-size:24px;font-weight:800}.calc-r span:not(.tag){color:var(--ink-2);flex:1;min-width:0;font-size:13.5px;font-weight:600}.calc-r .tag{align-self:center}.calc-op{font-family:var(--f-disp);color:var(--muted);padding-left:30px;font-size:20px;font-weight:700}.calc-eq{background:var(--ink);border-radius:2px;height:2px;margin:4px 0}.calc-res b{color:var(--green);font-size:30px}.trackchip{background:var(--green-soft);color:var(--green);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.post-cta{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 12px;display:flex}.gpost .post-cta{padding:0}.post-btn{background:var(--ink);color:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.trackcard{box-shadow:inset 0 0 0 1.5px var(--green-mid),var(--sh);flex-direction:column;gap:12px;display:flex}.trackcard-h{align-items:center;gap:10px;display:flex}.trackcard-h .minw0{flex:1}.trackcard-code{background:var(--cream);border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:10px 12px;font-size:14px;display:flex}.trackcard-code b{letter-spacing:.06em}.fn-row{flex-wrap:wrap;row-gap:4px}.fn-b{flex:140px}.fn-row .tag{order:5;margin-left:74px}.fn-i{color:var(--muted);flex:none;order:4;position:relative}@media (min-width:380px){.fn-row{flex-wrap:nowrap}.fn-row .tag{order:0;margin-left:0}.fn-i{order:0}}:root{--f-serif:"Playfair Display", Georgia, "Times New Roman", serif}.cr{aspect-ratio:1;color:#fff;background:#3a2418 50%/cover no-repeat;width:100%;max-width:100%;position:relative;overflow:hidden;container-type:inline-size}.cr:after{content:"";pointer-events:none;position:absolute;inset:0}.cr-photo:after{background:linear-gradient(#0000 48%,#140a0540 68%,#140a05c7 100%)}.cr-brand{z-index:1;font-family:var(--f-serif);color:#fff6e8;text-shadow:0 1px 6px #00000080;font-size:5.4cqw;font-style:italic;font-weight:700;position:absolute;top:4.5cqw;left:5cqw}.cr-price{z-index:1;width:19cqw;height:19cqw;font-family:var(--f-disp);background:#b8452a;border-radius:50%;place-items:center;font-size:6cqw;font-weight:800;display:grid;position:absolute;top:4.5cqw;right:5cqw;transform:rotate(-8deg);box-shadow:0 1cqw 3cqw #00000059}.cr-ph-b{z-index:1;position:absolute;bottom:5cqw;left:5cqw;right:5cqw}.cr-ph-t{font-family:var(--f-disp);letter-spacing:-.01em;font-size:8cqw;font-weight:800;line-height:1}.cr-ph-o{color:#ffe8cf;margin-top:1.5cqw;font-size:5cqw;font-weight:600}.cr-edit:after{background:linear-gradient(90deg,#120e0ceb 0%,#120e0cb3 38%,#0000 66%)}.cr-ed{z-index:1;flex-direction:column;justify-content:center;gap:1.6cqw;width:52cqw;display:flex;position:absolute;top:0;bottom:0;left:6cqw}.cr-ed-k{letter-spacing:.32em;text-transform:uppercase;color:#e9c9a0;font-size:3.2cqw;font-weight:600}.cr-ed-t{font-family:var(--f-serif);color:#fff6e8;font-size:12.5cqw;font-style:italic;font-weight:700;line-height:.95}.cr-ed-rule{background:#c9583a;width:12cqw;height:.6cqw;margin:1.5cqw 0}.cr-ed-o{color:#f3e6cf;font-size:4.6cqw;font-weight:600}.cr-ed-p{font-family:var(--f-serif);color:#fff;font-size:10cqw;font-weight:600;line-height:1}.cr-ed-w{letter-spacing:.2em;text-transform:uppercase;color:#e9c9a0;margin-top:1cqw;font-size:3.2cqw}.cr-min:after{background:radial-gradient(120% 70% at 50% 100%,#0a060499 0%,#0000 55%)}.cr-mi{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:6cqw;left:0;right:0}.cr-mi-t{letter-spacing:.42em;color:#fff6e8;padding-left:.42em;font-size:3.8cqw;font-weight:600}.cr-mi-p{font-family:var(--f-serif);color:#fff;border-top:.3cqw solid #fff9;min-width:16cqw;padding-top:1.2cqw;font-size:6.5cqw;font-weight:600}.studio{flex-direction:column;gap:12px;display:flex}.studio-h{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.studio-t{font-family:var(--f-disp);font-size:17px;font-weight:700}.brandchip{background:var(--ink);color:#fff;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.brandchip>svg:first-child{color:var(--green-mid)}.srcpick{background:var(--cream);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.srcpick-h{justify-content:space-between;align-items:center;display:flex}.seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stylepick .seg{grid-template-columns:repeat(3,1fr);margin-top:6px}.seg-i{background:var(--paper);color:var(--ink-2);text-align:left;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.seg-r{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 2px #c9cfdb}.seg-i.on{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green)}.seg-i.on .seg-r{box-shadow:inset 0 0 0 4px var(--green)}.studio-sub{color:var(--ink-2);margin-top:2px;font-size:13px;font-weight:700}.thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thumb{text-align:center;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0;display:flex}.thumb-img{box-shadow:0 0 0 1.5px var(--line);border-radius:12px;transition:box-shadow .2s,transform .15s;display:block;position:relative;overflow:hidden}.thumb.on .thumb-img{box-shadow:0 0 0 3px var(--green)}.thumb:active .thumb-img{transform:scale(.96)}.thumb-ok{z-index:3;background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;animation:.3s cubic-bezier(.3,1.6,.5,1) pop;display:grid;position:absolute;top:5px;right:5px}.thumb-l{color:var(--muted);font-size:11.5px;font-weight:700}.thumb.on .thumb-l{color:var(--green)}.selected-l{color:var(--green);align-items:center;gap:6px;min-height:20px;font-size:13px;font-weight:700;display:flex}.selected-l.dim{color:var(--ink-2)}.shimmer{z-index:2;background:linear-gradient(110deg,#fbf6eeeb 30%,#ffffff8c 50%,#fbf6eeeb 70%) 0 0/250% 100%;animation:1.1s linear infinite shim;position:absolute;inset:0}@keyframes shim{0%{background-position:120% 0}to{background-position:-120% 0}}.post-top{align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.2;display:flex}.post-av{color:#fff;width:32px;height:32px;font-family:var(--f-serif);box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--coral-2);background:#b8452a;border-radius:50%;place-items:center;font-size:13px;font-style:italic;font-weight:700;display:grid}.post-big{animation:.5s fade}.post-big.busy{filter:blur(6px)saturate(.6);transition:filter .3s}.ch-act-3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ch-act-3 .btn{gap:5px;padding:10px 6px;font-size:12.5px}.edit-prev{width:58%;box-shadow:var(--sh);border-radius:14px;align-self:center;overflow:hidden}.stylepick{flex-direction:column;display:flex}.brandkit{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.bk-logo{font-family:var(--f-serif);color:#b8452a;margin-right:auto;font-size:20px;font-style:italic;font-weight:700}.bk-sw{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000014}.story-photo{background:#3a2418 50%/cover no-repeat;justify-content:flex-end;padding:0}.story-photo:before{content:"";background:linear-gradient(#120a0626 0%,#120a0659 45%,#120a06e0 100%);position:absolute;inset:0}.story-brand{text-align:center;font-family:var(--f-serif);color:#fff6e8;z-index:1;font-size:13px;font-style:italic;font-weight:700;position:absolute;top:16px;left:0;right:0}.story-ov{z-index:1;flex-direction:column;align-items:center;gap:3px;width:100%;padding:0 8px 12px;display:flex;position:relative}.story-photo .story-p{color:#fff}.story-photo .story-cta{color:#fff;background:#b8452a;margin-top:6px}.story-side{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.made{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.made li{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.made-you{background:var(--coral-soft)!important;color:#d63a1e!important}.made-you.done{background:var(--green-soft)!important;color:var(--green)!important}.gen-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gen-th{opacity:.25;box-shadow:var(--sh);border-radius:12px;transition:opacity .5s,transform .5s;position:relative;overflow:hidden;transform:scale(.94)}.gen-th.in{opacity:1;transform:none}.loop{grid-template-columns:repeat(6,1fr)}.loop-l{font-size:9.5px}.loop-i:not(:last-child):after{left:calc(50% + 17px);right:calc(15px - 50%)}.avatar{background:var(--b1,var(--ink));box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--b1,var(--ink));border:0;padding:0;overflow:hidden}.avatar img{object-fit:contain;background:#fff;width:100%;height:100%}.src-brand{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;margin-bottom:2px;padding:0 0 8px}.src-bm{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.src-know{color:var(--green);margin-top:-2px;margin-bottom:6px;font-weight:600}.idc-dots{gap:2px;font-style:normal;display:inline-flex}.idc-dots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000001a}.bm{line-height:1;font-family:var(--f-serif);flex-direction:column;align-items:center;display:inline-flex}.bm-n{letter-spacing:.14em;white-space:nowrap;font-size:1em;font-weight:700}.bm-r{opacity:.8;background:currentColor;width:2.2em;height:.06em;min-height:1px;margin:.32em 0 .3em}.bm-s{font-family:var(--f-body);letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;padding-left:.42em;font-size:.42em;font-weight:600}.bm-img{object-fit:contain;max-width:7em;max-height:2.4em;display:block}.bm-plain{font-family:var(--f-disp);font-size:.9em;font-weight:700}.idf-top{z-index:5;background:color-mix(in srgb,var(--cream) 90%,transparent);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:flex;position:sticky;top:0}.idf-dots{gap:6px;display:flex}.idf-dots i{background:var(--line);border-radius:5px;width:22px;height:5px;transition:background .3s}.idf-dots i.done{background:var(--green-mid)}.idf-dots i.on{background:var(--coral)}.idf-hero{place-items:center;height:120px;display:grid;position:relative}.idf-rings{width:120px;height:120px;position:absolute}.idf-rings span{border:2px solid var(--coral-2);border-radius:50%;animation:2.8s ease-out infinite wave;position:absolute;inset:0}.idf-rings span:nth-child(2){animation-delay:1.4s}.idf-wave{background:var(--paper);width:76px;height:76px;box-shadow:var(--sh);border-radius:50%;place-items:center;font-size:36px;display:grid;position:relative}.idf-list{gap:8px;display:grid}.idf-list li{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);align-items:center;gap:12px;padding:11px 14px;font-weight:600;display:flex}.idf-li-ic{background:var(--coral-soft);width:32px;height:32px;color:var(--coral);border-radius:10px;flex:none;place-items:center;display:grid}.idf-once{color:var(--green);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.drop{border-radius:var(--r-lg);background:var(--paper);border:2px dashed #e3c9b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:170px;padding:20px;transition:border-color .2s,background .2s;display:flex}.drop:active{background:var(--coral-soft)}.drop b{font-size:15px}.drop-ic{background:var(--coral-soft);width:56px;height:56px;color:var(--coral);border-radius:18px;place-items:center;display:grid}.drop.busy{border-style:solid;border-color:var(--coral-2)}.drop-bar{background:var(--line);border-radius:6px;width:60%;height:6px;overflow:hidden}.drop-bar i{background:linear-gradient(90deg,var(--coral),var(--coral-2));width:0;height:100%;animation:1.1s forwards fill;display:block}@keyframes fill{to{width:100%}}.filelink{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;align-self:center;font-size:13px;font-weight:600;text-decoration:underline;position:relative}.filelink input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.logo-card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);flex-direction:column;align-items:center;gap:10px;padding:22px;display:flex}.logo-prev{border-radius:var(--r-md);background:var(--b2);place-items:center;width:100%;padding:28px 12px;font-size:24px;display:grid}.pcats{flex-wrap:wrap;gap:6px;display:flex}.pcat{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.pcat.on{color:var(--ink)}.pcat b{background:var(--green);color:#fff;border-radius:999px;padding:0 6px;font-size:10.5px;line-height:16px}.pgrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ptile{aspect-ratio:1;background:var(--sand);border-radius:12px;max-width:100%;animation:.35s cubic-bezier(.3,1.4,.5,1) pop;position:relative;overflow:hidden}.ptile img{object-fit:cover;width:100%;height:100%;display:block}.ptile-x{color:#fff;background:#13213fb3;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.ptile-c{color:var(--ink);background:#ffffffeb;border:0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:5px}.ptile-add{background:var(--paper);color:var(--coral);text-align:center;border:2px dashed #e3c9b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:11.5px;font-weight:700;display:flex}.scan{border-radius:var(--r-lg);box-shadow:var(--sh);position:relative;overflow:hidden}.scan-g{background:var(--paper);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.scan-g img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.scan-logo{background:var(--b2);aspect-ratio:1;place-items:center;font-size:11px;display:grid}.scan-line{background:linear-gradient(90deg,transparent,var(--coral),transparent);z-index:2;height:3px;animation:1.2s ease-in-out infinite alternate scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 6px #ff5a3c59}@keyframes scan{0%{top:0}to{top:calc(100% - 3px)}}.scan-t{justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.pal{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pal-i{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);cursor:default;border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}.pal-i.editable{cursor:pointer}.pal-i.on{box-shadow:0 0 0 2px var(--ink)}.pal-sw{border-radius:50%;width:46px;height:46px;box-shadow:inset 0 0 0 1px #00000014,0 6px 14px -8px #0006}.pal-i b{text-align:center;font-size:11.5px;line-height:1.15}.pal-hex{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.pal-alt{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pal-alt-r{gap:10px;display:flex}.pal-alt-i{border:0;border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 1px #0000001a}.pal-alt-i.on{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.pal-prev{background:var(--b4);border-radius:var(--r-md);color:var(--b2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.pal-prev-logo{font-size:13px}.pal-prev-t{font-family:var(--f-serif);margin-left:auto;font-size:16px;font-style:italic;font-weight:700}.pal-prev-p{background:var(--b1);color:#fff;font-weight:800;font-family:var(--f-disp);border-radius:999px;padding:4px 10px;font-size:13px}.note-g{color:var(--green);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.note-g svg{flex:none}.center-row{justify-content:center}.center-col{align-items:center}.styles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stc{background:var(--paper);border-radius:var(--r-md);text-align:left;box-shadow:var(--sh);border:0;flex-direction:column;gap:8px;padding:8px 8px 12px;transition:box-shadow .2s;display:flex;position:relative}.stc.on{box-shadow:0 0 0 2.5px var(--green),var(--sh)}.stc-v{border-radius:10px;place-items:center;height:64px;font-size:26px;display:grid}.stc-l{padding:0 4px;font-size:13px;font-weight:700;line-height:1.2}.stc-c{background:#ffffffd9;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:14px;right:14px}.stc.on .stc-c{background:var(--green);color:#fff}.tones{flex-wrap:wrap;gap:8px;display:flex}.tone{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink-2);border:0;border-radius:999px;align-items:center;gap:5px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex}.tone.on{background:var(--ink);color:#fff;box-shadow:none}.tone:active{transform:scale(.96)}.tone-ex{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;gap:6px;padding:14px 16px;animation:.4s fade;display:flex}.tone-ex p{font-size:15px;font-style:italic}.idb{padding-top:30px}.saved{color:var(--green);justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.bcard{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}.bc-head{background:var(--b2);flex-direction:column;align-items:center;gap:10px;padding:22px 16px 16px;display:flex}.bc-head .label{color:var(--b4);opacity:.75}.bc-logo{font-size:22px}.bc-r{border-top:1px solid var(--line);grid-template-columns:86px 1fr auto;align-items:center;gap:10px;padding:12px 16px;font-size:13.5px;display:grid}.bc-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.bc-v{min-width:0;font-weight:600}.bc-e{background:var(--sand);color:var(--ink-2);border:0;border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:700}.ok-mini{color:var(--green);align-items:center;gap:4px;font-weight:700;display:inline-flex}.bc-pal{flex-wrap:wrap;gap:4px 10px;display:flex}.bc-sw{align-items:center;gap:5px;font-size:12px;display:inline-flex}.bc-sw i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.bc-ph{flex-direction:column;gap:6px;display:flex}.bc-strip{gap:4px;display:flex}.bc-strip img{object-fit:cover;border-radius:7px;width:34px;height:34px}.cx{aspect-ratio:1;background:var(--b4);width:100%;max-width:100%;color:var(--b2);position:relative;overflow:hidden;container-type:inline-size}.cx-photo{background:50%/cover no-repeat;position:absolute;inset:0}.cx-enh .cx-photo,.cx-enh .story-img{filter:saturate(1.16)contrast(1.08)brightness(1.05)}.cx-tint .cx-photo{filter:saturate(1.3)hue-rotate(-8deg)contrast(1.1)}.cx-auth .cx-photo:after{content:"";background:linear-gradient(0deg,color-mix(in srgb,var(--b4) 88%,transparent) 0%,color-mix(in srgb,var(--b4) 30%,transparent) 34%,transparent 55%);position:absolute;inset:0}.cx-logo{z-index:1;filter:drop-shadow(0 1px 4px #00000080);font-size:4.2cqw;position:absolute;top:5cqw;left:5cqw}.cx-a-b{z-index:1;position:absolute;bottom:5cqw;left:5cqw;right:28cqw}.cx-a-t{font-family:var(--f-serif);color:var(--b2);font-size:8.4cqw;font-style:italic;font-weight:700;line-height:1}.cx-a-o{color:#fff;margin-top:1.6cqw;font-size:4.4cqw;font-weight:600}.cx-a-p{z-index:1;background:var(--b1);color:#fff;width:19cqw;height:19cqw;font-family:var(--f-disp);border-radius:50%;place-items:center;font-size:5.8cqw;font-weight:800;display:grid;position:absolute;bottom:5cqw;right:5cqw;box-shadow:0 1cqw 3cqw #00000059}.cx-auth.cx-s2 .cx-a-b{text-align:center;bottom:16cqw;left:0;right:0}.cx-auth.cx-s2 .cx-a-p{background:var(--b3);border-radius:999px;width:auto;height:auto;padding:1.4cqw 4.5cqw;bottom:3.5cqw;left:50%;right:auto;transform:translate(-50%)}.cx-auth.cx-s2 .cx-logo{left:50%;transform:translate(-50%)}.cx-edit .cx-photo{bottom:40%}.cx-e-panel{background:var(--b2);height:40%;color:var(--b4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6cqw;padding:2cqw 4cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.cx-e-panel:before{content:"";border:.35cqw solid color-mix(in srgb,var(--b1) 55%,transparent);pointer-events:none;position:absolute;inset:2.4cqw}.cx-e-logo{background:var(--b2);border-radius:2cqw 2cqw 0 0;padding:2cqw 4cqw 1.6cqw;font-size:3.2cqw;position:absolute;top:-8cqw;left:50%;transform:translate(-50%)}.cx-e-t{font-family:var(--f-serif);color:var(--b1);flex-wrap:wrap;justify-content:center;gap:2cqw;font-size:7.6cqw;font-style:italic;font-weight:700;line-height:.95;display:flex}.cx-e-rule{background:var(--b3);width:10cqw;height:.5cqw;margin:.8cqw 0}.cx-e-o{font-size:3.6cqw;font-weight:600}.cx-e-p{font-family:var(--f-serif);color:var(--b3);font-size:6.4cqw;font-weight:700;line-height:1}.cx-e-w{letter-spacing:.24em;text-transform:uppercase;opacity:.8;font-size:2.6cqw;font-weight:600}.cx-edit.cx-s2 .cx-photo{bottom:0;left:44%}.cx-edit.cx-s2 .cx-e-panel{gap:1.6cqw;width:44%;height:100%;right:auto}.cx-edit.cx-s2 .cx-e-t{flex-direction:column;gap:0;font-size:8.4cqw}.cx-edit.cx-s2 .cx-e-logo{margin-bottom:2cqw;padding:0;position:static;transform:none}.cx-min .cx-photo:after{content:"";background:radial-gradient(110% 70% at 50% 100%,color-mix(in srgb,var(--b4) 80%,transparent) 0%,transparent 60%);position:absolute;inset:0}.cx-m-logo{z-index:1;font-size:3cqw;position:absolute;top:5cqw;left:50%;transform:translate(-50%)}.cx-m{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.4cqw;display:flex;position:absolute;bottom:6cqw;left:0;right:0}.cx-m-t{letter-spacing:.42em;color:var(--b2);padding-left:.42em;font-size:3.6cqw;font-weight:600}.cx-m-p{font-family:var(--f-serif);color:#fff;border-top:.35cqw solid var(--b1);min-width:16cqw;padding-top:1.2cqw;font-size:6.5cqw;font-weight:600}.cx-min.cx-s2 .cx-m{top:40%;bottom:auto}.idbar{background:linear-gradient(130deg,var(--b2),#fff8ee);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b1) 25%,transparent);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.idbar-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.idbar-h p{font-family:var(--f-disp);color:var(--b4);font-size:15px;font-weight:700}.idbar-l{flex-wrap:wrap;gap:6px;display:flex}.idc{color:var(--green);background:#ffffffd9;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.idc.off{color:var(--muted)}.idbar-link{color:var(--b1);background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.srcs{flex-direction:column;gap:6px;display:flex}.srcc{background:var(--paper);border-radius:var(--r-sm);text-align:left;box-shadow:inset 0 0 0 1px var(--line);border:0;align-items:flex-start;gap:10px;padding:10px 12px;transition:box-shadow .2s;display:flex}.srcc .seg-r{margin-top:3px}.srcc.on{box-shadow:inset 0 0 0 1.8px var(--green);background:#fbfefc}.srcc.on .seg-r{box-shadow:inset 0 0 0 4px var(--green)}.srcc-b{flex-direction:column;gap:2px;min-width:0;display:flex}.srcc-b b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.srcc-b b .badge{padding:3px 7px;font-size:9.5px}.srcc-b>span{color:var(--muted);font-size:12px;line-height:1.35}.wfull{align-items:stretch;width:100%}.tf-h{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tf{background:var(--cream);border-radius:var(--r-md);padding:12px}.tf-row{grid-template-columns:1fr 28px 1fr;align-items:center;gap:6px;display:grid}.tf figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.tf figcaption{color:var(--muted);text-align:center;font-size:10.5px;font-weight:700}.tf-raw{aspect-ratio:1;filter:saturate(.78)brightness(.9)contrast(.9);background:50%/cover no-repeat;border:4px solid #fff;border-radius:6px;max-width:100%;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 6px 16px -8px #0006}.tf-arrow{background:var(--paper);width:28px;height:28px;color:var(--muted);box-shadow:var(--sh);border-radius:50%;place-items:center;display:grid}.tf-arrow.on{background:var(--green);color:#fff}.tf-wait{aspect-ratio:1;text-align:center;max-width:100%;color:var(--ink-2);background:linear-gradient(110deg,var(--sand) 30%,#fff 50%,var(--sand) 70%);background-size:250% 100%;border-radius:8px;place-items:center;padding:8px;font-weight:600;animation:1.1s linear infinite shim;display:grid}.tf-in{border-radius:8px;animation:.7s cubic-bezier(.2,.8,.2,1) reveal;overflow:hidden;box-shadow:0 10px 22px -10px #00000073}@keyframes reveal{0%{opacity:0;filter:blur(6px);transform:scale(.92)}}.mine-row{background:var(--cream);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px;display:flex}.mine-row img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.ai-note{background:var(--amber-soft);color:#7a4a00;border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.ai-note svg{flex:none;margin-top:1px}.adapt{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.adapt.done{box-shadow:inset 0 0 0 1.5px var(--green-mid)}.adapt-h{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.adapt.done .adapt-h{color:var(--green)}.adapt .seq{box-shadow:none;background:0 0;flex-wrap:wrap;gap:4px 14px;padding:0;display:flex}.adapt .seq li{gap:6px;padding:0;font-size:12px}.adapt .seq-b{width:18px;height:18px}.post-av{overflow:hidden;background:var(--b1,#b8452a)!important;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px var(--b1,var(--coral-2))!important}.post-av img{object-fit:contain;background:#fff;width:100%;height:100%}.seg3{grid-template-columns:repeat(3,1fr)}.story-photo{overflow:hidden;background:var(--b4)!important}.story-img{background:50%/cover no-repeat;position:absolute;inset:0}.story-photo:before{z-index:1;background:linear-gradient(0deg,color-mix(in srgb,var(--b4) 92%,transparent) 0%,color-mix(in srgb,var(--b4) 40%,transparent) 55%,#0000001a 100%)!important}.story-photo .story-bar{z-index:2}.story-brand{z-index:2;justify-content:center;font-size:9px;display:flex}.story-photo .story-h{font-family:var(--f-serif);color:var(--b2);font-style:italic}.story-photo .story-cta{background:var(--b1)!important}.story-photo .story-p{font-family:var(--f-serif)}.gpost-img{border-radius:10px;width:100%;max-width:220px;overflow:hidden}.tonechip{color:var(--green);background:var(--green-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cx-enh .cx-photo,.cx-enh .story-img,.story-photo.cx-enh .story-img{filter:none!important}.filebtn{cursor:pointer;position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.limp{flex-direction:column;align-items:stretch;gap:10px;display:flex}.limp-act{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.limp-act .btn{min-width:200px}.logo-prev .bm-img{max-width:220px;max-height:90px}.demo-badge{background:var(--amber-soft);color:#8a5500;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.plib{flex-direction:column;gap:12px;display:flex}.plib-why{color:var(--ink);align-items:flex-start;gap:8px;font-size:14px;font-weight:700;display:flex}.plib-why svg{color:var(--coral);flex:none;margin-top:2px}.own{text-align:center;background:linear-gradient(150deg,#fff1ea,var(--paper));border-radius:var(--r-lg);flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex;box-shadow:inset 0 0 0 1.5px #ffd3c4}.own-t{font-family:var(--f-disp);font-size:17px;font-weight:700}.spin-w{border-color:#fff #fff6 #fff6}.pgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ptile-x{width:30px;height:30px}.ptile-demo,.ptile-mine{letter-spacing:.04em;color:#4a2e00;text-transform:uppercase;background:#f4a53af2;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:800;position:absolute;top:6px;left:6px}.ptile-mine{background:var(--green);color:#fff}.ptile-c{padding:4px 8px;font-size:10.5px}.ptile-add{color:var(--coral);font-size:12px}.plib-foot{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.chosen{background:var(--cream);border-radius:var(--r-md);grid-template-columns:64px 1fr;align-items:center;gap:10px 12px;padding:10px;display:grid}.chosen img{object-fit:cover;border-radius:12px;width:64px;height:64px}.chosen-t{font-size:14px;font-weight:800}.chosen-b{grid-column:1/-1;padding:11px 14px}.tf-h{font-family:var(--f-disp);font-size:15px}.tf{flex-direction:column;gap:10px;display:flex}.tf figcaption{color:var(--ink-2);order:-1;margin-bottom:2px;font-size:11.5px}.tf-raw{filter:none;aspect-ratio:1;background:var(--sand);border:0;border-radius:8px;transform:none}.tf-raw img{object-fit:cover;width:100%;height:100%;display:block}.tf .seq{background:var(--paper)}.tf .seq li{padding:2px 0;font-size:13px}.tf .seq-b{width:20px;height:20px}.keep{color:var(--green);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;display:flex}.keep svg{flex:none;margin-top:2px}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.pick{aspect-ratio:1;background:var(--sand);max-width:100%;box-shadow:0 0 0 1.5px var(--line);border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.pick img{object-fit:cover;width:100%;height:100%;display:block}.pick.on{box-shadow:0 0 0 3px var(--green)}.pick-add{background:var(--paper);color:var(--coral);box-shadow:none;border:2px dashed #e3c9b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.cx .bm-img{background:color-mix(in srgb,var(--b2) 92%,transparent);border-radius:.35em;max-width:8em;max-height:2.6em;padding:.3em .45em}.cx-a-b{bottom:6cqw;right:28cqw}.cx-a-t{font-size:7.6cqw}.cx-min .cx-photo{background-position:50%;background-size:cover}.cx-min.cx-s2 .cx-photo{background-position:50% 45%;background-size:118%}.cx-auth.cx-s2 .cx-photo{background-position:50%;background-size:cover}.cx-auth.cx-s2 .cx-a-b{bottom:17cqw}.onefit{background:var(--ink);color:#fff;border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.onefit p{font-size:14px;font-weight:600;line-height:1.4}.onefit-p{color:#fff;background:#ffffff1f;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.strat{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);flex-direction:column;gap:8px;padding:16px;display:flex}.strat-reco{box-shadow:inset 0 0 0 2px #ffc3ae,var(--sh);background:linear-gradient(160deg,#fff6f1,var(--paper) 60%)}.strat-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.strat-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.strat-t{font-family:var(--f-disp);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.15}.strat-d{color:var(--ink-2);font-size:14px}.strat-p{align-items:baseline;gap:10px;display:flex}.strat-p b{font-family:var(--f-disp);font-size:22px}.strat-w{color:var(--ink-2);border-left:3px solid var(--line);padding-left:10px;font-size:13px;font-style:italic}.strat .btn{align-self:flex-start;margin-top:4px}.rejected{background:var(--red-soft);border-radius:var(--r-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rejected-h{color:#9b2c22;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.rejected-i{color:#7a2a22;font-size:12.5px}.rejected-i s{font-weight:700}.why{flex-direction:column;gap:10px;display:flex}.why-chips{flex-wrap:wrap;gap:6px;display:flex}.why-chips span{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.why-txt{background:var(--cream);border-radius:var(--r-sm);flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;display:flex}.lastword{background:var(--ink);color:#fff;border-radius:var(--r-md);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.lastword-h{font-family:var(--f-disp);font-size:16px;font-weight:700}.lastword p:last-child{color:#ffffffd9;font-size:13.5px}.cfg-tabs{background:var(--sand);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cfg-tabs button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:9px 6px;font-size:12.5px;font-weight:700}.cfg-tabs button.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.demo-switch{color:var(--ink-2);background:0 0;border:1.5px dashed #e3c9b8;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.demo-switch-f{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:2px 8px}.psum{background:linear-gradient(150deg,var(--green-soft),#f6fcf8);border-radius:var(--r-lg);color:#0f5c3e;flex-direction:column;gap:10px;padding:16px;display:flex}.psum-h{font-family:var(--f-disp);align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.psum ul{gap:6px;display:grid}.psum li{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.psum li span{text-align:center;flex:none;width:22px}.esec{flex-direction:column;gap:10px;display:flex}.esec .h3{align-items:center;gap:8px;display:flex}.esec-i{font-size:16px}.egrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.egrid .field{min-width:0;padding:8px 12px}.egrid .field input,.egrid .field select{font-size:15px}.field-l{display:block}.esec>.field-l{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.tarea{border-radius:var(--r-sm);background:var(--cream);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);resize:vertical;border:0;padding:12px;font-size:14px;line-height:1.45}.tarea:focus{box-shadow:inset 0 0 0 2px var(--coral-2);outline:none}.checks{gap:6px;display:grid}.chk{background:var(--cream);border-radius:var(--r-sm);text-align:left;color:var(--ink-2);border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.chk-b{background:var(--paper);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 2px #c9cfdb}.chk.on{color:var(--ink);background:#f1faf5}.chk.on .chk-b{background:var(--green);color:#fff;box-shadow:none}.chk.radio .chk-b{border-radius:50%}.chk.radio.on .chk-b{background:var(--paper);box-shadow:inset 0 0 0 6px var(--green)}.chk-strong{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--green-mid)}.disc{flex-wrap:wrap;gap:6px;display:flex}.disc-i{background:var(--cream);color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.disc-i.on{background:var(--ink);color:#fff;box-shadow:none}.lock{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.menu{gap:4px;display:grid}.menu li{border-bottom:1px dashed var(--line);grid-template-columns:26px 1fr auto 28px;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:grid}.menu-e{font-size:18px}.menu-n{min-width:0;font-weight:600}.menu li b{font-variant-numeric:tabular-nums}.menu-x{background:var(--sand);width:26px;height:26px;color:var(--ink-2);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.menu-form{background:var(--cream);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:10px;display:flex}.menu-form-r,.row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prof-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prof{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line);text-align:center;border:0;flex-direction:column;align-items:center;gap:3px;padding:14px 6px;display:flex;position:relative}.prof.on{box-shadow:inset 0 0 0 2.5px var(--green)}.prof-f{font-size:28px}.prof b{font-size:13px}.pers{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pers-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pers-r{border:0;border-top:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;grid-template-columns:24px 1fr auto 16px;align-items:center;gap:8px;padding:9px 0;font-size:13.5px;display:grid}.pers-l{font-weight:600}.pers-v{color:var(--muted);text-align:right;font-size:12px;font-weight:600}.pers-r svg{color:var(--muted)}.pchoice{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;gap:8px;padding:14px;display:flex}.pchoice-l{flex-wrap:wrap;gap:6px;display:flex}.pchoice-l span{background:var(--cream);border-radius:999px;padding:5px 9px;font-size:12.5px;font-weight:600}.cx-none{place-items:center;display:grid;background:radial-gradient(120% 90% at 30% 20%,var(--b1) 0%,var(--b4) 75%)!important}.cx-none:before{content:"";background:repeating-linear-gradient(45deg,#ffffff0d 0 2cqw,#0000 2cqw 6cqw);position:absolute;inset:0}.cx-none span{filter:drop-shadow(0 2cqw 4cqw #00000059);font-size:30cqw;transform:translateY(-8cqw)}.cx-edit .cx-none span{font-size:20cqw;transform:none}.nophoto{background:var(--amber-soft);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:14px;display:flex}.nophoto .btn{align-self:flex-start}.reco-emoji{background:#ffffff1a;border-radius:50%;place-items:center;width:100%;height:100%;font-size:44px;display:grid}.loop-line{counter-reset:l;flex-wrap:wrap;gap:6px;display:flex}.loop-line li{color:var(--ink-2);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.loop-line li:not(:last-child):after{content:"→";color:var(--coral);margin-left:2px}.onb-top{z-index:5;background:color-mix(in srgb,var(--cream) 92%,transparent);-webkit-backdrop-filter:blur(10px);flex-direction:column;gap:8px;padding:10px 16px 8px;display:flex;position:sticky;top:0}.onb-row{align-items:center;gap:10px;display:flex}.onb-k{text-align:center;color:var(--ink-2);flex:1;font-size:12.5px;font-weight:700}.onb-sp{width:40px}.onb-bar{background:var(--line);border-radius:5px;height:5px;overflow:hidden}.onb-bar i{background:linear-gradient(90deg,var(--coral),var(--coral-2));height:100%;transition:width .4s;display:block}.acts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.acts-sm{grid-template-columns:repeat(2,1fr)}.act{background:var(--paper);border-radius:var(--r-lg);text-align:left;min-height:96px;box-shadow:var(--sh);border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px;transition:box-shadow .2s,transform .12s;display:flex;position:relative}.act:active{transform:scale(.97)}.act.on{box-shadow:0 0 0 2.5px var(--coral),var(--sh);background:#fff8f4}.act-e{font-size:28px;line-height:1}.act-l{font-size:14px;font-weight:700;line-height:1.25}.act-c{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.tgls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tgl{background:var(--paper);border-radius:var(--r-sm);text-align:left;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border:0;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.tgl-k{background:#d7dae2;border-radius:999px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.tgl-k i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.tgl.on{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green-mid)}.tgl.on .tgl-k{background:var(--green)}.tgl.on .tgl-k i{transform:translate(14px)}.prio{background:var(--cream);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px;display:flex}.conns{flex-direction:column;gap:8px;display:flex}.conn-r{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);align-items:center;gap:12px;padding:12px;display:flex}.conn-r.on{box-shadow:inset 0 0 0 1.5px var(--green-mid),var(--sh)}.conn-r.soon{opacity:.7}.conn-ic{background:var(--sand);width:36px;height:36px;font-weight:800;font-family:var(--f-disp);color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.conn-l{flex:1;min-width:0;font-size:14px;font-weight:600}.conn-b{min-width:106px;padding:8px 12px;font-size:12.5px}.btn-ok{background:var(--green-soft);color:var(--green)}.recap{align-items:stretch}.recap-hero{place-items:center;height:110px;display:grid;position:relative}.recap-ok{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;animation:.5s cubic-bezier(.3,1.6,.5,1) pop;display:grid;position:relative;box-shadow:0 14px 30px -10px #178a5c99}.recap .idf-rings span{border-color:var(--green-mid)}.pal-mini{grid-template-columns:repeat(4,1fr)}.pal-mini .pal-sw{width:34px;height:34px}.linkbtn.al{align-self:flex-start;padding:4px 0}.loop2{flex-direction:column;gap:6px;display:flex}.loop2 .micro{justify-content:center;align-items:center;gap:4px;display:flex}.hint-n{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.hint-n svg{color:var(--coral);flex:none;margin-top:2px}.note div{flex-direction:column;gap:4px;display:flex}.note b{color:#7e2a16}.tr-head{flex-direction:column;gap:6px;padding-top:10px;display:flex}.tr-flow{grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;display:grid}.tr-card{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--sh);flex-direction:column;gap:4px;min-width:0;min-height:120px;padding:12px;display:flex}.tr-card b{font-family:var(--f-disp);font-size:14px;line-height:1.2}.tr-camp{box-shadow:inset 0 0 0 1.5px var(--line)}.tr-camp.on{box-shadow:inset 0 0 0 2px var(--green),var(--sh)}.tr-thumb{border-radius:8px;animation:.6s cubic-bezier(.2,.8,.2,1) reveal;overflow:hidden}.tr-arrow{background:var(--paper);width:34px;height:34px;box-shadow:var(--sh);color:var(--muted);border-radius:50%;place-items:center;display:grid}.tr-arrow.on{background:var(--green);color:#fff}.cg-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.cg-h span{background:var(--sand);letter-spacing:0;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px}.st-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.st-dot.big{width:12px;height:12px}.st-orange{background:var(--amber)}.st-blue{background:#3e7bd6}.st-green{background:var(--green)}.st-grey{background:#b9becb}.cg-empty{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cg-none{color:var(--muted);padding-left:18px;font-size:13px}.camp-row{align-items:center}.camp-cta{background:var(--sand);color:var(--ink);border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.camp-cta.draft{background:var(--coral);color:#fff}.camp-cta.live{background:var(--green-soft);color:var(--green)}.qr-wrap{align-items:center;gap:14px;display:flex}.qr{width:90px;height:90px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:8px;flex:none;grid-template-columns:repeat(9,1fr);gap:1px;padding:6px;display:grid}.qr i{background:#fff}.qr i.on{background:var(--ink)}.offer-flat{background:var(--b2,var(--cream));box-shadow:inset 0 0 0 1px var(--line)}.offer-emoji{background:var(--paper);border-radius:50%;place-items:center;font-size:44px;display:grid}.story-none{place-items:center;display:grid}.story-none span{font-size:58px;transform:translateY(-30px)}.learn{background:linear-gradient(150deg,#eef1ff,var(--paper));border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #dce2f8}.learn-h{font-family:var(--f-disp);color:#2c3d8f;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.learn-t{color:var(--ink);font-size:14.5px;font-style:italic;font-weight:600}.ast-h{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ast-logo{background:linear-gradient(140deg,var(--coral),var(--coral-2));color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px -10px #ff5a3cb3}.ast-in{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.ast-in:focus-within{box-shadow:inset 0 0 0 2px var(--coral-2)}.ast-in textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;line-height:1.4}.ast-in .btn{padding:11px 13px}.ast-ex{flex-direction:column;gap:6px;display:flex}.ast-chip{text-align:left;background:var(--cream);border-radius:var(--r-sm);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border:0;padding:9px 12px;font-size:13px;font-style:italic}.ast-acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ast-act{background:var(--paper);border-radius:var(--r-md);text-align:left;box-shadow:var(--sh);border:0;flex-direction:column;align-items:flex-start;gap:8px;min-height:88px;padding:12px;font-size:13px;font-weight:700;display:flex}.ast-act.on{box-shadow:0 0 0 2px var(--coral),var(--sh)}.ast-act-ic{background:var(--coral-soft);width:32px;height:32px;color:var(--coral);border-radius:10px;place-items:center;display:grid}.ast-think{color:var(--ink-2);justify-content:center;align-items:center;gap:10px;padding:8px;font-size:13.5px;font-weight:600;display:flex}.ast-resp{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px #ffd3c4,var(--sh);flex-direction:column;gap:10px;padding:16px;display:flex}.ast-r-h{align-items:flex-start;gap:6px;font-size:14px;font-weight:700;display:flex}.ast-r-h svg{color:var(--coral);flex:none;margin-top:2px}.ast-opp{background:var(--cream);border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.ast-opp>span{font-size:24px}.ast-s{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ast-s>div{min-width:0}.ast-s .btn{flex:none;padding:9px 14px}.ast-s.ast-reco b{color:var(--coral)}.nav-ic{position:relative}.nav-dot{background:var(--coral);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--paper);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-9px}.side-goal{font-size:12.5px}.lcc{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--sh);border-left:0;flex-direction:column;gap:5px;padding:14px 16px;display:flex;position:relative}.lcc-live{box-shadow:inset 0 0 0 1.5px var(--green-mid),var(--sh)}.lcc-draft{box-shadow:inset 0 0 0 1.5px #ffd3c4,var(--sh)}.lcc-scheduled{box-shadow:inset 0 0 0 1.5px #c9d8f2,var(--sh)}.lcc-top{align-items:center;gap:7px;display:flex}.lcc-st{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.lcc-st-live{color:var(--green)}.lcc-st-draft{color:#c26a00}.lcc-st-scheduled{color:#2f64b5}.lcc-t{font-family:var(--f-disp);font-size:18px;font-weight:800;line-height:1.15}.lcc-s{color:var(--ink-2);font-size:13px}.lcc-ch{color:var(--muted);font-size:12px;font-weight:600}.lcc-m{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lcc-m span{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.lcc-b{align-self:flex-start;margin-top:6px;padding:9px 14px;font-size:13px}.lcc-compact{padding:12px 14px}.empty{text-align:center;background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line);flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.empty-ic{background:var(--sand);width:40px;height:40px;color:var(--ink-2);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.cta-opps{background:radial-gradient(130% 120% at 100% 0%,#2c3d68 0%,var(--ink) 65%);color:#fff;border-radius:var(--r-lg);flex-direction:column;gap:6px;padding:20px 18px;display:flex}.cta-opps-ic{width:42px;height:42px;color:var(--coral-2);background:#ffffff1f;border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.cta-opps .small{color:#fffc}.cta-opps .btn{margin-top:8px}.sec-t{font-family:var(--f-disp);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.sec-t span{font-family:var(--f-body);background:var(--sand);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.opp-link{color:var(--coral);margin-top:2px;font-size:12.5px;font-weight:700}.pcc{text-align:left;background:var(--paper);border-radius:var(--r-md);width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;grid-template-columns:26px 1fr;align-items:start;gap:4px 10px;padding:12px 14px;display:grid}.pcc-ok{background:var(--green-soft);width:24px;height:24px;color:var(--green);border-radius:50%;place-items:center;margin-top:1px;display:grid}.pcc-b{flex-direction:column;gap:2px;min-width:0;display:flex}.pcc-b b{font-size:14.5px}.pcc-d{color:var(--muted);font-size:12px}.pcc-m{color:var(--ink-2);font-size:12.5px;font-weight:600}.pcc-cta{color:var(--coral);grid-column:2;margin-top:2px;font-size:12.5px;font-weight:700}.rank{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.camp-row{flex-wrap:wrap}.rank-bar{background:var(--sand);border-radius:5px;flex-basis:100%;height:5px;margin-left:38px;overflow:hidden}.rank-bar i{background:var(--green);border-radius:5px;height:100%;display:block}.nav-l{white-space:nowrap;font-size:10px}
:root{--f-disp:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body:"Figtree Variable", "Figtree", "Avenir Next", "Segoe UI", system-ui, sans-serif}body{min-height:100%;margin:0}a{color:inherit;text-decoration:none}.app-shell{justify-content:center;min-height:100dvh;display:flex}.app{background:var(--cream);flex-direction:column;width:100%;max-width:400px;min-height:100dvh;display:flex;position:relative}.app-main{flex:1}@media (min-width:521px){.app{box-shadow:0 0 0 1px var(--line), 0 40px 90px -40px #13213f59}}@media (max-width:520px){body{background:var(--cream)}}.app .nav{z-index:10;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0}.nav-i{text-decoration:none}.score-prep{font-family:var(--f-disp);letter-spacing:-.02em;text-wrap:balance;margin:8px 0;font-size:26px;font-weight:800;line-height:1.08}.score-why{color:var(--ink-2);font-size:13.5px;font-weight:500}.score-cov{flex-direction:column;gap:3px;margin-top:-4px;display:flex}.score-cov>p:first-child{color:var(--ink-2);align-items:flex-start;gap:6px;font-size:12.5px;font-weight:600;display:flex}.score-cov>p:first-child svg{color:var(--green);flex:none;margin-top:2px}.score-cov .micro{padding-left:20px}.sub-st{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.logout-form{display:flex}.logout-form .btn{width:100%}.psum li.todo{color:var(--muted);font-weight:500}.auth{flex-direction:column;justify-content:center;gap:22px;min-height:100dvh;padding:28px 20px 40px;display:flex}.auth-msg{color:var(--ink-2);text-align:center;font-size:13.5px;font-weight:600}.auth-msg.err{color:#a9361f}.auth .linkbtn{align-self:center}.skel{background:var(--sand);border-radius:var(--r-lg);animation:1.4s ease-in-out infinite skel;display:block}.skel-line{border-radius:7px;height:14px}@keyframes skel{50%{opacity:.55}}.cfg-tabs a{color:var(--ink-2);text-align:center;border-radius:999px;padding:9px 6px;font-size:12.5px;font-weight:700}.cfg-tabs a.on{background:var(--paper);color:var(--ink);box-shadow:var(--sh)}.cta-opps .cta-note{color:#ffffffb3;text-align:center;margin-top:2px;font-size:12px;font-weight:600}.brand-logo{height:auto;display:block}.brand-icon{flex:none;display:block}.nav-pulse .nav-ic{background:0 0;overflow:hidden}.nav-pulse.on .nav-ic{box-shadow:0 8px 18px -8px #ff5a3c8c, 0 0 0 3px var(--paper), 0 0 0 5px var(--coral);background:0 0}.nav-pulse .nav-ic,.ast-logo{position:relative}.nav-pulse .brand-icon,.ast-logo .brand-icon{max-width:none;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-pulse .brand-icon{width:58px;height:58px}.ast-logo{background:0 0;overflow:hidden}.ast-logo .brand-icon{width:60px;height:60px}.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}.auth-top{justify-content:flex-start;padding-top:32px}.plan-card{gap:8px}.plan-head{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.plan-price{font-family:var(--f-disp);white-space:nowrap;font-size:16px;font-weight:800}.plan-card .plan-change{color:var(--coral);align-self:flex-start;padding:4px 0}.plan-card .toggles .tg-b span+span{margin-top:1px}.consent{cursor:pointer;align-items:flex-start;font-weight:500;line-height:1.4}.consent .chk-b{margin-top:1px}.consent:focus-within{outline:3px solid var(--coral-2);outline-offset:2px}.onb-main{flex:1}.onb-plan{align-self:flex-start}.cp-msg{margin-top:-10px;padding-left:4px}.cp-city{cursor:default}.cp-city .field-ic{color:var(--green);background:#e3f4ec}.field select{color:var(--ink);cursor:pointer;font-family:inherit}.brand-logo-wrap{line-height:0;display:inline-block;position:relative}.brand-logo-wrap .brand-ping{aspect-ratio:1;pointer-events:none;border-radius:50%;width:26.02%;position:absolute;top:7.45%;left:4.68%}.brand-ping:before,.brand-ping:after{content:"";border:2px solid var(--coral);opacity:0;border-radius:50%;animation:2.6s ease-out infinite brand-ping;position:absolute;inset:0}.brand-ping:after{animation-delay:1.3s}@keyframes brand-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.brand-ping:before,.brand-ping:after{animation:none}}.field-eye{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-right:-6px;display:grid}.field-eye:hover,.field-eye[aria-pressed=true]{color:var(--ink)}.field-eye:focus-visible{outline:3px solid var(--coral-2);outline-offset:1px}.legal-shell{background:var(--cream);min-height:100dvh}.legal{max-width:760px;margin:0 auto;padding:28px 20px 64px}.legal-top{margin-bottom:28px}.legal-top a{display:inline-block}.legal-doc{color:var(--ink-2);overflow-wrap:anywhere;font-size:15.5px;line-height:1.65}.legal-doc h1{font-family:var(--f-disp);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,5.4vw,32px);font-weight:800;line-height:1.15}.legal-doc h2{font-family:var(--f-disp);color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--line);margin:36px 0 10px;padding-top:22px;font-size:20px;font-weight:800;line-height:1.25}.legal-doc h3{font-family:var(--f-disp);color:var(--ink);margin:22px 0 6px;font-size:16.5px;font-weight:700}.legal-doc p{margin:0 0 12px}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:22px}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li{margin:4px 0;display:list-item}.legal-doc li::marker{color:var(--coral)}.legal-doc strong{color:var(--ink);font-weight:700}.legal-doc a{color:var(--coral);text-underline-offset:2px;text-decoration:underline}.legal-doc table{border-collapse:collapse;max-width:100%;margin:0 0 16px;display:block;overflow-x:auto}.legal-doc th,.legal-doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.legal-foot{border-top:1px solid var(--line);color:var(--ink-2);margin-top:44px;padding-top:22px;font-size:14px}.legal-foot-h{color:var(--ink);margin:0 0 8px;font-weight:700}.legal-foot ul{flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.legal-foot a{color:var(--coral)}.legal-foot [aria-current=page]{color:var(--muted)}.legal-back{font-weight:700}.btn-danger{color:#fff;background:#b4321c;box-shadow:0 10px 22px -12px #b4321cb3}.btn-danger:disabled{background:var(--sand);color:var(--muted);box-shadow:none;cursor:not-allowed}.del-link{color:#b4321c;text-underline-offset:3px;align-self:flex-start;font-size:14px;font-weight:700;text-decoration:underline}.del-card{border:1.5px solid #f2c9bf}.del-lead{color:var(--ink);font-size:15px;line-height:1.5}.del-list{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:20px;font-size:14px;line-height:1.45;list-style:outside;display:flex}.del-list li::marker{color:#b4321c}.legal-links{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legal-links a{color:var(--muted);text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.legal-links a:hover,.legal-links a:focus-visible{color:var(--ink-2);text-decoration-color:currentColor}.auth-legal{margin-top:6px}.ent-legal{flex-direction:column;align-items:center;gap:6px;padding:4px 0 8px;display:flex}.ent-legal .micro{margin:0;font-weight:600}.conn-l .conn-sub{overflow-wrap:anywhere;margin-top:2px;font-weight:600;display:block}a.conn-b{text-decoration:none}.score-det-p{flex-direction:column;gap:6px;display:flex}.score-det-h{font-family:var(--f-disp);color:var(--ink);justify-content:space-between;gap:10px;margin:0;font-size:14.5px;font-weight:700;display:flex}.score-det-h span{font-family:var(--f-body);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.score-det-p ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.score-det-p li{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.score-det-p li b{color:var(--ink);white-space:nowrap;font-weight:700}.score-det-p li.off,.score-det-p li.off b{color:var(--muted);font-weight:600}.fiche-choice .conn-b{text-align:center;width:100%}.demo-badge{vertical-align:middle;margin-left:8px;padding:3px 8px;font-size:10px;position:relative;top:-2px}.founder-seat{background:var(--amber-soft);border-radius:var(--r-sm);padding:10px 12px}.plan-price-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan-list-price{text-decoration:none}.activation-consent{align-items:flex-start;gap:8px;display:flex}.activation-consent input{margin-top:3px}.plan-upgrade{flex-wrap:wrap;gap:8px;display:flex}.plan-card .badge{white-space:normal;text-align:left;max-width:100%;line-height:1.35}

