.acct{--bg:#f6f4f0;--card:#fff;--ink:#1c1917;--muted:#6b6560;--line:#ece7e0;--brand:#e85d04;--brand-dark:#c94f00;--brand-tint:#fff3ea;--purple:#6a0572;--ok:#15803d;--ok-tint:#ecf8f0;--wait:#a16207;--wait-tint:#fef7e6;--bad:#b3261e;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.acct *{box-sizing:border-box}.acct-wrap{max-width:34rem;margin:0 auto;padding:0 1rem 3rem}.acct-top{background:var(--card);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.acct-top .acct-wrap{justify-content:space-between;align-items:center;height:3.5rem;padding-bottom:0;display:flex}.acct-top .logo{font-family:var(--font-serif);color:var(--purple);font-size:1.3rem;text-decoration:none}.linkbtn{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.linkbtn:hover{color:var(--ink)}.hello{padding:1.5rem 0 .5rem}.hello h1{letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:700;line-height:1.2}.hello p{color:var(--muted);margin:.35rem 0 0;font-size:.98rem}.sec{margin-top:1.75rem}.sec>h2{margin:0 0 .7rem;font-size:1.05rem;font-weight:700}.card{background:var(--card);border-radius:16px;padding:1.1rem;box-shadow:0 1px 2px #1c19170d,0 6px 20px #1c19170a}.stack{gap:.75rem;display:grid}.rep-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rep-title{font-size:1.02rem;font-weight:600;line-height:1.3}.rep-meta{color:var(--muted);margin-top:.2rem;font-size:.86rem}.rep-note{color:var(--muted);margin-top:.6rem;font-size:.9rem}.rep-links{justify-content:center;gap:1.25rem;margin-top:.7rem;font-size:.88rem;display:flex}.rep-links a{color:var(--muted);text-decoration:none}.rep-links a:hover{color:var(--ink);text-decoration:underline}.chip{white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.chip.ok{background:var(--ok-tint);color:var(--ok)}.chip.wait{background:var(--wait-tint);color:var(--wait)}.chip.bad{color:var(--bad);background:#fdecea}.chip.off{color:var(--muted);background:#f1efec}.btn{background:var(--brand);color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:.9rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.btn:hover{background:var(--brand-dark)}.btn:disabled{opacity:.5;cursor:default}.btn.small{border-radius:10px;width:auto;min-height:2.25rem;margin:0;padding:0 .9rem;font-size:.88rem;display:inline-flex}.btn.ghost{color:var(--brand-dark);border:1.5px solid var(--brand);background:0 0}.btn.ghost:hover{background:var(--brand-tint)}.offer{background:var(--brand-tint);border-radius:18px;padding:1.25rem 1.15rem 1rem}.offer .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-dark);font-size:.72rem;font-weight:700;display:inline-block}.offer h3{letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.3rem;font-weight:700;line-height:1.25}.offer p{color:#3d3833;margin:.45rem 0 0;font-size:.96rem;line-height:1.5}.price{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.8rem;display:flex}.price b{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.price s{color:var(--muted);font-size:1rem}.price .save{color:var(--ok);background:var(--ok-tint);border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:700}.deadline{color:var(--brand-dark);margin-top:.55rem;font-size:.86rem;font-weight:600}.trust{color:#4a4540;gap:.3rem;margin-top:.75rem;font-size:.84rem;display:grid}.trust span{align-items:center;gap:.4rem;display:flex}.trust svg{color:var(--ok);flex:none}.notnow{margin:.7rem auto 0;display:block}.proof{text-align:center;color:var(--muted);margin-top:.8rem;font-size:.86rem}.person{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.person:first-child{border-top:0;padding-top:0}.avatar{width:2.4rem;height:2.4rem;color:var(--purple);background:#f3e8f5;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.person .who{flex:1;min-width:0}.person .name{font-weight:600}.person .rel{color:var(--muted);font-size:.84rem}.person .done{color:var(--ok);font-size:.84rem;font-weight:600}.addrow{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--brand-dark);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.75rem;padding:.8rem 0 .1rem;font-weight:600;display:flex}.addrow .avatar{background:var(--brand-tint);color:var(--brand-dark)}.label{margin-top:.9rem;font-size:.86rem;font-weight:600;display:block}.field{border:1.5px solid var(--line);width:100%;min-height:3rem;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;margin-top:.35rem;padding:0 .9rem;font-size:1rem;display:block}.field:focus{border-color:var(--brand)}.err{color:var(--bad);margin-top:.6rem;font-size:.9rem}.hint{color:var(--muted);margin-top:.5rem;font-size:.86rem}.help{text-align:center;color:var(--muted);margin-top:2rem;font-size:.88rem;line-height:1.7}.help a{color:var(--ink);font-weight:600;text-decoration:none}.flash{background:var(--ok-tint);color:#14532d;border-radius:14px;margin-top:1rem;padding:.8rem 1rem;font-size:.93rem}.sum{gap:.6rem;font-size:.95rem;display:grid}.sum div{justify-content:space-between;gap:1rem;display:flex}.sum dt{color:var(--muted)}.sum dd{text-align:right;margin:0;font-weight:600}.tabs{scrollbar-width:none;align-items:stretch;gap:1.25rem;height:2.75rem;padding-bottom:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;color:var(--muted);border-bottom:2.5px solid #0000;align-items:center;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.tabs a.on{color:var(--ink);border-bottom-color:var(--brand)}.today{color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:flex}.today .big{background:var(--brand-tint);width:3rem;height:3rem;color:var(--brand-dark);border-radius:14px;flex:none;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.today .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.today .t2{font-size:.95rem;line-height:1.4}.tiles{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.tile{background:var(--bg);text-align:center;border-radius:12px;padding:.7rem .4rem}.tile .n{font-size:1.6rem;font-weight:800;line-height:1.1}.tile .k{color:var(--muted);margin-top:.15rem;font-size:.74rem}.kv{gap:.55rem;margin-top:.9rem;font-size:.94rem;display:grid}.kv div{justify-content:space-between;gap:1rem;display:flex}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0;font-weight:600}.card h3{margin:0;font-size:1.05rem;font-weight:700}.card .lede{color:#3d3833;margin:.35rem 0 0;font-size:.94rem;line-height:1.5}.verdict{border-radius:999px;margin-top:.6rem;padding:.2rem .65rem;font-size:.84rem;font-weight:700;display:inline-block}.verdict.good{background:var(--ok-tint);color:var(--ok)}.verdict.warn{background:var(--wait-tint);color:var(--wait)}.owned{color:var(--ok);margin-top:.8rem;font-size:.88rem;font-weight:600}.row-link{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;text-decoration:none;display:flex}.row-link:first-child{border-top:0}.row-link .p{white-space:nowrap;color:var(--brand-dark);font-weight:700}@keyframes acct-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes acct-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes acct-fill{0%{width:0}}.page-in>*{animation:.32s ease-out both acct-rise}.page-in>:nth-child(2){animation-delay:40ms}.page-in>:nth-child(3){animation-delay:80ms}.page-in>:nth-child(4){animation-delay:.12s}.page-in>:nth-child(n+5){animation-delay:.16s}.skel-page{gap:.75rem;padding-top:1.5rem;display:grid}.skel{background:linear-gradient(90deg,#ece7e0 25%,#f6f2ec 50%,#ece7e0 75%) 0 0/200% 100%;border-radius:14px;animation:1.2s linear infinite acct-shimmer}.skel-title{border-radius:10px;width:55%;height:1.9rem}.skel-line{border-radius:8px;width:80%;height:1rem;margin-bottom:.5rem}.skel-card{height:6.5rem}.skel-card.short{height:4rem}.tabs a{border-bottom:0;transition:color .15s;position:relative}.tabs a:after{content:"";background:var(--brand);border-radius:2px;height:2.5px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tabs a.on:after{transform:scaleX(1)}.tabs a:hover{color:var(--ink)}.btn,.linkbtn,.addrow,.person-tap,a.card,.row-link{-webkit-tap-highlight-color:transparent}.btn{transition:background-color .15s,transform .1s,box-shadow .15s}.btn:active:not(:disabled){transform:scale(.97)}a.card{transition:transform .15s,box-shadow .15s}a.card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1c19170f,0 10px 26px #1c191712}a.card:active{transform:scale(.99)}.linkbtn.danger{color:var(--bad)}.sec-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.sec-head h2{margin:0;font-size:1.05rem;font-weight:700}.person-block{border-top:1px solid var(--line)}.person-block:first-child{border-top:0}.person-block .person{border-top:0;padding:.7rem 0}.person-block:first-child .person{padding-top:0}.person-tap{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;padding:0;display:flex}.person-tap .chev{color:var(--muted);flex:none;transition:transform .2s}.person-block.open .chev{transform:rotate(180deg)}.person .saved{color:var(--ok);font-weight:600}.lock-note{color:var(--muted);white-space:nowrap;font-size:.8rem}.reveal{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.person-block.open .reveal{grid-template-rows:1fr}.reveal-inner{min-height:0;overflow:hidden}.editor{opacity:0;padding:0 0 .9rem;transition:opacity .2s}.person-block.open .editor{opacity:1}.editor-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;font-size:.9rem;display:flex}.editor-foot .confirm{color:var(--ink);align-items:center;gap:.75rem;display:inline-flex}.bar{background:#f0e6dc;border-radius:999px;height:8px;margin-top:.6rem;display:block;position:relative;overflow:hidden}.bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #f59e0b);height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both acct-fill;display:block}.mini-progress{color:var(--brand-dark);align-items:center;gap:.5rem;font-size:.84rem;font-weight:700;display:inline-flex}.mini-progress .bar{width:5.5rem;height:6px;margin-top:0}.reward-head{justify-content:space-between;align-items:baseline;display:flex}.reward .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dark);font-size:.75rem;font-weight:700;display:block}.reward .t2{color:var(--ink);margin-top:.2rem;font-size:.98rem;font-weight:600;display:block}.reward .pct{letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.reward .lede b{color:var(--ink)}.reward.compact{color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:flex}.reward .go{color:var(--brand-dark);flex:none;font-size:1.2rem;transition:transform .15s}a.reward:hover .go{transform:translate(3px)}.reward.done-card{color:inherit;background:linear-gradient(135deg,#fff7ed,#fff);border:1.5px solid #fed7aa;align-items:center;gap:.9rem;text-decoration:none;display:flex}.reward-badge{background:var(--brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:grid}.reward-text{min-width:0}.chart .family-sum{background:var(--brand-tint)}.chart .chart-person .btn.ghost{margin-top:.9rem}@media print{.acct-top,.no-print{display:none!important}.acct{background:#fff}.card{box-shadow:none;border:1px solid var(--line);break-inside:avoid}.page-in>*{animation:none}}@media (prefers-reduced-motion:reduce){.acct *,.acct :before,.acct :after{transition:none!important;animation:none!important}}.more>summary{cursor:pointer;text-align:center;color:var(--brand-dark);background:var(--card);border-radius:12px;padding:.7rem;font-size:.92rem;font-weight:600;list-style:none;box-shadow:0 1px 2px #1c19170d}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{display:none}.more[open]>.stack{animation:.3s ease-out both acct-rise}.reward .lede{margin-top:.8rem}.switch{cursor:pointer;background:#d9d3cc;border:0;border-radius:999px;flex:none;width:2.9rem;height:1.7rem;transition:background-color .2s;position:relative}.switch>span{background:#fff;border-radius:999px;width:1.3rem;height:1.3rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px #0003}.switch.on{background:var(--ok)}.switch.on>span{transform:translate(1.2rem)}.switch:disabled{opacity:.7}.tune{font-weight:700}.tune.good{color:var(--ok)}.tune.warn{color:var(--wait)}.sec-lede{color:var(--muted);margin:-.3rem 0 .7rem;font-size:.92rem;line-height:1.5}.verdict-card .lede{margin-top:.5rem}.link-card{color:inherit;text-decoration:none;display:block}.link-card.latest{align-items:center;gap:.9rem;display:flex}.link-card .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.link-card .name{margin-top:.15rem;font-weight:600;display:block}.link-card .lede{color:var(--ink);margin-top:.4rem;font-size:.96rem;line-height:1.5;display:block}.link-card .go{white-space:nowrap;color:var(--brand-dark);flex:none;font-weight:700;transition:transform .15s}.link-card:hover .go{transform:translate(3px)}.today{background:linear-gradient(135deg,#fff7ee 0%,#fff 60%)}.today .big{box-shadow:0 0 0 6px #fff3ea}@keyframes acct-glow{0%,to{box-shadow:0 1px 2px #1c19170d,0 6px 20px #1c19170a}50%{box-shadow:0 0 0 4px #fde4cf,0 8px 24px #e85d042e}}.ready .card{animation:.32s ease-out both acct-rise,1.6s ease-in-out .4s 2 acct-glow}.sky{text-align:center;color:var(--muted);margin:1rem 0 0;font-size:.88rem}@keyframes acct-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.verdict-card{animation:.25s ease-out both acct-pop}.admin-view{z-index:40;color:#fff;background:#1c1917;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.86rem;display:flex;position:sticky;top:0}.admin-view button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;padding:.3rem .8rem;font-weight:700}.admin-view button:hover{background:#ffffff1f}.day{position:relative;overflow:hidden}.day.good{background:linear-gradient(135deg,#f0faf3 0%,#fff 55%)}.day.mid{background:linear-gradient(135deg,#fff7ee 0%,#fff 55%)}.day.hard{background:linear-gradient(135deg,#fdf1ef 0%,#fff 55%)}.day-head{align-items:center;gap:1rem;display:flex}.day-head .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.day-head h3{margin-top:.2rem;font-size:1.15rem}.day-head .lede{margin-top:.3rem}.score-ring{flex:none}.ring-bg{fill:none;stroke:#eee8e0;stroke-width:8px}.ring-fg{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1);animation:1s cubic-bezier(.2,.8,.2,1) both acct-ring}@keyframes acct-ring{0%{stroke-dashoffset:264px}}.score-ring.good .ring-fg{stroke:var(--ok)}.score-ring.mid .ring-fg{stroke:var(--brand)}.score-ring.hard .ring-fg{stroke:var(--bad)}.ring-n{fill:var(--ink);font-size:30px;font-weight:800}.ring-k{fill:var(--muted);font-size:11px;font-weight:600}.day-grid{grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin-top:1rem;display:grid}.day-grid .k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;display:block}.day-grid .v{margin-top:.15rem;font-size:.94rem;line-height:1.4;display:block}.day-moon{color:#3d3833;margin:.9rem 0 0;font-size:.9rem;line-height:1.5}.day .hint b{color:var(--brand-dark)}.mini-score{border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:800;display:grid}.mini-score.good{background:var(--ok-tint);color:var(--ok)}.mini-score.mid{background:var(--brand-tint);color:var(--brand-dark)}.mini-score.hard{color:var(--bad);background:#fdecea}.week{grid-template-columns:repeat(7,1fr);align-items:end;gap:.4rem;display:grid}.wd{justify-items:center;gap:.25rem;display:grid}.wd .bar{background:#f3efe9;border-radius:8px;align-items:flex-end;width:100%;height:3.6rem;display:flex;overflow:hidden}.wd .bar>span{background:var(--brand);transform-origin:bottom;border-radius:8px 8px 0 0;width:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both acct-grow;display:block}@keyframes acct-grow{0%{transform:scaleY(0)}}.wd.good .bar>span{background:var(--ok)}.wd.hard .bar>span{background:var(--bad)}.wd .n{font-size:.82rem;font-weight:700}.wd .d{color:var(--muted);font-size:.7rem}.wd.today .d{color:var(--ink);font-weight:700}.wd.best .n:after{content:" ★";color:var(--brand-dark)}.warn-text{color:var(--bad)}.good-text{color:var(--ok)}.push{background:linear-gradient(135deg,#f6f0ff 0%,#fff 60%)}.push .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--purple);font-size:.75rem;font-weight:700;display:block}.push h3{margin-top:.3rem}.flow,.flow-result,.flow-done{animation:.3s ease-out both acct-rise}.flow-head{justify-content:space-between;align-items:baseline;display:flex}.flow .t1,.flow-done .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dark);font-size:.75rem;font-weight:700;display:block}.flow-count{color:var(--muted);font-size:.78rem}.flow h3{margin-top:.3rem}.choices{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.9rem;display:grid}.btn.choice{min-height:3.2rem;margin-top:0;font-size:.98rem}.btn.choice:active:not(:disabled){background:var(--brand);color:#fff}.flow-result{background:var(--ok-tint);cursor:pointer}.countdown{background:#15803d26;border-radius:2px;height:3px;margin-top:.9rem;display:block;overflow:hidden}.countdown>span{background:var(--ok);height:100%;animation:3.5s linear both acct-countdown;display:block}@keyframes acct-countdown{0%{width:100%}to{width:0}}.flow-done{background:linear-gradient(135deg,#fff7ee 0%,#fff 60%)}.verdict-full.warn{background:linear-gradient(135deg,#fffaf0 0%,#fff 60%)}.verdict-full.good{background:linear-gradient(135deg,#f0faf3 0%,#fff 60%)}.vs{gap:.5rem;margin-top:.9rem;display:grid}.vs-pair{border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.vs-pair.ok{background:var(--ok-tint)}.vs-pair.bad{background:#fdecea}.vs-nums{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.vs-nums b{font-size:1.15rem;font-weight:800}.vs-nums i{font-size:.82rem;font-style:normal;font-weight:700}.vs-pair.ok .vs-nums i{color:var(--ok)}.vs-pair.bad .vs-nums i{color:var(--bad)}.vs-label{color:var(--muted);text-align:right;font-size:.8rem}.verdict-full .lede{margin-top:.9rem}.ticks{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.6rem;font-size:.96rem;line-height:1.45;position:relative}.ticks li:before{content:"";background:var(--ok-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='%2315803d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.8rem no-repeat;border-radius:999px;width:1rem;height:1rem;position:absolute;top:.3rem;left:0}.quote p{color:#3d3833;margin:0;font-size:.96rem;font-style:italic;line-height:1.6}.quote span{color:var(--muted);margin-top:.5rem;font-size:.84rem;display:block}.pay-head{margin:1.75rem 0 0;font-size:1.05rem;font-weight:700}.whom .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.chips{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.chip-btn{border:1.5px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.4rem .85rem;font-size:.9rem;font-weight:600;transition:border-color .15s,background-color .15s}.chip-btn.on{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-dark)}.chip-btn.add{color:var(--brand-dark);border-style:dashed}.whom .editor{opacity:1;padding-bottom:0}.ask-hero{color:#fff;background:radial-gradient(120% 140% at 0 0,#7a1183 0%,#4a0352 55%,#2c0233 100%);border-radius:20px;margin-top:1.25rem;padding:1.3rem 1.2rem 1.2rem;box-shadow:0 10px 30px #4a035240}.ask-hero h1{letter-spacing:-.02em;margin:.6rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.2}.ask-hero p{color:#ffffffdb;margin:.6rem 0 0;font-size:.97rem;line-height:1.55}.ask-live{letter-spacing:.08em;text-transform:uppercase;color:#ffd9b8;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.ask-live i{background:#ffb066;border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite ask-pulse;box-shadow:0 0 #ffb066b3}@keyframes ask-pulse{to{box-shadow:0 0 0 10px #ffb06600}}.ask-left{background:#ffffff24;border-radius:999px;margin-top:.9rem;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.ask-left.out{color:#8a3c00;background:#fde4cf}.ask-thread{gap:.5rem;margin-top:1rem;display:grid}.bubble{border-radius:18px;max-width:88%;padding:.75rem .95rem;font-size:.97rem;line-height:1.55;animation:.28s ease-out both acct-rise}.bubble.bot{background:var(--card);color:var(--ink);border-bottom-left-radius:6px;justify-self:start;box-shadow:0 1px 2px #1c19170f}.bubble.bot.strong{font-weight:600}.bubble.me{background:var(--purple);color:#fff;border-bottom-right-radius:6px;justify-self:end;font-weight:600}.bubble.typing{align-items:center;gap:5px;padding:.9rem 1rem;display:inline-flex}.bubble.typing i{background:#b9b1a8;border-radius:999px;width:7px;height:7px;animation:1.1s ease-in-out infinite ask-dot}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.btn.ask-cta{justify-self:start;width:auto;min-height:2.9rem;margin-top:.2rem;padding:0 1.2rem;animation:.28s ease-out both acct-rise}.ask-next,.ask-pick{margin-top:1.25rem}.ask-next .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dark);margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.ask-cats{scrollbar-width:none;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ask-cats::-webkit-scrollbar{display:none}.ask-cats .chip-btn{white-space:nowrap}.ask-list{gap:.5rem;margin-top:.7rem;display:grid}.ask-q{text-align:left;border:1.5px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;padding:.85rem 1rem;font-size:.97rem;font-weight:600;line-height:1.35;transition:border-color .15s,transform .1s,background-color .15s;display:block}.ask-q:hover{border-color:var(--brand)}.ask-q:active:not(:disabled){background:var(--brand-tint);transform:scale(.985)}.ask-q:disabled{opacity:.6;cursor:default}.ask-q.done{color:var(--muted);font-weight:500}.ask-next .ask-q+.ask-q{margin-top:.5rem}.ask-input{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.ask-input .field{flex:1;margin-top:0}.ask-input .btn.small{min-height:3rem;padding:0 1.1rem}.ask-input.paid{background:var(--brand-tint);border:1.5px solid #fbcfa8;border-radius:16px;padding:.6rem}.ask-paywall{background:linear-gradient(160deg,#fff3ea 0%,#fff 70%);border:1.5px solid #fbcfa8;border-radius:20px;margin-top:.6rem;padding:1.3rem 1.2rem;animation:.3s ease-out both acct-rise;box-shadow:0 8px 26px #e85d0424}.ask-paywall .t1{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-dark);font-size:.75rem;font-weight:700;display:block}.ask-paywall h3{letter-spacing:-.01em;margin:.4rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.25}.ask-paywall p{color:#3d3833;margin:.6rem 0 0;font-size:.96rem;line-height:1.55}.ask-paywall .ticks{margin-top:.8rem}.ask-paywall .anchor{color:var(--ink);font-weight:700}.ask-door{color:#fff;background:radial-gradient(120% 160% at 0 0,#7a1183 0%,#4a0352 60%,#2c0233 100%);border-radius:18px;margin-top:.75rem;padding:1.1rem 1.15rem;text-decoration:none;transition:transform .15s;display:block;box-shadow:0 8px 24px #4a035238}.ask-door:hover{transform:translateY(-1px)}.ask-door .t1{letter-spacing:.08em;text-transform:uppercase;color:#ffd9b8;font-size:.72rem;font-weight:700;display:block}.ask-door b{margin-top:.35rem;font-size:1.12rem;font-weight:800;line-height:1.3;display:block}.ask-door span.s{color:#ffffffd6;margin-top:.3rem;font-size:.9rem;display:block}.ask-door .go{color:var(--purple);background:#fff;border-radius:999px;margin-top:.7rem;padding:.45rem .9rem;font-size:.88rem;font-weight:800;display:inline-block}.top-right{align-items:center;gap:.85rem;display:flex}.lang-toggle{border:1px solid var(--line);background:#f1ece6;border-radius:999px;padding:2px;display:inline-flex}.lang-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s}.lang-toggle button.on{color:var(--purple);background:#fff;box-shadow:0 1px 3px #0000001f}.acct[lang=hi]{line-height:1.6}.locked-list .name.masked{letter-spacing:.08em;color:#6b6560;font-weight:700}.person .name.spelling{letter-spacing:.01em;font-size:1.12rem;font-weight:700}.options-card .btn{margin-top:.9rem}.login-embed .card{box-shadow:none;background:0 0;padding:0}
