@font-face{font-family:Nunito;font-weight:500 900;font-style:normal;font-display:swap;src:url(/assets/nunito-cyrillic-ext-HLlKQ7EQ.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:Nunito;font-weight:500 900;font-style:normal;font-display:swap;src:url(/assets/nunito-cyrillic-CTI5J-Gh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-weight:500 900;font-style:normal;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABIAAAAACUQAAAPFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMD9IVkFSLwZgP1NUQVSBKicyADQvdBEICnB7MIFMATYCJAMICwYABCAFhz4HIBsRCAieB7Z7lMZ4AZYuoKAM44/Ew9N32Z9b1aNOvIOsHyz8WZpcrel+WEVF0tkAOyB2mXnCzdzvpa10NbKyRJM7SSyIMIXmz1jB/ls1naX6B5U42lI0g1BYV09nPFUhS5NpTTiMjMO1YixIcDiMaUIhlEShbmop4rEKgkgJpUhwPnuunVWgNMEkscxyuxukFDAaECjNYjYZW5TZ+od7kN9FpqDLIxSbiyZm8i7WKzAoEICgSPN5SpFOShsAK8/eYjPZmMoAJKWfILfgb4q76l/Iv3Yvp5g3ZkFAfJYexhSyEOoSmhqYRtp/e4sk7HiyJ4UwbJKZLGQ5Fy+ODwkieQoBkWMWZKQo4gzSfQiISvy2QjVtAKw1FPU8BZFGPqYwCymm5F4DhPIhD+pqaw8aaIwY/mwK7QdnMIU5zFRdwDy7j2AESMhoygJNhSlQKART3DV6yvtwTYJVg5LQVFfepAP/2M/JX0GIhKeIocjELMRwFMQZxJioEL8RzaiSNgDRihrpPqIddfIURCca5GOIESFGGwAJFEiYFjMACkDq9G950nmRy7rwyPN7Bk4+V84py1TsOzkHZ66UN5d//lreXa/fXQ723Njn3tjz65/lxcNXPU5euj5Omv1ObZhkxCpvsIQWXax1xNTfvj6woeLPWDH0478N9u+PMzu0nN6jx3e7rVmeEP7Vj77/h/v+o1efWDxLq/vcc29/8evRxa9fvK3do4+Y+o0bhTXj+1g0v+uOYd3v1ncoae/R4//7b8a1f4W/94WPf+M+fuHeGxavXfzvttuefOf7o4vv33lSr3o0gXzRxObiC/6++cAiv9dz/gre7Vz7Onww17Xzdo/qflf8VgygKoHgwwiVyZDvqBmC3jLFb+ZKG0gLJFtJ2l1cAIBCYFwsJouigatYIUzlKiT9HkO2gFesBYqKcVGmqqaKacaC3lhO/BFeC0kzNkNWxl6WYqcQlVj4EFQNxgmoqccFqBuOK9BQxi3WIRYMG4n7MMaEeA1N4+IntExKJdraaQZ0TJEWw4iRtNmjTalM+5lCbz84m8lCmLnMYU7zmMI6LDpmNULARhCzBg45dCrCLEkgFsSFmBnsgJC3UMfsZrc9G1wpKGq2hnzusxEyeXQGFCChut22OhUZ9i3rG+FkO/JvvNCZBI+Ma5vNfOYwl4Wt5uhgrptWvOp7lM8Q2VCA6XozfE+S3DUi89zVCC2O2NNpbILv2vz+9ATyaEZJFoA3j0zl8lG+ki+/kgIiJ5GbMpcc0uISsxaMDvg0F8gnC0SBUdoAAAA=)format("woff2");unicode-range:U+20B8}@font-face{font-family:Nunito;font-weight:500 900;font-style:normal;font-display:swap;src:url(/assets/nunito-latin-Ca0UMjGJ.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}:root{--bg:#f5f5f0;--surface:#fff;--surface-2:#ecece5;--text:#1a1a1a;--muted:#61615b;--line:#e3e2da;--accent:#8fd14f;--accent-text:#1a1a1a;--accent-soft:#e8f3d6;--danger:#b3261e;--warn-soft:#fff3d6;--like:#3d7a12;--pass:#61615b;--focus:#7b7fe8;--overlay:#1a1a1a73;--accent-2:#b4a8e8;--accent-2-soft:#e6e1f8;--accent-fg:#4b4590;--pay-disc:linear-gradient(140deg, #e4efa6 0%, #cbc2f0 100%);--font:"Nunito", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-pay:2.5rem;--lh:1.35;--r-sm:12px;--r-md:18px;--r-lg:28px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--tap:44px;--col:430px;--shadow-card:0 1px 2px #1a1a1a0f, 0 14px 28px -20px #1a1a1a59;--shadow-sheet:0 -8px 32px #1a1a1a29;--t-fast:.12s;--t-med:.22s;--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:600 var(--fs-md) / var(--lh) var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,p,dl,dd,ul{margin:0}h1{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:900;line-height:1.1}h2{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:900;line-height:1.15}button,input,select,textarea{font:inherit;color:inherit}svg{flex:none;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.app{max-width:var(--col);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.page{padding:0 var(--s-4) calc(var(--tap) + 44px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.page-chat{padding:0 var(--s-4);flex:none;height:100dvh;min-height:0;overflow:hidden}.stack{gap:var(--s-4);flex-direction:column;display:flex}.entry{padding:0 var(--s-4) var(--s-5);min-height:100dvh}.app>.stack:not(.entry){padding:var(--s-5) var(--s-4)}.row{gap:var(--s-2);align-items:center;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.center{padding:var(--s-6);flex:1;place-items:center;min-height:50dvh;display:grid}.muted{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.ellipsis{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:60px;display:flex}.brand{letter-spacing:-.02em;color:var(--text);align-items:center;gap:6px;font-size:21px;font-weight:900;display:flex}.brand:before{content:"";background:var(--accent-2);border-radius:50%;width:12px;height:12px}.fbtn{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4) 0 14px;cursor:pointer;border-radius:var(--r-pill);background:var(--surface);font-weight:800;font-size:var(--fs-sm);box-shadow:var(--shadow-card);border:0;display:flex}.fbtn b{background:var(--accent-2-soft);min-width:22px;height:22px;color:var(--accent-fg);font-size:var(--fs-xs);border-radius:11px;place-items:center;font-weight:900;display:grid}.round{width:var(--tap);height:var(--tap);background:var(--surface);box-shadow:var(--shadow-card);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.btn{min-height:var(--tap);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;justify-content:center;align-items:center;gap:var(--s-2);background:var(--surface);box-shadow:var(--shadow-card);transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast);border:0;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-text);box-shadow:inset 0 2px #ffffff73,0 8px 14px -8px #46781499}.btn.primary small{font-weight:800;font-size:var(--fs-xs);opacity:.75}.btn.ghost{background:var(--surface-2);box-shadow:none}.btn.danger{color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.btn.link{box-shadow:none;color:var(--accent-fg);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2);background:0 0}.btn.small{min-height:36px;padding:var(--s-1) var(--s-3);font-size:var(--fs-sm)}.btn.big{min-height:54px;font-size:var(--fs-md);font-weight:900}.btn.primary.big{font-size:var(--fs-lg)}.icon-btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-pill);font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0}.field{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field>span,.field>legend{font-weight:800;font-size:var(--fs-sm);margin-bottom:var(--s-2);padding:0}.field>span{margin-bottom:0}input,select,textarea{min-height:var(--tap);width:100%;padding:var(--s-2) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600}select{width:auto;max-width:45%}textarea{resize:vertical}.check{gap:var(--s-3);min-height:var(--tap);align-items:center;display:flex}.check input{width:22px;height:22px;min-height:22px;accent-color:var(--accent-fg);flex:none}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:2px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--fs-sm);flex:none;font-weight:800}.chip[aria-pressed=true]{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-fg)}.segmented{background:var(--surface-2);border-radius:var(--r-pill);gap:3px;padding:3px;display:flex}.segmented button{min-width:56px;min-height:44px;padding:2px var(--s-3);border-radius:var(--r-pill);cursor:pointer;font-weight:800;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:normal;background:0 0;border:0;flex:1}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1a1a1a2e}.topbar .segmented{flex:none}.segmented[role=tablist] button{white-space:nowrap;padding-inline:var(--s-2);min-width:0;font-size:clamp(var(--fs-xs), 3.6vw, var(--fs-sm));flex:auto}.form-error{color:var(--danger);font-weight:700;font-size:var(--fs-sm)}.entry .hero{margin:14px auto var(--s-2);justify-items:center;display:grid}.hero-text{text-align:center;gap:var(--s-1);display:grid}.hero-text h1{letter-spacing:-.025em;font-size:30px;line-height:1.08}.dev-box{padding:var(--s-3);border:1px dashed var(--line);border-radius:var(--r-md);gap:var(--s-2);flex-direction:column;margin-top:auto;display:flex}.dev-box .row{flex-wrap:wrap}.dev-hint{font-size:var(--fs-xs);color:var(--muted)}.consent{gap:var(--s-1);display:grid}.consent dt{margin-top:var(--s-3);font-weight:800}.consent dd{color:var(--muted)}.roles{gap:var(--s-2);display:grid}.role{align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);text-align:left;cursor:pointer;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);border:2px solid #0000;display:flex}.role b{font-weight:900;font-size:var(--fs-md);display:block}.role em{font-style:normal;font-weight:700;font-size:var(--fs-xs);color:var(--muted);display:block}.role .muted{font-size:var(--fs-xs);margin-top:2px;display:block}.role i{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.role[aria-checked=true]{border-color:var(--accent-2);background:var(--accent-2-soft)}.role[aria-checked=true] em{color:var(--accent-fg)}.role[aria-checked=true] i{border-color:var(--accent-fg);background:var(--accent-fg)}.role[aria-checked=true] i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.panel{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-4) 18px;gap:var(--s-2);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.pill{padding:2px var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--surface-2);white-space:nowrap;align-self:flex-start;font-weight:800;display:inline-block}.pill-live,.pill-verified,.pill-matched{background:var(--accent-2-soft);color:var(--accent-fg)}.pill-pending,.pill-liked{background:var(--warn-soft)}.pill-rejected,.pill-blocked,.pill-declined{color:var(--danger)}.notice{background:var(--warn-soft);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm)}.badge{border-radius:var(--r-pill);background:var(--accent);min-width:24px;height:24px;color:var(--accent-text);font-size:var(--fs-xs);place-items:center;padding-inline:6px;font-weight:900;display:grid}.empty{gap:var(--s-2);text-align:center;padding:var(--s-6) var(--s-4);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty h2{color:var(--text)}.feed,.deck{flex-direction:column;flex:1;display:flex}.deck-stack{flex:1;min-height:520px;position:relative}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s-4) 18px 14px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.card:active{cursor:grabbing}.card>.vcard{flex:1;min-height:0}.deck-actions{gap:var(--s-3);padding-block:var(--s-3);grid-template-columns:1fr 1.55fr;display:grid}.deck-actions .btn{padding-inline:var(--s-2)}.stamp{top:var(--s-4);z-index:1;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);text-transform:uppercase;font-weight:900;font-size:var(--fs-sm);pointer-events:none;background:var(--surface);border:3px solid;position:absolute}.stamp-right{left:var(--s-4);color:var(--like);transform:rotate(-8deg)}.stamp-left{right:var(--s-4);color:var(--pass);transform:rotate(8deg)}.vcard{gap:var(--s-3);flex-direction:column;display:flex}.vtop,.who{align-items:center;gap:var(--s-3);display:flex}.vtop h2{font-size:var(--fs-xl);line-height:1.05}.vtop p,.who p{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;font-weight:700}.av{background:var(--accent-2-soft);width:48px;height:48px;color:var(--accent-fg);font-weight:900;font-size:var(--fs-md);border-radius:50%;flex:none;place-items:center;display:grid}.dial{aspect-ratio:1;flex:none;width:min(304px,100%,40dvh);margin:auto;position:relative;container-type:inline-size}.ring{width:100%;height:100%;position:absolute;inset:0}.ring path{fill:none;stroke-linecap:round;animation:.45s both fade}.ring .on{stroke:var(--text)}.ring .off{stroke:#d6cff2}.ring .dot{fill:var(--text);stroke:#fff;stroke-width:3px}@keyframes fade{0%{opacity:0}}.disc{background:var(--pay-disc);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14.5%;box-shadow:inset 0 2px #fff9}.disc small{margin-bottom:2px;font-size:max(11px,4.3cqi);font-weight:800}.disc b{letter-spacing:-.03em;white-space:nowrap;font-size:14.5cqi;font-weight:900;line-height:1}.disc b+b{letter-spacing:-.02em;margin-top:4px;font-size:9.2cqi}.disc .note{color:var(--muted);margin:4px 0 0}.plate{border-radius:var(--r-lg);padding:var(--s-4) 22px var(--s-5);background:var(--pay-disc);box-shadow:inset 0 2px #fff9}.plate small{font-weight:800;font-size:var(--fs-sm);display:block}.plate b{letter-spacing:-.03em;font-size:2.5rem;font-weight:900;line-height:1.05;display:block}.facts{padding:var(--s-3) 0;border-block:1px solid var(--line);display:grid}.facts>div{padding:0 var(--s-3);border-left:1px solid var(--line);min-width:0}.facts>div:first-child{border:0;padding-left:0}.facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:800}.facts dd{font-weight:900;font-size:var(--fs-md);margin-top:1px}.facts dd+dd{font-weight:700;font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.2}.tips{font-size:var(--fs-sm)}.label{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em;font-variant-caps:all-small-caps;font-weight:800}.tags{gap:var(--s-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags li{background:var(--surface-2);border-radius:var(--r-pill);padding:2px var(--s-3);font-size:var(--fs-sm);font-weight:700}.verified{font-size:var(--fs-xs);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.verified svg,.chat-head p svg{color:var(--accent-fg)}.about{color:var(--muted);font-style:italic}.esum{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);display:flex}.esum h1{font-size:var(--fs-lg)}.ringav{flex:none;width:96px;height:96px;position:relative}.ringav i{background:var(--accent-2-soft);color:var(--accent-fg);border-radius:50%;place-items:center;font-size:28px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:16px}.who h2{letter-spacing:-.02em;font-size:34px;line-height:1}.who p{font-size:var(--fs-sm)}.card .plate{margin-block:auto}.qa{background:var(--accent-2-soft);border-radius:var(--r-md) var(--r-md) var(--r-md) 6px;padding:var(--s-3) var(--s-4)}.qa small{font-weight:800;font-size:var(--fs-xs);color:var(--accent-fg);display:block}.qa b{margin-top:2px;font-weight:800;display:block}.sheet{width:min(100%, var(--col));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg);max-width:100%;max-height:88dvh;color:var(--text);box-shadow:var(--shadow-sheet);border:0;margin:auto auto 0;padding:0;overflow:auto}.sheet::backdrop{background:var(--overlay)}.sheet-body{gap:var(--s-4);padding:var(--s-3) var(--s-4) calc(var(--s-5) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.tabbar{bottom:var(--s-3);width:min(100% - 2 * var(--s-4), var(--col) - 2 * var(--s-4));background:var(--surface);border-radius:var(--r-lg);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:var(--shadow-card);z-index:5;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;left:50%;transform:translate(-50%)}.tabbar button{min-height:var(--tap);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;overflow-wrap:normal;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;padding:6px 2px 5px;font-weight:800;line-height:1.15;display:grid}.tabbar button[aria-current=page]{background:var(--accent-2-soft);color:var(--accent-fg)}.list{gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.list-item{gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3) var(--s-4);background:var(--surface);border-radius:var(--r-md);min-height:64px;box-shadow:var(--shadow-card);cursor:pointer;border:0;align-items:center;display:flex}.list-item:disabled{cursor:default;opacity:.75}.list-item strong{font-weight:900;display:block}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--s-3);min-height:68px;display:flex}.chat-head .av{width:44px;height:44px}.chat-head p{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;font-weight:700;display:flex}.chat-head p .ellipsis{min-width:0}.vstrip{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--surface);border-radius:var(--r-md);padding:10px var(--s-4);box-shadow:var(--shadow-card);font-weight:800;font-size:var(--fs-sm);display:flex}.vstrip .muted{font-size:var(--fs-xs);white-space:nowrap}.chat-body{gap:var(--s-3);min-height:0;padding:var(--s-3) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-body>:first-child{margin-top:auto}.msg{white-space:pre-wrap;background:var(--surface);border-radius:var(--r-md) var(--r-md) var(--r-md) 6px;max-width:82%;box-shadow:var(--shadow-card);align-self:flex-start;padding:10px 14px;line-height:1.3}.msg.mine{background:var(--accent-2-soft);border-radius:var(--r-md) var(--r-md) 6px var(--r-md);box-shadow:none;align-self:flex-end}.msg.pending{opacity:.7}.msg time{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:700;display:block}.msg-system{text-align:center;font-size:var(--fs-xs);color:var(--muted);align-self:center;max-width:90%;font-weight:700}.interview{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-4) 18px 18px;box-shadow:var(--shadow-card);gap:var(--s-1);flex-direction:column;display:flex}.interview small{font-weight:800;font-size:var(--fs-xs);color:var(--accent-fg);align-items:center;gap:6px;display:flex}.interview h3{font-weight:900;font-size:var(--fs-lg)}.interview .row{margin-top:var(--s-2)}.chat-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.chat-actions:empty{display:none}.chat-input{gap:var(--s-2);padding:var(--s-2) 0 calc(var(--s-4) + env(safe-area-inset-bottom));align-items:flex-end;display:flex}.chat-input textarea{resize:none;min-height:48px;padding:12px var(--s-4);box-shadow:var(--shadow-card);border:0;border-radius:24px;flex:1}.send{background:var(--accent-2-soft);width:48px;height:48px;color:var(--accent-fg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send:disabled{opacity:.5;cursor:default}.chat>.notice{margin:var(--s-4) 0}.match{z-index:20;text-align:center;padding:var(--s-4) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden auto}.match>.mochi{filter:drop-shadow(0 10px 12px #4b45902e);margin-top:auto;margin-bottom:18px}.match h1{letter-spacing:-.035em;font-size:2.5rem;line-height:1}.match .gloss{color:var(--muted);margin-top:2px;font-weight:800}.match .sub{font-size:var(--fs-md);margin:14px 20px 0}.match .btn.primary{width:100%;margin-top:auto}.match .btn.link{margin-top:var(--s-2);color:var(--text)}.confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti i{position:absolute;top:0}.list-item{flex-wrap:wrap}.list-item .grow{flex:12rem;min-width:0}.list-item .pill{align-self:center}.clamp2{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty .mochi{margin-bottom:var(--s-3);filter:saturate(.75)}.review-banner{align-items:center;gap:var(--s-3);width:100%;margin-top:var(--s-2);padding:6px var(--s-4) 6px var(--s-2);text-align:left;cursor:pointer;background:var(--accent-2-soft);color:var(--accent-fg);border-radius:var(--r-md);border:0;display:flex}.review-banner b{color:var(--text);font-weight:900;display:block}.review-banner small{font-weight:800;font-size:var(--fs-xs)}.review-head{align-items:center;gap:var(--s-3);display:flex}.review-head p{font-weight:700;font-size:var(--fs-sm)}.review .chip[aria-pressed=true]:before{content:"✓ "}.review{gap:var(--s-2);display:grid}.review .small{font-size:var(--fs-xs)}.review-theirs h3{font-weight:800;font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}ul.chips{margin:0;padding:0;list-style:none}li.chip{cursor:default;align-items:center;display:inline-flex}.chip.on{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-fg)}.chip.soft{background:var(--surface-2);border-color:#0000}.seal{background:var(--accent-2-soft);color:var(--accent-fg);border-radius:var(--r-md);font-weight:700;font-size:var(--fs-xs);align-items:center;gap:10px;padding:10px 14px;line-height:1.3;display:flex}.seal svg{flex:none}.sealed{background:var(--accent-2-soft);border-radius:50%;place-items:center;width:132px;height:132px;margin:4px auto 0;display:grid;position:relative}.sealed .lock{background:var(--accent-fg);color:#fff;width:42px;height:42px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:2px}.center-text{text-align:center}.review-sum{justify-content:space-between;align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--surface-2);font-weight:800;font-size:var(--fs-sm);padding:12px 14px;display:flex}.review-sum small{color:var(--muted);font-weight:700;font-size:var(--fs-xs);display:block}.review-sum b{white-space:nowrap}.toast{left:50%;top:calc(64px + env(safe-area-inset-top));width:min(100% - 2 * var(--s-3), var(--col) - 2 * var(--s-3));align-items:center;gap:var(--s-3);background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);z-index:30;font-size:var(--fs-sm);pointer-events:none;border-radius:24px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 4px #1a1a1a14,0 18px 34px -14px #1a1a1a66}.toast[hidden]{display:none}.toast:has(.toast-mochi){padding-left:var(--s-2)}.toast-mochi{background:var(--accent-2-soft);border-radius:50%;flex:none;justify-items:center;width:52px;height:52px;display:grid;overflow:hidden}.toast-mochi img{margin-top:6px}.toast-ok{color:var(--accent);flex:none;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.filled{padding-top:var(--s-5);position:relative}.filled-tag{top:calc(-1 * var(--s-3));left:var(--s-4);padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--warn-soft);font-size:var(--fs-xs);font-weight:800;position:absolute}select.wide{width:100%;max-width:100%}.form-foot{bottom:calc(var(--tap) + 30px + env(safe-area-inset-bottom));z-index:4;gap:var(--s-2);padding:var(--s-2) 0;background:var(--bg);box-shadow:0 -10px 12px -8px var(--bg);display:grid;position:sticky}.form-foot .form-error{text-align:center}.preview-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s-4) 18px 14px}.share-link{gap:var(--s-1);border-top:1px solid var(--line);padding-top:var(--s-3);display:grid}.share-link input{font-size:var(--fs-sm)}.slots{gap:var(--s-2);margin-top:var(--s-2);display:grid}.slot-list{padding-left:1.1em;font-weight:800}.interview .btn.link{align-self:center}.slot-x{align-self:flex-end}.addr{align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:10px 10px 10px var(--s-4);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);display:flex}.addr small{font-size:var(--fs-xs);color:var(--muted);font-weight:800;display:block}.addr b{font-weight:800;font-size:var(--fs-sm);display:block}.addr .btn{flex:none;text-decoration:none}.chip[aria-current=true]{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-fg);cursor:default;align-items:center;display:inline-flex}.segmented button:disabled{opacity:.45;cursor:not-allowed}:root{--fit-match:#8fd14f;--fit-partial:#b4a8e8;--fit-unknown:#d6d5cc}.dial.fit{width:min(300px,100%,38dvh);color:inherit;font:inherit;cursor:pointer;transition:transform var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;padding:0;display:block}.dial.fit:active{transform:scale(.98)}.dial.fit:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.dial.s250{width:min(250px,100%,32dvh)}.dial.s224{width:min(224px,100%,28dvh)}.dial.mini{cursor:default;width:76px;margin:0}.r6{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.r6 line{stroke-linecap:round}.r6 .matched{stroke:var(--fit-match)}.r6 .partial{stroke:var(--fit-partial)}.r6 .unknown{stroke:var(--fit-unknown)}.dial.fit .disc{inset:16%}.dial.fit .disc small{font-size:max(11px,4.4cqi)}.dial.fit .disc b:only-of-type{font-size:12.5cqi}.dial.fit .disc .note{color:var(--accent-fg);margin:6px 0 0}.clasp{border-radius:var(--r-pill);background:var(--surface);white-space:nowrap;align-items:center;gap:1cqi;height:13.4cqi;min-height:34px;padding:0 4cqi 0 4.6cqi;font-size:max(13px,5cqi);display:flex;position:absolute;top:86%;left:50%;box-shadow:0 1px 2px #1a1a1a14,0 8px 16px -8px #1a1a1a59}.clasp b{font-weight:900}.clasp span,.clasp svg{color:var(--muted);font-weight:700}.fit-head{align-items:center;gap:var(--s-3);display:flex}.fit-head p{font-weight:700;font-size:var(--fs-sm);color:var(--muted)}.why{flex-direction:column;padding:0;list-style:none;display:flex}.why li{gap:var(--s-3);border-top:1px solid var(--line);align-items:flex-start;padding:10px 0;display:flex}.why li:first-child{border:0;padding-top:0}.why .k{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.k.matched{background:var(--fit-match);color:var(--text)}.k.partial{background:var(--accent-2-soft);color:var(--accent-fg);box-shadow:inset 0 0 0 2px var(--fit-partial)}.k.unknown{background:var(--surface-2);color:var(--muted)}.why b{font-weight:900;display:block}.why small{color:var(--muted);font-weight:700;font-size:var(--fs-sm);line-height:1.3;display:block}.trains{align-items:center;gap:var(--s-2);font-weight:900;display:flex}.trains .mochi{flex:none}.rline{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;font-weight:800;display:flex}.rline svg{color:var(--accent-fg);flex:none}.nw{white-space:nowrap}.vcard .lbl{font-weight:800;font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}.qa-list{flex-direction:column;gap:6px;display:flex}.qa-list .qa{border-radius:16px 16px 16px 6px;padding:8px 12px}.qa-list .qa b{font-size:var(--fs-sm);margin:0;line-height:1.25}.badges{flex-wrap:wrap;gap:6px;display:flex}.badge{border-radius:var(--r-pill);background:var(--surface-2);min-height:30px;font-weight:800;font-size:var(--fs-xs);align-items:center;gap:5px;padding:0 10px 0 8px;display:inline-flex}.badge svg{color:var(--accent-fg)}.badge.t{background:var(--accent-2-soft);color:var(--accent-fg);padding-left:10px}.feed-role{justify-content:space-between;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);display:flex}.feed-role .chip{pointer-events:none}.empty .mochi{margin-bottom:var(--s-3)}.empty .btn{width:100%;max-width:320px}.snack{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:20;width:min(100% - 2 * var(--s-3), var(--col) - 2 * var(--s-3));align-items:center;gap:var(--s-3);background:var(--text);color:#fff;border-radius:var(--r-md);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);font-weight:700;font-size:var(--fs-sm);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 34px -14px #1a1a1a80}.snack .btn{min-height:var(--tap);box-shadow:none;color:var(--accent);background:0 0;margin-left:auto;font-weight:900}.aud-lead{align-items:flex-end;gap:var(--s-2);display:flex}.aud-lead p{padding-bottom:var(--s-2);color:var(--muted);flex:1;font-weight:700}.say{background:var(--surface);padding:var(--s-4) 18px;box-shadow:var(--shadow-card);border-radius:24px 24px 24px 6px;font-size:1.1875rem;font-weight:800;line-height:1.25}.radio{gap:var(--s-3);background:var(--surface);box-shadow:var(--shadow-card);font:inherit;text-align:left;width:100%;color:var(--text);cursor:pointer;border:2px solid #0000;border-radius:20px;align-items:flex-start;padding:13px 14px;font-weight:700;display:flex}.radio i{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.radio[aria-checked=true]{border-color:var(--accent-2);background:var(--accent-2-soft);color:var(--accent-fg)}.radio[aria-checked=true] i{border-color:var(--accent-fg);background:var(--accent-fg)}.radio[aria-checked=true] i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.aud-step{white-space:nowrap;color:var(--muted);flex:none;font-weight:900}@media (height<=880px){.deck-stack{min-height:0}.card{padding-top:14px}.card .vcard{gap:var(--s-2)}.card .vtop h2{font-size:1.5rem}.card .who h2{font-size:28px}.card .dial.s250{width:min(250px,100%,27dvh)}.card .dial.s224{width:min(224px,100%,24dvh)}.card .facts{padding-block:var(--s-2)}.card .trains .mochi{width:32px}}@media (height<=760px){.card .dial.s250{width:min(250px,100%,22dvh)}.card .dial.s224{width:min(224px,100%,20dvh)}.card .vtop h2{font-size:1.375rem}}.deck-actions{grid-template-columns:minmax(min-content,1fr) minmax(0,1.55fr)}.deck-actions .btn.primary{flex-wrap:wrap;row-gap:0}.card-more{z-index:1;min-height:44px;padding:14px var(--s-4) 6px;border-radius:0 0 var(--r-lg) var(--r-lg);cursor:pointer;background:linear-gradient(#fff0, var(--surface) 30%);color:var(--accent-fg);font-weight:900;font-size:var(--fs-sm);border:0;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:auto 0 0}.sheet-head{z-index:2;margin:calc(-1 * var(--s-3)) calc(-1 * var(--s-4)) 0;padding:var(--s-3) var(--s-4) var(--s-2);background:var(--bg);position:sticky;top:0}.sheet-foot{z-index:2;gap:var(--s-1);margin:0 calc(-1 * var(--s-4)) calc(-1 * (var(--s-5) + env(safe-area-inset-bottom)));padding:var(--s-2) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 16px -12px #1a1a1a40}.tc{text-align:center}.xs{font-size:var(--fs-xs)}.lbl{font-weight:800;font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px}.tab-ic{display:grid;position:relative}.tab-dot{background:var(--accent-fg);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-2px;right:-5px}.import-hero{margin-top:var(--s-2);justify-items:center;display:grid}.opts{flex-direction:column;gap:10px;display:flex}.opt{text-align:left;cursor:pointer;background:var(--surface);width:100%;min-height:72px;box-shadow:var(--shadow-card);transition:transform var(--t-fast) var(--ease);border:0;border-radius:22px;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:flex}.opt:active{transform:scale(.98)}.opt .ic{background:var(--accent-2-soft);width:44px;height:44px;color:var(--accent-fg);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.opt .ic .mochi{margin-top:8px}.opt b{font-weight:900;font-size:var(--fs-md);display:block}.opt small{color:var(--muted);font-weight:700;font-size:var(--fs-xs);display:block}.opt>svg{color:var(--muted)}.opt.go{background:var(--accent);box-shadow:inset 0 2px #ffffff73,0 10px 18px -10px #46781499}.opt.go .ic{color:var(--text);background:#ffffff8c}.opt.go small{color:#2f4a12}.note{gap:var(--s-2);font-weight:700;font-size:var(--fs-xs);color:var(--muted);align-items:flex-start;display:flex}.note svg{color:var(--accent-fg);margin-top:1px}.progress{background:var(--surface-2);width:180px;height:6px;margin-top:var(--s-3);border-radius:3px;overflow:hidden}.progress i{background:var(--accent-fg);width:40%;height:100%;animation:slide 1.1s var(--ease) infinite alternate;border-radius:3px;display:block}@keyframes slide{0%{transform:translate(-20%)}to{transform:translate(170%)}}.need legend,.need .field>span{color:var(--accent-fg)}.role-groups{gap:var(--s-2);flex-direction:column;display:flex}.role-groups .lbl{font-size:var(--fs-sm);color:var(--text);margin:0}.role-groups legend{color:var(--muted);font-size:var(--fs-xs)!important;margin-bottom:var(--s-1)!important}.dirs-head{align-items:flex-end;gap:var(--s-2);display:flex}.dirs-head .muted{margin-top:6px}.dir{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s-4) 18px 18px;flex-direction:column;gap:6px;display:flex}.dir h3{font-weight:900;font-size:var(--fs-lg);line-height:1.15}.dir-what{font-weight:700;font-size:var(--fs-xs);color:var(--muted)}.dir-pay{font-weight:900;font-size:var(--fs-md);margin-top:4px}.dir-pay span{color:var(--muted);font-weight:700;font-size:var(--fs-xs)}.meters{gap:var(--s-2);padding:var(--s-3) 0;border-block:1px solid var(--line);margin:6px 0;display:grid}.meters>div{gap:var(--s-3);grid-template-columns:1fr auto 76px;align-items:center;display:grid}.meters dt{font-weight:700;font-size:var(--fs-sm)}.meters .w{font-weight:900;font-size:var(--fs-sm)}.tk{align-items:center;gap:4px;display:flex}.tk i{background:var(--line);border-radius:2px;width:4px;height:16px}.tk i.f{background:var(--accent-fg)}.dir-why{font-weight:700;font-size:var(--fs-sm);background:var(--accent-2-soft);border-radius:var(--r-md) var(--r-md) var(--r-md) 6px;padding:10px 14px}.dir-line{font-weight:700;font-size:var(--fs-sm)}.dir-line b{font-weight:900}.dir .btn{margin-top:var(--s-2)}.banner{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:6px var(--s-4) 6px 6px;text-align:left;cursor:pointer;background:var(--accent-2-soft);color:var(--text);border:0;border-radius:22px;display:flex}.banner .mochi{background:var(--surface);object-fit:contain;border-radius:50%;flex:none;width:52px;height:52px;padding-top:4px}.banner b{font-weight:900;display:block}.banner small{font-weight:700;font-size:var(--fs-xs);color:var(--accent-fg);display:block}.dfold{gap:var(--s-2);flex-direction:column;display:flex}.dfold[open]{gap:var(--s-2)}.drow{align-items:center;gap:var(--s-3);cursor:pointer;background:var(--surface);min-height:64px;box-shadow:var(--shadow-card);border-radius:22px;padding:10px 14px 10px 18px;list-style:none;display:flex}.drow::-webkit-details-marker{display:none}.drow b{font-weight:900;display:block}.drow small{color:var(--muted);font-weight:700;font-size:var(--fs-xs);display:block}.drow svg{color:var(--muted);transition:transform var(--t-med) var(--ease)}.dfold[open]>.drow svg{transform:rotate(90deg)}.dfold>.dir{margin-top:var(--s-2)}.trun{gap:var(--s-2);flex-direction:column;flex:1;display:flex}.trun-head{align-items:center;gap:var(--s-3);display:flex}.htitle{font-weight:900;font-size:var(--fs-md);text-align:center;flex:1}.step{color:var(--muted);min-width:var(--tap);text-align:right;font-weight:800}.trun-deck{flex-direction:column;flex:1;display:flex;position:relative}.trun-deck .deck-stack{min-height:340px}.trun-deck .deck-actions{grid-template-columns:1fr 1fr 1.3fr}.trun-deck .deck-actions>:last-child{grid-column:3}.trun-deck .btn{font-size:var(--fs-sm);padding-inline:var(--s-1)}.skip-row{gap:var(--s-3);padding-block:var(--s-3);pointer-events:none;grid-template-columns:1fr 1fr 1.3fr;display:grid;position:absolute;inset:auto 0 0}.skip-row .btn{pointer-events:auto;grid-column:2}.tcard{justify-content:center;gap:var(--s-6,32px);padding:var(--s-5) 6px var(--s-2);flex-direction:column;flex:1;display:flex}.ill{background:var(--accent-2-soft);border-radius:50%;align-self:center;place-items:center;width:168px;height:168px;display:grid;overflow:hidden}.q{letter-spacing:-.02em;text-wrap:balance;font-size:1.6rem;font-weight:900;line-height:1.15}.scene{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-2);display:flex}.bubble{background:var(--surface);border-radius:var(--r-md) var(--r-md) var(--r-md) 6px;padding:var(--s-4);box-shadow:var(--shadow-card);font-weight:800;font-size:var(--fs-lg);flex:1;line-height:1.25}.choices{margin-top:var(--s-3);flex-direction:column;gap:10px;display:flex}.choice{min-height:56px;padding:var(--s-3) var(--s-4);text-align:left;cursor:pointer;border-radius:var(--r-md);background:var(--surface);border:2px solid var(--line);transition:transform var(--t-fast) var(--ease);font-weight:800}.choice:active{background:var(--accent-2-soft);border-color:var(--accent-2);transform:scale(.98)}.share{background:var(--accent-2-soft);border-radius:32px;flex-direction:column;gap:4px;padding:20px 22px 22px;display:flex;position:relative}.share-brand{font-weight:900;font-size:var(--fs-sm);align-items:center;gap:5px;display:flex;position:absolute;top:20px;right:22px}.share-brand:before{content:"";background:var(--accent-fg);border-radius:50%;width:9px;height:9px}.share-mochi{justify-items:center;display:grid}.share .tag{color:var(--accent-fg);font-weight:800;font-size:var(--fs-sm)}.share h2{letter-spacing:-.03em;font-size:2.6rem;font-weight:900;line-height:1}.share ul{margin-top:var(--s-2);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.share li{gap:var(--s-2);align-items:center;font-weight:800;display:flex}.share li svg{color:var(--accent-fg)}.share .fit{margin-top:var(--s-3);padding-top:var(--s-3);font-weight:700;font-size:var(--fs-sm);border-top:1.5px solid #4b45902e}.share .fit b{font-weight:900}.tips{gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.tips li{background:var(--surface);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;display:flex}.tips small{font-weight:800;font-size:var(--fs-xs);color:var(--muted)}.tips b{font-weight:900;font-size:var(--fs-sm)}.tips span{font-weight:700;font-size:var(--fs-sm);color:var(--accent-fg)}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.saved{gap:var(--s-2);text-align:center;justify-items:center;margin:0;display:grid}.saved img{border-radius:var(--r-md);width:60%;box-shadow:var(--shadow-card)}.switch-row{align-items:center;gap:var(--s-3);background:var(--surface);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-card);display:flex}.switch-row b,.brow b{font-weight:900;font-size:var(--fs-sm);display:block}.switch-row small,.brow small{color:var(--muted);font-weight:700;font-size:var(--fs-xs);display:block}.sw{background:var(--line);cursor:pointer;width:46px;height:28px;transition:background var(--t-fast);border:0;border-radius:14px;flex:none;padding:0;position:relative}.sw:before{content:"";position:absolute;inset:-8px}.sw:after{content:"";width:22px;height:22px;transition:left var(--t-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true]{background:var(--accent-fg)}.sw[aria-checked=true]:after{left:21px}.pp{gap:var(--s-4);flex-direction:column;display:flex}.pchips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.pchips li{border-radius:var(--r-pill);background:var(--surface-2);min-height:34px;font-weight:800;font-size:var(--fs-xs);align-items:center;padding:0 12px;display:inline-flex}.pchips li.on{background:var(--accent-2-soft);box-shadow:inset 0 0 0 1.5px var(--accent-2);color:var(--accent-fg)}.box{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:14px var(--s-4);flex-direction:column;gap:6px;display:flex}.box .lbl{color:var(--text);font-size:var(--fs-sm);margin:0}.brow{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);display:flex}.brow .mochi{flex:none}.bic{background:var(--accent-2-soft);width:36px;height:36px;color:var(--accent-fg);border-radius:50%;flex:none;place-items:center;display:grid}.box .btn.link{align-self:flex-start;padding-inline:0}.entry .opts{margin-top:var(--s-2)}.phone-in{align-items:center;gap:var(--s-2);display:flex}.phone-in b{font-weight:800;font-size:var(--fs-md)}.phone-in input{flex:1;min-width:0}.where-row{gap:var(--s-2);scrollbar-width:none;padding-bottom:var(--s-2);margin:0 calc(-1 * var(--s-4));padding-inline:var(--s-4);display:flex;overflow-x:auto}.where-row::-webkit-scrollbar{display:none}.where-row .chip{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.where-row .where{background:var(--accent-2-soft);border-color:var(--accent-2);color:var(--accent-fg);max-width:220px;font-weight:800}.where-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dist{border-radius:var(--r-pill);background:var(--accent-soft);font-weight:800;font-size:var(--fs-xs);color:var(--text);margin-bottom:var(--s-2);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.dist svg{color:var(--like)}.held{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm)}.more summary{cursor:pointer;color:var(--accent-fg);font-weight:800;font-size:var(--fs-sm);min-height:var(--tap);align-items:center;display:flex}
