@font-face{font-family:Gabarito V;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/gabarito-latin-wght-normal.woff2) format("woff2-variations")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%}body{background:var(--bg,#FDFBF6);color:var(--ink,#2A2523);font-family:Gabarito V,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}h1,h2,h3,h4,ol,p,ul{margin:0}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}:root{--canvas:#FDFBF6;--surface:#FDFBF6;--fill:#F4EFE6;--fill-2:#ECE5D9;--ink-2:#6E665F;--muted:#6E665F;--muted-2:#A39A90;--line-strong:#D9D1C4;--brand:#E3705E;--warm:#DBA75B;--accent:#E26390;--on-brand:#fff;--brand-btn:#E3705E;--on-brand-btn:#fff;--brand-text:#C43822;--brand-line:#E16653;--brand-soft:#FBEAE6;--warm-text:#8A6222;--warm-soft:#F8EEDB;--accent-text:#B23A64;--accent-soft:#F9E1EA;--ok-soft:#E3EFE3;--warn:#7A6220;--warn-soft:#F8EEDB;--alert:#9B2118;--alert-soft:#FBEAE6;--chrome:rgba(253,251,246,.94);--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-sheet:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--nav-h:64px;--pad:20px;--font:"Gabarito V",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--dur:220ms}[data-theme=dark]{--canvas:#211D1B;--surface:#211D1B;--fill:#2C2825;--fill-2:#363130;--ink-2:#ABA299;--muted:#ABA299;--muted-2:#7C736A;--line-strong:#4A433F;--brand-text:#E3705E;--warm-text:#DBA75B;--accent-text:#F09AB9;--brand-soft:#3D2A26;--warm-soft:#362D20;--accent-soft:#3D2631;--ok-soft:#25332A;--warn-soft:#362D20;--alert-soft:#3D2A26;--chrome:rgba(33,29,27,.94)}.app{color-scheme:light;--bg:#FDFBF6;--ink:#2A2523;--ink2:#6E665F;--ink3:#A39A90;--line:#EBE4D8;--sunk:#F4EFE6;--sunk2:#ECE5D9;--coral:#E3705E;--must:#DBA75B;--pink:#E26390;--on-coral:#fff;--coral-tint:#FBEAE6;--must-tint:#F8EEDB;--pink-tint:#F9E1EA;--ok:#3F6A47;--ok-tint:#E3EFE3;--tone:#C8C1B4;--scrim:rgba(42,37,35,.5);position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:Gabarito V,system-ui,sans-serif;font-size:15.5px;line-height:1.35;font-weight:500;overflow:hidden}[data-theme=dark] .app{color-scheme:dark;--ok:#8CC49B;--bg:#211D1B;--ink:#F4EFE8;--ink2:#ABA299;--ink3:#7C736A;--line:#393330;--sunk:#2C2825;--sunk2:#363130;--coral-tint:#3D2A26;--must-tint:#362D20;--pink-tint:#3D2631;--ok-tint:#25332A;--scrim:rgba(0,0,0,.6)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .app{color-scheme:dark;--ok:#8CC49B;--bg:#211D1B;--ink:#F4EFE8;--ink2:#ABA299;--ink3:#7C736A;--line:#393330;--sunk:#2C2825;--sunk2:#363130;--coral-tint:#3D2A26;--must-tint:#362D20;--pink-tint:#3D2631;--ok-tint:#25332A;--scrim:rgba(0,0,0,.6)}}.app *{-webkit-tap-highlight-color:transparent}.app :where(button){font:inherit;color:inherit;cursor:pointer;background:none;border:0;text-align:inherit}.app button:focus-visible,.app input:focus-visible,.app textarea:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.app :where(input,textarea){font:inherit;color:inherit;background:transparent;border:0}.app input::placeholder,.app textarea::placeholder{color:var(--ink3)}.bigin:focus-visible,.bigprice input:focus-visible,.comp input:focus-visible,.search input:focus-visible,.sheet .fld input:focus-visible,.sheet .fld textarea:focus-visible{outline:0}.app svg.i{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.app h1{font-weight:800;letter-spacing:-.022em;line-height:1.05}.app p{font-size:15.5px;line-height:1.5}.app p.note{display:block;font-size:14px;color:var(--ink2);line-height:1.45;margin-top:10px;padding:0;background:none;border-radius:0}.app p.note .link{display:inline;white-space:normal}.app .link,.app .muted{color:var(--ink2)}.app .link{font-weight:600;text-decoration:underline;text-underline-offset:3px}.app .coralt{color:var(--coral)}@media(prefers-reduced-motion:reduce){.app *{transition:none!important;animation:none!important}}.screen{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain}.scroll::-webkit-scrollbar{display:none}.pad{padding:0 20px}.gap{height:24px}.logo{display:flex;gap:8px}.logo .sym{height:30px;width:auto}.logo .wm{height:20px;width:auto;margin-top:3px}.sym-l,.wm-l{display:block}.sym-d,.wm-d,[data-theme=dark] .sym-l,[data-theme=dark] .wm-l{display:none}[data-theme=dark] .sym-d,[data-theme=dark] .wm-d{display:block}.top{flex:none;min-height:60px;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 18px}.top .t{flex:1 1;font-size:22px;font-weight:800;letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.top .t.sm{font-size:17px;font-weight:700}.top .t .sub{display:block;font-size:13px;color:var(--ink2);font-weight:600;letter-spacing:0}.top.big{padding-top:10px}.top.big .t{font-size:28px}.rb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);flex:none;position:relative}.rb.ghost{background:transparent}.rb .dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px var(--bg)}.pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--sunk);font-size:14px;font-weight:600;white-space:nowrap;flex:none}.pill[aria-pressed=true]{background:var(--coral);color:var(--on-coral)}.pill.must{background:var(--must-tint)}.pill.ok{background:var(--ok-tint);color:var(--ok)}.pill.pink{background:var(--pink-tint);color:#B23A64}[data-theme=dark] .pill.pink{color:#F09AB9}.pill svg{width:16px;height:16px}.prow{gap:8px;overflow-x:auto;padding:10px 16px 6px;scrollbar-width:none}.prow::-webkit-scrollbar{display:none}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills .pill{height:32px;font-size:13px;padding:0 12px}.seg{display:flex;background:var(--sunk);padding:3px;margin:6px 16px 4px}.seg,.seg button{border-radius:999px}.seg button{flex:1 1;height:36px;font-size:14px;font-weight:700;color:var(--ink2);text-align:center}.seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.search{margin:6px 16px 4px;height:54px;border-radius:999px;background:var(--sunk);display:flex;align-items:center;gap:12px;padding:0 20px;color:var(--ink2);font-size:16px;font-weight:500;width:calc(100% - 32px)}.search svg{stroke-width:2.4;width:22px;height:22px;color:var(--ink)}.search input{flex:1 1;min-width:0;font-size:16px;color:var(--ink)}.search .clr{width:30px;height:30px;border-radius:50%;background:var(--sunk2);display:grid;place-items:center;margin-right:-8px}.search .clr svg{width:16px;height:16px}.coin{position:absolute;right:14px;bottom:-16px;width:60px;height:60px;border-radius:50%;background:var(--coral);color:var(--on-coral);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;z-index:2;box-shadow:0 0 0 4px var(--bg)}.coin b{font-size:19px;font-weight:800;letter-spacing:-.02em}.coin span{font-size:10px;font-weight:700;opacity:.9;margin-top:1px}.coin.lg{width:72px;height:72px}.coin.lg b{font-size:23px}.coin.lg span{font-size:11px}.coin.st{position:static;box-shadow:none;flex:none}.ph{position:relative;background:var(--tone,#C8C1B4);overflow:hidden;display:flex;align-items:center;justify-content:center}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.14));pointer-events:none}.ph svg{width:46%;height:46%;max-width:150px;max-height:150px;fill:none;stroke:rgba(30,25,20,.42);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.feed{--feed-card-gap:24px;--feed-photo-title-gap:18px;--feed-title-meta-gap:4px;column-count:2;column-gap:12px;padding:8px 16px 20px}.fcard{display:flow-root;width:100%;text-align:left;position:relative;break-inside:avoid-column;margin:0 0 var(--feed-card-gap)}.fcard-open{display:block;width:100%;min-width:0}.fcard .pw{position:relative}.fcard .ph{border-radius:18px}.fcard .coin{width:48px;height:48px;right:10px;bottom:-12px;box-shadow:0 0 0 3px var(--bg)}.fcard .coin b{font-size:15px}.fcard .coin span{font-size:9px}.fcard .nm{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:var(--feed-photo-title-gap) 0 0 4px;line-height:1.22;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:2.44em;overflow:hidden}.fcard .mt{font-size:13px;color:var(--ink2);margin:var(--feed-title-meta-gap) 0 0 4px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard .mt .own{color:var(--must);font-weight:700}.hb{position:absolute;top:0;right:0;width:46px;height:46px;display:grid;place-items:center;z-index:3;color:#fff}.hb svg{width:24px;height:24px;stroke-width:2;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));transition:transform .18s cubic-bezier(.34,1.56,.64,1),fill .15s;fill:rgba(0,0,0,.12)}.hb[aria-pressed=true] svg{fill:var(--coral);stroke:#fff}.hb.pop svg{animation:hb-pop .38s cubic-bezier(.34,1.56,.64,1)}@keyframes hb-pop{0%{transform:scale(.7)}55%{transform:scale(1.3)}to{transform:scale(1)}}.fcard .own-tag{background:var(--must);color:#2B2724}.fcard .booked,.fcard .own-tag{position:absolute;top:10px;left:10px;z-index:2;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px}.fcard .booked{background:var(--ink);color:var(--bg)}.nav{flex:none;align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.nav,.nav button{position:relative;display:flex}.nav button{flex:1 1;flex-direction:column;align-items:center;gap:3px;padding:4px 0 2px;font-size:11px;font-weight:600;color:var(--ink3)}.nav button svg{width:24px;height:24px}.nav .plus,.nav button[aria-current]{color:var(--ink)}.nav .plus span{width:56px;height:56px;border-radius:50%;background:var(--coral);color:var(--on-coral);display:grid;place-items:center;margin-top:-22px;box-shadow:0 0 0 5px var(--bg)}.nav .plus span svg{width:26px;height:26px;stroke-width:2.6}.nav .bdg{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.nav .bdg.q{background:var(--ink);color:var(--bg)}.hero{position:relative}.hero .ph{aspect-ratio:4/3;border-radius:0 0 28px 28px}.hero .ov{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between}.hero .ov .rb{background:var(--bg);color:var(--ink)}.hero .ov .rb[aria-pressed=true]{color:var(--coral)}.hero .ov .rb[aria-pressed=true] svg{fill:var(--coral)}.hero .dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:5px}.hero .dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}.hero .dots i:first-child{background:#fff}.body{padding:26px 20px 0}.body h1{font-size:27px;margin:0 0 12px;padding-right:60px}.owner{display:flex;align-items:center;gap:12px;padding:18px 0;margin-top:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;text-align:left}.av{width:46px;height:46px;border-radius:50%;background:var(--coral-tint);color:var(--coral);display:grid;place-items:center;font-weight:800;font-size:20px;flex:none}.av.m{background:var(--must-tint);color:#8A6222}.av.p{background:var(--pink-tint);color:#B23A64}.av.g{background:var(--sunk2);color:var(--ink2)}.av.k{background:var(--ink);color:var(--bg)}[data-theme=dark] .av.m{color:var(--must)}[data-theme=dark] .av.p{color:#F09AB9}.owner .o1{font-weight:700;font-size:16px}.owner>span:not(.av){min-width:0;flex:1 1;overflow-wrap:anywhere}.owner>.av,.owner>svg{flex-shrink:0}.owner .o2{font-size:14px;color:var(--ink2)}.owner svg{margin-left:auto;color:var(--ink3)}.h2{font-size:16px;font-weight:700;margin:22px 0 10px}.h2:first-child{margin-top:0}.datebtn{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--sunk);border-radius:16px;text-align:left}.datebtn-label{flex:1 1;min-width:0}.datebtn .d1{font-weight:800;font-size:16px;letter-spacing:-.01em;overflow-wrap:anywhere}.datebtn .d1,.datebtn .d2{display:block;line-height:1.4}.datebtn .d2{font-size:14px;color:var(--ink2)}.datebtn svg{flex:none}.datebtn svg:last-child{margin-left:auto;color:var(--ink3)}.datebtn--unselected .d1{color:var(--ink2);font-weight:700}.datebtn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.payment-timing,.photo-credits{margin-top:14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.payment-timing summary,.photo-credits summary{cursor:pointer;color:var(--ink2);padding:6px 0;font-weight:600}.photo-credits ul{padding-left:20px}.photo-credits li{margin:12px 0}.photo-credits a{color:var(--ink);text-decoration:underline}.payment-timing p,.photo-credits p{font-size:14px;margin-top:6px}.preview-context{flex:none;font-size:12px;line-height:1.5;text-align:center;padding:4px 12px;color:var(--ink2);border-bottom:1px solid var(--line)}.price{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px}.price b{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.price span{font-size:16px;color:var(--ink2);font-weight:600}.rec{background:var(--sunk);border-radius:18px;padding:6px 16px;margin-top:8px;text-align:left}.rec .r{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;border-bottom:1px solid var(--line)}.rec .r:last-child{border-bottom:0}.rec .r b{font-weight:700;white-space:nowrap}.rec .r.tot{font-weight:800}.rec .r .m{color:var(--ink2);font-weight:500}.rec .r .neg{color:var(--ok)}.rec .cap{font-size:12.5px;color:var(--ink3);padding:8px 0 6px;line-height:1.4}.btn{min-height:58px;border-radius:999px;background:var(--coral);color:var(--on-coral);font-size:18px;font-weight:700;line-height:1.35;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;width:100%;text-align:center;overflow-wrap:anywhere}.btn.sec{background:var(--sunk);color:var(--ink)}.btn.ink{background:var(--ink);color:var(--bg)}.btn.sm{min-height:46px;font-size:15.5px;padding:10px 20px;width:auto}.btn.md{min-height:50px;font-size:16px}.btn[disabled]{opacity:.4;cursor:default}.btn.busy{opacity:.7;pointer-events:none}.btn.busy:before{content:"";width:18px;height:18px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.bar{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.bar .cap{text-align:center;font-size:13px;color:var(--ink2);font-weight:600;margin-bottom:8px}.bar .two{display:flex;gap:8px}.bar .two .btn{flex:1 1;padding:0 14px}.ring{display:grid;place-items:center;position:relative}.ring svg{width:100%;height:100%;display:block}.ring path.now{animation:b-pulse 1.8s ease-in-out infinite}@keyframes b-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.45}}.ring .c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1;padding:0 18px}.ring .c b{font-weight:800;letter-spacing:-.025em}.ring .c span{color:var(--ink2);font-weight:600}.ring .c svg{width:36%;height:36%;color:var(--coral)}.stages{display:flex;justify-content:space-between;padding:0 6px;margin-top:14px}.stages span{font-size:12px;font-weight:600;color:var(--ink3);display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1}.stages span i{width:8px;height:8px;border-radius:50%;background:var(--line)}.stages span.done{color:var(--ink2)}.stages span.done i{background:var(--coral)}.stages span.now{color:var(--ink)}.stages span.now i{background:var(--coral);box-shadow:0 0 0 4px var(--coral-tint)}.stages span.hand i{background:var(--pink)}.stages span.hand.now i{box-shadow:0 0 0 4px var(--pink-tint)}.stages span.off i{background:var(--line);opacity:.5}.acc{padding:8px 20px 0;text-align:center}.acc .ring{width:196px;height:196px;margin:6px auto 0}.acc .ring .c b{font-size:31px}.acc .ring .c span{font-size:14px;margin-top:6px}.acc h1{font-size:27px;margin:22px 0 6px}.acc .sub{color:var(--ink2);font-size:15.5px}.card{text-align:left;background:var(--sunk);border-radius:20px;padding:14px;display:flex;align-items:center;gap:14px;margin-top:18px;position:relative;width:100%}.card .ph{width:64px;height:64px;border-radius:16px;flex:none}.card .i1{font-weight:700;line-height:1.2}.card .i2{font-size:14px;color:var(--ink2);margin-top:2px}.card .i3{font-size:13px;font-weight:700;margin-top:4px;color:var(--coral)}.card>.chev{margin-left:auto;color:var(--ink3)}.hold{text-align:left;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--must-tint);margin-top:12px;font-size:15px;line-height:1.4}.hold svg{flex:none;width:22px;height:22px;margin-top:1px}.hold.ok{background:var(--ok-tint)}.hold.pink{background:var(--pink-tint)}.hold.plain{background:var(--sunk)}.first{text-align:left;border:2px solid var(--line);border-radius:18px;padding:14px 16px;margin-top:12px;font-size:15px;line-height:1.4}.first b{display:block}.acc .rec,.addr{margin-top:12px}.addr{text-align:left;background:var(--sunk);border-radius:18px;padding:14px 16px}.addr .a1{font-weight:800;font-size:17px;letter-spacing:-.01em}.addr .a2{font-size:14px;color:var(--ink2);margin-top:2px;line-height:1.4}.addr.locked .a1{color:var(--ink2);display:flex;align-items:center;gap:8px;font-size:15px}.lst{padding:6px 20px 0}.lst .qh{display:flex;align-items:center;gap:14px;margin-bottom:6px}.lst .qh .ring{width:44px;height:44px}.lst .qh .ring .c b{font-size:14px}.lst .qh h1{font-size:26px}.lst .qh .sub{font-size:14px;color:var(--ink2);font-weight:600}.drop{aspect-ratio:4/3;border-radius:22px;border:2px dashed var(--ink3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink2);font-weight:700;width:100%;margin-top:14px;text-align:center}.drop>svg{width:34px;height:34px;stroke-width:1.9}.drop small{font-weight:500;font-size:13px}.drop.has{border-style:solid;border-color:var(--line);padding:0;overflow:hidden}.drop.has .ph{width:100%;height:100%}.thumbs{display:flex;gap:12px;padding:14px 0;flex-wrap:wrap}.thumbs .ph{width:88px;height:88px;border-radius:16px;flex:none}.thumbs .ph .cv{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:10px;font-weight:800;background:var(--ink);color:var(--bg);padding:3px 0;z-index:2}.thumbs .add{width:88px;height:88px;border-radius:16px;border:2px dashed var(--ink3);display:grid;place-items:center;color:var(--ink2);flex:none}.thumbs .add>svg{display:block;width:28px;height:28px}.thumbs button[disabled]{opacity:.4;cursor:default}.thumbs .ph>button>svg{width:12px;height:12px;stroke:currentColor}.bigin{width:100%;font-size:26px;font-weight:700;letter-spacing:-.015em;padding:18px 0;border-bottom:2px solid var(--ink);margin-top:14px}.bigprice{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:26px 0 4px}.bigprice b,.bigprice input{font-size:72px;font-weight:800;letter-spacing:-.04em;line-height:1}.bigprice input{width:2.1ch;padding:0;field-sizing:content}.bigprice span{font-size:18px;color:var(--ink2);font-weight:600}.center{color:var(--ink2);font-size:14px}.opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;background:var(--sunk);border-radius:18px;margin-top:10px}.opt .o1{font-weight:700}.opt .o2{font-size:13.5px;color:var(--ink2);line-height:1.35}.opt>svg:last-child{margin-left:auto;color:var(--ink3)}.opt .val{margin-left:auto;font-weight:700;color:var(--ink2);white-space:nowrap}.threads{padding:4px 0 10px}.thread{display:flex;gap:14px;align-items:center;padding:14px 20px;width:100%;text-align:left}.thread .avs{position:relative;flex:none;width:52px;height:52px}.thread .av{width:52px;height:52px;font-size:22px}.thread .avs .ph{position:absolute;right:-6px;bottom:-4px;width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 3px var(--bg)}.thread .tx{flex:1 1;min-width:0}.thread .t1{font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:8px}.thread .t1 time{font-size:12.5px;color:var(--ink3);font-weight:600;white-space:nowrap}.thread .t2{font-size:14px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.thread .st{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--sunk);color:var(--ink2)}.thread .st.act{background:var(--coral);color:var(--on-coral)}.thread .st.wait{background:var(--must-tint);color:#8A6222}[data-theme=dark] .thread .st.wait{color:var(--must)}.thread .st.hand{background:var(--pink-tint);color:#B23A64}[data-theme=dark] .thread .st.hand{color:#F09AB9}.thread .st.ok{background:var(--ok-tint);color:var(--ok)}.thread .mini{width:30px;height:30px;flex:none}.thread.unread .t1{color:var(--ink)}.thread.unread .avs:before{content:"";position:absolute;left:-12px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--coral)}.ctx{margin:4px 16px 8px;background:var(--sunk);border-radius:20px;padding:12px 14px;display:flex;align-items:center;gap:12px;width:calc(100% - 32px);text-align:left}.ctx .ph{width:48px;height:48px;border-radius:14px;flex:none}.ctx .c1{font-weight:700;font-size:15px;line-height:1.2}.ctx .c2{font-size:13.5px;color:var(--coral);font-weight:700;margin-top:2px}.ctx .c2.g{color:var(--ink2)}.ctx .mini{width:38px;height:38px;margin-left:auto;flex:none}.msgs{padding:10px 16px 16px;display:flex;flex-direction:column;gap:10px}.sys{align-self:center;font-size:12.5px;color:var(--ink3);font-weight:600;padding:4px 0;text-align:center}.bub{max-width:80%;padding:12px 16px;border-radius:22px;background:var(--sunk);font-size:15.5px;line-height:1.4;border-bottom-left-radius:8px}.bub.me{align-self:flex-end;background:var(--ink);color:var(--bg);border-bottom-left-radius:22px;border-bottom-right-radius:8px}.event{align-self:stretch;border:2px solid var(--coral-tint);border-radius:22px;padding:16px;text-align:center;font-size:15px;line-height:1.4}.event.done{border-color:var(--line)}.event .ring{width:64px;height:64px;margin:0 auto 10px}.event b{display:block;font-size:17px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.event .btn{height:50px;font-size:16px;margin-top:12px}.event .two{display:flex;gap:8px;margin-top:12px}.event .two .btn{margin-top:0;flex:1 1;padding:0 14px}.comp{flex:none;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.comp,.comp .in{display:flex;align-items:center}.comp .in{flex:1 1;background:var(--sunk);border-radius:999px;height:48px;padding:0 18px}.comp .in input{width:100%;font-size:15.5px}.comp .sd{width:48px;height:48px;border-radius:50%;background:var(--coral);color:var(--on-coral);display:grid;place-items:center;flex:none}.rows{padding:0 16px}.row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:15px 4px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .ic{width:40px;height:40px;border-radius:50%;background:var(--sunk);display:grid;place-items:center;flex:none}.row .r1{font-weight:700;font-size:16px}.row .r2{font-size:13.5px;color:var(--ink2);margin-top:1px;line-height:1.35}.row .val{margin-left:auto;font-size:14px;font-weight:700;color:var(--ink2);white-space:nowrap;display:flex;align-items:center;gap:6px}.row>svg.chev{margin-left:auto;color:var(--ink3)}.row .val+svg.chev{margin-left:0}.row .ph{width:56px;height:56px;border-radius:14px;flex:none}.grp{background:var(--sunk);border-radius:22px;margin:0 16px 14px;padding:2px 14px}.grp .row{padding:14px 2px}.grp-t{font-size:13px;font-weight:700;color:var(--ink3);text-transform:uppercase;letter-spacing:.06em;margin:18px 22px 8px}.tog{margin-left:auto;width:50px;height:30px;border-radius:999px;background:var(--sunk2);position:relative;flex:none;transition:.2s}.tog:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.tog[aria-checked=true]{background:var(--coral)}.tog[aria-checked=true]:after{left:23px}.fld{margin:0 20px 14px}.fld label{display:block;font-size:13px;font-weight:700;color:var(--ink2);margin-bottom:6px}.fld input,.fld textarea{width:100%;background:var(--sunk);border-radius:16px;padding:14px 16px;font-size:16px;font-weight:600}.fld textarea{min-height:96px;resize:none;line-height:1.4}.fld .hint{font-size:12.5px;color:var(--ink3);margin-top:6px}.fld .err{font-size:13px;color:var(--coral);font-weight:700;margin-top:6px}.fld input.bad{box-shadow:inset 0 0 0 2px var(--coral)}.hub{padding:8px 20px 0;display:flex;align-items:center;gap:16px}.hub .av{width:72px;height:72px;font-size:30px}.hub>.av{flex-shrink:0}.hub>div{min-width:0;flex:1 1;overflow-wrap:anywhere}.hub .n1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.hub .n2{font-size:14px;color:var(--ink2);margin-top:3px}.hub .n3{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.hub .n3 .pill{height:26px;font-size:12px;padding:0 10px;gap:4px}.stats{display:flex;gap:8px;padding:18px 16px 4px}.stat{flex:1 1;background:var(--sunk);border-radius:18px;padding:12px 10px;text-align:center}.stat b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.stat span{display:block;font-size:12px;color:var(--ink2);font-weight:600;margin-top:5px}.stat.hl{background:var(--coral);color:#fff}.stat.hl span{color:rgba(255,255,255,.85)}.sv{display:flex;gap:12px;align-items:center;padding:10px 16px;width:100%;text-align:left}.sv .ph{width:88px;height:88px;border-radius:18px;flex:none}.sv .tx{flex:1 1;min-width:0}.sv .n{font-weight:700;font-size:16px;line-height:1.2}.sv .m{font-size:13.5px;color:var(--ink2);margin-top:3px}.sv .m b{color:var(--ink);font-weight:800;font-size:15px}.sv .hb{position:static;width:44px;height:44px;color:var(--coral)}.sv .hb svg{filter:none;fill:var(--coral)}.empty .ring{width:110px;height:110px;margin:0 auto 18px}.empty h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.empty .btn{margin-top:18px;width:auto}.sheet-wrap{position:fixed;inset:0;z-index:20;display:none;align-items:flex-end;justify-content:center;background:var(--scrim)}.sheet-wrap.open{display:flex}.sheet{width:100%;max-height:92%;background:var(--bg);border-radius:28px 28px 0 0;padding:10px 20px calc(18px + env(safe-area-inset-bottom));animation:up .22s cubic-bezier(.2,.8,.2,1)}@keyframes up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}.sheet .grab{width:38px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 14px}.sheet h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.sheet .s{font-size:14.5px;color:var(--ink2);line-height:1.45}.sheet .body{padding:0;flex:1 1;scrollbar-width:none}.sheet .body::-webkit-scrollbar{display:none}.sheet .foot{padding-top:12px}.sheet .opt{margin-top:10px}.opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--coral)}.opt .rad{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink3);margin-left:auto;flex:none}.opt[aria-pressed=true] .rad{border-color:var(--coral);background:radial-gradient(circle,var(--coral) 45%,transparent 50%)}.cal{margin-top:12px}.cal .mh{display:flex;justify-content:space-between;align-items:center;padding:8px 4px;font-weight:800;font-size:16px}.cal .mh .rb{width:36px;height:36px}.cal .dow{font-size:11.5px;font-weight:700;color:var(--ink3);text-align:center;margin:4px 0}.cal .days,.cal .dow{display:grid;grid-template-columns:repeat(7,1fr)}.cal .days{row-gap:4px}.cal .days button{height:40px;display:grid;place-items:center;font-weight:700;font-size:15px;position:relative;border-radius:999px}.cal .days button.o,.cal .days button.x{color:var(--ink3);font-weight:500}.cal .days button.x{text-decoration:line-through;opacity:.55}.cal .days button.in{background:var(--coral-tint);border-radius:0}.cal .days button.a{background:var(--coral);color:#fff;border-radius:999px 0 0 999px}.cal .days button.b{background:var(--coral);color:#fff;border-radius:0 999px 999px 0}.cal .days button.a.b{border-radius:999px}.cal .days button.today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.cal .sum{display:flex;align-items:center;justify-content:space-between;background:var(--sunk);border-radius:18px;padding:14px 16px;margin-top:12px}.cal .sum b{font-size:17px;font-weight:800;letter-spacing:-.01em}.cal .sum small{display:block;font-size:13px;color:var(--ink2);font-weight:600;margin-top:2px}.cal .sum .tot{font-size:22px;font-weight:800;letter-spacing:-.02em}.cal .lim{font-size:12.5px;color:var(--ink3);margin-top:8px;text-align:center}.vstep{padding:6px 20px 0}.vstep .ring{width:120px;height:120px;margin:16px auto 0}.vstep h1{font-size:26px;text-align:center;margin:18px 0 8px}.vstep p{text-align:center;color:var(--ink2)}.vlist{margin-top:18px}.vlist .row{padding:13px 4px}.vlist .row .ic.ok{background:var(--ok-tint);color:var(--ok)}.vlist .row .ic.now{background:var(--coral);color:#fff}.cam{flex:1 1;min-height:0;background:#111;display:flex;flex-direction:column;color:#fff}.cam,.cam .vf{position:relative}.cam .vf{flex:1 1;background:radial-gradient(90% 80% at 50% 45%,#3A3733,#151412);display:grid;place-items:center;overflow:hidden}.cam .vf .frame{width:78%;aspect-ratio:1.58;border:2.5px solid rgba(255,255,255,.85);border-radius:16px;position:relative}.cam .vf .frame.face{width:62%;aspect-ratio:.8;border-radius:50%}.cam .vf .frame.item{width:80%;aspect-ratio:1;border-radius:22px;border-style:dashed}.cam .vf .hint{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.85);padding:0 30px}.cam .vf .tl{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center}.cam .vf .tl .rb{background:rgba(255,255,255,.14);color:#fff}.cam .vf .tl .stamp{font-size:12px;font-weight:700;color:rgba(255,255,255,.75);background:rgba(0,0,0,.35);padding:5px 10px;border-radius:999px}.cam .ctrl{flex:none;height:132px;display:flex;align-items:center;justify-content:center;gap:34px;position:relative}.cam .shut{width:74px;height:74px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #111,0 0 0 7px #fff}.cam .shut:active{transform:scale(.94)}.cam .cnt{position:absolute;left:24px;display:flex;gap:6px;align-items:center}.cam .cnt .th{width:44px;height:44px;border-radius:12px;background:#3A3733;display:grid;place-items:center;overflow:hidden}.cam .cnt .th .ph{width:100%;height:100%}.cam .cnt .th svg{width:60%;height:60%}.cam .done{position:absolute;right:24px;height:44px;padding:0 18px;border-radius:999px;background:var(--coral);color:#fff;font-weight:800;font-size:15px}.cam .done[disabled]{opacity:.35}.cam .flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.cam .flash.go{animation:flash .28s}@keyframes flash{0%{opacity:.9}to{opacity:0}}.camera{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#111;aspect-ratio:3/4;display:grid;place-items:center}.camera img,.camera video{width:100%;height:100%;object-fit:cover;display:block}.camera .frameguide{position:absolute;inset:14px;border:2px dashed rgba(255,255,255,.42);border-radius:var(--r-md);pointer-events:none}.camera .hint{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 16px;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);color:#fff;font-size:13px;line-height:1.4;text-align:center}.camera .permission{padding:28px 22px;text-align:center;color:#fff}.camera .permission .h{font-size:16px;font-weight:600;margin-bottom:7px}.camera .permission .p{font-size:13.5px;color:rgba(255,255,255,.76);line-height:1.5}.shutterbar{display:flex;align-items:center;justify-content:center;gap:26px;padding:16px 0 6px}.shutter{width:66px;height:66px;border-radius:50%;background:var(--surface);border:3px solid var(--ink);display:grid;place-items:center}.shutter:disabled{opacity:.4}.shutter i{width:50px;height:50px;border-radius:50%;background:var(--ink);display:block}.shutter:active i{transform:scale(.9)}.evidencecount{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uprow{display:flex;align-items:center;gap:10px;padding:10px 0}.uprow .bar{flex:1 1;height:4px;border-radius:2px;background:var(--fill);overflow:hidden;padding:0;border:0}.uprow .bar i{display:block;height:100%;background:var(--brand);transition:width .25s var(--ease)}.uprow .lbl{font-size:12.5px;color:var(--muted);min-width:74px}.lp-hero{margin:4px 16px 0;background:var(--ink);color:var(--bg);border-radius:26px;padding:22px 22px 20px;position:relative;overflow:hidden}.lp-hero .ring{width:88px;height:88px;position:absolute;right:16px;top:16px;opacity:.9}.lp-hero h1{font-size:34px;margin-bottom:6px}.lp-hero p{color:inherit;opacity:.8;font-size:15px;max-width:230px}.lp-hero .pill{background:rgba(255,255,255,.14);color:inherit;height:28px;font-size:12px;margin-top:14px}.lp-plan{display:flex;gap:8px;margin:16px 16px 0}.lp-plan button{flex:1 1;background:var(--sunk);border-radius:20px;padding:14px;text-align:left}.lp-plan button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--coral)}.lp-plan b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.lp-plan span{font-size:13px;color:var(--ink2);font-weight:600}.lp-plan small{display:block;font-size:12px;color:var(--ink3);margin-top:6px}.stars{display:flex;gap:6px;justify-content:center;margin:18px 0 6px}.stars button{width:48px;height:48px;display:grid;place-items:center;color:var(--ink3)}.stars button svg{width:34px;height:34px;stroke-width:1.8}.stars button[aria-pressed=true]{color:var(--must)}.stars button[aria-pressed=true] svg{fill:var(--must)}.stars.sm button{width:20px;height:20px}.stars.sm button svg{width:16px;height:16px}.rev{padding:14px 20px;border-bottom:1px solid var(--line)}.rev .rh{display:flex;align-items:center;gap:10px}.rev .rh .av{width:36px;height:36px;font-size:15px}.rev .rh b{font-weight:700;min-width:0;flex:1 1;overflow-wrap:anywhere}.rev .rh .av,.rev .rh time{flex-shrink:0}.rev .rh time{margin-left:auto;font-size:12.5px;color:var(--ink3);font-weight:600}.rev .rt{margin-top:6px;font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.rev .rs{display:flex;gap:2px;margin-top:6px;color:var(--must)}.rev .rs svg{width:14px;height:14px;fill:currentColor;stroke:none}.ntf{display:flex;gap:12px;align-items:flex-start;padding:14px 20px;width:100%;text-align:left;border-bottom:1px solid var(--line)}.ntf .ic{width:42px;height:42px;border-radius:50%;background:var(--sunk);display:grid;place-items:center;flex:none;color:var(--ink)}.ntf .ic.c{background:var(--coral-tint);color:var(--coral)}.ntf .ic.p{background:var(--pink-tint);color:#B23A64}.ntf .ic.m{background:var(--must-tint);color:#8A6222}.ntf .ic.k{background:var(--ok-tint);color:var(--ok)}[data-theme=dark] .ntf .ic.p{color:#F09AB9}[data-theme=dark] .ntf .ic.m{color:var(--must)}.ntf .n1{font-weight:700;line-height:1.25}.ntf .n2{font-size:13.5px;color:var(--ink2);margin-top:2px;line-height:1.4}.ntf time{font-size:12px;color:var(--ink3);font-weight:600;white-space:nowrap;margin-left:auto}.ntf.unread .n1:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--coral);margin-right:6px;vertical-align:middle}.led{padding:0 16px}.led .big{background:var(--sunk);border-radius:22px;padding:18px 18px 14px;margin-top:4px}.led .big .l{font-size:13px;color:var(--ink2);font-weight:700}.led .big b{display:block;font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-top:4px}.led .big .sub{font-size:13.5px;color:var(--ink2);margin-top:6px}.led .trio{display:flex;gap:8px;margin-top:8px}.led .trio .stat b{font-size:19px}.toast{position:fixed;left:16px;right:16px;bottom:96px;z-index:30;background:var(--ink);color:var(--bg);padding:14px 16px;border-radius:14px;font-weight:600;font-size:15px;transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s;display:flex;align-items:center;gap:10px}.toast.show{transform:none;opacity:1;pointer-events:auto}.toast .act{margin-left:auto;color:var(--must);font-weight:800;white-space:nowrap}.ok-big{padding:40px 30px 10px;text-align:center}.ok-big .ring{width:150px;height:150px;margin:0 auto 20px}.ok-big h1{font-size:30px;margin-bottom:8px}.ok-big p{color:var(--ink2)}.screen.in{animation:sin .2s ease-out}@keyframes sin{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.screen.up{animation:sup .22s ease-out}@keyframes sup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:374px){.app{font-size:15px}.body h1{font-size:24px}.price b{font-size:38px}.acc .ring{width:170px;height:170px}.stages span{font-size:11px}.bigprice b,.bigprice input{font-size:60px}.feed{column-gap:10px;padding:8px 14px 20px}.top .t{font-size:20px}}.info{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sunk2);color:var(--ink2);font-size:12px;font-weight:800;font-style:italic;font-family:Georgia,serif;vertical-align:-3px;margin-left:5px;padding:0}.info:before{content:"";position:absolute;width:36px;height:36px}.rec .r span{position:relative}.stmt{background:var(--sunk);border-radius:16px;padding:12px 14px;margin-top:10px;text-align:left;font-size:14.5px;line-height:1.4}.stmt b{display:block;font-size:13px;color:var(--ink2);margin-bottom:2px}.viewport{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;width:100%;max-width:100%}.screen>.scroll{padding-bottom:env(safe-area-inset-bottom)}.scroll.pad-nav{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.actionbar{flex:none;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.actionbar .cap{text-align:center;font-size:13px;color:var(--ink2);font-weight:600}.actionbar .two{display:flex;gap:8px}.actionbar .two .btn{flex:1 1;padding:0 14px}.actionbar .linkbtn{align-self:center}.tabbar{flex:none;align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.tabbar,.tabbar button{position:relative;display:flex}.tabbar button{flex:1 1;flex-direction:column;align-items:center;gap:3px;padding:4px 0 2px;font-size:11px;font-weight:600;color:var(--ink3)}.tabbar button svg{width:24px;height:24px}.tabbar button[aria-current]{color:var(--ink)}.tabbar .plus{width:56px;height:56px;border-radius:50%;background:var(--coral);color:var(--on-coral);display:grid;place-items:center;margin-top:-22px;box-shadow:0 0 0 5px var(--bg)}.tabbar .plus svg{width:26px;height:26px;stroke-width:2.6}.tabbar .bdg{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--coral);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.tabbar .bdg.q{background:var(--ink);color:var(--bg)}.webnav{display:none}@media(min-width:900px){.app{background:var(--sunk)}.webnav{display:block;flex:none;background:var(--bg);border-bottom:1px solid var(--line)}.webnav .inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:22px;padding:10px 24px;height:60px}.webnav nav{display:flex;gap:6px;flex:1 1}.webnav nav button{height:36px;padding:0 14px;border-radius:999px;font-weight:700;font-size:14px;color:var(--ink2)}.webnav nav button[aria-current]{background:var(--sunk);color:var(--ink)}.webnav .right{display:flex;align-items:center;gap:10px}.webnav .btn.sm{min-height:38px;font-size:14px;padding:8px 16px;width:auto}.webnav .avatar.sm{width:38px;height:38px;border-radius:50%;background:var(--coral-tint);color:var(--coral);font-weight:800;display:grid;place-items:center}.viewport{width:430px;max-width:430px;margin:16px auto;border-radius:36px;overflow:hidden;background:var(--bg);box-shadow:0 20px 60px rgba(0,0,0,.14);flex:1 1;min-height:0}.tabbar{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:430px;border-radius:0 0 36px 36px}.sheet-wrap{align-items:center}.sheet{width:430px;border-radius:28px;max-height:80vh}}.dialog{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:var(--scrim);padding:24px}.dialog .dlg{background:var(--bg);border-radius:22px;padding:22px 20px 16px;width:100%;max-width:360px}.dialog h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.dialog p{color:var(--ink2);font-size:15px}.dialog .acts{display:flex;gap:8px;margin-top:16px}.dialog .acts .btn{flex:1 1;height:48px;font-size:15px}.wrap{max-width:100%}.section{padding:12px 20px 0}.section.center{text-align:center}.h1{font-size:27px;letter-spacing:-.022em;line-height:1.05;margin:10px 0 8px}.h1,.h2{font-weight:800}.h2{font-size:22px;letter-spacing:-.02em}.h3{font-size:16px;font-weight:700;margin:22px 0 10px}.body{font-size:15.5px;line-height:1.5}.cap,.small{font-size:13px;color:var(--ink2)}.center{text-align:center}.strong{font-weight:700}.btn.primary{background:var(--coral);color:var(--on-coral)}.btn.outline,.btn.secondary{background:var(--sunk);color:var(--ink)}.btn.xs{min-height:36px;font-size:14px;padding:8px 14px;width:auto}.linkbtn,.textbtn{color:var(--ink2);font-weight:600;text-decoration:underline;text-underline-offset:3px;font-size:14px}.formerror{color:var(--coral);font-weight:700;font-size:13.5px;margin-top:10px;line-height:1.4}.blockednote,.dualstate-note,.localnote{display:flex;gap:8px;font-size:12.5px;color:var(--ink3);line-height:1.4;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line)}.blockednote .ic,.localnote .ic{flex:none}div.note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--sunk);font-size:15px;line-height:1.4;margin-top:12px}div.note.ok{background:var(--ok-tint)}div.note .ico{flex:none;margin-top:1px}.statusbanner{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--sunk);margin-top:12px;font-size:15px;line-height:1.4}.statusbanner.ok{background:var(--ok-tint)}.statusbanner.brand{background:var(--must-tint)}.statusbanner.alert{background:var(--coral-tint)}.statusbanner .ic{flex:none;margin-top:1px}.statusbanner .tx b{display:block;font-weight:800}.statusbanner .tx span{display:block;color:var(--ink2);font-size:14px;margin-top:2px}.tile{display:flex;align-items:center;gap:14px;background:var(--sunk);border-radius:20px;padding:14px;width:100%;text-align:left;margin-top:12px}.tile .ph{width:64px;height:64px;border-radius:16px;flex:none}.tile .ph.lg{width:72px;height:72px}.tile .txt{min-width:0;flex:1 1}.tile .txt .t{font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .txt .s{font-size:14px;color:var(--ink2);margin-top:2px}.tilelist{display:flex;flex-direction:column}.panel{background:var(--sunk);border-radius:20px;padding:4px 14px;margin-top:10px}.prow{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line);width:100%;text-align:left}.prow:last-child{border-bottom:0}.prow .ico{width:36px;height:36px;border-radius:50%;background:var(--bg);display:grid;place-items:center;flex:none;font-weight:800}.prow .lbl{flex:1 1;font-weight:600}.prow .val{font-size:13.5px;color:var(--ink2);text-align:right}.wave3-money{background:var(--sunk);border-radius:18px;padding:6px 16px;margin-top:8px}.wave3-money .li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;border-bottom:1px solid var(--line)}.wave3-money .li:last-of-type{border-bottom:0}.wave3-money .li small{color:var(--ink2);font-weight:500;font-size:14px}.wave3-money .li b{font-weight:700;white-space:nowrap}.wave3-money .li.total{font-weight:800}.wave3-source{display:none}.wave3-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;background:var(--sunk);border-radius:18px;margin-top:10px}.wave3-choice>span:first-child{flex:1 1;min-width:0}.wave3-choice b{display:block;font-weight:700}.wave3-choice small{display:block;font-size:13.5px;color:var(--ink2);line-height:1.35}.wave3-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--coral)}.radiodot{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink3);flex:none}.radiodot.on{border-color:var(--coral);background:radial-gradient(circle,var(--coral) 45%,transparent 50%)}.wave3-plan{display:flex;background:var(--sunk);border-radius:999px;padding:3px;margin-top:12px}.wave3-plan button{flex:1 1;height:36px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink2);text-align:center}.wave3-plan button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.wave3-step{background:var(--bg)}.field{display:block;margin-top:12px}.field>span{display:block;font-size:13px;font-weight:700;color:var(--ink2);margin-bottom:6px}.field input,.input,.textarea{width:100%;background:var(--sunk);border:0;border-radius:16px;padding:14px 16px;font-size:16px;font-weight:600;color:var(--ink)}.textarea{min-height:96px;resize:none;line-height:1.4;font-weight:500}.empty{padding:56px 32px 30px;text-align:center}.empty .art{width:72px;height:72px;border-radius:50%;background:var(--sunk);display:grid;place-items:center;margin:0 auto 14px;color:var(--ink2)}.empty h3{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.empty p{color:var(--ink2);font-size:15px}.w46-agreement-card{background:var(--sunk);border-radius:20px;padding:16px;margin-top:12px}.w46-agreement-card h4{font-size:16px;font-weight:800;margin-bottom:8px}.w46-agreement-card .btn{margin-top:12px;height:50px;font-size:16px}.rowgroup{margin:16px 16px 24px}.rowgroup-title{font-size:13px;font-weight:700;line-height:1.5;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.rowgroup-body{background:var(--sunk);border-radius:22px;padding:2px 16px}.app .rowgroup-note{font-size:14px;line-height:1.5;color:var(--ink2);margin:10px 0 0;overflow-wrap:anywhere}.row-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--line)}.row-item:last-child{border-bottom:0}.row-icon{width:40px;height:40px;border-radius:50%;background:var(--bg);display:grid;place-items:center;flex:none}.row-text{flex:1 1;min-width:0}.row-label{font-weight:700;font-size:16px}.row-sub{display:block;line-height:1.5;margin-top:4px}.row-sub,.row-value{font-size:14px;color:var(--ink2)}.row-value{font-weight:600;flex:0 1 auto;max-width:55%;min-width:0;overflow-wrap:anywhere;text-align:right}.row-chev{color:var(--ink3);display:grid;place-items:center;flex:none}.row-item[disabled]{opacity:.55;cursor:default}.row-reason{font-size:14px;line-height:1.5;color:var(--ink2);padding:0 0 12px;overflow-wrap:anywhere}.top button[disabled]{opacity:.4;cursor:default}.form-field{--field-inset:12px;display:flex;flex-direction:column;gap:8px;min-width:0;margin:16px 0}.form-field>h3,.form-field>label{font-size:14px;font-weight:700;line-height:1.5;color:var(--ink2);padding:0 var(--field-inset);margin:0}.form-field>input,.form-field>textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px var(--field-inset);border:1px solid transparent;border-radius:12px;background:var(--sunk);font-size:16px;line-height:1.5;font-weight:500}.form-field>textarea{min-height:120px;resize:vertical}.form-field>.err,.form-field>.hint,.form-field>.note,.form-field>[role=alert],.form-field>[role=status]{font-size:14px;line-height:1.5;color:var(--ink2);padding:0 var(--field-inset);margin:0;overflow-wrap:anywhere}.form-field>.err,.form-field>[role=alert]{color:var(--coral)}.form-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--coral)}.form-field :is(input,textarea,button):disabled{opacity:.55;cursor:default}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.rowgroup-body>.form-field{--field-inset:0px;margin:0;padding:16px 0}.rowgroup-body>.form-field:not(:last-child){border-bottom:1px solid var(--line)}.rowgroup-body>.form-field>input,.rowgroup-body>.form-field>textarea{background:transparent;border:0;border-radius:8px}.rowgroup-body>.form-field .btn.sec{background:var(--bg)}.form-field>.form-choice{display:flex;align-items:flex-start;gap:12px;font-weight:500;color:var(--ink2);padding:8px var(--field-inset)}.form-choice>input[type=checkbox]{appearance:auto;accent-color:var(--coral);flex:none;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0}.form-choice>span{min-width:0;overflow-wrap:anywhere}.form-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;min-width:0}.form-actions .note{margin:0}.form-actions .link{display:block;margin-top:8px}.hold.command-notice{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:12px 16px;flex:none}.command-notice p{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.command-notice>.btn{min-height:48px;font-size:16px}.command-recovery{padding:0 16px 12px;background:var(--bg);flex:none}.command-recovery>.btn{min-height:48px;font-size:16px}.listform-price{display:flex;align-items:center;gap:8px;min-height:48px;font-size:24px;font-weight:600}.listform-price input{flex:1 1;min-width:0;width:100%;padding:8px 0;font:inherit;line-height:1.35;border-radius:8px}.listform-price .per{flex:none;font-size:16px;color:var(--ink2);font-weight:500}@media(min-width:640px){.form-journeys .viewport{width:100%;max-width:680px;margin:0 auto}.form-journeys .top{padding:16px 24px;min-height:72px}.form-journeys .rowgroup{margin-left:24px;margin-right:24px}.form-journeys .actionbar{padding:16px 24px}}@media(min-width:900px){.app.form-journeys{background:var(--bg)}.form-journeys .viewport{width:calc(100% - 48px);border-radius:0;box-shadow:none}.form-journeys .tabbar{display:none}.form-journeys .pad-nav{padding-bottom:24px}.form-journeys .sheet{width:min(560px,calc(100vw - 48px))}}.chips{display:flex;gap:8px;overflow-x:auto;padding:10px 16px 6px;scrollbar-width:none}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:var(--sunk);font-size:14px;font-weight:600;white-space:nowrap;flex:none}.chip.on,.chip[aria-pressed=true]{background:var(--coral);color:var(--on-coral)}.searchbox,.vsearch{margin:6px 16px 4px;height:54px;border-radius:999px;background:var(--sunk);display:flex;align-items:center;gap:12px;padding:0 20px;color:var(--ink2);font-size:16px}.searchbox input,.vsearch input{flex:1 1;min-width:0;background:none;border:0;font-size:16px;color:var(--ink)}.iconbtn{width:42px;height:42px;place-items:center;background:var(--sunk);flex:none}.avatar,.iconbtn{border-radius:50%;display:grid}.avatar{width:46px;height:46px;background:var(--coral-tint);color:var(--coral);place-items:center;font-weight:800}.avatar.lg{width:72px;height:72px;font-size:30px}.badge{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:var(--sunk);font-size:12px;font-weight:700}.badge.ok{background:var(--ok-tint);color:var(--ok)}.toggle{margin-left:auto;width:50px;height:30px;border-radius:999px;background:var(--sunk2);position:relative;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle[aria-checked=true]{background:var(--coral)}.toggle[aria-checked=true]:after{left:23px}.radio-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;background:var(--sunk);border-radius:18px;margin-top:10px;font-weight:600}.radio-list button[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--coral)}.radio-list .tick{margin-left:auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--ink3)}.radio-list button[aria-checked=true] .tick{border-color:var(--coral);background:radial-gradient(circle,var(--coral) 45%,transparent 50%)}.rule{height:1px;background:var(--line);margin:18px 0}.stack{display:flex;flex-direction:column}.stack.g1{gap:4px}.stack.g2{gap:8px}.stack.g3{gap:12px}.stack.g4{gap:16px}.stack.g5{gap:20px}.stack.g6{gap:24px}.sk,.skeleton{background:var(--sunk);border-radius:12px;animation:sk 1.2s ease-in-out infinite}@keyframes sk{0%,to{opacity:1}50%{opacity:.55}}.feedgrid{column-count:2;column-gap:12px;padding:8px 16px 20px}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 20px}.cat-tile{display:flex;align-items:center;justify-content:space-between;background:var(--sunk);border-radius:18px;padding:16px;font-weight:700;text-align:left}.cat-tile .cat-art{width:44px;height:44px;color:var(--ink2)}.mobile-only{display:block}@media(min-width:900px){.mobile-only{display:none}}.pad-hold{margin:12px 16px 0}.formerror.pad{margin:10px 20px 0}.later{margin:18px 0 26px}.tabbar .plus-tab{color:var(--ink)}.logo{display:inline-flex;align-items:center;gap:6px;line-height:0}.logo-symbol img,.logo-word img{height:100%;width:auto;display:block}.logo .only-dark,.logo-symbol .only-dark,[data-theme=dark] .logo .only-light,[data-theme=dark] .logo-symbol .only-light{display:none}[data-theme=dark] .logo .only-dark,[data-theme=dark] .logo-symbol .only-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme]) .logo .only-light,:root:not([data-theme]) .logo-symbol .only-light{display:none}:root:not([data-theme]) .logo .only-dark,:root:not([data-theme]) .logo-symbol .only-dark{display:block}}.top .logo{height:24px}.top .discovery-origin{min-width:0;flex:0 1 auto}.top .discovery-origin span{min-width:0;overflow:hidden;text-overflow:ellipsis}.top .discovery-origin svg{flex:none}.rows .row .r1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rows .row .val{flex:none;max-width:40%}.rec .r b,.rows .row .val{text-align:right}:focus-visible{outline:3px solid var(--coral);outline-offset:2px;border-radius:12px}.app :where(button,a,input,textarea,select):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ring svg path.now{animation:none}}.top{padding-top:calc(6px + env(safe-area-inset-top))}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrapsafe{overflow-wrap:anywhere;word-break:break-word}body,html{overflow-x:hidden}.scroll.pad-nav{padding-bottom:calc(var(--nav-h) + 26px + env(safe-area-inset-bottom))}.actionbar.above-nav{padding-bottom:calc(var(--nav-h) + 12px)}.sheet{max-height:min(88%,88dvh);display:flex;flex-direction:column}.sheet .body{min-height:0;overflow-y:auto}.core-journeys .listing-layout{min-width:0}.core-journeys .ph>img{position:absolute;inset:0}.core-journeys .fcard .ph:has(>img),.core-journeys .listing-layout>.hero .ph:has(>img){background:var(--sunk)}.photo-unavailable{padding:16px;text-align:center;color:var(--ink2);font-size:13px}.core-journeys .listing-layout .owner>span{min-width:0;overflow-wrap:anywhere}.core-journeys .listing-layout p{overflow-wrap:anywhere}.core-journeys .request-review-body{max-width:760px;margin:0 auto;width:100%;padding-bottom:24px}.core-journeys .request-review-body textarea{min-height:96px;width:100%;resize:vertical}.core-journeys .fcard .mt,.core-journeys .fcard .nm{max-width:calc(100% - 4px)}@media(min-width:640px){.core-journeys .feed{column-count:3;column-gap:16px}.core-journeys .feed,.core-journeys .prow,.core-journeys .top{padding-left:24px;padding-right:24px}.core-journeys .listing-layout{max-width:1180px;margin:0 auto}}@media(min-width:640px) and (max-width:899px){.core-journeys .listing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px}.core-journeys .listing-layout>.hero{align-self:start;position:sticky;top:24px}.core-journeys .listing-layout>.hero .ph{border-radius:22px}.core-journeys .listing-layout>.body{padding:0;min-width:0}}@media(min-width:900px){.app.core-journeys{background:var(--bg)}.core-journeys .viewport{width:calc(100% - 48px);max-width:1180px;margin:0 auto;border-radius:0;box-shadow:none}.core-journeys .tabbar{display:none}.core-journeys .pad-nav{padding-bottom:24px}.core-journeys .listing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;padding:24px}.core-journeys .listing-layout>.hero{align-self:start;position:sticky;top:24px}.core-journeys .listing-layout>.hero .ph{aspect-ratio:4/5;border-radius:22px}.core-journeys .listing-layout>.body{padding:0;min-width:0}.core-journeys .actionbar{align-items:center;padding:14px 24px}.core-journeys .actionbar>.btn{max-width:480px;width:100%}.core-journeys[data-core-page=home] .top .logo{display:none}.core-journeys[data-core-page=home] .search{max-width:720px}.core-journeys .request-review-body{padding-top:24px}.core-journeys .sheet{width:min(560px,calc(100vw - 48px))}}@media(min-width:1100px){.core-journeys .feed{column-count:4;column-gap:20px}}.sheet .foot{flex:none}.dialog .dlg{max-height:86dvh;overflow-y:auto}.card>div,.row>span,.thread .tx,.tile .rt,.tile .txt{min-width:0}.a2,.hold span,.i1,.i2,.note,.o2,.r1,.r2,.rec .r span,.sheet .s{overflow-wrap:anywhere}