@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}._036jPa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}._036jPa_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.FMTFTa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.FMTFTa_variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink:#141414;--ink-2:#262626;--cream:#f2eee5;--paper:#fbf8f2;--sand:#e4ded1;--white:#fff;--violet:#7b5cfa;--violet-deep:#4b2fd1;--lilac:#cfc2ff;--lemon:#ffd449;--coral:#ff6a55;--lime:#cdea6a;--pink:#ffb5e3;--sky:#a6d5ff;--teal:#0e8f6e;--plum:var(--ink);--mist:var(--paper);--line:var(--sand);--aurora:linear-gradient(150deg, var(--violet-deep) 0%, var(--violet) 100%);--aurora-soft:var(--lilac);--glass:#ffffffb3;--muted:#14141499;--shadow-soft:0 8px 24px #14141412;--shadow-lift:0 18px 40px #1414142e;--spring:cubic-bezier(.2, .8, .3, 1.25);--enter:cubic-bezier(.2, .7, .2, 1);--settle:cubic-bezier(.2, .8, .3, 1);--column:480px;--display:var(--font-bricolage), "Arial Black", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--sand);color:var(--ink);font-family:var(--font-jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-weight:400}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.5}a{color:inherit}p{line-height:1.45}:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{max-width:var(--column);background-color:var(--cream);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow-x:clip}.app:before{content:"";pointer-events:none;opacity:.55;background:repeating-radial-gradient(circle at 88% 6%,#0000 0 26px,#1414140d 26px 27.5px),repeating-radial-gradient(circle at 4% 46%,#0000 0 30px,#1414140a 30px 31.5px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0006 40%,#000 100%);mask-image:linear-gradient(#000 0%,#0006 40%,#000 100%)}@media (min-width:520px){.app{box-shadow:0 0 0 1px #1414140f,0 30px 80px #1414141f}}.sheet{z-index:1;flex:1;padding:4px 18px 140px;position:relative}.topbar{justify-content:space-between;align-items:center;min-height:56px;padding:12px 0 0;display:flex}.wordmark,.brand h1{font-family:var(--display);letter-spacing:-.04em;text-transform:lowercase;align-items:center;gap:8px;margin:0;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.wordmark i,.brand h1:before{content:"";background:conic-gradient(var(--violet) 0 25%, var(--lemon) 0 50%, var(--coral) 0 75%, var(--lime) 0);width:22px;height:22px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.brand{z-index:1;justify-content:space-between;align-items:center;padding:18px 18px 6px;display:flex;position:relative}.back-header{z-index:4;background:linear-gradient(180deg, var(--cream) 78%, #f2eee500 100%);padding:12px 18px 10px;position:sticky;top:0}.back-title{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700}.back-header .sub{color:var(--muted);text-align:center;margin:8px 4px 0;font-size:13.5px}.back-header h1{font-family:var(--display);margin:0;font-size:18px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:11.5px;font-weight:800;display:block}.display-title{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 0;font-size:42px;font-weight:800;line-height:.98}.hl{background:var(--lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:0 .14em}.hl.lemon{background:var(--lemon)}.hl.coral{background:var(--coral)}.block-title{font-family:var(--display);letter-spacing:-.035em;margin:12px 0 6px;font-size:28px;font-weight:800;line-height:1.02}.section-label{font-family:var(--display);letter-spacing:-.025em;margin:28px 2px 12px;font-size:22px;font-weight:700}.section-title{font-family:var(--display);letter-spacing:-.035em;margin:18px 4px 6px;font-size:30px;font-weight:800;line-height:1.05}.section-sub{color:var(--muted);margin:0 4px 16px;font-size:15px;line-height:1.45}.hero{margin:14px 2px 20px}.light,.muted{color:var(--muted)}.small{font-size:13px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:10px;display:flex}.wrap-text{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.score{font-family:var(--display);letter-spacing:-.03em;font-weight:800;line-height:1}.empty{color:var(--muted);margin:4px 4px 14px}.divider{background:var(--sand);height:1px;margin:16px 0}.blk-violet{background-color:var(--violet);color:var(--white)}.blk-ink{background-color:var(--ink);color:var(--white)}.blk-lilac{background-color:var(--lilac);color:var(--ink)}.blk-lemon{background-color:var(--lemon);color:var(--ink)}.blk-coral{background-color:var(--coral);color:var(--ink)}.blk-lime{background-color:var(--lime);color:var(--ink)}.blk-pink{background-color:var(--pink);color:var(--ink)}.blk-sky{background-color:var(--sky);color:var(--ink)}.blk-paper{background-color:var(--white);color:var(--ink)}.btn{background:var(--ink);height:50px;color:var(--white);white-space:nowrap;transition:transform .16s var(--spring), background-color .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn.block{width:100%;display:flex}.btn.big{height:60px;font-size:16px}.btn.small{height:40px;padding:0 16px;font-size:14px}.btn.ink{background:var(--ink);color:var(--white)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn.white{background:var(--white);color:var(--ink)}.btn.clear{color:var(--ink);background:#fff6}.blk-violet .btn.clear,.blk-ink .btn.clear{color:var(--white);background:#fff3}.btn.coral{background:var(--coral);color:var(--ink)}.btn.lav{background:var(--lilac);color:var(--ink)}.circle{background:var(--white);width:44px;height:44px;color:var(--ink);transition:transform .16s var(--spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button.circle:active:not(:disabled){transform:scale(.92)}.circle.sm{width:34px;height:34px}.circle.ink{background:var(--ink);color:var(--white)}.circle.white{background:var(--white);color:var(--ink)}.circle.cream{background:var(--cream);color:var(--ink)}.circle.clear{background:0 0}.circle.violet{background:var(--violet);color:var(--white)}.arrow{background:var(--white);width:40px;height:40px;color:var(--ink);transition:transform .22s var(--spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.arrow.dark{background:var(--ink);color:var(--white)}button:hover>.arrow,button:hover .row>.arrow,button.arrow:hover{transform:rotate(45deg)}.chip{white-space:nowrap;background:var(--white);height:28px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.chip.ink{background:var(--ink);color:var(--white)}.chip.clear{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.chip.outline{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px #14141433}.chip.cream{background:var(--cream)}.chip.tiny{height:20px;padding:0 8px;font-size:10.5px}.chip.lime-chip{background:var(--lime)}.chip.truncate{text-overflow:ellipsis;max-width:62%;line-height:28px;display:block;overflow:hidden}.chip-btn{background:var(--white);border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.pill{background:var(--white);text-align:left;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill.violet{background:var(--ink);color:var(--white)}.pill.lav{background:var(--lilac)}.pill.mist{background:var(--cream)}.pill.white{background:var(--white);box-shadow:inset 0 0 0 1.5px #1414141f}.badge{background:var(--coral);min-width:22px;height:22px;color:var(--ink);box-shadow:0 0 0 2.5px var(--cream);animation:pop .42s var(--spring);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.new-badge{background:var(--coral);height:26px;color:var(--ink);border-radius:13px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.card{background:var(--white);color:var(--ink);text-align:left;border-radius:26px;margin:0 0 12px;padding:18px;text-decoration:none;display:block;position:relative}.card h3{font-family:var(--display);letter-spacing:-.02em;margin:0 0 6px;font-size:19px;font-weight:700}.card p{margin:0}.card.tap{width:100%;transition:transform .18s var(--spring)}.card.tap:active{transform:scale(.985)}.card.paper,.card.mist,.card.tint{background:var(--white)}.card.lav{background:var(--lilac)}.card.lemon{background:var(--lemon)}.card.coral{background:var(--coral)}.card.pink{background:var(--pink)}.card.gray{background:var(--sand)}.panel-block{background:var(--white);border-radius:30px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;display:flex}.panel-block.pink{background:var(--pink)}.panel-block.sky{background:var(--sky)}.panel-block.lime{background:var(--lime)}.panel-block.lemon{background:var(--lemon)}.panel-block.coral{background:var(--coral)}.panel-block.paper{background:var(--white)}.panel-block.paper .pill-row{background:var(--cream)}.panel-title{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;margin:4px 6px 2px;font-size:18px;font-weight:700;display:flex}.pill-row{background:var(--white);width:100%;min-height:58px;color:var(--ink);text-align:left;transition:transform .18s var(--spring);border-radius:29px;align-items:center;gap:12px;padding:8px 10px 8px 8px;text-decoration:none;display:flex}button.pill-row:active:not(:disabled),a.pill-row:active{transform:scale(.985)}.pill-row>.pill-row-main:first-child{padding-left:10px}.pill-row.bordered{box-shadow:inset 0 0 0 1.5px var(--ink)}.pill-row.static{border-radius:22px;min-height:52px;padding-top:10px;padding-bottom:10px}.pill-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pill-row-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.pill-row-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.blk-violet .pill-row-main small,.blk-ink .pill-row-main small{color:#ffffffb3}.step-dot,.score-dot{background:var(--cream);width:42px;height:42px;font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.score-dot{font-size:18px}.time-chip{background:var(--ink);height:32px;color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.banner{border-radius:26px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 10px 10px 12px;display:flex}.banner-main{flex-direction:column;flex:1;min-width:0;display:flex}.banner-main strong{font-size:15px}.banner-main small{opacity:.75;font-size:12.5px}.note-card{background:var(--lilac);border-radius:22px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px 12px 12px;display:flex}.note-card p{margin:0;font-size:14px}.switch{background:var(--white);border-radius:999px;gap:4px;margin-bottom:10px;padding:5px;display:flex}.switch button{border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14px;font-weight:700;transition:background-color .2s;display:inline-flex}.switch button[aria-selected=true]{background:var(--coral)}.switch b{background:#14141414;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:inline-flex}.empty-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.empty-block p{max-width:240px;margin:0;font-size:14px;font-weight:600}.field{width:100%;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--sand);background:var(--white);border:0;border-radius:20px;outline:none;padding:14px 16px;font-size:15px;transition:box-shadow .16s}textarea.field{resize:vertical;line-height:1.45}.field:focus{box-shadow:inset 0 0 0 2px var(--ink)}.label-sim{background:var(--white);width:fit-content;max-width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:6px;margin:10px 0 14px;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.bar{background:var(--cream);border-radius:4px;height:8px;overflow:hidden}.bar span{background:var(--ink);height:100%;transition:width .7s var(--settle);border-radius:4px;display:block}.dock{z-index:5;pointer-events:none;position:fixed;bottom:0;left:0;right:0}.dock-inner{max-width:var(--column);padding:28px 14px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(0deg, var(--cream) 62%, #f2eee500 100%);margin:0 auto}.dock-inner>*{pointer-events:auto}.nav-row{align-items:center;gap:10px;display:flex}.nav{flex:1;min-width:0}.nav-bar{background:var(--ink);border-radius:999px;gap:6px;padding:7px;display:flex;box-shadow:0 16px 32px #14141447}.nav-item{background:var(--white);height:52px;color:var(--ink);transition:flex .42s var(--spring), background-color .26s ease;border-radius:999px;flex:0 0 52px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.nav-item.on{flex:auto}.nav-home.on{background:var(--lime)}.nav-studio.on{background:var(--lemon)}.nav-sim.on{background:var(--coral)}.nav-label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .42s var(--settle), opacity .2s ease}.nav-item.on .nav-label{opacity:1;max-width:120px}.account-fab{background:var(--ink);width:66px;height:66px;animation:pop .46s var(--spring);transition:transform .18s var(--spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 16px 32px #14141447}.account-fab:active{transform:scale(.94)}.account-initial{background:var(--violet);width:52px;height:52px;color:var(--white);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;transition:background-color .2s;display:inline-flex}.account-fab.on .account-initial{background:var(--pink);color:var(--ink)}.composer-wrap{margin-bottom:10px}.composer{background:var(--white);min-height:60px;box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-soft);border-radius:30px;align-items:flex-end;gap:8px;padding:7px 7px 7px 20px;display:flex}.composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:120px;padding:12px 0;font-size:15.5px;line-height:22px}.composer textarea::placeholder{color:var(--muted)}.composer .mic,.composer .send{background:var(--ink);width:46px;height:46px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer .mic[aria-pressed=true]{background:var(--coral);color:var(--ink);animation:1.2s ease-in-out infinite pulse}.composer .send{background:var(--violet)}.toast{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);max-width:min(440px,100% - 32px);color:var(--white);box-shadow:var(--shadow-lift);animation:toast-in .38s var(--spring);border-radius:999px;padding:13px 20px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)scale(.96)}}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:28px 12px;font-size:14px;font-weight:600;display:flex}.loader{gap:5px;display:inline-flex}.loader i{background:var(--ink);border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite hop}.loader i:nth-child(2){background:var(--coral);animation-delay:.12s}.loader i:nth-child(3){background:var(--violet);animation-delay:.24s}.loader.light i:first-child{background:var(--lime)}.loader.light i:nth-child(2){background:var(--lemon)}.loader.light i:nth-child(3){background:var(--pink)}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}}.spinner{border:2.5px solid #14141426;border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.working{background:var(--ink);color:var(--white);animation:rise-in .36s var(--enter);border-radius:999px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 20px;font-size:14.5px;font-weight:600;display:flex}.skeleton{background:linear-gradient(100deg, var(--paper) 30%, var(--white) 50%, var(--paper) 70%);background-size:300% 100%;border-radius:28px;height:160px;animation:1.4s linear infinite shimmer}.skeleton.tall{height:230px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141473;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.overlay .panel{width:100%;max-width:var(--column);max-height:92dvh;padding:22px 14px calc(26px + env(safe-area-inset-bottom));background:var(--cream);animation:sheet-up .42s var(--spring);border-radius:32px 32px 0 0;position:relative;overflow-y:auto}.overlay .panel:before{content:"";background:#1414142e;border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}@keyframes sheet-up{0%{opacity:.4;transform:translateY(60%)}}@keyframes fade{0%{opacity:0}}.sheet-hero{border-radius:28px;margin-bottom:14px;padding:16px 18px 18px}.sheet-hero .block-title{margin:16px 0 8px}.sheet-label{font-family:var(--display);letter-spacing:-.02em;margin:20px 4px 10px;font-size:19px;font-weight:700}.fact-rows{flex-direction:column;gap:8px;display:flex}.fact{background:var(--white);border-radius:22px;align-items:flex-start;gap:12px;padding:12px 14px 12px 12px;display:flex}.fact p{margin:0;padding-top:5px;font-size:14.5px}.fact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bubble{white-space:pre-wrap;border-radius:20px;max-width:86%;padding:10px 14px;font-size:14.5px;line-height:1.4}.bubble.me{background:var(--ink);color:var(--white);border-bottom-right-radius:6px;align-self:flex-end}.bubble.them{background:var(--white);border-bottom-left-radius:6px;align-self:flex-start}section{margin-top:30px}.sheet>section:first-child,.hero+section{margin-top:0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:800;line-height:1.05}.section-head .hint{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.see-all{height:32px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px;flex-shrink:0;align-self:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:12px;margin:0 -18px;padding:2px 18px 6px;scroll-padding:0 18px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:0 0 80%;margin:0}.dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.dots button,.dots i{width:8px;height:8px;transition:width .26s var(--settle), background-color .2s ease;background:#1414142e;border-radius:4px}.dots button[aria-current=true],.dots .on{background:var(--ink);width:24px}.tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.tile{text-align:left;min-height:154px;transition:transform .2s var(--spring);border-radius:30px;flex-direction:column;justify-content:space-between;gap:18px;padding:14px;display:flex;position:relative}.tile:active{transform:scale(.97)}.tile-icon{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tile strong{font-family:var(--display);letter-spacing:-.03em;padding-right:40px;font-size:21px;font-weight:800;line-height:1.02}.tile .arrow{position:absolute;bottom:12px;right:12px}.podium{align-items:flex-end;gap:8px;padding:0 4px;display:flex}.podium-col{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.podium-top{max-width:100%;animation:float-down .6s var(--spring) both;animation-delay:calc(var(--i) * 90ms + .2s);flex-direction:column;align-items:center;gap:1px;margin-bottom:8px;display:flex}.podium-rank{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:800}.podium-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:4px;font-size:11.5px;font-weight:600;overflow:hidden}.podium-top .pa{box-shadow:0 0 0 3px var(--white);border-radius:50%}.podium-bar{width:100%;height:calc(var(--h) + 64px);transform-origin:bottom;animation:grow-up .7s var(--spring) both;animation-delay:calc(var(--i) * 90ms);border-radius:24px 24px 0 0;justify-content:center;padding-top:12px;display:flex}.podium-bar.blk-paper{background:var(--sand)}.podium-pct{background:var(--white);height:30px;color:var(--ink);font-family:var(--display);border-radius:999px;align-items:center;padding:0 11px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 2px #1414141f}@keyframes grow-up{0%{transform:scaleY(.2)}}@keyframes float-down{0%{opacity:0;transform:translateY(-16px)}}.rank-card{background:var(--ink);color:var(--white);border-radius:32px;margin-top:-64px;padding:20px 12px 14px;position:relative}.rank-summary{font-family:var(--display);letter-spacing:-.03em;margin:0 6px 16px;font-size:25px;font-weight:800;line-height:1.05}.rank-row{background:var(--white);width:100%;color:var(--ink);text-align:left;transition:transform .18s var(--spring);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.rank-row:active{transform:scale(.98)}.rank-main{flex-direction:column;flex:1;min-width:0;display:flex}.rank-main small{color:var(--muted);font-size:11px;font-weight:700}.rank-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.recap-card{background:var(--ink);color:var(--white);border-radius:32px;padding:16px}.recap-top{text-align:left;width:100%;color:inherit;flex-direction:column;align-items:stretch;gap:4px;padding:2px 2px 4px;display:flex}.recap-level{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:800}.recap-title{font-family:var(--display);letter-spacing:-.045em;margin:2px 0 10px;font-size:40px;font-weight:800;line-height:.98}.play-pill{background:var(--white);height:36px;color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.recap-card .progress-strip{margin-top:10px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.stat-tile{text-align:left;min-height:96px;transition:transform .18s var(--spring);border-radius:22px;flex-direction:column;justify-content:flex-end;gap:2px;padding:14px;display:flex}.stat-tile:active{transform:scale(.97)}.stat-tile b{font-family:var(--display);letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1}.stat-tile span{font-size:12.5px;font-weight:600}.deck{flex-direction:column;display:flex}.deck-card{text-align:left;width:100%;transition:transform .22s var(--spring);animation:rise-in .42s var(--enter) both;border-radius:30px;margin-top:-28px;padding:44px 18px 18px;position:relative;box-shadow:0 12px 22px -14px #14141473}.deck-card:nth-child(2){animation-delay:60ms}.deck-card:nth-child(3){animation-delay:.12s}.deck-card:nth-child(4){animation-delay:.18s}.deck-card:first-child{margin-top:0;padding-top:18px}.deck-card:active{transform:scale(.985)}.deck-score{font-family:var(--display);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.deck-score small{opacity:.6;font-size:14px}.deck-title{font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:22px;font-weight:800;line-height:1.04}.deck-card.lead .deck-title{font-size:30px}.deck-card.lead .deck-score{font-size:40px}.deck-text{opacity:.88;margin:12px 0 0;font-size:14px}.trend-card{text-align:left;border-radius:30px;flex-direction:column;gap:10px;min-height:250px;padding:16px;display:flex}.trend-until{opacity:.7;font-size:12px;font-weight:700}.trend-title{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 0;font-size:28px;font-weight:800;line-height:1}.trend-why{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.trend-angles{font-size:13px;font-weight:700}.trend-row{background:var(--white);border-radius:24px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.trend-row .pill-row-main small{white-space:normal}.heat{background:var(--sky);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.heat-high{background:var(--coral)}.heat-medium{background:var(--lemon)}.heat-low{background:var(--lime)}.opp-hero{border-radius:32px;margin:4px 0 12px;padding:18px}.opp-score{font-family:var(--display);letter-spacing:-.06em;margin:20px 0 2px;font-size:104px;font-weight:800;line-height:.86}.opp-score small{letter-spacing:-.02em;opacity:.6;font-size:28px}.opp-desc{opacity:.9;margin:6px 0 0;font-size:15px}.split-bar{border-radius:9px;gap:3px;height:18px;display:flex;overflow:hidden}.split-bar i{border-radius:9px;min-width:6px}.split-bar i.blk-paper{background:var(--sand)}.split-bar.thin{gap:2px;height:10px}.part-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.part-tile{border-radius:22px;padding:14px}.part-name{font-size:13px;font-weight:700}.part-share{font-family:var(--display);font-size:19px;font-weight:800}.mini-bar{background:#1414141f;border-radius:3px;height:6px;margin:10px 0 8px;overflow:hidden}.mini-bar i{background:var(--ink);height:100%;transition:width .7s var(--settle);border-radius:3px;display:block}.blk-violet .mini-bar,.blk-ink .mini-bar{background:#ffffff38}.blk-violet .mini-bar i,.blk-ink .mini-bar i{background:var(--white)}.part-fact{opacity:.82;margin:0;font-size:12.5px;line-height:1.35}.profile{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.profile-avatar{background:var(--violet);width:96px;height:96px;color:var(--white);font-family:var(--display);box-shadow:0 0 0 5px var(--white), 0 0 0 7px var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:44px;font-weight:800;display:inline-flex}.profile .display-title{margin:0}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:10px;display:grid}.stat{background:var(--white);border-radius:22px;flex-direction:column;gap:2px;padding:12px 6px;display:flex}.stat b{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:800}.stat span{color:var(--muted);font-size:12px;font-weight:600}.plan{margin-top:4px}.plan .block-title{margin:2px 0 0}.credit-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.credit{background:var(--white);border-radius:20px;flex-direction:column;gap:3px;padding:12px;display:flex}.credit b{font-family:var(--display);letter-spacing:-.04em;margin-top:6px;font-size:30px;font-weight:800;line-height:1}.credit span{color:var(--muted);font-size:11.5px;font-weight:600}.credit-bar{background:var(--sand);border-radius:3px;height:5px;margin-top:6px;display:block;overflow:hidden}.credit-bar i{background:var(--ink);border-radius:3px;height:100%;display:block}.flow{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.flow li{animation:rise-in .42s var(--enter) both;border-radius:22px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 4px 12px;font-size:12px;font-weight:700;display:flex;position:relative}.flow li:nth-child(2){animation-delay:60ms}.flow li:nth-child(3){animation-delay:.12s}.flow li:nth-child(4){animation-delay:.18s}.flow li i{display:none}.hint-line{color:var(--muted);align-items:center;gap:8px;margin:0 4px 14px;font-size:13.5px;font-weight:600;display:flex}.verdict{animation:rise-in .42s var(--enter);border-radius:30px;margin:4px 0 14px;padding:18px}.verdict-score{font-family:var(--display);letter-spacing:-.05em;font-size:60px;font-weight:800;line-height:.85}.mini-deck{flex-direction:column;gap:8px;display:flex}.mini-card{text-align:left;width:100%;transition:transform .18s var(--spring);border-radius:30px;align-items:center;gap:12px;padding:10px;display:flex}.mini-card:active{transform:scale(.985)}.mini-score{background:var(--white);width:48px;height:48px;color:var(--ink);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:inline-flex}.mini-card .pill-row-main small{color:inherit;opacity:.75;font-weight:700}.mini-card .pill-row-main strong{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:700}.project-top{margin:14px 0 12px}.project-title{margin:0 0 10px;font-size:34px}.steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 18px;display:grid}.steps button{background:var(--white);transition:transform .26s var(--spring), background-color .2s ease;border-radius:22px;flex-direction:column;align-items:center;gap:5px;padding:10px 2px 11px;font-size:12px;font-weight:700;display:flex}.step-n{background:var(--cream);width:24px;height:24px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.steps button.done .step-n{background:var(--lime)}.steps button[aria-current=step]{background:var(--violet);color:var(--white);transform:translateY(-3px);box-shadow:0 10px 20px -8px #4b2fd199}.steps button[aria-current=step] .step-n{background:var(--white);color:var(--violet-deep)}.idea-card{animation:rise-in .42s var(--enter) both;border-radius:30px;margin-bottom:12px;padding:18px}.idea-card.picked{box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--ink)}.idea-score{background:var(--white);width:56px;height:56px;color:var(--ink);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.idea-title{font-family:var(--display);letter-spacing:-.035em;margin:12px 0 6px;font-size:26px;font-weight:800;line-height:1.02}.idea-desc{opacity:.88;margin:0;font-size:14.5px}.idea-why{align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13px;font-weight:600;display:flex}.idea-why svg{flex-shrink:0;margin-top:2px}.idea-mix{margin-top:14px}.idea-mix .split-bar{background:var(--white);border-radius:999px;padding:2px}.legend{align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.legend i{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--white);border-radius:50%}.timeline{margin:0 0 16px;padding:0;list-style:none}.timeline li{animation:rise-in .42s var(--enter) both;grid-template-columns:48px 1fr;gap:10px;margin-bottom:10px;display:grid;position:relative}.timeline li:before{content:"";background:var(--sand);width:2px;position:absolute;top:34px;bottom:-10px;left:23px}.timeline li:last-child:before{display:none}.tl-time{background:var(--white);font-variant-numeric:tabular-nums;z-index:1;border-radius:999px;place-self:start center;margin-top:8px;padding:5px 8px;font-size:12px;font-weight:800;position:relative}.tl-card{border-radius:22px;padding:12px 14px}.tl-role{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.tl-range{opacity:.65;font-size:11.5px;font-weight:600}.tl-text{margin:6px 0 0;font-size:15.5px;font-weight:500;line-height:1.4}.tl-note{align-items:center;gap:5px;margin:8px 0 0;font-size:12.5px;font-weight:700;display:flex}.feas{background:var(--white);border-radius:28px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px 8px 8px;display:flex}.feas-score{background:var(--lime);height:46px;font-family:var(--display);border-radius:999px;flex-shrink:0;align-items:center;padding:0 16px;font-size:17px;font-weight:800;display:inline-flex}.feas-main{flex-direction:column;min-width:0;display:flex}.feas-main strong{font-size:14.5px}.feas-main small{color:var(--muted);font-size:12.5px}.frames{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -18px 16px;padding:2px 18px 8px;scroll-padding:0 18px;display:flex;overflow-x:auto}.frames::-webkit-scrollbar{display:none}.frame{scroll-snap-align:start;border-radius:28px;flex-direction:column;flex:0 0 64%;gap:8px;min-height:340px;padding:14px;display:flex}.frame-n{font-family:var(--display);letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:1}.frame-shot{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-top:6px;font-size:11px;font-weight:800}.frame-do{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.15}.frame-text{background:var(--ink);color:var(--white);border-radius:10px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:700;transform:rotate(-2deg)}.frame-says{opacity:.85;margin:auto 0 0;font-size:13px;line-height:1.35}.frame-cut{opacity:.7;font-size:11.5px;font-weight:800}.caption-card{text-align:left;background:var(--white);width:100%;transition:background-color .22s ease, transform .18s var(--spring);border-radius:26px;margin-bottom:10px;padding:16px;display:block}.caption-card:active{transform:scale(.985)}.caption-card.on{background:var(--lemon);box-shadow:inset 0 0 0 2px var(--ink)}.radio{width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.radio.on{background:var(--ink);color:var(--white);animation:pop .32s var(--spring)}.caption-text{white-space:pre-wrap;margin:12px 0 6px;font-size:15.5px;line-height:1.45}.caption-why{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.tag-count{align-items:center;gap:4px;display:inline-flex}.tag-count i{background:var(--sand);border-radius:4px;width:8px;height:18px;transition:background-color .2s}.tag-count i.on{background:var(--ink)}.tag-count b{margin-left:6px;font-size:13px}.tag{background:var(--white);height:40px;transition:background-color .2s ease, transform .18s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.tag small{color:var(--muted);font-size:11px}.tag.on{background:var(--ink);color:var(--white)}.tag:active{transform:scale(.95)}.ready-card{background:var(--ink);color:var(--white);border-radius:32px;padding:20px}.ready-card>p{opacity:.75;margin:0;font-size:14.5px}.ready-card .who{color:var(--white);background:#ffffff14;margin:14px 0 0}.ready-card .who .muted,.ready-card .persona-label{color:#fff9}.audience-strip{background:var(--white);border-radius:999px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 18px 8px 10px;display:flex}.orb-stack{flex-shrink:0;display:flex}.orb-stack svg{box-shadow:0 0 0 3px var(--white);border-radius:50%}.orb-stack svg+svg{margin-left:-12px}.drop{width:100%;transition:transform .2s var(--spring);background-image:radial-gradient(#1414141f 1.2px,#0000 1.4px);background-size:14px 14px;border-radius:32px;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;padding:26px 18px;display:flex;box-shadow:inset 0 0 0 2.5px #141414d9}.drop:active:not(:disabled){transform:scale(.98)}.drop-icon{background:var(--ink);width:68px;height:68px;color:var(--white);transition:transform .26s var(--spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drop:hover .drop-icon{transform:translateY(-4px)}.drop strong{font-family:var(--display);letter-spacing:-.03em;font-size:26px;font-weight:800}.toggle-row{background:var(--white);cursor:pointer;border-radius:999px;align-items:center;gap:12px;margin-bottom:10px;padding:8px 14px 8px 8px;display:flex}.switch-input{appearance:none;background:var(--sand);cursor:pointer;border-radius:16px;flex-shrink:0;width:52px;height:32px;margin:0;transition:background-color .2s;position:relative}.switch-input:after{content:"";background:var(--white);width:24px;height:24px;transition:transform .3s var(--spring), background-color .2s ease;border-radius:50%;position:absolute;top:4px;left:4px}.switch-input:checked{background:var(--lime)}.switch-input:checked:after{background:var(--ink);transform:translate(20px)}.caption-box{background:var(--white);border-radius:26px;margin-bottom:12px;padding:4px}.caption-box summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.caption-box summary::-webkit-details-marker{display:none}.caption-box .field{background:var(--paper)}.score-hero{animation:rise-in .42s var(--enter);border-radius:32px;margin-bottom:4px;padding:18px}.score-big{font-family:var(--display);letter-spacing:-.06em;margin:16px 0 12px;font-size:110px;font-weight:800;line-height:.84}.score-big small{letter-spacing:-.02em;opacity:.55;font-size:28px}.score-track{background:#1414141f;border-radius:6px;height:12px;position:relative}.score-track i{background:var(--ink);height:100%;animation:fill-in 1s var(--settle) both;transform-origin:0;border-radius:6px;display:block}.score-track b{background:var(--white);width:4px;height:22px;box-shadow:0 0 0 1.5px var(--ink);border-radius:2px;margin-left:-2px;position:absolute;top:-5px}@keyframes fill-in{0%{transform:scaleX(0)}}.score-line{margin:12px 0 0;font-size:14.5px;font-weight:600}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric{border-radius:24px;flex-direction:column;justify-content:space-between;gap:14px;min-height:98px;padding:14px;display:flex}.metric.wide{grid-column:span 2}.metric-name{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.metric-range{font-family:var(--display);letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1}.metric.wide .metric-range{font-size:40px}.curve-card{background:var(--ink);color:var(--white);border-radius:30px;margin-top:14px;padding:18px}.curve-big{font-family:var(--display);letter-spacing:-.04em;margin:12px 0 8px;font-size:46px;font-weight:800;line-height:1}.curve-big small{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:0;opacity:.7;font-size:14px;font-weight:600}.best-time{border-radius:30px;align-items:center;gap:12px;margin:14px 0;padding:12px 16px 12px 12px;display:flex}.best-time .pill-row-main small{color:var(--ink);opacity:.75}.best-time-label{font-family:var(--display);letter-spacing:-.03em;font-size:24px!important;font-weight:800!important}.edit-card{background:var(--white);border-radius:26px;padding:16px}.edit-title{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 4px;font-size:20px;font-weight:700}.group-card{text-align:left;width:100%;transition:transform .18s var(--spring);border-radius:28px;padding:14px}.group-card:active{transform:scale(.985)}.group-card .pa{box-shadow:0 0 0 3px var(--white);border-radius:50%}.group-kept{font-family:var(--display);letter-spacing:-.04em;flex-direction:column;align-items:flex-end;font-size:28px;font-weight:800;line-height:1;display:flex}.group-kept small{font-family:var(--font-jakarta), system-ui, sans-serif;letter-spacing:0;opacity:.75;margin-top:3px;font-size:11px;font-weight:700}.group-rates{opacity:.85;margin-top:2px;font-size:12.5px;font-weight:600;gap:12px!important}.group-rates span{align-items:center;gap:4px;display:inline-flex}.group-take{margin:8px 0 0;font-size:13.5px;font-weight:700}.comments{flex-direction:column;gap:8px;display:flex}.comment{background:var(--white);text-align:left;width:100%;transition:transform .18s var(--spring);border-radius:24px;align-items:flex-start;gap:10px;padding:12px;display:flex}.comment:active{transform:scale(.985)}.agent-dot{width:38px;height:38px;font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.agent-dot.blk-paper{background:var(--cream)}.comment-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comment-body small{color:var(--muted);font-size:11.5px;font-weight:700}.comment-text{font-size:15px;font-weight:500;line-height:1.35}.comment-reply{border-left:2px solid var(--sand);color:var(--muted);margin-top:4px;padding-left:9px;font-size:12.5px}.comment-likes{color:var(--muted);align-items:center;gap:3px;padding-top:2px;font-size:12px;font-weight:700;display:inline-flex}.seg-legend{flex-direction:column;gap:10px;margin-top:14px;display:flex}.seg{align-items:flex-start;gap:10px;display:flex}.seg>i{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:3px}.seg .pill-row-main small{white-space:normal}.watching{background:var(--ink);color:var(--white);text-align:center;border-radius:32px;padding:22px 18px 24px}.dot-field{grid-template-columns:repeat(15,1fr);gap:7px;margin:4px 4px 20px;display:grid}.dot-field i{aspect-ratio:1;background:#ffffff24;border-radius:50%;animation:2.6s ease-in-out infinite light-up}.dot-field i:nth-child(3n){animation-name:light-coral}.dot-field i:nth-child(5n){animation-name:light-lemon}@keyframes light-up{0%,to{background:#ffffff24}45%,60%{background:var(--lime)}}@keyframes light-coral{0%,to{background:#ffffff24}45%,60%{background:var(--coral)}}@keyframes light-lemon{0%,to{background:#ffffff24}45%,60%{background:var(--lemon)}}.watching-text{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:700;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.followers{margin-top:6px}.meter{align-items:center;gap:10px;margin:0 0 4px;display:flex}.meter-steps{gap:4px;display:flex}.meter-steps i{background:var(--sand);border-radius:4px;width:20px;height:8px}.meter-steps i.on{background:var(--ink)}.meter-word{font-size:13px;font-weight:700}.meter.compact{flex-direction:column;align-items:flex-end;gap:3px;margin:0}.meter.compact .meter-steps i{width:7px;height:7px}.meter.compact .meter-word{font-size:11px}.persona-label{margin:10px 0 0;line-height:1.4}.persona-hero{border-radius:28px;margin-bottom:14px;padding:16px 18px 18px}.persona-hero .pa{box-shadow:0 0 0 4px var(--white);border-radius:50%}.persona-hero .eyebrow{margin-top:14px}.persona-hero .block-title{margin:4px 0;font-size:32px}.persona-tagline{opacity:.88;margin:0 0 12px;font-size:15px}.early{margin:0 0 12px}.thought{background:var(--white);font-family:var(--display);letter-spacing:-.015em;border-radius:24px 24px 24px 6px;margin:0 0 14px;padding:16px 18px;font-size:19px;font-weight:600;line-height:1.25;position:relative}.conf-dots{gap:3px;display:inline-flex}.conf-dots i{background:#14141433;border-radius:50%;width:6px;height:6px}.conf-dots i.on{background:var(--ink)}.persona-block{background:var(--white);border-radius:24px;margin-top:10px;padding:14px 16px}.persona-block h3{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 10px;font-size:11.5px;font-weight:800}.persona-block.tone-lime{background:var(--lime)}.persona-block.tone-coral{background:var(--coral)}.trait-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trait-grid .persona-block{margin-top:10px}.traits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.traits li{gap:8px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.traits li>i{background:#ffffffa6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.evidence{margin-top:2px;font-weight:500;display:block}.fav-reels{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.fav{border-radius:18px;flex-direction:column;flex:0 0 116px;gap:8px;min-height:170px;padding:10px;display:flex}.fav-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.fav-n{opacity:.75;margin-top:auto;font-size:11px;font-weight:700}.comment-bubble{align-items:flex-end;gap:8px;display:flex}.comment-bubble p{background:var(--cream);border-radius:18px 18px 18px 4px;margin:0;padding:10px 14px;font-size:15px;font-weight:500}.lang-bar{border-radius:7px;gap:3px;height:14px;display:flex;overflow:hidden}.lang-bar i{border-radius:7px}.history{gap:14px;display:flex;overflow-x:auto}.hist{flex-direction:column;align-items:center;gap:3px;display:flex}.persona-chat{margin-top:4px}.persona-row{background:var(--white);box-shadow:var(--shadow-soft);border-radius:26px;margin-bottom:8px;padding:10px 8px 8px;position:relative}.persona-row-note{text-align:center;margin:0 10px 6px;font-weight:600}.persona-row-inner{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.persona-slot{border-radius:18px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:4px 2px 6px;transition:background-color .2s;display:flex;position:relative}.persona-slot.active{background:var(--cream)}.persona-slot:disabled{opacity:1}.persona-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.react-badge{background:var(--sand);height:20px;animation:pop .32s var(--spring);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.react-badge-love{background:var(--pink)}.react-badge-like{background:var(--lime)}.react-badge-unsure{background:var(--lemon)}.react-badge-skip{background:var(--sand)}.popover-scrim{z-index:45;background:#1414144d;position:fixed;inset:0}.persona-pop{left:50%;bottom:calc(220px + env(safe-area-inset-bottom));z-index:46;background:var(--cream);width:min(452px,100% - 28px);max-height:64dvh;box-shadow:var(--shadow-lift);animation:rise-in .3s var(--spring);border-radius:28px;padding:16px;position:fixed;overflow-y:auto;transform:translate(-50%)}.persona-pop p{margin:0}.pop-reaction{background:var(--ink);height:30px;color:var(--white);border-radius:999px;align-items:center;margin:0 0 8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.would{border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.would.yes{background:var(--lime)}.would.no{background:var(--sand)}.would em{color:var(--muted);font-style:normal;font-weight:500}.evidence-chip{background:var(--white);border-radius:14px;padding:7px 11px;display:block}.who{background:var(--white);border-radius:24px;margin:12px 0 0;padding:14px 16px}.who h3{font-family:var(--display);margin:0 0 6px;font-size:18px;font-weight:700}.who p{margin:0}ul.plain{margin:8px 0;padding:0;list-style:none}ul.plain li{margin:6px 0}.dot-blue,.dot-lavender,.dot-pink,.dot-ink{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-blue{background:var(--sky)}.dot-lavender{background:var(--violet)}.dot-pink{background:var(--pink)}.dot-ink{background:var(--ink)}.orb-stage{height:196px;margin:4px 0 2px;position:relative}.orb-stage svg.curve{width:100%;height:100%;position:absolute;inset:0}.orb-stage .orb{flex-direction:column;align-items:center;gap:2px;animation:5s ease-in-out infinite alternate float;display:flex;position:absolute;transform:translate(-50%,-50%)}.orb-stage .orb:nth-of-type(2){animation-delay:-1.4s}.orb-stage .orb:nth-of-type(3){animation-delay:-2.8s}.orb-stage .orb:nth-of-type(4){animation-delay:-4s}@keyframes float{0%{margin-top:-5px}to{margin-top:5px}}.progress-strip{background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--plum);border-radius:20px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.progress-strip .dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}.progress-strip.done .dot{background:var(--plum);animation:none}.onb{background:repeating-radial-gradient(circle at 86% 8%, transparent 0 26px, #1414140d 26px 27.5px), var(--cream);flex-direction:column;min-height:100dvh;display:flex;position:relative}.onb-card{background:var(--white);border-radius:34px 34px 0 0;flex-direction:column;flex:1;gap:14px;padding:24px 22px 28px;display:flex;box-shadow:0 -12px 40px #1414140f}.onb-art{justify-content:center;align-items:center;height:240px;display:flex}.onb-card h2{font-family:var(--display);letter-spacing:-.015em;margin:4px 0 0;font-size:30px;font-weight:800;line-height:1.1}.onb-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.onb-wait{background:var(--aurora);color:var(--white)}.handle-field{background:var(--white);height:62px;box-shadow:0 0 0 1px var(--line), var(--shadow-soft);border-radius:31px;align-items:center;gap:4px;padding:0 20px;font-size:20px;display:flex}.handle-field:focus-within{box-shadow:0 0 0 2px var(--violet), var(--shadow-soft)}.handle-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:20px}.story{z-index:40;background:var(--plum);touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;display:flex;position:fixed;inset:0}.story-col{width:100%;max-width:var(--column);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.story-col[data-scene=deep]{background:var(--ink);color:var(--white)}.story-col[data-scene=violet]{background:var(--violet);color:var(--white)}.story-col[data-scene=lilac]{background:var(--lemon);color:var(--plum)}.story-col[data-scene=mist]{background:var(--sky);color:var(--ink)}.story-col[data-scene=rose]{background:var(--pink);color:var(--ink)}.story-blob{pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate drift;position:absolute}.story-blob.a{background:radial-gradient(circle,#ffffff57 0%,#fff0 70%);width:340px;height:340px;top:8%;right:-120px}.story-blob.b{background:radial-gradient(circle,#ffffff38 0%,#fff0 70%);width:300px;height:300px;animation-delay:-4s;bottom:6%;left:-110px}@keyframes drift{to{transform:translate(26px,-34px)scale(1.14)}}.sticker{pointer-events:none;opacity:.85;animation:4.5s ease-in-out infinite alternate wobble;position:absolute}@keyframes wobble{0%{transform:rotate(-12deg)scale(.96)}to{transform:rotate(14deg)scale(1.06)}}.story-bars{z-index:3;gap:3px;padding:12px 12px 0;display:flex;position:relative}.story-bars span{border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.story-bars span:before{content:"";opacity:.25;background:currentColor;position:absolute;inset:0}.story-bars span i{transform-origin:0;background:currentColor;position:absolute;inset:0}.story-top{z-index:3;justify-content:space-between;align-items:center;padding:10px 14px 0;font-size:13px;font-weight:600;display:flex;position:relative}.story-top button{width:40px;height:40px;color:inherit;border-radius:50%;justify-content:center;align-items:center;display:flex}.story-body{z-index:2;animation:slide-in .62s var(--spring) both;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:0 26px 130px;display:flex;position:relative}@keyframes slide-in{0%{opacity:0;transform:translateY(26px)scale(.96)rotate(-1.4deg)}}.story-body .big{font-family:var(--display);letter-spacing:-.03em;transform-origin:0 100%;animation:tada .8s var(--spring) both;font-size:84px;font-weight:800;line-height:.98;display:inline-block}@keyframes tada{0%{opacity:0;transform:scale(.7)rotate(-5deg)}}.story-body h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.08}.story-body .sub{margin:0;font-size:18px;line-height:1.4}.story-body .note{opacity:.86;margin:0;font-size:12.5px}.story-card{color:var(--plum);background:#ffffffdb;border-radius:24px;padding:14px 16px}.story-tap{z-index:1;position:absolute;inset:0}.story-foot{z-index:3;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;bottom:12px;left:26px;right:26px}.story-foot p{opacity:.82;margin:0;font-size:10.5px}.story-how{color:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.story-bars-chart{align-items:flex-end;gap:8px;height:120px;display:flex}.story-bars-chart div{transform-origin:bottom;animation:grow .7s var(--spring) both;border-radius:12px 12px 6px 6px;flex:1}@keyframes grow{0%{transform:scaleY(0)}}.cameo{z-index:2;pointer-events:none;animation:peek .76s var(--spring) .26s both;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:56px;right:12px}.cameo .say{background:var(--white);max-width:168px;color:var(--plum);box-shadow:var(--shadow-soft);border-radius:16px 16px 4px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.25}@keyframes peek{0%{opacity:0;transform:translateY(90px)rotate(10deg)}}.persona-stage{width:min(210px,27dvh);height:min(210px,27dvh);animation:bounce-in .9s var(--spring) both;flex-shrink:0;align-self:center;position:relative}.persona-stage>svg{width:100%;height:100%}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)translateY(60px)}60%{opacity:1;transform:scale(1.08)}}.share-sticker{background:var(--white);width:84px;height:84px;color:var(--violet-deep);box-shadow:var(--shadow-lift);animation:pop .62s var(--spring) .38s both;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-14px;transform:rotate(9deg)}.share-sticker b{font-family:var(--display);font-size:26px;font-weight:600;line-height:1}.share-sticker span{font-size:10px;font-weight:700}.story-thought{background:var(--white);color:var(--plum);border-radius:22px;margin:2px 0 0;padding:14px 16px;font-size:16.5px;line-height:1.4;position:relative}.story-thought:before{content:"";background:inherit;border-radius:3px;width:18px;height:18px;position:absolute;top:-8px;left:34px;transform:rotate(45deg)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip-row span{background:#ffffff38;border-radius:14px;padding:5px 11px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #fff6}.story-col[data-scene=lilac] .chip-row span,.story-col[data-scene=mist] .chip-row span,.story-col[data-scene=rose] .chip-row span{box-shadow:none;background:#ffffffb3}.persona-float{grid-template-columns:repeat(2,1fr);gap:16px 14px;margin:10px 0;display:grid}.float-in{animation:bounce-in .8s var(--spring) both;flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.persona-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.persona-grid button{color:var(--plum);animation:bounce-in .76s var(--spring) both;background:#ffffffe6;border-radius:24px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.persona-grid button:nth-child(2){animation-delay:.12s}.persona-grid button:nth-child(3){animation-delay:.24s}.persona-grid button:nth-child(4){animation-delay:.36s}.persona-grid b{font-family:var(--display);color:var(--violet-deep);font-size:22px;font-weight:800}.confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.confetti i{width:12px;height:12px;animation:2.4s cubic-bezier(.3,.6,.4,1) forwards fall;position:absolute;top:-20px}@keyframes fall{to{transform:translateY(105dvh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.confetti,.sticker,.story-blob{display:none}}.pa{flex-shrink:0;display:block;overflow:visible}.pa-g{transform-box:view-box;transform-origin:50px 50px}.pa-dot{transition:transform .7s var(--spring), opacity .5s var(--settle), r .5s var(--settle)}.pa-static .pa-dot{transition:none}.pa-anim.pa-love{animation:pa-pulse .9s var(--spring) 1}.pa-anim.pa-unsure{animation:3.2s ease-in-out infinite alternate pa-sway}.pa-anim.pa-thinking{animation:9s linear infinite pa-orbit}.pa-anim.pa-listening{animation:2.4s ease-in-out infinite alternate pa-breathe}@keyframes pa-pulse{40%{transform:scale(1.12)}}@keyframes pa-sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@keyframes pa-orbit{to{transform:rotate(360deg)}}@keyframes pa-breathe{0%{transform:scale(.97)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.pa-g{animation:none!important}.pa-dot{transition:none!important}}.react-badge{color:var(--ink)}.panel-block .pill-row.static .wrap-text,.fact-rows .wrap-text{font-weight:600}.agent-dot{letter-spacing:-.02em;font-size:11.5px}
