:root{--bg:#F5F7F3;--card:#FFFFFF;--s2:#ECF0EA;--line:#E3E8E1;--line-2:#D4DBD2;--field:#8C978F;--tx:#132119;--tx2:#5B675F;--coral:#FF5A3C;--coral-h:#F2492B;--coral-bg:#FFE4DC;--coral-tx:#9E2A15;--link:#C8361C;--link-h:#9E2A15;--money:#0B7A4B;--money-bg:#E1F6EA;--ice:#2257C4;--ice-bg:#E6EDFB;--err:#C62D2D;--err-bg:#FCEAEA;--warn:#7A5600;--warn-bg:#FFF1C7;--forest:#10261D;--forest-tx:#C9D6CF;--mint:#3EF0A4;--sh-1:0 1px 2px rgba(19,33,25,.05),0 6px 18px rgba(19,33,25,.05);--sh-2:0 1px 2px rgba(19,33,25,.06),0 10px 30px rgba(19,33,25,.07);--r-card:20px;--r-photo:16px;--r-field:14px;--r-pill:999px;--f-ui:var(--font-onest),"Onest",system-ui,sans-serif;--f-num:var(--font-unbounded),"Unbounded",var(--font-onest),system-ui,sans-serif;--wrap:1240px;--gutter:24px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--tx);font:400 16px/1.45 var(--f-ui);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.01em;line-height:1.15}h1{font-size:34px;letter-spacing:-.02em}h2{font-size:24px}h3{font-size:17px;line-height:1.3}ol,ul{padding:0;list-style:none}img{display:block;max-width:100%}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-h)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--ice);outline-offset:2px}s{color:var(--tx2)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.page{padding-top:32px;padding-bottom:72px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--tx);color:#fff;padding:10px 16px;border-radius:12px}.skip:focus{top:12px;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--tx2)}.small{font-size:14px}.fine{font-size:13px;color:var(--tx2)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.big-num,.num{white-space:nowrap}.big-num{font-family:var(--f-num);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money{color:var(--money)}.ice{color:var(--ice)}.stack{display:flex;flex-direction:column;gap:14px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.text-link{font-weight:600}svg.i{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg.i.s14{width:14px;height:14px;stroke-width:2.2}svg.i.s16{width:16px;height:16px;stroke-width:2}svg.i.s18{width:18px;height:18px;stroke-width:2}svg.i.s20{width:20px;height:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:0;border-radius:var(--r-pill);background:var(--coral);color:var(--tx);font-weight:700;font-size:16px;line-height:1.2;text-align:center;white-space:nowrap;transition:background .15s}.btn:hover{background:var(--coral-h);color:var(--tx)}.btn:disabled,.btn[aria-disabled=true]{background:var(--s2);color:#6E7A72;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--tx);border:1.5px solid var(--tx);font-weight:600}.btn-ghost:hover,.btn-soft{background:var(--s2);color:var(--tx)}.btn-soft{font-weight:600}.btn-soft:hover{background:var(--line-2);color:var(--tx)}.btn-danger{background:var(--card);color:var(--err);border:1.5px solid var(--err);font-weight:600}.btn-danger:hover{background:var(--err-bg);color:var(--err)}.btn-small{min-height:40px;padding:0 16px;font-size:15px}.btn-big{min-height:56px;font-size:17px}.btn-block{width:100%}.link-btn{background:none;border:0;padding:6px 0;color:var(--link);font-weight:600;text-align:left}.link-btn:hover{color:var(--link-h)}.link-btn:disabled{color:var(--tx2);cursor:default}.form{display:flex;flex-direction:column;gap:18px}.form-card{background:var(--card);border-radius:var(--r-card);padding:24px;box-shadow:var(--sh-1)}.form-2{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-2,.form-3{display:grid;gap:16px}.form-3{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-weight:600;font-size:15px}.field>small{color:var(--tx2);font-size:13px}.input,.select,.textarea{width:100%;min-height:52px;padding:0 14px;border:1.5px solid var(--field);border-radius:var(--r-field);background:var(--card);color:var(--tx);font-size:16px}.textarea{min-height:110px;padding:12px 14px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--tx);box-shadow:0 0 0 3px rgba(34,87,196,.25)}.code-input{font-size:24px;letter-spacing:.3em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check{display:flex;gap:12px;align-items:flex-start;font-size:15px;cursor:pointer}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--tx);flex:0 0 auto}.fieldset{border:1px solid var(--line);border-radius:16px;padding:18px;margin:0;display:flex;flex-direction:column;gap:14px}.fieldset legend{font-weight:700;padding:0 6px}.upload,details>summary{cursor:pointer}.upload{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border:1.5px dashed var(--field);border-radius:16px;background:var(--card)}.upload:hover{border-color:var(--tx)}.upload svg.i{color:var(--tx);margin-bottom:4px}.upload input{position:absolute;width:1px;height:1px;opacity:0}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumbs img{width:84px;height:84px;object-fit:cover;border-radius:12px}.error-box,.note-box,.ok-box,.warn-box{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:15px}.error-box{background:var(--err-bg);color:var(--err);font-weight:500}.error-box:before{content:"!";flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:var(--err);color:#fff;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.warn-box{background:var(--warn-bg);color:#4A3500}.note-box{background:var(--s2);color:var(--tx)}.ok-box{background:var(--money-bg);color:var(--money);font-weight:600}.note-box.consent{justify-content:space-between;align-items:center;flex-wrap:wrap}.ok-line{display:flex;gap:8px;color:var(--money)}.chip,.ok-line{align-items:center;font-weight:600}.chip{display:inline-flex;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);background:var(--s2);color:var(--tx);font-size:13px;white-space:nowrap}.chip.money{background:var(--money-bg);color:var(--money)}.chip.ice{background:var(--ice-bg);color:var(--ice)}.chip.coral{background:var(--coral-bg);color:var(--coral-tx)}.chips{display:flex;flex-wrap:wrap;gap:6px}.status{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:13px;font-weight:700;white-space:nowrap;background:var(--s2);color:var(--tx)}.status[data-tone=act]{background:var(--coral-bg);color:var(--coral-tx)}.status[data-tone=live]{background:var(--money-bg);color:var(--money)}.status[data-tone=off]{color:var(--tx2)}.status[data-tone=alert]{background:var(--err-bg);color:var(--err)}.badge{justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--coral);color:var(--tx);font-size:12px;margin-left:6px}.badge,.stars{display:inline-flex;align-items:center;font-weight:700}.stars{gap:4px}.stars svg.i{width:16px;height:16px;fill:#E8A400;stroke:#E8A400}.card{border-radius:var(--r-card);padding:20px;box-shadow:var(--sh-1)}.card,.hd{background:var(--card)}.hd{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.hd-row{display:flex;gap:28px;min-height:72px}.hd-row,.logo{align-items:center}.logo{display:inline-flex;flex:0 0 auto;padding:6px 0}.logo img{height:26px;width:auto}.hd-nav{display:flex;gap:22px;font-weight:500;font-size:15px}.hd-nav a{color:var(--tx);display:inline-flex;align-items:center;padding:8px 0;border-bottom:2px solid transparent}.hd-nav a:hover{color:var(--tx);border-bottom-color:var(--line-2)}.hd-nav a[aria-current=page]{border-bottom-color:var(--tx);font-weight:600}.hd-act{margin-left:auto;display:flex;align-items:center;gap:10px}.hd-act .login{padding:0 12px;font-weight:600;font-size:15px}.hd-act .login,.icon-btn{display:inline-flex;align-items:center;height:44px;color:var(--tx)}.icon-btn{position:relative;justify-content:center;width:44px;border-radius:999px;border:0;background:transparent}.icon-btn:hover{background:var(--s2);color:var(--tx)}.icon-btn .dot{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:999px;background:var(--coral);border:2px solid var(--card)}.hd-ava{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--coral-bg);font-weight:700;font-size:15px;font-style:normal}.hd-ava,.hd-ava:hover{color:var(--coral-tx)}.hd-ava i{font-style:normal}.hd-drawer,.menu-toggle,.show-m{display:none}@media (max-width:1080px){.hd-nav{display:none}.menu-toggle{display:inline-flex}.hd-drawer[data-open=true]{display:flex;flex-direction:column;gap:2px;padding:8px var(--gutter) 16px;border-top:1px solid var(--line);background:var(--card)}.hd-drawer a{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border-radius:12px;color:var(--tx);font-weight:500}.hd-drawer a:hover,.hd-drawer a[aria-current=page]{background:var(--s2)}}@media (max-width:640px){.hide-m{display:none!important}.show-m{display:inline}.hd-row{gap:12px;min-height:64px}.logo img{height:22px}.hd-act .btn{min-height:40px;padding:0 14px;font-size:15px}}.ft{background:var(--card);border-top:1px solid var(--line);margin-top:24px}.ft-row{align-items:center;padding:24px 0 12px;color:var(--tx2);font-size:14px}.ft-row,.ft-row nav{display:flex;flex-wrap:wrap;gap:12px 24px}.ft-row .logo img{height:22px}.ft-cats{display:flex;flex-wrap:wrap;gap:8px 20px;padding:0 0 24px;font-size:14px}.ft-cats a{color:var(--tx2)}.ft-cats a:hover{color:var(--tx)}.sec{padding-top:48px}.sh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:18px}.sh h2{font-size:26px}.sh a{font-weight:600;font-size:15px}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin-bottom:16px}.crumbs,.crumbs a{align-items:center;color:var(--tx2)}.crumbs a{display:inline-flex;gap:4px}.crumbs a:hover{color:var(--tx)}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.page-head p{color:var(--tx2);margin-top:8px;max-width:60ch}.hero{padding:40px 0 8px}.hero h1{font-size:40px;line-height:1.12;margin-bottom:6px;max-width:26ch}.lead{color:var(--tx2);font-size:18px;margin-bottom:24px}.finder{background:var(--card);border-radius:var(--r-card);padding:14px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:12px}.when{display:flex;flex-wrap:wrap;gap:6px}.when a{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--s2);color:var(--tx);font-weight:500;font-size:15px;white-space:nowrap}.when a:hover{background:var(--line-2);color:var(--tx)}.when a[aria-current=true]{background:var(--tx);color:#fff;font-weight:600}.when a small{font-size:15px;opacity:.85}.frow{flex-wrap:wrap}.fld,.frow{display:flex;gap:10px}.fld{flex:3 1 320px;align-items:center;height:56px;padding:0 16px;border-radius:var(--r-field);border:1.5px solid var(--field);background:var(--card);color:var(--tx2);min-width:0}.fld.sm{flex:1 1 200px}.fld:focus-within{border-color:var(--tx);box-shadow:0 0 0 3px rgba(34,87,196,.25)}.fld input,.fld select{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font-size:17px;height:100%}.fld input::placeholder{color:#6E7A72}.frow .btn{height:56px;border-radius:var(--r-field);padding:0 32px;font-size:17px}.facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;color:var(--tx2);font-size:15px}.facts li{display:flex;align-items:center;gap:8px}.facts .g{color:var(--money)}.facts .b{color:var(--ice)}.facts .d{color:var(--tx)}.scen{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px}.scen a{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 7px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);color:var(--tx);font-weight:600;font-size:15px}.scen a:hover{border-color:var(--tx);color:var(--tx)}.scen .o{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.lc{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-card);padding:10px 10px 16px;box-shadow:var(--sh-1);transition:box-shadow .15s,transform .15s}.lc:hover{box-shadow:var(--sh-2);transform:translateY(-2px)}.lc>a{display:flex;flex-direction:column;flex:1 1}.lc>a,.lc>a:hover{color:var(--tx)}.lc .pim{position:relative}.lc .pic{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-photo);background:var(--s2)}.lc .pm{top:10px;gap:6px;height:28px;background:rgba(255,255,255,.94);max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc .busy,.lc .pm{position:absolute;left:10px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600}.lc .busy{bottom:10px;height:26px;background:rgba(19,33,25,.82);color:#fff}.lc .pb{padding:12px 6px 0;display:flex;flex-direction:column;gap:6px}.lc h3{font-size:16px;font-weight:600;line-height:1.3}.lc .pt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lc .pt .num{font-size:20px}.lc .pt small{color:var(--tx2);font-size:14px}.lc .new{align-self:flex-start;display:inline-flex;height:26px;padding:0 10px;border-radius:999px;background:var(--money-bg);color:var(--money);font-size:13px;font-weight:600}.lc .new,.lc .who{align-items:center}.lc .who{display:flex;gap:6px;color:var(--tx2);font-size:14px}.lc .who svg.i{color:var(--money)}.fav{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:999px;border:0;background:#fff;color:var(--tx);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(19,33,25,.15)}.fav[aria-pressed=true]{color:var(--coral)}.pic.ph{display:flex;align-items:center;justify-content:center;color:#7F8B83}.pic.ph svg.i{width:44px;height:44px;stroke-width:1.4}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lc{padding:0;background:transparent}.lc,.lc:hover{box-shadow:none}.lc:hover{transform:none}.lc .pic{aspect-ratio:1/1}.lc .pb{padding:8px 2px 0;gap:4px}.lc h3{font-size:14px;font-weight:500;order:2}.lc .pt{order:1}.lc .pt .num{font-size:17px}.lc .pt small{font-size:13px}.lc .new{order:3;height:22px;font-size:12px;padding:0 8px}.lc .who{display:none}.lc .pm{top:auto;bottom:8px;height:24px;padding:0 8px;max-width:calc(100% - 16px)}.lc .busy,.lc .pm{left:8px;font-size:12px}.lc .busy{top:8px;bottom:auto;height:22px}.fav{right:8px;top:8px;width:36px;height:36px}.grid.lim4>:nth-child(n+7){display:none}}.forest{background:var(--forest);color:#fff;border-radius:28px;padding:40px;display:flex;flex-wrap:wrap;gap:40px}.forest .l{flex:1 1 360px;display:flex;flex-direction:column;gap:14px}.forest h2{font-size:30px;color:#fff}.forest p{color:var(--forest-tx);font-size:17px}.forest .fine{color:var(--forest-tx);font-size:13px}.forest a{color:var(--mint)}.tiers{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.tiers>div{flex:1 1 120px;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px}.tiers>div small{display:block;color:var(--forest-tx);font-size:13px}.tiers>div b{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiers>div.on{border:2px solid var(--mint)}.tiers>div.on small{color:var(--mint);font-weight:600}.tl-card{flex:1 1 420px;background:var(--card);color:var(--tx);border-radius:var(--r-card);padding:14px 24px;display:flex;flex-direction:column;justify-content:center}.tl-card>div{display:flex;gap:14px;align-items:flex-start;padding:12px 0}.tl-card>div+div{border-top:1px dashed var(--line-2)}.tl-card b{display:block}.tl-card small{color:var(--tx2);font-size:15px}.ic{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:var(--s2);color:var(--tx);display:inline-flex;align-items:center;justify-content:center}.ic.b{background:var(--ice-bg);color:var(--ice)}.ic.g{background:var(--money-bg);color:var(--money)}.ic.c{background:var(--coral-bg);color:var(--coral-tx)}.ic.r{background:var(--err-bg);color:var(--err)}.give{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:36px;display:flex;flex-wrap:wrap;gap:32px;align-items:center}.give>.l{flex:1 1 380px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.give h2{font-size:28px}.give p{color:var(--tx2);font-size:17px}.calc-box{flex:1 1 340px;background:var(--bg);border-radius:var(--r-card);padding:22px;display:flex;flex-direction:column;gap:12px}.calc-box>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.calc-box label,.calc-box>div>span{color:var(--tx2)}.calc-box .sum{padding-top:12px;border-top:1px solid var(--line-2)}.calc-box .sum>span{color:var(--tx);font-weight:600}.calc-box .sum b{font-size:22px;color:var(--money)}.calc-box input{width:120px;min-height:44px;text-align:right;font-weight:700}.calc-box .ph{display:flex;align-items:center;gap:6px}.empty{background:var(--card);border-radius:var(--r-card);padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;box-shadow:var(--sh-1)}.empty h2{font-size:24px;max-width:30ch}.empty p{color:var(--tx2);max-width:60ch}.empty .actions{margin-top:6px}.empty.flat{box-shadow:none;border:1px solid var(--line);padding:24px}.empty-ill{width:72px;height:72px}.cat-head{padding:32px 0 18px;display:flex;flex-direction:column;gap:6px}.cat-head h1{font-size:34px}.cat-head p{color:var(--tx2)}.cat-tools{display:flex;flex-direction:column;gap:12px}.cat-tools .row2{flex-wrap:wrap;gap:10px;justify-content:space-between}.cat-sort,.cat-tools .row2{display:flex;align-items:center}.cat-sort{gap:8px}.cat-sort .select{min-height:44px;width:auto;border-radius:999px;padding:0 14px;font-size:15px;border-width:1px}.cats{display:flex;gap:8px;overflow-x:auto;padding:18px 0 22px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}@media (min-width:961px){.cats{flex-wrap:wrap;overflow:visible}}.cats a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);color:var(--tx);font-weight:500;font-size:15px;white-space:nowrap}.cats a:hover{border-color:var(--tx);color:var(--tx)}.cats a[aria-current=page]{background:var(--tx);border-color:var(--tx);color:#fff;font-weight:600}.cats a em{font-style:normal;color:var(--tx2);font-size:13px}.cats a[aria-current=page] em{color:#C9D6CF}.item{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"media side" "more side";grid-gap:24px 40px;gap:24px 40px;align-items:start}.item-media{grid-area:media;gap:14px}.item-media,.item-more{display:flex;flex-direction:column;min-width:0}.item-more{grid-area:more;gap:24px}.side{grid-area:side;position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.gallery{position:relative}.gallery-main{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card);background:var(--s2)}.gallery .fav{right:14px;top:14px;width:44px;height:44px}.gallery .cnt{position:absolute;left:12px;top:12px;height:26px;padding:0 10px;border-radius:999px;background:rgba(19,33,25,.75);color:#fff;font-size:13px;display:inline-flex;align-items:center}.gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto}.gallery-thumbs button{flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:12px;background:none}.gallery-thumbs button[aria-current=true]{border-color:var(--tx)}.gallery-thumbs img{width:72px;height:56px;object-fit:cover;border-radius:10px}.item h1{font-size:32px}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--tx2)}.meta-line span{display:inline-flex;align-items:center;gap:6px}.item-sec h2{font-size:20px;margin-bottom:10px}.item-desc{white-space:pre-line;max-width:68ch}.reviews{display:flex;flex-direction:column;gap:10px}.review{background:var(--card);border-radius:16px;padding:14px 16px}.review-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.owner{background:var(--card);border-radius:var(--r-card);padding:18px;flex-direction:column;box-shadow:var(--sh-1)}.owner,.owner-top{display:flex;gap:12px}.owner-top{align-items:center}.owner-top b{font-size:16px;display:block}.ava{flex:0 0 auto;width:48px;height:48px;border-radius:999px;background:var(--coral-bg);color:var(--coral-tx);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;font-style:normal}.ava.s{width:40px;height:40px;font-size:15px}.book{background:var(--card);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sh-2)}.seg-s{display:flex;flex-wrap:wrap;gap:6px}.seg-s a,.seg-s button{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--r-pill);border:0;background:var(--s2);color:var(--tx);font-weight:500;font-size:14px;white-space:nowrap}.seg-s a:hover,.seg-s button:hover{background:var(--line-2);color:var(--tx)}.seg-s [aria-current=page],.seg-s [aria-current=true],.seg-s [aria-pressed=true]{background:var(--tx);color:#fff;font-weight:600}.seg-s em{font-style:normal;font-weight:700;color:var(--money)}.seg-s [aria-pressed=true] em{color:var(--mint)}.dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dates .input{min-height:48px;font-size:15px;padding:0 10px}.dates .field>span{font-size:13px;color:var(--tx2);font-weight:500}.total-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.total-line .big-num{font-size:32px}.total-line span:last-child{color:var(--tx2)}.breakdown summary{display:inline-flex;align-items:center;min-height:32px;color:var(--link);font-weight:600;font-size:14px;list-style:none}.breakdown summary::-webkit-details-marker{display:none}.breakdown summary:after{content:"▾";margin-left:6px;font-size:12px}.breakdown[open] summary:after{content:"▴"}.calc{display:flex;flex-direction:column;gap:6px;padding:10px 0 2px;font-size:15px}.calc>div{display:flex;justify-content:space-between;gap:12px}.calc>div>span:first-child{color:var(--tx2)}.calc .good>span{color:var(--money)!important}.calc .total{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.calc .total>span:first-child{color:var(--tx)}.save-banner{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:var(--money-bg);color:var(--money);font-weight:600;font-size:15px}.dep-box{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--ice-bg)}.dep-box .ic{background:#fff;color:var(--ice);width:44px;height:44px}.dep-box>div{display:flex;flex-direction:column;gap:4px;font-size:15px}.dep-box b{font-size:16px}.dep-box .t2{color:var(--tx2)}.dep-box .rk{color:var(--ice);font-weight:600}.after-btn{text-align:center;color:var(--tx2);font-size:13px}.buy-bar{display:none}@media (max-width:960px){.item{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "side" "more"}.side{position:static}.item h1{font-size:24px}.buy-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:12px;align-items:center;background:var(--card);border-top:1px solid var(--line);padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.buy-bar .p{display:flex;flex-direction:column;line-height:1.2}.buy-bar .p .num{font-size:19px}.buy-bar .p small{color:var(--tx2);font-size:13px}.buy-bar .btn{margin-left:auto}body:has(.buy-bar) .ft{padding-bottom:76px}}@media (max-width:640px){.item-page{padding-top:0}.item-page .crumbs{display:none}.item-media .gallery{margin:0 calc(-1 * var(--gutter))}.item-media .gallery-main{border-radius:0;aspect-ratio:13/10}.item-media .gallery-thumbs{padding:0 var(--gutter)}}.rows{display:flex;flex-direction:column;gap:10px}.row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:var(--card);border-radius:var(--r-card);padding:12px 16px 12px 12px;color:var(--tx);box-shadow:var(--sh-1)}a.row:hover{color:var(--tx);box-shadow:var(--sh-2)}.row>.pic{width:72px;height:72px;object-fit:cover;border-radius:12px;background:var(--s2)}.row>.pic.ph svg.i{width:28px;height:28px}.row h3{font-size:16px;font-weight:600}.row h3 a{color:var(--tx)}.row.no-pic,.row.solo{grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.row.solo{grid-template-columns:minmax(0,1fr)}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.row .answer{background:var(--s2);padding:10px 12px;border-radius:12px}.dot-new{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--coral);margin-right:6px;vertical-align:middle}@media (max-width:640px){.row{grid-template-columns:60px minmax(0,1fr)}.row>.pic{width:60px;height:60px}.row-actions{grid-column:1/-1;justify-content:flex-start}.row.no-pic .row-actions{grid-column:auto}}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tabs button{height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--tx);font-weight:500;display:inline-flex;align-items:center}.tabs button[aria-selected=true]{background:var(--tx);border-color:var(--tx);color:#fff;font-weight:600}.switch{margin-bottom:10px}.deal-top{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:var(--r-card);padding:12px 14px;box-shadow:var(--sh-1);margin-bottom:16px}.deal-top .pic{width:52px;height:52px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:var(--s2)}.deal-top .pic.ph svg.i{width:24px;height:24px}.deal-top .c{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.deal-top h1{font-size:18px}.deal-top h1 a{color:var(--tx)}.deal-top p{color:var(--tx2);font-size:14px}.deal{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:20px;gap:20px;align-items:start}.deal-main{gap:14px;min-width:0}.deal-main,.now{display:flex;flex-direction:column}.now{background:var(--card);border-radius:var(--r-card);padding:20px;gap:12px;box-shadow:var(--sh-2)}.now .tag{align-self:flex-start;height:26px;padding:0 10px;border-radius:999px;background:var(--coral-bg);color:var(--coral-tx);font-size:13px;font-weight:700;display:inline-flex;align-items:center}.now .tag.done{background:var(--money-bg);color:var(--money)}.now .tag.off{background:var(--s2);color:var(--tx2)}.now .tag.alert{background:var(--err-bg);color:var(--err)}.now h2{font-size:22px;line-height:1.2}.now>p{color:var(--tx2)}.shots{display:flex;flex-direction:column;gap:8px}.shots li{display:flex;gap:10px;align-items:center}.shots li>span{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--s2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.deadline{align-items:center;gap:8px;font-weight:600}.deadline,.who-box{display:flex;font-size:15px}.who-box{background:var(--bg);border-radius:14px;padding:12px 14px;gap:4px}.pay-lines,.who-box{flex-direction:column}.pay-lines{display:flex;border:1px solid var(--line);border-radius:16px;padding:4px 14px}.pay-lines>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;align-items:baseline}.pay-lines>div+div{border-top:1px solid var(--s2)}.pay-lines small{display:block;color:var(--tx2);font-size:13px}.pay-lines .dep b{color:var(--ice)}.money-card{background:var(--card);border-radius:var(--r-card);padding:6px 18px;box-shadow:var(--sh-1)}.mrow{display:flex;align-items:center;gap:12px;padding:12px 0}.mrow+.mrow{border-top:1px solid var(--s2)}.mrow>div{flex:1 1;min-width:0}.mrow b{display:block}.mrow small{color:var(--tx2);font-size:14px}.mrow.ice b{color:var(--ice)}.mrow.good b{color:var(--money)}.steps-card{background:var(--card);border-radius:var(--r-card);padding:6px 18px;box-shadow:var(--sh-1)}.srow{padding:10px 0}.srow+.srow{border-top:1px solid var(--s2)}.srow>.h{display:flex;align-items:center;gap:12px;color:var(--tx2)}.srow>.h .d{margin-left:auto;font-size:14px;white-space:nowrap}.srow[data-state=now]>.h{color:var(--tx);font-weight:700}.srow .o{flex:0 0 auto;width:20px;height:20px;border-radius:999px;border:2px solid var(--field);display:inline-flex;align-items:center;justify-content:center;color:var(--money)}.srow[data-state=done] .o{border:0}.srow[data-state=done] .o svg.i{width:20px;height:20px;stroke-width:2.4}.srow[data-state=now] .o{border:6px solid var(--coral)}.srow details{margin:6px 0 0 32px;font-size:14px}.srow details summary{color:var(--link);font-weight:600}.photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.photos img{width:92px;height:92px;object-fit:cover;border-radius:12px}.dispute{border-radius:16px;padding:14px;background:var(--err-bg);display:flex;flex-direction:column;gap:6px}.dispute.is-done{background:var(--s2)}.dispute-form{border:1px solid var(--line);border-radius:16px;padding:16px}.stars-input{display:flex;gap:4px}.stars-input button{width:44px;height:44px;border:0;background:var(--s2);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#8C978F}.stars-input button[aria-pressed=true]{background:#FFF1C7;color:#E8A400}.stars-input button[aria-pressed=true] svg.i{fill:#E8A400}.cancel-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;padding:0 4px}.help-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;align-self:center}@media (max-width:960px){.deal{grid-template-columns:minmax(0,1fr)}}.chat{background:var(--card);border-radius:var(--r-card);box-shadow:var(--sh-1);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 120px);min-height:420px}.chat-head{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--s2)}.chat-head h2{font-size:17px}.chat-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--bg);min-height:200px}.msg{align-self:flex-start;max-width:82%;background:var(--card);border-radius:16px 16px 16px 4px;padding:8px 12px;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px rgba(19,33,25,.06)}.msg[data-mine=true]{align-self:flex-end;background:var(--tx);color:#fff;border-radius:16px 16px 4px 16px}.msg time{display:block;font-size:11px;opacity:.65;margin-top:2px}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--s2)}.chat-form .input{min-height:48px;border-radius:999px}.chat-form .btn{min-height:48px;width:48px;padding:0;flex:0 0 auto}@media (max-width:960px){.chat{position:static;max-height:none}.chat-body{max-height:420px}}.prof-h{display:flex;align-items:center;gap:16px;margin-bottom:24px}.prof-h .ava{width:64px;height:64px;font-size:24px}.prof-h h1{font-size:28px}.prof-h small{display:inline-flex;align-items:center;gap:6px;color:var(--tx2);font-size:14px}.prof-h small.ok{color:var(--money);font-weight:600}.prof{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.prof>section{display:flex;flex-direction:column;gap:14px}@media (max-width:960px){.prof{grid-template-columns:minmax(0,1fr)}}.tier{background:var(--forest);color:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:14px}.tier .tp{display:flex;align-items:center;justify-content:space-between;gap:16px}.tier small{color:var(--forest-tx);font-size:14px}.tier h2{color:#fff;font-size:26px}.tier .md{display:flex;align-items:center;gap:14px}.tier .md .big-num{font-size:40px;color:var(--mint)}.tier .md span:last-child{color:var(--forest-tx);font-size:15px}.tier .pbar-t{height:8px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.tier .pbar-t i{display:block;height:100%;background:var(--mint);border-radius:999px}.tier p{color:var(--forest-tx);font-size:15px}.tier p b{color:#fff}.ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ring svg{transform:rotate(-90deg)}.ring circle{fill:none}.ring .bgc{stroke:var(--s2)}.ring .ring-fg{stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--off)}.ring .rl{position:absolute;font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tier .ring .bgc{stroke:rgba(255,255,255,.16)}.tier .ring .rl{color:#fff}.levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.levels>div{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.levels>div.now{border:2px solid var(--tx)}.levels .nm{display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px}.levels .pc{font-size:20px;font-weight:700;color:var(--ice)}.levels p{color:var(--tx2);font-size:13px}.levels .here{position:absolute;top:-11px;left:12px;height:22px;padding:0 8px;border-radius:999px;background:var(--tx);color:#fff;font-size:12px;font-weight:600;display:inline-flex;align-items:center}@media (max-width:520px){.levels{grid-template-columns:minmax(0,1fr)}}.perks{background:var(--card);border-radius:var(--r-card);padding:6px 18px;box-shadow:var(--sh-1)}.perks .pk{display:flex;gap:12px;align-items:center;padding:12px 0}.perks .pk+.pk{border-top:1px solid var(--s2)}.perks .pk>div{flex:1 1}.perks .pk b{display:block}.perks .pk small{color:var(--tx2);font-size:14px}.rank-ladder{background:var(--card);border-radius:var(--r-card);padding:16px 18px;box-shadow:var(--sh-1)}.rank-ladder summary{font-weight:700;display:flex;align-items:center;justify-content:space-between;list-style:none}.rank-ladder summary::-webkit-details-marker{display:none}.rank-ladder[open] summary svg.i{transform:rotate(90deg)}.rank-ladder table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.rank-ladder td,.rank-ladder th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--s2);vertical-align:top}.rank-ladder th{color:var(--tx2);font-weight:600}.rank-ladder tr[aria-current=true] td{font-weight:700}.rank-fine{color:var(--tx2);font-size:14px;margin-bottom:12px}.h-sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.h-sec h2{font-size:20px}.port{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media (max-width:960px){.port{grid-template-columns:minmax(0,1fr)}}.earn{background:var(--card);border-radius:var(--r-card);padding:22px;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:10px}.earn small{color:var(--tx2)}.earn .big-num{font-size:40px;color:var(--money)}.cht svg{display:block;width:100%}.cht .ax{display:flex;justify-content:space-between;color:var(--tx2);font-size:12px;margin-top:4px}.kp{flex-direction:column;gap:12px}.kp,.kp>div{display:flex}.kp>div{background:var(--card);border-radius:var(--r-card);padding:18px;box-shadow:var(--sh-1);gap:14px;align-items:center}.kp small{display:block;color:var(--tx2);font-size:14px}.kp .num{font-size:22px;display:block}.kp .t3{color:var(--tx2);font-size:13px}.todo{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--coral-bg);color:var(--tx);margin-bottom:16px;font-weight:600}.todo button{margin-left:auto}.pos{background:var(--card);border-radius:var(--r-card);padding:6px 18px;box-shadow:var(--sh-1);margin-bottom:24px}.hl{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;color:var(--tx)}.hl+.hl{border-top:1px solid var(--s2)}.hl:hover{color:var(--tx)}.hl .pic{width:52px;height:52px;border-radius:12px;object-fit:cover;background:var(--s2)}.hl .pic.ph svg.i{width:22px;height:22px}.hl .m{min-width:0;display:flex;flex-direction:column}.hl .m b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl .m small,.hl .r small{color:var(--tx2);font-size:13px}.hl .r{text-align:right;display:flex;flex-direction:column}.pbar{display:inline-block;width:44px;height:6px;border-radius:999px;background:var(--s2);vertical-align:middle;overflow:hidden}.pbar i{display:block;height:100%;background:var(--money)}.legal{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;font-size:14px}.legal-toc b{font-size:13px;color:var(--tx2);font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.legal-toc a{color:var(--tx);padding:6px 10px;border-radius:10px}.legal-toc a:hover{background:var(--s2);color:var(--tx)}.legal-docs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.legal-body{background:var(--card);border-radius:var(--r-card);padding:32px 36px;box-shadow:var(--sh-1);max-width:760px;font-size:17px;line-height:1.6}.legal-body h2{font-size:22px;margin:32px 0 12px;scroll-margin-top:96px}.legal-body h2:first-child{margin-top:0}.legal-body p+p{margin-top:12px}.legal-body ol,.legal-body ul{padding-left:22px;display:flex;flex-direction:column;gap:8px;margin:10px 0}.legal-body ol{list-style:decimal}.legal-body ul{list-style:disc}.legal-body li::marker{color:var(--tx2)}@media (max-width:960px){.legal{grid-template-columns:minmax(0,1fr);gap:16px}.legal-toc{position:static;background:var(--card);border-radius:16px;padding:12px}.legal-body{padding:22px 18px;font-size:16px}}.auth{display:flex;justify-content:center;padding:48px var(--gutter) 72px}.auth-card{width:100%;max-width:460px;background:var(--card);border-radius:24px;padding:32px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:14px}.auth-card .logo img{height:28px}.auth-card h1{font-size:28px}.auth-facts{display:flex;flex-direction:column;gap:8px;color:var(--tx2);font-size:14px;border-top:1px solid var(--s2);padding-top:14px}.auth-facts li{display:flex;gap:8px;align-items:center}@media (max-width:640px){.auth{padding-top:24px}.auth-card{padding:22px 18px}}dialog.modal{border:0;padding:0;border-radius:24px;width:min(460px,calc(100vw - 32px));background:var(--card);color:var(--tx);box-shadow:0 20px 60px rgba(19,33,25,.25)}dialog.modal::-webkit-backdrop{background:rgba(19,33,25,.45)}dialog.modal::backdrop{background:rgba(19,33,25,.45)}.modal-body{padding:24px;display:flex;flex-direction:column;gap:14px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-close{width:40px;height:40px;border-radius:999px;border:0;background:var(--s2);display:inline-flex;align-items:center;justify-content:center}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:st}.how-steps li{background:var(--card);border-radius:var(--r-card);padding:20px;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:8px}.how-steps small{color:var(--tx2);font-weight:600}.how-steps b{font-size:17px}.how-steps p{color:var(--tx2);font-size:15px}@media (max-width:860px){.how-steps{grid-template-columns:minmax(0,1fr)}}.rule{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:22px}.rule>div{flex:1 1 300px}.rule p{color:var(--tx2)}.nf{padding:72px 0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.nf .big-num{font-size:64px;color:var(--line-2)}.nf p{color:var(--tx2);max-width:50ch}.panel{background:var(--card);border-radius:var(--r-card);padding:20px;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:12px}.section{padding-top:40px}.section-head{margin-bottom:16px}@media (max-width:640px){:root{--gutter:16px}h1{font-size:26px}.page{padding-top:20px}.hero{padding-top:18px}.hero h1{font-size:27px;line-height:1.15;margin-bottom:14px}.lead{display:none}.finder{padding:12px;gap:10px}.when{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-12px}.when::-webkit-scrollbar{display:none}.when a{height:40px;padding:0 14px;flex:0 0 auto}.when a,.when a small{font-size:14px}.fld{flex-basis:100%;height:52px}.fld.sm{flex:1 1}.fld input,.frow .btn{font-size:16px}.frow .btn{height:52px;padding:0 22px}.facts{font-size:14px;gap:6px 16px}.facts li:not(:nth-child(2)){display:none}.sh{flex-wrap:nowrap;align-items:baseline}.tiers{gap:8px}.tiers>div{flex:1 1;min-width:0;padding:10px}.tiers>div b{font-size:16px}.tiers>div small{font-size:12px}.scen{flex-wrap:nowrap;overflow-x:auto;padding-top:18px;margin-right:calc(-1 * var(--gutter));scrollbar-width:none}.scen::-webkit-scrollbar{display:none}.scen a{flex:0 0 auto;height:44px}.sec{padding-top:32px}.sh h2{font-size:20px}.forest{padding:24px 18px;gap:24px;border-radius:24px}.forest h2{font-size:24px}.tl-card{padding:6px 16px}.give{padding:22px 18px;gap:20px;border-radius:24px}.give h2{font-size:22px}.empty{padding:22px 18px}.cat-head{padding-top:20px}.cat-head h1{font-size:26px}.form-2,.form-3{grid-template-columns:minmax(0,1fr)}.form-card{padding:18px}.page-head{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}