:root{ --r1:10px;--r2:14px;--r3:18px;--r4:24px;--r5:28px; --o-s1:4px;--o-s2:8px;--o-s3:12px;--o-s4:18px;--o-s5:26px; --pad-card:12px 13px;--pad-row:11px 13px;--bg:#f3f4f4;--bgTop:#fafdfb;--card:#ffffff;--border:rgba(9,37,33,0.10); --green:#12915a;--greenBright:#15a768;--greenSoft:rgba(21,167,104,0.10);--greenTint:#e6f5ed;--greenLine:rgba(18,145,90,.18);--greenGrad:linear-gradient(135deg,#15a768 0%,#12915a 100%);--greenGlow:0 4px 14px rgba(18,145,90,.28);}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;color:var(--ink);font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;overflow-x:hidden;background:radial-gradient(130% 55% at 50% 0%, var(--bgTop) 0%, var(--bg) 52%) no-repeat var(--bg)}#root{max-width:560px;margin:0 auto;min-height:100vh;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block} :root{--o-ease:cubic-bezier(.22,.61,.36,1); --ease-soft:cubic-bezier(.32,.72,.28,1); --ease-spring:cubic-bezier(.34,1.28,.44,1); --t-fast:.16s;--t:.24s;--t-slow:.36s;}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}} @keyframes viewIn{from{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}@keyframes cardRise{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:none}}@keyframes sheetIn{from{opacity:0}to{opacity:1}}@keyframes popIn{from{opacity:0;transform:translateY(8px) scale(.965)}to{opacity:1;transform:none}}.view{animation:viewIn var(--t-slow) var(--o-ease) both}.card{animation:fadeUp .5s var(--ease-soft) both} .stagger{animation-delay:calc(min(var(--i,0), 10) * 26ms)}.press{transition:transform var(--t-fast) var(--o-ease)}.press:active{transform:scale(.975)} .tapp{transition:transform var(--t-fast) var(--o-ease), opacity var(--t-fast) var(--o-ease)}.tapp:active{transform:scale(.96);opacity:.9} @media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}} .fbtn,.more-btn,.pop-city,.map-fbtn,.seg button,.acard{transition:transform var(--t-fast) var(--o-ease), background var(--t-fast) var(--o-ease), box-shadow var(--t) var(--o-ease), border-color var(--t-fast) var(--o-ease)}.fbtn:active,.more-btn:active,.pop-city:active,.map-fbtn:active{transform:scale(.965)}.acard:active{transform:scale(.992)}.pop-city.on{animation:chipPick .26s var(--ease-spring) both} @keyframes cntBump{0%{transform:scale(1)}40%{transform:scale(1.07)}100%{transform:scale(1)}}.map-cnt-pill{transition:transform var(--t) var(--ease-spring)}.map-cnt-pill.bump{animation:cntBump .34s var(--ease-spring) both} .dscroll.dexpand > *:not(.dgal-wrap){animation:dexpandIn .42s var(--o-ease) both;animation-delay:.1s}@keyframes dexpandIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dgal{will-change:transform} .hdr{padding:26px 20px 0;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:7px;font-size:21px;font-weight:800;letter-spacing:-.03em}.logo .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.controls{padding:18px 20px 0;display:flex;gap:12px;align-items:center}.seg{display:flex;flex:1;padding:4px;background:var(--track);border-radius:999px;gap:4px}.seg button{flex:1;padding:11px 0;border-radius:999px;font-size:14px;font-weight:700;color:var(--muted);transition:color var(--t-fast) var(--o-ease), background var(--t) var(--o-ease), box-shadow var(--t) var(--o-ease), transform var(--t-fast) var(--o-ease)}.seg button:active{transform:scale(.97)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 2px 8px rgba(11,40,36,.1)}.fbtn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 18px;border-radius:999px;background:var(--card);border:1px solid rgba(9,37,33,.09);font-size:14px;font-weight:700;color:var(--ink);box-shadow:0 2px 8px rgba(11,40,36,.06)}.fbtn .cnt{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--greenGrad);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.note{margin:0;padding:16px 22px 0;font-size:13px;color:var(--faint)}.note b{color:var(--muted);font-weight:600}.feed{padding:16px 20px 120px} .acard{position:relative;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:8px;margin-bottom:0;box-shadow:0 6px 18px rgba(11,40,36,.06);animation:cardRise .36s cubic-bezier(.22,1,.36,1) both} .acard-own{border-color:transparent;background:linear-gradient(var(--card),var(--card)) padding-box, var(--greenGrad) border-box;border-width:2px} .acard-own .ph{border-radius:15px} .acard-gone .ph img{filter:grayscale(.9) brightness(.82)}.acard-gone .cbody{opacity:.55}.acard-gone-tag{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:3;background:rgba(11,40,36,.82);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:999px;backdrop-filter:blur(2px)} .crow-spec{display:flex;align-items:center}.badge-new{margin-left:auto;flex:none;background:rgba(21,167,104,.12);color:var(--green);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding:4px 10px;border-radius:999px}.acard-compact .badge-new{font-size:10px;padding:3px 9px} .ph-x{width:34px;height:34px;border:none;border-radius:50%;background:rgba(255,255,255,.92);color:#0c2b26;font-size:19px;line-height:1;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 7px rgba(11,40,36,.2);cursor:pointer}.ph-x:active{transform:scale(.9)}.acard .ph{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:2/1;background:#dfe2e2}.acard .ph img{width:100%;height:100%;object-fit:cover}.cardzone{position:absolute;top:0;bottom:0;width:32%;background:none;border:none;z-index:1;padding:0}.ph-empty,.dgal-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:800;letter-spacing:-.02em;color:#b7bdba;background:linear-gradient(135deg,#eef1ef,#e4e8e6);font-size:20px}.ph-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.detail-overlay{position:fixed;inset:0;z-index:50;background:var(--bg);max-width:560px;margin:0 auto;animation:detailIn .34s var(--o-ease) both;will-change:transform,opacity} @keyframes detailIn{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes detailOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.99)}}.detail-overlay.closing{animation:detailOut .2s var(--o-ease) both} .detail-locked .dwrap{filter:blur(7px);pointer-events:none;user-select:none} .d-actions{display:flex;flex-direction:column;gap:8px;padding:0 14px} .d-contact{width:100%;height:56px;border-radius:var(--r3);border:1px solid #14a566;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px}.d-report{width:100%;height:56px;border-radius:var(--r3);border:1px solid var(--hair);background:#fff;color:var(--muted);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px}.d-btn-ic{width:28px;height:28px;border-radius:var(--r2);background:rgba(255,255,255,.2);display:grid;place-items:center;flex:0 0 auto}.d-report .d-btn-ic{background:var(--tint)} .d-report .d-btn-ic svg{width:15px;height:15px}.d-btn-tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-lock{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:var(--r2);background:rgba(255,255,255,.22);display:grid;place-items:center;flex:0 0 auto}.d-contact{position:relative;background:var(--greenGrad);box-shadow:0 6px 16px rgba(18,145,90,.22)}.d-report{box-shadow:none} .d-del-wrap{margin:26px 16px 8px;padding-top:18px;border-top:1px solid var(--hair)}.d-del-cap{font-size:11.5px;font-weight:700;color:#9aa19c;text-align:center;margin-bottom:10px;letter-spacing:.2px}.d-del{width:100%;height:52px;border-radius:var(--r3);border:none;background:linear-gradient(135deg,#f0635e,#e0524d);color:#fff;font-size:14.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 22px rgba(224,82,77,.28)}.d-del svg{display:block}.d-del:active{transform:scale(.97)}.del-ic{width:52px;height:52px;border-radius:999px;background:#fdecec;border:1px solid #f4d7d5;display:grid;place-items:center;margin:2px auto 13px}.del-h{margin:0;text-align:center;font-size:18px;font-weight:800;color:var(--ink)}.del-p{margin:9px 4px 16px;text-align:center;font-size:13.5px;line-height:1.5;color:#6a726d;text-wrap:balance}.del-acts{display:flex;gap:10px}.del-cancel{flex:1;height:54px;border-radius:var(--r3);border:1px solid rgba(11,40,36,.10);background:#fff;color:var(--muted);font-size:15px;font-weight:600}.del-ok{flex:1;height:54px;border-radius:var(--r3);border:1px solid #e0524d;background:linear-gradient(135deg,#f0635e,#e0524d);color:#fff;font-size:15px;font-weight:700;box-shadow:none}.del-cancel:disabled,.del-ok:disabled{opacity:.6} .ct-card{text-align:center}.ct-card.ct-close{position:relative}.ct-ic{width:52px;height:52px;border-radius:999px;background:var(--greenGrad);border:1px solid #14a566;display:grid;place-items:center;margin:2px auto 13px}.rep-ic{width:52px;height:52px;border-radius:999px;background:#8d958f;border:1px solid #838c86;display:grid;place-items:center;margin:2px auto 13px} .safe-ic{width:52px;height:52px;border-radius:999px;background:#e8a33d;border:1px solid #d9922c;display:grid;place-items:center;margin:2px auto 13px}.ct-h{font-size:18px;font-weight:800;color:var(--ink);text-wrap:balance}.ct-p{font-size:13.5px;line-height:1.5;color:#6a726d;margin:8px 6px 16px;text-wrap:balance}.stale-ts{font-size:11.5px;color:#9aa3a0;margin:-2px 0 2px;text-align:center}.ct-btn{width:100%;height:54px;border-radius:var(--r3);display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:800;margin-bottom:9px;border:none;text-decoration:none;box-sizing:border-box;cursor:pointer} .ct-call{position:relative;background:var(--greenGrad);color:#fff;transition:transform .16s cubic-bezier(.22,1,.36,1);will-change:transform;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.ct-call::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 8px 20px rgba(18,145,90,.30);transition:opacity .18s ease}.ct-call:active{transform:scale(.97)}.ct-call:active::after{opacity:.55}.ct-tg{background:#fff;border:1px solid rgba(11,40,36,.10);color:var(--muted);font-weight:600}.ct-copy{width:100%;height:40px;border:none;background:none;color:#79817c;font-size:12.5px;font-weight:700} .pt-wrap{padding:0}.pt-hero{position:relative;overflow:hidden;border-radius:var(--r5);color:#fff;padding:20px 20px 18px;background:linear-gradient(152deg,#13362e 0%,#0e2d28 58%,#0a2723 100%);box-shadow:0 16px 30px -16px rgba(10,39,35,.55)}.pt-hero:before{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(21,167,104,.42) 0%,rgba(21,167,104,0) 68%)}.pt-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35),rgba(255,255,255,0))}.pt-lbl{position:relative;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.pt-sum{position:relative;display:flex;align-items:baseline;gap:9px;margin-top:9px}.pt-sum b{font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.pt-sum i{font-style:normal;font-size:17px;font-weight:700;color:rgba(255,255,255,.6)}.pt-pill{display:inline-flex;align-items:center;height:25px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:800;color:#91dab8}.pt-note{position:relative;margin-top:9px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.52)} .pt-split{position:relative;display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13)}.pt-split div{flex:1 1 auto;min-width:0}.pt-split b{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-split div>span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;letter-spacing:-.01em;color:rgba(255,255,255,.5)} @media (min-width:370px){.pt-split div>span{white-space:nowrap}}.pt-btn{position:relative;width:100%;height:48px;margin-top:16px;border:none;border-radius:var(--r3);background:linear-gradient(180deg,#16b06d,#13995f);color:#fff;font-size:15px;font-weight:800;box-shadow:0 10px 22px -12px rgba(21,167,104,.9);transition:transform .16s,opacity .16s}.pt-btn:active{transform:scale(.985)}.pt-btn:disabled{opacity:.45;box-shadow:none}.pt-wait{position:relative;margin-top:9px;text-align:center;font-size:12px;font-weight:700;color:rgba(255,255,255,.6)} .pt-sec{margin:22px 0 10px;display:flex;align-items:baseline;justify-content:space-between}.pt-sec h2{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.015em}.pt-sec span{font-size:12px;font-weight:700;color:var(--faint);text-align:right;flex:0 0 auto;max-width:46%}.pt-card{margin:0;background:var(--card);border-radius:var(--r4);padding:16px 16px 14px;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)} .pt-link{margin:0 0 12px;background:var(--card);border-radius:var(--r4);padding:14px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)}.pt-link-tx{min-width:0}.pt-link-tx i{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pt-link-tx b{display:block;margin-top:3px;font-size:14px;font-weight:800;overflow-wrap:anywhere;letter-spacing:-.01em}.pt-link-btns{display:flex;gap:8px}.pt-lbtn{flex:1;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(11,40,36,.12);background:#fff;font-size:13.5px;font-weight:700;color:#0c2b26; display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-width:0}.pt-lbtn.on{background:var(--greenGrad);border-color:#14a566;color:#fff}.pt-lbtn:disabled{opacity:.55}.pt-qr{margin:0 0 12px;background:#fff;border-radius:var(--r4);padding:16px;display:grid;place-items:center;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)}.pt-qr img{width:196px;height:196px;image-rendering:pixelated}.pt-kpi{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-k{background:var(--card);border-radius:var(--r4);padding:13px 14px;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)}.pt-k i{display:block;font-style:normal;font-size:12px;font-weight:700;color:var(--faint)}.pt-k b{display:block;margin-top:4px;font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-k>span{display:block;margin-top:3px;font-size:11px;font-weight:700;color:var(--green)} .money-kop{font-variant-numeric:normal;letter-spacing:-.01em}.pt-funnel{display:flex;flex-direction:column;gap:8px}.pt-step{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.pt-bar{position:relative;height:38px;border-radius:var(--r2);background:var(--greenTint);overflow:hidden}.pt-fill{position:absolute;inset:0 auto 0 0;background:var(--green);opacity:.18}.pt-btx{position:relative;display:flex;align-items:center;height:100%;padding:0 12px;gap:8px;font-size:13px;font-weight:700;color:#0c2b26}.pt-btx span{font-weight:600;color:var(--faint)}.pt-num{font-size:15px;font-weight:800;min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.pt-row2{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-top:1px solid rgba(11,40,36,.07);font-size:13.5px;font-weight:600;color:var(--faint)}.pt-row2:first-child{border-top:0;padding-top:0}.pt-row2 b{font-size:14.5px;font-weight:800;color:#0c2b26;font-variant-numeric:tabular-nums}.pt-leg{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:700;color:var(--faint)}.pt-leg .l1,.pt-leg .l2{width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,#d9f1e4,#e9f6ef)}.pt-leg .l2{background:linear-gradient(180deg,#16b06d,#13995f);margin-left:10px}.pt-trow{display:grid;grid-template-columns:1fr repeat(4,minmax(0,1fr));gap:6px;align-items:center;padding:11px 14px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pt-trow + .pt-trow{border-top:1px solid rgba(11,40,36,.07)}.pt-trow i{font-style:normal;text-align:right;color:#0c2b26}.pt-trow span{color:var(--faint)}.pt-thead{font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.pt-thead i{color:var(--faint)}.pt-chart{display:flex;align-items:flex-end;gap:9px;height:112px}.pt-chart div{flex:1;border-radius:var(--r1) 8px 5px 5px;background:linear-gradient(180deg,#d9f1e4,#e9f6ef)}.pt-chart div.on{background:linear-gradient(180deg,#16b06d,#13995f);box-shadow:0 6px 14px -9px rgba(18,145,90,.9)}.pt-x{display:flex;gap:9px;margin-top:9px}.pt-x span{flex:1;text-align:center;font-size:10.5px;font-weight:700;color:var(--faint)}.pt-rows{margin:0;background:var(--card);border-radius:var(--r4);overflow:hidden;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)}.pt-row{display:flex;align-items:center;gap:12px;padding:13px 16px}.pt-row + .pt-row{border-top:1px solid rgba(11,40,36,.07)}.pt-dot{width:10px;height:10px;border-radius:3px;flex:0 0 10px;background:#c8cfca}.pt-dot.ok{background:var(--greenBright)}.pt-tx{flex:1;min-width:0}.pt-tx b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pt-tx span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--faint)}.pt-when{font-size:12px;font-weight:700;color:var(--faint)} .pt-tx .pt-paycard{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.pt-tx .pt-paycard .n{display:inline;margin:0;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.pt-tx .pt-copy{flex:none;padding:3px 9px;border-radius:999px;background:rgba(21,167,104,.1);color:#128e58;font-size:11.5px;font-weight:800} .adm-pt{padding:8px 0 12px;border-top:1px solid rgba(11,40,36,.07)}.adm-pt:first-of-type{border-top:0}.pt-empty{padding:18px 16px;text-align:center;font-size:13px;font-weight:600;color:var(--faint)}.pt-foot{margin:14px 2px 0;font-size:11.5px;line-height:1.5;font-weight:600;color:var(--faint)} .pt-note.pt-debt{color:rgba(255,255,255,.78);text-wrap:balance} .pt-go{width:100%;display:flex;align-items:center;gap:13px;margin:0;padding:13px 16px;border:0;text-align:left;background:var(--card);border-radius:var(--r4);color:#0c2b26;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)}.pt-go-ic{width:38px;height:38px;border-radius:var(--r2);background:var(--greenTint);display:grid;place-items:center;flex:0 0 auto}.pt-go-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pt-go-tx b{font-size:15px;font-weight:700;letter-spacing:-.01em}.pt-go-tx>span{font-size:12.5px;font-weight:500;color:var(--muted);text-wrap:balance} .pt-row2.pb-tot{border-top:1px solid rgba(11,40,36,.14)}.pt-row2.pb-tot span{color:#0c2b26;font-weight:800}.pb-chips{display:flex;gap:8px;margin:14px 0 10px;overflow-x:auto;scrollbar-width:none}.pb-chips::-webkit-scrollbar{display:none}.pb-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(11,40,36,.12);background:#fff;font-size:13.5px;font-weight:700;color:#0c2b26}.pb-chip i{font-style:normal;font-size:12px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.pb-chip.on{background:#0c2b26;border-color:#0c2b26;color:#fff}.pb-chip.on i{color:rgba(255,255,255,.6)} .pb-pop .pb-chips{gap:6px}.pb-pop .pb-chip{padding:0 10px;font-size:13px;gap:5px}.pb-pop .pb-row .pt-tx>span{white-space:normal}@media (max-width:359px){.pb-chips{gap:6px}.pb-chip{padding:0 10px;font-size:13px;gap:5px}.pb-chip i{display:none}}.pb-row{align-items:center}.pb-row .pt-tx>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-row.old{opacity:.55}.pb-dot{width:10px;height:10px;border-radius:3px;flex:0 0 10px;background:#c8cfca}.pb-dot.m{background:var(--greenBright)}.pb-dot.r{background:#e0524d}.pb-amt{flex:0 0 auto;text-align:right}.pb-amt b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#0c2b26;font-variant-numeric:tabular-nums}.pb-amt b.pos{color:var(--green)}.pb-amt b.neg{color:#c33f3a}.pb-amt>span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--faint);white-space:nowrap}.pb-more{display:block;width:100%;height:46px;border:0;border-top:1px solid rgba(11,40,36,.07);background:none;font-size:13.5px;font-weight:700;color:var(--green)}.pb-more:disabled{opacity:.55}.pb-foot{text-wrap:pretty} .pb-row .pt-tx>span.pb-note{color:var(--muted);white-space:normal}.pl-blk{color:#c33f3a} .pl-list{display:flex;flex-direction:column;gap:10px}.pl-card{background:var(--card);border-radius:var(--r4);padding:14px 16px;box-shadow:0 10px 22px -16px rgba(11,40,36,.3), 0 0 0 1px rgba(11,40,36,.07)}.pl-card.off{background:#f7f8f8;box-shadow:0 0 0 1px rgba(11,40,36,.07)}.pl-card.off .pl-tx b{color:var(--muted)}.pl-card.tot{background:var(--greenTint);box-shadow:0 0 0 1px var(--greenLine)}.pl-top{display:flex;align-items:center;gap:12px}.pl-ic{width:38px;height:38px;border-radius:var(--r2);background:var(--greenTint);display:grid;place-items:center;flex:0 0 auto}.pl-card.off .pl-ic{background:#eef1ef}.pl-tx{flex:1;min-width:0}.pl-tx b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#0c2b26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tx>span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-earn{flex:0 0 auto;text-align:right}.pl-earn b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#0c2b26;font-variant-numeric:tabular-nums}.pl-earn>span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--faint)}.pl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(11,40,36,.07)}.pl-card.tot .pl-stats{border-top-color:var(--greenLine)}.pl-stats b{display:block;font-size:14.5px;font-weight:800;color:#0c2b26;font-variant-numeric:tabular-nums}.pl-stats div>span{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-btns{display:flex;gap:8px;margin-top:12px}.pl-btns .pt-lbtn{height:40px;padding:0 10px}.pl-btns .pl-sq{flex:0 0 40px;width:40px;padding:0} @media (max-width:359px){.pl-btns .pt-lbtn{padding:0 6px;font-size:13px}.pl-btns .pt-lbtn:not(.pl-sq) svg{display:none} .pl-stats{grid-template-columns:repeat(4,auto);justify-content:space-between}} .pl-card.tot .pl-tx>span,.pl-card.tot .pl-earn>span,.pl-card.tot .pl-stats div>span{color:#6b7c73}.pl-empty{text-align:center}.pl-empty b{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#0c2b26}.pl-empty>span{display:block;margin:4px auto 0;max-width:300px;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--faint);text-wrap:balance}.pl-new{width:100%;height:46px;margin:0;border:0;border-radius:999px;background:var(--greenGrad);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 22px -14px rgba(21,167,104,.9)}.pl-new:disabled{background:#e8eaea;color:#8a9590;box-shadow:none} .pl-wrap{display:flex;flex-direction:column;gap:14px}.pl-wrap>.pt-sec{margin:0 0 10px}.pl-wrap.cab>.pt-sec:first-child{margin-top:10px} .del-ic.pl-pic{background:var(--greenTint);border-color:var(--greenLine)}.del-ok.pl-ok{border-color:#14a566;background:var(--greenGrad)}.pl-err{margin-top:8px;text-align:center;font-size:12.5px;font-weight:700;color:#c33f3a}.pl-made{padding:12px 14px;border-radius:var(--r3);background:#fff;border:1px solid rgba(11,40,36,.10);text-align:center;font-size:14px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.del-p.pl-url{overflow-wrap:anywhere}.pl-arch{display:block;width:100%;height:44px;margin-top:8px;border:0;background:none;font-size:14px;font-weight:700;color:#b5473f}.pl-arch:disabled{opacity:.55} .adm-ptog{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);font-size:13.5px;font-weight:700;color:#0c2b26;text-align:left}.adm-ptog:disabled{opacity:.6}.adm-pbtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.adm-plinks{margin-top:8px;box-shadow:0 0 0 1px #e9edeb}.adm-plinks .pt-row{padding:11px 12px}.adm-plinks .pt-tx>span{white-space:normal}.pb-wrap{max-width:440px}.pb-pop .pop-title{margin-bottom:4px}.pb-who{margin:0 0 14px;text-align:center;font-size:12.5px;font-weight:700;color:var(--muted)} .gone-note{display:flex;align-items:center;gap:12px}.gone-note-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.gone-note-tx b{font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.gone-note-tx i{font-style:normal;font-size:13px;line-height:1.4;color:var(--muted)}.gone-feed{padding:0 14px}.gone-feed > *{margin-bottom:14px}.gone-sec{display:flex;align-items:center;justify-content:space-between;gap:12px}.gone-sec .dsec-h{margin:0}.gone-sec .fl-fbtn{flex:0 0 auto;height:34px;padding:0 14px}.sup-opt{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border-radius:var(--r3);margin-bottom:9px;border:1px solid rgba(11,40,36,.10);background:var(--card);cursor:pointer;box-sizing:border-box}.sup-opt-ic{width:38px;height:38px;flex:0 0 38px;border-radius:var(--r2);background:var(--greenSoft);display:grid;place-items:center}.sup-opt-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.sup-opt-tx b{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.sup-opt-tx span{font-size:12.5px;line-height:1.35;color:#6a726d}.sup-opt-ai{background:var(--greenGrad);border-color:#14a566}.sup-opt-ai .sup-opt-ic{background:rgba(255,255,255,.18)}.sup-opt-ai .sup-opt-tx b{color:#fff}.sup-opt-ai .sup-opt-tx span{color:rgba(255,255,255,.86)}.rep-input{width:100%;box-sizing:border-box;border:1px solid rgba(11,40,36,.10);border-radius:var(--r3);padding:13px 14px;font-family:inherit;font-size:15px;color:var(--ink);background:var(--card);resize:none;outline:none;line-height:1.4}.rep-input:focus{border-color:var(--green)}.rep-send{width:100%;margin-top:12px;height:54px;border-radius:var(--r3);border:1px solid #14a566;background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;box-shadow:none}.rep-send:disabled{opacity:.5;box-shadow:none}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(18px);z-index:120;display:flex;align-items:center;gap:9px;background:#fff;color:#0c2b26;font-size:14.5px;font-weight:700;padding:12px 18px;border-radius:999px;box-shadow:0 12px 34px rgba(12,43,39,.18),0 2px 8px rgba(12,43,39,.08);opacity:0;transition:opacity .26s,transform .26s;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-ic{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--greenTint);display:grid;place-items:center}.toast-ic svg{display:block} .toast-ic.err{background:var(--tint)}.toast-tx{white-space:nowrap;letter-spacing:-.1px}.scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,29,26,0) 48%,rgba(7,29,26,.34) 100%)}.ph-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.ph-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ph-tags{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ph-bot{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.cbody{padding:12px 6px 4px}.cbody .row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:nowrap}.cbody h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;flex:0 0 auto;max-width:62%;overflow:hidden;text-overflow:ellipsis}.cbody .micro{font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto} .heart{width:36px;height:36px;border-radius:999px;background:rgba(8,34,31,.53);backdrop-filter:blur(14px) saturate(1.2);display:grid;place-items:center;flex:0 0 auto}.pchip{display:inline-flex;align-items:baseline;gap:3px;background:rgba(8,34,31,.53);backdrop-filter:blur(14px) saturate(1.2);color:#fff;border-radius:999px;padding:4px 10px;white-space:nowrap}.pchip .s{font-size:10.5px;font-weight:600;color:rgba(255,255,255,.72)}.pchip b{font-size:15px;font-weight:700;letter-spacing:-.01em}.pchip .suf{font-size:10.5px;font-weight:500;color:rgba(255,255,255,.72)} .acard-compact .pchip{padding:5px 9px;border-radius:999px}.acard-compact .pchip b{font-size:13.5px}.acard-compact .pchip .s{font-size:10.5px}.acard-compact .pchip .suf{font-size:10px} .pcol{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.pdrop-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#fff;background:#e5484d;border-radius:999px;padding:4px 9px;white-space:nowrap}.pdrop-pill svg{flex:none} .b-drop{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#fff;background:#e5484d;border-radius:999px;padding:5px 11px;box-shadow:none}.b-drop s{opacity:.85;font-weight:600}.nocomm{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#fff;background:rgba(18,145,90,.61);backdrop-filter:blur(14px) saturate(1.2);border-radius:999px;padding:6px 11px 6px 9px;white-space:nowrap} .nocomm.nocomm-new{background:rgba(255,255,255,.86);color:#12915a;padding:5.5px 11.25px 6.5px 10.75px;justify-content:center;letter-spacing:0;gap:0} .nn-tx{display:block;font-style:normal;transform:translate(-0.125px,-0.5px)} .nocomm-rec{padding:6px 12px 6px 10px;letter-spacing:-.1px}.nocomm-rec svg{margin-right:1px} .nocomm-hot{background:rgba(234,110,15,.64);padding:6px 12px 6px 10px;letter-spacing:-.1px}.acard-hot{border-color:transparent;border-width:2px;background:linear-gradient(var(--card),var(--card)) padding-box, linear-gradient(135deg,#fb923c,#ea580c) border-box}.acard-hot .ph{border-radius:var(--r2)}.dots{display:flex;gap:5px;align-items:center}.dots span{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.6)}.dots span.on{width:16px;background:#fff}.spec{display:flex;align-items:center;gap:16px} .spec.spec-h{gap:10px}.spec .cell{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap;color:var(--muted)}.spec .cell:first-child svg{margin-left:-0.75px}.spec .sep{display:none} .dwrap{display:flex;flex-direction:column;height:100%;background:var(--bg)}.dscroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.dscroll > *{flex:0 0 auto}.scr-under{display:none}.dgal-wrap{padding:14px 14px 0}.dgal{position:relative;border-radius:var(--r4);overflow:hidden;aspect-ratio:14/9;background:#dfe2e2;}.dgal>img{width:100%;height:100%;object-fit:cover;display:block} .dgal>.uph{position:absolute;inset:0;display:block}.uph img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block}.uph .uph-th{opacity:0}.uph .uph-th.ok{opacity:1}.uph .uph-f{opacity:0;transition:opacity .25s ease}.uph .uph-f.ok{opacity:1}.uph .uph-f.now{transition:none}@media (prefers-reduced-motion:reduce){.uph .uph-f{transition:none}}.dgal-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,29,26,.32) 0%,rgba(7,29,26,0) 22%,rgba(7,29,26,0) 70%,rgba(7,29,26,.34) 100%)}.dgal-top{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.dcirc{width:42px;height:42px;border-radius:999px;background:rgba(8,34,31,.53);backdrop-filter:blur(14px) saturate(1.2);display:grid;place-items:center}.dgal-actions{display:flex;align-items:center;gap:9px}.dcirc.big{width:46px;height:46px}.tapzone{position:absolute;top:56px;bottom:44px;width:38%;background:none;border:none;z-index:1}.ddots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:6px;pointer-events:none}.ddots span{height:5px;border-radius:999px;transition:width .25s,background .25s;width:5px;background:rgba(255,255,255,.55)}.ddots span.on{width:22px;background:#fff}.dcard-wrap{padding:0 14px}.dcard{background:var(--card);border-radius:var(--r4);padding:18px;border:1px solid var(--hair);box-shadow:0 1px 2px rgba(11,40,36,.04)}.dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dhead h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.dcard .addr{margin:7px 0 0;display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--muted);min-width:0}.dcard .addr svg{margin-top:2.5px}.dcard .addr span{flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.45;text-wrap:balance}.dcard .addr.addr-na span{opacity:.85}.dcard .addr.addr-link{color:var(--green);cursor:pointer}.dcard .addr.addr-link span{text-decoration:underline;text-underline-offset:2px}.dcard .addr.addr-link:active{opacity:.6}.dcard .addr.addr-link svg:last-child{flex:0 0 auto;opacity:.9}.dmap{position:relative;border-radius:var(--r4);overflow:hidden;height:180px;cursor:pointer;border:1px solid #e7ebe9;box-shadow:0 1px 2px rgba(11,40,36,.04)}.dmap-f{width:100%;height:100%;border:0;display:block;pointer-events:none}.dmap-ov{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:linear-gradient(transparent 55%,rgba(0,0,0,.16))}.dmap-ov span{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#0c2b26;font-size:13px;font-weight:800;padding:8px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(11,40,36,.2)}.dmap:active{opacity:.96} .dmetro{padding:6px 4px}.metro-row{display:flex;align-items:center;gap:10px;padding:9px 12px}.metro-row + .metro-row{border-top:1px solid #f0f2f1} .damen{padding:4px 2px;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.amen-row{display:flex;align-items:center;gap:11px;padding:9px 6px;min-width:0}.amen-ic{flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--greenTint);display:flex;align-items:center;justify-content:center}.amen-l{font-size:13.5px;font-weight:600;color:#0a2b26;min-width:0;line-height:1.25}.metro-m{flex:0 0 auto;width:8px;height:8px;border-radius:999px;color:transparent;font-size:0;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;font-family:Arial,Helvetica,sans-serif}.metro-n{font-size:14px;font-weight:600;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metro-d{font-size:12.5px;font-weight:500;color:var(--muted);flex:0 0 auto} .cmetro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding-left:1.25px}.cmetro-i{display:inline-flex;align-items:center;gap:6px}.cmetro-dot{width:7px;height:7px;border-radius:999px;flex:none}.cmetro-more{font-size:11.5px;font-weight:600;color:var(--faint);background:#f4f6f4;border-radius:999px;padding:2px 8px}.cmetro-m{width:16px;height:16px;border-radius:5px;color:#fff;font-size:10.5px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;font-family:Arial,Helvetica,sans-serif}.cmetro-n{font-size:12.5px;font-weight:600;color:#3a423d}.cmetro-t{font-size:12px;font-weight:500;color:var(--muted)}.dhead>div:first-child{min-width:0;flex:1} .dprice{text-align:right;white-space:nowrap}.dprice>div{display:inline-flex;align-items:baseline;gap:3px}.dprice .num{font-size:23px;font-weight:800;letter-spacing:-.01em}.dprice .cur{font-size:15px;font-weight:700;color:#8b918d}.dprice .suf{font-size:12.5px;color:var(--faint)}.dbadges{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.b-nocomm{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#fff;background:var(--greenGrad);border:1px solid #14a566;border-radius:999px;padding:5px 11px 5px 9px;box-shadow:none} .b-verif{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);font-weight:500;line-height:15px}.b-verif svg{flex:none;display:block}.b-verif span{line-height:15px}.dstats{display:flex;margin-top:17px;border-top:1px solid var(--hair);padding-top:16px}.dstats .st{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0 5px} .dstats .st .st-ic{height:24px;display:grid;place-items:center}.dstats .st .v{font-size:13px;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap}.dstats .vdiv{width:1px;background:var(--hair);margin:2px 0}.dsec-h{margin:0 0 10px;font-size:16px;font-weight:700;letter-spacing:-.01em} .dsec-h-sim{margin-bottom:7px} .feed-sim-h{margin:10px 2px 8px;padding-top:20px;border-top:1px solid var(--hair);font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--ink)} .sim-scroll{display:flex;gap:12px;overflow-x:auto;margin:0 -14px;padding:4px 14px 20px;-webkit-overflow-scrolling:touch}.sim-scroll::-webkit-scrollbar{display:none}.sim-item{flex:0 0 260px;min-width:0;max-width:260px}.sim-item .acard{margin-bottom:0;box-shadow:0 4px 12px rgba(11,40,36,.10)}.sim-item .acard,.sim-item .ph,.sim-item .cbody{min-width:0;max-width:100%}.sim-skel{flex:0 0 260px;height:210px;border-radius:var(--r4);background:#eef1ef}.ddesc{margin:0;font-size:14px;line-height:1.62;color:var(--muted)}.ddesc-rich p{margin:0 0 10px}.ddesc-rich p:last-child{margin-bottom:0}.ddesc-rich ul{margin:8px 0;padding-left:18px}.ddesc-rich li{margin:3px 0}.ddesc-rich b,.ddesc-rich strong{color:#3a423d}.dhr{height:1px;background:var(--hair);margin:9px 0} .dspeed{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.35;color:#4a524d}.dspeed>span:last-child{text-wrap:balance}.dspeed b{font-weight:800;color:#0a2b26} .dspeed-ic{width:30px;height:30px;position:relative;top:1px;flex:0 0 auto;border-radius:var(--r2);background:var(--greenTint);display:grid;place-items:center} .d-nocom{margin:1.2px 4px 0;font-size:12px;font-weight:600;line-height:1.4;color:#69716c;text-align:center;text-wrap:balance}.d-nocom b{font-weight:800;color:#3f4744}.ddates{display:flex;gap:10px}.ddate{flex:1;background:#f6f8f6;border-radius:var(--r2);padding:10px 13px;min-width:0}.ddate b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:#0a2b26;margin-bottom:3px}.ddate span{display:block;font-size:12px;font-weight:500;color:#969c97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dutil-h{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:11px}.dutil-h i{font-style:normal;font-weight:500;color:#9aa5a0}.dsec-note{font-style:normal;font-weight:500;color:#9aa5a0}.ddates-line{margin:0;font-size:12.5px;color:var(--faint);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ddates-end{margin:0;display:flex;justify-content:space-between;gap:10px;color:#a2a8a3;font-weight:500;font-size:12px;white-space:normal;overflow:visible;text-overflow:clip}.dutil-rows{display:flex;flex-direction:column}.dutil-r{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--muted);font-weight:500} .dcard-util{padding:9px 18px}.dutil-r > span:first-child{margin-left:-5.5px}.dutil-r + .dutil-r{border-top:1px solid var(--hair)}.dutil-r > span:first-child{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-width:84px}.dutil-bar{flex:1;height:6px;border-radius:999px;background:var(--tint);overflow:hidden;display:block}.dutil-bar i{display:block;height:100%;border-radius:999px}.dutil-r b{margin-left:auto;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dutil-pills{display:flex;gap:8px}.dutil-p{flex:1;background:#f6f8f6;border-radius:var(--r2);padding:10px 13px;display:flex;flex-direction:column;gap:3px;min-width:0}.dutil-s{display:inline-flex;align-items:center;gap:4px;line-height:1;font-size:12px;font-weight:600;color:#969c97}.dutil-s svg{flex:none;margin-left:-2.5px}.dutil-p b{font-size:14px;font-weight:800;letter-spacing:-.01em;color:#0a2b26;white-space:nowrap} .mkt b{font-weight:800;color:var(--ink)}.mkt-nw{white-space:nowrap}.mkt-v{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.35;color:#4a524d} .mkt-v>span:last-child{flex:1;min-width:0;text-wrap:pretty} .mkt-head{display:inline-block;text-wrap:balance} .mkt-ic{width:30px;height:30px;position:relative;top:1px;flex:0 0 auto;border-radius:var(--r2);background:var(--greenTint);display:flex;align-items:center;justify-content:center;line-height:1;font-size:15px;font-weight:800;color:var(--green)} .mkt-ic-fx{padding-bottom:1px}.mkt-sc{margin-top:17px}.mkt-trk{position:relative;height:8px;border-radius:999px;background:var(--track)}.mkt-zone{position:absolute;top:0;bottom:0;background:#c3ecd6;border-radius:2px}.mkt-med{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:2px;background:var(--green);opacity:.55}.mkt-dot{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--green);border:3px solid #fff;box-shadow:0 1px 4px rgba(12,43,39,.3)}.mkt-dot.neu{background:#4a524d}.mkt-lab{position:relative;display:flex;justify-content:space-between;margin-top:11px;font-size:13px;font-weight:600;line-height:1.3;color:var(--faint)}.mkt-lab-m{position:absolute;top:0;transform:translateX(-50%);color:var(--green)}.mkt-nums{margin-top:12px;font-size:13px;font-weight:600;line-height:1.35;color:#4a524d;text-wrap:balance}.mkt .dhr{margin:14px 0 12px}.mkt-f-h{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:4px}.mkt-f{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:13px;font-weight:600;color:#4a524d}.mkt-f-ic{width:26px;height:26px;flex:0 0 auto;border-radius:var(--r1);background:var(--greenTint);display:grid;place-items:center}.mkt-f-l{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-f b{font-variant-numeric:tabular-nums}.mkt-cap{font-size:13px;font-weight:500;line-height:1.4;color:var(--muted);text-wrap:balance}.dfeat{display:flex;flex-wrap:wrap;gap:8px}.dfeat span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink);background:var(--tint);padding:8px 12px;border-radius:var(--r2)}.dfoot{padding:13px 16px calc(18px + env(safe-area-inset-bottom));background:rgba(243,244,244,.92);backdrop-filter:blur(14px);border-top:1px solid var(--hair)}.contact-btn{position:relative;width:100%;height:64px;border-radius:19px;padding:0 12px 0 11px;overflow:hidden;background:var(--greenGrad);color:#fff;display:flex;align-items:center;gap:13px;box-shadow:0 12px 30px rgba(18,145,90,.42),inset 0 1px 0 rgba(255,255,255,.28)}.contact-btn .sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 46%)}.contact-btn .cap{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r2);background:rgba(255,255,255,.18);display:grid;place-items:center}.contact-btn .lbl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1}.contact-btn .lbl b{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.contact-btn .lbl small{font-size:12px;font-weight:500;color:rgba(255,255,255,.82);white-space:nowrap}.contact-btn .arr{margin-left:auto;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center} .cta{position:fixed;bottom:0;left:0;right:0;max-width:560px;margin:0 auto;padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(243,244,244,0),var(--bg) 30%);display:flex;align-items:center;gap:14px}.cta button{flex:1;padding:16px;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px rgba(18,145,90,.34)}.cta.solo{background:linear-gradient(180deg,rgba(243,244,244,0),var(--bg) 30%)} .fwrap{padding:8px 20px 130px}.fhead{font-size:26px;font-weight:800;letter-spacing:-.03em;padding:18px 0 4px}.fgroup{padding:18px 0;border-bottom:1px solid var(--hair)}.fgroup:last-of-type{border-bottom:none}.flabel{font-size:15px;font-weight:800;letter-spacing:-.02em;margin-bottom:13px}.opts{display:flex;flex-wrap:wrap;gap:9px}.opt{font-size:14px;font-weight:600;padding:11px 15px;border-radius:var(--r2);background:var(--card);border:1.5px solid var(--border);color:var(--ink);transition:all .15s}.opt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.opt.green.on{background:var(--green);color:#fff;border-color:var(--green)}.range{display:flex;gap:11px}.range input{flex:1;width:100%;padding:14px 16px;border-radius:var(--r2);border:1.5px solid var(--border);background:var(--card);font-size:15px;font-weight:600;font-family:inherit;color:var(--ink)}.range input:focus{outline:none;border-color:var(--ink)}.empty{text-align:center;padding:70px 30px;color:var(--muted)}.empty .big{font-size:44px;margin-bottom:14px}.skel{background:linear-gradient(90deg,#e9ebeb,#f4f5f5,#e9ebeb);background-size:200% 100%;animation:sh 1.2s infinite;border-radius:var(--r4);height:250px;margin-bottom:16px}@keyframes sh{0%{background-position:200% 0}100%{background-position:-200% 0}} .limg{display:block;position:relative;overflow:hidden;background:linear-gradient(90deg,#e9ebeb,#f4f5f5,#e9ebeb);background-size:200% 100%;animation:sh 1.2s infinite}.limg.ok,.limg.bad{animation:none;background:#e9ebeb}.limg img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .22s ease}.limg.ok img{opacity:1}img.fimg{opacity:0;transition:opacity .22s ease}img.fimg.ok{opacity:1}img.fimg.now{transition:none}@media (prefers-reduced-motion:reduce){.limg{animation:none}.limg img,img.fimg{transition:none}} .fl-wrap{display:flex;flex-direction:column;height:var(--vvh,100dvh);overflow:hidden;max-width:100%}.fl-chips.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fl-chips.cols3 .fl-chip{padding:13px 6px;font-size:13px;text-align:center;min-width:0;white-space:nowrap}.fl-bar{padding:22px 18px 0;display:flex;align-items:center;justify-content:space-between}.fl-bar-l{display:flex;align-items:center;gap:12px}.fl-circ{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--card);display:grid;place-items:center}.fl-reset{font-size:13px;font-weight:600;color:var(--green);padding:8px 10px;margin:-8px -10px} .fl-fbtn{font-size:13.5px;font-weight:700;color:#fff;background:var(--greenGrad);border-radius:999px;height:32px;padding:0 15px;box-shadow:0 2px 8px rgba(18,145,90,.22),inset 0 1px 0 rgba(255,255,255,.3);display:inline-flex;align-items:center;gap:6px}.fl-fbtn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff;color:var(--green);font-size:11px;font-weight:800;line-height:1;box-sizing:border-box}.fl-h1{padding:14px 20px 4px;font-size:24px;font-weight:800;letter-spacing:-.02em} .fl-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 18px 24px;display:flex;flex-direction:column;gap:14px}.fl-scroll > *{flex:0 0 auto}.fl-card{flex:0 0 auto;background:var(--card);border-radius:var(--r4);padding:18px;border:1px solid var(--hair);box-shadow:0 1px 2px rgba(11,40,36,.04)} .fl-card-tight{padding:4px 18px}.fl-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;min-height:28px}.fl-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em}.fl-head .hint{font-size:13px;color:var(--faint);font-weight:600}.fl-head .cnt{font-size:12px;font-weight:700;color:var(--green);background:var(--greenTint);border-radius:999px;padding:3px 9px}.fl-sub + .fl-sub{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair)}.fl-sub-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.fl-sub-h span{font-size:15px;font-weight:600;color:var(--ink)}.fl-sub-h .hint{font-size:13px;font-weight:600;color:var(--faint)}.fl-chips{display:flex;flex-wrap:wrap;gap:9px}.fl-chips.grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px} .fl-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px} .fl-kind-b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6.4px;min-height:74px;padding:11px 10px;border-radius:var(--r3);border:1px solid var(--border);background:var(--card);color:#5f6661;font-size:13.5px;font-weight:600;font-family:inherit}.fl-kind-b.on{border-color:#15a768;background:rgba(21,167,104,.06);color:#13975e;font-weight:700}.fl-chips.grid2 .fl-chip{width:100%}.fl-chips.grid2 .fl-chip.wide{grid-column:1 / -1}.fl-chips.eq{flex-wrap:nowrap}.fl-chip{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:var(--r2);border:1px solid rgba(11,40,36,.10);font-size:13px;font-weight:500;white-space:nowrap;background:#fff;color:var(--ink);transition:background var(--t-fast) var(--o-ease), border-color var(--t-fast) var(--o-ease), color var(--t-fast) var(--o-ease), transform var(--t-fast) var(--ease-spring)}.fl-chip.grow{flex:1}.fl-chip:active{transform:scale(.94)} @keyframes chipPick{0%{transform:scale(.94)}55%{transform:scale(1.045)}100%{transform:scale(1)}}.fl-chip.on{animation:chipPick .26s var(--ease-spring) both}.fl-chip.on{border:1px solid #14a566;background:var(--greenGrad);color:#fff;font-weight:600;box-shadow:none} .fl-sw{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;background:none;border:none;cursor:pointer;text-align:left}.fl-sw + .fl-sw{border-top:1px solid var(--hair)}.fl-sw-tx{font-size:15px;font-weight:600;color:var(--ink)}.fl-tog{flex:0 0 auto;width:46px;height:28px;border-radius:999px;background:#d7dbd8;position:relative;transition:background .22s}.fl-tog.on{background:var(--greenGrad)}.fl-tog-k{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(11,40,36,.18);transition:transform .22s cubic-bezier(.16,.84,.24,1)}.fl-tog.on .fl-tog-k{transform:translateX(18px)} .fl-note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);font-weight:500}.fl-city{width:100%;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:var(--r4);background:var(--card);border:1px solid var(--hair);box-shadow:0 1px 2px rgba(11,40,36,.04)} .fl-city-list{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:9px 0 0;animation:fadeIn .18s ease both}.fl-city-list .pop-city{padding-left:6px;padding-right:6px}.fl-city-ic{width:38px;height:38px;border-radius:var(--r2);background:var(--greenSoft);display:grid;place-items:center;flex:0 0 auto}.fl-city-tx{display:flex;flex-direction:column;align-items:flex-start}.fl-city-tx .cap{font-size:12px;color:var(--muted);font-weight:600}.fl-city-tx .val{font-size:15.5px;font-weight:700}.seg{display:flex;padding:4px;background:var(--track);border-radius:999px;gap:4px}.seg button{flex:1;padding:13px 0;border-radius:999px;font-size:14px;font-weight:700;color:var(--muted);transition:all .18s}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 2px 8px rgba(11,40,36,.1)}.fl-hist{display:flex;align-items:flex-end;gap:2px;height:52px;margin-bottom:6px}.fl-hbar{flex:1;border-radius:3px;background:rgba(9,37,33,.10)}.fl-hbar.on{background:var(--greenGrad)}.fl-slider{position:relative;height:26px;margin:4px 0 16px}.fl-trk{position:absolute;top:11px;left:0;right:0;height:4px;border-radius:999px;background:var(--track)}.fl-fill{position:absolute;top:11px;height:4px;border-radius:999px;background:var(--greenGrad)}.fl-range{position:absolute;top:3px;left:0;width:100%;height:20px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.fl-range::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:26px;height:26px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 1px 2px rgba(11,40,36,.10),0 4px 10px rgba(11,40,36,.10),0 0 0 1.5px rgba(18,145,90,.42) inset}.fl-range::-moz-range-thumb{pointer-events:auto;width:26px;height:26px;border-radius:50%;background:#fff;border:none;cursor:pointer;box-shadow:0 3px 9px rgba(11,40,36,.3)}.fl-pills{display:flex;gap:11px}.fl-pill{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--tint);border-radius:var(--r2);padding:7px 14px}.seg button{min-width:0}.fl-pill .cap{font-size:12px;font-weight:600;line-height:1;color:var(--muted)}.fl-pill .val{font-size:16px;font-weight:700;line-height:1;margin-top:0;white-space:nowrap}.fl-foot{padding:13px 16px calc(18px + env(safe-area-inset-bottom));background:rgba(243,244,244,.92);backdrop-filter:blur(14px);border-top:1px solid var(--hair)}.fl-cnt{font-variant-numeric:tabular-nums}.fl-submit{width:100%;height:56px;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:16px;font-weight:700;letter-spacing:-.01em;box-shadow:0 6px 16px rgba(18,145,90,.22)}.fl-submit:disabled{opacity:.7} body.kbd .bnav-wrap{display:none}body.kbd .fl-foot{display:none} body.kbd .fl-scroll{padding-bottom:85vh} .fl-card{scroll-margin-top:12px} body.kbd #root{min-height:0}body.kbd{overflow:hidden} .sheet-back{position:fixed;inset:0;z-index:50;background:rgba(7,31,28,.45);display:flex;align-items:flex-end;animation:fadeIn var(--t) var(--o-ease) both}.sheet-card{width:100%;max-width:560px;margin:0 auto;background:var(--bg);border-radius:var(--r5) 24px 0 0;padding:10px 18px calc(20px + env(safe-area-inset-bottom));max-height:78vh;display:flex;flex-direction:column;animation:fadeUp .28s cubic-bezier(.16,.84,.24,1) both}.sheet-grip{width:38px;height:4px;border-radius:2px;background:var(--hair);margin:6px auto 12px}.sheet-title{font-size:18px;font-weight:800;letter-spacing:-.02em;padding:0 2px 10px}.sheet-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px}.sheet-list > *{flex:0 0 auto}.sheet-row{display:flex;align-items:center;gap:11px;padding:15px 16px;border-radius:var(--r3);background:var(--card);border:1px solid rgba(11,40,36,.10);font-size:15px;font-weight:600;color:var(--ink)}.sheet-row.on{border-color:var(--green);background:var(--greenSoft)} .done{height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 34px}.done-ic{width:84px;height:84px;border-radius:50%;background:var(--greenGrad);display:grid;place-items:center;box-shadow:0 14px 34px rgba(18,145,90,.4);margin-bottom:22px}.done-ic.warn{background:linear-gradient(135deg,#b9bdbb,#9aa09d)}.done-h{font-size:24px;font-weight:800;letter-spacing:-.02em}.done-t{font-size:15px;line-height:1.6;color:var(--muted);margin:12px 0 28px;max-width:340px}.done-btn{width:100%;max-width:340px;height:54px;border-radius:var(--r3);background:var(--ink);color:#fff;font-size:16px;font-weight:700}.done-link{margin-top:14px;font-size:14.5px;font-weight:700;color:var(--green)} .fl-top{display:flex;align-items:baseline;justify-content:space-between;padding:calc(24px + var(--tg-top,0px)) 20px 6px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden} .dwrap{padding-top:var(--tg-top,0px)}.fl-top h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em} .fl-pinp{width:100%;border:none;background:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);margin-top:0;padding:0;outline:none;-moz-appearance:textfield;height:17px;line-height:17px;box-sizing:border-box}.fl-pinp::-webkit-outer-spin-button,.fl-pinp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fl-pill label,label.fl-pill{display:flex;flex-direction:column;justify-content:center;gap:2px} .pop-back{position:fixed;left:0;right:0;top:0;height:var(--vvh,100dvh);z-index:100;background:rgba(7,31,28,.5);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease both} @keyframes popOut{from{opacity:1}to{opacity:0}}.pop-back.pop-out{animation:popOut .2s var(--o-ease) both;pointer-events:none}.ddates-wrap{margin-top:-8px}.pop-open,.pop-open body{overflow:hidden!important;touch-action:none} .pop-open .bnav-wrap{display:none}.pop-open .dscroll,.pop-open .fl-scroll{overflow:hidden!important;touch-action:none}.pop-card{width:100%;max-width:380px;background:var(--bg);border-radius:var(--r5);padding:18px;box-shadow:0 24px 60px rgba(7,31,29,.4);animation:popIn .3s var(--ease-spring) both;will-change:transform,opacity} .cities-wrap{position:relative;width:100%;max-width:380px}.cities-pop{max-height:calc(var(--vvh,100dvh) - 96px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px}.cities-pop::-webkit-scrollbar{display:none} .pop-x{position:absolute;top:-13px;right:-13px;z-index:4;width:36px;height:36px;border:none;border-radius:999px;background:var(--greenGrad);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(18,145,90,.4);cursor:pointer;padding:0}.pop-x:active{transform:scale(.9)}@keyframes pop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.pop-title{font-size:19px;font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:16px}.pop-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pop-city{position:relative;padding:13px 12px;min-height:44px;border-radius:var(--r2);border:1px solid var(--border);background:var(--card);font-size:13.5px;font-weight:600;color:var(--ink);text-align:center}.pop-city.on{border-color:#14a566;background:var(--greenGrad);color:#fff;box-shadow:0 4px 12px rgba(18,145,90,.32)}.pop-city.wide{grid-column:1 / -1}.pop-ck{margin-left:6px;display:inline-flex;vertical-align:middle} .pop-card.rlx{position:relative;max-width:380px}.rlx-sub{font-size:13px;line-height:1.4;color:var(--muted);font-weight:600;text-align:center;margin:-8px 0 16px}.rlx-chk{width:100%;display:flex;align-items:center;gap:10px;padding:14px;margin-bottom:8px;border-radius:var(--r3);border:1px solid rgba(11,40,36,.10);background:var(--card);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.rlx-chk.on{border-color:var(--green);background:var(--greenSoft)}.rlx-box{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(11,40,36,.16);background:#fff;display:flex;align-items:center;justify-content:center}.rlx-chk.on .rlx-box{border-color:#14a566;background:var(--greenGrad)} .rlx-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlx-plus{flex:0 0 auto;font-size:14px;font-weight:800;color:var(--green);white-space:nowrap}.rlx-load{display:flex;justify-content:center;align-items:center;padding:20px 0 22px}.rlx-spin{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:rlxspin .7s linear infinite}@keyframes rlxspin{to{transform:rotate(360deg)}}.rlx-go{width:100%;margin-top:6px;height:54px;border:1px solid #14a566;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:none}.rlx-go:disabled{opacity:.6}.rlx-asis{width:100%;margin-top:9px;padding:10px;border:none;background:none;color:var(--muted);font-size:13px;font-weight:700;cursor:pointer} .fl-top-logo{align-items:center} .sim-top{flex-wrap:wrap;column-gap:12px;row-gap:4px}.sim-top .adm-back{flex:0 0 auto;white-space:nowrap}.sim-top h1{white-space:nowrap}.sim-top .sim-cnt{white-space:nowrap} @media (max-width:560px){.sim-top h1{flex:1 1 auto}}.fl-logo-h{display:flex;align-items:center;line-height:1;margin:0} .fl-logo{display:block;color:var(--ink);transform:translateY(0.5px)}.res-sub{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 4px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden} .res-cnt{font-size:13.5px;line-height:1.3;color:#969c97;font-weight:600;min-width:0;text-wrap:balance} .sort-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:999px;box-shadow:0 2px 8px rgba(11,40,36,.06);transition:transform .16s,box-shadow .16s}.sort-btn:active{transform:scale(.96)} .res-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto;height:32px}.res-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;background:var(--card);border:none;border-radius:999px;flex:0 0 auto;box-shadow:0 2px 8px rgba(11,40,36,.06), inset 0 0 0 1px var(--border);transition:transform .16s}.res-sortb{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--card);border:none;border-radius:999px;flex:0 0 auto;box-shadow:0 2px 8px rgba(11,40,36,.06), inset 0 0 0 1px var(--border);transition:transform .16s}.res-filter:active,.res-sortb:active{transform:scale(.94)} .fl-seg{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;width:41px;background:none;border:none;border-radius:999px;flex:0 0 auto;transition:transform .16s;padding:0}.fl-seg:active{transform:scale(.94)} .res-acts .fl-seg:last-child{padding-right:1px} .fl-seg-f{width:auto;padding:0 11px 0 12px;border-right:1px solid var(--border);border-radius:999px 0 0 999px}.fl-seg-tx{font-size:13px;font-weight:800;color:#0a2b26;letter-spacing:-.01em} .fl-seg-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--greenGrad);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-sizing:border-box} .sort-list{display:flex;flex-direction:column;gap:9px}.sort-row{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--r3);text-align:left;background:var(--card);border:1px solid var(--border);font-size:15px;font-weight:700;color:var(--ink);box-shadow:0 2px 8px rgba(11,40,36,.05);transition:transform .16s,box-shadow .18s,background .18s;animation:kx-in .26s ease both}.sort-row:nth-child(2){animation-delay:.04s}.sort-row:nth-child(3){animation-delay:.08s}.sort-row .sr-ic{flex:0 0 auto;width:34px;height:34px;border-radius:var(--r2);background:var(--greenTint);display:grid;place-items:center;transition:background .18s}.sort-row .sr-tx{flex:1;min-width:0}.sort-row .sr-ck{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1.6px solid var(--border);display:grid;place-items:center;transition:border-color .18s,background .18s} .sort-row.on{border:1px solid #14a566;background:linear-gradient(135deg,#16b26e 0%,#149f63 100%);color:#fff;box-shadow:var(--greenGlow);background-clip:border-box}.sort-row.on .sr-ic{background:rgba(255,255,255,.2)}.sort-row.on .sr-ck{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.18)}.sort-row:active{transform:scale(.985)}.dcard .addr svg{flex:0 0 auto} .dcount{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:12px;font-weight:700;color:#fff;background:rgba(7,29,26,.55);backdrop-filter:blur(4px);padding:4px 11px;border-radius:999px;pointer-events:none} .more-btn{width:100%;padding:15px;border-radius:var(--r3);background:var(--card);border:1px solid var(--border);font-size:15px;font-weight:700;color:var(--ink);box-shadow:var(--shadow-sm)}.more-btn:disabled{opacity:.6} .lb-back{position:fixed;inset:0;z-index:90;background:#071d1a;animation:fadeIn .2s ease both}.lb-scroll{position:absolute;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:54px 0 40px}.lb-item{position:relative;margin:0 0 8px}.lb-item img{width:100%;display:block} .lb-item.ld{aspect-ratio:4/3;overflow:hidden;background:linear-gradient(90deg,#171b19,#232826,#171b19);background-size:200% 100%;animation:sh 1.3s linear infinite}.lb-item.ld .lb-f{opacity:0}.lb-item.ok .lb-f{opacity:1;transition:opacity .2s ease} .lb-item .lb-f{position:relative}.lb-item .lb-th{position:absolute;left:0;top:0;height:100%;object-fit:cover;opacity:0}.lb-item.th .lb-th,.lb-item.ok .lb-th{opacity:1}.lb-item.th{animation:none;background:#171b19}@media (prefers-reduced-motion:reduce){.lb-item.ld{animation:none}}.lb-num{position:absolute;top:10px;right:12px;font-size:12px;font-weight:700;color:#fff;background:rgba(0,0,0,.5);padding:3px 9px;border-radius:999px}.lb-close{position:fixed;top:calc(12px + var(--tg-top,0px));right:12px;z-index:91;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);color:#1c1c1e;font-size:18px;font-weight:700;display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.3)} .fl-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto} .fl-sup{width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(11,40,36,.06);transition:transform .16s,box-shadow .16s}.fl-sup:active{transform:scale(.96)} .sup-overlay{position:fixed;left:0;right:0;top:0;height:var(--vvh,100dvh);z-index:60;background:var(--bg);max-width:560px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;animation:viewIn .22s ease both} .sup-head{display:flex;align-items:center;gap:11px;flex:0 0 auto;padding:calc(12px + var(--tg-top,0px)) 16px 12px;background:var(--bg);border-bottom:1px solid rgba(11,40,36,.06)}.sup-back{width:36px;height:36px;border-radius:50%;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(11,40,36,.06);transition:transform .16s}.sup-back:active{transform:scale(.94)}.sup-ava{width:38px;height:38px;border-radius:50%;background:var(--greenTint);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.sup-ttl{display:flex;flex-direction:column;gap:2px;min-width:0}.sup-ttl b{font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.sup-ttl i{display:flex;align-items:center;gap:6px;font-style:normal;font-size:12px;font-weight:600;color:#8a9590}.sup-dot{width:7px;height:7px;border-radius:50%;background:var(--greenBright);flex:0 0 auto;box-shadow:0 0 0 3px rgba(21,167,104,.16)} .sup-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.sup-chip{border:1px solid var(--border);background:var(--card);border-radius:var(--r2);padding:9px 13px;font-size:13px;font-weight:700;color:#5f6661;box-shadow:0 1px 3px rgba(12,42,37,.04);transition:transform .16s,border-color .16s}.sup-chip:active{transform:scale(.96);border-color:var(--green)} body.sup-open .bnav-wrap{display:none}.sup-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;padding:2px 16px 8px} .sup-list{margin-top:auto;display:flex;flex-direction:column;gap:9px}.sup-msg{max-width:84%;padding:12px 15px;border-radius:var(--r4);font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.sup-msg.ai{align-self:flex-start;background:var(--card);border:1px solid var(--border);border-bottom-left-radius:8px;color:var(--ink);box-shadow:0 2px 10px rgba(12,42,37,.05)}.sup-msg.me{align-self:flex-end;background:var(--greenGrad);color:#fff;border-bottom-right-radius:8px;box-shadow:0 6px 16px rgba(18,145,90,.22)}.sup-typing{display:flex;gap:5px;align-items:center;padding:14px}.sup-typing i{width:6px;height:6px;border-radius:50%;background:#c2c9c4;display:block;animation:supDot 1s infinite ease-in-out}.sup-typing i:nth-child(2){animation-delay:.15s}.sup-typing i:nth-child(3){animation-delay:.3s}@keyframes supDot{0%,60%,100%{opacity:.35}30%{opacity:1}}.sup-bar{flex:0 0 auto;display:flex;align-items:flex-end;gap:9px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid rgba(11,40,36,.06)}.sup-inp{flex:1;min-height:48px;max-height:120px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r3);padding:13px 15px;font-family:inherit;font-size:15px;line-height:1.35;color:var(--ink);background:var(--card);resize:none;outline:none;box-shadow:0 2px 8px rgba(11,40,36,.05);transition:border-color .16s}.sup-inp:focus{border-color:var(--green)}.sup-send{width:48px;height:48px;flex:0 0 auto;border-radius:50%;border:none;background:var(--greenGrad);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(18,145,90,.28)}.sup-send:disabled{opacity:.45;box-shadow:none} .churn-card{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);padding:var(--pad-card);margin-bottom:var(--o-s2);box-shadow:0 1px 2px rgba(12,42,37,.03)}.churn-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.churn-tag{font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--green);background:var(--greenTint);border-radius:var(--r1);padding:4px 9px}.churn-meta{font-size:11.5px;font-weight:600;color:#98a09b}.churn-tx{font-size:13.5px;line-height:1.5;color:#3a423d;white-space:pre-wrap;word-break:break-word} .adm{padding:calc(16px + var(--tg-top,0px)) 14px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:0}.adm-h{font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.adm-sub{font-size:12px;font-weight:600;color:#8a9590} .adm-when{position:relative;padding-left:18px;margin-top:var(--o-s1);font-size:12px;font-weight:600;color:#8a9590;line-height:1.35} .adm-live{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--greenBright);box-shadow:0 0 0 3px rgba(21,167,104,.18)}.adm-err{margin-top:var(--o-s4);background:#fff4f3;border:1px solid #f2d6d4;color:#c0463f;padding:var(--pad-card);border-radius:var(--r3);font-weight:600} .adm-mt2{margin-top:var(--o-s2)}.adm-mt3{margin-top:var(--o-s3)}.adm-mt4{margin-top:var(--o-s4)}.adm-kind{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--o-s2);margin:var(--o-s2) 0 0}.adm-kind-b{height:44px;border-radius:var(--r3);border:1px solid var(--hair);background:#fff;color:var(--muted);font-size:13.5px;font-weight:700;font-family:inherit;transition:all .16s}.adm-kind-b.on{border-color:#15a768;background:rgba(21,167,104,.08);color:#13975e}.adm-kind-b:active{transform:scale(.97)}.adm-sec{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;color:#0c2b26;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.adm-sec .adm-sub{font-weight:600;color:#98a09b;flex:0 0 auto}.adm-sec .adm-right{display:flex;align-items:center;gap:8px;flex:0 0 auto} .fl-cur{display:inline-flex;align-items:center;gap:4px}.fl-cur-b{appearance:none;border:1px solid #e3e8e5;background:#fff;color:#79817c;border-radius:999px;min-width:30px;height:24px;padding:0 8px;font:700 13px/1 inherit;display:inline-flex;align-items:center;justify-content:center;transition:.14s}.fl-cur-b.on{border-color:#15a768;background:rgba(21,167,104,.08);color:#13975e}.fl-cur-b:active{transform:scale(.95)}.fl-cur .hint{font-style:normal;margin-left:2px} .pop-row{display:flex;gap:8px;align-items:center;margin-top:6px}.pop-row .adm-kind{flex:1 1 auto;margin:0}.pop-row .adm-sel{flex:0 1 46%;min-width:0}.pop-load{position:relative;margin-top:10px}.pop-load span{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-size:13px;font-weight:600;color:#98a09b}.spark-week em.none{font-style:normal;font-size:11.5px;font-weight:600;color:#b3bab5} .act-win{display:flex;gap:4px;flex:0 0 auto}.act-w{appearance:none;border:1px solid #e3e8e5;background:#fff;color:#79817c;border-radius:999px;min-width:34px;height:26px;padding:0 9px;font:700 12px/1 inherit;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;transition:.14s}.act-w.on{border-color:#15a768;background:rgba(21,167,104,.08);color:#13975e}.act-w:active{transform:scale(.95)}.adm-desc{margin:0;font-size:12.5px;line-height:1.5;color:#79817c;background:#f6f8f6;border-radius:var(--r2);padding:9px 12px} .adm-block{display:flex;flex-direction:column;gap:var(--o-s2);margin:var(--o-s4) 0 0}.adm-block:first-child{margin-top:var(--o-s4)}.adm-block>*{margin-top:0;margin-bottom:0} .adm-tabs{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px -14px 4px;padding:6px 14px;background:var(--bg);scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex:0 0 auto;border:1px solid #e6eae8;background:#fff;border-radius:var(--r2);padding:7px 13px;font-size:12.5px;font-weight:700;color:#69726d;white-space:nowrap}.adm-tab.on{border-color:transparent;background:#0c2b26;color:#fff} .adm-hero{background:linear-gradient(150deg,#11322c 0%,#0c2b26 62%,#0b2824 100%);border-radius:var(--r4);padding:17px 18px 15px;color:#fff; box-shadow:0 12px 26px -10px rgba(11,40,36,.34);position:relative;overflow:hidden; margin-top:var(--o-s4)}.adm-hero:after{content:"";position:absolute;right:-42px;top:-58px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(21,167,104,.34) 0%,rgba(21,167,104,0) 70%)}.adm-hero-l{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62)}.adm-hero-row{display:flex;align-items:flex-end;gap:10px;margin-top:5px}.adm-hero-n{font-size:38px;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.adm-hchip{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 9px;border-radius:var(--r1);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:3px}.adm-hchip.up{background:rgba(21,167,104,.2);color:#70cfa3}.adm-hchip.down{background:rgba(230,90,84,.18);color:#ff9d97}.adm-hero-sub{margin-top:3px;font-size:12px;font-weight:600;color:rgba(255,255,255,.55)}.adm-hero-split{display:flex;margin-top:14px;border-top:1px solid rgba(255,255,255,.11);padding-top:12px}.adm-hs{flex:1;min-width:0}.adm-hs+.adm-hs{border-left:1px solid rgba(255,255,255,.11);padding-left:12px}.adm-hs-n{font-size:16px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-hs-l{font-size:10.5px;font-weight:600;color:rgba(255,255,255,.5);margin-top:1px}.adm-flow{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:14px}.adm-flow i{flex:1;border-radius:2px 2px 0 0;background:rgba(255,255,255,.14);min-height:2px;display:block}.adm-flow i.on{background:rgba(21,167,104,.62)} .adm-list{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);overflow:hidden}.adm-lrow{display:flex;align-items:center;gap:11px;padding:var(--pad-row);border-bottom:1px solid #f2f4f2;width:100%;text-align:left}.adm-lrow:last-child{border-bottom:none}.adm-lm{flex:1;min-width:0}.adm-lt{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.adm-ln{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:#0c2b26}.adm-lv{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;color:#0c2b26}.adm-ltrk{height:5px;border-radius:999px;background:#eef1ef;margin-top:6px;overflow:hidden}.adm-ltrk i{display:block;height:100%;border-radius:999px;background:var(--greenGrad)}.adm-ls{font-size:11px;font-weight:600;color:#98a09b;margin-top:5px;display:flex;flex-wrap:wrap;gap:9px}.adm-ls b{font-weight:800;color:#6b746f}.adm-ls .up{color:var(--green)}.adm-ls .down{color:#d64541} .adm-box{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);padding:var(--pad-card);box-shadow:0 1px 2px rgba(12,42,37,.03)}.adm-box>.fnl-row:last-child,.adm-box>.src-row:last-child{margin-bottom:0} .adm-health{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);padding:2px 13px}.adm-hrow{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f2f4f2}.adm-hrow:last-child{border-bottom:none}.adm-hdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.adm-hl{flex:1;font-size:13px;font-weight:600;color:#3a423d}.adm-hv{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#0c2b26}.adm-hv small{font-weight:700;color:#98a09b;font-size:11.5px;margin-left:4px} .bar-wrap{display:flex;flex-direction:column}.bar-row{display:flex;flex-direction:column;gap:5px;padding:9px 0;border-bottom:1px solid #f2f4f2}.bar-row:last-child{border-bottom:none;padding-bottom:1px}.bar-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;gap:8px}.bar-lb{color:#0c2b26;font-weight:700;letter-spacing:-.01em}.bar-vl{color:#0c2b26;font-weight:800;font-variant-numeric:tabular-nums}.bar-trk{height:6px;border-radius:999px;background:#eef1ef;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:var(--greenGrad)} .spark-wrap{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);padding:14px 14px 12px;box-shadow:0 1px 2px rgba(12,42,37,.03)}.spark{display:flex;gap:3px;align-items:flex-end;height:88px;padding-top:2px}.spark-col{flex:1;display:flex;gap:1.5px;align-items:flex-end;height:100%;min-width:0;cursor:pointer;padding-bottom:6px;border-bottom:2px solid transparent;position:relative}.spark-col.sel{border-bottom-color:#0c2b26}.spark-bar{flex:1;border-radius:3px 3px 0 0;min-height:2px;opacity:.34;transition:opacity .15s}.spark-col.sel .spark-bar{opacity:1}.spark-read{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:11px}.spark-date{font-size:11.5px;font-weight:700;color:#98a09b;letter-spacing:.02em}.spark-vals{display:flex;align-items:baseline;gap:14px;font-size:11.5px;font-weight:600;color:#98a09b}.spark-vals b{display:block;font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.spark-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.spark-week{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.spark-week b{font-size:24px;font-weight:800;letter-spacing:-.035em;color:#0c2b26;font-variant-numeric:tabular-nums}.spark-week em{font-style:normal;font-size:12px;font-weight:800;padding:2px 6px;border-radius:var(--r1)}.spark-week em.up{color:#118955;background:#e5f5ec}.spark-week em.down{color:#b4232b;background:#fdeced}.spark-cap{display:block;font-size:11px;font-weight:700;color:#98a09b;letter-spacing:.02em}.spark-plot{position:relative}.spark-avg{position:absolute;left:0;right:0;height:0;border-top:1px dashed #c9d2cc;pointer-events:none}.spark-avg i{position:absolute;right:0;top:-14px;font-style:normal;font-size:10px;font-weight:700;color:#98a09b;background:#fff;padding:0 3px}.spark-axis{display:flex;justify-content:space-between;margin-top:7px;font-size:10.5px;font-weight:700;color:#b3bab5;letter-spacing:.02em}.spark-leg{display:flex;gap:14px;margin-top:10px;padding-top:9px;border-top:1px solid #f2f4f2;font-size:11px;color:#98a09b;font-weight:600}.spark-leg span{display:inline-flex;align-items:center;gap:5px}.spark-leg i{width:8px;height:8px;border-radius:3px;display:inline-block} .up-search{display:flex;gap:8px}.up-inp{flex:1;height:46px;border:1px solid #e6eae8;border-radius:var(--r2);padding:0 14px;font-size:15px;background:#fff;outline:none}.up-inp:focus{border-color:var(--green)}.up-btn{height:46px;padding:0 18px;border:none;border-radius:var(--r2);background:var(--greenGrad);color:#fff;font-size:14px;font-weight:800}.up-btn:disabled{opacity:.6}.up-card{margin-top:14px;background:linear-gradient(150deg,#11322c 0%,#0c2b26 62%,#0b2824 100%);border-radius:var(--r4);padding:17px 18px;color:#fff;box-shadow:0 12px 26px -10px rgba(11,40,36,.34)}.up-name{font-size:18px;font-weight:800;letter-spacing:-.02em}.up-uname{font-size:14px;font-weight:600;color:rgba(255,255,255,.85)}.up-id{font-size:12.5px;color:rgba(255,255,255,.8);margin-top:1px}.up-meta{display:flex;flex-direction:column;gap:2px;margin-top:9px;font-size:12.5px;color:rgba(255,255,255,.92)}.up-rows{display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);overflow:hidden;box-shadow:0 1px 2px rgba(12,42,37,.03)}.up-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f2f4f2;font-size:13.5px}.up-row:last-child{border-bottom:none}.up-row span{color:#8a9590;font-weight:600}.up-row b{color:#0c2b26;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.up-funnel{display:flex;flex-wrap:wrap;gap:7px}.up-fchip{font-size:12.5px;font-weight:700;color:#9aa39d;background:#eef1ef;border-radius:var(--r2);padding:6px 12px}.up-fchip.on{color:#fff;background:var(--green)} .dup-grp{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);padding:var(--pad-card);margin-bottom:var(--o-s2);box-shadow:0 1px 2px rgba(12,42,37,.03)}.dup-grp.off{opacity:.5}.dup-grp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.dup-how{font-size:10.5px;font-weight:800;color:var(--green);background:var(--greenTint);border-radius:var(--r1);padding:4px 9px;letter-spacing:.02em;text-transform:uppercase}.dup-how.ai{background:#e8eff8;color:#2b6cb0}.dup-grp-meta{font-size:12.5px;color:#6b746f;font-weight:600}.dup-members{display:flex;flex-direction:column;gap:5px}.dup-m{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:var(--r2);background:#f7f9f7;font-size:12px;border:1px solid #eef1ef}.dup-m.canon{background:var(--greenTint)}.dup-m-tag{flex:0 0 auto;font-size:10px;font-weight:800;color:#969c97;text-transform:uppercase}.dup-m.canon .dup-m-tag{color:var(--green)}.dup-m-tx{flex:1;color:#3a423d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-restore{width:100%;margin-top:9px;height:40px;border-radius:var(--r2);border:1px solid #e6eae8;background:#fff;color:#69726d;font-size:13px;font-weight:700}.dup-restored{margin-top:9px;text-align:center;font-size:12.5px;color:var(--green);font-weight:700}.dup-more{width:100%;height:46px;border-radius:var(--r2);border:none;background:var(--greenSoft);color:var(--green);font-size:14px;font-weight:800;margin-top:6px} .month-btns{display:flex;flex-wrap:wrap;gap:var(--o-s2)} .month-btn{display:inline-flex;align-items:center;height:36px;border:1px solid #e6eae8;background:#fff;border-radius:var(--r2);padding:0 13px;font-size:12.5px;font-weight:700;color:#69726d}.month-btn.on{border-color:transparent;background:#0c2b26;color:#fff}.month-tbl th,.month-tbl td{text-align:center;padding:7px 8px;min-width:26px}.month-tbl th:first-child,.month-tbl td:first-child{text-align:left;position:sticky;left:0;background:#fff;font-weight:700;z-index:1}.month-tbl .msum{font-weight:800;color:var(--green);background:var(--greenTint)}.adm-desc b{color:#3a423d;font-weight:800} .adm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.adm-grid.g2{grid-template-columns:repeat(2,1fr)}.adm-grid.g3{grid-template-columns:repeat(3,1fr)} .adm-stat{background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);padding:var(--pad-card);min-width:0;overflow:hidden;box-shadow:0 1px 2px rgba(12,42,37,.03);position:relative}.adm-stat-h{display:flex;align-items:center;gap:7px;margin-bottom:9px;min-width:0}.adm-stat-ic{width:25px;height:25px;border-radius:var(--r1);background:var(--greenTint);flex:0 0 auto;display:flex;align-items:center;justify-content:center}.adm-stat.warn .adm-stat-ic{background:#fdf3e0} .adm-stat-l{font-size:11.5px;font-weight:600;color:#8a9590;line-height:1.2;overflow-wrap:break-word;word-break:normal;min-width:0}.adm-stat-n{font-size:23px;font-weight:800;letter-spacing:-.035em;color:#0c2b26;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-grid.g3 .adm-stat-n{font-size:18px} .adm-grid.g3 .adm-stat-l{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px;font-size:11px}.adm-grid.g3 .adm-stat-h{gap:5px}.adm-stat.warn{background:#fffaf1;border-color:#f0e2c6}.adm-stat.warn .adm-stat-n{color:#b5860c}.astat-d{display:inline-flex;align-items:center;gap:4px;margin-top:8px;height:21px;padding:0 8px;border-radius:var(--r1);font-size:11.5px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.astat-d.up{color:#118854;background:rgba(21,167,104,.12)}.astat-d.down{color:#c33f3a;background:rgba(214,69,65,.10)}.adm-note{font-size:12px;color:#8a9590;margin:0;line-height:1.4}.ai-note{white-space:pre-wrap;font-size:13.5px;line-height:1.55;color:#0b312c;background:#ecf7f1;border:1px solid #ddf3e7;border-radius:var(--r2);padding:12px 14px;margin-top:6px}.ti-fact{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #e9f7f0}.ti-fact:last-child{border-bottom:0}.ti-badge{flex:0 0 auto;min-width:48px;text-align:center;font-weight:800;font-size:13px;padding:4px 8px;border-radius:var(--r2)}.ti-badge.up{background:#e3f4eb;color:#128e58}.ti-badge.down{background:#eef1ef;color:#8a9590}.ti-txt{font-size:13.5px;line-height:1.42;color:#0b312c;padding-top:3px}.ti-mul{color:#8a9590;font-size:12.5px}.adm-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e9edeb;border-radius:var(--r3);background:#fff;box-shadow:0 1px 2px rgba(12,42,37,.03)}.adm-tbl{width:100%;border-collapse:collapse;font-size:12.5px;white-space:nowrap}.adm-tbl th{text-align:right;font-weight:700;color:#98a09b;padding:10px;border-bottom:1px solid #eef1ef;font-size:11px;background:#fbfcfb;position:sticky;top:0}.adm-tbl td{text-align:right;padding:9px 10px;border-bottom:1px solid #f3f5f3;color:#0c322d;font-variant-numeric:tabular-nums;font-weight:600}.adm-tbl th:first-child,.adm-tbl td:first-child{text-align:left;font-weight:700;color:#0c2b26}.adm-tbl tr:last-child td{border-bottom:none}.adm-tbl td.warn{color:#b5860c;font-weight:800} .adm-tbl-shr th,.adm-tbl-shr td{padding-left:7px;padding-right:7px}.adm-tbl-shr td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:110px}.adm-status{display:flex;flex-wrap:wrap;gap:6px}.adm-st{background:#fff;border:1px solid #e9edeb;border-radius:var(--r2);padding:7px 11px;font-size:12px;color:#5f6661;font-weight:600}.adm-st b{color:#0c2b26;font-weight:800;font-variant-numeric:tabular-nums} .has-bnav .fl-scroll{padding-bottom:24px}.has-bnav .fl-scroll::after{content:"";flex:0 0 auto;height:calc(126px + env(safe-area-inset-bottom))} .has-bnav .adm{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.has-bnav .fl-foot{padding-bottom:calc(92px + env(safe-area-inset-bottom));background:transparent;border-top:none} .app-notice{position:fixed;left:8px;right:8px;top:calc(var(--tg-top,0px) + 8px);z-index:80;display:flex;align-items:flex-start;gap:8px;padding:11px 12px 11px 14px;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:13px;line-height:1.35;font-weight:600;box-shadow:0 8px 24px rgba(11,40,36,.28);animation:mapFade .2s ease}.app-notice span{flex:1;min-width:0}.app-notice-x{flex:0 0 auto;width:24px;height:24px;border:none;border-radius:50%;background:rgba(255,255,255,.22);color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bnav-wrap{position:fixed;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;display:flex;justify-content:center;align-items:center;gap:10px;pointer-events:none}.bnav-back{pointer-events:auto;flex:0 0 auto;width:54px;height:54px;border:none;border-radius:50%;background:var(--greenGrad);box-shadow:0 12px 32px rgba(18,145,90,.45);display:grid;place-items:center}.bnav-back:active{transform:scale(.93)} .bnav{transition:transform .38s cubic-bezier(.34,1.3,.5,1),opacity .25s ease} .bnav-sm{transform:none}@keyframes navSpringIn{0%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes navWideIn{0%{opacity:0;transform:scale(.7) translateX(-6px)}100%{opacity:1;transform:none}}.bnav-anim{animation:navSpringIn .34s cubic-bezier(.34,1.4,.5,1) both}.bnav-back-wide.bnav-anim{animation:navWideIn .3s cubic-bezier(.32,1.25,.5,1) both}.bnav-back:active,.bnav-back-wide:active{transform:scale(.94)} .bnav-add{background:var(--greenGrad)}.bnav-back-wide{width:auto;height:50px;border-radius:25px;padding:0 22px 0 16px;display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:15px;font-weight:800;box-sizing:border-box}.bnav-back-wide svg{display:block}.bnav-slot{flex:0 0 auto;width:54px;height:54px;pointer-events:none}.add-top{display:flex;align-items:center;gap:10px}.add-top h1{margin:0} .add-nocom{flex:0 0 auto;display:flex;align-items:center;gap:10px;border-radius:var(--r3);padding:12px 14px;margin-bottom:12px;background:var(--greenTint);border:1px solid rgba(21,167,104,.22);box-shadow:none;animation:kx-in .3s ease both}.add-nocom .anc-ic{flex:0 0 auto;width:24px;height:24px;border-radius:999px;background:var(--greenGrad);display:grid;place-items:center} .add-nocom .anc-tx{font-size:13px;line-height:1.35;white-space:normal;text-wrap:balance;color:var(--green);font-weight:600;white-space:normal}.add-nocom b{font-weight:700} .add-rej{flex:0 0 auto;background:#fdf3f3;border:1px solid #f3d3d4;border-radius:var(--r2);padding:11px 13px;margin-bottom:12px;animation:kx-in .28s ease both}.add-rej .ar-h{font-size:13px;font-weight:800;color:#c93034;margin-bottom:4px}.add-rej .ar-p{font-size:13px;line-height:1.45;color:#7c4f50;text-wrap:balance}.add-rej .ar-p+.ar-p{margin-top:4px;color:#8b6a53}.add-inp{width:100%;text-align:left;box-sizing:border-box}.add-two{display:flex;gap:10px}.add-two .add-inp{flex:1}.add-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.add-ph{position:relative;aspect-ratio:1;border-radius:var(--r3);overflow:hidden}.add-ph img{width:100%;height:100%;object-fit:cover;display:block}.add-ph .limg{width:100%;height:100%} .add-ph-x{position:absolute;top:5px;right:5px;width:26px;height:26px;border:none;border-radius:999px;background:rgba(11,40,36,.55);backdrop-filter:blur(6px);color:#fff;font-size:16px;line-height:1;display:grid;place-items:center}.add-ph-add{aspect-ratio:1;border:1.5px dashed var(--border);border-radius:var(--r2);background:var(--tint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.add-upl{width:22px;height:22px;border:2.4px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fl-chips.cols2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fl-chips.cols2 .fl-chip{text-align:center;padding:12px 6px}.fl-chips.cols5 .fl-chip{text-align:center} .add-cnt{color:var(--faint)!important;transition:color .2s;display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.add-cnt .cnt-n{font-weight:800;font-size:clamp(11px,3.3vw,13px);color:#e5484d;transition:color .2s}.add-cnt .cnt-lb{font-size:12.5px;font-weight:600;color:var(--faint)} .add-cnt-lim{margin-top:7px;text-align:right;font-size:12.5px;font-weight:600;color:var(--faint)}.add-cnt.ok .cnt-n{color:var(--green)} .add-ph-add svg{display:block} .add-city-card{padding:0;border:none;background:none;box-shadow:none}.add-city-btn{width:100%}.add-city-card .fl-city-list{margin-top:10px}.add-city-card .fl-chips{margin-top:12px}.add-f{display:flex;flex-direction:column;gap:8px;padding:14px 0}.add-f + .add-f{border-top:1px solid var(--hair)}.add-f:first-child{padding-top:0}.add-f:last-child{padding-bottom:0}.add-f-h{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;font-weight:600;color:var(--ink)}.add-f-h i{font-style:normal;font-size:13px;font-weight:600;color:var(--faint)}.add-f-inp{width:100%;box-sizing:border-box;border:1px solid transparent;background:var(--tint);border-radius:var(--r2);padding:11px 14px;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);outline:none;transition:border-color .15s,background .15s}.add-f-inp::placeholder{color:var(--faint);font-weight:500}.add-f:focus-within .add-f-inp,.add-f-sub:focus-within .add-f-inp{border-color:rgba(18,145,90,.45);background:#fff}.add-f-sub{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.add-f-sub span{font-size:12px;font-weight:600;color:var(--muted)}.add-phone{display:flex;align-items:center;gap:8px;background:var(--tint);border-radius:var(--r2);padding:12px 14px;border:1px solid transparent;transition:border-color .15s,background .15s}.add-phone:focus-within{border-color:rgba(18,145,90,.45);background:#fff}.add-phone-pre{font-size:16px;font-weight:700;color:var(--muted);flex:none;line-height:17px}.add-phone-inp{flex:1;min-width:0;border:none;background:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:0;outline:none;height:17px;line-height:17px;letter-spacing:.02em}.add-phone-inp::placeholder{color:var(--faint);font-weight:500;letter-spacing:0}.add-tg-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;font-size:13px;font-weight:500;color:var(--muted);line-height:1.4}.add-tg-note span{text-wrap:balance}.add-tg-note svg{flex:0 0 auto;background:var(--green);border-radius:50%;padding:2.5px;box-sizing:content-box;width:13px;height:13px} body.add-preview .bnav-wrap{display:none}.add-submit{flex:0 0 auto;width:100%;height:54px;display:grid;place-items:center;border:none;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:16px;font-weight:700;box-shadow:0 6px 16px rgba(18,145,90,.22)} .add-prev{text-align:left;display:flex;flex-direction:column;gap:14px}.add-prev-h{font-size:13px;font-weight:700;color:var(--muted);text-align:center;margin:0}.add-prev-load{display:flex;flex-direction:column;align-items:center;gap:11px;padding:38px 0 34px;color:var(--muted);font-size:13px;font-weight:600}.add-prev-real{margin:0}.add-prev-real .acard{box-shadow:0 6px 20px rgba(11,40,36,.1)}.add-prev-card{border-radius:var(--r3);overflow:hidden;box-shadow:0 4px 16px rgba(11,40,36,.12);margin-bottom:12px}.add-prev-img{position:relative;aspect-ratio:16/11}.add-prev-img img{width:100%;height:100%;object-fit:cover;display:block}.add-prev-price{position:absolute;bottom:10px;right:10px;background:rgba(255,255,255,.94);border-radius:var(--r2);padding:6px 11px;font-size:15px;font-weight:800;color:var(--ink)}.add-prev-body{padding:11px 13px 13px}.add-prev-title{font-size:16px;font-weight:700;color:var(--ink)}.add-prev-title span{font-size:13px;font-weight:500;color:var(--muted)}.add-prev-spec{font-size:13px;color:#5f6661;font-weight:600;margin-top:6px}.add-prev-nc{display:inline-flex;align-items:center;gap:5px;margin-top:9px;background:var(--green);color:#fff;font-size:11px;font-weight:700;border-radius:var(--r1);padding:4px 9px}.add-prev-nc svg{background:rgba(255,255,255,.25);border-radius:50%;padding:2px;box-sizing:content-box;width:12px;height:12px} .add-prev-note{margin:0;padding:12px 14px;border-radius:var(--r2);background:#f6f8f6;font-size:12.5px;line-height:1.5;color:#79817c;text-align:center;text-wrap:balance}.add-prev-acts{display:flex;gap:10px}.add-prev-back{flex:0 0 auto;border:1px solid var(--border);background:#fff;color:#5a635e;font-size:14px;font-weight:800;padding:13px 22px;border-radius:var(--r2)}.add-prev-ok{flex:1;border:none;background:var(--greenGrad);color:#fff;font-size:14px;font-weight:800;padding:13px;border-radius:var(--r2)}.add-prev-back:disabled,.add-prev-ok:disabled{opacity:.6} .mya-row{display:flex;flex-direction:column;padding:11px 0;border-bottom:1px solid var(--hair)}.mya-img{position:relative;flex:0 0 auto;width:96px;height:74px;border-radius:var(--r2);overflow:hidden;background:var(--tint)}.mya-img img{width:100%;height:100%;object-fit:cover;display:block}.mya-img .limg{width:100%;height:100%} .mya-noimg{width:100%;height:100%;display:grid;place-items:center}.mya-st{position:absolute;left:4px;top:4px;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:var(--r1);color:#fff}.mya-st.st-mod{background:#b7791f}.mya-st.st-live{background:var(--green)}.mya-st.st-rej{background:#e5484d}.mya-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.mya-price{font-size:15px;font-weight:800;color:var(--ink)}.mya-addr{font-size:12.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mya-spec{font-size:12.5px;color:#5f6661;font-weight:600;margin-top:4px}.mya-row.paused .mya-spec{opacity:.65} .mya-stats{display:flex;gap:14px;margin-top:5px;font-size:12.5px;font-weight:600;color:#7b837d}.mya-stats span{display:inline-flex;align-items:center;gap:4px} .mya-stats svg{transform:translateY(.25px)}.mya-rej{font-size:11.5px;color:#e5484d;margin-top:3px} .mya-top{display:flex;gap:12px}.mya-acts{display:flex;gap:6px;margin-top:9px}.mya-act{flex:1;height:36px;border-radius:var(--r2);border:1px solid var(--border);background:var(--tint);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:700;color:#5a635e;letter-spacing:-.01em}.mya-act svg{flex:0 0 auto}.mya-act:active{transform:scale(.96)}.mya-act.del{border-color:#f3d3d4;background:#fdf3f3;color:#e5484d}.mya-act.on{border-color:rgba(21,167,104,.35);background:var(--greenTint);color:var(--green)}.mya-act:disabled{opacity:.55} .mya-row.paused .mya-img{filter:grayscale(1);opacity:.55}.mya-row.paused .mya-price,.mya-row.paused .mya-addr{opacity:.65}.mya-st.st-pause{background:#7b8288}.mya-note{font-size:11.5px;color:var(--muted);margin-top:3px} .pause-ic{background:#f1f3f2;border-color:#e6e9e7}.pause-ok{background:#5a635e;border:none;box-shadow:none} .own-row{padding:var(--pad-card);background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);margin-bottom:var(--o-s2);box-shadow:0 1px 2px rgba(12,42,37,.03)}.own-row:last-child{margin-bottom:0}.own-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.own-price{margin-left:auto;font-size:13.5px;font-weight:800;color:var(--ink)}.own-addr{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:4px;text-wrap:balance}.own-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:600;color:#79817c}.own-meta.own-dim{color:var(--faint);margin-top:3px}.own-rej{margin-top:5px;font-size:12px;font-weight:600;color:#e5484d;text-wrap:balance}.own-click{cursor:pointer;transition:opacity .15s}.own-click:active{opacity:.6}.own-open{margin-top:6px;font-size:12px;font-weight:700;color:var(--green)} .own-back{margin-top:8px;display:inline-flex;align-items:center;height:34px;padding:0 14px;font-size:12.5px;font-weight:700;color:var(--ink);background:#fff;border:1px solid var(--hair);border-radius:var(--r2);cursor:pointer}.own-back:disabled{opacity:.55;cursor:default}.own-back:not(:disabled):active{border-color:#14a566;color:#14a566} .mod-row{padding:var(--pad-card);background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);margin-bottom:var(--o-s2);box-shadow:0 1px 2px rgba(12,42,37,.03)} .mod-head{display:flex;align-items:center;gap:var(--o-s2);margin-bottom:var(--o-s2)}.mod-kind{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:#e6f6ed;color:#4a5450;font-size:11.5px;font-weight:800;letter-spacing:.02em}.mod-kind.house{background:var(--greenTint);color:var(--green)}.mod-open{margin-left:auto;height:28px;padding:0 12px;border-radius:var(--r1);border:1px solid var(--hair);background:#fff;font-size:12.5px;font-weight:800;color:var(--ink)}.mod-imgs{position:relative;display:flex;gap:6px;overflow-x:auto;margin-bottom:9px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mod-imgs img{scroll-snap-align:start;cursor:pointer}.mod-nph{position:sticky;right:0;flex:0 0 auto;align-self:center;padding:3px 8px;border-radius:999px;background:rgba(7,29,26,.55);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.mod-imgs img{flex:0 0 auto;width:88px;height:66px;object-fit:cover;border-radius:var(--r1)} .mod-imgs .limg{flex:0 0 auto;width:88px;height:66px;border-radius:var(--r1);scroll-snap-align:start;cursor:pointer}.mod-imgs .limg img{width:100%;height:100%;border-radius:0}.mod-price{font-size:15px;font-weight:800;color:var(--ink)}.mod-spec{display:block;font-size:11.5px;font-weight:600;color:#79817c;margin-top:3px}.mod-conv{font-size:12px;font-weight:600;color:#79817c}.mod-addr{font-size:12.5px;color:#5a635e;font-weight:600;margin-top:5px}.mod-desc{font-size:12.5px;color:#5f6661;line-height:1.5;margin-top:6px;background:#f6f8f6;border-radius:var(--r2);padding:var(--pad-row);white-space:pre-wrap;word-break:break-word}.mod-contact{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px} .mod-copy{font-size:12.5px;color:#118c57;font-weight:700;background:var(--greenTint);border:1px solid var(--greenLine);border-radius:999px;padding:5px 11px;cursor:pointer}.mod-copy:active{transform:scale(.96)}.mod-acts{display:flex;gap:9px;margin-top:10px}.mod-rej{flex:0 0 auto;border:1px solid var(--hair);background:#fff;color:#e5484d;font-size:13px;font-weight:800;padding:10px 18px;border-radius:var(--r2)}.mod-appr{flex:1;border:none;background:var(--greenGrad);color:#fff;font-size:13px;font-weight:800;padding:10px;border-radius:var(--r2)}.mod-rej:disabled,.mod-appr:disabled{opacity:.6}.bnav{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;background:#0c2b26;border-radius:999px;padding:5px;box-shadow:0 14px 36px rgba(11,40,36,.34)}.bnav-i{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#cdd4cf;height:46px;min-width:46px;padding:0;border-radius:999px;box-sizing:border-box; transition:background var(--t) var(--o-ease), color var(--t-fast) var(--o-ease), transform var(--t-fast) var(--o-ease)}.bnav-i:active{transform:scale(.9)} .bnav-back{transition:transform var(--t) var(--ease-spring),opacity var(--t-fast) var(--o-ease)}.bnav-back:active,.bnav-add:active{transform:scale(.9)}@keyframes bnavIn{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.bnav-anim{animation:bnavIn .26s cubic-bezier(.34,1.2,.5,1) both}.bnav-ic{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;position:relative} .bnav-badge{position:absolute;top:-6px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--greenGrad);color:#fff;font-size:10px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #0c2b26;box-sizing:border-box}.bnav-i.on .bnav-badge{box-shadow:0 0 0 2px #fff}.bnav-i.on .bnav-ic{width:auto}.bnav-ic svg{display:block}.bnav-lb{display:inline-flex;align-items:center;height:22px;line-height:1} .bnav-i.on{background:#fff;color:#0c2b26;padding:0;width:46px;height:46px;min-width:46px} .bnav-i.on .bnav-ic{width:24px;height:24px}.bnav-i:active{transform:scale(.95)} @media (max-width:392px){.bnav-wrap{gap:8px}.bnav{gap:4px;padding:4px}.bnav-i{height:44px;min-width:44px}.bnav-i.on{width:44px;height:44px;min-width:44px} .bnav-back:not(.bnav-back-wide){width:50px;height:50px}}@media (max-width:350px){.bnav-wrap{gap:6px}.bnav{gap:2px;padding:4px}.bnav-i{height:42px;min-width:42px}.bnav-i.on{width:42px;height:42px;min-width:42px}.bnav-back:not(.bnav-back-wide){width:46px;height:46px}} .gate{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:100vh;padding:calc(40px + var(--tg-top,0px)) 28px 40px}.gate-ic{width:88px;height:88px;border-radius:50%;background:var(--greenGrad);display:grid;place-items:center;margin-bottom:20px;box-shadow:0 12px 30px rgba(18,145,90,.35)}.gate-h{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0c2b26}.gate-cnt{margin-top:12px;font-size:15px;line-height:1.5;color:var(--green);background:var(--greenTint);border:1px solid var(--greenLine);border-radius:var(--r3);padding:11px 14px;max-width:330px}.gate-cnt b{color:#0c2b26;font-weight:800}.gate-p{margin-top:10px;font-size:15px;line-height:1.55;color:#79817c;max-width:320px}.gate-btn{margin-top:26px;width:100%;max-width:320px;height:52px;border-radius:var(--r3);border:none;background:var(--greenGrad);color:#fff;font-size:15.5px;font-weight:800;box-shadow:0 8px 22px rgba(18,145,90,.3)}.gate-btn2{margin-top:12px;width:100%;max-width:320px;height:52px;border-radius:var(--r3);border:1px solid #d8ddda;background:#fff;color:#0c2b26;font-size:15.5px;font-weight:800}.gate-btn2:disabled{opacity:.6}.gate-miss{margin-top:14px;font-size:13.5px;color:#d6493b;max-width:300px} .saved-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 26px 20px}.se-ic{width:84px;height:84px;border-radius:50%;background:var(--greenTint);display:grid;place-items:center;margin-bottom:16px}.se-h{font-size:20px;font-weight:800;letter-spacing:-.02em;color:#0c2b26}.se-p{margin-top:8px;font-size:14.5px;line-height:1.5;color:#79817c;max-width:300px;text-wrap:balance}.se-hi{display:inline-flex;vertical-align:-2px} .se-btn:disabled{opacity:.45;box-shadow:none}.se-btn{margin-top:22px;height:50px;padding:0 26px;border-radius:var(--r3);border:none;background:var(--greenGrad);color:#fff;font-size:15px;font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(18,145,90,.3);display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:288px} .se-btn-2{margin-top:10px;background:var(--card);color:var(--green);border:1px solid var(--border);box-shadow:0 2px 8px rgba(11,40,36,.06)} .cons-blur{pointer-events:none;user-select:none}.cons-bg{position:fixed;inset:0;z-index:90;overflow:hidden;pointer-events:none}.cons-bg .bnav-wrap{display:none} .cons-doc{position:fixed;inset:0;z-index:102;background:var(--bg);max-width:560px;margin:0 auto} .pop-open .cons-doc .fl-scroll{overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}.cons-back{z-index:101;background:rgba(7,31,28,.22);padding:20px;-webkit-backdrop-filter:blur(4px) saturate(.96);backdrop-filter:blur(4px) saturate(.96)}.cons-pop{max-width:360px;padding:20px 18px 18px}.cons-ic{width:48px;height:48px;border-radius:50%;background:var(--greenGrad);display:grid;place-items:center;margin:0 auto 12px;box-shadow:0 8px 20px rgba(18,145,90,.28)}.cons-sub{margin:6px 4px 0}.cons-pop .cons-links{margin-top:16px}.cons-pop .cons-links,.cons-pop .cons-check,.cons-pop .cons-go{max-width:none}.cons-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(var(--sat,0px) + 16px) 0 16px;overflow-y:auto}.cons-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:0 24px}.cons-links{width:100%;max-width:330px;margin-top:20px;display:flex;flex-direction:column;gap:10px}.cons-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:52px;padding:0 16px;border-radius:var(--r3);border:1px solid var(--border);background:var(--card);font-size:15px;font-weight:700;color:var(--ink)}.cons-check{display:flex;align-items:flex-start;gap:11px;width:100%;max-width:330px;margin-top:14px;padding:13px 15px;border-radius:var(--r3);border:1px solid var(--border);background:var(--card);text-align:left}.cons-check.on{border-color:var(--green);background:var(--greenTint)}.cons-box{flex:none;width:21px;height:21px;border-radius:var(--r1);border:1.5px solid var(--border);background:#fff;display:grid;place-items:center;margin-top:1px}.cons-check.on .cons-box{background:var(--green);border-color:var(--green)}.cons-tx{font-size:13px;font-weight:500;line-height:1.45;color:#5d6661}.cons-age{margin-top:12px;font-size:12.5px;color:#98a09b}.cons-err{margin-top:10px;font-size:13px;color:#d94b4b}.cons-go{gap:6px;max-width:330px} .cons-go svg{transform:translateY(1.35px)} .se-tx{display:inline-block;line-height:1;transform:translateY(var(--tx-y,0))} .doc-back-row{display:flex;margin:0 0 4px}.info-card{background:#fff;border:1px solid #e7ebe9;border-radius:var(--r4);padding:26px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}.info-ic{width:64px;height:64px;border-radius:50%;background:var(--greenTint);display:grid;place-items:center;margin-bottom:14px}.info-h{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#0c2b26}.info-p{margin-top:8px;font-size:14.5px;line-height:1.5;color:#79817c;max-width:320px}.info-btn{margin-top:20px;height:50px;padding:0 22px;border-radius:var(--r3);border:none;background:var(--greenGrad);color:#fff;font-size:14.5px;font-weight:800;box-shadow:0 8px 22px rgba(18,145,90,.3)} .prof-head{flex:0 0 auto;background:#fff;border:1px solid #e7ebe9;border-radius:var(--r4);padding:18px;margin-bottom:0}.prof-head-top{display:flex;align-items:center;gap:14px}.prof-adm{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;border:1px solid #d6f1e3;background:#e9f6ef;color:#12915a;font-size:12.5px;font-weight:800;line-height:1}.prof-av-img{object-fit:cover} .prof-nums{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;padding-right:3px;border-top:1px solid #eef1ef}.prof-nums span{display:flex;flex-direction:column;font-size:11.5px;color:var(--muted);font-weight:500}.prof-nums b{font-size:17px;font-weight:700;color:#0c2b26;letter-spacing:-.01em;font-variant-numeric:tabular-nums} .pgroup{flex:0 0 auto;background:#fff;border:1px solid #e7ebe9;border-radius:var(--r4);overflow:hidden;margin-bottom:0}.pgroup .prof-row{border:0;border-radius:0;padding:13px 16px}.pgroup .prof-row + .prof-row{position:relative}.pgroup .prof-row + .prof-row::before{content:"";position:absolute;left:67px;right:16px;top:0;height:1px;background:#eef1ef}.prof-av{width:54px;height:54px;border-radius:50%;background:var(--greenGrad);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;flex:0 0 auto}.prof-name{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#0c2b26}.prof-sub{font-size:13px;color:var(--muted);font-weight:500;margin-top:1px}.prof-row{flex:0 0 auto;width:100%;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e7ebe9;border-radius:var(--r3);padding:14px 16px;margin-bottom:0;text-align:left}.prof-ic{width:38px;height:38px;border-radius:var(--r2);background:var(--greenTint);display:grid;place-items:center;flex:0 0 auto}.prof-tx{flex:1;display:flex;flex-direction:column;gap:1px}.prof-tx b{font-size:15px;font-weight:650;color:#0c2b26;letter-spacing:-.01em}.prof-tx i{font-size:12.5px;color:var(--muted);font-style:normal;font-weight:500;text-wrap:balance} .prof-sw{flex:0 0 auto;width:44px;height:26px;border-radius:999px;background:#dfe5e2;position:relative;transition:background .18s ease}.prof-sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(11,40,36,.28);transition:transform .18s ease}.prof-sw.on{background:var(--greenBright)}.prof-sw.on i{transform:translateX(18px)}.prof-note{text-align:center;font-size:13px;color:#a3aaa5;margin-top:18px} .sub-row.on{background:var(--greenGrad);border:1px solid #14a566;border-radius:var(--r4);margin-top:0;box-shadow:0 6px 16px rgba(18,145,90,.16)}.sub-row.on .prof-tx b,.sub-row.on .prof-tx i{color:#fff}.sub-row.on .prof-tx i{color:rgba(255,255,255,.9)}.sub-row-ic{background:rgba(255,255,255,.2)}.prof-row:not(.on) .sub-row-ic{background:var(--greenTint)} .sub-top{display:flex;align-items:center;gap:6px}.sub-back{width:34px;height:34px;border-radius:var(--r2);border:none;background:#fff;border:1px solid #e7ebe9;display:grid;place-items:center;flex:0 0 auto} .sub-status{background:var(--greenGrad);border:1px solid #14a566;border-radius:var(--r4);padding:18px;margin-bottom:0;box-shadow:none}.sub-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.sub-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#fff;background:rgba(255,255,255,.2);border-radius:999px;padding:5px 12px 5px 10px}.sub-plan{font-size:13px;font-weight:700;color:rgba(255,255,255,.92)}.sub-status-until{font-size:16px;color:#fff;font-weight:500;font-variant-numeric:tabular-nums}.sub-status-until b{font-weight:800} .sub-act{width:100%;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(11,40,36,.10);border-radius:var(--r3);padding:14px 16px;margin-bottom:0;text-align:left;box-shadow:none}.sub-act.on{background:var(--greenGrad);border-color:#14a566;box-shadow:0 8px 20px rgba(18,145,90,.3)}.sub-act-ic{width:38px;height:38px;border-radius:999px;background:var(--greenTint);display:grid;place-items:center;flex:0 0 auto}.sub-act.on .sub-act-ic{background:rgba(255,255,255,.2)}.sub-act-tx{flex:1;display:flex;flex-direction:column;gap:1px}.sub-act-tx b{font-size:15px;font-weight:700;color:#0c2b26;letter-spacing:-.01em}.sub-act-tx i{font-size:12.5px;color:#8a9590;font-style:normal;font-weight:500}.sub-act.on .sub-act-tx b,.sub-act.on .sub-act-tx i{color:#fff}.sub-act.on .sub-act-tx i{color:rgba(255,255,255,.88)}.sub-act-ch{transition:transform .25s ease}.sub-act-ch.open{transform:rotate(90deg)}.sub-panel{margin:0;display:flex;flex-direction:column;gap:12px;animation:fadeIn .2s ease both} .sub-set-row{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid rgba(11,40,36,.10);border-radius:var(--r3);padding:14px 16px;margin-bottom:0}.sub-set-tx{font-size:14.5px;font-weight:700;color:#0c2b26}.sub-set-badge{font-size:12.5px;font-weight:700;color:#8a9590;background:#eef1ef;border-radius:999px;padding:5px 12px}.sub-set-badge.on{color:var(--green);background:var(--greenTint)}.sub-set-badge.on{color:#fff;background:var(--green)}.sub-set-badge.bad{color:#fff;background:#c2554a}.sub-set-note{font-size:13px;color:#8a9590;font-weight:500;line-height:1.45} .sub-warn{display:flex;flex-direction:column;gap:3px;background:#fdf3f1;border:1px solid rgba(194,85,74,.22);border-radius:var(--r3);padding:13px 16px;margin-bottom:12px}.sub-warn b{font-size:14.5px;font-weight:700;color:#a8453b;letter-spacing:-.01em}.sub-warn i{font-size:12.5px;color:#8a6a66;font-style:normal;font-weight:500;line-height:1.45}.sub-off{width:100%;height:54px;border-radius:var(--r3);border:1px solid rgba(11,40,36,.10);background:#fff;color:#c2554a;font-size:15px;font-weight:600}.sub-off:disabled{opacity:.6} .sub-hero{background:#082420;border-radius:var(--r4);padding:18px;margin-bottom:16px}.sub-hero-h{font-size:17px;font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:15px}.sub-hero-list{display:flex;flex-direction:column;gap:14px}.sub-ben{display:flex;align-items:flex-start;gap:12px}.sub-ben-ic{width:36px;height:36px;border-radius:999px;background:rgba(25,199,124,.16);display:grid;place-items:center;flex:0 0 auto}.sub-ben-tx{display:flex;flex-direction:column;gap:2px}.sub-ben-tx b{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.sub-ben-tx i{font-size:12.5px;color:rgba(255,255,255,.6);font-style:normal;font-weight:500;line-height:1.45;text-wrap:balance} .sub-pick-h{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px}.sub-fine{text-align:center;font-size:12.5px;color:#98a09a;font-weight:500;margin-top:16px;line-height:1.45} .plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.plan-grid.one{grid-template-columns:1fr} .off-price{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0 16px}.off-old{font-size:17px;color:#a3aaa5;text-decoration:line-through;font-weight:700}.off-new{font-size:30px;font-weight:800;color:var(--green);letter-spacing:-.02em}.off-lbl{font-size:11px;font-weight:800;color:#fff;background:var(--greenGrad);border-radius:999px;padding:4px 9px}.off-note{text-align:center;font-size:11.5px;color:#a3aaa5;margin-top:10px}.offer-doc{font-size:14px;color:#5a635e;line-height:1.55;margin-bottom:16px}.offer-h{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#0c2b26;margin:4px 0 4px}.offer-date{font-size:12.5px;font-weight:600;color:#8a9590;margin:0 0 16px}.offer-sec{font-size:14px;font-weight:800;color:#0c2b26;margin:18px 0 7px;letter-spacing:-.01em}.offer-p{font-size:13.5px;line-height:1.6;color:#414944;margin:0 0 9px}.offer-link{color:var(--g-tx,#118653);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-all} .fnl-ctl{display:flex;align-items:center;gap:var(--o-s2);margin-top:var(--o-s1)}.fnl-date{height:36px;border:1px solid #e6eae8;border-radius:var(--r2);padding:0 13px;font-size:12.5px;font-weight:700;color:#0c2b26;background:#fff} .fnl-row{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #f2f4f2}.fnl-row:last-child{border-bottom:none;padding-bottom:2px}.fnl-num{width:22px;height:22px;border-radius:var(--r1);background:#eef1ef;color:#69726d;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;margin-top:1px}.fnl-row.first .fnl-num{background:var(--greenTint);color:var(--green)}.fnl-main{flex:1;min-width:0}.fnl-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.fnl-lb{font-size:13.5px;font-weight:700;color:#0c2b26;letter-spacing:-.01em}.fnl-n{font-size:14.5px;font-weight:800;color:#0c2b26;white-space:nowrap;font-variant-numeric:tabular-nums}.fnl-pct{font-size:12px;font-weight:800;color:var(--green);margin-left:5px}.fnl-bar{height:8px;border-radius:999px;background:#eef1ef;overflow:hidden}.fnl-fill{height:100%;border-radius:999px;background:var(--greenGrad);transition:width .3s ease}.fnl-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11.5px;color:#98a09b;font-weight:600}.fnl-meta b{color:#5f6661;font-weight:800} .src-row{padding:10px 0;border-bottom:1px solid #f2f4f2}.src-row:last-child{border-bottom:none;padding-bottom:2px}.src-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.src-lb{font-size:13px;font-weight:700;color:#0c2b26;display:flex;align-items:center;gap:7px;min-width:0}.src-lb i{width:8px;height:8px;border-radius:3px;flex:0 0 auto}.src-n{font-size:13.5px;font-weight:800;color:#0c2b26;white-space:nowrap;font-variant-numeric:tabular-nums}.src-pct{font-size:11.5px;font-weight:700;color:#98a09b}.src-bar{height:7px;border-radius:999px;background:#eef1ef;overflow:hidden}.src-fill{height:100%;border-radius:999px;transition:width .3s ease}.src-meta{margin-top:4px;font-size:11.5px;color:#8a9590;font-weight:600}.src-spark{display:flex;align-items:flex-end;gap:2px;height:96px;margin-top:8px} .src-toggle{width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.src-toggle:active{opacity:.6}.src-arw{display:inline-flex;align-items:center;margin-left:6px;color:#98a09b;vertical-align:-2px;transition:transform .18s ease}.src-arw.up{transform:rotate(180deg)}.src-more{margin-top:10px;animation:srcIn .18s ease}@keyframes srcIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}} .src-dim .src-lb,.src-dim .src-n{color:#98a09b}.src-dim .src-fill{opacity:.55}.src-col{flex:1;height:100%;display:flex;align-items:flex-end}.src-stack{width:100%;min-height:2px;border-radius:3px 3px 0 0;overflow:hidden;display:flex;flex-direction:column-reverse}.src-stack>div{width:100%}.src-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11.5px;color:#6b746f;font-weight:600}.src-legend span{display:flex;align-items:center;gap:5px}.src-legend i{width:9px;height:9px;border-radius:3px} .cost-total{margin-top:11px;font-size:14.5px;color:#0c2b26;font-weight:600}.cost-total b{font-size:20px;font-weight:800;color:var(--green)}.cost-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #f3f5f3}.cost-row:last-child{border-bottom:none}.cost-lb{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:700;color:#0c2b26}.cost-lb i{font-size:12px;font-weight:500;color:#8a9590;font-style:normal}.cost-amt{font-size:16px;font-weight:800;color:#0c2b26;white-space:nowrap}.cost-row.free .cost-amt{color:var(--green)}.plan-card{position:relative;min-height:128px;border-radius:var(--r4);border:1px solid #e7ebe9;background:#fff;padding:16px 12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px}.plan-card.best{border-color:transparent;background:var(--greenSoft);box-shadow:inset 0 0 0 1.5px var(--green)}.plan-card:disabled{opacity:.7}.plan-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:800;color:#fff;background:var(--greenGrad);border:1px solid #14a566;border-radius:999px;padding:3px 11px;white-space:nowrap}.plan-title{font-size:13.5px;font-weight:700;color:#6b746f}.plan-price{font-size:30px;font-weight:800;color:#0c2b26;letter-spacing:-.03em;line-height:1.1}.plan-price i{font-size:18px;font-weight:800;font-style:normal;margin-left:1px}.plan-card.best .plan-price{color:var(--green)}.plan-note{font-size:11.5px;color:#8a9590;font-weight:600;line-height:1.35;margin-top:2px}.plan-load{font-size:14px;font-weight:800;color:var(--green)} .sub-pop{text-align:center;padding-bottom:14px}.sub-pop .sub-ic{width:52px;height:52px;border-radius:999px;background:var(--greenGrad);border:1px solid #14a566;display:grid;place-items:center;margin:2px auto 13px;box-shadow:none}.sub-pop .sub-tx{font-size:13.5px;color:#5a635e;line-height:1.5;margin-bottom:16px;text-wrap:balance}.sub-pop .sub-tx b{color:#0c2b26;font-weight:800}.sub-pop .plan-grid{margin-top:6px} .subx{position:relative}.subx-x{position:absolute;top:11px;right:11px;z-index:6;width:30px;height:30px;border:none;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.18)}.subx-ph{position:relative;width:100%;height:158px;border-radius:var(--r3);background:#e9ede9 center/cover no-repeat;overflow:hidden}.subx-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,40,36,.42),rgba(11,40,36,0) 48%)}.subx-ph-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:900;color:#b3bdb6;letter-spacing:-.02em}.subx-lock{position:absolute;top:9px;left:9px;z-index:2;width:27px;height:27px;border-radius:var(--r1);background:rgba(11,40,36,.5);display:grid;place-items:center}.subx-price{position:absolute;right:10px;bottom:10px;z-index:2;background:rgba(8,34,31,.53);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-radius:999px;padding:5px 11px;display:flex;align-items:baseline;color:#fff}.subx-price b{font-size:15px;font-weight:800;letter-spacing:-.02em}.subx-price i{font-style:normal;font-size:12.5px;font-weight:700}.subx-price u{text-decoration:none;font-size:11.5px;font-weight:600;color:rgba(255,255,255,.82);margin-left:3px}.subx-meta{margin-top:10px;text-align:center}.subx-addr{display:flex;justify-content:center;align-items:center;gap:5px;font-size:14px;font-weight:800;color:#0c2b26;line-height:1.25}.subx-addr svg{flex:0 0 auto}.subx-addr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 22px)}.subx-specs{margin-top:3px;font-size:12.5px;font-weight:600;color:#8a9590}.subx .pop-title{margin:12px 0 0;font-size:18px}.subx .sub-tx{font-size:13.5px;color:#5a635e;line-height:1.5;margin:7px 0 13px;text-align:center}.subx .sub-tx b{color:#0c2b26;font-weight:800}.subx .plan-grid{margin-top:16px}.subx .plan-card{min-height:98px;padding:13px 10px 12px}.subx-load{min-height:98px;display:grid;place-items:center}.subx-sp{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:rlxspin .7s linear infinite}.sub-keep{width:100%;margin-top:4px;height:54px;border-radius:var(--r3);border:1px solid #14a566;background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;box-shadow:none}.sub-cancel-x{width:100%;margin-top:9px;height:44px;border-radius:var(--r2);border:none;background:transparent;color:#c2554a;font-size:13.5px;font-weight:700}.sub-cancel-x:disabled{opacity:.6} .fb-pop{text-align:left;padding:18px;max-height:calc(var(--vvh,100dvh) - 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain} .fb-title{font-size:19px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.15}.fb-sub{margin-top:6px;font-size:13.5px;line-height:1.45;color:#79817c;text-wrap:balance}.fb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fb-chips .fl-chip{min-height:40px;padding:10px 14px;font-weight:600}.fb-ta{width:100%;box-sizing:border-box;min-height:76px;margin-top:12px;border:1px solid var(--border);border-radius:var(--r3);padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.45;color:var(--ink);background:var(--card);resize:none;outline:none;transition:border-color .16s}.fb-ta:focus{border-color:var(--green)} .fb-err{margin-top:8px;font-size:12px;font-weight:600;color:#c2554a} .pay-err{margin-top:12px;text-align:center;animation:fadeIn .2s ease both}.sub-panel .pay-err{margin-top:0}.pay-err-tx{font-size:13px;font-weight:600;line-height:1.45;color:#c2554a;text-wrap:balance}.pay-err .sub-keep{margin-top:10px} .pay-err-soft{display:flex;flex-direction:column;gap:2px}.pay-err-soft b{font-size:14px;font-weight:700;color:#a8453b;letter-spacing:-.01em}.pay-err-soft i{font-size:13px;font-weight:500;color:#8a6a66;font-style:italic}.fb-off{width:100%;margin-top:14px;height:50px;border-radius:var(--r3);border:none;background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 20px rgba(18,145,90,.26);transition:opacity .16s}.fb-off.dim{background:#eef1ef;color:#a7aeaa;box-shadow:none}.fb-keep{width:100%;margin-top:8px;height:44px;border-radius:var(--r3);border:none;background:none;color:#79817c;font-size:14px;font-weight:700}.sub-later{width:100%;margin-top:9px;height:54px;border-radius:var(--r3);border:1px solid rgba(11,40,36,.10);background:#fff;color:var(--muted);font-size:15px;font-weight:600}.gate-check{width:100%;margin-top:9px;height:54px;border-radius:var(--r3);border:1px solid rgba(11,40,36,.10);background:#fff;color:var(--muted);font-size:15px;font-weight:600}.gate-check:disabled{opacity:.6}.gate-nope{margin:2px 0 11px;font-size:12.5px;font-weight:600;color:#c2554a;text-align:center;line-height:1.4} .cgate{padding:0;overflow:hidden;text-align:center}.cgate-x{position:absolute;top:12px;right:12px;z-index:3;width:30px;height:30px;border:none;border-radius:999px;background:rgba(8,34,31,.42);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);display:grid;place-items:center}.cgate-hero{position:relative;background:var(--greenGrad);color:#fff;padding:20px 18px 18px}.cgate-ic{width:52px;height:52px;border-radius:999px;background:rgba(255,255,255,.18);display:grid;place-items:center;margin:0 auto}.cgate-num{display:flex;align-items:center;justify-content:center;gap:4px;font-variant-numeric:tabular-nums}.cgate-num svg{flex:0 0 auto;transform:translateY(1.33px)} .cgate-count b{font-size:38px;font-weight:900;letter-spacing:-.02em;line-height:1}.cgate-count span{display:block;margin:6px auto 0;max-width:300px;font-size:13px;font-weight:600;opacity:.94;line-height:1.32;text-wrap:balance}.cgate-body{padding:18px}.cgate-title{font-size:17px;font-weight:800;color:#0c2b26;letter-spacing:-.01em;margin-bottom:14px}.cgate-benes{text-align:left;display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.cgate-b{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;color:#3d453f;line-height:1.35}.cgate-b b{color:#0c2b26;font-weight:800}.cgate-b-ic{width:23px;height:23px;flex:0 0 auto;border-radius:var(--r1);background:var(--green);display:grid;place-items:center;margin-top:1px}.cgate-note{font-size:12.5px;color:#6a726c;line-height:1.45;margin-bottom:14px;text-wrap:balance}.cgate-note b{color:#0c2b26;font-weight:800}.cgate-cta{width:100%;height:54px;border-radius:var(--r3);border:1px solid #14a566;background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:none}.cgate .gate-check{margin-top:10px}.flag-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--pad-card);background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);margin-bottom:var(--o-s2);box-shadow:0 1px 2px rgba(12,42,37,.03)}.flag-row:last-of-type{margin-bottom:0}.flag-lbl{font-size:13.5px;font-weight:700;color:#0c2b26;display:flex;flex-direction:column;gap:2px;min-width:0}.flag-name{font-size:11px;font-weight:600;color:#9aa09b}.flag-seg{display:inline-flex;background:#eef1ef;border-radius:var(--r2);padding:2px;flex:0 0 auto}.flag-b{border:none;background:transparent;color:#5a635e;font-size:12px;font-weight:800;padding:6px 9px;border-radius:var(--r1);white-space:nowrap}.flag-b-red{color:#e5484d}.up-row b{max-width:64%;text-align:right;overflow-wrap:anywhere}.flag-b.on{background:#fff;color:var(--green);box-shadow:0 1px 4px rgba(11,40,36,.14)}.flag-b:disabled{opacity:.6}.flag-acts{display:flex;gap:6px;flex:0 0 auto}.tester-add{display:flex;gap:8px;margin:8px 0 6px}.tester-add .fl-pinp{flex:1;text-align:left}.tester-add-b{width:auto;margin-top:0;padding:0 18px}.bcast-ta{width:100%;min-height:120px;box-sizing:border-box;border:1px solid #e6eae8;border-radius:var(--r3);padding:var(--pad-row);font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink);resize:vertical;background:#fff}.bcast-ta:focus{outline:none;border-color:var(--green)}.bcast-pin{display:flex;align-items:flex-start;gap:8px;margin:11px 0 0;font-size:12.5px;line-height:1.4;color:#5a635e;font-weight:600;cursor:pointer}.bcast-pin input{margin-top:1px;flex:0 0 auto;accent-color:var(--green);width:16px;height:16px}.bcast-acts{display:flex;gap:8px;margin-top:12px}.bcast-test{flex:0 0 auto;border:1px solid #e6eae8;background:#fff;color:#5a635e;font-size:13px;font-weight:800;padding:11px 16px;border-radius:var(--r2)}.bcast-send{flex:1;border:none;background:var(--greenGrad);color:#fff;font-size:13px;font-weight:800;padding:11px 16px;border-radius:var(--r2)}.bcast-send.warn{background:#e5484d;box-shadow:0 4px 12px rgba(229,72,77,.35)}.bcast-test:disabled,.bcast-send:disabled{opacity:.6}.bcast-row{padding:var(--pad-card);background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);margin-bottom:var(--o-s2);box-shadow:0 1px 2px rgba(12,42,37,.03)}.bcast-row:last-child{border-bottom:none}.bcast-row-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.bcast-kind{font-size:13px;font-weight:800;color:var(--ink)}.bcast-st{font-size:11px;font-weight:800;padding:2px 8px;border-radius:var(--r1);background:#eef1ef;color:#5a635e}.bcast-st.st-sending{background:#fff4e5;color:#b7791f}.bcast-st.st-done{background:var(--greenTint);color:var(--green)}.bcast-st.st-cancelled{background:#fdeaea;color:#e5484d}.bcast-bar{height:6px;border-radius:var(--r1);background:#eef1ef;overflow:hidden;margin-bottom:6px}.bcast-bar span{display:block;height:100%;background:var(--greenGrad);border-radius:var(--r1);transition:width .4s ease}.bcast-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:#79817c;font-weight:600}.bcast-cancel{margin-left:auto;border:none;background:transparent;color:#e5484d;font-size:12px;font-weight:800;padding:2px 4px} .ad-new{width:100%;margin-top:12px;height:44px;border:none;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:14px;font-weight:800;box-shadow:var(--greenGlow);transition:transform .16s}.ad-new:active{transform:scale(.98)}.ad-row{padding:11px 13px;background:#fff;border:1px solid #e9edeb;border-radius:var(--r3);margin-bottom:9px;opacity:.62;box-shadow:0 1px 2px rgba(12,42,37,.03)}.ad-row.used{opacity:1}.ad-row:last-child{margin-bottom:0}.ad-head{display:flex;align-items:center;gap:8px}.ad-num{flex:0 0 auto;font-size:12px;font-weight:800;color:#5a635e;background:#eef1ef;border-radius:var(--r1);padding:3px 7px;min-width:34px;text-align:center}.ad-name{flex:1;min-width:0;border:1px solid var(--hair);border-radius:var(--r1);padding:7px 9px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:#fff}.ad-name:focus{outline:none;border-color:var(--green)}.ad-copy{flex:0 0 auto;border:1px solid var(--hair);background:#fff;color:#5a635e;font-size:11.5px;font-weight:800;padding:7px 10px;border-radius:var(--r1);white-space:nowrap}.ad-rm{flex:0 0 auto;border:1px solid var(--hair);background:#fff;color:#e5484d;font-size:11.5px;font-weight:800;padding:7px 10px;border-radius:var(--r1);white-space:nowrap}.ad-row.ad-hidden{opacity:.5}.ad-hidden-tog{margin-top:10px;text-align:center;font-size:12px;font-weight:800;color:#5a635e;padding:8px;background:#eef9f3;border-radius:var(--r2);cursor:pointer}.ad-link{margin-top:7px;padding:6px 9px;background:#f6f8f6;border-radius:var(--r1);font-size:11.5px;font-weight:600;color:#5a635e;word-break:break-all;cursor:pointer;-webkit-user-select:all;user-select:all}.ad-link:active{opacity:.6}.ad-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;color:#79817c;font-weight:600}.ad-stats>span{background:#f4f6f4;border-radius:var(--r1);padding:4px 9px}.ad-stats b{color:var(--ink);font-weight:800}.ad-stats i{font-style:normal;color:#aeb4b0;font-weight:700;font-size:10.5px}.ad-conv{margin-left:auto;font-size:11.5px;font-weight:800;color:#969c97;background:#eef9f3;border-radius:var(--r1);padding:4px 9px}.ad-conv.on{color:#fff;background:var(--green)} .ad-dyn{margin-top:9px}.ad-verdict{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:var(--r2);margin-bottom:8px;font-weight:800;font-size:13px;border:1px solid transparent}.ad-verdict .vd-ic{font-size:13px}.ad-verdict .vd-pct{font-size:12.5px;font-weight:800}.ad-verdict .vd-rate{margin-left:auto;font-size:10.5px;font-weight:700;color:#8a918c;letter-spacing:-.2px}.vd-up{background:#ebf7f1;border-color:#d1efdf;color:#12925b}.vd-down{background:#fdecec;border-color:#f6d2d3;color:#d43b40}.vd-dead{background:#f2f4f2;border-color:#e6eae8;color:#79817c}.vd-flat{background:#f6f8f6;border-color:#eef1ef;color:#5a635e}.ad-dlts{display:flex;gap:7px}.dlt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;background:#f6f8f6;border-radius:var(--r2);padding:8px 9px;border:1px solid #eef1ef}.dlt-lb{font-size:10.5px;font-weight:700;color:#969c97}.dlt b{font-size:16px;font-weight:800;color:var(--ink);line-height:1.1}.dlt-ch{font-size:11px;font-weight:800}.dlt-up{background:#ebf7f1;border-color:#d1efdf}.dlt-up .dlt-ch{color:#13995f}.dlt-down{background:#fdecec;border-color:#f6d2d3}.dlt-down .dlt-ch{color:#e5484d}.dlt-flat .dlt-ch{color:#9aa19c}.ad-graph-tog{margin-top:9px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;border:1px solid var(--hair);border-radius:var(--r2);background:#fff;color:#3a423d;font-size:12.5px;font-weight:800}.ad-graph-tog .ad-cev{transition:transform .2s;font-size:11px;color:#969c97}.ad-graph-tog .ad-cev.up{transform:rotate(180deg)}.ad-graph{margin-top:9px;animation:kx-collapse .22s ease both}@keyframes kx-collapse{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.toast-ic svg{display:block;margin:0 auto}.owner-fab{position:fixed;right:12px;bottom:86px;z-index:45;height:38px;padding:0 14px;border:none;border-radius:999px;background:#0c2b26;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 22px rgba(11,40,36,.35)}.owner-fab:active{transform:scale(.95)} .map-screen{position:fixed;inset:0;background:#e9ecea;z-index:6;overflow:hidden} .map-box,.map-box.maplibregl-map{position:absolute;inset:0;height:100%;width:100%;z-index:0}.map-box .maplibregl-map{height:100%;width:100%;background:#e9ecea;font:inherit}.maplibregl-ctrl-bottom-right{bottom:78px} .map-top{position:absolute;top:calc(var(--tg-top,0px) + 10px);left:0;right:0;z-index:15;display:flex;align-items:center;gap:6px;padding:0 10px;pointer-events:none}.map-top>*{pointer-events:auto} .map-pin{background:#fff;color:#0c2b26;font-weight:800;font-size:13.5px;line-height:1;padding:8px 13px;border-radius:999px;white-space:nowrap;cursor:pointer;border:1.5px solid rgba(11,40,36,.18)}.map-pin.sel{background:#0c2b26;color:#fff;border-color:#0c2b26} @keyframes gpop{0%{opacity:0;transform:scale(.4) translateY(6px)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}.gpop{animation:gpop .26s cubic-bezier(.2,.85,.3,1.1) both;transform-origin:center bottom} .map-ct{display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.2,.85,.3,1.1)}.map-ct.cl{background:var(--greenGrad);color:#fff;border:2px solid rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(18,145,90,.34)}.map-ct.pt{background:#fff;color:var(--green);border:2px solid var(--green);box-shadow:0 4px 14px rgba(11,40,36,.22)}.map-ct.m{width:34px;height:34px;font-size:12.5px}.map-ct.l{width:42px;height:42px;font-size:14px}.map-ct.xl{width:52px;height:52px;font-size:15.5px}.map-ct.sel{background:#0c2b26;color:#fff;border-color:#0c2b26;transform:scale(1.09)}.map-ct.pt.sel{background:#0c2b26;color:#fff;border-color:#0c2b26} .map-modal{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,40,36,.46);animation:mapFade var(--t) var(--o-ease)}@keyframes mapFade{from{opacity:0}to{opacity:1}}@keyframes mapPop{from{opacity:0}to{opacity:1}} .map-cardwrap{position:relative;width:340px;max-width:calc(100vw - 32px);animation:mapPop .18s cubic-bezier(.2,.8,.2,1) both}.map-card-imgph{width:100%;height:100%;background:linear-gradient(135deg,#e7ebe8,#dde3df)}.map-card-price{font-size:21px;font-weight:800;color:#0c2b26;line-height:1.1}.map-card-sub{margin-top:5px;font-size:13.5px;font-weight:600;color:#6b746f}.map-card-addr{margin-top:3px;font-size:13px;color:#8a9590;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-pop-btn{margin-top:12px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r2);background:var(--greenGrad);color:#fff;font-size:14.5px;font-weight:800;box-shadow:0 8px 20px rgba(18,145,90,.3)} .map-cc{width:min(520px,94vw);display:flex;flex-direction:column;align-items:center;gap:12px}.map-cc-head{position:relative;background:#fff;border-radius:999px;padding:11px 44px 11px 18px;font-size:14px;font-weight:800;color:#0c2b26;box-shadow:0 8px 24px rgba(11,40,36,.2)}.map-cc-x{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:28px;height:28px;border:none;border-radius:50%;background:#f0f2f1;color:#0c2b26;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.map-cc-track{display:flex;align-items:flex-start;gap:12px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 6px;-webkit-overflow-scrolling:touch} .map-modal .acard,.map-cardwrap .acard,.map-ccard .acard{box-shadow:none;width:100%}.map-cc-track::-webkit-scrollbar{display:none} .map-ccard{flex:0 0 88%;scroll-snap-align:center;animation:mapFade .15s ease}.map-ccard-img{height:172px;background:#e9ecea;background-size:cover;background-position:center}.map-ccard-body{padding:13px 15px 15px}.map-ccard-more{flex:0 0 60%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--green);font-weight:800;font-size:14px;text-align:center;line-height:1.3}.map-more-plus{width:48px;height:48px;border-radius:50%;background:var(--greenTint);display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1} .map-spin{position:absolute;inset:0;z-index:14;display:flex;align-items:center;justify-content:center;pointer-events:none}.map-spin-dot{width:34px;height:34px;border-radius:50%;border:3px solid rgba(18,145,90,.25);border-top-color:var(--green);animation:mapSpin .8s linear infinite}@keyframes mapSpin{to{transform:rotate(360deg)}} .map-err{position:absolute;inset:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 34px;text-align:center;background:#f4f6f4}.map-err-t{font-size:16px;font-weight:800;color:#0c2b26;text-wrap:balance}.map-err-s{font-size:14px;font-weight:600;color:#7b847e;line-height:1.45;text-wrap:balance} .map-top-r{margin-left:auto;display:flex;align-items:center;gap:8px}.map-fbtn{height:40px;display:flex;align-items:center;gap:7px;border:none;border-radius:999px;background:#fff;padding:0 15px;font-size:14px;font-weight:800;color:#0c2b26;box-shadow:0 6px 18px rgba(11,40,36,.16);cursor:pointer;white-space:nowrap}.map-fbtn:active{transform:scale(.96)}.map-cnt-pill{flex:0 0 auto;height:40px;display:flex;align-items:center;gap:6px;padding:0 14px;border-radius:999px;background:#0c2b26;color:#fff;font-size:13px;font-weight:800;box-shadow:0 6px 18px rgba(11,40,36,.2);white-space:nowrap}.map-cnt-pill.load{opacity:.7} .mapf{width:100%;max-width:360px;max-height:78vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-radius:var(--r5);padding:18px 18px 0;box-shadow:0 24px 60px rgba(11,40,36,.4);animation:mapPop .3s var(--ease-spring) both;will-change:transform,opacity;-webkit-overflow-scrolling:touch}.mapf::-webkit-scrollbar{display:none}.mapf-h{display:flex;align-items:center;font-size:18px;font-weight:800;color:#0c2b26;margin-bottom:8px}.mapf-x{margin-left:auto;width:30px;height:30px;border:none;border-radius:999px;background:#e7eae8;color:#0c2b26;font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mapf-lbl{font-size:13px;font-weight:800;color:#6b746f;margin:12px 0 8px}.mapf-card{margin-top:12px} .mapf-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.mapf-scroll > *{flex:0 0 auto}.mapf-scroll::-webkit-scrollbar{display:none}.mapf-foot{flex:0 0 auto;padding:12px 0 18px;background:var(--bg)}.mapf::after{content:"";display:block;height:6px} .mapf-apply{height:54px;width:100%;border:1px solid #14a566;border-radius:var(--r3);background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;box-shadow:0 -10px 16px var(--bg);cursor:pointer}.mapf-apply:active{transform:scale(.98)} .mapf::after{content:"";display:block;height:6px} .ig-sec{font-size:13px;font-weight:800;color:#0c2b26;margin:18px 0 10px;letter-spacing:.01em}.ig-zoom{margin-left:auto;border:none;background:#e9f7f0;color:#0c2b26;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px}.ig .adm-sec{display:flex;align-items:center;gap:10px}.ig-navdemo{background:#f4f5f4;border-radius:var(--r4);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.ig-navnote{font-size:11.5px;color:var(--muted)}.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:10px;margin:10px 0 4px}.ig-cell{display:flex;flex-direction:column;align-items:center;gap:6px}.ig-plate{width:40px;height:40px;border-radius:var(--r2);background:var(--greenSoft);display:grid;place-items:center}.ig-plate.dark{background:#0c2b26}.ig-key{font-size:10px;color:var(--muted);text-align:center;line-height:1.25;word-break:break-word}.ig-rows{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 4px}.ig-rows.two{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ig-row{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--r3);padding:8px 12px}.ig-rowl{font-size:13px;font-weight:600;color:#0c2b26;display:flex;flex-direction:column;line-height:1.3}.ig-rowl i{font-style:normal;font-size:10.5px;font-weight:500;color:var(--muted)} .cb-in{width:100%;border:1px solid var(--hair);border-radius:var(--r3);padding:var(--pad-card);font-size:13.5px;line-height:1.45;background:var(--card);color:var(--ink);resize:vertical;font-family:inherit}.cb-in:focus{outline:none;border-color:var(--green)}.cb-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.cb-k{border:1px solid var(--hair);background:#fff;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:650;color:var(--muted);cursor:pointer}.cb-k.on{background:var(--greenTint);border-color:var(--green);color:var(--green)}.cb-go{width:100%;height:46px;border-radius:var(--r3);border:none;background:var(--greenGrad);color:#fff;font-size:14.5px;font-weight:700;cursor:pointer;margin-top:var(--o-s3)}.cb-go:disabled{opacity:.55}.cb-shot{width:100%;height:42px;border-radius:var(--r3);border:1px dashed #c4ecd7;background:var(--greenTint);color:var(--green);font-size:14px;font-weight:700;cursor:pointer;margin-top:var(--o-s2)}.cb-shot:disabled{opacity:.6}.cb-off{width:100%;height:46px;border-radius:var(--r3);border:1px solid #e3c4c1;background:#fff;color:#b3261e;font-size:14.5px;font-weight:700;cursor:pointer}.cb-acts{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.cb-warn{margin-top:var(--o-s3);padding:var(--pad-card);border-radius:var(--r2);background:#fdf1e6;border:1px solid #f0d5b8;font-size:13px;color:#8a5a12;text-wrap:balance}.cb-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 12px}.cb-f{background:var(--card);border:1px solid var(--hair);border-radius:var(--r3);padding:var(--pad-row);display:flex;flex-direction:column;gap:2px;min-width:0}.cb-f b{font-size:15px;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-f i{font-size:11.5px;font-style:normal;color:var(--muted)}.cb-f.good{background:var(--greenTint);border-color:#c4ecd7}.cb-f.good b{color:var(--green)} .cb-more{margin:10px 0 0;background:var(--card);border-radius:var(--r3);padding:6px 14px;box-shadow:0 0 0 1px rgba(11,40,36,.07)}.cb-more div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(11,40,36,.07);font-size:13px}.cb-more div:first-child{border-top:0}.cb-more span{color:var(--faint);font-weight:600;flex:0 0 auto}.cb-more b{font-weight:800;text-align:right;color:#0c2b26} .cb-reply{background:var(--card);border:1px solid var(--hair);border-left:3px solid var(--green);border-radius:0 14px 14px 0;padding:var(--pad-card);font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:340px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch} .cbj-card{position:relative;max-width:520px;display:flex;flex-direction:column;gap:12px;max-height:calc(var(--vvh,100dvh) - 64px)}.cbj-h{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.cbj-text{flex:1 1 auto;min-height:120px;background:var(--card);border:1px solid var(--hair);border-radius:var(--r3);padding:12px;font-size:12px;line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pop-open .cbj-text{overflow-y:auto!important;touch-action:pan-y!important}.cbj-card .cb-go{margin-top:0;flex:0 0 auto}.cb-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--hair)}.cb-row:last-child{border-bottom:none}.cb-row-t{display:flex;flex-direction:column;gap:2px;min-width:0}.cb-row-t b{font-size:14px;font-weight:700;color:var(--ink)}.cb-row-t i{font-size:11.5px;font-style:normal;color:var(--muted)}.cb-tag{font-size:11.5px;font-weight:700;color:var(--muted);background:#eef9f3;border-radius:var(--r1);padding:5px 9px;white-space:nowrap}.cb-tag.off{background:var(--greenTint);color:var(--green)}.cb-new{width:100%;height:46px;border-radius:var(--r3);border:1px solid var(--hair);background:#fff;color:var(--ink);font-size:14.5px;font-weight:700;cursor:pointer}.cb-ok{margin-top:var(--o-s3);padding:var(--pad-card);border-radius:var(--r2);background:var(--greenTint);border:1px solid #c4ecd7;font-size:13px;color:#107f4f;text-wrap:balance} .adm-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--o-s2);margin:var(--o-s4) 0 0}.adm-nav-b{height:44px;border-radius:var(--r3);border:1px solid var(--hair);background:#fff;font-size:14.5px;font-weight:700;color:var(--muted);cursor:pointer}.adm-nav-b.on{background:#0c2b26;border-color:#0c2b26;color:#fff}.adm-cards-h{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:14px 2px 8px}.adm-cards-g{display:grid;grid-template-columns:1fr 1fr;gap:var(--o-s2);margin-top:var(--o-s4)}.adm-card{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--hair);border-radius:var(--r3);padding:var(--pad-card);cursor:pointer;min-height:70px}.adm-card-t{display:flex;align-items:center;gap:7px;min-width:0}.adm-card-ic{width:26px;height:26px;border-radius:var(--r1);background:var(--greenTint);display:grid;place-items:center;flex:0 0 auto}.adm-card b{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-card i{font-size:11.5px;font-style:normal;color:var(--muted);line-height:1.3;text-wrap:balance}.adm-card.on{border-color:var(--green);background:var(--greenTint)}.adm-back-row{display:flex;align-items:center;gap:10px;margin:var(--o-s4) 0 0}.adm-back{border:1px solid var(--hair);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.adm-back-t{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)} .d-row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.d-row2:has(> :only-child){grid-template-columns:1fr}.d-row2 .d-report{font-size:14.5px;gap:7px;padding:0 10px}.blk-ic{background:linear-gradient(180deg,#8a9590,#6d7873)!important}.blk-acts{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.blk-yes{height:50px;border-radius:var(--r3);border:none;background:var(--greenGrad);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.blk-no{height:50px;border-radius:var(--r3);border:1px solid var(--hair);background:#fff;color:var(--muted);font-size:15px;font-weight:600;cursor:pointer} .capprox{margin-top:6px;font-size:13px;font-weight:500;line-height:1.32;color:var(--faint);text-wrap:balance;max-width:30ch} .stale-spin{width:44px;height:44px;margin:2px auto 14px;border-radius:50%;border:3px solid rgba(21,167,104,.18);border-top-color:#15a768;animation:stale-rot .8s linear infinite}@keyframes stale-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stale-spin{animation-duration:2.4s}} .adm-sel{width:100%;padding:10px 12px;border:1px solid #e3e8e5;border-radius:12px;background:#fff;font:600 13px/1.2 inherit;color:#10312b;-webkit-appearance:none;appearance:none}.adm-tr-click{cursor:pointer}.adm-tr-click:active{background:#ecf7f1}.adm-good{color:#15a768;font-weight:800}.adm-bad{color:#e5484d;font-weight:700}.adm-empty{padding:18px 4px;color:#8a9590;font-size:13px;text-align:center}