.roast{--sun:#ffd23f;--ink:#221a3d;--ink-soft:#5b5370;--paper:#fff;--line:#ece8f3;--display:"Karantina", "Rubik", system-ui, sans-serif;--text:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font:17px/1.7 var(--text);min-height:100vh;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.roast *{box-sizing:border-box}.roast h1,.roast h2{letter-spacing:normal;text-transform:none;color:inherit;margin:0;display:block}.roast h2:after{content:none}.r-hero{background:var(--sun);padding:40px env(safe-area-inset-right,0px) 28px env(safe-area-inset-left,0px)}.r-hero-in{max-width:640px;margin-inline:auto;padding-inline:20px}.r-group{margin:0 0 6px;font-size:17px;font-weight:700}.roast .r-title{font:700 clamp(56px, 17vw, 96px)/.86 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px}.r-intro p{margin:0 0 10px;font-size:18px}.r-intro p:first-child{font-weight:500}.r-claim{border-top:2px solid var(--ink);margin-top:22px;padding-top:18px}.r-claim-q{font:700 30px/1 var(--display);margin:0 0 10px}.r-names{flex-wrap:wrap;gap:8px;display:flex}.r-name{font:500 16px var(--text);color:var(--ink);background:var(--paper);border:2px solid var(--c);cursor:pointer;border-radius:999px;min-height:40px;padding:7px 14px}.r-name.on,.r-name:hover{background:var(--c);color:#fff}.r-hint{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.r-hero .r-hint{color:#4a4030}.r-me{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.r-me strong{font:700 28px/1 var(--display);background:var(--paper);border-radius:8px;padding:2px 10px}.r-me a,.r-link{color:var(--ink);font:500 15px var(--text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.r-body{max-width:640px;margin:0 auto;padding:8px 20px 0}@media (width>=900px){.roast{font-size:18px}.r-hero{padding-block:72px 44px}.roast .r-title,.roast .r-sec-name{font-size:120px}}.r-sec{border-bottom:1px solid var(--line);padding:36px 0 28px;scroll-margin-top:12px}.r-sec.me{box-shadow:inset 6px 0 0 var(--c);margin-inline-start:-16px;padding-inline-start:16px}[dir=rtl] .r-sec.me{box-shadow:inset -6px 0 0 var(--c)}.roast .r-sec-name{font:700 clamp(64px, 20vw, 104px)/.82 var(--display);color:var(--c);margin:0}.r-sec-sub{margin:8px 0 18px;font-size:19px;font-weight:700;line-height:1.35}.r-flow>p{margin:0 0 14px}.r-bubble{background:color-mix(in srgb, var(--c) 9%, #fff);border-radius:4px 18px 18px;width:fit-content;max-width:88%;margin:4px 0 16px;padding:8px 14px 10px}[dir=rtl] .r-bubble{border-radius:18px 4px 18px 18px}.r-bubble figcaption{color:var(--c);font-size:14px;font-weight:700;line-height:1.4}.r-bubble blockquote{unicode-bidi:plaintext;margin:2px 0 0;font-size:18px;line-height:1.5}.r-reply{--c:var(--ink);border:2px solid var(--ink);background:#fff}.r-sec-foot{gap:10px;margin-top:6px;display:flex}.laugh{font:500 15px var(--text);color:var(--ink);background:var(--paper);border:2px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:6px 14px 6px 12px;display:inline-flex}.laugh .laugh-emoji{font-size:20px;line-height:1}.laugh .laugh-n{font-variant-numeric:tabular-nums;font-weight:700}.laugh.on{background:var(--sun);border-color:var(--sun)}@media (prefers-reduced-motion:no-preference){.laugh.on .laugh-emoji{animation:.38s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{transform:scale(.6)rotate(-12deg)}to{transform:scale(1)rotate(0)}}}.r-replybox{background:color-mix(in srgb, var(--c) 7%, #fff);border-radius:14px;margin-top:16px;padding:14px}.r-replybox label{margin-bottom:8px;font-weight:700;display:block}.r-replybox textarea{width:100%;min-height:84px;font:16px/1.5 var(--text);color:var(--ink);border:2px solid var(--line);resize:vertical;background:#fff;border-radius:10px;padding:10px}.r-replyrow{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.r-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.r-replybox button{font:700 15px var(--text);color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:9px 18px}.r-replybox button:disabled{opacity:.4;cursor:default}.r-gloss,.r-bottom{border-bottom:1px solid var(--line);padding:40px 0 28px}.roast .r-gloss h2,.roast .r-bottom h2{font:700 52px/.9 var(--display);margin:0 0 18px}.r-gloss dl{gap:16px;margin:0;display:grid}.r-gloss dt{font:700 34px/1 var(--display)}.r-gloss dd{margin:2px 0 0}.r-bottom ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.r-bottom li{align-items:flex-start;gap:12px;display:flex}.r-b-emoji{font-size:24px;line-height:1.4}.r-closer{font:700 clamp(44px, 13vw, 72px)/.9 var(--display);text-wrap:balance;white-space:pre-line;margin:44px 0 8px}.r-foot{text-align:center;padding:32px 0 24px}.r-rate-q{margin:0 0 10px;font-weight:700}.r-rate{direction:ltr;justify-content:center;gap:8px;display:flex}.r-rate button{cursor:pointer;filter:grayscale(.6);background:0 0;border:2px solid #0000;border-radius:14px;padding:4px 6px;font-size:30px}.r-rate button.on{filter:none;border-color:var(--sun);background:color-mix(in srgb, var(--sun) 30%, #fff)}.r-more{font:700 16px var(--text);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:24px;padding:10px 20px}.r-dock{z-index:5;max-width:640px;padding:10px max(12px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:var(--ink);border-radius:18px 18px 0 0;align-items:stretch;gap:8px;margin:0 auto;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #221a3d2e}.r-share{font:700 18px var(--text);color:#fff;text-align:center;border-radius:12px;flex:1;padding:10px 12px;text-decoration:none;display:block}.r-dock-lock{font:700 16px var(--text);color:var(--ink);background:var(--sun);cursor:pointer;border:0;border-radius:12px;flex:none;padding:10px 14px;animation:.25s ease-out r-pop}@keyframes r-pop{0%{opacity:0;transform:translateY(8px)}}.roast button:focus-visible,.roast a:focus-visible,.roast textarea:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.r-locked .r-blur{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.75}.r-unlock{background:var(--paper);border:3px solid var(--ink);box-shadow:0 10px 0 var(--ink);text-align:center;border-radius:22px;margin-top:-150px;padding:34px 20px 20px;position:relative}.r-unlock-lock{background:var(--sun);border:3px solid var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.r-unlock-t{font:700 44px/1 var(--display);margin:0 0 14px}.r-unlock-who{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.r-unlock-who li{color:var(--c,var(--ink));background:color-mix(in srgb, var(--c,var(--ink)) 10%, #fff);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-weight:700;display:inline-flex}.r-unlock-who li span{color:#fff;background:var(--c);border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.r-unlock-who li.more{color:var(--ink-soft);background:#f4f2f8;padding-inline:12px}.r-unlock-get{text-align:start;gap:6px;width:fit-content;margin:0 auto 18px;padding:0;list-style:none;display:grid}.r-unlock-get li{align-items:baseline;gap:10px;display:flex}.r-unlock-get li:before{content:"✓";color:var(--ink);background:var(--sun);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid;transform:translateY(3px)}.r-unlock button{width:100%;font:700 19px var(--text);color:var(--ink);background:var(--sun);border:3px solid var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--ink);border-radius:999px;padding:14px 26px}.r-unlock button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.r-unlock-note{color:var(--ink-soft);margin:10px 0 0;font-size:14px}@media (prefers-reduced-motion:reduce){.r-dock-lock{animation:none}}.r-made{margin:22px 0 0;font-size:15px}.r-made a{color:var(--ink);font-weight:500}.r-delete{border-top:1px solid var(--line);margin-top:28px;padding-top:14px;font-size:14px}.r-delete p{margin:0 0 10px}.r-delete-link{font:14px var(--text);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.r-delete-yes{font:700 15px var(--text);color:#fff;cursor:pointer;background:#c2185b;border:0;border-radius:999px;padding:8px 18px}.r-stats{margin:28px 0 8px}.r-stats-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.r-stats h2{font:700 40px/.95 var(--display);margin:0}.r-stats-nav{gap:6px;display:flex}.r-stats-nav button{border:2px solid var(--ink);background:var(--paper);block-size:38px;inline-size:38px;color:var(--ink);font:700 18px var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.r-stats-nav button:active{background:var(--sun)}.r-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;margin:12px -20px 0;padding:4px 20px 14px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.r-rail::-webkit-scrollbar{display:none}.r-slide{scroll-snap-align:start;border:2px solid var(--line);background:#faf8fd;border-radius:20px;flex-direction:column;flex:0 0 min(78%,300px);gap:4px;min-block-size:190px;padding:16px 16px 18px;display:flex}.r-slide-hero{background:var(--sun);border-color:var(--ink);box-shadow:0 5px 0 var(--ink)}.r-slide-hero .r-card-label{color:#4a4030}.r-slide-hero p{margin:auto 0 0;font-size:15px}.r-big{font:700 72px/.9 var(--display);font-variant-numeric:tabular-nums;margin-top:6px}.r-card-emoji{font-size:34px;line-height:1.1}.r-card-label{color:var(--ink-soft);font-size:14px}.r-card-who{font:700 34px/1 var(--display);align-items:center;gap:8px;margin-top:4px;display:flex}.r-dot{border-radius:50%;flex:none;block-size:12px;inline-size:12px}.r-card-val{margin-top:auto;font-size:16px;line-height:1.4}.r-share-list{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.r-share-list li{grid-template-columns:minmax(0,5.5em) 1fr 2.6em;align-items:center;gap:8px;font-size:14px;display:grid}.r-share-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.r-share-track{background:var(--line);border-radius:4px;block-size:10px;overflow:hidden}.r-share-track span{border-radius:4px;block-size:100%;min-inline-size:4px;display:block}.r-share-val{font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:end}.r-hours{align-items:flex-end;gap:2px;block-size:90px;margin-top:10px;display:flex}.r-hours span{background:color-mix(in srgb, var(--ink) 30%, #fff);border-radius:3px 3px 0 0;flex:1}.r-hours span.peak{background:var(--ink)}.r-hours-axis{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.r-emoji{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.r-emoji li{background:var(--paper);border-radius:12px;align-items:center;gap:6px;padding:6px 10px;font-size:24px;display:flex}.r-emoji small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.site{--sun:#ffd23f;--ink:#221a3d;--ink-soft:#5b5370;--paper:#fff;--line:#ece8f3;--bad:#c2185b;--ok:#0e9f6e;--display:"Karantina", "Rubik", system-ui, sans-serif;--text:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font:18px/1.7 var(--text);min-height:100vh}.site *{box-sizing:border-box}.site h1,.site h2{letter-spacing:normal;text-transform:none;color:inherit;margin:0;display:block}.site h2:after{content:none}.site a{color:var(--ink)}.s-col{max-width:640px;padding-inline:max(20px, env(safe-area-inset-left,0px));margin-inline:auto}.s-hero{background:var(--sun);padding-block:64px 48px}.site .s-title{font:700 clamp(72px, 22vw, 140px)/.82 var(--display);text-wrap:balance;margin-bottom:24px}.s-tag{font:700 30px/1.15 var(--display);margin:0 0 18px}.s-lead{max-width:34ch;margin:0 0 28px;font-size:20px}.s-cta{font:700 19px var(--text);background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:14px 30px;text-decoration:none;display:inline-block;color:#fff!important}.s-cta:disabled{opacity:.35;cursor:default}.s-muted{color:var(--ink-soft);margin:12px 0 0;font-size:15px}.s-hero .s-muted{color:#4a4030}.s-sec{padding-block:44px 8px}.site .s-h2{font:700 54px/.9 var(--display);margin-bottom:18px}.s-samples{gap:34px;display:grid}.s-sample{gap:6px;display:grid}.s-sample-group{color:var(--ink-soft);margin:0;font-size:14px;font-weight:500}.site .s-sample-name{font:700 64px/.85 var(--display);color:var(--c);margin:0 0 4px}.s-sample p{margin:0}.s-bubble{background:color-mix(in srgb, var(--c) 9%, #fff);border-radius:18px 4px 18px 18px;width:fit-content;max-width:88%;margin:6px 0;padding:8px 14px 10px}.s-bubble figcaption{color:var(--c);font-size:14px;font-weight:700;line-height:1.4}.s-bubble blockquote{unicode-bidi:plaintext;margin:2px 0 0}.s-punch{font-weight:700}.s-faq{gap:6px;margin:0;display:grid}.s-faq dt{margin-top:12px;font-weight:700}.s-faq dd{margin:0}.s-steps{gap:14px;margin:0;padding-inline-start:22px;display:grid}.s-last{padding-block:40px 72px}.site .s-big{font:700 clamp(56px, 16vw, 96px)/.86 var(--display)}.s-phone{z-index:1;border:3px solid var(--ink);background:var(--paper);width:min(340px,86vw);box-shadow:0 12px 0 var(--ink);border-radius:34px;margin:40px auto -110px;font-size:15px;line-height:1.6;position:relative;overflow:hidden;transform:rotate(-2deg)}.s-phone-top{background:var(--sun);border-bottom:3px solid var(--ink);padding:18px 18px 14px}.s-phone-top p{margin:0;font-size:13px;font-weight:500}.s-phone-top strong{font:700 40px/.9 var(--display)}.s-phone-body{gap:4px;padding:14px 18px 18px;display:grid}.s-phone-body p{margin:0}.s-phone-name{font:700 54px/.85 var(--display);color:var(--c)}.s-phone-sub{font-weight:700}.s-phone-laugh{border:2px solid var(--ink);background:#fff7d1;border-radius:999px;justify-self:start;margin-top:8px;padding:4px 12px;font-size:14px;font-weight:700}.s-hero+main .s-sec:first-child{padding-top:150px}@media (width>=900px){.s-hero{grid-template-columns:minmax(0,640px) 360px;justify-content:center;align-items:center;gap:48px;padding-inline:24px;display:grid}.s-hero .s-col{margin:0;padding:0}.s-phone{margin:0}.s-hero+main .s-sec:first-child{padding-top:44px}.s-hero+main.s-col{max-width:1088px}.s-hero+main.s-col>*{max-width:640px}}.w-head{background:var(--sun);padding-block:28px 24px}.w-back{margin-bottom:10px;font-weight:700;text-decoration:none;display:inline-block}.w-step{border-bottom:1px solid var(--line);padding-block:32px 8px}.w-step:last-child{border-bottom:0;padding-bottom:72px}.site .w-h{font:700 42px/1 var(--display);margin-bottom:14px}.w-how{background:#faf8fd;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:16px}.w-how summary{cursor:pointer;font-weight:500}.w-how p{margin:8px 0 0}.w-drop{border:3px dashed var(--ink);text-align:center;cursor:pointer;background:#fffbe8;border-radius:18px;padding:28px 18px;font-weight:700;display:block;position:relative}.w-drop.done{background:color-mix(in srgb, var(--ok) 10%, #fff);border-style:solid;border-color:var(--ok)}.w-drop{justify-items:center;gap:4px;padding-block:30px;display:grid}.w-drop-icon{font-size:34px;line-height:1}.w-drop.done .w-drop-icon{color:var(--ok);font-size:26px;font-weight:700}.w-drop-t{overflow-wrap:anywhere;font-size:19px}.w-drop-s{color:var(--ink-soft);font-size:15px;font-weight:400}.w-steps{flex-wrap:wrap;gap:6px 14px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.w-steps li{color:#6b5d2a;align-items:center;gap:6px;display:inline-flex}.w-steps li span{border:2px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid}.w-steps li.now{color:var(--ink);font-weight:700}.w-steps li.done{color:var(--ink)}.w-steps li.done span,.w-steps li.now span{background:var(--ink);border-color:var(--ink);color:var(--sun)}.w-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.w-drop:focus-within{outline:3px solid var(--ink);outline-offset:3px}.w-ok{margin:12px 0 0;font-weight:500}.w-err{color:var(--bad);margin:10px 0 0;font-weight:500}.w-field{gap:6px;margin:0 0 14px;font-weight:500;display:grid}.w-field input,.w-name input{font:17px var(--text);color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;padding:10px 12px}.w-field input:focus,.w-name input:focus{border-color:var(--ink);outline:none}.w-names{gap:10px;margin-top:12px;display:grid}.w-name{border-inline-start:5px solid var(--c);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-inline-start:12px;display:grid}.w-raw{color:var(--ink-soft);overflow-wrap:anywhere;font-size:15px}.w-dup{background:#fff4d6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 14px;display:flex}.w-dup p{margin:0}.w-dup button,.w-chips button,.w-tones button{font:500 16px var(--text);color:var(--ink);border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px}.w-dup button{border-color:var(--ink);font-weight:700}.w-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.w-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.w-tones{gap:10px;display:grid}.w-tones button{text-align:start;border-radius:14px;gap:2px;padding:12px 16px;display:grid}.w-tones button span{color:var(--ink-soft);font-size:15px}.w-tones button.on{border-color:var(--ink);background:var(--sun)}.w-tones button:disabled{opacity:.45;cursor:default}.w-check{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.w-check input{width:22px;height:22px;accent-color:var(--ink);margin-top:4px}.w-go{width:100%;margin-top:18px}.site button:focus-visible,.site a:focus-visible,.site input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.gen{background:var(--sun);place-items:center;min-height:100vh;display:grid}.gen-in{width:100%;max-width:560px;padding:32px max(20px, env(safe-area-inset-left,0px))}.gen-typing{background:var(--paper);box-shadow:0 4px 0 var(--ink);border:3px solid var(--ink);border-radius:22px 22px 22px 6px;gap:6px;margin-bottom:18px;padding:14px 18px;display:inline-flex}.gen-typing span{background:var(--ink);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite gen-bob}.gen-typing span:nth-child(2){animation-delay:.15s}.gen-typing span:nth-child(3){animation-delay:.3s}@keyframes gen-bob{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.gen-line{margin:0;font-size:20px}.gen-who{flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;font-size:15px;font-weight:500;display:flex}.gen-who span{align-items:center;gap:5px;display:inline-flex}.gen-who i{border-radius:50%;block-size:9px;inline-size:9px}.gen-feed{align-items:center;min-height:150px;margin:18px 0 20px;display:grid}.gen-item{animation:.45s cubic-bezier(.2,.8,.2,1) gen-in}@keyframes gen-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.gen-tag{color:#6b5d2a;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.gen-bubble{background:var(--paper);width:fit-content;max-width:92%;box-shadow:0 4px 0 var(--ink);border:2px solid var(--ink);border-radius:18px 4px 18px 18px;margin:0;padding:8px 14px 10px}.gen-bubble figcaption{color:var(--c);font-size:14px;font-weight:700}.gen-bubble time{color:var(--ink-soft);margin-inline-start:6px;font-size:12px;font-weight:400}.gen-bubble blockquote{unicode-bidi:plaintext;margin:2px 0 0;font-size:19px}.gen-stat{gap:2px;display:grid}.gen-stat-emoji{font-size:34px;line-height:1.1}.gen-stat strong{font:700 40px/1 var(--display);color:var(--c)}.gen-stat-val{font-size:19px}.gen-stages{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.gen-stages li{color:#6b5d2a;align-items:center;gap:12px;display:flex}.gen-stages li.done{color:var(--ink)}.gen-stages li.now{color:var(--ink);font-weight:700}.gen-dot{border:3px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;line-height:1;display:grid}.gen-stages li.done .gen-dot{background:var(--ink);color:var(--sun);border-color:var(--ink)}.gen-stages li.now .gen-dot{border-color:var(--ink);border-top-color:#0000;animation:1s linear infinite gen-spin}@keyframes gen-spin{to{transform:rotate(360deg)}}.gen-bar{background:#221a3d26;border-radius:999px;height:12px;overflow:hidden}.gen-bar span{background:var(--ink);border-radius:999px;height:100%;transition:inline-size 1s linear;display:block}.gen-time{color:#4a4030;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:15px}.gen-leave{background:#ffffff8c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;padding:14px 16px;display:flex}.gen-leave p{flex:220px;margin:0;font-size:16px}.gen-leave button{font:700 16px var(--text);color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:10px 18px}.gen .s-muted{color:#4a4030}@media (prefers-reduced-motion:reduce){.gen-bar span{transition:none}.gen-typing span,.gen-stages li.now .gen-dot,.gen-item{animation:none}}.gen-paid{margin:0 0 6px;font-size:19px;font-weight:700}.s-legal{padding-bottom:72px}.s-legal .w-h{margin:30px 0 8px;font-size:34px}.s-legal p,.s-legal li{margin:0 0 10px}.s-legal ul{margin:0;padding-inline-start:22px}.s-loading{background:var(--sun)}.a-wrap{max-width:900px;padding:28px max(16px, env(safe-area-inset-left,0px)) 72px;margin-inline:auto}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.a-head .w-chips{margin:0}.a-sec{border-top:1px solid var(--line);padding-block:22px}.a-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.a-check{margin:0;font-size:15px}.a-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.a-funnel li{grid-template-columns:minmax(0,13em) 1fr 3.5em 3em;align-items:center;gap:10px;font-size:15px;display:grid}.a-f-track{background:var(--line);border-radius:4px;block-size:14px;overflow:hidden}.a-f-track span{background:var(--ink);border-radius:4px;block-size:100%;min-inline-size:3px;display:block}.a-f-n{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.a-f-rate{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.a-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:16px;display:grid}.a-tiles div{background:#faf8fd;border-radius:14px;padding:12px 14px;display:grid}.a-tiles strong{font:700 34px/1 var(--display)}.a-tiles span{color:var(--ink-soft);font-size:14px}.a-scroll{overflow-x:auto}.a-table{border-collapse:collapse;white-space:nowrap;inline-size:100%;font-size:14px}.a-table th,.a-table td{text-align:start;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px 10px}.a-table th{color:var(--ink-soft);font-weight:500}.a-table tr.a-test td{opacity:.5}.a-ref{color:var(--ink-soft)}.a-mini{font:13px var(--text);border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:999px;padding:3px 10px}@media (width<=560px){.a-funnel li{grid-template-columns:minmax(0,1fr) auto 2.8em;grid-template-areas:"label n rate""track track track";row-gap:4px}.a-f-label{grid-area:label}.a-f-n{grid-area:n}.a-f-rate{grid-area:rate}.a-f-track{grid-area:track}}*{box-sizing:border-box}html,body{margin:0}body{-webkit-font-smoothing:antialiased;background:#fff}
