@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.2f577igfy6zek.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.2ofvzoy5xjn1c.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.3ncsaruqasduw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.45a19n6z-i3ph.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.3s-jl_297nmfs.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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.1er88gr2sg4r_.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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.yKDEYG_className{font-family:Rubik,Rubik Fallback;font-style:normal}.yKDEYG_variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c9bd1ad48ccb78c-s.1ja936a0ybjxs.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:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(../media/48e5af244f2769e4-s.p.0l2s_09c-nkak.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:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/eae18db174274e0c-s.1ctq-z_8dw-4f.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:Atkinson Hyperlegible;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7a454fa283e484f3-s.p.04fi-f5fce6g0.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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.3vy-_l9ztcxef.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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.2v4ibmotuyxuz.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.1zpm-mgw3w1fq.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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.3pskbmi5y11f5.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:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.zjpONG_className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback}.zjpONG_variable{--font-atkinson:"Atkinson Hyperlegible", "Atkinson Hyperlegible Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--ink:#171717;--muted:#5b5b5b;--line:#ececec;--line-strong:#d4d4d4;--brand:#7a1f2b;--brand-ink:#fff;--brand-soft:#f6e9eb;--brand-on-dark:#e58c98;--pop:#7a1f2b;--pop-ink:#fff;--pop-soft:#f6e9eb;--ribbon:#fff;--gold:#7a1f2b;--sand:#f2f2f2;--photo:#f2f2f2;--dark:#171717;--dark-card:#222;--dark-line:#2e2e2e;--on-dark-muted:#b8b8b8;--t1:#f2f2f2;--t2:#efefef;--t3:#f4f4f4;--t4:#ededed;--t5:#f1f1f1;--t6:#eee;--live:#3b7a55;--shade-soft:#0000000a;--shade:#00000014;--shade-strong:#00000029;--shadow-card:#0000000f;--shadow-pop:#00000038;--overlay:#1717178c;--sw-neutrals:#e8dcc8;--sw-black:#222;--sw-blue:#2f6db5;--sw-green:#2e8b57;--sw-red:#c8323c;--sw-pink:#e78fb3;--sw-purple:#7d4fb0;--sw-earthy:#9a6b3f;--display:var(--font-rubik), system-ui, sans-serif;--display-weight:700;--display-track:-.03em;--body:var(--font-atkinson), Verdana, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--body);margin:0;font-size:18px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;margin:0;line-height:1.1}h1{font-optical-sizing:auto;font-size:40px}h2{font-size:32px}h3{font-size:22px}h2:focus,h1:focus{outline:none}p{margin:0}.muted{color:var(--muted)}.small{font-size:16px}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:26px;height:26px}.art svg{width:100%;height:auto;display:block}.top{background:var(--bg);border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:5;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:sticky}.top-inner{justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding-block:10px;display:flex}.logo{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;text-decoration:none;display:flex}.logo .mark{width:34px;height:34px;display:block}.logo b{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-track);font-size:27px}.help-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:8px 16px;font-weight:700;display:inline-flex}main{max-width:560px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;padding-block:20px 32px}section.screen{gap:24px;display:grid}section.screen>*,.ask>*{min-width:0}.back{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:8px 0;font-weight:700;text-decoration:none;display:inline-flex}.btn{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 26px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.btn-main{background:var(--brand);color:var(--brand-ink)}.btn-main:hover{filter:brightness(1.15)}.btn-pop{background:var(--pop);color:var(--pop-ink)}.btn-soft{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-soft:hover{border-color:var(--ink)}.btn-block{width:100%}.btn-sm{min-height:48px;padding:10px 18px;font-size:17px}.btn:disabled{opacity:.45;cursor:not-allowed}.linkish{text-underline-offset:3px;cursor:pointer;min-height:48px;color:var(--ink);background:0 0;border:0;align-items:center;padding:10px 4px;font-weight:700;text-decoration:underline;display:inline-flex}.hero{text-align:center;justify-items:center;gap:14px;padding-top:4px;display:grid}.hero-art{width:190px;max-width:60%}.hero-art.small-art{width:140px}.hero p{color:var(--muted);max-width:30ch;font-size:20px}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{border-bottom:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.how-n{font-family:var(--display);width:32px;color:var(--brand);flex:none;font-size:40px;line-height:1}.how-body{gap:4px;display:grid}.how-body b{font-size:20px}.how-body span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.preview-pick{transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;padding:20px;display:grid}.card.flat{background:0 0;border:0;border-radius:0;gap:0;padding:0}.field{gap:6px;display:grid}.field>label,.label{font-size:17px;font-weight:700}.field>label.hint{font-weight:400}.field input,.field textarea,.search input{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:100%;min-width:0;min-height:58px;padding:12px 16px;font-size:19px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--line);outline:none}.code-input{letter-spacing:.3em;text-align:center;font-size:28px!important}.auth-head{gap:8px;display:grid}.auth-head .dash-title{margin:0}.auth-head p{max-width:34ch;font-size:19px}.auth-icon{background:var(--ink);width:52px;height:52px;color:var(--surface);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.auth-icon svg{width:26px;height:26px}.auth-form{gap:16px;margin-top:8px;display:grid}.hint{color:var(--muted);font-size:16px}.warn{background:var(--brand-soft);border-radius:12px;padding:12px 14px;font-size:17px}.okbar{background:var(--pop-soft);border-radius:12px;padding:12px 14px;font-size:17px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:17px;display:flex}.check input{width:26px;height:26px;accent-color:var(--ink);flex:none;margin-top:2px}.fine{color:var(--muted);font-size:14px}.or{color:var(--muted);align-items:center;gap:12px;font-size:16px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.prov{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.prov:hover{border-color:var(--ink)}.signin{gap:10px;display:grid}.signin-wait{min-height:60px}.invite{background:var(--brand-soft);border-radius:20px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.invite .art{width:76px}.invite .info{gap:6px;min-width:0;display:grid}.invite .who{color:var(--muted);font-size:16px}.invite .gname{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-track);font-size:26px;line-height:1.1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:16px;font-weight:700;display:inline-flex}.chip .ico{width:18px;height:18px}.home-head{gap:8px;display:grid}.steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.step .bub{background:var(--sand);width:56px;height:56px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.step.done .bub{background:var(--brand-soft);color:var(--brand)}.step.now{border:1px solid var(--ink);box-shadow:0 12px 32px var(--shadow-card)}.step .tick{background:var(--brand);width:24px;height:24px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.step .tick .ico{stroke-width:3px;width:16px;height:16px}.step .body{gap:6px;min-width:0;display:grid}.step .kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:14px}.step h3{font-size:22px}.step .sline{color:var(--muted);font-size:17px}.step .btn{margin-top:6px}.step.later{opacity:.72}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.slot{aspect-ratio:1;border:2px dashed var(--line);text-align:center;max-width:100%;color:var(--muted);border-radius:18px;place-items:center;padding:8px;font-size:14px;display:grid;position:relative;overflow:hidden}.slot.full{color:var(--ink);border:0}.slot .ico{width:34px;height:34px}.slot .cap{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.slot .x{background:var(--surface);cursor:pointer;width:34px;height:34px;box-shadow:0 1px 3px var(--shade-strong);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.slot .x .ico{stroke-width:2.4px;width:18px;height:18px}.more-list{gap:8px;display:grid}.answers{gap:6px;margin:0;padding-left:20px;display:grid}.santa-section{gap:12px;display:grid}.similar{background:var(--t6);border-radius:16px;gap:10px;padding:12px;display:grid}.similar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.similar-head h4{font-family:var(--display);font-weight:var(--display-weight);margin:0;font-size:19px}.more-chip{justify-content:space-between}.more-chip .linkish{padding:0 4px}.slot .slot-label{position:absolute;bottom:10px;left:0;right:0}.slot .slot-pic{place-items:center;display:grid;position:absolute;inset:0}.slot.full .cap{background:var(--surface);border-radius:8px;padding:2px 6px}.slot .x:before{content:"";position:absolute;inset:-7px}.has-photo{background:var(--surface);position:relative;overflow:hidden}.has-photo img{object-fit:cover}.q-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.q-count{color:var(--muted);font-size:15px;font-weight:700}.q-dots{gap:6px;display:flex}.q-dots span{background:var(--line);border-radius:2px;width:28px;height:3px}.q-dots span.on{background:var(--ink)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:12px;font-size:17px;font-weight:700;line-height:1.25;display:flex;position:relative}.tile .ico{width:30px;height:30px}.tile[aria-pressed=true]{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.tile .tk{background:var(--ink);width:24px;height:24px;color:var(--surface);border-radius:50%;place-items:center;display:none;position:absolute;top:8px;right:8px}.tile[aria-pressed=true] .tk{display:grid}.tile .tk .ico{stroke-width:3px;width:15px;height:15px}.tiles.wide{grid-template-columns:1fr}.tile-sub{color:var(--muted);font-size:16px;font-weight:400;display:block}.quiz-nav{grid-template-columns:1fr 2fr;gap:10px;margin-top:14px;display:grid}.followups{gap:12px;display:grid}.followup{border-radius:16px;gap:12px;padding:14px;display:grid}.followup-head{align-items:center;gap:12px;display:flex}.followup-head .ico{width:30px;height:30px}.followup-topic{color:var(--muted);font-size:15px;font-weight:700;display:block}.followup-q{font-family:var(--display);font-size:21px;line-height:1.2;display:block}.choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice{border:1px solid var(--line-strong);cursor:pointer;text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:56px;padding:10px 12px;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.choice .ico{stroke-width:3px;width:20px;height:20px}.choice[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.about-input{font-size:19px}.step-stack{gap:14px;display:grid}.followup-plain{gap:6px;display:grid}.swatch{border:1px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.sw-neutrals{background:var(--sw-neutrals)}.sw-black{background:var(--sw-black)}.sw-blue{background:var(--sw-blue)}.sw-green{background:var(--sw-green)}.sw-red{background:var(--sw-red)}.sw-pink{background:var(--sw-pink)}.sw-purple{background:var(--sw-purple)}.sw-earthy{background:var(--sw-earthy)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-title{margin-top:6px}.q-hint{margin:4px 0 12px}.searcher{gap:12px;display:grid}.linkish.start{justify-self:start}.search{gap:8px;display:flex}.search input{flex:1}.cats{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cat{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex:none;justify-items:center;gap:4px;width:84px;padding:10px 4px;font-size:14px;font-weight:700;display:grid}.cat .ico{width:28px;height:28px}.status{background:var(--bg);border-radius:12px;padding:10px 14px;font-size:16px}.status.live:before{content:"";background:var(--live);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.status.warn-s{background:var(--brand-soft)}.plist{gap:12px;display:grid}.prod{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.prod.top{border:1px solid var(--ink)}.pic{aspect-ratio:1;background:var(--photo);width:84px;max-width:100%;color:var(--ink);border-radius:10px;place-items:center;display:grid}.pic .ico{stroke-width:1.6px;width:38px;height:38px}.pinfo{gap:2px;min-width:0;display:grid}.ptitle{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none}.pmeta{color:var(--muted);font-size:15px}.price{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.why{color:var(--muted);font-size:15px}.badge{background:var(--sand);color:var(--ink);border-radius:999px;justify-self:start;padding:2px 10px;font-size:14px;font-weight:700}.prod .act{grid-column:1/-1}.btn-on{background:var(--ink);color:var(--surface)}details.extra{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:4px 16px}details.extra summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}details.extra[open]{padding-bottom:16px}.stage{background:var(--brand);text-align:center;color:var(--brand-ink);border-radius:24px;justify-items:center;gap:16px;min-height:380px;padding:28px 16px 24px;display:grid;position:relative;overflow:hidden}.boxbtn{cursor:pointer;background:0 0;border:0;width:230px;max-width:80%;padding:0;position:relative}.boxbtn svg{width:100%;overflow:visible}.boxbtn .lid{transform-box:fill-box;transform-origin:30% 100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.boxbtn.open .lid{transform:translate(-30px,-70px)rotate(-18deg)}.namecard{opacity:0;background:var(--surface);color:var(--ink);box-shadow:0 10px 30px var(--shadow-pop);white-space:nowrap;border-radius:16px;padding:14px 22px;transition:transform .6s cubic-bezier(.2,.8,.2,1) .35s,opacity .3s .35s;position:absolute;top:52%;left:50%;transform:translate(-50%)scale(.6)}.boxbtn.open .namecard{opacity:1;transform:translate(-50%,-140%)scale(1)}.namecard small{color:var(--muted);font-size:14px;display:block}.namecard b{font-family:var(--display);font-weight:var(--display-weight);color:var(--pop);font-size:40px;line-height:1.1}.stage .tapme{font-size:20px;font-weight:700}.confetti{pointer-events:none;position:absolute;inset:0}.pick-sheet{background:var(--surface);border:1px solid var(--ink);border-radius:16px;gap:12px;padding:18px;display:grid}.note-from{background:var(--sand);border-radius:16px;padding:14px 16px;font-size:17px}.members{margin:0;padding:0;list-style:none;display:grid}.members li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.members li:last-child{border-bottom:0}.av{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.members .nm{flex:1;min-width:0}.pill{background:var(--pop-soft);color:var(--pop);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.pill.wait{background:var(--sand);color:var(--ink)}.linkbox{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.linkbox code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:180px;min-width:0;font-size:17px}.seg4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seg4 button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;min-height:56px;font-size:19px;font-weight:700}.seg4 button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}dialog.overlay{width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top,0px) 0 0;background:0 0;border:0;place-items:end center;margin:0;display:grid;position:fixed;inset:0}dialog.overlay:not([open]){display:none}dialog.overlay::backdrop{background:var(--overlay)}.sheet{background:var(--surface);width:100%;max-width:600px;max-height:calc(100% - 24px);padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-block:20px calc(24px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;gap:16px;display:grid;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head h2{font-size:28px}.faq{gap:8px;display:grid}.faq details{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 14px}.faq summary{cursor:pointer;min-height:28px;font-weight:700}.faq p{margin-top:8px;font-size:17px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);opacity:0;pointer-events:none;z-index:40;border-radius:14px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px 18px;font-size:17px;transition:all .25s;display:flex;position:fixed;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast button{background:var(--surface);color:var(--ink);cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:8px 14px;font-weight:700}.center{justify-self:center}@media (max-width:420px){h1{font-size:36px}h2{font-size:29px}.tiles:not(.wide) .tile{gap:8px;padding:10px}.seg4 button{font-size:17px}}@media (prefers-reduced-motion:reduce){.boxbtn .lid,.namecard,.toast{transition:none}}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:15px}.dash-title{margin-top:6px;font-size:36px}.dash-h{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px;font-size:15px;font-weight:400;line-height:1.3}.group-h .dash-h{border-bottom:0;padding-bottom:0}.group-h{border-bottom:1px solid var(--line);padding-bottom:12px}.card.flat>.dash-h+p,.card.flat>.group-h+p{padding-top:14px}.card.flat>.btn,.card.flat>a.linkish,.card.flat>details{margin-top:14px}.up-list{margin:0;padding:0;list-style:none}.up-item{border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);align-items:center;gap:16px;padding:16px 0;text-decoration:none;display:flex}.up-item b{font-size:19px}.up-date{flex:none;justify-items:center;gap:4px;width:48px;line-height:1;display:grid}.up-date span{letter-spacing:.12em;color:var(--muted);font-size:13px;font-weight:700}.up-date b{font-family:var(--display);font-weight:var(--display-weight);font-size:30px}.up-date.soon span{color:var(--gold)}.up-item .grow{flex:1;min-width:0}.up-sub{color:var(--muted);font-size:16px;display:block}.when{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;flex:none;font-size:16px}.when.soon{color:var(--gold);font-weight:700}.avatar{width:52px;height:52px;font-family:var(--display);color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid;position:relative}.avatar.holiday{background:var(--sand);color:var(--gold)}.avatar-ring{fill:none;stroke-width:2.5px;width:62px;height:62px;position:absolute;inset:-5px;transform:rotate(-90deg)}.avatar-ring .track{stroke:var(--line)}.avatar-ring .fill{stroke:var(--pop);stroke-linecap:round}.taste-hint{background:var(--brand-soft);border-color:#0000;gap:6px}.taste-hint h3,.taste-hint b{font-family:var(--display);font-weight:var(--display-weight);font-size:22px;line-height:1.2}.group-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}fieldset.field{border:0;margin:0;padding:0}.birthday-row{grid-template-columns:3fr 2fr;gap:10px;display:grid}.field select{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:100%;min-height:58px;padding:12px 14px;font-size:19px}.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--line);outline:none}.person-head{align-items:center;gap:16px;display:flex}.bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 4px;padding:16px 18px}.linkbox{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.linkbox code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.center-text{text-align:center}.ask{gap:16px;display:grid}.card.flat.ask-intro{gap:16px}.ask-intro .dash-title{font-size:36px}.done-heart{color:var(--brand)}.done-heart .ico{width:40px;height:40px}.ask-building{text-align:center}.skel{background:linear-gradient(90deg, var(--line), var(--bg), var(--line));background-size:200% 100%;border-radius:18px;height:260px;animation:1.4s linear infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:0 0}}.choices.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.swipe{gap:12px;display:grid}.swipe .q-dots span{flex:1;width:auto}.deck{touch-action:none;position:relative}.swipe-card{background:var(--surface);box-shadow:0 1px 2px var(--shade-soft), 0 12px 32px var(--shadow-card);-webkit-user-select:none;user-select:none;cursor:grab;border:0;border-radius:16px;transition:transform .26s,opacity .26s;overflow:hidden}.swipe-card.dragging{cursor:grabbing;transition:none}.swipe-pic{aspect-ratio:4/3;background:var(--photo);color:var(--pop);place-items:center;display:grid;position:relative}.swipe-pic img{object-fit:contain;background:var(--surface)}.swipe-pic>.ico{stroke-width:1.2px;width:96px;height:96px}.swipe-tag{background:var(--surface);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-size:15px;position:absolute;top:12px;left:12px}.swipe-stamp{text-transform:uppercase;background:var(--surface);border:2px solid;border-radius:999px;padding:2px 10px;font-size:20px;font-weight:700;position:absolute;top:14px;right:14px}.swipe-stamp.love{color:var(--brand)}.swipe-stamp.like{color:var(--ink)}.swipe-stamp.nope{color:var(--muted)}.swipe-reason{background:var(--sand);font-family:var(--display);padding:12px 18px;font-size:18px;font-style:italic;line-height:1.35}.swipe-info{gap:4px;padding:16px 20px 20px;display:grid}.store{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;font-size:14px}.swipe-title,.pick-title{font-family:var(--display);font-weight:var(--display-weight);overflow-wrap:anywhere;font-size:24px;line-height:1.2}.acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.act{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;align-content:center;justify-items:center;gap:4px;min-height:72px;font-size:18px;font-weight:700;display:grid}.act .ico{stroke-width:1.8px;width:26px;height:26px}.act.love{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.act.like{color:var(--ink)}.act.nope{color:var(--muted)}.act:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.swipe-card{transition:none}.skel{animation:none}}.profile-card{gap:10px}.profile-rows{margin:0;display:grid}.profile-rows>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.profile-rows dt{color:var(--muted);padding-top:2px;font-size:16px}.profile-rows dd{margin:0}.profile-card summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.swipe-tags{margin:8px 0 0;padding:0;list-style:none}.chip.vote-love{color:var(--brand);border-color:var(--brand)}.chip.vote-like{color:var(--ink)}.chip.vote-nope{color:var(--muted)}.picks{gap:14px;display:grid}.choices.budgets{grid-template-columns:repeat(2,minmax(0,1fr))}.pick{box-shadow:0 1px 2px var(--shade-soft), 0 12px 32px var(--shadow-card);border:0;gap:12px;padding:0;position:relative;overflow:hidden}.pick>:not(.pick-pic):not(.pick-x){margin-inline:20px}.pick-x{background:var(--surface);width:48px;height:48px;box-shadow:0 1px 3px var(--shade);cursor:pointer;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pick-x .ico{width:20px;height:20px}.pick>:last-child{margin-bottom:20px}.pick>.btn-block{width:auto}.pick-pic{aspect-ratio:4/3;background:var(--photo);color:var(--pop);place-items:center;display:grid;position:relative}.pick-pic img{object-fit:contain;background:var(--surface)}.pick-pic>.ico{stroke-width:1.2px;width:72px;height:72px}.pick.chosen,.pick.bought{box-shadow:0 0 0 2px var(--pop), 0 12px 32px var(--shadow-card)}.pick .why{border-top:1px solid var(--line);font-family:var(--display);color:var(--ink);padding-top:12px;font-size:19px;font-style:italic;line-height:1.4}.pick-state{color:var(--pop);align-items:center;gap:8px;font-weight:700;display:flex}.warn .btn{margin-top:8px}.linkish.danger{color:var(--brand)}.confirm{border:1px solid var(--brand)}.occ-list{margin:0;padding:0;list-style:none;display:grid}.occ-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:12px 0;display:flex}.occ-list .grow{flex:1;min-width:0;display:grid}.occ-confirm{align-items:center;gap:6px;display:inline-flex}.legal h2{margin-top:8px;font-size:26px}.legal ul{gap:8px;margin:0;padding-left:22px;display:grid}.legal-links{text-align:center}.legal-links a{font-weight:700}.account-links{justify-items:center;gap:4px;margin-top:12px;display:grid}.brand-picker{gap:14px;display:grid}.brand-add{gap:8px;display:flex}.brand-add input{flex:1}.brand-add .btn{flex:none;min-height:58px}.brand-suggest{flex-wrap:wrap;gap:0 14px;margin:0;padding:0;list-style:none;display:flex}.picked-brands{margin:0;padding:0;list-style:none}.picked-brands .chip{padding-right:4px}.chip-x{cursor:pointer;min-width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.howto{gap:10px;margin:0;padding:0;list-style:none;display:grid}.howto li{align-items:center;gap:12px;display:flex}.act-mini{border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.act-mini .ico{stroke-width:2.4px;width:22px;height:22px}.act-mini.love{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.act-mini.like{color:var(--ink)}.act-mini.nope{color:var(--muted)}.check-list{gap:4px;display:grid}.check-list .check{align-items:center;min-height:48px;font-size:18px}.brand-logo{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-name{font-family:var(--display);color:var(--brand);line-height:1}.brand-row{flex-wrap:wrap;gap:14px 12px;margin:0;padding:0;list-style:none;display:flex}.brand-row li{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:6px;width:72px;font-size:15px;line-height:1.2;display:grid}.profile-brands{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:grid}.profile-brands h3{font-size:22px}.brand-swipe{gap:14px;display:grid}.brand-swipe .q-dots span{flex:1;width:auto}.brand-card{background:var(--surface);box-shadow:0 1px 2px var(--shade-soft), 0 12px 32px var(--shadow-card);border-radius:16px;justify-items:center;gap:16px;padding:36px 20px 28px;display:grid}.brand-card .brand-logo{border:0}.brand-card-name{font-family:var(--display);font-weight:var(--display-weight);text-align:center;font-size:28px}.acts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-group{gap:14px;display:grid}.pick-group h3{margin-top:8px;font-size:22px}.next-up{background:var(--surface);box-shadow:0 1px 2px var(--shade-soft), 0 12px 32px var(--shadow-card);border-radius:16px;gap:8px;padding:20px;display:grid}.next-up h2{font-size:28px;line-height:1.15}.next-up .btn{margin-top:8px}.people-list{margin:0;padding:0;list-style:none}.person-row{border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}.person-row .grow{flex:1;min-width:0;display:grid}.person-row b{font-size:19px}.person-status{color:var(--muted);font-size:16px}.person-status.ready{color:var(--pop);font-weight:700}.person-action{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:16px;font-weight:700}.person-action.todo{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.person-action.ready{background:var(--ink);border-color:var(--ink);color:var(--surface)}.preview-step{align-items:center;gap:10px;margin-top:4px;font-size:17px;font-weight:700;display:flex}.preview-n{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.preview-step+.preview-pick{justify-self:start}.brief-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.brief-text{font-family:var(--display);font-size:21px;font-style:italic;line-height:1.4}.not-right{gap:10px;display:grid}.ask-questions{gap:12px;display:grid}.ask-questions .q-title,.ask-questions .q-hint{margin:0}.ask-questions .q-hint{margin-bottom:8px}.q-topic{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:15px}.ask-questions .q-next{margin-top:24px}.send{gap:20px;display:grid}.send-h{font-size:24px}.send-age{gap:12px;display:grid}.send-ready{color:var(--pop);align-items:center;gap:10px;font-weight:700;display:flex}.send-ready .ico{stroke-width:2.4px;width:24px;height:24px}.send-note{field-sizing:content;min-height:230px;line-height:1.45}.send-preview{gap:8px;margin:0;display:grid}.send-preview-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:320px;display:grid;overflow:hidden}.send-preview-card img{border-bottom:1px solid var(--line);width:100%;height:auto;display:block}.send-preview-card>span{gap:2px;padding:10px 14px 12px;font-size:16px;line-height:1.3;display:grid}.send-actions{gap:10px;display:grid}.send-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.btn.is-copied{background:var(--pop);border-color:var(--pop);color:var(--pop-ink)}.send-status{min-height:1.5em;color:var(--pop);text-align:center;font-size:16px;font-weight:700}.budget-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.profile-short{gap:12px;display:grid}.brand-mini{gap:8px;margin:0;padding:0;list-style:none;display:flex}.brand-mini li{background:var(--surface);border:1px solid var(--line);border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mini li .brand-logo{width:100%;height:100%}.brand-mini .more{color:var(--muted);font-size:16px;font-weight:700}.profile-more>summary{text-underline-offset:3px;cursor:pointer;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;list-style:none;display:flex}.profile-more>summary::-webkit-details-marker{display:none}.profile-more[open]>summary{margin-bottom:12px}.more-rows{border-top:1px solid var(--line);display:grid}.more-rows>a,.more-rows>details>summary{border-bottom:1px solid var(--line);min-height:60px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;list-style:none;display:flex}.more-rows>details>summary::-webkit-details-marker{display:none}.more-rows>details[open]>summary{border-bottom:0}.more-rows>details>.card{margin:0 0 12px}.more-rows .row-sub{display:block}.chevron{width:22px;height:22px;color:var(--muted);flex:none;transform:scaleX(-1)}.chevron.down{transform:rotate(-90deg)}details[open]>summary .chevron.down{transform:rotate(90deg)}.from-switch{border:1px solid var(--line-strong);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.from-switch button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.from-switch button[aria-checked=true]{background:var(--ink);color:var(--surface)}.send-preview .bubble{background:var(--pop);max-width:320px;color:var(--pop-ink);white-space:pre-line;border-radius:20px 20px 6px;justify-self:end;margin:0;padding:12px 16px;font-size:17px}.send-preview .send-preview-card,.send-preview .edit-note{justify-self:end}.swipe-tip{background:var(--ink);color:var(--surface);border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px 8px 12px 16px;display:flex}.swipe-tip p{flex:1;margin:0;font-size:16px}.swipe-tip button{width:48px;height:48px;color:var(--surface);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-10px 0;display:grid}.swipe-tip button .ico{width:18px;height:18px}.logo b{letter-spacing:-.03em;font-size:26px;font-weight:600}.birdie-mark{color:var(--ink);flex:none;display:block}.birdie-mark .birdie-eye{fill:var(--surface)}.birdie-mark .birdie-bow{fill:var(--brand)}.birdie-mark .birdie-ribbon{stroke:var(--brand);fill:none}.top{background:var(--bg)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)) .top{background:var(--dark);border-bottom-color:var(--dark);color:var(--surface)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)) .top .birdie-mark{color:var(--surface)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)) .top .birdie-mark .birdie-eye{fill:var(--dark)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)) .top .birdie-mark .birdie-bow{fill:var(--brand-on-dark)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)) .top .birdie-mark .birdie-ribbon{stroke:var(--brand-on-dark)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)) .top .help-btn{border-color:var(--dark-line);color:var(--surface)}body:has(.app-area:not([style*="display: none"]):not([style*="display: none"] .app-area)):before{background:var(--dark)}.app-area{display:contents}.top-inner>.welcome-only{display:none}body:has(.welcome:not([style*="display: none"]):not([style*="display: none"] .welcome)) .top-inner>.welcome-only{display:flex}body:has(.welcome:not([style*="display: none"]):not([style*="display: none"] .welcome)) .not-welcome{display:none}body:has(.welcome:not([style*="display: none"]):not([style*="display: none"] .welcome)) .top{border-bottom:0}body:has(.welcome:not([style*="display: none"]):not([style*="display: none"] .welcome)) .top-inner{max-width:1240px;padding-block:14px}.top-nav{align-items:center;gap:2px;display:flex}.top-nav .btn-sm{padding:10px 14px}.top-link{min-height:48px;font-weight:600;font-family:var(--display);color:var(--ink);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.top-nav .wide-only{display:none}@media (min-width:760px){.top-nav .wide-only{display:inline-flex}.top-nav{gap:16px}}.help-btn,.btn{font-family:var(--display);border-radius:10px;font-weight:600}.btn-main{border-radius:999px}.btn-ink{background:var(--ink);color:var(--surface)}.btn-ink:hover{opacity:.88}.btn-soft{background:var(--surface)}.btn-on{border-radius:999px}.choice,.chip,.tile,.cat{font-family:var(--display);font-weight:500}.card,.next-up,.pick,.swipe-card{border-radius:22px}.eyebrow{letter-spacing:0;text-transform:none;font-size:15px;font-weight:700}.dash-title{font-size:38px;line-height:1.05}.dash-h{font-family:var(--display);letter-spacing:-.02em;text-transform:none;color:var(--ink);padding-bottom:10px;font-size:22px;font-weight:700}h3{font-weight:600}.pick-title,.swipe-title,.brand-card-name{letter-spacing:-.02em;font-weight:600}.avatar,.up-date b,.how-n{font-weight:600}.why,.pick .why,.preview-why,.swipe-reason{font-family:var(--body);color:var(--muted);font-size:18px;font-style:normal}.brief-text{font-family:var(--body);font-size:19px;font-style:normal}.welcome-head em{font-style:normal}html,body{overflow-x:clip}main:has(.welcome){max-width:1240px;padding-top:0;padding-bottom:0}.bleed{width:100vw;margin-left:calc(50% - 50vw)}.welcome{display:grid}.welcome h1{font-size:clamp(44px,7vw,66px);line-height:1.04}.welcome h2{font-size:clamp(34px,5vw,50px);line-height:1.08}.wl-sub{color:var(--muted);max-width:720px;font-size:20px}.wl-hero{flex-wrap:wrap;align-items:center;gap:48px;padding:40px 0 72px;display:flex;position:relative;overflow:clip visible}.wl-rings{border:1px solid var(--line);pointer-events:none;border-radius:50%;width:880px;height:880px;position:absolute;top:0;right:-320px}.wl-rings:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:140px}.wl-hero-text{flex:999 460px;gap:20px;min-width:0;display:grid;position:relative}.wl-lead{color:var(--muted);max-width:560px;font-size:21px}.wl-bold{font-size:21px;font-weight:700}.wl-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.wl-actions .btn{flex:auto}@media (min-width:760px){.wl-actions .btn{flex:none}.wl-hero{padding:72px 0 110px}}.wl-phone{flex:300px;justify-content:center;margin:0;display:flex;position:relative}.wl-phone-screen{background:var(--surface);border:1px solid var(--line);width:min(320px,100%);box-shadow:0 2px 6px var(--shade-soft), 0 30px 80px var(--shade);border-radius:46px;padding:11px}.wl-phone-bar{background:var(--dark);color:var(--surface);font-family:var(--display);border-radius:36px 36px 0 0;justify-content:center;align-items:center;gap:8px;padding:24px 16px 16px;font-size:20px;display:flex}.wl-phone-bar b{letter-spacing:-.03em;font-weight:600}.wl-phone-bar .birdie-mark{color:var(--surface)}.wl-phone-bar .birdie-mark .birdie-eye{fill:var(--dark)}.wl-phone-bar .birdie-mark .birdie-bow{fill:var(--brand-on-dark)}.wl-phone-bar .birdie-mark .birdie-ribbon{stroke:var(--brand-on-dark)}.wl-phone-body{gap:10px;padding:20px 18px 22px;display:grid}.wl-phone-label{color:var(--muted);font-size:15px;font-weight:700}.wl-phone-pic{background:var(--photo);height:190px;color:var(--muted);border-radius:18px;place-items:center;display:grid}.wl-phone-pic .ico{stroke-width:1.3px;width:64px;height:64px}.wl-phone-title{font-family:var(--display);font-size:20px;font-weight:600}.wl-phone-price{font-family:var(--display);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.wl-phone-why{color:var(--muted);font-size:16px}.wl-phone-btn{background:var(--brand);min-height:52px;color:var(--brand-ink);font-family:var(--display);border-radius:999px;place-items:center;margin-top:6px;font-weight:600;display:grid}.wl-dark{background:var(--dark);color:var(--surface);padding:72px max(16px, env(safe-area-inset-left,0px));position:relative;overflow:hidden}.wl-dark .wl-sub{color:var(--on-dark-muted)}.wl-inner{gap:16px;max-width:1240px;margin:0 auto;display:grid;position:relative}.wl-dark-ring{border:1px solid var(--dark-line);pointer-events:none;border-radius:50%;width:720px;height:720px;position:absolute;top:-40px;left:-260px}.wl-dark-ring.center{width:600px;height:600px;margin:-300px 0 0 -300px;top:50%;left:50%}.wl-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.wl-steps li{background:var(--dark-card);border-radius:22px;align-content:start;gap:8px;padding:28px;display:grid}.wl-steps p{color:var(--on-dark-muted)}.wl-n{font-family:var(--display);color:var(--brand-on-dark);font-weight:700}.wl-features{gap:16px;padding:80px 0;display:grid}.wl-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wl-cards li{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:start;gap:8px;padding:28px;display:grid}.wl-cards .ico{stroke-width:1.6px;width:36px;height:36px}.wl-cards p{color:var(--muted)}.wl-close{text-align:center;padding-block:96px}.wl-close .wl-inner{justify-items:center}.wl-white{background:var(--surface);color:var(--ink);min-width:220px;margin-top:8px}.wl-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:28px 0 40px;font-size:16px;display:flex}.wl-foot a{font-weight:700}@media (min-width:760px){.wl-dark{padding-block:110px}.wl-features{padding:110px 0}}@media (min-width:900px){.wl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick-pic,.swipe-pic{color:var(--muted)}.send-preview .bubble{background:var(--ink);color:var(--surface)}.send-link{gap:6px;margin-top:8px;display:grid}.send-link>label{font-size:17px;font-weight:700}.send-link-row{gap:8px;display:flex}.send-link-row input{border:1px solid var(--line-strong);background:var(--bg);min-width:0;min-height:52px;color:var(--ink);text-overflow:ellipsis;border-radius:10px;flex:1;padding:10px 14px;font-size:17px}.send-link-row input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--line);outline:none}.send-link-row .btn{flex:none;min-height:52px;padding:0 18px}.add-row-inner{gap:8px;display:flex}.add-row-inner input{flex:1;min-width:0}.add-row-inner .btn{flex:none;min-height:58px;padding:0 20px}
