:root{color-scheme:light;--stage: #dfe7e5;--stage-2: #eef3f1;--bg: #eef2f1;--ground: #eef2f1;--panel: #ffffff;--panel-2: #f2f6f5;--panel-3: #e7edeb;--bezel: #b9c6c3;--ink: #0d1a1c;--ink-2: #33484a;--fg: #0d1a1c;--muted: #5d7370;--line: rgba(12, 30, 30, .09);--line-2: rgba(12, 30, 30, .16);--accent: #10a98b;--accent-press: #0c8c72;--accent-ink: #ffffff;--accent-soft: rgba(16, 169, 139, .14);--bubble-in: #ffffff;--bubble-out: #c9ece2;--in: #c9ece2;--danger: #d63a4c;--danger-soft: rgba(214, 58, 76, .12);--warn: #b8730b;--warn-soft: rgba(184, 115, 11, .14);--font-ui: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}:root[data-theme=dark]{color-scheme:dark;--stage: #05090b;--stage-2: #0a1114;--bg: #0b1417;--ground: #0b1417;--panel: #101c20;--panel-2: #17262b;--panel-3: #1e3138;--bezel: #05090a;--ink: #e8f1ef;--ink-2: #b9cbc9;--fg: #e8f1ef;--muted: #7f9895;--line: rgba(255, 255, 255, .075);--line-2: rgba(255, 255, 255, .13);--accent: #2fe0c0;--accent-press: #23c3a6;--accent-ink: #04201b;--accent-soft: rgba(47, 224, 192, .14);--bubble-in: #17262b;--bubble-out: #123b34;--in: #123b34;--danger: #ff5c6c;--danger-soft: rgba(255, 92, 108, .14);--warn: #f5b544;--warn-soft: rgba(245, 181, 68, .15)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{position:fixed;inset:0;width:100%;overflow:hidden;overflow:clip;overscroll-behavior:none}#app{height:100%}body{background:var(--bg);color:var(--fg);font:15px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit}svg{display:block}.center{min-height:100%;display:grid;place-items:center;padding:24px;text-align:center}.col{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:8px}.grow{flex:1;min-width:0}.w{width:min(340px,100%)}.muted{color:var(--muted)}.sm{font-size:12px}.mb{margin-bottom:12px}.mt{margin-top:12px}.pad{padding:12px}.logo{font-family:var(--font-ui);font-size:30px;font-weight:800;letter-spacing:-.02em}.err{color:var(--danger);font-size:13px}.in{background:var(--panel-2);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:13px 14px;width:100%;outline:none}.in:focus{border-color:var(--accent)}.btn{background:var(--accent);color:var(--accent-ink);border:0;border-radius:13px;padding:14px 16px;font-weight:700}.btn:active{background:var(--accent-press)}.btn:disabled{opacity:.5}.tabs{display:flex;gap:6px;margin:8px 0 16px;background:var(--panel);border:1px solid var(--line);padding:5px;border-radius:999px}.tab{background:transparent;border:0;border-radius:999px;padding:9px 16px;color:var(--muted);font-weight:600;font-size:13px}.tab.on{background:var(--accent);color:var(--accent-ink)}.betasign{align-self:center;margin:-2px 0 2px;padding:4px 13px;border-radius:999px;background:#f5a62329;color:#d98a00;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}:root[data-theme=dark] .betasign{color:#f5b942}.hint{text-align:center;font-size:12px}.invitebox{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:4px 14px 8px;padding:14px;background:var(--panel-2);border:1px solid var(--line);border-radius:14px}.invitecode{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(13px,4.4vw,18px);font-weight:800;letter-spacing:.06em;color:var(--accent);-webkit-user-select:all;user-select:all;width:100%;text-align:center;word-break:break-all;overflow-wrap:anywhere;line-height:1.4}.btn.sm{padding:8px 16px;font-size:13px;border-radius:10px}.btn.btn-lg{padding:15px 18px;font-size:16px;width:100%;margin-top:14px}.themerow{display:flex;gap:8px;padding:2px 14px 6px}.themebtn{flex:1;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);font-weight:700;font-size:14px;cursor:pointer}.themebtn.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.setlbl{padding:8px 14px 4px}.rail .brand-logo{display:block;width:40px;height:40px;border-radius:11px;margin:0 auto 12px}.hdr-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.hdr-icons{display:flex;align-items:center}.betachip{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);padding:2px 8px;border-radius:999px;margin-right:4px}.appbar{padding:calc(12px + env(safe-area-inset-top)) 12px 10px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;z-index:5;flex:none}.appbar--home{align-items:flex-end;padding-top:calc(16px + env(safe-area-inset-top))}.appbar .wordmark{flex:1}.appbar .wordmark .w{font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1}.appbar .wordmark .sub{font-size:11px;color:var(--muted);margin-top:5px;letter-spacing:.02em}.body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:16px}.body::-webkit-scrollbar{width:0}.perf{display:flex;gap:10px;padding:14px}.perf .tile{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 12px}.perf .tile>.ic{width:18px;height:18px;color:var(--muted)}.perf .tile .n{font-size:22px;font-weight:800;margin-top:8px;display:flex;align-items:center;gap:5px}.perf .tile .n .up{color:var(--accent);font-size:13px}.perf .tile .k{font-size:11.5px;color:var(--muted);margin-top:1px}.sect{padding:16px}.sect__label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:700;margin:4px 4px 10px}.plist{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.li{display:flex;align-items:center;gap:13px;padding:13px 15px;cursor:pointer;transition:background .15s;width:100%;text-align:left;border:0;background:transparent;color:var(--fg);font-family:inherit}.li+.li{border-top:1px solid var(--line)}.li:hover{background:var(--panel-2)}.li__ic{width:34px;height:34px;border-radius:10px;background:var(--panel-2);display:grid;place-items:center;flex:none;color:var(--ink-2)}.li__ic .ic{width:18px;height:18px}.li__ic.accent{background:var(--accent-soft);color:var(--accent)}.li__tx{flex:1;min-width:0}.li__tx .t{display:block;font-size:14.5px;font-weight:500}.li__tx .s{display:block;font-size:12px;color:var(--muted);margin-top:1px}.li .chev{color:var(--muted);display:flex}.li .chev .ic{width:17px;height:17px}.sw{width:44px;height:26px;border-radius:999px;background:var(--panel-3);position:relative;flex:none}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px #0006}.sw.on{background:var(--accent)}.sw.on:after{transform:translate(18px)}.invitebox2{margin:0 16px 16px}.authwrap{min-height:100%;display:grid;grid-template-columns:1fr}.authbrand{position:relative;overflow:hidden;color:#eafffb;background:radial-gradient(120% 90% at 12% 8%,#12655a,transparent 58%),linear-gradient(160deg,#0e3f39,#061a18 82%);padding:40px 34px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}.authbrand .ab-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;letter-spacing:-.01em}.authbrand .ab-logo img{width:40px;height:40px;border-radius:11px}.ab-hero h1{font-size:clamp(26px,4vw,40px);line-height:1.08;margin:0;font-weight:800;letter-spacing:-.02em}.ab-hero .accent{color:var(--accent)}.ab-hero p{color:#b9d6d0;font-size:15px;margin:14px 0 0;max-width:32ch;line-height:1.5}.ab-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ab-points li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#dbeeea}.ab-points li .ic{width:18px;height:18px;color:var(--accent);flex:none}.ab-foot{font-size:11px;letter-spacing:.13em;color:#eafffb80;font-weight:700}.authform{display:grid;place-items:center;padding:34px 20px 40px;background:var(--bg)}.af-inner{width:min(380px,100%)}.af-title{font-size:24px;font-weight:800;letter-spacing:-.01em}.af-sub{font-size:14px;margin-top:4px}.authform .tabs{margin:16px 0 14px}.field{display:block}.field .lbl{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin:11px 2px 5px}.keeprow{display:flex;align-items:center;gap:9px;margin:14px 2px 2px;font-size:13.5px;color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none}.keeprow input{width:18px;height:18px;accent-color:var(--accent);flex:none}.af-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:18px 0 12px}.af-or:before,.af-or:after{content:"";flex:1;height:1px;background:var(--line)}.qrbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px}.qrbtn .ic{width:18px;height:18px}.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f2937;border:1px solid var(--line-2)}:root[data-theme=dark] .gbtn{background:#fff;color:#1f2937}.gbtn .gmark{flex:none;display:block}.codein{text-align:center;font-size:30px;font-weight:700;letter-spacing:14px;padding-left:14px;font-family:ui-monospace,Menlo,monospace}.authcoderow{display:flex;justify-content:space-between;margin-top:6px}.authnote{margin:4px 2px 2px;line-height:1.45}.authnotice{margin:0 0 14px;padding:10px 13px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:13px;line-height:1.45}.b-doe{color:#fff}.b-ask{color:#ff8a2b}@media (max-width: 600px){.authbrand{padding:24px 20px 16px;gap:8px}.ab-hero p,.ab-points,.ab-foot{display:none}.ab-hero h1{font-size:21px}.authform{padding:26px 18px 36px}}@media (min-width: 601px) and (max-width: 859px){.authbrand{padding:44px 44px 34px}.ab-hero h1{font-size:30px}.ab-points{grid-template-columns:1fr 1fr;gap:11px 22px}.authform{padding:44px}.af-inner{max-width:460px}}@media (min-width: 860px){.authwrap{grid-template-columns:1.05fr .95fr}.authbrand{padding:clamp(40px,5vw,64px)}.ab-hero h1{font-size:clamp(30px,3.4vw,42px)}}.svgsprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:22px;height:22px;display:inline-block;vertical-align:middle;flex:none}.navitem .ico .ic,.railitem .ico .ic{width:24px;height:24px}.wordmark .lockpill .ic{width:13px;height:13px}.composer .icon .ic{width:22px;height:22px}.reactbtn .ic,.recall .ic{width:17px;height:17px}.ttllabel{font-size:12px;font-weight:800;letter-spacing:.02em}.ttlgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:6px 0 4px}.ttlchip{padding:13px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);font-size:15px;font-weight:600;text-align:center;cursor:pointer}.ttlchip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dlg-backdrop{position:fixed;inset:0;z-index:100;background:#020808a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.dlg{width:min(400px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 30px 70px -20px #000000b3;animation:dlgin .14s ease}@keyframes dlgin{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.dlg-title{font-size:17px;font-weight:800;margin-bottom:6px}.dlg-msg{color:var(--muted);font-size:14px;white-space:pre-line}.dlg-input{margin-top:14px}textarea.dlg-input{resize:vertical;font-family:inherit;line-height:1.4}.dlg-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.dlg-actions .btn{padding:11px 18px;font-size:14px}.dlg-choices{display:flex;flex-direction:column;gap:8px;margin-top:14px}.dlg-choice{display:flex;flex-direction:column;gap:2px;text-align:left;padding:13px 15px;border-radius:13px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);cursor:pointer}.dlg-choice:active{background:var(--line)}.dlg-choice.danger{color:var(--danger);border-color:var(--danger)}.dlg-choice-t{font-size:15px;font-weight:700}.dlg-choice-s{font-size:12.5px;color:var(--muted)}.btn.ghost{background:transparent;color:var(--fg);border:1px solid var(--line)}.btn.ghost:active{background:var(--panel-2)}.btn.danger{background:var(--danger);color:#fff}.appwrap{width:100%;max-width:100%;margin:0;height:var(--vvh, 100%);background:var(--bg);position:relative;overflow:hidden;overflow:clip;display:flex;flex-direction:column}.appwrap>*{flex:1;min-height:0}.shell{display:flex;height:100%;background:var(--bg)}.rail{display:none}.appmain{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ground);position:relative}.appmain>*{flex:1;min-height:0}.appmain>.screen{height:auto}.navbar{flex:none}@media (min-width: 900px){#app{display:block;height:100dvh}.authwrap{width:100%;min-height:100%}.appwrap{height:100%;max-width:100%;margin:0;border:0;border-radius:0}.rail{display:flex;flex-direction:column;gap:2px;width:86px;flex:none;padding:16px 8px;background:var(--panel);border-right:1px solid var(--line)}.rail .brand-logo{width:36px;height:36px;margin:2px auto 14px;display:block}.rail .railitem{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 4px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:600;cursor:pointer;border-radius:12px;font-family:inherit}.rail .railitem .ico,.rail .railitem .ico .ic{width:22px;height:22px}.rail .railitem.on{color:var(--accent);background:var(--accent-soft)}.rail .railitem:hover:not(.on){color:var(--fg);background:var(--panel-2)}.appmain>.navbar{display:none}.appmain>.screen,.appwrap>.screen{max-width:1120px;margin:0 auto;width:100%}.appwrap>.ps-screen,.appmain>.ps-screen,.appwrap>.full-bleed,.appmain>.full-bleed{max-width:100%;margin:0}}.screen{display:flex;flex-direction:column;height:100%;background:var(--ground);position:relative}.bar{display:flex;align-items:center;gap:8px;padding:12px;padding-top:calc(12px + env(safe-area-inset-top));background:var(--panel);border-bottom:1px solid var(--line);z-index:5}.title{font-size:19px;font-weight:700;letter-spacing:-.01em}.subenc{color:var(--accent);font-size:11px;font-weight:600}.icon{background:transparent;border:0;width:40px;height:40px;font-size:19px;border-radius:12px;display:grid;place-items:center;color:var(--ink)}.icon:hover{background:var(--panel-2)}.icon.on{color:var(--accent)}.wordmark{display:flex;flex-direction:column}.wordmark .w{font-size:22px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.wordmark .lockpill{width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px}.wordmark .sub{font-size:11px;color:var(--muted);margin-top:3px;letter-spacing:.02em}.searchbar{margin:10px 12px 2px;background:var(--panel-2);border-radius:12px;display:flex;align-items:center;gap:9px;padding:11px 13px}.searchbar input{background:transparent;border:0;outline:none;color:var(--fg);width:100%}.searchbar input::placeholder{color:var(--muted)}.list{overflow-y:auto;flex:1}.empty{padding:44px 20px;text-align:center;color:var(--muted)}.rowitem{display:flex;align-items:center;gap:13px;width:100%;background:transparent;border:0;padding:11px 15px;text-align:left;position:relative;color:var(--fg)}.rowitem:hover{background:var(--panel-2)}.rowitem+.rowitem:before{content:"";position:absolute;left:71px;right:0;top:0;border-top:1px solid var(--line)}.name{font-weight:600;font-size:15.5px}.preview{color:var(--muted);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowtime{margin-left:auto;align-self:flex-start;font-size:11px;color:var(--muted)}.rowbadge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11.5px;font-weight:700;display:grid;place-items:center}.avatar{width:50px;height:50px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;background:linear-gradient(135deg,#2b4a52,#16292e)}.av0{background:linear-gradient(135deg,#f96,#ff5e62)}.av1{background:linear-gradient(135deg,#36d1dc,#5b86e5)}.av2{background:linear-gradient(135deg,#11998e,#38ef7d)}.av3{background:linear-gradient(135deg,#a18cd1,#7b6cf6)}.av4{background:linear-gradient(135deg,#f7971e,#ffd200);color:#1a1200}.av5{background:linear-gradient(135deg,#ee0979,#ff6a00)}.av6{background:linear-gradient(135deg,#2af598,#009efd)}.av7{background:linear-gradient(135deg,#c471f5,#fa71cd)}.av8{background:linear-gradient(135deg,#43cea2,#185a9d)}.av9{background:linear-gradient(135deg,#fc6076,#ff9a44)}.avatar.sm2{width:44px;height:44px;font-size:16px}.tray{display:flex;gap:14px;padding:13px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--ground)}.tray::-webkit-scrollbar{height:0}.momentitem{display:flex;flex-direction:column;align-items:center;gap:5px;background:transparent;border:0;padding:0;position:relative;min-width:60px}.momentitem input{position:absolute;inset:0;opacity:0;cursor:pointer}.momentitem .ring{width:58px;height:58px;border-radius:50%;padding:2.5px;background:conic-gradient(from 210deg,var(--accent),#6ff0dc,var(--accent));display:grid;place-items:center}.momentitem .ring.mine{background:var(--panel-3);border:1.5px dashed var(--line-2);padding:0}.momentitem .ring .avatar{width:100%;height:100%;border:2.5px solid var(--ground)}.momentitem .nm{font-size:11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.navbar{display:flex;background:var(--panel);border-top:1px solid var(--line);padding:8px 2px calc(6px + env(safe-area-inset-bottom))}.navitem{flex:1;background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--muted);font-size:10px;font-weight:600;padding:4px 0;position:relative}.navitem .ico{font-size:21px;line-height:1}.navitem.on{color:var(--accent)}.navitem .ndot{position:absolute;top:-2px;left:calc(50% + 6px);min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:9px;font-weight:800;display:grid;place-items:center;border:2px solid var(--panel)}.msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:14px 12px;background:radial-gradient(120% 55% at 100% 0%,var(--accent-soft),transparent 55%),var(--ground)}.msgrow{display:flex;flex-direction:column}.sender{margin:0 6px 2px;color:var(--muted)}.bubble{max-width:80%;padding:8px 12px;border-radius:16px;word-wrap:break-word;white-space:pre-wrap;font-size:14.5px;line-height:1.36}.bubble.in{align-self:flex-start;background:var(--bubble-in);border-top-left-radius:6px}.bubble.out{align-self:flex-end;background:var(--bubble-out);border-top-right-radius:6px}.quote{border-left:3px solid var(--accent);background:var(--accent-soft);padding:4px 9px;border-radius:7px;margin-bottom:5px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editmark{color:var(--muted);font-size:11px}.msgacts{display:flex;gap:1px;opacity:.7}.msgacts.out{align-self:flex-end}.msgacts.in{align-self:flex-start}.reactbtn{background:transparent;border:0;color:var(--muted);font-size:13px;padding:2px 4px}.reactbtn.on{color:var(--accent)}.recall{background:transparent;border:0;color:var(--muted);font-size:14px;padding:2px 4px}.reacts{display:flex;gap:4px;margin-top:2px}.reacts.out{align-self:flex-end}.reacts.in{align-self:flex-start}.reactchip{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:1px 7px;font-size:12px}.composer{display:flex;gap:6px;align-items:center;padding:9px 10px;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.composer .send{padding:12px 18px}.sn{background:var(--panel);border-bottom:1px solid var(--line);padding:10px 14px;text-align:center}.sn code{display:block;margin-top:4px;font-size:13px;letter-spacing:.06em}.reactbar,.menubar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;background:var(--panel);border-top:1px solid var(--line)}.reactbar button{background:transparent;border:0;font-size:20px;padding:2px 4px}.reactbar .x,.menubar .x{margin-left:auto;color:var(--muted);font-size:14px;background:transparent;border:0}.menubar button{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;font-size:14px;padding:6px 12px;color:inherit}.replybar{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--panel);border-top:1px solid var(--line);border-left:3px solid var(--accent)}.replybar .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replybar .x{margin-left:auto;color:var(--muted);background:transparent;border:0}.pinbar{background:var(--panel);border-bottom:1px solid var(--line);padding:4px 12px}.pinrow{display:flex;align-items:center;gap:8px;padding:3px 0}.pinrow .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrchip{display:inline-flex;align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}.qrchip button{background:transparent;border:0;padding:6px 10px;color:inherit;font-size:13px}.qrchip .qrx{padding:6px 8px;color:var(--muted);border-left:1px solid var(--line)}.note{align-self:center;margin:6px;padding:6px 12px;border-radius:999px;background:var(--panel-2);font-size:13px}.kv{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.section{padding:18px 14px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.rowbtn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 14px;text-align:left;color:var(--fg)}.rowbtn:hover{background:var(--panel-2)}.rowbtn.danger{color:var(--danger)}.foot{padding:24px 12px;text-align:center;font-size:11px;color:var(--muted)}.pwform{padding:12px 14px 16px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);background:var(--panel)}.attach{position:relative;overflow:hidden}.attach input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.media{display:flex;flex-direction:column;gap:6px}.medianame{font-size:14px}.mediaimg{max-width:240px;border-radius:10px;display:block}.mediaaudio{width:220px;max-width:100%}.mediatx{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line-2);font-size:13px}.mini{align-self:flex-start;background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px;padding:5px 11px;font-size:13px;text-decoration:none}.card{display:flex;flex-direction:column;gap:3px}.cardname{font-weight:700}.sheet{background:var(--panel);border-top:1px solid var(--line);padding:12px;border-radius:18px 18px 0 0}.sheet h4{margin:2px 4px 6px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.stickerhint{margin:0 4px 10px}.stickers{display:flex;flex-wrap:wrap;gap:8px;max-height:190px;overflow-y:auto;margin-bottom:8px}.stickerbtn{width:64px;height:64px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);display:grid;place-items:center;overflow:hidden;padding:0}.stickerbtn img{max-width:100%;max-height:100%}.stickerbtn.add{font-size:24px;color:var(--muted);position:relative}.stickerbtn.add input{position:absolute;inset:0;opacity:0;cursor:pointer}.viewer{position:fixed;inset:0;background:#000000eb;display:grid;place-items:center;z-index:50}.viewer img{max-width:100%;max-height:90vh}.viewername{position:absolute;top:calc(12px + env(safe-area-inset-top));left:16px;color:#fff;font-weight:600}.gallery{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;align-content:start}.tile{display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px}.tileimg{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.tilebtn{aspect-ratio:1;width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--muted);overflow:hidden}.poll{display:flex;flex-direction:column;gap:6px;min-width:210px}.pollq{font-weight:600}.pollopt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:#0000002e;border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:inherit}.pollopt.on{border-color:var(--accent)}.pollopt .grow{overflow:hidden;text-overflow:ellipsis}.pollcount{color:var(--muted);white-space:nowrap}.callui{position:fixed;inset:0;z-index:60;background:#060d0f;display:flex;flex-direction:column}.callmain{flex:1;position:relative;display:grid;place-items:center;overflow:hidden}.callremote{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.calllocal{position:absolute;right:12px;top:calc(12px + env(safe-area-inset-top));width:30%;max-width:140px;border-radius:10px;border:1px solid var(--line);z-index:2}.callavatar{width:120px;height:120px;border-radius:50%;background:var(--panel-2);display:grid;place-items:center;font-size:44px;font-weight:800}.callinfo{position:absolute;top:calc(24px + env(safe-area-inset-top));left:0;right:0;text-align:center;z-index:2}.callpeer{font-size:22px;font-weight:700}.callbar{display:flex;gap:16px;justify-content:center;padding:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));background:var(--panel)}.callbtn{min-width:72px;padding:15px 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);font-size:18px}.callbtn.end{background:var(--danger);color:#fff;border:0}.callbtn.accent,.callbtn.accept{background:var(--accent);color:var(--accent-ink);border:0}.hero{margin:14px;padding:18px;border-radius:18px;background:linear-gradient(160deg,var(--accent-soft),transparent),var(--panel);border:1px solid var(--line)}.hero h2{margin:0 0 6px;font-size:20px}.hero p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.feat{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-bottom:1px solid var(--line)}.feat .fico{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:20px;flex:none}.feat .ft{font-weight:600}.feat .fd{color:var(--muted);font-size:13px;margin-top:2px}.tag{display:inline-block;margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);padding:2px 7px;border-radius:999px}.rail{flex-direction:column;width:76px;background:var(--panel);padding:14px 0;gap:2px;align-items:stretch}.rail .brand{text-align:center;font-weight:800;font-size:16px;color:var(--accent);margin-bottom:10px}.railitem{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:9.5px;font-weight:600;padding:11px 0;position:relative}.railitem .ico{font-size:22px}.railitem.on{color:var(--accent);background:var(--accent-soft)}html[data-nav=left] .rail{display:flex;order:0;border-right:1px solid var(--line)}html[data-nav=right] .rail{display:flex;order:2;border-left:1px solid var(--line)}html[data-nav=right] .appmain{order:1}html[data-nav=left] .navbar,html[data-nav=right] .navbar{display:none}html[data-nav=top] .navbar{order:-1;border-top:0;border-bottom:1px solid var(--line)}.appbar__title{flex:1;min-width:0}.appbar__title .t{font-weight:700;font-size:16.5px;display:flex;align-items:center;gap:6px}.appbar__title .s{font-size:11.5px;color:var(--muted);margin-top:1px}.iconbtn{appearance:none;border:0;cursor:pointer;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:transparent;color:var(--ink);flex:none}.iconbtn:hover{background:var(--panel-2)}.iconbtn .ic{width:21px;height:21px}.iconbtn.sm{width:34px;height:34px}.iconbtn.sm .ic{width:19px;height:19px}.iconbtn.ghost{pointer-events:none;opacity:0}.card-screen .sect{padding:16px}.card-screen .sect__label{margin:16px 20px 10px}.bizcard{border-radius:20px;padding:20px;position:relative;overflow:hidden;background:linear-gradient(150deg,#15423b,#0e2621 58%,#0b1417);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);box-shadow:0 24px 60px -26px #0009;color:#eafffb}.bizcard:before{content:"";position:absolute;right:-46px;top:-46px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%)}.bizcard .bc-top{display:flex;gap:14px;align-items:center;position:relative}.bizcard .bc-av{position:relative;width:64px;height:64px;border-radius:16px;flex:none;display:grid;place-items:center;overflow:hidden;font-weight:800;font-size:24px;color:#fff;background:linear-gradient(135deg,#2b9e86,#12715c);box-shadow:0 6px 16px -6px #00000080}.bizcard .bc-avimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bizcard .bc-av--edit{border:none;padding:0;cursor:pointer}.bizcard .bc-av-cam{position:absolute;right:2px;bottom:2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#0000008c;color:#fff;z-index:1}.bizcard .bc-av-cam svg{width:12px;height:12px}.hidden-file{display:none}.bizcard .bc-name{font-weight:800;font-size:20px;line-height:1.1}.bizcard .bc-title{font-size:12.5px;color:var(--accent);font-weight:700;margin-top:3px}.bizcard .bc-co{font-size:12px;color:#ffffff9e;margin-top:1px}.bizcard .bc-hr{height:1px;background:#ffffff1f;margin:16px 0}.bizcard .bc-rows{display:flex;flex-direction:column;gap:11px;position:relative}.bizcard .bc-row{display:flex;align-items:center;gap:11px;color:#dfeeeb;font-size:13px;overflow-wrap:anywhere}.bizcard .bc-row .ic{width:16px;height:16px;color:var(--accent);flex:none}.bizcard .bc-foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:16px;position:relative;gap:12px}.bizcard .bc-handle{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;color:var(--accent)}.bizcard .bc-handle .l{display:block;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-weight:700;margin-bottom:3px}.bizcard .bc-qr{width:58px;height:58px;border-radius:10px;background:#fff;padding:5px;flex:none}.bc-qrsvg{width:100%;height:100%;display:block}.bizcard a.bc-link{text-decoration:none;color:#dfeeeb}.bizcard a.bc-link span{text-decoration:none}.bizcard a.bc-link:active{opacity:.7}.bizcard .bc-qrbtn{border:0;cursor:pointer}.bizcard .bc-store{width:100%;display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:#eafffb;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer}.bizcard .bc-store .ic{width:18px;height:18px;color:var(--accent);flex:none}.bizcard .bc-store .grow{text-align:left}.cardform__lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin:10px 2px 2px}.cardform__lbl .muted{text-transform:none;letter-spacing:0;font-weight:500}.card-actions{padding:4px 16px 20px;display:flex;flex-direction:column;gap:12px}.cardform{padding:4px 16px 20px;display:flex;flex-direction:column;gap:10px}.bigbtn{width:100%;border:0;border-radius:14px;padding:15px;font-weight:700;font-size:15.5px;cursor:pointer;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;gap:8px}.bigbtn .ic{width:19px;height:19px}.bigbtn:disabled{opacity:.5}.sealnote{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;background:var(--panel);border:1px dashed var(--line-2);padding:10px 12px;border-radius:12px;line-height:1.4}.sealnote .ic{width:16px;height:16px;color:var(--accent);flex:none}.savedchip{margin:0 16px 14px;color:var(--accent);font-weight:700;font-size:13px}.cardwrap{max-width:300px;margin:2px 0}.cardwrap.out{margin-left:auto}.cardmsg{display:flex;flex-direction:column;gap:8px}.bc-save{display:flex;align-items:center;justify-content:center;gap:7px;background:var(--panel-2);color:var(--fg);border:1px solid var(--line);border-radius:12px;padding:10px;font-weight:600;font-size:13px;cursor:pointer}.bc-save .ic{width:16px;height:16px}.backdrop{position:absolute;inset:0;z-index:45;background:#0000006b}.cardsheet{position:absolute;left:0;right:0;bottom:0;z-index:41;background:var(--panel);border-radius:22px 22px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);box-shadow:0 -20px 50px -20px #0006;max-height:82%;overflow-y:auto}.cardsheet .grab{width:40px;height:4px;border-radius:999px;background:var(--line-2);margin:4px auto 14px}.cardsheet h4{margin:0 4px 12px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.spath{width:100%;text-align:left;border:1px solid var(--line-2);background:var(--panel-2);border-radius:14px;padding:13px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--ink);margin-bottom:10px}.spath .sp-ic{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.spath .sp-ic .ic{width:19px;height:19px}.spath .tx{display:flex;flex-direction:column;min-width:0}.spath .tx .t{font-weight:600;font-size:14.5px}.spath .tx .s{font-size:11.5px;color:var(--muted);margin-top:2px}.picklist{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;margin-bottom:10px}.qr-sheet{text-align:center}.qr-sheet .bigqr{width:min(260px,68vw);height:min(260px,68vw);background:#fff;border-radius:16px;padding:14px;margin:4px auto 12px}.bigqrsvg{width:100%;height:100%;display:block}.share-hint{font-size:11.5px;color:var(--muted);line-height:1.45}.addf-nf{background:var(--accent-soft);border:1px solid var(--line);border-radius:14px;padding:13px 14px;margin:12px 0}.addf-nf__t{font-size:15px}.addf-nf__s{font-size:12.5px;color:var(--muted);line-height:1.45;margin:4px 0 11px}.addf-nf .bigbtn{font-size:14px}.addf-quick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.addf-chip{display:flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);color:var(--fg);cursor:pointer;max-width:100%}.addf-chip .avatar{width:28px;height:28px;font-size:12px;flex:none}.addf-chip__n{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitelink{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:9px 9px 9px 13px;margin-bottom:12px}.invitelink__u{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;font-weight:700;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitelink .mini{flex:none;align-self:auto;padding:7px 12px}.addf-qr{text-align:center}.addf-qr .bigqr{width:min(180px,48vw);height:min(180px,48vw);background:#fff;border-radius:16px;padding:12px;margin:0 auto 14px}.addf-close{align-self:center;display:block;margin:10px auto 0}.reqrow{background:var(--accent-soft)}.reqrow__ic{background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center}.reqrow__ic .ic{width:20px;height:20px}.reqlist{display:flex;flex-direction:column;gap:4px;max-height:56vh;overflow-y:auto;margin-bottom:8px}.reqitem{display:flex;align-items:center;gap:11px;padding:9px 4px;border-bottom:1px solid var(--line)}.reqitem:last-child{border-bottom:0}.reqitem .avatar{width:42px;height:42px;flex:none}.reqitem__main{min-width:0}.reqitem__main .name{font-weight:700;font-size:15px}.reqitem__main .preview{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reqitem__acts{display:flex;gap:6px;flex:none}.mini.on{background:var(--accent);color:var(--accent-ink)}.mini.danger{background:transparent;color:var(--danger);border:1px solid var(--line-2)}.reqbar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--accent-soft);border-top:1px solid var(--line);flex-wrap:wrap}.reqbar__tx{flex:1;min-width:160px;font-size:12.5px;color:var(--fg);line-height:1.4}.reqbar__acts{display:flex;gap:6px;flex:none}.inviteacts{display:flex;gap:8px;width:100%}.inviteacts .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.btn.sm{padding:9px 12px;font-size:13px;border-radius:11px}.btn.ghost{background:var(--panel-2);color:var(--fg);border:1px solid var(--line)}.btn.sm .ic{width:15px;height:15px}.adddev{display:flex;gap:16px;align-items:center}.adddev__qr{width:116px;height:116px;background:#fff;border-radius:16px;padding:10px;flex:none;border:1px solid var(--line)}.adddev__qrsvg{width:100%;height:100%;display:block}.adddev__tx .t{font-weight:700;font-size:15px}.adddev__tx .s{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.adddev__tx b{color:var(--accent)}.devlist{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 16px}.devrow{display:flex;align-items:center;gap:12px;padding:13px 14px}.devrow+.devrow{border-top:1px solid var(--line)}.dev-ic{width:36px;height:36px;border-radius:10px;background:var(--panel-2);display:grid;place-items:center;flex:none;color:var(--ink-2)}.dev-ic.accent{background:var(--accent-soft);color:var(--accent)}.dev-ic .ic{width:18px;height:18px}.dev-tx{flex:1;min-width:0}.dev-tx .t{font-weight:600;font-size:14px}.dev-tx .s{font-size:12px;color:var(--muted);margin-top:1px}.dev-this{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:999px;flex:none}.dev-x{background:transparent;border:0;color:var(--muted);cursor:pointer;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.dev-x:hover{background:var(--panel-2);color:#e0455f}.dev-x .ic{width:18px;height:18px}.devnote{margin:12px 16px 0;line-height:1.5}.buildid{opacity:.55;font-size:11px}.composer .plusbtn.on{color:var(--accent);background:var(--accent-soft);border-radius:12px}.composer .in.grow{flex:1 1 auto;min-width:0}.composer-more{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 12px 6px;background:var(--panel);border-top:1px solid var(--line)}.cm-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);color:var(--fg);font-size:11.5px;font-weight:600;cursor:pointer;text-align:center}.cm-item:hover{background:var(--panel-3)}.cm-item input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.cm-ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.cm-ic .ic{width:20px;height:20px}.spath .sp-ic.live,.spath.stop .sp-ic{background:#e0455f26;color:#e0455f}.loccard{max-width:300px;margin:2px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.cardwrap.out .loccard{margin-left:auto}.loc-map{position:relative;display:block;height:130px;overflow:hidden}.loc-mapsvg{position:absolute;inset:0;width:100%;height:100%;display:block}.loc-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;box-shadow:0 6px 14px -4px #00000080;border:2px solid #fff}.loc-pin .ic{width:18px;height:18px}.loccard.islive .loc-pin{background:#e0455f;animation:locpulse 1.6s ease-out infinite}@keyframes locpulse{0%{box-shadow:0 6px 14px -4px #00000080,0 0 #e0455f80}70%{box-shadow:0 6px 14px -4px #00000080,0 0 0 12px #e0455f00}to{box-shadow:0 6px 14px -4px #00000080,0 0 #e0455f00}}.loc-badge{position:absolute;top:8px;left:8px;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#fff;background:#e0455f;padding:3px 7px;border-radius:999px}.loc-foot{display:flex;align-items:center;gap:10px;padding:10px 12px}.loc-tx{flex:1;min-width:0}.loc-t{font-weight:700;font-size:14px}.loc-s{font-size:12px;color:var(--muted);margin-top:1px}.loc-open{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:8px 11px;font-weight:700;font-size:12.5px;text-decoration:none;flex:none}.loc-open .ic{width:15px;height:15px}.rolechip{font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--panel-3);color:var(--ink-2)}.rolechip.admin{background:var(--accent-soft);color:var(--accent)}.leadlist{display:flex;flex-direction:column;gap:10px;padding:0 16px}.leadcard{display:flex;gap:12px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:13px;cursor:pointer;width:100%}.leadcard:hover{background:var(--panel-2)}.lead-av{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;flex:none}.lead-tx{flex:1;min-width:0}.lead-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lead-name{font-weight:700;font-size:15px}.lead-time{font-size:12px;color:var(--muted);flex:none}.lead-src{font-size:12px;color:var(--accent);font-weight:600;margin-top:1px}.lead-msg{font-size:13px;color:var(--ink-2);margin-top:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lead-status{display:inline-block;margin-top:8px;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.lead-status.new{background:var(--accent-soft);color:var(--accent)}.lead-status.contacted{background:var(--panel-3);color:var(--ink-2)}.lead-status.viewing{background:#29a9eb24;color:#1f88c9}.lead-status.closed{background:var(--panel-3);color:var(--muted)}a.bigbtn,a.lead-act{text-decoration:none}.lead-stbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lead-journey{list-style:none;margin:8px 0 0 5px;padding:0 0 0 16px;border-left:2px solid var(--line);display:flex;flex-direction:column;gap:10px}.lj-step{position:relative;display:flex;gap:10px;font-size:13.5px;line-height:1.4}.lj-step:before{content:"";position:absolute;left:-23px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--panel);border:2px solid var(--accent)}.lj-step.tap:before{left:-22px;top:5px;width:8px;height:8px;border-color:var(--muted)}.lj-t{flex:none;width:38px;color:var(--muted);font-variant-numeric:tabular-nums}.lj-x{min-width:0;overflow-wrap:anywhere;color:var(--fg)}.lj-x .mono{color:var(--muted);font-size:12px}.ld-row{display:flex;justify-content:space-between;gap:10px;padding:4px 2px}.ld-strong{font-weight:700;text-align:right}.ld-msg{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:14px;color:var(--ink-2);line-height:1.5;margin:10px 0 14px}.bazbanner{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:linear-gradient(135deg,var(--accent),var(--accent-press));color:var(--accent-ink);border:0;border-radius:16px;padding:16px;margin-bottom:16px;cursor:pointer}.bazbanner .bb-tx{flex:1}.bazbanner .bb-t{display:block;font-weight:800;font-size:16px}.bazbanner .bb-s{display:block;font-size:12.5px;opacity:.9;margin-top:2px}.bazbanner .ic{width:20px;height:20px;color:currentColor}.storegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.storecard{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;padding:0}.sc-imgwrap{position:relative;aspect-ratio:4/3;background:var(--panel-2)}.sc-img{width:100%;height:100%;object-fit:cover;display:block}.sc-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:999px;color:#fff}.sc-badge.sale{background:var(--accent);color:var(--accent-ink)}.sc-badge.rent{background:#29a9eb}.sc-badge.product{background:#7a5cff}.sc-tx{padding:10px 11px 12px}.sc-price{font-weight:800;font-size:15px;color:var(--accent)}.sc-title{font-weight:600;font-size:13.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-loc{font-size:11.5px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:4px}.sc-loc .ic{width:12px;height:12px}.catbar{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px}.catbar::-webkit-scrollbar{height:0}.catchip{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer}.catchip.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.bazgrid{display:flex;flex-direction:column;gap:12px}.bazcard{display:flex;gap:12px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;padding:0}.baz-img{width:104px;height:104px;object-fit:cover;flex:none}.baz-tx{padding:11px 12px;flex:1;min-width:0}.baz-name{font-weight:700;font-size:15px}.store-edit{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.store-edit .ic{width:14px;height:14px}.cc-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px}.cc-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent);cursor:pointer;font-family:inherit;text-align:left;color:var(--fg)}.cc-card .cc-ic{width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;margin-bottom:4px}.cc-card .cc-ic .ic{width:21px;height:21px}.cc-card .cc-img{width:54px;height:54px;border-radius:14px;object-fit:cover;background:#fff;margin-bottom:6px}.cc-card .cc-t{font-weight:800;font-size:16px}.cc-card .cc-s{font-size:11.5px;color:var(--muted)}.cc-card.solo{grid-column:1 / -1;flex-direction:row;align-items:center;gap:12px;margin-bottom:6px}.cc-card.solo .cc-img{margin:0}.disc__head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.disc__head .sect__label{margin:0}.disc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.disc-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--panel);border:1px solid var(--line);cursor:pointer;font-family:inherit;text-align:left;color:var(--fg);min-width:0}.disc-card:active{background:var(--panel-2)}.disc-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;overflow:hidden;background:var(--accent-soft);color:var(--accent)}.disc-ic img{width:100%;height:100%;object-fit:cover}.disc-ic .ic{width:20px;height:20px}.disc-tx{min-width:0;display:flex;flex-direction:column}.disc-t{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.disc-s{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc-new{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:1px 6px;flex:none}.sc-editpill{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:999px;background:#00000080;color:#fff;display:grid;place-items:center}.sc-editpill .ic{width:13px;height:13px}.shop-sec-head{display:flex;align-items:center;gap:8px;margin:10px 0 8px}.bazgrid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bazcard2{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;position:relative}.baz2-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--panel-3)}.baz2-tx{padding:9px 11px 11px}.baz2-tag{font-size:12px;color:var(--muted);line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.baz-tag{font-size:12.5px;color:var(--muted);margin-top:2px}.baz-meta{display:flex;gap:8px;align-items:center;margin-top:8px}.baz-rate{font-size:12.5px;font-weight:700;color:#f0a63c}.detail-hero{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--panel-2)}.detail-pad{padding:16px}.detail-price{font-weight:800;font-size:22px;color:var(--accent)}.detail-loc{font-size:13px;color:var(--muted);margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail-loc .ic{width:14px;height:14px}.detail-specs{display:flex;gap:14px;margin:12px 0;font-size:13.5px;color:var(--ink-2)}.detail-about{font-size:14px;line-height:1.6;color:var(--ink-2);margin:10px 0 16px}.viewer-prog{position:absolute;top:12px;left:12px;right:12px;height:3px;border-radius:999px;background:#ffffff47;overflow:hidden;z-index:2}.viewer-prog i{display:block;height:100%;width:100%;background:#fff;transform-origin:left;animation:momtimer 6s linear forwards}@keyframes momtimer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.viewer-cap{position:absolute;left:0;right:0;bottom:70px;text-align:center;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.7);padding:0 24px;z-index:2}.viewer .lockchip{font-size:10px;display:inline-flex;align-items:center;gap:3px;opacity:.85}.viewer .lockchip .ic{width:11px;height:11px}.li{width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;color:inherit}.li-av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-press))}.li__ic.danger{background:#e0455f24;color:#e0455f}.li .t.danger,.t.danger{color:#e0455f}.sw{cursor:pointer}.setfoot{text-align:center;color:var(--muted);font-size:11px;font-family:ui-monospace,Menlo,monospace;margin:20px 0 14px}.pick-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin:12px 4px 8px}.pickrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:9px 11px;cursor:pointer;margin-bottom:6px}.pickrow.on{border-color:var(--accent);background:var(--accent-soft)}.pickrow .avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;flex:none}.pickrow .name{flex:1;font-weight:600;font-size:14px}.pickcheck{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:none}.pickrow.on .pickcheck{border-color:var(--accent);background:var(--accent)}.myqr-handle{text-align:center;font-family:ui-monospace,Menlo,monospace;font-weight:800;font-size:16px;color:var(--accent);margin:4px 0 8px}.pollopts{display:flex;flex-direction:column;gap:8px}.pollmulti{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:12px 0;cursor:pointer}.pollmulti .t{font-size:14px;font-weight:600}.bigbtn.ghost{background:var(--panel-2);color:var(--fg);border:1px solid var(--line);margin-top:10px}.storecard,.bazcard{position:relative}.fav-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#0000006b;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2}.fav-btn.on{background:#e0455f}.bazcard .fav-btn{top:8px;right:8px}.cart-x{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:var(--panel-3);color:var(--muted);cursor:pointer;display:grid;place-items:center}.cart-x .ic{width:16px;height:16px}.cartbtn{position:relative}.cart-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e0455f;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.heart{font-size:20px;color:var(--muted);line-height:1}.heart.on{color:#e0455f}.ratebox{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:4px 0 14px}.stars{display:flex;gap:6px;margin-top:4px}.star{background:none;border:0;font-size:26px;line-height:1;color:var(--line-2);cursor:pointer;padding:0}.star.on{color:#f0a63c}.msgmenu-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-radius:12px;padding:13px 12px;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.msgmenu-item:hover{background:var(--panel-2)}.msgmenu-item .ic{width:19px;height:19px;color:var(--muted)}.msgmenu-item.danger,.msgmenu-item.danger .ic{color:#e0455f}@media (pointer: coarse){.msgacts{display:none}}.sn-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sn-ttl{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px;color:var(--accent)}.sn-ttl .ic{width:15px;height:15px}.sn-x{background:transparent;border:0;color:var(--muted);font-size:15px;cursor:pointer;padding:2px 6px}.avatar{position:relative;overflow:hidden}.avimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar.av-sm{width:34px;height:34px;font-size:14px}.avatar.av-md{width:44px;height:44px;font-size:17px}.avatar.av-xl{width:96px;height:96px;font-size:38px;border:4px solid var(--panel)}.phead{position:relative;margin-bottom:6px}.phead__cover{height:140px;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--accent-soft),var(--panel-3))}.phead__coverimg{width:100%;height:100%;object-fit:cover}.phead__avwrap{position:relative;width:96px;height:96px;margin:-48px auto 0;z-index:1}.phead__vid{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid var(--panel);background:#000;display:block}.phead__cam{position:absolute;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;border:2px solid var(--panel)}.phead__cam .ic{width:16px;height:16px}.phead__cam input{display:none}.phead__cam.av{right:-2px;bottom:-2px}.phead__cam.cover{right:10px;bottom:10px}.phead__cam.busy{opacity:.5}.phead__acts{display:flex;justify-content:center;gap:12px;margin:12px 0 0}.phead__act{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);color:var(--accent);cursor:pointer;padding:0}.phead__act:hover{background:var(--accent-soft);border-color:var(--accent)}.phead__act.busy{opacity:.6;pointer-events:none}.phead__act svg{width:18px;height:18px}.phead__act input{display:none}.phead__avbtn{background:none;border:0;padding:0;margin:0;line-height:0;cursor:zoom-in;border-radius:50%;display:inline-block}.avzoom{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000000eb;padding:20px;cursor:zoom-out;animation:avz-in .15s ease}@keyframes avz-in{0%{opacity:0}to{opacity:1}}.avzoom__img{max-width:92vw;max-height:92vh;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 20px 60px #0009}.avzoom__ini{width:min(72vw,320px);height:min(72vw,320px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:110px;font-weight:700;color:#fff;background:var(--accent)}.avpick-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;-webkit-overflow-scrolling:touch}.avpick-tab{flex:none;padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--card, #fff);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.avpick-tab.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.avpick-mng{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:2px 0 10px}.avpick-grp{margin-bottom:18px}.avpick-grp__h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted);margin:0 0 8px}.avpick-badge{font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:1px 5px}.avpick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.avpick-cell{position:relative}.avpick-cell.ret{opacity:.45}.avpick-img{display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-2);cursor:pointer}.avpick-img:disabled{cursor:default}.avpick-img img{width:100%;height:100%;object-fit:cover;display:block}.avpick-adm{position:absolute;left:3px;right:3px;bottom:3px;display:flex;gap:3px}.avpick-mb{flex:1;padding:3px 0;border:none;border-radius:7px;background:#080e0dcc;color:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.avpick-mb.del{background:#be2828db}.avpick-busy{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--accent);color:#042019;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;z-index:50}.avpick-foot{margin-top:6px}.phead__id{text-align:center;margin:8px 0 2px}.phead__name{font-size:20px;font-weight:800;color:var(--fg)}.phead__handle{font-size:13px;color:var(--muted);margin-top:2px}.phead__status{font-size:14px;color:var(--ink-2);margin-top:6px;padding:0 12px}.prof-actions{display:flex;gap:10px;justify-content:center;margin:14px 0}.prof-act{flex:1;max-width:120px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--accent);font-size:12px;font-weight:600;cursor:pointer}.prof-act .ic{width:22px;height:22px}.prof-info .li{cursor:default}.prof-info .li__tx .s{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.prof-info .li__tx .t{font-weight:500;white-space:normal}.prof-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pm{aspect-ratio:1;border:none;padding:0;border-radius:8px;overflow:hidden;background:var(--panel-2);cursor:pointer}.pm img{width:100%;height:100%;object-fit:cover}.hdr-me{border:none;background:none;padding:0;margin-right:10px;cursor:pointer;flex:none}.rowav{border:none;background:none;padding:0;margin-right:12px;cursor:pointer;flex:none}.rowmain{border:none;background:none;text-align:left;cursor:pointer;padding:0;min-width:0}.titlebtn{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.icon.lockon{color:var(--accent)}.li-av--photo{background:none!important;padding:0!important}.li-av--photo .avatar{width:40px;height:40px;font-size:16px}.toast-msg{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;width:min(420px,92vw);padding:10px 12px;border-radius:14px;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 12px 32px -12px #00000073;cursor:pointer;text-align:left}.toast-av .avatar{width:34px;height:34px;font-size:14px}.toast-tx{display:flex;flex-direction:column;min-width:0;flex:1}.toast-name{font-weight:700;font-size:13px;color:var(--fg)}.toast-prev{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-go{color:var(--muted);flex:none}.toast-go .ic{width:16px;height:16px}.rowtop{display:flex;align-items:baseline;gap:8px}.rowtop .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowtime{font-size:11px;color:var(--muted);flex:none}.rowbot{display:flex;align-items:center;gap:8px;margin-top:2px}.rowbot .preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;display:grid;place-items:center}.mini.solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700;padding:7px 16px}.mini.solid:disabled{opacity:.6}.li .mini.solid{flex:none;align-self:center}.okpill{flex:none;align-self:center;min-width:26px;height:26px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:800;display:grid;place-items:center}.units{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.unit{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.unit:hover{box-shadow:var(--shadow, 0 10px 26px -16px rgba(0,0,0,.4))}.unit .id{font-weight:800;font-size:16px}.unit .ty{color:var(--muted);font-size:12px;margin:2px 0 8px}.unit .pr{font-weight:800;color:var(--accent);font-size:15px;font-variant-numeric:tabular-nums}.unit .meta{color:var(--muted);font-size:12px;margin-top:4px}.sc-floors{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 12px;-webkit-overflow-scrolling:touch}.sc-floorbtn{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px}.sc-floorbtn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sc-floorbtn .n{font-size:10px;opacity:.85;font-weight:600}.sc-price{font-size:26px;font-weight:800;color:var(--accent);margin:2px 4px 12px;font-variant-numeric:tabular-nums}.sc-lbl{margin-top:14px}.sc-row{display:flex;gap:6px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.in.sm{padding:9px 10px;font-size:13px}.sc-row .w-id{flex:1 1 90px;min-width:0}.sc-row .w-t{flex:1 1 110px;min-width:0}.sc-row .w-p{flex:1 1 100px;min-width:0}.sc-row .w-f{width:60px;flex:none}.sc-row .w-n{width:56px;flex:none}.sc-row .w-a{width:64px;flex:none}.sc-rm{flex:none;width:32px;height:32px;border-radius:8px;border:0;background:#c0504d24;color:#c0504d;cursor:pointer;font-size:14px}.storerow{display:flex;gap:10px;margin-bottom:14px}.storerow-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--fg);font-weight:700;font-size:14px;cursor:pointer}.storerow-btn .ic{width:20px;height:20px;color:var(--accent)}.sc-mine-actions{display:flex;gap:8px;margin-top:6px}.mini.danger{background:#c0504d1f;color:#c0504d}.listing-photo{display:block;width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);margin-bottom:10px;cursor:pointer;position:relative}.listing-photo img{width:100%;height:100%;object-fit:cover}.listing-photo input{display:none}.lp-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-weight:600}.lp-empty .ic{width:22px;height:22px}.linkbtn{background:none;border:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.shop-hero{position:relative;margin:-12px -16px 0;height:200px;overflow:hidden;background:var(--panel-3)}.shop-hero img{width:100%;height:100%;object-fit:cover}.shop-hero-ov{position:absolute;left:0;right:0;bottom:0;padding:16px;background:linear-gradient(transparent,#000000b8);color:#fff}.shop-name{font-size:24px;font-weight:800;letter-spacing:-.01em}.shop-tag{font-size:14px;opacity:.92;margin-top:2px}.shop-contacts{display:flex;gap:10px;margin:14px 0 8px;flex-wrap:wrap;align-items:center}.shop-ic{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:#fff;cursor:pointer;text-decoration:none;padding:0}.shop-ic .ic{width:23px;height:23px}.shop-ic.doe{background:var(--accent);border-color:var(--accent);overflow:hidden}.shop-ic.doe img{width:34px;height:34px;display:block}.shop-ic.tg{background:#2aabee;border-color:#2aabee}.shop-ic.wa{background:#25d366;border-color:#25d366}.shop-ic.wc{background:#07c160;border-color:#07c160}.shop-ic.call{background:var(--panel);color:var(--fg);border-color:var(--line)}.bigbtn-mark{border-radius:5px;vertical-align:middle}.sharepath{display:flex;flex-direction:column;gap:12px}.sp-ic.doe{background:var(--accent);overflow:hidden;padding:0}.sp-ic.doe img{width:30px;height:30px;display:block}.share-or{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:2px 2px 0}.channels{display:flex;gap:14px;overflow-x:auto;padding:2px 0}.channels::-webkit-scrollbar{height:0}.channel{flex:none;text-align:center;width:62px;border:0;background:none;cursor:pointer;font-family:inherit;padding:0}.channel .cc{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;margin:0 auto}.channel .cc.soft{background:var(--panel-3);color:var(--fg)}.channel .cc .ic{width:23px;height:23px}.channel .cl{font-size:11px;color:var(--ink-2);margin-top:6px}.sc-sell{font-size:11.5px;line-height:1.35;color:var(--ink-2);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail-sell{font-size:14px;line-height:1.55;color:var(--fg);margin:8px 0 4px;font-weight:500}.leadcard2{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:10px}.leadcard2-main{width:100%;display:flex;gap:12px;align-items:flex-start;padding:12px;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;color:var(--fg)}.lead-thumb{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:none;background:var(--panel-3)}.lead-actions{display:flex;border-top:1px solid var(--line)}.lead-act{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--accent)}.lead-act:first-child{border-right:1px solid var(--line)}.lead-act .ic{width:17px;height:17px}.lead-src{display:flex;align-items:center;gap:5px}.lead-src .ic{width:13px;height:13px;opacity:.75}.lead-hero{position:relative;margin:-12px -16px 0;height:180px;overflow:hidden;background:var(--panel-3)}.lead-hero img{width:100%;height:100%;object-fit:cover}.lead-hero-ov{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(transparent,#000000b8);color:#fff}.lead-hero-s{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.lead-hero-t{font-size:19px;font-weight:800;margin-top:2px}.lead-meta{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:4px 14px;margin:14px 0 12px}.lm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0}.lm-row+.lm-row{border-top:1px solid var(--line)}.lm-k{font-size:12.5px;color:var(--muted);flex:none}.lm-v{font-size:13.5px;font-weight:600;text-align:right;display:flex;align-items:center;gap:6px;min-width:0}.lm-v .ic{width:15px;height:15px}.lm-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:12.5px;word-break:break-all}.chan{padding:3px 9px;border-radius:999px;color:#fff;font-weight:700;font-size:12px}.chan--doeask{background:var(--accent)}.chan--whatsapp{background:#25d366}.chan--telegram{background:#29a9eb}.chan--wechat{background:#07c160}.chan--email{background:#6a5cff}.chan--form{background:var(--muted)}.book-row{display:flex;align-items:center;gap:12px;margin:8px 0}.book-row .pick-lbl{flex:none;width:56px;margin:0}.book-row .in{flex:1}.ta{resize:vertical;min-height:96px;font-family:inherit}.prof-store{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;margin:2px 0 8px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;cursor:pointer;font-family:inherit;color:var(--fg)}.prof-store .ps-ic{width:40px;height:40px;border-radius:11px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.prof-store .ps-ic .ic{width:20px;height:20px}.prof-store .ps-tx{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column}.prof-store .ps-tx .t{font-weight:700;font-size:14.5px}.prof-store .ps-tx .s{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-store .chev{color:var(--muted);flex:none}.stars{display:inline-flex;gap:2px}.stars .star{background:none;border:0;padding:0;line-height:0;color:var(--line-2);cursor:default}.stars .star .ic{width:var(--sz,16px);height:var(--sz,16px)}.stars .star.on{color:#f5a623}.stars.pick .star{cursor:pointer}.shop-rating{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.sr-score{display:flex;align-items:center;gap:7px}.sr-num{font-size:18px;font-weight:800}.sr-count{font-size:12.5px;color:var(--muted)}.sr-btn{background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.reviews{display:flex;flex-direction:column;gap:10px}.review{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.rv-top{display:flex;align-items:center;gap:8px}.rv-u{font-size:12.5px;color:var(--muted);font-weight:600}.rv-tx{font-size:13.5px;line-height:1.45;margin-top:5px}.card-rate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cr-row{display:flex;align-items:center;gap:8px}.rate-picker{display:flex;justify-content:center;padding:8px 0 10px}.baz-rating{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:#c8860a}.baz-rating .ic{width:13px;height:13px;color:#f5a623}.iconbtn.on{color:var(--accent)}.payqr-wrap{background:#fff;border-radius:16px;padding:16px;display:flex;justify-content:center;margin:4px 0 10px}.payqr-img{width:100%;max-width:340px;height:auto;display:block}.payqr-edit{margin-top:14px}.payqr-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1.5px dashed var(--line-2);border-radius:14px;background:var(--panel-2);color:var(--accent);font-weight:700;cursor:pointer}.payqr-add .ic{width:20px;height:20px}.payqr-add input,.payqr-acts input{display:none}.payqr-manage{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.payqr-thumb{width:70px;height:70px;border-radius:10px;object-fit:cover;background:#fff;flex:none;display:block}.payqr-thumbbtn{position:relative;padding:0;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;flex:none;line-height:0}.payqr-thumbbtn:after{content:"⤢";position:absolute;right:3px;bottom:3px;width:18px;height:18px;display:grid;place-items:center;font-size:11px;color:#fff;background:#0000008c;border-radius:6px}.payqr-thumbbtn:active{transform:scale(.97)}.payqr-thumb--missing{width:70px;height:70px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--panel-2);border:1.5px dashed var(--line-2);color:var(--muted)}.payqr-thumb--missing .ic{width:26px;height:26px}.payqr-mtx{flex:1;min-width:0}.payqr-mtx .t{font-size:13.5px;font-weight:600}.payqr-acts{display:flex;gap:8px;margin-top:8px}.payqr-acts label.mini{cursor:pointer}.pay-svc{display:flex;gap:6px;align-items:center;margin-bottom:8px}.pay-svc .pay-price{width:74px;flex:none;text-align:right}.pay-svc .pay-cur{width:76px;flex:none}.pay-ok{width:62px;height:62px;margin:2px auto 8px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.pay-ok .ic{width:32px;height:32px}.pay-wait{text-align:center;margin-top:6px}.help-dot{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2);color:var(--accent);font-size:14px;font-weight:800;line-height:1;cursor:pointer;vertical-align:middle;margin-left:8px;padding:0}.help-dot:active{background:var(--line)}.pay-sub{margin:12px 0 5px;font-weight:600}.paylink-row{display:flex;gap:8px;align-items:center}.paylink-row .mini{flex:none}.setcol{padding-left:16px;padding-right:16px}.setcol>.sect__label{margin:14px 2px 6px}.setcol>.sect{padding:0}.setcol>.sect+.sect{margin-top:14px}.setcol>.sect>.sect__label{margin:0 2px 6px}.setcol>.sealnote{margin-top:12px}.acct-id{display:flex;gap:12px;align-items:center;padding:12px 0 4px}.acct-id__tx .t{font-weight:800;font-size:17px}.acct-id__tx .s{font-size:12.5px;color:var(--muted);margin-top:2px}.vbadge{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:none;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.vbadge.ok{background:var(--accent-soft);color:var(--accent);border-color:transparent}.setcol .pwform{padding:0;border:0;background:transparent}.paymethod{margin-bottom:22px}.paymethod .sect__label{margin:6px 0 2px}.paymethod__sub{margin:0 0 8px;line-height:1.4}.members-stat{display:flex;gap:10px;margin-bottom:14px}.members-stat .tile{flex:1}.mem-new{flex:none;align-self:center;font-size:10px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--accent);border-radius:999px;padding:2px 8px}.authhint{margin:-2px 0 0}.authforgot{align-self:flex-start;margin:2px 0;padding:2px 0}.shop-ic.pay{background:var(--ink);border-color:var(--ink);color:#fff}.prof-pay .ps-ic{background:var(--ink)}.avatar.assetav{width:50px;height:50px;flex:none;border-radius:50%;overflow:hidden;padding:0;background:var(--panel-3)}.avatar.assetav img{width:50px;height:50px;object-fit:cover;display:block}.chan-hero{height:180px;background:var(--panel-3);overflow:hidden;flex:none}.chan-hero-media{width:100%;height:100%;object-fit:cover;display:block}.chan-about{padding:12px 16px;font-size:13.5px;line-height:1.5;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--panel);flex:none}.chan-visit{width:calc(100% - 24px);display:flex;align-items:center;gap:12px;padding:11px 13px;margin:12px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:14px;cursor:pointer;font-family:inherit;color:var(--fg);flex:none}.chan-visit .cv-ic{width:38px;height:38px;border-radius:11px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.chan-visit .cv-ic .ic{width:20px;height:20px}.chan-visit .cv-tx{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column}.chan-visit .cv-tx .t{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chan-visit .cv-tx .s{font-size:12px;color:var(--muted)}.chan-visit .chev{color:var(--muted);flex:none}.shoplink{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;padding:3px 10px;margin:1px 2px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.shoplink .ic{width:14px;height:14px}.chatlink{color:var(--accent);text-decoration:underline;word-break:break-all}.ps-screen{display:flex;flex-direction:column}.ps-mount{flex:1;min-height:0;overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.ps-frame{flex:1;min-height:0;width:100%;border:0;display:block;background:var(--bg)}.gv-intro{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 22px}.gv-intro-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2b9e86,#12715c);box-shadow:0 10px 24px -10px #00000080}.gv-intro-ic .ic{width:30px;height:30px}.gv-intro-t{font-size:19px;font-weight:800}.gv-intro-s{max-width:360px;color:var(--muted);font-size:14px;line-height:1.5}.gv-intro-note{max-width:360px;font-size:13px;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:4px}.gv-intro .bigbtn{margin-top:10px;max-width:360px}.gv-foot{padding:8px 14px;text-align:center;border-top:1px solid var(--line);background:var(--panel)}html #photostudio{--ps-bg: var(--bg);--ps-panel: var(--panel);--ps-panel2: var(--panel-2);--ps-line: var(--line);--ps-text: var(--fg);--ps-muted: var(--muted);--ps-accent: var(--accent);--ps-danger: var(--danger);--ps-ok: var(--accent)}html #photostudio .ps-stage{background:repeating-conic-gradient(var(--panel-2) 0% 25%,var(--panel-3) 0% 50%) 50% / 22px 22px}.gv-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.comm-head{display:flex;align-items:center;gap:12px;padding:12px 16px}.avatar.assetav.comm-av,.avatar.assetav.comm-av img{width:60px;height:60px}.comm-title{font-size:18px;font-weight:800;line-height:1.2}.rowitem .chev{color:var(--muted);flex:none;margin-left:auto}.edit-card{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.edit-card .fld{display:flex;flex-direction:column;gap:4px}.edit-card .fld span{font-size:12px;color:var(--muted);font-weight:600}.row.gap{display:flex;gap:8px}.mini.file{cursor:pointer;display:inline-flex;align-items:center}.bigbtn.ghost{background:var(--accent-soft);color:var(--accent);margin:12px 16px;width:calc(100% - 32px)}.post-author{font-size:12px;font-weight:700;color:var(--accent);margin-bottom:2px}.post-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.post-act{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:0}.post-act .ic{width:13px;height:13px}.bubble.removed{opacity:.55}.join-cta{padding:12px 16px;border-top:1px solid var(--line)}.report-sheet{padding:8px 8px 12px}.rs-title{font-weight:800;font-size:16px;padding:8px 12px 2px}.rs-sub{font-size:12px;color:var(--muted);padding:0 12px 8px;line-height:1.45}.rs-opt{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:13px 12px;font:inherit;font-size:14.5px;color:var(--fg);cursor:pointer}.rs-opt:active{background:var(--panel-2)}.rs-cancel{display:block;width:100%;margin-top:8px;background:var(--panel-2);border:0;border-radius:12px;padding:13px;font:inherit;font-weight:700;color:var(--fg);cursor:pointer}.trust-badge{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:14px}.trust-badge.good{background:#22a05a26;color:#1a9a55}.trust-badge.warn{background:#c88c1429;color:#b9820a}.trust-badge.bad{background:var(--danger-soft);color:var(--danger)}.trust-score{display:flex;align-items:baseline;gap:8px;justify-content:center;padding:18px;border-radius:16px;margin:4px 0 12px}.trust-score.good{background:#22a05a1f;color:#1a9a55}.trust-score.warn{background:#c88c1424;color:#b9820a}.trust-score.bad{background:var(--danger-soft);color:var(--danger)}.trust-score .ts-num{font-size:44px;font-weight:800;line-height:1}.trust-score .ts-lbl{font-size:14px;font-weight:600;opacity:.8}.bigbtn.danger{background:var(--danger);color:#fff;margin:2px 0 6px}.incident{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--panel)}.incident.dismissed{opacity:.55}.inc-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.inc-reason{font-weight:700;font-size:13.5px;text-transform:capitalize}.inc-w{color:var(--danger);font-weight:700;font-size:13px}.inc-status{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.inc-status.upheld{color:var(--danger)}.inc-status.dismissed{color:#1a9a55}.inc-note{font-size:13px;margin-top:4px;color:var(--ink-2)}.inc-acts{display:flex;gap:8px;margin-top:8px}.aifield{display:flex;flex-direction:column;gap:6px}.ai-row{display:flex;align-items:center;justify-content:space-between}.ai-btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border:0;border-radius:999px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ai-btn .ic{width:15px;height:15px}.ai-btn:disabled{opacity:.6}.ai-undo{background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}.ai-note{font-size:12px;color:var(--muted)}.ai-modes{display:flex;gap:8px;flex-wrap:wrap}.ai-mode{flex:1;min-width:96px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ai-mode.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ai-modehint{margin:6px 2px 2px}.album-sheet{padding:8px 12px 14px}.album-list{display:flex;flex-direction:column;margin:4px 0;max-height:44vh;overflow-y:auto}.album-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:13px 4px;font:inherit;font-size:15px;color:var(--fg);cursor:pointer}.album-opt:active{background:var(--panel-2)}.album-opt .ai-ic{width:34px;height:34px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.album-opt .ai-ic .ic{width:18px;height:18px}.album-opt .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-opt .chev{color:var(--muted);flex:none}.album-new{display:flex;flex-direction:column;gap:8px;margin-top:12px}.qr-add{display:flex;gap:8px;align-items:stretch;margin:14px 0}.qr-add .in{flex:1}.qr-add .bigbtn{width:auto;flex:none;padding:0 16px;font-size:14px}.qr-list{display:flex;flex-direction:column;gap:8px}.qr-row{display:flex;gap:8px;align-items:center}.qr-row .in{flex:1}.qr-row .mini{align-self:auto;flex:none;padding:9px 12px}.shop-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.shop-act{padding:9px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:0;font-weight:700;font-size:13px;cursor:pointer}.shop-act.primary{background:var(--accent);color:var(--accent-ink)}.dlv-pickup{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft)}.dlv-pickup__ic{font-size:20px;line-height:1.1}.dlv-pickup__tx{display:flex;flex-direction:column;gap:3px;font-size:13px}.dlv-pickup__tx b{font-size:14px}.kds{display:flex;flex-direction:column;height:100%;min-height:0}.kds-tabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.kds-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:0;font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer}.kds-tab.on{background:var(--accent);color:var(--accent-ink)}.kds-tab__n{background:#00000029;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.kds-tab.on .kds-tab__n{background:#ffffff47}.kds-main{flex:1;min-height:0;display:flex;gap:10px;padding:10px 12px;overflow:hidden}.kds-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:min-content;gap:10px;overflow-y:auto;align-content:start}.kds-empty{flex:1}.kds-card{border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:12px;background:var(--panel);padding:10px;display:flex;flex-direction:column;gap:6px}.kds-card--green{border-left-color:#16a34a}.kds-card--amber{border-left-color:#f59e0b}.kds-card--red{border-left-color:#ef4444}.kds-card__hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.kds-card__t{font-weight:800;font-size:15px}.kds-card__right{display:inline-flex;align-items:center;gap:6px}.kds-type{font-size:14px}.kds-paid{background:#16a34a;color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;letter-spacing:.03em}.kds-timer{font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.kds-card--amber .kds-timer{background:#f59e0b2e;color:#b45309}.kds-card--red .kds-timer{background:#ef44442e;color:#dc2626}.kds-card__sub{font-size:11px;color:var(--muted);margin-top:-2px}.kds-card__lines{display:flex;flex-direction:column;gap:3px}.kds-line{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:transparent;border:0;border-radius:8px;padding:7px 6px;cursor:pointer;font:inherit;color:inherit}.kds-line:hover{background:var(--accent-soft)}.kds-line:disabled{cursor:default}.kds-line__q{font-weight:800;font-size:15px;min-width:26px;font-variant-numeric:tabular-nums}.kds-line__b{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kds-line__n{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kds-line__st{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:5px;background:var(--line-2);color:var(--muted)}.kds-line__st--bar{background:#10a98b2e;color:var(--accent)}.kds-line__mods{font-size:12px;color:var(--muted)}.kds-line__note{font-size:12px;color:#c2560f;font-style:italic}.kds-line__mark{font-weight:800;font-size:15px;min-width:18px;text-align:center;color:var(--accent)}.kds-line--preparing{background:#f59e0b14}.kds-line--preparing .kds-line__mark{color:#f59e0b}.kds-line--ready{opacity:.55}.kds-line--ready .kds-line__n{text-decoration:line-through}.kds-card__bump{margin-top:2px;padding:8px;border-radius:9px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px;cursor:pointer}.kds-card__bump:disabled{opacity:.6;cursor:default}.kds-allday{width:184px;flex:0 0 184px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px;overflow-y:auto}.kds-allday__hd{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.kds-allday__list{display:flex;flex-direction:column;gap:5px}.kds-ad{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.kds-ad__q{font-weight:800;font-size:18px;min-width:30px;color:var(--accent);font-variant-numeric:tabular-nums}.kds-ad__n{font-size:13px;font-weight:600}.kds-allday__empty{padding:4px 0}@media (max-width: 640px){.kds-main{flex-direction:column;overflow-y:auto}.kds-allday{width:auto;flex:none;order:-1}.kds-allday__list{flex-direction:row;flex-wrap:wrap;gap:8px 14px}.kds-ad{border-bottom:0;gap:5px;padding:2px 0}.kds-grid{overflow:visible}}.inv{display:flex;flex-direction:column;height:100%;min-height:0}.inv-tabs{padding:8px 12px 0}.inv-body{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 24px;display:flex;flex-direction:column;gap:10px}.inv-hint{margin:-2px 0 2px}.inv-list{display:flex;flex-direction:column;gap:7px}.inv-row{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:4px 6px 4px 4px}.inv-row.low{border-color:#ef444466}.inv-row__main{flex:1;min-width:0;text-align:left;background:transparent;border:0;padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;color:inherit;font:inherit}.inv-row__n{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.inv-low{background:#ef4444;color:#fff;font-size:9px;font-weight:800;padding:1px 5px;border-radius:5px;letter-spacing:.04em}.inv-row__sub{font-size:12px;color:var(--muted)}.inv-act{flex:0 0 auto;padding:7px 11px;border-radius:9px;border:0;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:12px;cursor:pointer}.inv-act.ghost{background:var(--accent-soft);color:var(--accent)}.inv-2col{display:flex;gap:8px}.inv-2col .in{flex:1;min-width:0}.inv-cost{display:flex;align-items:center;gap:8px}.inv-cost .in{flex:1;text-align:center}.inv-step{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-size:22px;font-weight:800;cursor:pointer;line-height:1}.inv-del{text-align:center;width:100%}.linkbtn.danger,.mini.danger,.danger{color:#dc2626}.inv-diff{font-weight:700;font-size:13px;color:var(--accent);padding:2px 0}.inv-diff.neg{color:#dc2626}.inv-prow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px;cursor:pointer;color:inherit;font:inherit}.inv-prow__n{flex:1;min-width:0;font-weight:600;font-size:14px}.inv-prow__pr{font-weight:700;color:var(--accent);font-size:13px}.inv-rlines{display:flex;flex-direction:column;gap:7px}.inv-rline{display:flex;align-items:center;gap:7px}.inv-sel{flex:1;min-width:0}.inv-qin{flex:0 0 72px;width:72px;text-align:center}.inv-runit{flex:0 0 auto;font-size:12px;color:var(--muted);min-width:22px}.inv-rx{flex:0 0 auto;width:34px;height:34px;border-radius:8px;border:0;background:var(--accent-soft);color:var(--muted);font-size:14px;cursor:pointer}.inv-addline{align-self:flex-start}.inv-kpis{display:flex;gap:8px}.inv-kpi{flex:1;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:3px}.inv-kpi__v{font-weight:800;font-size:20px;color:var(--accent);font-variant-numeric:tabular-nums}.inv-kpi__l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.inv-acct{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:6px 12px}.inv-acct__r{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--line)}.inv-acct__r:last-child{border-bottom:0}.inv-acct__r span:last-child{font-weight:700;font-variant-numeric:tabular-nums}.inv-acct__r.neg span:last-child{color:#dc2626}.inv-best{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.inv-brow{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px}.inv-brow:last-child{border-bottom:0}.inv-brow--hd{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.inv-brow__q{flex:0 0 42px;font-weight:800;font-variant-numeric:tabular-nums}.inv-brow__n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.inv-norec{background:var(--line-2);color:var(--muted);font-size:9px;font-weight:700;padding:1px 5px;border-radius:5px;text-transform:uppercase}.inv-brow__rev{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.inv-brow__fc{flex:0 0 52px;text-align:right;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.inv-brow__fc.hi{color:#dc2626}.greet-create{margin-bottom:6px}.greet-occ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.greet-occ{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);cursor:pointer;color:inherit}.greet-occ__emoji{font-size:30px;line-height:1}.greet-occ__label{font-weight:700;font-size:12.5px;text-align:center}.greet-occ__count{font-size:10.5px;color:var(--muted)}.greet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.greet-thumb{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);cursor:pointer;color:inherit;text-align:left;padding:0}.greet-thumb__imgwrap{position:relative;aspect-ratio:2/3;background:linear-gradient(135deg,var(--accent-soft),var(--panel-2));display:flex;align-items:center;justify-content:center}.greet-thumb__img{width:100%;height:100%;object-fit:cover}.greet-thumb__ph{font-size:46px}.greet-thumb__fx{position:absolute;top:6px;right:6px;font-size:12px;background:#00000073;color:#fff;border-radius:999px;padding:2px 7px;letter-spacing:1px}.greet-thumb__ugc{position:absolute;top:6px;left:6px;font-size:9px;font-weight:800;background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:1px 5px}.greet-thumb__msg{font-size:12px;padding:8px 9px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.greet-vbody{display:flex;flex-direction:column;align-items:center;gap:14px}.greet-card{position:relative;width:min(360px,100%);max-width:360px;max-height:min(58vh,560px);aspect-ratio:2/3;border:0;padding:0;margin:0 auto;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,var(--accent-soft),var(--panel-3));box-shadow:0 10px 30px #0000002e;display:flex;align-items:center;justify-content:center;color:#fff;font:inherit;text-align:left}.greet-card--tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.greet-card__tap{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:#0000006b;border-radius:999px;padding:5px 11px;pointer-events:none}.greet-card__tap svg{width:13px;height:13px}.greet-card--prev{max-width:300px}.greet-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.greet-card__ph{font-size:96px;opacity:.85}.greet-card__scrim{position:absolute;inset:0;background:linear-gradient(to top,#0000009e,#00000014 42%,#0000 70%);z-index:1}.greet-card__msg{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 22px;color:#fff;font-size:17px;line-height:1.5;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.55);z-index:2}.greet-card__fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.greet-vactions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:380px}.greet-replay{align-self:center}.greet-ta{width:100%;resize:vertical;min-height:88px;font:inherit}.greet-link{font-size:12.5px;word-break:break-all;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--accent)}.greet-2col{display:flex;gap:10px}.greet-2col>div{flex:1;min-width:0}.greet-check{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0}.greet-prevbd{display:flex;align-items:center;justify-content:center}.greet-prev{display:flex;flex-direction:column;gap:12px;align-items:center;width:min(92vw,340px)}.greet-home{display:flex;flex-direction:column;gap:14px}.greet-search{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:9px 12px;color:var(--muted)}.greet-search svg{width:18px;height:18px;flex:none}.greet-search__in{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.greet-search__clr{border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.greet-pills{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 0 7px;flex:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.greet-pills::-webkit-scrollbar{display:none}.greet-pill{flex:none;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.greet-pill.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.greet-sect{margin-top:2px}.greet-sect__h{font-size:12.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:6px 2px 10px}.greet-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:9px}.greet-tile{position:relative;border:0;padding:0;border-radius:14px;overflow:hidden;cursor:pointer;color:#fff;aspect-ratio:3/4;background:var(--panel-3);box-shadow:0 4px 14px #0000001f}.greet-tile__imgwrap{position:absolute;inset:0}.greet-tile__img{width:100%;height:100%;object-fit:cover;display:block}.greet-tile__ph{position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-soft),var(--panel-3))}.greet-tile__grad{position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0000000d 60%)}.greet-tile__label{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;font-size:12.5px;font-weight:800;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.6);text-align:left}.greet-tile__count{position:absolute;top:7px;right:7px;z-index:2;font-size:10px;font-weight:800;background:#00000080;border-radius:999px;padding:2px 7px}.greet-results{display:flex;flex-direction:column;gap:4px}.greet-imgprev{position:relative;width:150px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;border:1px solid var(--line);margin-bottom:6px}.greet-imgprev img{width:100%;height:100%;object-fit:cover;display:block}.greet-imgprev__x{position:absolute;top:5px;right:5px;width:26px;height:26px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:17px;line-height:24px;text-align:center;cursor:pointer}.greet-designrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.greet-designrow .btn{flex:1;min-width:120px;justify-content:center}.greet-uploadbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.greet-badge{position:absolute;top:6px;left:6px;z-index:2;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;background:#0000008c;color:#fff;border-radius:6px;padding:2px 6px}.greet-badge--int{background:#7b3ff2}.greet-badge--fun{background:#f5921b}.greet-badge--ill{background:#1288c9}.icake{cursor:pointer}.icake__cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.icake__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;background:#000}.icake__count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:4;font-size:clamp(84px,34vw,190px);font-weight:800;color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.55);pointer-events:none;animation:icakeCount .5s ease}@keyframes icakeCount{0%{opacity:0;transform:scale(1.5)}60%{opacity:1}to{opacity:.9;transform:scale(1)}}.icake .greet-card__fx{z-index:5}.icake .greet-card__scrim{z-index:3;opacity:0;transition:opacity .6s ease}.icake.is-blown .greet-card__scrim{opacity:1}.icake__msg{position:absolute;left:0;right:0;bottom:0;padding:18px 18px 22px;color:#fff;font-size:18px;line-height:1.5;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6);z-index:4;opacity:0;transform:translateY(8px);transition:opacity .7s ease .35s,transform .7s ease .35s}.icake__msg.show{opacity:1;transform:none}.icake__hint{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:7px;padding:14px;color:#fff;font-size:13.5px;font-weight:700;text-shadow:0 1px 5px rgba(0,0,0,.7);background:linear-gradient(to top,#00000080,#0000)}.icake__hint svg{width:17px;height:17px}.icake__hint.listen{animation:icakePulse 1.1s ease-in-out infinite}@keyframes icakePulse{0%,to{opacity:.78}50%{opacity:1}}.sc-price-lg{font-size:26px;margin:6px 4px 10px}.ins2{padding:14px 14px 36px}.ins2-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ins2-live{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--accent);font-weight:600}.ins2-blip{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:ins2pulse 1.6s infinite}@keyframes ins2pulse{0%,to{opacity:1}50%{opacity:.3}}.ins2-range{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px}.ins2-rbtn{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer}.ins2-rbtn.on{background:var(--accent);color:var(--accent-ink)}.ins2-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.ins2-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 13px}.ins2-kpi .l{font-size:11px;color:var(--muted);margin-bottom:6px}.ins2-kpi .n{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--fg)}.ins2-kpi .dd{font-size:11px;font-weight:700;margin-top:3px}.ins2-kpi .dd.up{color:var(--accent)}.ins2-kpi .dd.down{color:#f0975a}.ins2-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:13px 14px;margin-bottom:10px}.ins2-h{font-size:12.5px;color:var(--muted);font-weight:700;margin-bottom:10px}.ins2-sub{color:var(--accent);font-weight:500}.ins2-linesvg{width:100%;height:150px;display:block}.ins2-grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.ins2-donutwrap{display:flex;align-items:center;gap:14px}.ins2-donut{width:112px;height:112px;flex:0 0 auto}.ins2-dnum{fill:var(--fg);font-size:19px;font-weight:800}.ins2-dlab{fill:var(--muted);font-size:9px}.ins2-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1;font-size:12px}.ins2-legend li{display:flex;align-items:center;gap:8px;color:var(--fg)}.ins2-swsvg{width:10px;height:10px;flex:0 0 auto}.ins2-legend .pct{margin-left:auto;color:var(--muted)}.ins2-bars{display:flex;flex-direction:column;gap:10px}.ins2-bar{display:flex;align-items:center;gap:9px;font-size:12px}.ins2-bar .bl{width:58px;color:var(--fg);text-transform:capitalize;flex:0 0 auto}.ins2-barsvg{flex:1;height:8px;background:var(--panel-2);border-radius:999px;overflow:hidden}.ins2-bar .bn{width:34px;text-align:right;color:var(--muted);flex:0 0 auto}.ins2-toplist{display:flex;flex-direction:column;gap:9px}.ins2-trow{display:flex;align-items:center;gap:10px;font-size:12px}.ins2-trow .tl{width:42%;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.ins2-barsvg.wide{flex:1}.ins2-trow .tn{width:70px;text-align:right;color:var(--fg);font-weight:600;flex:0 0 auto}.ins2-trow .tv{color:var(--muted);font-weight:400;font-size:11px}.ins2-heatsvg{width:100%;height:auto;display:block}.ins2-htext{fill:var(--muted);font-size:8px}.ins2-heatx{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:6px 0 0 34px}.ins2-foot{margin-top:4px;text-align:center;line-height:1.5}@media (max-width: 560px){.ins2-grid2{grid-template-columns:1fr}}.bazsearch{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin:10px 0}.bazsearch svg{width:17px;height:17px;color:var(--muted);flex:0 0 auto}.bazsearch__in{flex:1;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;outline:none;min-width:0}.bazsearch__in::placeholder{color:var(--muted)}.bazsearch__x{border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 4px;flex:0 0 auto}.bazcount{margin:2px 2px 8px}.catbar--pick{flex-wrap:wrap;gap:7px;margin:2px 0 6px}.catbar--pick .catchip{white-space:nowrap}.li-aibtns{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.ai-fill{background:var(--accent-soft);color:var(--accent);border-color:transparent;font-weight:700}.ai-fill:disabled{opacity:.6}.sc-imgwrap{position:relative}.sc-add{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;background:#070f10b8;color:#fff;font-size:17px;line-height:26px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sc-add.on{background:var(--accent);color:var(--accent-ink)}.bigbtn.secondary{background:var(--panel-2);color:var(--fg);border:1px solid var(--line)}.order-bar{position:sticky;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0a1618f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.order-clear{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:18px;cursor:pointer;flex:0 0 auto}.order-ct{font-size:13px;color:var(--muted);font-weight:600}.order-send{margin-left:auto;display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:14px;padding:11px 18px;border-radius:999px}.chanpick-list{display:flex;flex-direction:column;gap:6px;margin:6px 0}.chanpick-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 13px;color:var(--fg);font:inherit}.chanpick-row svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.chanpick-row .cp-tx{display:flex;flex-direction:column;min-width:0}.chanpick-row .cp-t{font-weight:600}.baztoggle{display:inline-flex;gap:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px;margin:2px 0 10px}.baztgl{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer}.baztgl svg{width:15px;height:15px}.baztgl.on{background:var(--accent);color:var(--accent-ink)}.bazmap-wrap{position:relative}.bazmap{height:68vh;min-height:340px;width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2)}.bazmap-note{text-align:center;padding:10px 12px}.leaflet-container{background:var(--panel-2);font:inherit}.leaflet-popup-content,.leaflet-tooltip{color:#0e2621}.geo-row{display:flex;gap:8px;align-items:center}.geo-row .in{flex:1}.geo-find{white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.geo-find svg{width:14px;height:14px}.geo-ok{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:600;margin:6px 2px 2px}.geo-ok svg{width:15px;height:15px}.geo-hint{margin:6px 2px 2px}.feat-grid{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 8px}.feat-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;cursor:pointer}.feat-chip.on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.ai-row{display:flex;justify-content:flex-end;margin:-2px 0 4px}.bc-type{font-size:12px;color:var(--accent);font-weight:700;margin-top:3px}.bc-about{font-size:13.5px;color:var(--fg);line-height:1.5;margin:10px 2px 2px}.bc-feats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 2px 2px}.bc-feat{font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px}.ins2-ulist{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;max-height:320px;overflow:auto}.ins2-urow{display:flex;align-items:center;gap:9px;padding:8px 6px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.ins2-urow input{flex:0 0 auto}.ins2-urow .uu{font-weight:600;color:var(--fg)}.ins2-urow .um{margin-left:auto;text-align:right}.disc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);margin-top:8px;cursor:pointer}.disc-tx{display:flex;flex-direction:column;gap:2px;flex:1}.disc-row input{flex:0 0 auto;width:20px;height:20px}.recnote{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);font-size:12px;background:var(--warn-soft);border:1px solid var(--line);padding:10px 12px;border-radius:12px;line-height:1.45;margin-bottom:2px}.recnote .ic{width:16px;height:16px;color:var(--warn);flex:none;margin-top:1px}.recphrase{font-family:ui-monospace,SF Mono,Menlo,monospace;line-height:1.6;resize:vertical;min-height:78px}.recwarn{color:var(--warn)}.recbox{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--panel-2);border:1px solid var(--warn);border-radius:14px}.recbox__warn{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink-2);line-height:1.45}.recbox__warn .ic{width:16px;height:16px;color:var(--warn);flex:none;margin-top:1px}.recwords{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 440px){.recwords{grid-template-columns:repeat(3,1fr)}}.recword{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;font-size:14px;color:var(--fg);-webkit-user-select:all;user-select:all}.recnum{font-size:11px;font-weight:700;color:var(--muted);min-width:15px;text-align:right}.recbox__actions{gap:10px;align-items:center}.recsetup-row{gap:10px;align-items:center;margin-top:8px}.mini.danger{color:var(--danger);border-color:var(--danger-soft)}.tf-qr{display:flex;justify-content:center;padding:12px;background:#fff;border-radius:12px}.tf-qrsvg{width:180px;height:180px}.tf-secret{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:center;-webkit-user-select:all;user-select:all;word-break:break-all}.hrs{display:flex;flex-direction:column;gap:8px}.hrs-row{display:flex;align-items:center;gap:10px;min-height:38px}.hrs-day{display:flex;align-items:center;gap:8px;width:118px;flex:none;font-size:14px;font-weight:600}.hrs-day input{width:18px;height:18px;flex:none}.hrs-times{display:flex;align-items:center;gap:6px}.hrs-time{width:auto;padding:8px 10px}.hrs-dash{color:var(--muted)}.hrs-copy{align-self:flex-start;margin-top:2px}.shop-openline{padding:0 16px 10px}.shop-openbadge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;padding:5px 12px;border-radius:999px}.shop-openbadge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.shop-openbadge.is-open{color:var(--accent);background:var(--accent-soft)}.shop-openbadge.is-closed{color:var(--danger);background:var(--danger-soft)}.shop-hours{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sh-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px}.sh-row:last-child{border-bottom:0}.sh-day{font-weight:600}.sh-time{color:var(--muted)}.sh-row.sh-closed .sh-time{opacity:.7}.splash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#fff;color:#0d1a1c;transition:opacity .32s ease}@media (prefers-color-scheme: dark){.splash{background:#0b141a;color:#e8f1ef}}.splash--out{opacity:0;pointer-events:none}.splash__box{display:flex;flex-direction:column;align-items:center;gap:13px;padding:24px;max-width:320px;text-align:center}.splash__logo{width:72px;height:72px;border-radius:18px}.splash__name{font-size:27px;font-weight:800;letter-spacing:-.01em;line-height:1}.splash__name .b-doe{color:currentColor}.splash__name .b-ask{color:#ee6c0d}@media (prefers-color-scheme: dark){.splash__name .b-ask{color:#ff8a2b}}.splash__spin{width:30px;height:30px;border-radius:50%;border:3px solid rgba(16,169,139,.28);border-top-color:#10a98b;animation:splashSpin .8s linear infinite;margin-top:3px}@media (prefers-color-scheme: dark){.splash__spin{border-color:#2fe0c040;border-top-color:#2fe0c0}}.splash__msg{font-size:14px;opacity:.72}.splash__slow{font-size:12.5px;line-height:1.5;opacity:0;max-width:280px;animation:splashSlow 0s linear 8s forwards}@keyframes splashSpin{to{transform:rotate(360deg)}}@keyframes splashSlow{to{opacity:.62}}@media (prefers-reduced-motion: reduce){.splash__spin{animation:none}}.gc-list{display:flex;flex-direction:column;gap:10px}.gc-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer}.gc-row__ic{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}.gc-row__ic .ic{width:20px;height:20px}.gc-row__tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.gc-row__bal{font-weight:800;font-size:16px}.gc-row__sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-row__badge{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted);flex:none}.gc-row__badge.gc-active{background:var(--accent-soft);color:var(--accent)}.gc-row__badge.gc-pending{background:var(--warn-soft);color:var(--warn)}.gc-row__badge.gc-void,.gc-row__badge.gc-depleted{background:var(--panel-2);color:var(--muted)}.gc-card{border-radius:18px;padding:22px;color:#fff;background:linear-gradient(135deg,#12a386,#0a6b58);box-shadow:0 8px 22px #0a7f6840}.gc-card.gc-pending{background:linear-gradient(135deg,#b8730b,#8a560a);box-shadow:none}.gc-card.gc-void,.gc-card.gc-depleted{background:linear-gradient(135deg,#5d7370,#3a4846);box-shadow:none}.gc-card__bal{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.02em}.gc-card__sub{font-size:13px;opacity:.9;margin-top:8px}.gc-card__who{font-size:12.5px;opacity:.8;margin-top:4px}.gc-amount{display:flex;gap:8px;align-items:center}.gc-amount .in{flex:1}.gc-curtog{display:inline-flex;border:1px solid var(--line);border-radius:11px;overflow:hidden;flex:none}.gc-curtog button{background:var(--panel-2);color:var(--muted);border:0;padding:11px 12px;font-weight:700;font-size:13px;cursor:pointer}.gc-curtog button.on{background:var(--accent);color:var(--accent-ink)}.gc-vol{display:flex;flex-direction:column;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:4px}.gc-volrow{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);align-items:baseline}.gc-volrow b{color:var(--fg);font-size:13px}.gc-hist{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.gc-hrow{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.gc-hrow:last-child{border-bottom:0}.gc-htype{flex:1;min-width:0}.gc-hamt{font-weight:700}.gc-hbal{color:var(--muted);min-width:64px;text-align:right}.gc-proof{display:flex;align-items:center;gap:6px;margin-top:8px}.gc-proof .ic{width:14px;height:14px;color:var(--accent);flex:none}.gc-void{display:block;margin-top:10px}.tk-evmeta{margin:-4px 0 6px}.tk-pass{border-radius:18px;padding:22px;color:#fff;background:linear-gradient(135deg,#2b6ef0,#1b3fb0);box-shadow:0 8px 22px #1b3fb038}.tk-pass.tk-used{background:linear-gradient(135deg,#5d7370,#3a4846);box-shadow:none}.tk-pass.tk-void{background:linear-gradient(135deg,#c0394a,#8a2733);box-shadow:none}.tk-pass__ev{font-size:22px;font-weight:800;line-height:1.15}.tk-pass__tier{font-size:14px;opacity:.95;margin-top:7px;font-weight:700}.tk-pass__when{font-size:13px;opacity:.85;margin-top:4px}.tk-scan{display:flex;align-items:center;gap:8px;border-radius:12px;padding:12px 14px;font-weight:700;font-size:14px;margin:2px 0}.tk-scan .ic{width:18px;height:18px;flex:none}.tk-scan.ok{background:var(--accent-soft);color:var(--accent)}.tk-scan.no{background:var(--danger-soft);color:var(--danger)}.tk-tiers{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:8px}.tk-tier{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:14px}.tk-tier:last-child{border-bottom:0}.tk-tier__n{flex:1;font-weight:600}.tk-tier__p{font-weight:700;color:var(--accent)}.tk-tier__q{color:var(--muted);font-size:12.5px;min-width:86px;text-align:right}.tk-addtier,.tk-issue{display:flex;flex-direction:column;gap:8px}.tk-issue select.in{width:100%}.tk-issued{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tk-issued .muted{width:100%}.tk-codebtn{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:700;font-size:13px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--accent);cursor:pointer}.faq-ed{display:flex;flex-direction:column;gap:12px}.faq-row{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.faq-a{resize:vertical;min-height:48px;line-height:1.4}.faq-del{align-self:flex-end}.faq-add{align-self:flex-start}.shop-faqs{display:flex;flex-direction:column;gap:8px}.shop-faq{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px 14px}.shop-faq summary{padding:10px 0;font-weight:600;cursor:pointer;font-size:14px}.shop-faq p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.5}.pr-ta{resize:vertical;line-height:1.5;min-height:44px}.pr-ed-items{display:flex;flex-direction:column;gap:12px}.pr-ed-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.pr-ed-top{display:flex;gap:10px}.pr-ed-img{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--panel);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.pr-ed-img img{width:100%;height:100%;object-fit:cover}.pr-ed-fields{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.pr-ed-itembtns{display:flex;gap:10px;align-items:center}.pr-ed-itembtns .linkbtn{font-size:13px}.pr-additem{gap:10px;margin-top:2px}.pr-share{background:var(--accent-soft);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-top:4px}.pr-url{font-size:12px;word-break:break-all}.pr-del{display:block;margin-top:8px}.pk-sheet{max-height:80vh;display:flex;flex-direction:column}.pk-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;font-size:15px}.pk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-y:auto;padding-bottom:8px}@media (min-width: 440px){.pk-grid{grid-template-columns:repeat(3,1fr)}}.pk-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;padding:0}.pk-img{aspect-ratio:4/3;background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--muted)}.pk-img img{width:100%;height:100%;object-fit:cover}.pk-tx{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.pk-t{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-p{color:var(--accent);font-weight:700;font-size:12.5px}.bl-coverpick{display:block;border:1px dashed var(--line-2);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--panel-2)}.bl-coverpick img{width:100%;display:block}.bl-coverph{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;color:var(--muted);font-size:14px}.bl-rmcover{align-self:flex-start}.bl-titlein{font-size:20px;font-weight:800}.bl-bodyin{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;line-height:1.6;resize:vertical;min-height:240px}.bl-preview{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;min-height:240px}.bl-seo{align-self:flex-start}.bl-savebtns{gap:10px;align-items:center}.bl-body h2{font-size:22px;font-weight:800;margin:24px 0 10px}.bl-body h3{font-size:18px;font-weight:700;margin:20px 0 8px}.bl-body h4{font-size:16px;font-weight:700;margin:16px 0 6px}.bl-body p{margin:0 0 14px;line-height:1.7}.bl-body ul,.bl-body ol{margin:0 0 14px;padding-left:22px}.bl-body li{margin:5px 0}.bl-body a{color:var(--accent);text-decoration:underline}.bl-body img{max-width:100%;height:auto;border-radius:10px;margin:10px 0}.bl-body blockquote{border-left:3px solid var(--accent);margin:14px 0;padding:2px 0 2px 14px;color:var(--muted);font-style:italic}.bl-body code{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.9em}.bl-body hr{border:0;border-top:1px solid var(--line);margin:22px 0}.lk-chart{width:100%;height:72px;display:block;background:var(--panel);border:1px solid var(--line);border-radius:10px}.lk-bar{fill:var(--accent)}.lk-target{word-break:break-all}.lk-big{font-size:15px;margin:10px 0 0;color:var(--muted)}.lk-bignum{font-size:30px;font-weight:800;color:var(--accent);margin-right:4px}.rv-addphoto{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;padding:6px 0}.rv-addphoto .ic{width:18px;height:18px}.rv-photopick{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rv-photopick img{max-width:160px;border-radius:10px;border:1px solid var(--line)}.rv-photo{margin-top:8px}.rv-photo img{max-width:220px;width:100%;border-radius:10px;border:1px solid var(--line)}.scan-overlay{position:fixed;inset:0;z-index:10000;background:#000;display:flex;flex-direction:column}.scan-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;color:#fff;font-size:16px}.scan-head .iconbtn{color:#fff;font-size:22px}.scan-stage{flex:1;position:relative;overflow:hidden}.scan-video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);border:3px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 0 0 100vmax #00000073}.scan-hint{color:#fff;text-align:center;padding:18px;font-size:14px;opacity:.9}.scan-msg{color:#fff;text-align:center;padding:28px 24px;font-size:15px;line-height:1.5}.scan-msg.err{color:#ffe08a}.tk-scanbtn{margin-bottom:2px}.tk-scanshot{width:52px;height:52px;object-fit:cover;border-radius:10px;flex:none}.tk-scan__tx{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-scan__ts{width:100%;font-weight:500;opacity:.85;font-size:12.5px}.tk-scanphoto{margin-top:2px}.tk-scanphoto img{max-width:120px;border-radius:8px;border:1px solid var(--line);display:block}.gc-hrow--col{flex-direction:column;align-items:stretch;gap:6px}.gc-hrow__line{display:flex;align-items:center;gap:10px}.gc-hrow__line .gc-htype{flex:1}.ly-card{border-radius:18px;padding:22px;background:linear-gradient(135deg,#7a4bd0,#4a2ba0);color:#fff;text-align:center}.ly-card.ready{background:linear-gradient(135deg,#12a386,#0a6b58);box-shadow:0 8px 22px #0a7f6840}.ly-reward{font-size:19px;font-weight:800;margin-bottom:14px}.ly-dots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-bottom:12px}.ly-dot{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.ly-dot.on{background:#fff;color:#7a4bd0;border-color:#fff}.ly-card.ready .ly-dot.on{color:#0a6b58}.ly-progress{font-size:14px;opacity:.95}.ly-ownerbtns{gap:10px;align-items:center}.ly-newprog,.ly-issue{align-self:flex-start}.ly-prog{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.ly-prog__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ly-prog__name{font-weight:800}.ds-preview{display:flex;align-items:center;gap:8px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;font-weight:600;border-radius:12px;padding:10px 12px;margin-bottom:12px}.ds-preview .ic{width:16px;height:16px}.ds-hero{position:relative;border-radius:16px;overflow:hidden;background:var(--panel-2);aspect-ratio:16 / 10;margin-bottom:12px}.ds-hero img{width:100%;height:100%;object-fit:cover;display:block}.ds-hero--blank{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.ds-hero--blank .ic{width:48px;height:48px;opacity:.5}.ds-off{position:absolute;top:12px;left:12px;background:var(--danger);color:#fff;font-weight:800;font-size:15px;padding:5px 11px;border-radius:9px;box-shadow:0 3px 10px #0003}.ds-cat{color:var(--accent);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:2px 2px 4px}.ds-title{font-size:22px;font-weight:800;line-height:1.2;margin:0 2px 4px;letter-spacing:-.01em}.ds-sub{color:var(--muted);font-size:14.5px;margin:0 2px 8px}.ds-merch{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);margin:6px 2px 14px;flex-wrap:wrap}.ds-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px;flex:none}.ds-owner{color:var(--fg);font-weight:700}.ds-dot{opacity:.5}.ds-claimed{color:var(--danger);font-weight:700}.ds-pricebox{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:6px}.ds-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ds-now{font-size:30px;font-weight:800;color:var(--danger);letter-spacing:-.02em}.ds-was{font-size:16px;color:var(--muted);text-decoration:line-through}.ds-pct{font-size:12px;font-weight:800;color:var(--accent-press);background:var(--accent-soft);padding:3px 8px;border-radius:7px}.ds-savel{color:var(--muted);font-size:13px;margin-top:4px}.ds-scar{display:flex;align-items:center;gap:7px;color:var(--danger);background:var(--danger-soft);border-radius:10px;padding:8px 11px;font-size:12.5px;margin-top:10px}.ds-scar .ic{width:15px;height:15px}.ds-cta{width:100%;margin-top:13px;font-size:16px}.ds-msg{margin-top:9px;background:var(--panel-2);color:var(--fg);border:1px solid var(--line-2)}.ds-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:13px;font-size:11.5px;color:var(--muted)}.ds-trust span{display:inline-flex;align-items:center;gap:4px}.ds-trust .ic{width:13px;height:13px}.ds-check{list-style:none;padding:0;margin:0 2px}.ds-check li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.5;margin-bottom:8px}.ds-check li:before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.ds-p{font-size:14.5px;line-height:1.65;margin:0 2px 6px;white-space:pre-wrap}.ds-steps{list-style:none;padding:0;margin:0 2px;display:flex;flex-direction:column;gap:12px}.ds-steps li{display:flex;gap:12px;align-items:flex-start}.ds-steps li b{display:block;font-size:14.5px}.ds-steps li span:last-child{color:var(--muted);font-size:13.5px;line-height:1.45}.ds-n{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.ds-by{display:flex;align-items:center;gap:6px;margin:12px 2px 0}.ds-by .ic{width:14px;height:14px}.ds-fine{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0 2px;white-space:pre-wrap}.ds-cta2{width:100%;margin-top:18px;font-size:16px}.md-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.md-stat{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:13px 14px}.md-stat__n{font-size:20px;font-weight:800;letter-spacing:-.02em}.md-stat__l{font-size:12px;color:var(--muted);margin-top:2px}.md-stat--hold{background:var(--warn-soft);border-color:transparent}.md-stat--hold .md-stat__n{color:var(--warn)}.md-stat--elig{background:var(--accent-soft);border-color:transparent}.md-stat--elig .md-stat__n{color:var(--accent-press)}.md-amt{font-weight:800;font-size:15px;margin-left:auto;white-space:nowrap}.md-refund{display:grid;grid-template-columns:1fr 1fr;gap:8px}.md-refund .btn{grid-column:1 / -1}.md-refund2{display:flex;gap:8px;margin:6px 0 2px}.md-note{display:flex;align-items:flex-start;gap:6px;margin-top:10px;line-height:1.45}.md-note .ic{width:14px;height:14px;flex:none;margin-top:2px}.md-cfg{display:flex;flex-direction:column;gap:10px}.md-cfgrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.md-cfgrow span{font-size:14.5px}.md-cfgrow .in{max-width:120px;text-align:right}.md-prio{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.md-prio--low{background:#9aa}.md-prio--medium{background:var(--accent)}.md-prio--high{background:var(--warn)}.md-prio--urgent{background:var(--danger)}.md-tkbody{display:block}.md-tkacts{align-items:center;gap:8px;flex-wrap:wrap}.md-tkacts .in.sm{max-width:120px;padding:7px 10px}.md-timeline{display:flex;flex-direction:column;gap:0;margin:2px 0 10px}.md-tl{display:flex;gap:11px;padding:9px 0;position:relative}.md-tl:not(:last-child):before{content:"";position:absolute;left:4px;top:18px;bottom:-9px;width:2px;background:var(--line)}.md-tl__dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:4px;background:var(--muted);z-index:1}.md-tl__dot--status{background:var(--accent)}.md-tl__dot--refund{background:var(--danger)}.md-tl__dot--reply{background:var(--ink-2)}.md-tl__tx{flex:1;min-width:0}.md-tl__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px}.md-tl__when{color:var(--muted);font-size:11.5px;white-space:nowrap;flex:none}.md-tl__note{font-size:14px;color:var(--ink-2);margin-top:2px;line-height:1.45}.gcx__flip{display:inline-flex;align-self:center;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:2px 0 14px}.gcx__flip button{background:var(--panel-2);color:var(--muted);border:0;padding:9px 16px;font-weight:700;font-size:13px;cursor:pointer}.gcx__flip button.on{background:var(--accent);color:var(--accent-ink)}.gcx-card{position:relative;width:100%;max-width:360px;align-self:center;min-height:212px;border-radius:20px;overflow:hidden;padding:18px;display:flex;flex-direction:column;box-shadow:0 12px 32px #0c1e1e2e}.gcx-front{aspect-ratio:1.6 / 1;background:linear-gradient(135deg,var(--accent),var(--accent-press));color:#fff}.gcx-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gcx-front:after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,#00000038,#00000094);z-index:1}.gcx-front>*{position:relative;z-index:2}.gcx-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gcx-card__biz{font-weight:800;font-size:16px;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.45)}.gcx-card__kind{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#ffffff38;padding:4px 9px;border-radius:999px;white-space:nowrap}.gcx-card__bal{font-size:34px;font-weight:800;letter-spacing:-.02em;margin-top:auto;padding-right:80px;text-shadow:0 1px 5px rgba(0,0,0,.45)}.gcx-card__sub{font-size:13px;opacity:.94;padding-right:80px;margin-bottom:6px;text-shadow:0 1px 3px rgba(0,0,0,.45)}.gcx-stamps{display:flex;flex-wrap:wrap;gap:2px;padding-right:80px;margin:2px 0 6px}.gcx-stamp{font-size:15px;opacity:.5}.gcx-stamp.on{opacity:1}.gcx-card__qr{position:absolute;right:16px;bottom:16px;width:72px;height:72px;background:#fff;border-radius:10px;padding:6px;z-index:2;box-shadow:0 2px 10px #00000047}.gcx-qrsvg{width:100%;height:100%;display:block}.gcx-card__no{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.08em;opacity:.92;padding-right:80px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.gcx-card__verif{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;opacity:.92;margin-top:4px}.gcx-card__verif svg{width:13px;height:13px}.gcx-back{background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px #0c1e1e1a;gap:9px;padding-bottom:20px}.gcx-back__biz{font-weight:800;font-size:17px;letter-spacing:-.01em}.gcx-back__row{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);word-break:break-word}.gcx-back__row svg{width:16px;height:16px;flex:none;color:var(--muted)}.gcx-back .gcx-card__qr{position:static;align-self:center;width:124px;height:124px;margin-top:8px;box-shadow:none;border:1px solid var(--line)}.gcx-back__share{font-size:12px;color:var(--muted);text-align:center}.gcx__who{align-self:center;font-size:13px;color:var(--muted);margin:2px 0 10px}.gcx-front.gc-pending{filter:saturate(.72)}.gcx-front.gc-void,.gcx-front.gc-depleted{filter:grayscale(.85) brightness(.82)}.gc-row__orig{margin-left:8px;color:var(--muted);font-weight:600;font-size:13px;text-decoration:line-through}.gcx-card__pwr{position:relative;z-index:2;font-size:10px;font-weight:700;letter-spacing:.05em;opacity:.82;margin-top:4px;text-transform:uppercase}.gcx-loyalty{align-self:center;font-size:13px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 14px;margin:2px 0 10px}.gc-stamp{margin-top:8px;align-self:flex-start}.gm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,calc(50% - 5px)),1fr));gap:10px}.gm-card{display:flex;flex-direction:column;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0;cursor:pointer}.gm-card__img{aspect-ratio:8 / 5;background:var(--panel-2);display:block}.gm-card__img img{width:100%;height:100%;object-fit:cover}.gm-card__blank{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted)}.gm-card__blank svg{width:36px;height:36px}.gm-card__bd{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.gm-card__biz{font-size:12px;color:var(--muted);font-weight:700}.gm-card__title{font-weight:700;font-size:14px;line-height:1.25}.gm-card__from{font-size:13px;font-weight:800;color:var(--accent);margin-top:2px}.gm-hero{aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:var(--panel-2);margin-bottom:4px}.gm-hero img{width:100%;height:100%;object-fit:cover}.gm-hero__blank{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted)}.gm-hero__blank svg{width:48px;height:48px}.gm-amts{display:flex;flex-wrap:wrap;gap:8px}.gm-amt{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 18px;font-weight:800;font-size:15px;cursor:pointer}.gm-amt.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.gm-imgpick{display:block;border:1px dashed var(--line-2);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--panel-2)}.gm-imgpick img{width:100%;display:block}.gm-imgph{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px 16px;color:var(--muted);font-weight:700}.gm-imgph svg{width:20px;height:20px}.gc-about{min-height:72px;resize:vertical;font-family:inherit}.gm-badge{position:absolute;top:8px;left:8px;background:#0d2621;color:#fff;font-size:11px;font-weight:800;padding:4px 8px;border-radius:7px}.gm-was{margin-left:6px;color:var(--muted);font-weight:600;font-size:12px;text-decoration:line-through}.gm-emoji{font-size:32px}.gm-imgprev{border-radius:14px;overflow:hidden;border:1px solid var(--line);margin-bottom:4px}.gm-imgprev img{width:100%;display:block}.dflt-hint{display:flex;gap:10px;align-items:center;padding:8px;border:1px dashed var(--line);border-radius:12px;background:var(--card2, rgba(127,127,127,.06));margin-top:2px}.dflt-hint__img{width:64px;height:43px;object-fit:cover;border-radius:8px;flex:none}.dflt-hint__tx{font-size:12px;line-height:1.35;color:var(--muted)}.dflt-hint__tx b{color:var(--ink);font-weight:600}.gm-designrow{display:flex;gap:10px}.gm-designrow .btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px}.gm-uploadbtn{cursor:pointer}.gm-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.gm-design{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:none;aspect-ratio:8 / 5}.gm-design img{width:100%;height:100%;object-fit:cover;display:block}.gsend{max-height:82vh;overflow-y:auto}.gsend-grid{max-height:46vh;overflow-y:auto}.gchips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.gchip{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.gm-design.on{border-color:var(--accent)}.mkx-cats{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.mkx-cats::-webkit-scrollbar{display:none}.mkx-cat{flex:none;white-space:nowrap;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.mkx-cat.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mkx-h{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.01em;margin:18px 0 10px}.mkx-h span{font-size:12px;font-weight:700;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:2px 9px}.mkx .gm-card__bd{padding:9px 10px 11px;gap:1px}.mkx .gm-card__title{font-size:13px}.mkx .gm-card__biz{font-size:11px}.mkx .gm-card__from{font-size:12.5px}.mkx .gm-badge{font-size:10px;padding:3px 7px}.pd-body{padding:0 0 8px}.pd-gallery{padding:0}.pd-gallery__main{position:relative;width:100%;aspect-ratio:16 / 10;background:var(--panel-2);overflow:hidden}.pd-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.pd-gallery__blank{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.pd-gallery__blank .ic{width:54px;height:54px;opacity:.5}.pd-ribbon{position:absolute;left:12px;bottom:12px;background:#0000009e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pd-ribbon--loy{left:auto;right:12px;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px}.pd-ribbon--loy .ic{width:13px;height:13px}.pd-head{padding:14px 16px 2px}.pd-crumb{font-size:11.5px;color:var(--muted);font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.pd-crumb__sep{opacity:.5}.pd-merchant{margin-top:8px;font-size:12.5px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.pd-title{margin:3px 0 0;font-size:22px;line-height:1.22;font-weight:800;color:var(--fg)}.pd-tag{margin:7px 0 0;font-size:14px;color:var(--ink-2);line-height:1.45}.pd-meta{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.pd-meta__i{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);padding:5px 9px;border-radius:999px}.pd-meta__i .ic{width:13px;height:13px;color:var(--accent)}.pd-price{margin-top:13px;display:flex;align-items:baseline;gap:8px}.pd-price__lbl{font-size:13px;color:var(--muted);font-weight:600}.pd-price__amt{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.01em}.pd-card{margin:14px 12px 0;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px 15px 16px}.pd-h{margin:0 0 11px;font-size:15.5px;font-weight:800;color:var(--fg);display:flex;align-items:baseline;gap:8px}.pd-h__opt{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pd-high{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pd-high li{display:flex;gap:9px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.pd-high .ic{width:17px;height:17px;flex:0 0 auto;color:var(--accent);margin-top:1px}.pd-opts{display:flex;flex-direction:column;gap:9px}.pd-opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel-2);border:1.5px solid var(--line);border-radius:13px;padding:12px 13px;cursor:pointer;color:var(--fg);transition:border-color .12s,background .12s}.pd-opt.on{border-color:var(--accent);background:var(--accent-soft)}.pd-opt__tx{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pd-opt__name{font-size:14.5px;font-weight:700}.pd-opt__sub{font-size:12px;color:var(--muted)}.pd-opt__price{font-size:16px;font-weight:800;color:var(--fg);white-space:nowrap}.pd-opt__radio{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-2);position:relative}.pd-opt.on .pd-opt__radio{border-color:var(--accent)}.pd-opt.on .pd-opt__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.pd-opt--custom{cursor:default}.pd-opt__in{flex:0 0 110px;width:110px;border:1.5px solid var(--line);border-radius:10px;padding:9px 11px;font-size:15px;font-weight:700;background:var(--in);color:var(--fg);text-align:right}.pd-opt--custom.on{border-color:var(--accent);background:var(--accent-soft)}.pd-gifttoggle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:var(--fg);padding:2px 0 10px;cursor:pointer}.pd-gifttoggle span{display:inline-flex;align-items:center;gap:8px}.pd-gifttoggle .ic{width:17px;height:17px;color:var(--accent)}.pd-gifttoggle input{width:20px;height:20px;accent-color:var(--accent)}.pd .pd-card .in{margin-top:9px}.pd-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;counter-reset:pd}.pd-steps li{display:flex;gap:11px;font-size:13.5px;line-height:1.42;color:var(--ink-2)}.pd-steps__n{flex:0 0 auto;width:23px;height:23px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.pd-loc{display:flex;gap:11px;align-items:flex-start}.pd-loc__pin{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.pd-loc__pin .ic{width:18px;height:18px;color:var(--accent)}.pd-loc__tx{display:flex;flex-direction:column;gap:2px}.pd-loc__name{font-size:14px;font-weight:700;color:var(--fg)}.pd-loc__addr{font-size:13px;color:var(--muted);line-height:1.4}.pd-maplink,.pd-link{margin-top:11px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.pd-maplink .ic,.pd-link .ic{width:15px;height:15px}.pd-about{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.pd-fine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pd-fine li{position:relative;padding-left:15px;font-size:12.5px;line-height:1.45;color:var(--muted)}.pd-fine li:before{content:"·";position:absolute;left:4px;top:-1px;font-weight:800;color:var(--accent)}.pd-note{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.pd-note--warn{color:var(--danger);font-weight:600}.pd-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;padding-bottom:calc(11px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.pd-bar__tot{display:flex;flex-direction:column;line-height:1.1}.pd-bar__lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.pd-bar__amt{font-size:20px;font-weight:800;color:var(--fg)}.pd-bar__btn{flex:1 1 auto;border:0;border-radius:13px;padding:14px;font-weight:800;font-size:15px;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.pd-bar__btn:disabled{opacity:.5}.eb-coverhint{border:1.5px dashed var(--line);border-radius:12px;padding:14px;text-align:center}.eb-count{text-align:right;margin-top:-4px}.eb-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eb-lbl{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.eb-ta{min-height:110px;resize:vertical}.eb-seg{display:flex;gap:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:4px}.eb-seg button{flex:1;border:0;background:transparent;color:var(--ink-2);font-weight:700;font-size:13px;padding:9px 6px;border-radius:9px;cursor:pointer}.eb-seg button.on{background:var(--accent);color:var(--accent-ink)}.eb-faq{border:1px solid var(--line);border-radius:12px;padding:11px;display:flex;flex-direction:column;gap:8px;margin-bottom:9px}.eb-faq__a{min-height:60px;resize:vertical}.eb-del{align-self:flex-end;color:var(--danger);font-size:12.5px}.eb-statusrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eb-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:5px 10px;border-radius:999px}.eb-badge.eb-live{background:var(--accent-soft);color:var(--accent)}.eb-badge.eb-draft{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.eb-badge.eb-ended{background:var(--danger-soft);color:var(--danger)}.eb-qr{display:flex;justify-content:center;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px}.eb-qr .tf-qrsvg{width:180px;height:180px}.eb-embed{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;min-height:66px;resize:vertical;color:var(--ink-2)}.eb-tiers{display:flex;flex-direction:column;gap:9px}.eb-tier{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--panel)}.eb-tier.open{border-color:var(--accent)}.eb-tier__hd{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;padding:13px 14px;text-align:left;color:var(--fg)}.eb-tier__tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.eb-tier__nm{font-size:14.5px;font-weight:700}.eb-tier__meta{font-size:12px;color:var(--muted)}.eb-tier__chev{flex:0 0 auto;color:var(--accent)}.eb-tier__chev .ic{width:18px;height:18px}.eb-tier__bd{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.stars--s13 .star .ic{width:13px;height:13px}.stars--s15 .star .ic{width:15px;height:15px}.stars--s16 .star .ic{width:16px;height:16px}.stars--s17 .star .ic{width:17px;height:17px}.stars--s36 .star .ic{width:36px;height:36px}.channel .cc.cc--wa{background:#25d366}.channel .cc.cc--tg{background:#29a9eb}.cards-seg{margin-bottom:10px}.ss-thumb{width:34px;height:34px;object-fit:cover;border-radius:8px;display:block}.stc-body{padding-bottom:22px}.stc-create{display:flex;align-items:center;gap:12px;width:100%;background:var(--panel);border:1px dashed var(--line-2);border-radius:16px;padding:15px;cursor:pointer;color:var(--fg);font-family:inherit;text-align:left}.stc-create__ic{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.stc-create__ic .ic{width:22px;height:22px}.stc-create__tx{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.stc-create__tx b{font-size:15px}.stc-create__tx span{font-size:12.5px;color:var(--muted)}.stc-create>.ic{color:var(--accent);width:20px;height:20px;flex:0 0 auto}.stc-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.stc-card{position:relative;display:block;width:100%;aspect-ratio:16 / 10;border:0;border-radius:16px;overflow:hidden;cursor:pointer;padding:0;background:var(--panel-2);font-family:inherit;text-align:left}.stc-card--wide{aspect-ratio:2 / 1;margin-bottom:11px}.stc-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stc-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 32%,#000000bd)}.stc-card__tx{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;display:flex;flex-direction:column;gap:2px;color:#fff}.stc-card__t{font-size:16px;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.45)}.stc-card--wide .stc-card__t{font-size:22px}.stc-card__s{font-size:12px;opacity:.93;text-shadow:0 1px 2px rgba(0,0,0,.45)}.stc-card--wide .stc-card__s{font-size:13px}.stc-card__cta{margin-top:5px;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.stc-card--wide .stc-card__cta{font-size:13.5px}.stc-card:active{opacity:.93}.stc-make{width:100%;margin:9px 0 6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:13px;padding:12px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.stc-make .ic{width:17px;height:17px}.vtgl{display:inline-flex;gap:3px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px;margin:2px 0 10px}.vtgl__b{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer}.vtgl__b svg{width:15px;height:15px}.vtgl__b.on{background:var(--accent);color:var(--accent-ink)}.gm-grid--list{display:flex;flex-direction:column;gap:9px}.gm-grid--list .gm-card{flex-direction:row;align-items:stretch}.gm-grid--list .gm-card__img{aspect-ratio:1 / 1;width:86px;height:86px;flex:0 0 auto}.gm-grid--list .gm-card__bd{flex:1 1 auto;justify-content:center;padding:10px 13px}.baz-list{display:flex;flex-direction:column;gap:8px}.baz-lrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:9px 11px;cursor:pointer;color:var(--fg);font:inherit}.baz-lrow__img{width:56px;height:56px;flex:0 0 auto;border-radius:11px;object-fit:cover;background:var(--panel-2)}.baz-lrow__tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.baz-lrow__name{font-size:14.5px;font-weight:700}.baz-lrow__tag{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baz-lrow__rate{font-size:12.5px;font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.baz-lrow__rate svg{width:13px;height:13px;color:#f5a623}.baz-gv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(148px,calc(50% - 6px)),1fr));gap:12px}.baz-gcard{display:flex;flex-direction:column;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:15px;overflow:hidden;padding:0;cursor:pointer;color:var(--fg);font:inherit}.baz-gcard__img{aspect-ratio:4 / 3;background:var(--panel-2);display:block}.baz-gcard__img img{width:100%;height:100%;object-fit:cover;display:block}.baz-gcard__blank{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.baz-gcard__blank .ic{width:28px;height:28px;opacity:.5}.baz-gcard__bd{padding:9px 11px 11px;display:flex;flex-direction:column;gap:2px}.baz-gcard__name{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baz-gcard__tag{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baz-gcard__meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:11px;color:var(--muted)}.baz-gcard__rate{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink-2)}.baz-gcard__rate .ic{width:12px;height:12px;color:#f5a623}.baz-gcard__cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-del{display:block;margin:12px auto 2px;color:var(--danger);font-size:13px;font-weight:600}.dlv-menu{display:flex;flex-direction:column}.ord-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;margin:0 0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ord-filters::-webkit-scrollbar{display:none}.ord-filter{flex:none;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.ord-filter.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ord-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ord-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.ord-card.in-cart{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ord-card__tap{display:flex;flex-direction:column;border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer}.ord-card__imgwrap{position:relative;aspect-ratio:4/3;background:linear-gradient(135deg,var(--accent-soft),var(--panel-2));display:flex;align-items:center;justify-content:center}.ord-card__img{width:100%;height:100%;object-fit:cover;display:block}.ord-card__ph svg{width:30px;height:30px;color:var(--muted)}.ord-card__qty{position:absolute;top:7px;right:7px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000040}.ord-card__n{font-size:13.5px;font-weight:700;line-height:1.25;padding:8px 9px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ord-card__p{font-size:13.5px;font-weight:800;color:var(--accent);padding:3px 9px 8px}.ord-card__step{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 9px}.ord-step{width:34px;height:34px;flex:none;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);border-radius:9px;font-size:20px;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.ord-step__n{flex:1;text-align:center;font-size:15px;font-weight:800}.ord-add{flex:1;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:8px;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.ord-add svg{width:15px;height:15px}.ord-detail__imgwrap{width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:var(--panel-2);margin-bottom:10px}.ord-detail__img{width:100%;height:100%;object-fit:cover;display:block}.ord-detail__p{font-size:17px;font-weight:800;color:var(--accent);margin:2px 0 8px}.ord-detail__desc{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0 0 14px}.ord-detail__actions{display:flex;align-items:center;gap:10px}.ord-detail__step{flex:none}.ord-detail__actions .bigbtn{flex:1;margin:0}.dlv-mi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line)}.dlv-mi__tx{display:flex;flex-direction:column;gap:1px;min-width:0}.dlv-mi__n{font-size:14.5px;font-weight:600;color:var(--fg)}.dlv-mi__p{font-size:13px;color:var(--muted)}.dlv-mi__qty{display:flex;align-items:center;gap:11px;flex:0 0 auto;font-size:15px}.dlv-q{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--panel);color:var(--accent);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.dlv-sum{margin:12px 0;display:flex;flex-direction:column;gap:6px}.dlv-sum__r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-2)}.dlv-sum__tot{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;font-size:16px;font-weight:800;color:var(--fg)}.dlv-track{list-style:none;margin:8px 0 6px;padding:0 0 0 4px}.dlv-step{position:relative;padding:0 0 18px 22px}.dlv-step:before{content:"";position:absolute;left:5px;top:14px;bottom:-4px;width:2px;background:var(--line)}.dlv-step:last-child:before{display:none}.dlv-step__dot{position:absolute;left:0;top:2px;width:12px;height:12px;border-radius:50%;background:var(--panel-2);border:2px solid var(--line-2)}.dlv-step.done .dlv-step__dot{background:var(--accent);border-color:var(--accent)}.dlv-step.done:before{background:var(--accent)}.dlv-step.now .dlv-step__dot{box-shadow:0 0 0 4px var(--accent-soft)}.dlv-step__lbl{font-size:13.5px;color:var(--muted);font-weight:600}.dlv-step.done .dlv-step__lbl,.dlv-step.now .dlv-step__lbl{color:var(--fg);font-weight:700}.dlv-online{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--fg);cursor:pointer}.dlv-online input{width:18px;height:18px;accent-color:var(--accent)}.pos-screen .body.pos-body{padding:0;display:flex;flex-direction:column;min-height:0}.pos-modes{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel);position:sticky;top:0;z-index:20;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pos-modes::-webkit-scrollbar{display:none}.pos-mode{flex:1 0 auto;min-width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:0;background:transparent;color:var(--muted);border-radius:12px;font-size:11.5px;font-weight:600;cursor:pointer}.pos-mode .ic{width:20px;height:20px}.pos-mode.on{background:var(--accent);color:var(--accent-ink)}.pos-body{flex:1;overflow:hidden}.pos-reg{height:100%;overflow-y:auto;padding:12px 12px 92px}.pos-left{min-width:0}.pos-typerow{display:flex;gap:8px;margin-bottom:10px}.pos-seg{display:inline-flex;background:var(--card2, rgba(127,127,127,.1));border-radius:12px;padding:3px;gap:2px}.pos-seg--full{display:flex;width:100%;margin-bottom:12px}.pos-seg--full .pos-seg__b{flex:1}.pos-seg__b{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:13.5px;padding:9px 13px;border-radius:10px;cursor:pointer;min-height:40px}.pos-seg__b.on{background:var(--panel);color:var(--fg);box-shadow:0 1px 4px #0000001f}.pos-table{flex:1;min-width:0}.pos-search{display:flex;align-items:center;gap:8px;background:var(--card2, rgba(127,127,127,.08));border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-bottom:10px}.pos-search .ic{width:18px;height:18px;color:var(--muted);flex:none}.pos-search .in{border:0;background:transparent;padding:11px 0}.pos-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:4px;-webkit-overflow-scrolling:touch}.pos-chip{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;cursor:pointer;min-height:40px}.pos-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pos-empty{padding:30px 10px}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.pos-tile{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;cursor:pointer;text-align:left;padding:0;min-height:128px;transition:transform .06s}.pos-tile:active{transform:scale(.97)}.pos-tile:disabled{opacity:.6}.pos-tile__img{position:relative;aspect-ratio:16/10;background:var(--card2, rgba(127,127,127,.08));display:flex;align-items:center;justify-content:center;overflow:hidden}.pos-tile__img img{width:100%;height:100%;object-fit:cover}.pos-tile__ph .ic{width:30px;height:30px;color:var(--muted);opacity:.5}.pos-tile__opt{position:absolute;bottom:5px;right:5px;background:#0009;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.pos-tile__nm{font-size:13px;font-weight:600;color:var(--fg);padding:7px 9px 2px;line-height:1.2;flex:1}.pos-tile__pr{font-size:13.5px;font-weight:800;color:var(--accent);padding:0 9px 9px}.pos-ticket{position:absolute;left:0;right:0;bottom:0;z-index:55;background:var(--panel);border-top:1px solid var(--line-2);border-radius:20px 20px 0 0;box-shadow:0 -16px 40px -16px #0006;max-height:82vh;display:flex;flex-direction:column;transform:translateY(110%);transition:transform .22s ease}.pos-ticket{visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.pos-ticket.open{transform:none;visibility:visible;transition-delay:0s}.pos-ticket__hd{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.pos-ticket__hd .t{font-weight:800;font-size:16px;flex:1}.pos-ticket__code{font-size:12px;color:var(--muted)}.pos-ticket__x{border:0;background:transparent;cursor:pointer;padding:4px;transform:rotate(90deg);color:var(--muted)}.pos-ticket__x .ic{width:22px;height:22px}.pos-ticket__lines{overflow-y:auto;padding:6px 16px;flex:1;min-height:60px}.pos-ticket__empty{padding:24px 6px;text-align:center}.pos-lrow{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid var(--line)}.pos-lrow__main{display:flex;gap:8px;flex:1;min-width:0}.pos-lrow__q{font-weight:800;color:var(--muted);font-size:13.5px}.pos-lrow__nm{flex:1;min-width:0;font-size:14.5px}.pos-lrow__mods{display:block;font-size:12px;color:var(--muted)}.pos-lrow__amt{font-weight:700;font-variant-numeric:tabular-nums}.pos-lrow__x{border:0;background:var(--card2, rgba(127,127,127,.1));color:var(--danger, #d4463a);width:26px;height:26px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;flex:none}.pos-ticket__tot{padding:10px 16px;border-top:1px solid var(--line)}.pos-trow{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:2px 0;font-variant-numeric:tabular-nums}.pos-trow span:last-child{color:var(--fg)}.pos-trow--grand{font-size:18px;font-weight:800;color:var(--fg);padding-top:6px}.pos-trow--grand span{color:var(--fg)!important}.pos-due span:last-child{color:var(--accent)!important;font-weight:700}.pos-ticket__acts{padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.pos-miniacts{display:flex;gap:8px;margin-bottom:10px}.pos-mini{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:11px;padding:10px 6px;font-size:12.5px;font-weight:600;cursor:pointer;min-height:42px}.pos-mini .ic{width:15px;height:15px}.pos-mini.on{border-color:var(--accent);color:var(--accent)}.pos-paybtn{min-height:52px;font-size:17px}.pos-bottombar{position:absolute;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:560px;margin:0 auto;z-index:50;display:flex;align-items:center;gap:12px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:15px;padding:14px 18px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #00000047}.pos-bb__n{background:#0000002e;min-width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px}.pos-bb__t{flex:1;text-align:left;font-size:15px}.pos-bb__amt{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pos-paid{text-align:center}.pos-paid__ok{font-weight:800;color:var(--accent);font-size:15px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.pos-paid__acts{display:flex;gap:8px}.pos-paid__acts .mini{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:11px 6px;font-weight:600;cursor:pointer}.pos-paid__acts .bigbtn{flex:1.4}.pos-modsheet,.pos-paysheet,.pos-amtsheet{max-width:520px;margin:0 auto}.pos-modsheet__hd{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pos-modsheet__hd .t{font-weight:800;font-size:17px;flex:1}.pos-modsheet__body{max-height:54vh;overflow-y:auto}.pos-mgrp{margin-bottom:16px}.pos-mgrp__hd{font-weight:700;font-size:14px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pos-mgrp__rule{font-size:11.5px;color:var(--muted);font-weight:500}.pos-mopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.pos-mopt{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--panel);color:var(--fg);border-radius:12px;padding:12px 13px;font-size:14px;font-weight:600;cursor:pointer;min-height:48px;text-align:left}.pos-mopt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-mopt__pr{font-size:12.5px;color:var(--muted)}.pos-modsheet__ft{display:flex;gap:10px;align-items:center;margin-top:14px}.pos-qty{display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pos-qty span{min-width:34px;text-align:center;font-weight:800;font-size:16px}.pos-qty__b{border:0;background:var(--card2, rgba(127,127,127,.1));width:46px;height:46px;font-size:22px;cursor:pointer;color:var(--fg)}.pos-pay__methods{display:flex;gap:8px;margin-bottom:14px}.pos-paym{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--line);background:var(--panel);color:var(--fg);border-radius:12px;padding:14px 6px;font-weight:700;font-size:14px;cursor:pointer;min-height:50px}.pos-paym.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-pay__lbl{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:12px}.pos-pay__lbl .in{font-size:16px}.pos-pay__hint{margin-bottom:12px}.pos-quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.pos-qbtn{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;min-height:42px}.pos-change{text-align:center;font-size:15px;margin-bottom:10px;color:var(--muted)}.pos-change b{color:var(--accent);font-size:20px}.pos-amtsheet__in{font-size:24px;text-align:center;font-weight:800;margin-bottom:14px}.pos-orders{padding:12px;overflow-y:auto;height:100%}.pos-menu{padding:12px 14px;overflow-y:auto;height:100%}.pos-menu__top{display:flex;gap:10px;margin-bottom:8px}.pos-menu__top .bigbtn{flex:1}.pos-msg{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--fg);border-radius:11px;padding:10px 13px;font-size:13.5px;margin-bottom:10px}.pos-regbar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.pos-regbar svg{width:17px;height:17px;color:var(--muted);flex:none}.pos-regbar__lbl{font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.pos-regsel{flex:1;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font:inherit;font-weight:600;padding:6px 9px}.pos-prow{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.pos-prow__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:9px 10px;text-align:left;color:inherit;cursor:pointer}.pos-prow.oos .pos-prow__main{opacity:.5}.pos-prow__avail{flex:none;align-self:center;border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);border-radius:999px;font-size:11px;font-weight:800;padding:4px 10px;margin-right:4px;cursor:pointer;white-space:nowrap}.pos-prow__avail.on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.pos-prow__del{flex:none;align-self:stretch;width:42px;display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.pos-prow__del svg{width:17px;height:17px}.pos-prow__del:active{color:var(--warn)}.pos-importsheet{max-height:86vh;display:flex;flex-direction:column}.pos-imp-head{display:flex;align-items:center;justify-content:space-between;margin:10px 0 6px}.pos-implist{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;max-height:46vh;margin-bottom:10px}.pos-impitem{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.pos-impitem.on{border-color:var(--accent);background:var(--accent-soft)}.pos-impitem input{flex:none;width:18px;height:18px}.pos-impitem__img{flex:none;width:40px;height:40px;border-radius:8px;overflow:hidden;background:var(--panel-2);display:flex;align-items:center;justify-content:center}.pos-impitem__img img{width:100%;height:100%;object-fit:cover}.pos-impitem__img svg{width:18px;height:18px;color:var(--muted)}.pos-impitem__tx{flex:1;min-width:0;display:flex;flex-direction:column}.pos-impitem__tx .t{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-impitem__tx .s{font-size:11.5px;color:var(--muted)}.pos-catedit{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.pos-catpill{display:inline-flex;align-items:center;gap:7px;background:var(--card2, rgba(127,127,127,.1));border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.pos-catpill button{border:0;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;padding:0}.pos-pthumb{width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--card2, rgba(127,127,127,.1));display:flex;align-items:center;justify-content:center;flex:none}.pos-pthumb img{width:100%;height:100%;object-fit:cover}.pos-pthumb .ic{width:20px;height:20px;color:var(--muted);opacity:.5}.pos-pform{padding:12px 14px 30px;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:10px}.pos-pform__hd{display:flex;align-items:center;gap:8px}.pos-pform__hd .t{font-weight:800;font-size:17px}.pos-pform__row{display:flex;gap:10px}.pos-pform__row .in{flex:1;min-width:0}.pos-imgpick{display:flex;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:14px;padding:12px;cursor:pointer;font-size:13.5px;color:var(--muted)}.pos-imgpick__p{width:60px;height:60px;object-fit:cover;border-radius:10px;flex:none}.pos-imgpick__ic{width:60px;height:60px;border-radius:10px;background:var(--card2, rgba(127,127,127,.1));display:flex;align-items:center;justify-content:center;flex:none}.pos-imgpick__ic .ic{width:24px;height:24px}.pos-imgclear{align-self:flex-start;margin-top:-4px}.pos-toggle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.pos-toggle input{width:20px;height:20px}.pos-modlbl{margin-top:6px}.pos-modedit{border:1px solid var(--line);border-radius:13px;padding:11px;display:flex;flex-direction:column;gap:8px}.pos-modedit .row{display:flex;gap:8px}.pos-modedit__rule{display:flex;gap:12px}.pos-modedit__rule label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.in.sm{width:92px;flex:none}.pos-optrow{align-items:center}.pos-pform__ft{display:flex;gap:10px;margin-top:8px}.pos-pform__ft .grow{flex:1}.pos-setup{padding:14px;overflow-y:auto;height:100%}.pos-modes-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-bottom:14px}.pos-modepick{display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px solid var(--line);background:var(--panel);color:var(--fg);border-radius:13px;padding:13px 6px;cursor:pointer;font-size:12.5px;font-weight:600;min-height:64px}.pos-modepick.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.pos-modepick__e{font-size:22px}@media (min-width: 820px){.pos-reg{display:grid;grid-template-columns:1fr 350px;gap:16px;align-items:start;padding:16px}.pos-ticket{position:sticky;top:8px;transform:none;max-height:calc(100vh - 150px);border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #00000014}.pos-bottombar{display:none}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.mpin-wrap{background:transparent;border:0}.mpin{position:relative;width:34px;height:34px;border-radius:50%;background:#fff;border:2.5px solid var(--pc, var(--accent));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000059}.mpin:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--pc, var(--accent))}.mpin__ic{line-height:1;display:grid;place-items:center}.mpin__ic .ic{width:17px;height:17px}.mpin--food{--pc: #ef7d26}.mpin--beauty{--pc: #e0559e}.mpin--health{--pc: #e5484d}.mpin--retail{--pc: #8b5cf6}.mpin--auto{--pc: #64748b}.mpin--travel{--pc: #2f80ed}.mpin--home{--pc: #d08a2b}.mpin--edu{--pc: #0ea5e9}.mpin--tech{--pc: #0284c7}.mpin--pets{--pc: #16a34a}.mpin--pro{--pc: #6366f1}.mpin--other{--pc: #14b8a6}.share-prev{display:flex;gap:12px;align-items:center;background:var(--card2, rgba(127,127,127,.08));border:1px solid var(--line);border-radius:14px;padding:10px;margin-bottom:12px}.share-prev__img{width:60px;height:60px;object-fit:cover;border-radius:10px;flex:none}.share-prev__img--none{display:flex;align-items:center;justify-content:center;background:var(--card2, rgba(127,127,127,.12));color:var(--muted)}.share-prev__img--none .ic{width:24px;height:24px}.share-prev__tx{min-width:0}.share-prev__t{font-weight:700;font-size:15px;line-height:1.25}.share-prev__s{font-size:13px;color:var(--muted);margin-top:2px}.share-msg{margin-bottom:12px;resize:none;width:100%}.share-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}.share-tgt{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:14px;padding:12px 6px;cursor:pointer;font-size:11.5px;font-weight:600}.share-tgt__ic{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.share-tgt__ic .ic{width:20px;height:20px}.share-tgt--wa .share-tgt__ic{background:#25d366}.share-tgt--tg .share-tgt__ic{background:#29a9eb}.share-tgt--em .share-tgt__ic{background:#6b7280}.share-tgt--more .share-tgt__ic{background:var(--accent);color:var(--accent-ink)}.share-tgt--copy .share-tgt__ic{background:#475569}.wal-body{padding-bottom:40px}.wal-scanbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:#fff;border:0;border-radius:14px;padding:15px;font-weight:700;font-size:15px;cursor:pointer;margin-bottom:4px}.wal-scanbtn .ic{width:20px;height:20px}.wal-sec__hd{display:flex;align-items:center;gap:8px;margin:18px 2px 10px}.wal-sec__t{font-weight:800;font-size:17px}.wal-sec__n{font-size:12px;font-weight:700;color:var(--muted);background:var(--card2, rgba(127,127,127,.12));border-radius:999px;padding:1px 9px}.wal-empty{text-align:center;padding:26px 16px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:5px;border:1px dashed var(--line);border-radius:16px}.wal-empty .ic{width:30px;height:30px;opacity:.5}.wal-deck{display:flex;flex-direction:column;gap:12px}.wal-pass{position:relative;text-align:left;border:0;border-radius:18px;padding:15px 18px;min-height:118px;cursor:pointer;color:#fff;display:flex;flex-direction:column;gap:1px;overflow:hidden;box-shadow:0 6px 18px #0000002e}.wal-pass:after{content:"";position:absolute;right:-32px;top:-32px;width:120px;height:120px;border-radius:50%;background:#ffffff1f}.wal-pass__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;position:relative;z-index:1}.wal-pass__kind{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.wal-pass__logo{width:36px;height:36px;border-radius:9px;object-fit:cover;border:2px solid rgba(255,255,255,.6)}.wal-pass__emoji{font-size:24px}.wal-pass__biz{font-size:13px;opacity:.9;position:relative;z-index:1}.wal-pass__title{font-size:20px;font-weight:800;line-height:1.15;position:relative;z-index:1}.wal-pass__meta{font-size:13px;opacity:.92;margin-top:3px;position:relative;z-index:1}.wal-pass--teal{background:linear-gradient(135deg,#10a98b,#0b7f6a)}.wal-pass--amber{background:linear-gradient(135deg,#f0a93b,#d4791f)}.wal-pass--indigo{background:linear-gradient(135deg,#4f6ef0,#3b4fd1)}.wal-more{margin-top:12px;text-align:center}.pick-sheet .picklist{max-height:46vh;overflow-y:auto}.pick-quick{display:flex;gap:12px;overflow-x:auto;padding:10px 2px 12px;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);margin-bottom:6px}.pick-quick__item{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;width:58px}.pick-quick__item .avatar{width:52px;height:52px;font-size:20px}.pick-quick__nm{font-size:11.5px;color:var(--fg);max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-recip{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;margin-bottom:8px}.pd-recip--empty{color:var(--muted);justify-content:center;gap:8px;font-weight:600}.pd-recip--empty .ic{width:18px;height:18px}.pd-recip .avatar{width:34px;height:34px;font-size:14px;flex:none}.pd-recip__who{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-recip__x{font-size:22px;color:var(--muted);padding:0 4px;line-height:1}.stc-makes{display:flex;gap:10px;margin:2px 0 8px}.stc-makes .stc-make{flex:1;margin:0;justify-content:center}.dlv-mi__img{width:52px;height:52px;object-fit:cover;border-radius:10px;flex:none;margin-right:10px}.gsend-sheet{max-height:88vh;overflow-y:auto}.gsend-head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.gsend-thumb{flex:none;width:54px;aspect-ratio:2/3;border-radius:9px;overflow:hidden;background:var(--panel-3);box-shadow:0 2px 8px #0000002e}.gsend-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gsend-thumb__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--accent-soft),var(--panel-3))}.gsend-head__tx h4{margin:0}.gsend-hint{margin:6px 0 2px}.gsend-actions{display:flex;gap:10px;margin-top:12px}.gsend-actions .btn{justify-content:center}.gsend-done{align-self:center;margin-top:8px}.gm-card__img .gm-mdl{position:absolute;bottom:6px;left:6px;z-index:2;display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.02em;background:#070f10b8;color:#fff;border-radius:7px;padding:2px 6px}.gm-card__img .gm-mdl svg{width:11px;height:11px}.dcd{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--accent-2);margin-top:3px;white-space:nowrap}.dcd svg{width:12px;height:12px}.dcd--soon{color:#e8603c}.dcd--over{color:var(--muted)}.dcd--big{font-size:15px;margin-top:0}.ds-timer{margin-top:8px;text-align:center}.cn-cmeta{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.cn-per{font-weight:600;color:var(--muted);font-size:11px}.cn-hero{width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--panel-2)}.cn-hero img{width:100%;height:100%;object-fit:cover;display:block}.cn-gal{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.cn-gal .tk-scanphoto{flex:0 0 auto;width:120px}.cn-gal .tk-scanphoto img{width:120px;height:84px;object-fit:cover;border-radius:10px}.cn-amen{display:flex;flex-wrap:wrap;gap:6px}.cn-chip{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.cn-dates{display:flex;gap:10px}.cn-date{flex:1;display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--muted)}.cn-sum{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;gap:7px}.cn-sumrow{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-2)}.cn-sumtot{border-top:1px solid var(--line);padding-top:7px;font-weight:800;color:var(--ink);font-size:15px}.cn-sumdep{color:var(--muted);font-size:12.5px}.cn-rules{white-space:pre-wrap}.cn-agree{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2)}.cn-agree input{width:18px;height:18px;accent-color:var(--accent);flex:none}.cn-media{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.cn-mgrid{display:flex;flex-wrap:wrap;gap:8px}.cn-mph{position:relative}.cn-mph .tk-scanphoto img{width:88px;height:88px;object-fit:cover;border-radius:9px}.cn-mby{position:absolute;left:4px;bottom:4px;font-size:10px;font-weight:700;color:#fff;background:#00000080;border-radius:5px;padding:1px 5px}.cn-doc{display:inline-flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--ink);cursor:pointer;font:inherit}.cn-doctx{display:flex;flex-direction:column;font-size:13px;font-weight:700;line-height:1.2}.cn-docby{font-size:11px;font-weight:600;color:var(--muted)}.cn-up{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cn-photos{display:flex;flex-wrap:wrap;gap:8px}.cn-pph{position:relative}.cn-pph .tk-scanphoto img{width:84px;height:84px;object-fit:cover;border-radius:9px}.cn-px{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.cn-px .ic{width:13px;height:13px}.cn-padd{width:84px;height:84px;border:1.5px dashed var(--line-2);border-radius:9px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.cn-nobook{padding:4px 0}.cn-seg{display:flex;gap:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:4px}.cn-seg button{flex:1;border:0;background:transparent;color:var(--ink-2);font-weight:700;font-size:12.5px;padding:9px 4px;border-radius:9px;cursor:pointer}.cn-seg button.on{background:var(--accent);color:var(--accent-ink)}.cn-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.cn-num{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--muted)}.cn-num .in{text-align:center}.gm-card__img{position:relative}.ro-tag{position:absolute;top:8px;left:8px;font-size:10.5px;font-weight:800;color:#fff;background:#0d1a1cb8;padding:2px 8px;border-radius:999px}.ro-tag.seek{background:#b7791f}.ro-seg button{font-size:12px;padding:9px 3px}.ro-rentin{max-width:108px;flex:none}.ro-furn{margin:2px 0}.ro-disc{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px 12px}.ro-disc .ic{width:15px;height:15px;flex:none;margin-top:1px}.ro-prefs{display:flex;flex-direction:column;gap:1px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ro-pref{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;font-size:13.5px;color:var(--muted);background:var(--panel)}.ro-pref b{color:var(--ink);font-weight:700}.ro-safety{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ro-safety__h{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13.5px;color:var(--ink);margin-bottom:6px}.ro-safety__h .ic{width:16px;height:16px;color:var(--accent)}.ro-safety ul{margin:0;padding-left:18px}.ro-safety li{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-bottom:4px}.ro-report{align-self:flex-start;margin-top:2px}.ro-row2{display:flex;gap:10px}.ro-row2 .cn-num{flex:1}.ro-field{display:flex;flex-direction:column;gap:5px}.ro-flabel{font-size:11.5px;font-weight:700;color:var(--muted)}.ro-ack{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;padding:12px 13px}.ro-ack input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}select.in{appearance:none;-webkit-appearance:none;background-image:none}.vt-stage{width:100%;height:100%}.vt-screen{background:#0d1715}.vt-appbar{position:relative;z-index:3}.vt-full{position:relative;width:100%;height:calc(100% - 56px);min-height:300px;background:#0d1715}.vt-note{position:absolute;left:50%;bottom:118px;z-index:9;transform:translate(-50%);max-width:84%;background:#15302b;color:#fff;border:0;border-radius:12px;padding:11px 15px;font:inherit;font-size:13.5px;line-height:1.4;box-shadow:0 8px 26px #0006;z-index:5;cursor:pointer}.vt-actions{position:fixed;left:0;right:0;bottom:0;display:flex;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#0d171500,#0d1715d1);z-index:4}.vt-actions .btn{flex:1;justify-content:center}.vt-list{display:flex;flex-direction:column;gap:12px}.vt-card{position:relative;display:flex;gap:12px;align-items:center;background:var(--card, #fff);border:1px solid var(--line);border-radius:16px;padding:10px;cursor:pointer}.vt-card__img{width:88px;height:66px;object-fit:cover;border-radius:11px;background:#0d1715;flex:none}.vt-card__img--none{display:flex;align-items:center;justify-content:center;color:#9fb4ae}.vt-card__img--none svg{width:26px;height:26px}.vt-card__b{min-width:0;flex:1}.vt-card__kind{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--accent)}.vt-card__t{font-weight:700;font-size:15px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-card__m{color:var(--muted);font-size:13px}.vt-edit{display:flex;flex-direction:column;gap:4px}.vt-err{background:#fde8e4;color:#a3281a;border-radius:12px;padding:10px 13px;font-size:13.5px}.vt-sec{border:1px solid var(--line);border-radius:16px;padding:14px;margin:8px 0}.vt-h{font-size:15px;margin:0 0 8px}.vt-f{display:flex;flex-direction:column;gap:5px;margin:9px 0}.vt-f>span{font-size:12.5px;font-weight:700;color:var(--muted)}.vt-f input,.vt-f select{font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card,#fff);color:var(--ink);appearance:none;-webkit-appearance:none}.vt-loc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.vt-scenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:10px}.vt-scard{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--card,#fff)}.vt-scard.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vt-scard img{display:block;width:100%;height:84px;object-fit:cover;background:#0d1715;cursor:pointer}.vt-slabel{width:100%;border:0;border-top:1px solid var(--line);font:inherit;font-size:13px;font-weight:600;padding:7px 9px;background:transparent;color:var(--ink)}.vt-srow{display:flex;align-items:center;gap:4px;padding:4px 6px 6px}.vt-skind{font-size:10.5px;font-weight:800;color:var(--muted);background:var(--accent-soft);border-radius:6px;padding:2px 6px;margin-right:auto}.vt-editstage{position:relative;width:100%;height:300px;border-radius:14px;overflow:hidden;margin:10px 0;background:#0d1715}.vt-hlist{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.vt-hrow{display:flex;align-items:center;gap:8px;background:var(--accent-soft);border-radius:10px;padding:7px 10px}.vt-htype{flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-share{display:flex;flex-direction:column;gap:10px;margin-top:10px}.vt-link{display:flex;gap:8px}.vt-link input{flex:1;min-width:0;font:inherit;font-size:12.5px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--ink-2)}.vt-sheet{position:fixed;inset:0;background:#0d171580;display:flex;align-items:flex-end;justify-content:center;z-index:60}.vt-sheet__card{width:100%;max-width:520px;background:var(--bg,#fff);border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0000004d}.vt-sheet__h{font-weight:800;font-size:16px;margin-bottom:12px}.vt-pick{display:flex;flex-direction:column;gap:8px}.vt-pickbtn{display:flex;align-items:center;gap:11px;font:inherit;font-size:15px;font-weight:600;text-align:left;border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);border-radius:12px;padding:13px 14px;cursor:pointer}.vt-pickbtn:disabled{opacity:.4}.vt-pickbtn svg{width:20px;height:20px;color:var(--accent)}.vt-form{display:flex;flex-direction:column;gap:4px}.vt-sheet__x{width:100%;justify-content:center;margin-top:12px}.ring.discover{display:flex;align-items:center;justify-content:center}.ring.discover .avatar{background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.ring.discover .avatar svg{width:22px;height:22px}.mc-aud{display:flex;gap:10px;margin-bottom:12px}.mc-seg{flex:1;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;border:1.5px solid var(--line);background:var(--card,#fff);color:var(--ink);border-radius:13px;padding:11px 12px;cursor:pointer;font:inherit}.mc-seg.on{border-color:var(--accent);background:var(--accent-soft)}.mc-seg__t{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.mc-seg__t svg{width:15px;height:15px}.mc-seg__s{font-size:11.5px;color:var(--muted)}.mc-tx{width:100%;min-height:84px;resize:vertical;font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card,#fff);color:var(--ink);margin-bottom:10px}.mc-prev{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:12px;margin:10px 0;background:#0d1715}.mc-edit{width:100%;justify-content:center;margin:0 0 10px}.mc-edit svg{width:15px;height:15px}.mc-keep{display:flex;gap:10px;margin:10px 0}.mc-life{flex:1;display:flex;align-items:center;gap:8px;justify-content:center;border:1.5px solid var(--line);border-radius:11px;padding:10px;font-size:13.5px;font-weight:600;cursor:pointer}.mc-life.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.mc-life input{accent-color:var(--accent)}.pf-search{display:flex;gap:8px;margin-bottom:12px}.pf-search input{flex:1;min-width:0;font:inherit;font-size:15px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card,#fff);color:var(--ink)}.pf-list,.prof-posts{display:flex;flex-direction:column;gap:12px}.pcard{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--card,#fff)}.pcard__h{display:flex;align-items:center;margin-bottom:8px}.pcard__who{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.pcard__nm{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.pcard__nm b{font-size:14px}.pcard__tx{font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.pcard__img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin-top:9px;background:#0d1715}.pcard__a{display:flex;justify-content:flex-end;margin-top:8px}.verbadge{position:fixed;left:9px;bottom:62px;z-index:60;color:#1faa5c;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,255,.65)}@media (min-width:860px){.verbadge{bottom:8px;left:10px}}.scan-confirm{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 22px;text-align:center;color:#fff}.scan-confirm .avatar{width:84px;height:84px;font-size:32px}.scan-confirm__u{font-size:22px;font-weight:800}.scan-confirm__q{color:#ffffffd1;font-size:15px}.scan-confirm .bigbtn{width:100%;max-width:340px}.scan-confirm .mini{background:none;border:0;color:#fffc;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.stor-total{font-size:22px;font-weight:800;padding:2px 2px 4px;color:var(--fg)}.stor-row{align-items:center;gap:12px}.stor-del{margin-left:auto;flex:0 0 auto;border:1px solid var(--line-2);background:transparent;color:var(--danger);font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer}.stor-del:disabled{opacity:.5}.stor-del:active{background:var(--danger-soft)}.stor-lock{margin-left:auto;flex:0 0 auto;opacity:.45;display:inline-flex;align-items:center}.stor-barg{width:100%;height:13px;border-radius:7px;overflow:hidden;display:block;margin:10px 0 2px;background:var(--line)}.stor-seg.s0{fill:var(--accent)}.stor-seg.s1{fill:#e0a43b}.stor-seg.s2{fill:#6b74e0}.stor-seg.s3{fill:#e06a3b}.stor-seg.s4{fill:#3bb0c0}.stor-legend{display:flex;flex-direction:column;gap:7px;margin-top:10px}.stor-leg{display:flex;align-items:center;gap:9px;font-size:13px}.stor-leg-t{color:var(--fg)}.stor-leg-n{margin-left:auto}.stor-dot{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.stor-dot.s0{background:var(--accent)}.stor-dot.s1{background:#e0a43b}.stor-dot.s2{background:#6b74e0}.stor-dot.s3{background:#e06a3b}.stor-dot.s4{background:#3bb0c0}.lead-act--danger{color:var(--danger, #c0392b)}.demo-badge{position:absolute;top:8px;right:8px;z-index:2;background:#ffffffeb;color:#0d2621;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:7px;box-shadow:0 2px 8px #0000002e}.ds-hero .demo-badge,.ds-img .demo-badge{top:12px;right:12px;font-size:11px;padding:5px 10px}.crm-tabs{margin:4px 0 8px}.crm-stages{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.crm-stage{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer}.crm-stage.on{background:var(--accent);border-color:var(--accent);color:#fff}.crm-stage--won.on{background:#1e8e5a;border-color:#1e8e5a}.crm-stage--closed.on{background:var(--muted);border-color:var(--muted)}.crm-fu{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-fu__in{flex:1 1 200px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--fg);font:inherit}.crm-fu__when{margin:8px 2px 14px;font-size:13px;font-weight:600;color:var(--accent)}.crm-fu__when.due{color:var(--danger, #c0392b)}.crm-note{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.crm-note__in{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--fg);font:inherit;resize:vertical}.crm-notes{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.crm-notes__i{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.crm-notes__t{font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:3px}.crm-notes__x{white-space:pre-wrap;font-size:14px}.crm-empty{font-size:13px;margin:0 2px 14px}.crm-due,.crm-next{display:inline-block;margin-left:6px;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px}.crm-due{background:var(--danger, #c0392b);color:#fff}.crm-next{background:var(--panel-2);color:var(--muted)}.lead-status.following{background:#fff4d6;color:#8a5a00}.lead-status.won{background:#d9f5e6;color:#1e6e47}.demo-badge--inline{position:static;margin:0 6px;box-shadow:none;background:var(--panel-2)}.shop-hero-blog{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;background:#fffffff0;color:#0d2621;border:0;border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 3px 12px #00000038}.shop-hero-blog .ic{width:16px;height:16px}.sb-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}.sb-chips::-webkit-scrollbar{display:none}.sb-chip{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.sb-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.sb-feature,.sb-card{display:flex;flex-direction:column;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden;padding:0;font:inherit;color:inherit;cursor:pointer}.sb-feature{margin-bottom:14px}.sb-feature img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.sb-feature__bd,.sb-card__bd{display:flex;flex-direction:column;gap:6px;padding:14px}.sb-feature__t{font-size:20px;font-weight:800;line-height:1.25}.sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.sb-card__img{display:block;aspect-ratio:16 / 10;background:var(--panel-2)}.sb-card__img img{width:100%;height:100%;object-fit:cover;display:block}.sb-card__t{font-size:16px;font-weight:800;line-height:1.3}.sb-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sb-desc{font-size:14px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sb-meta{font-size:12.5px;color:var(--muted);font-weight:600}.sb-article{max-width:720px;margin:0 auto}.sb-article__hero{width:100%;border-radius:16px;aspect-ratio:16 / 9;object-fit:cover;display:block;margin-bottom:14px}.sb-article__t{font-size:26px;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}.sb-article__lede{font-size:17px;color:var(--muted);line-height:1.5;margin:0 0 8px}.sb-prose{font-size:16px;line-height:1.7;margin:14px 0 18px}.sb-prose h2{font-size:20px;margin:26px 0 8px;line-height:1.3}.sb-prose h3{font-size:17px;margin:20px 0 6px}.sb-prose p{margin:0 0 14px}.sb-prose a{color:var(--accent)}.sb-prose img{max-width:100%;border-radius:12px}.gm-grid:not(.gm-grid--list) .gm-card__bd{padding:9px 10px 11px}.gm-grid:not(.gm-grid--list) .gm-card__title{font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm-grid:not(.gm-grid--list) .gm-card__biz{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-grid:not(.gm-grid--list) .gm-card__from{font-size:13px}.gm-card__img .demo-badge{top:6px;right:6px;font-size:9px;padding:2px 6px;letter-spacing:.06em}.gm-card__img .gm-badge{top:6px;left:6px;font-size:10px;padding:3px 6px}.gm-grid--list .gm-card__img .gm-badge,.gm-grid--list .gm-card__img .gm-mdl{display:none}.gm-grid--list .gm-card__img .demo-badge{inset:auto auto 5px 5px}.crm-count{opacity:.7;font-weight:600;margin-left:4px}.crm-pane{margin:2px 0 10px}.crm-sync{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px;font-size:13px}.sig-list{display:flex;flex-direction:column;gap:6px}.sig-day{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:10px 2px 2px}.sig-row{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.sig-ic{flex:none;width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.sig-ic .ic{width:17px;height:17px}.sig-tx{flex:1;min-width:0;font-size:14px;line-height:1.35}.sig-meta{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-go{flex:none;color:var(--muted)}.evp-hero{position:relative;margin:-4px 0 12px;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;background:var(--panel-2)}.evp-hero img{width:100%;height:100%;object-fit:cover;display:block}.evp-title{font-size:24px;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}.evp-meta{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted);margin-bottom:10px}.evp-meta>div{display:flex;align-items:center;gap:8px}.evp-meta .ic{width:16px;height:16px;flex:none}.evp-lede{font-size:15.5px;line-height:1.5;margin:0 0 10px}.evp-hl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.evp-hl__i{background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.evp-tiers{display:flex;flex-direction:column;gap:8px}.evp-tier{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.evp-tier__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.evp-step{display:flex;align-items:center;gap:10px}.evp-step__b{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--fg);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.evp-step__b:disabled{opacity:.4}.evp-step__n{min-width:18px;text-align:center;font-weight:800}.evp-soldout{font-size:12px;font-weight:800;color:var(--muted)}.evp-about{white-space:pre-wrap;font-size:15px;line-height:1.55}.evp-faq{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:6px}.evp-faq summary{font-weight:700;cursor:pointer}.evp-faq div{margin-top:6px;color:var(--muted);font-size:14px}.evp-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.evp-bar__tx{flex:1;font-weight:700;font-size:14px}.evp-sum{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px}.evp-sum__row{display:flex;justify-content:space-between;font-size:16px;margin-bottom:4px}.evp-ok{display:flex;align-items:center;gap:8px;background:#d9f5e6;color:#1e6e47;font-weight:700;border-radius:12px;padding:12px 14px}.ev-views{display:flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px;margin:0 0 10px;width:max-content;max-width:100%}.ev-views>button{width:36px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.ev-views>button.on{background:var(--panel);color:var(--fg);box-shadow:0 1px 4px #0000001f}.ev-views>button .ic{width:17px;height:17px}.ev-views__n{padding:0 10px 0 6px;white-space:nowrap}.evp-map{margin:2px 0 10px}.evp-map .bazmap{height:200px;min-height:0}.tp-hero{position:relative;display:block;width:100%;margin:-4px 0 12px;padding:0;border:0;border-radius:16px;overflow:hidden;aspect-ratio:16 / 10;background:var(--panel-2);cursor:zoom-in}.tp-hero img{width:100%;height:100%;object-fit:cover;display:block}.tp-hero__n{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;background:#0a121099;color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px}.tp-hero__n .ic{width:14px;height:14px}.tp-buy{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 28px #00000014}.tp-buy .sect__label{margin:4px 0 2px}.tp-buy__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tp-buy__price b{font-size:28px;letter-spacing:-.02em}.tp-buy__price span{color:var(--muted);font-size:14px}.tp-buy__dep{width:100%;font-size:13px}.tp-deps{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tp-deps::-webkit-scrollbar{display:none}.tp-dep{flex:0 0 auto;min-width:128px;text-align:left;border:1.5px solid var(--line);background:var(--panel-2);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;color:var(--fg);font:inherit;cursor:pointer}.tp-dep.on{border-color:var(--accent);background:var(--accent-soft)}.tp-dep:disabled{opacity:.45;cursor:default}.tp-dep__d{font-weight:700;font-size:13.5px}.tp-dep__s{font-size:12px;color:var(--muted)}.tp-guests{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-guests__l{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14px}.tp-guests__l .ic{width:16px;height:16px}.tp-total{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--muted);border-top:1px dashed var(--line);padding-top:8px}.tp-total b{color:var(--fg);font-size:18px}.tp-trust{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;font-size:11.5px;color:var(--muted);font-weight:600}.tp-trust span{display:inline-flex;align-items:center;gap:5px}.tp-trust .ic{width:13px;height:13px}.tp-gal{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:6px}.tp-gal::-webkit-scrollbar{display:none}.tp-gal__i{position:relative;flex:0 0 auto;width:128px;height:92px;border:0;padding:0;border-radius:12px;overflow:hidden;background:var(--panel-2);cursor:zoom-in}.tp-gal__i img{width:100%;height:100%;object-fit:cover;display:block}.tp-gal__c{position:absolute;left:6px;top:6px;background:#ffffffeb;color:#0d2621;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px}.tp-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.tp-facts>div{display:flex;gap:9px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.35}.tp-facts .ic{width:18px;height:18px;flex:none;color:var(--accent);margin-top:1px}.tp-facts b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.tp-loc{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-bottom:6px}.tp-loc .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent)}.tp-host{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:6px}.tp-host__av{width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.tp-host__av .ic{width:22px;height:22px}.tp-host__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tp-host .mini .ic{width:14px;height:14px;margin-right:4px}.tp-lb{position:fixed;inset:0;z-index:60;background:#050a09f0;display:flex;align-items:center;justify-content:center;padding:16px}.tp-lb img{max-width:100%;max-height:82vh;border-radius:12px;object-fit:contain}.tp-lb .tp-lb__x{position:absolute;top:calc(10px + env(safe-area-inset-top));right:12px;color:#fff;background:#ffffff1f}.tp-lb .tp-lb__nav{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));left:0;right:0;display:flex;align-items:center;justify-content:center;gap:18px;color:#fff;font-weight:700}.tp-lb .tp-lb__nav .iconbtn{color:#fff;background:#ffffff1f}.tp-pick{display:flex;flex-wrap:wrap;gap:8px}.tp-pick__i{position:relative;width:96px;height:72px;border-radius:10px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);display:block}.tp-pick__i img{width:100%;height:100%;object-fit:cover;display:block}.tp-pick__i.is-cover{outline:2px solid var(--accent);outline-offset:-2px}.tp-pick__cover{cursor:pointer}.tp-pick__ph{width:100%;height:100%;display:grid;place-items:center;color:var(--muted)}.tp-pick__ph .ic{width:26px;height:26px}.tp-pick__x,.tp-pick__star{position:absolute;bottom:4px;width:26px;height:26px;border:0;border-radius:8px;background:#0a1210a6;color:#fff;display:grid;place-items:center;cursor:pointer}.tp-pick__x{right:4px}.tp-pick__star{left:4px}.tp-pick__x .ic,.tp-pick__star .ic{width:14px;height:14px}.tp-pick__add{width:96px;height:72px;border-radius:10px;border:1.5px dashed var(--line);background:var(--panel-2);color:var(--muted);display:grid;place-items:center;cursor:pointer}.tp-pick__add .ic{width:22px;height:22px}.tp-edit{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.gcx-credits{background:linear-gradient(135deg,#0d2621,#14715f 55%,#1fa07f)}.gcx-pay{display:flex;flex-direction:column;gap:8px}.fs-sep{height:1px;background:var(--line);margin:16px 0 6px}.fs-card{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:10px}.fs-card__hd{display:flex;align-items:center;gap:12px}.fs-card__ic{flex:none;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.fs-card__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fs-card .mini{align-self:flex-start}.fs-dots{display:flex;gap:6px;margin:2px 0 10px}.fs-dot{flex:1;height:5px;border-radius:99px;background:var(--line)}.fs-dot.on{background:var(--accent)}.fs-t{font-size:20px;margin:0 0 10px}.fs-q{font-size:13.5px;font-weight:700;margin:12px 0 6px}.fs-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.callbtn .ic{width:22px;height:22px}.pollq .ic,.medianame .ic{width:15px;height:15px;vertical-align:-2px;margin-right:4px}.vt-card{position:relative}.lead-site{margin-bottom:4px}.lead-site__tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.lead-site__tag.site-mfc{background:#e3f1ec;color:#14715f}.lead-site__tag.site-ibf{background:#e6f0fb;color:#1d5fa8}.lead-site__tag.site-iip{background:#fdf0e1;color:#9a5a12}.lead-site__tag.site-ppr{background:#f3e8fb;color:#7a3fa6}.lead-site__tag.site-kiri{background:#fde8ec;color:#b0304d}.lead-site__tag.site-doe{background:#e8f7f1;color:#0d6b52}.mpop-wrap .leaflet-popup-content{margin:0;width:auto!important}.mpop-wrap .leaflet-popup-content-wrapper{padding:0;border-radius:14px;overflow:hidden}.mpop__img{position:relative;aspect-ratio:16 / 9;background:var(--panel-2)}.mpop__img img{width:100%;height:100%;object-fit:cover;display:block}.mpop__bd{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.mpop__t{font-weight:800;font-size:14px;line-height:1.25}.mpop__s{font-size:12.5px;color:var(--muted)}.mpop__note{font-size:11.5px;color:var(--muted);font-style:italic}.mpop__go{margin-top:6px;align-self:flex-start;border:0;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:13px;padding:7px 14px;border-radius:9px;cursor:pointer}.sig-setup{display:flex;flex-direction:column;gap:8px}.sig-hero{background:linear-gradient(135deg,#0d2621,#14715f);color:#fff;border-radius:16px;padding:16px}.sig-hero__t{font-size:18px;font-weight:800;line-height:1.25;margin-bottom:6px}.sig-hero__s{font-size:14px;opacity:.9;line-height:1.45}.gmusic{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 2px}.gmusic__btn{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--accent);color:#fff;font:inherit;font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;cursor:pointer}.gmusic__btn .ic{width:15px;height:15px}.gmusic__credit{font-size:10px;color:var(--muted);opacity:.75}.gmp-list{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto;margin:8px 0}.gmp-row{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.gmp-play{flex:none;width:34px;height:34px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;cursor:pointer}.gmp-play .ic{width:15px;height:15px}.gmp-tx{flex:1;min-width:0;display:flex;flex-direction:column}.gmp-tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lazy-wait{padding:48px 16px}.pshelf-top{display:flex;gap:8px;align-items:center}.pshelf{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px;margin-top:10px}.pshelf__hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pshelf__name{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pshelf__name .ic{width:16px;height:16px;color:var(--accent)}.pshelf__ct{font-size:12px;font-weight:800;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:2px 8px}.pshelf__row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.pbook{flex:none;width:168px;scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--bg);border-radius:12px;overflow:hidden;padding:0;cursor:pointer;font:inherit;color:inherit}.pbook--draft{border-left-color:#c9a227}.pbook__cover{position:relative;display:block;aspect-ratio:4 / 3;background:var(--panel-2)}.pbook__cover img{width:100%;height:100%;object-fit:cover;display:block}.pbook__cover--sm{width:52px;flex:none;border-radius:8px;overflow:hidden}.pbook__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.pbook__st{position:absolute;top:6px;left:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;color:#0d2621;padding:2px 7px;border-radius:6px}.pbook__bd{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.pbook__client{font-weight:800;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbook__title{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbook__meta{font-size:11.5px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.crm-wrap{padding:0 16px}.crm-toast{position:absolute;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:inline-flex;align-items:center;gap:8px;background:#0d2621;color:#fff;font-size:13.5px;font-weight:700;padding:10px 16px;border-radius:999px;box-shadow:0 10px 30px #0000004d;white-space:nowrap;animation:dlgin .14s ease;pointer-events:none}.crm-toast .ic{width:16px;height:16px;color:#5ee0b5}.perf--kpi .tile,.perf--filters .tile{font:inherit;text-align:left;cursor:pointer;color:var(--fg)}.tile--btn.on{border-color:var(--accent);background:var(--accent-soft)}.perf--filters{padding:0 0 12px;gap:8px;flex-wrap:wrap}.perf--filters .tile{flex:1 1 calc(25% - 8px);min-width:72px;max-width:calc(25% - 6px);padding:8px 10px}.perf--filters .tile .n{font-size:17px;margin-top:3px}.perf--filters .tile .k{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile__ic{display:inline-flex;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);align-items:center;justify-content:center}.tile__ic .ic{width:15px;height:15px}.src-0{--sc: #14715f;--sb: #e3f1ec}.src-1{--sc: #7a3fa6;--sb: #f3e8fb}.src-2{--sc: #9a5a12;--sb: #fdf0e1}.src-3{--sc: #1d5fa8;--sb: #e6f0fb}.src-4{--sc: #0f6b73;--sb: #e0f4f5}.src-5{--sc: #0d6b52;--sb: #e8f7f1}.src-6{--sc: #b0304d;--sb: #fde8ec}.src-7{--sc: #8a5a00;--sb: #fff4d6}.src-8{--sc: #3f4f5f;--sb: #e9edf1}.src-9{--sc: #3f41a6;--sb: #e8e9fb}.src-10{--sc: #4f6b12;--sb: #eef6d9}.src-11{--sc: #7a4a2a;--sb: #f4ebe4}:root[data-theme=dark] .srcpill:not(.on){--sb: rgba(255,255,255,.08);filter:brightness(1.5)}.srcpill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--sb, var(--panel-2));color:var(--sc, var(--muted));border:1px solid transparent;white-space:nowrap;font-family:inherit;line-height:1.4}.srcpill--btn{cursor:pointer;font-size:12px;padding:7px 11px}.srcpill.on{background:var(--sc, var(--accent));color:#fff}.srcpill--all{--sc: #0d2621;--sb: var(--panel);border-color:var(--line)}.srcpill__full{font-weight:600;letter-spacing:0;opacity:.85}.srcpill__n{font-weight:700;opacity:.75}.srcrow{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px}.lead-site{display:flex;align-items:center;gap:6px;margin-bottom:4px}.lead-site .lead-time{margin-left:auto}.chanpill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.chanpill .ic{width:13px;height:13px}.chanpill--sm{padding:3px 5px}.chanpill--camp{background:#fff4d6;color:#8a5a00}.ld-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.ld-tags .lead-status{margin:0 0 0 auto}.ld-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin:12px 0 6px}.ld-act{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 6px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--accent);font:inherit;font-size:11.5px;font-weight:700;text-decoration:none;cursor:pointer}.ld-act .ic{width:20px;height:20px}.ld-act:disabled{opacity:.5}.kstrip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0 10px}.kstrip::-webkit-scrollbar{display:none}.kchip{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.kchip.on{background:#0d2621;border-color:#0d2621;color:#fff}.kchip__n{font-size:11.5px;font-weight:800;background:#7f7f7f24;padding:1px 7px;border-radius:999px}.kchip.on .kchip__n{background:#ffffff2e}.kdot{width:8px;height:8px;border-radius:50%;background:var(--kc, var(--muted));flex:none}.kchip--inbox{--kc: #0d2621}.kchip--due,.kcol--due{--kc: var(--danger)}.kchip--new,.kcol--new{--kc: #2563eb}.kchip--contacted,.kcol--contacted{--kc: #4f46e5}.kchip--qualified,.kcol--qualified{--kc: #0e7490}.kchip--meeting,.kcol--meeting{--kc: #b45309}.kchip--offer,.kcol--offer{--kc: #c2410c}.kchip--won,.kcol--won{--kc: #15803d}.kchip--closed,.kcol--closed{--kc: #64748b}.kboard{display:none}@media (min-width: 900px){.kboard{display:flex;gap:12px;overflow-x:auto;padding:2px 0 14px;align-items:flex-start}.kcol{flex:0 0 300px;background:var(--panel-2);border:1px solid var(--line);border-radius:16px;max-height:calc(100vh - 330px);display:flex;flex-direction:column}.kcol__h{display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:800;font-size:13px;border-bottom:1px solid var(--line)}.kcol__b{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.kcol__b .leadcard2{margin:0;flex:none}.leadlist--mobile{display:none}}.lead-status.qualified{background:#e0f2f7;color:#0e7490}.lead-status.meeting{background:#fdf0e1;color:#b45309}.lead-status.offer{background:#fde8de;color:#c2410c}.lead-act--next{color:var(--fg)}.sect-h__s{font-size:11px;font-weight:600;color:var(--muted);margin-left:6px;text-transform:none;letter-spacing:0}.crm-stages--rail{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.crm-stages--rail::-webkit-scrollbar{display:none}.crm-stages--rail .crm-stage{flex:none}.crm-stage.past{color:var(--fg);border-color:var(--accent);background:var(--accent-soft)}.crm-stage--qualified.on{background:#0e7490;border-color:#0e7490}.crm-stage--meeting.on{background:#b45309;border-color:#b45309}.crm-stage--offer.on{background:#c2410c;border-color:#c2410c}.crm-nextbtn{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--accent-soft);color:var(--accent);font:inherit;font-size:13px;font-weight:700;padding:9px 14px;border-radius:999px;cursor:pointer;margin:0 0 14px}.crm-nextbtn .ic{width:15px;height:15px}.fu-card{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:14px;flex-wrap:wrap}.fu-card.due{border-color:var(--danger)}.fu-card__ic{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.fu-card.due .fu-card__ic{background:var(--danger-soft);color:var(--danger)}.fu-card__tx{flex:1;min-width:140px;font-size:14px}.fu-card__s{display:block;font-size:12px;color:var(--muted)}.fu-card .mini{display:inline-flex;align-items:center}.fu-card .mini .ic{width:15px;height:15px}.when{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.when__quick,.when__times{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.when__date{width:auto;flex:1;padding:10px 12px}.when__time{width:auto;padding:7px 10px;font-size:13px}.act-kinds{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.act-kinds .catchip .ic{width:14px;height:14px}.tl{display:flex;flex-direction:column;gap:0;margin-bottom:14px;position:relative}.tl__i{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);align-items:flex-start}.tl__ic{width:30px;height:30px;border-radius:10px;background:var(--panel-2);color:var(--muted);display:grid;place-items:center;flex:none}.tl__ic .ic{width:15px;height:15px}.tl__i--call .tl__ic,.tl__i--whatsapp .tl__ic{background:#e3f1ec;color:#14715f}.tl__i--email .tl__ic{background:#e6f0fb;color:#1d5fa8}.tl__i--meeting .tl__ic{background:#fdf0e1;color:#b45309}.tl__i--task .tl__ic{background:#e8e9fb;color:#3f41a6}.tl__i--stage .tl__ic{background:transparent;border:1px dashed var(--line-2)}.tl__bd{flex:1;min-width:0}.tl__h{display:flex;gap:8px;font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:2px}.tl__k{font-weight:800;color:var(--fg)}.tl__x{white-space:pre-wrap;font-size:14px;overflow-wrap:anywhere}.tl__i--stage .tl__x{color:var(--muted);font-size:13px}.tl__due{font-size:12px;font-weight:700;color:var(--accent);margin-top:3px}.tl__i.done .tl__x{text-decoration:line-through;color:var(--muted)}.tl__chk{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-2);background:transparent;color:transparent;cursor:pointer;display:grid;place-items:center;flex:none}.tl__chk.on{background:var(--accent);border-color:var(--accent);color:#fff}.tl__chk .ic{width:16px;height:16px}.sig-row{width:100%;text-align:left;font:inherit;color:var(--fg);cursor:pointer}.sig-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;white-space:normal}.sig-ph{font-weight:700;color:var(--fg)}.sig-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.sig-t{margin-left:auto}.sig-linked{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);padding:2px 6px;border-radius:6px}.sig-ic--lg{width:48px;height:48px;border-radius:14px}.sig-ic--lg .ic{width:24px;height:24px}.sigd-hero{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:15px;line-height:1.4}.sigd-hero__m{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin-top:6px}.cal-head{display:flex;align-items:center;gap:8px;margin:2px 0 8px}.cal-head__t{flex:1;text-align:center;font-weight:800;font-size:16px}.cal-next .ic{transform:none}.cal-dow{display:grid;grid-template-columns:repeat(7,1fr);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:4px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.cal-day{aspect-ratio:1;border:1px solid transparent;background:var(--panel);border-radius:10px;color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0}.cal-day.out{opacity:.35}.cal-day.today{border-color:var(--accent)}.cal-day.sel{background:#0d2621;color:#fff}.cal-day__dots{display:flex;gap:2px;height:5px}.cal-day__dots i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cal-day.late .cal-day__dots i{background:var(--danger)}.cal-day.sel .cal-day__dots i{background:#5ee0b5}.cal-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.cal-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--fg);cursor:pointer}.cal-item__ic{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.cal-item__ic .ic{width:15px;height:15px}.cal-item.late .cal-item__ic{background:var(--danger-soft);color:var(--danger)}.cal-item.done{opacity:.55}.cal-item__tx{flex:1;min-width:0;font-size:14px}.cal-item__s{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-tip]){position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:#0d2621;color:#fff;font-size:12px;font-weight:700;line-height:1.2;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:80}@media (hover: hover){[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}}[data-tip].tip-on:after{opacity:1;transform:translate(-50%) translateY(0)}.shop-actions--icons{gap:10px}.shop-actions--icons .shop-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:46px;height:46px;padding:0 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--fg)}.shop-actions--icons .shop-act .ic{width:22px;height:22px}.shop-actions--icons .shop-act.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.shop-act__l{font-size:13px;font-weight:700}@media (max-width: 420px){.shop-act__l{display:none}.shop-actions--icons .shop-act{padding:0;width:46px}}.sr-btn--ic{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:12px}.sr-btn--ic .ic{width:20px;height:20px}.sb-chips--icons{gap:6px;flex-wrap:wrap;overflow:visible}.sb-chip--ic{display:inline-flex;align-items:center;gap:6px;height:40px;min-width:40px;padding:0 10px;border-radius:12px}.sb-chip--ic .ic{width:19px;height:19px}.sb-chip__l{font-size:13px}.sb-credit{font-size:12.5px;color:var(--muted);margin-top:18px}.sb-credit a{color:var(--accent)}.actbar{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.actbar__main{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.actbar .btn.ghost{display:inline-flex;align-items:center;gap:6px;min-height:48px}.actbar .btn .ic{width:18px;height:18px}.actbar__stat{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--muted);padding:0 4px}.actbar__stat .ic{width:16px;height:16px}.actbar__del{margin-left:auto;width:46px;height:46px;border-radius:13px;border:1px solid var(--line);background:var(--panel);color:var(--danger);display:inline-flex;align-items:center;justify-content:center}.actbar__del .ic{width:20px;height:20px}.sharebox{background:var(--accent-soft);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;margin-top:4px}.sharebox__url{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--accent);font-weight:600;min-width:0}.sharebox__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharebox__url .ic{width:16px;height:16px;flex:none}.sharebox__acts{display:flex;gap:8px}.sharebox__b{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.sharebox__b.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sharebox__b .ic{width:18px;height:18px}.pbook{position:relative}.pbook__share{position:absolute;right:6px;top:6px;width:32px;height:32px;border-radius:10px;border:0;background:#ffffffeb;color:#0d2621;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pbook__share .ic{width:16px;height:16px}.bl-rmcover{position:absolute;right:10px;top:10px;z-index:2;background:#ffffffeb;color:var(--danger);border-radius:10px}.bl-coverwrap{position:relative}.bl-mode{align-self:flex-start}.gc-row__ic--thumb{overflow:hidden;width:52px;height:52px;border-radius:12px}.gc-row__ic--thumb img{width:100%;height:100%;object-fit:cover;display:block}.disclose{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;font-size:13.5px;font-weight:700;color:var(--fg);cursor:pointer}.disclose .ic{width:17px;height:17px;color:var(--muted)}.disclose__chev{margin-left:auto;transform:rotate(90deg);transition:transform .15s}.disclose.open .disclose__chev{transform:rotate(-90deg)}.disclose__body{display:flex;flex-direction:column;gap:8px}.conn{display:flex;flex-direction:column;gap:8px;margin-top:8px}.conn__h{margin:0 2px}.conn__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.conn__tx{flex:1;min-width:160px;display:flex;flex-direction:column;gap:2px;font-size:14px}.conn__form{flex-basis:100%;display:flex;flex-direction:column;gap:8px}.conn__acts{display:flex;gap:8px;align-items:center}.conn__del{margin-left:auto;color:var(--danger);border:1px solid var(--line);border-radius:10px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.vt-full{height:calc(100% - 56px)}.vt-toast{bottom:124px}.vt-enq{display:flex;flex-direction:column;gap:8px}.vt-enq .gc-amount>*{flex:1;min-width:0}.vt-appbar .demo-badge{margin:0}.spk .pk-head{display:flex;align-items:center;gap:8px}.spk .pk-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spk__count{font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:999px}.spk__done{flex:none}.spk__shops{display:flex;flex-direction:column;gap:8px;margin-top:8px}.spk__shop{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px 10px;font:inherit;color:var(--fg);cursor:pointer}.spk__shop img,.spk__shopph{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--panel-2);display:grid;place-items:center;color:var(--muted);flex:none}.spk__shopn{flex:1;font-weight:700}.spk__q{margin:8px 0 10px}.spk__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-height:56vh;overflow-y:auto;padding-bottom:8px}.spk__card{display:flex;flex-direction:column;gap:4px}.spk__img{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-2);padding:0;cursor:pointer;display:grid;place-items:center;color:var(--muted)}.spk__img img{width:100%;height:100%;object-fit:cover;display:block}.spk__plus{position:absolute;right:6px;bottom:6px;width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #0000004d}.spk__plus .ic{width:16px;height:16px}.spk__card.is-added .spk__plus{background:#0d2621}.spk__card.is-added .spk__img{opacity:.75}.spk__t{font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spk__p{font-size:12px;font-weight:800;color:var(--accent)}.li--ctl{cursor:default}.segic{display:inline-flex;gap:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:3px;margin-left:auto}.segic__b{width:38px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.segic__b .ic{width:18px;height:18px}.segic__b.on{background:var(--accent);color:var(--accent-ink)}.gmp-hint{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px}.ro-rep{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ro-rep__h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ro-rep__h b{flex:1}.ro-rep__rows{display:flex;flex-direction:column;gap:6px}.ro-rep__row{display:grid;grid-template-columns:120px 1fr 32px;align-items:center;gap:8px;font-size:13px}.ro-rep__bar{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.ro-rep__fill{display:block;height:100%;background:var(--accent);border-radius:999px}.ro-rep__fill--0{width:0}.ro-rep__fill--1{width:20%}.ro-rep__fill--2{width:40%}.ro-rep__fill--3{width:60%}.ro-rep__fill--4{width:80%}.ro-rep__fill--5{width:100%}.ro-rep__v{font-weight:800;text-align:right}.ro-rep__notes{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:8px}.ro-rate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.ro-rate__l{display:flex;flex-direction:column;min-width:0}.ro-rate__s{display:flex;gap:2px;flex:none}.ro-rate__b{width:32px;height:32px;border:0;background:transparent;color:var(--line-2);cursor:pointer;padding:0;display:grid;place-items:center}.ro-rate__b .ic{width:22px;height:22px}.ro-rate__b.on{color:#e8a200}.bc-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bc-kind{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit;color:var(--fg);cursor:pointer}.bc-kind__ic{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:4px}.bc-kind__ic .ic{width:19px;height:19px}.bc-step{display:flex;align-items:center;gap:8px}.bc-step .sect__label{margin:0}.bc-picked,.bch-row__top,.bc-qrow{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.bc-picked img,.bch-row__top img,.bc-qrow img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex:none}.bch-row__ic{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.bch-row__tx{flex:1;min-width:0;display:flex;flex-direction:column}.bch-row__tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-where{display:flex;flex-direction:column;gap:10px}.bc-where__h{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 2px}.bc-opt{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin-bottom:6px;cursor:pointer}.bc-opt.on{border-color:var(--accent);background:var(--accent-soft)}.bc-opt input{width:18px;height:18px;accent-color:var(--accent)}.bc-opt__ic{width:30px;height:30px;border-radius:9px;background:var(--panel-2);color:var(--muted);display:grid;place-items:center;flex:none}.bc-opt__ic .ic{width:15px;height:15px}.bc-opt__tx{flex:1;min-width:0;display:flex;flex-direction:column}.bc-appr{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5a00;background:#fff4d6;padding:3px 7px;border-radius:6px}.bc-hist{display:flex;flex-direction:column;gap:10px}.bch-row{display:flex;flex-direction:column;gap:6px}.bc-targets{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.bc-t{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.bc-t .ic{width:13px;height:13px}.bc-t--posted,.bc-t--sent{background:#d9f5e6;color:#1e6e47}.bc-t--pending{background:#fff4d6;color:#8a5a00}.bc-t--declined{background:#fde8ec;color:#b0304d}.bc-queue{display:flex;flex-direction:column;gap:8px;margin:8px 0}.bc-qacts{display:flex;gap:6px;flex:none}.linkcard{display:flex;align-items:center;gap:10px;margin-top:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;color:var(--fg);text-decoration:none}.linkcard img{width:64px;height:48px;object-fit:cover;border-radius:8px;flex:none}.linkcard__bd{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px}.linkcard__bd b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkcard__bd span{color:var(--muted);font-size:12px}.linkcard .ic{width:16px;height:16px;color:var(--muted)}.pr-ed-itembtns{display:flex;align-items:center;gap:6px}.ib{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--fg);display:inline-flex;align-items:center;justify-content:center}.ib .ic{width:16px;height:16px}.ib--up .ic{transform:rotate(-90deg)}.ib--down .ic{transform:rotate(90deg)}.ib--del{color:var(--danger)}.ib:disabled{opacity:.35}.tab__n{display:inline-block;min-width:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center}.li__ic.ok{background:#d9f5e6;color:#1e6e47}.cn-search{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 24px #0000000f}.cn-search__row{display:flex;align-items:center;gap:8px}.cn-search__row>.ic{width:18px;height:18px;color:var(--muted);flex:none}.cn-search__in{flex:1;border:0;background:transparent;font:inherit;font-size:17px;font-weight:600;color:var(--fg);padding:8px 0;min-width:0}.cn-search__in:focus{outline:none}.cn-search__row--3{display:grid;grid-template-columns:1fr 1fr 72px;gap:8px}.cn-date--n .in{text-align:center}.cn-search__acts{display:flex;gap:8px;align-items:center}.cn-search__go{flex:1}.cn-search__acts .iconbtn.on{background:var(--accent-soft);color:var(--accent)}.cn-filters{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed var(--line)}.cn-chips{display:flex;flex-wrap:wrap;gap:6px}.cn-chip--btn{border:1px solid var(--line);background:var(--panel-2);color:var(--fg);font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer}.cn-chip--btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.cn-resbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.cn-resbar .baztoggle{margin:0}.cn-instant{position:absolute;left:8px;top:8px;z-index:2;width:24px;height:24px;border-radius:8px;background:#ffffffeb;color:#b7791f;display:grid;place-items:center}.cn-instant .ic{width:14px;height:14px}.cn-instant--inline{position:static;width:auto;height:auto;padding:3px 9px;border-radius:999px;background:#fff4d6;font-size:12px;font-weight:700;display:inline-flex;gap:4px;align-items:center}.cn-rate{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--fg);font-weight:700}.cn-rate .ic{width:12px;height:12px;color:#e0a526}.cn-stars{display:inline-flex;gap:1px;color:#e0a526;vertical-align:middle}.cn-stars .ic{width:16px;height:16px}.cn-stars--sm .ic{width:13px;height:13px}.cn-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#1e6e47;background:#d9f5e6;border-radius:999px;padding:2px 8px;vertical-align:middle}.cn-verified .ic{width:12px;height:12px}.cn-verified--sm{padding:2px 5px}.cn-gal2 .tp-gal__i{cursor:default}.cn-gal2 .tp-gal__i img{width:100%;height:100%;object-fit:cover;display:block}.cn-amen2{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.cn-amen2__i{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:6px 2px;color:var(--fg);background:transparent;border:0;font:inherit;text-align:left}.cn-amen2__i .ic{width:18px;height:18px;color:var(--accent);flex:none}.cn-amen2--pick .cn-amen2__i{border:1px solid var(--line);border-radius:12px;padding:9px 10px;cursor:pointer;background:var(--panel)}.cn-amen2--pick .cn-amen2__i.on{border-color:var(--accent);background:var(--accent-soft)}.cn-sumdisc span:last-child{color:#1e6e47}.cn-free{color:#1e6e47;font-weight:700}.cn-center{text-align:center}.cn-agree a{color:var(--accent)}.cn-rowimg{overflow:hidden}.cn-rowimg img{width:100%;height:100%;object-fit:cover}.cn-tl{display:flex;align-items:flex-start;justify-content:space-between;margin:2px 4px 6px;position:relative}.cn-tl:before{content:"";position:absolute;left:10px;right:10px;top:9px;height:2px;background:var(--line)}.cn-tl__s{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;font-size:10.5px;color:var(--muted);text-align:center}.cn-tl__s i{width:20px;height:20px;border-radius:50%;background:var(--panel);border:2px solid var(--line);display:block}.cn-tl__s.on i{background:var(--accent);border-color:var(--accent)}.cn-tl__s.on{color:var(--fg);font-weight:700}.cn-tl__s.now i{box-shadow:0 0 0 4px var(--accent-soft)}.cn-tl.is-off .cn-tl__s i{opacity:.5}.cn-note{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}.cn-note b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.cn-pay{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.cn-payqr{width:min(260px,70vw);height:auto;align-self:center;border-radius:12px}.cn-reviewform{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px}.cn-starpick{display:flex;gap:6px;justify-content:center}.cn-starpick button{width:42px;height:42px;border:0;border-radius:12px;background:var(--panel-2);color:var(--line);cursor:pointer;display:grid;place-items:center}.cn-starpick button.on{color:#e0a526}.cn-starpick .ic{width:24px;height:24px}.cn-reviews{display:flex;flex-direction:column;gap:8px}.cn-review{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cn-review__h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cn-review__t{margin-top:6px;font-size:14px;line-height:1.45}.cn-hostcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:8px 6px 4px}.cn-hostcard .sect__label{margin-left:10px}.cn-step{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.cn-step.ok{background:#d9f5e6;color:#1e6e47}.cn-step .ic{width:16px;height:16px}.cn-money{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cn-money>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px}.cn-money b{font-size:17px;letter-spacing:-.01em}.cn-money span{font-size:11px;color:var(--muted)}.cn-dates__add{align-self:flex-end}.cn-pph img{width:100%;height:100%;object-fit:cover;display:block}.cn-wiz__bar{height:4px;background:var(--panel-2);margin:0 16px;border-radius:2px;overflow:hidden}.cn-wiz__fill{display:block;height:100%;background:var(--accent);width:12.5%;transition:width .25s}.cn-wiz__fill[data-step="2"]{width:25%}.cn-wiz__fill[data-step="3"]{width:37.5%}.cn-wiz__fill[data-step="4"]{width:50%}.cn-wiz__fill[data-step="5"]{width:62.5%}.cn-wiz__fill[data-step="6"]{width:75%}.cn-wiz__fill[data-step="7"]{width:87.5%}.cn-wiz__fill[data-step="8"]{width:100%}.cn-rev{display:flex;flex-direction:column;gap:8px}.cn-rev>div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.cn-rev span{font-size:13px;color:var(--muted)}.vd-imgs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vd-imgs img{width:100%;border-radius:12px;border:1px solid var(--line);background:var(--panel-2)}.cn-sealtx{display:flex;flex-direction:column;gap:2px}.cn-sealtx{min-width:0}.pos-reg .pos-backdrop{z-index:70}.pos-adj__auto,.pos-adj__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pos-adj__row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pos-adj__row .pos-amtsheet__in{margin:0;flex:1}.pos-adj__sum{margin:2px 2px 12px}.pos-send__list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.pos-send__st{display:flex;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 12px;font:inherit;color:var(--fg);cursor:pointer}.pos-send__st.on{border-color:var(--accent);background:var(--accent-soft)}.pos-send__st.is-empty{opacity:.55}.pos-send__chk{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;flex:none;color:var(--muted)}.pos-send__st.on .pos-send__chk{background:var(--accent);border-color:var(--accent);color:#fff}.pos-send__chk .ic{width:14px;height:14px}.pos-send__tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-send__sel{flex:1}.pos-mini--go{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pos-lrow__sent{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:11px;font-weight:700;color:#1e6e47;text-transform:capitalize}.pos-lrow__sent .ic{width:11px;height:11px}.pos-toast{position:absolute;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:80;background:var(--fg);color:var(--panel);padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:700;box-shadow:0 10px 28px #00000040;max-width:90%;text-align:center}.pos-stations{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.pos-station{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 12px;font-size:14px;font-weight:600}.pos-station__x,.pos-station__go{width:24px;height:24px;border:0;border-radius:50%;background:var(--panel-2);color:var(--muted);display:grid;place-items:center;cursor:pointer}.pos-station__x .ic,.pos-station__go .ic{width:12px;height:12px}.pos-station--add{padding-left:8px}.pos-station__in{border:0;background:transparent;font:inherit;font-size:14px;width:130px;color:var(--fg)}.pos-station__in:focus{outline:none}.curpick{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);overflow:hidden;flex:none;min-height:42px}.curpick__sym{padding:0 8px 0 12px;font-weight:800;color:var(--muted);font-size:14px}.curpick__sel{border:0;background:transparent;font:inherit;font-weight:700;font-size:13px;color:var(--fg);padding:10px 28px 10px 0;max-width:170px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.curpick__sel:focus{outline:none}.pos-fx{align-items:flex-end;flex-wrap:wrap}.pos-fx .pos-pay__lbl{display:flex;flex-direction:column;gap:6px}.pos-fx__use{align-self:flex-end}.pos-trow--fx{color:var(--muted);font-size:13px}.rcpt-fx{color:#667;font-size:13px}.rv-sheet{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.rv-slots{display:flex;flex-wrap:wrap;gap:6px}.rv-slot{border:1.5px solid var(--line);background:var(--panel);color:var(--fg);border-radius:10px;padding:8px 11px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:1px}.rv-slot.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rv-slot.is-full{opacity:.45;cursor:default;text-decoration:line-through}.rv-slot__s{font-size:10.5px;font-weight:600;color:var(--muted);text-decoration:none}.rv-slots--mini .rv-slot{padding:5px 8px;font-size:12px;cursor:default}.rv-res{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rv-res__i{text-align:left;border:1.5px solid var(--line);background:var(--panel);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;font:inherit;color:var(--fg);cursor:pointer}.rv-res__i.on{border-color:var(--accent);background:var(--accent-soft)}.rv-desk{display:flex;flex-direction:column;gap:10px;padding:0 16px 24px}.rv-daynav{display:flex;align-items:center;gap:6px}.rv-daynav__in{flex:1}.rv-walk{display:flex;gap:6px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px}.rv-walk .in{flex:1;min-width:90px}.rv-walk__n{max-width:70px}.rv-row{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.rv-row__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.rv-row__acts{display:flex;gap:6px;align-items:center;flex:none}.rv-row--seated{border-color:var(--accent)}.rv-row--cancelled,.rv-row--no_show{opacity:.55}.rv-reslist{display:flex;flex-direction:column;gap:8px}.rv-resrow{display:grid;grid-template-columns:1.2fr .6fr 1fr auto auto;gap:6px;align-items:center}.rv-resrow__d{grid-column:1 / -1}.rv-hours{display:flex;flex-direction:column;gap:6px}.rv-hour{display:flex;align-items:center;gap:8px}.rv-hour .in{max-width:120px}.rv-hour__d{width:46px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:8px;padding:8px 0;font:inherit;font-weight:700;font-size:12px;cursor:pointer}.rv-hour__d.on{background:var(--accent);border-color:var(--accent);color:#fff}.rv-hrs{max-width:64px}.mini.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.loc-group{display:flex;flex-direction:column;gap:6px}.loc-pill{display:inline-block;margin-left:6px;vertical-align:middle;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.02em}.loc-pill--sm{padding:1px 6px;font-size:10px}.loc-row{display:flex;align-items:center;gap:6px;margin-left:14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px 8px 6px 10px}.loc-row__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;font:inherit;color:var(--fg);text-align:left;cursor:pointer}.loc-row__ic{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.loc-row__ic .ic{width:16px;height:16px}.loc-add{margin-left:14px;display:flex;align-items:center;gap:8px;background:transparent;border:1.5px dashed var(--line-2);color:var(--accent);border-radius:12px;padding:9px 12px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.loc-add .ic{width:16px;height:16px;flex:none}.loc-add__tx{display:flex;flex-direction:column;gap:1px;min-width:0}.loc-add__tx .muted{font-weight:500}.loc-note{margin-bottom:8px}.loc-shared{display:flex;flex-direction:column;gap:4px;background:var(--panel-2);border-radius:12px;padding:10px 12px;font-size:13.5px}.loc-menuline{align-items:center}.loc-menuline .mini{flex:none}.loc-menusel{max-width:150px;flex:none}.pos-prow.is-hidden .pos-prow__main{opacity:.5}.ship-body{padding-top:10px}.ship-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ship-count{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:8px 4px;font:inherit;color:var(--fg);cursor:pointer}.ship-count b{font-size:18px}.ship-count span{font-size:11px;color:var(--muted);font-weight:700}.ship-count.on{border-color:var(--accent);background:var(--accent-soft)}.ship-row .gc-row__ic.ship-cold{background:#e0f2fe;color:#0369a1}.ship-pass--cold{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.ship-breach{border-color:#ef4444;background:#fef2f2;color:#991b1b}.ship-acts .btn{padding:10px 6px}.ship-tl{display:flex;flex-direction:column;gap:6px}.ship-scan{display:flex;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;position:relative}.ship-scan.is-breach{border-color:#ef4444}.ship-scan.is-exc{border-color:#f59e0b}.ship-scan__ic{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.ship-scan.is-breach .ship-scan__ic{background:#fee2e2;color:#b91c1c}.ship-scan__ic .ic{width:16px;height:16px}.ship-scan__tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;font-size:14px}.ship-temp{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:13px;border-radius:999px;padding:2px 8px;width:max-content}.ship-temp .ic{width:13px;height:13px}.ship-temp.ok{background:#dcfce7;color:#166534}.ship-temp.bad{background:#fee2e2;color:#b91c1c}.ship-flags{display:flex;flex-wrap:wrap;gap:4px}.ship-flag{font-size:11px;font-weight:700;background:#fef3c7;color:#92400e;border-radius:999px;padding:1px 7px}.ship-flag.bad{background:#fee2e2;color:#b91c1c}.ship-scan__pics{display:flex;gap:6px;margin-top:2px}.ship-pic{width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--panel-2);padding:0;cursor:pointer}.ship-pic img,.ship-pic .ship-imgwait{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--muted)}.ship-hash{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ship-lb{display:flex;align-items:center;justify-content:center;z-index:80;position:fixed}.ship-lb__img{max-width:94vw;max-height:86vh;border-radius:12px}.ship-legs{display:flex;flex-direction:column;gap:6px}.ship-leg{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:14px}.ship-leg--done{opacity:.6}.ship-leg--accepted{border-color:var(--accent)}.ship-leg--cancelled{opacity:.4;text-decoration:line-through}.ship-leg__n{width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.ship-legrow{display:grid;grid-template-columns:24px 1fr 1fr;gap:6px;align-items:center}.ship-legrow .ship-legrow__pay{grid-column:2}.ship-legrow input:nth-of-type(4){grid-column:3}.ship-legrow .ib{grid-column:3;justify-self:end}.ship-money .muted{padding:4px 0 0}.ship-cryo{background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ship-cryo__hd{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13.5px;color:#075985}.ship-cryo__hd .ic{width:16px;height:16px}.ship-cryo__reads{display:flex;flex-wrap:wrap;gap:4px}.ship-cryo--gate{margin-top:2px}.ship-cap{display:block;position:relative;min-height:110px;border:1.5px dashed var(--line-2);border-radius:14px;overflow:hidden;background:var(--panel);cursor:pointer}.ship-cap.has{border-style:solid}.ship-cap img{width:100%;max-height:220px;object-fit:cover;display:block}.ship-cap .lp-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:var(--muted);font-weight:600;padding:12px;text-align:center}.ship-svcs{display:flex;flex-direction:column;gap:6px}.ship-svc{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;border:1.5px solid var(--line);background:var(--panel);border-radius:12px;padding:9px 12px;font:inherit;color:var(--fg);cursor:pointer}.ship-svc .muted{grid-column:1}.ship-svc__p{grid-row:1 / span 2;align-self:center;font-weight:800;color:var(--accent)}.ship-svc.on{border-color:var(--accent);background:var(--accent-soft)}.ship-svcrow{display:grid;grid-template-columns:1.4fr .6fr .7fr .7fr auto auto;gap:6px;align-items:center}.ship-dcrow{display:grid;grid-template-columns:1fr 1.3fr auto auto;gap:6px;align-items:center}.ship-label{background:#fff;color:#000;border:2px solid #000;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:8px;max-width:420px;margin:0 auto;aspect-ratio:4 / 6;font-family:ui-sans-serif,system-ui,sans-serif}.ship-label__top{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #000;padding-bottom:6px;font-size:13px;font-weight:700}.ship-label__brand{font-size:16px}.ship-label__svc{text-align:right}.ship-label__k{font-size:10px;font-weight:800;letter-spacing:.1em;color:#444;display:block}.ship-label__to{display:flex;flex-direction:column;font-size:16px;line-height:1.25}.ship-label__to b{font-size:20px}.ship-label__from{font-size:11px;color:#222;border-top:1px solid #000;padding-top:6px}.ship-label__qr{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:auto}.ship-label__qrsvg{width:150px;height:150px}.ship-label__code{font-size:20px;font-weight:900;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ship-label__meta{font-size:11px;color:#333;text-align:center}.ship-label__cold{background:#000;color:#fff;font-size:11px;font-weight:800;text-align:center;padding:5px 6px;border-radius:4px;letter-spacing:.02em}.ship-label__track{font-size:11px;text-align:center;color:#333}@media print{body *{visibility:hidden!important}.ship-label,.ship-label *{visibility:visible!important}.ship-label{position:fixed;inset:0;margin:0;max-width:none;width:4in;height:6in;border-radius:0}}html[data-nav=top] .navbar{order:-1;border-top:0;border-bottom:1px solid var(--line);padding:calc(6px + env(safe-area-inset-top)) 2px 6px}html[data-nav=top] .appmain .appbar,html[data-nav=top] .appmain .bar{padding-top:12px}html[data-nav=top] .appmain .appbar--home{padding-top:16px}html[data-nav=left] .rail,html[data-nav=right] .rail{padding-top:calc(14px + env(safe-area-inset-top))}.bar .title{min-width:0}.bar .title .titlebtn,.bar .title .titletx{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .icon{flex:none}.chathd{display:flex;align-items:center;gap:10px;min-width:0;flex:1;background:none;border:0;padding:2px 4px 2px 0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px}.chathd .av{flex:none}.chathd__tx{display:flex;flex-direction:column;min-width:0;line-height:1.15}.chathd__name{font-size:17px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chathd__sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chathd__sub.is-on{color:var(--accent)}.bar .ttllabel{font-size:11px;font-weight:800}@media (max-width: 420px){html[data-nav=left] .bar .icon,html[data-nav=right] .bar .icon{width:34px}html[data-nav=left] .bar,html[data-nav=right] .bar{gap:2px;padding-left:6px;padding-right:6px}}html,body,#app{height:100%}.greet-thumbwrap{position:relative;min-width:0}.greet-thumb__edit{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:0;background:#ffffffeb;color:var(--fg);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #00000040;z-index:2}.greet-thumb__edit .ic{width:15px;height:15px}.greet-thumb__st{position:absolute;left:6px;bottom:44px;font-size:9px;font-weight:800;border-radius:5px;padding:1px 5px;background:#fff4d6;color:#8a5a00;z-index:2}.greet-thumb__st--private{background:var(--panel-2);color:var(--muted)}.greet-thumb__st--rejected{background:#fde8ec;color:#b0304d}.greet-review{margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.greet-review.has{border-color:var(--accent);color:var(--accent)}.greet-review__n{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.greet-rv{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px}.greet-rv__img{width:64px;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background:var(--panel-2);flex:none}.greet-rv__img img{width:100%;height:100%;object-fit:cover;display:block}.greet-rv__tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.greet-rv__tx span:not(.muted){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.greet-rv__acts{display:flex;flex-direction:column;gap:4px;align-items:center;flex:none}.gift-env{display:flex;align-items:center;gap:10px;width:100%;min-width:220px;position:relative;overflow:hidden;border:0;border-radius:16px;padding:14px 14px 14px 16px;background:linear-gradient(135deg,#0f766e,#134e4a);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #0000002e}.gift-env--greet{background:linear-gradient(135deg,#be185d,#7c2d12)}.gift-env__flap{position:absolute;left:-10%;right:-10%;top:-70%;height:110%;background:#ffffff1f;transform:rotate(-6deg);pointer-events:none}.gift-env__seal{width:42px;height:42px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;flex:none}.gift-env__seal .ic{width:22px;height:22px}.gift-env__tx{display:flex;flex-direction:column;gap:2px;line-height:1.2}.gift-env__tx b{font-size:15px}.gift-env__tx span{font-size:12px;opacity:.85}.gift-open{position:relative;display:flex;flex-direction:column;gap:8px;min-width:240px}.gift-open__fx{position:absolute;inset:-30px 0 0;width:100%;height:calc(100% + 30px);pointer-events:none;z-index:2}.gift-open__card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 6px 18px #0000001f}.gift-open__img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block}.gift-open__ph{width:100%;aspect-ratio:1.6;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-soft),var(--panel-2));color:var(--accent)}.gift-open__ph .ic{width:36px;height:36px}.gift-open__tx{display:flex;flex-direction:column;gap:2px;padding:10px 12px}.gift-open__tx b{font-size:15px}.gift-open__tx span{font-size:13px;color:var(--muted)}.gift-open__amt{font-size:22px!important;font-weight:800;color:var(--accent)!important;margin-top:2px}.gift-open__note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.gift-open__note .ic{width:15px;height:15px;flex:none}.greet-open__card{position:relative;border:0;padding:0;border-radius:16px;overflow:hidden;background:var(--panel-2);cursor:pointer;font:inherit;color:#fff;text-align:left;box-shadow:0 6px 18px #00000024}.greet-open__img{width:100%;aspect-ratio:2/3;max-height:360px;object-fit:cover;display:block}.greet-open__msg{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px;background:linear-gradient(transparent,#000000b8);font-size:15px;font-weight:600;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.5)}.greet-chatpick .greet-pills--occ{flex-wrap:wrap}.calc{max-width:420px;margin:0 auto;background:#000;color:#fff;border-radius:22px 22px 0 0}.calc .grab{background:#ffffff40}.calc__screen{padding:8px 12px 6px;text-align:right;min-height:96px;display:flex;flex-direction:column;justify-content:flex-end}.calc__expr{font-size:18px;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc__ans{font-size:56px;font-weight:300;letter-spacing:-.02em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc__keys{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:6px 4px 10px}.calc__k{aspect-ratio:1;border-radius:50%;border:0;background:#333;color:#fff;font:inherit;font-size:28px;font-weight:500;cursor:pointer}.calc__k:active{filter:brightness(1.35)}.calc__k--fn{background:#a5a5a5;color:#000}.calc__k--op{background:#ff9f0a}.calc__k--zero{aspect-ratio:auto;grid-column:span 2;border-radius:999px;text-align:left;padding-left:28px}.calc__acts{display:flex;gap:8px;padding:0 2px 4px}.calc__acts .btn.ghost{background:#333;color:#fff;border-color:#ffffff40}.greet-chatpick .backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.greet-chatpick .gsend-sheet{max-height:calc(var(--vvh, 100vh) - 16px);max-width:560px;border-radius:18px 18px 0 0}.greet-chatpick__empty{text-align:center;padding:28px 16px;display:grid;gap:10px;justify-items:center}.greet-chatpick__t{font-weight:800;font-size:17px}.greet-thumb__fav{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:0;background:#ffffffeb;color:var(--muted);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0000002e}.greet-thumb__fav .ic{width:16px;height:16px}.greet-thumb__fav.on{color:#e0245e}.greet-thumb__fav+.greet-thumb__edit{right:40px}.greet-chatpick .gsend-sheet{width:100%;margin:0}.qrzoom__box{background:#fff;color:#111;border-radius:20px;padding:18px 18px 14px;width:min(88vw,360px);display:flex;flex-direction:column;align-items:center;gap:10px;cursor:default}.qrzoom__t{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#555}.qrzoom__svg{width:min(70vw,280px);height:min(70vw,280px);display:block}.qrzoom .myqr-handle{color:#111}.qrzoom .share-hint{color:#555;text-align:center}.bc-save--main{background:var(--accent);color:var(--accent-ink);border-color:transparent}.bc-save--ok{color:var(--accent);cursor:default}.g3d{position:absolute;inset:0;overflow:hidden;background:#ece9e2}.g3d__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.g3d--clip .g3d__poster{visibility:hidden}.g3d__panels{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4%;padding:6% 4%}.g3d__panel{position:relative;overflow:hidden;border-radius:4px;background:#222;box-shadow:0 10px 30px #00000059}.g3d__panel--l,.g3d__panel--r{transform:translateY(5%)}.g3d__bg{position:absolute;top:-6%;bottom:-6%;width:300%;background-size:cover;background-position:center;transform:translate(var(--px, 0));transition:transform .15s ease-out}.g3d__panel--l .g3d__bg{left:0}.g3d__panel--m .g3d__bg{left:-104%}.g3d__panel--r .g3d__bg{left:-208%}.g3d__fg{position:absolute;left:50%;bottom:-2%;width:118%;max-height:112%;object-fit:contain;transform:translate(-50%) translate(var(--fx, 0),var(--fy, 0));transform-origin:50% 100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));transition:transform .15s ease-out}.g3d--live .g3d__fg{animation:g3d-float 4.5s ease-in-out infinite}@keyframes g3d-float{0%,to{translate:0 0}50%{translate:0 -1.6%}}.greet-badge--3d{background:#111;color:#fff}.greet-card .g3d+.greet-card__scrim{background:linear-gradient(transparent 55%,#000000b8)}.greet-pillrow{position:absolute;left:6px;top:6px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 44px);z-index:2}.greet-pillrow .greet-badge{position:static}.greet-badge--anim{background:#f59e0b;color:#1a1a1a}.greet-badge--snd{background:#0ea5e9;color:#fff}.g3d--clip .g3d__panels,.g3d--clip .g3d__fg{visibility:hidden}.g3d__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.tord__row .evp-step{flex:none}.tord__bar{position:sticky;bottom:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:var(--ground)}.tqr-screen{position:absolute;inset:0;z-index:30}.tqr-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tqr{background:#fff;color:#111;border:1.5px solid #111;border-radius:12px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.tqr__name{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tqr__svg{width:120px;height:120px;display:block;margin:4px 0}.tqr__t{font-size:18px;font-weight:900}.tqr__sub{font-size:11px;color:#444}.tqr__brand{font-size:10px;color:#777;margin-top:2px}@media print{.tqr-sheet,.tqr-sheet *{visibility:visible!important}.tqr-sheet{position:fixed;inset:0;margin:0;padding:12mm;background:#fff;grid-template-columns:repeat(3,1fr)}.tqr{break-inside:avoid}}.rcpt-acts{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 4px}.rcpt-acts__hint{flex-basis:100%}.pos-orow{display:flex;align-items:center;gap:6px}.pos-orow .li{flex:1;min-width:0}.rcpt-bub{display:flex;flex-direction:column;gap:8px;min-width:230px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.rcpt-bub__hd{display:flex;align-items:center;gap:10px}.rcpt-bub__ic{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.rcpt-bub__tx{display:flex;flex-direction:column;min-width:0;flex:1;font-size:13px}.rcpt-bub__tx b{font-size:14px}.rcpt-bub__tx span{color:var(--muted);font-size:12px}.rcpt-bub__amt{font-weight:800;color:var(--accent)}.cq-counts{display:flex;gap:8px;flex-wrap:wrap}.cq-count{font-size:12px;padding:5px 10px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);display:flex;gap:5px;align-items:center}.cq-count--green{border-color:#1a9d5c}.cq-count--amber{border-color:#e6a100}.cq-count--red{border-color:#d7263d}.cq-dot{width:12px;height:12px;border-radius:50%;background:#9aa;flex:0 0 12px;margin-right:10px}.cq-dot--green{background:#1a9d5c}.cq-dot--amber{background:#e6a100}.cq-dot--red{background:#d7263d}.cq-state{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:800;font-size:11px;letter-spacing:.05em;background:var(--panel-2);color:var(--fg);flex:0 0 auto}.cq-state--green{background:#e3f6ec;color:#137a46}.cq-state--amber{background:#fff3d6;color:#8a5a00}.cq-state--red{background:#fde3e7;color:#a3122a}.cq-state--big{font-size:14px;padding:5px 13px}.cq-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--panel);border-top:5px solid #9aa;display:grid;gap:8px}.cq-card--green{border-top-color:#1a9d5c}.cq-card--amber{border-top-color:#e6a100}.cq-card--red{border-top-color:#d7263d}.cq-card__hd{justify-content:space-between;align-items:center}.cq-reason{font-weight:700}.cq-facts{display:grid;gap:4px;font-size:14px}.cq-facts .muted{display:inline-block;min-width:96px}.cq-verify{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:8px 10px;border-radius:10px}.cq-verify .ic{width:18px;height:18px;flex:0 0 18px}.cq-verify.ok{background:#e3f6ec;color:#137a46}.cq-verify.bad{background:#fde3e7;color:#a3122a;font-weight:700}.cq-alerts{display:grid;gap:6px}.cq-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);text-align:left;width:100%;color:inherit;font:inherit}.cq-alert .ic{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.cq-alert--red{border-color:#d7263d;color:#a3122a}.cq-alert--amber{border-color:#e6a100;color:#8a5a00}.cq-alert__tx{display:grid;gap:2px;min-width:0}.cq-alert__tx .muted{color:var(--muted)}.cq-tl{display:grid;gap:8px}.cq-ev{border:1px solid var(--line);border-left:4px solid #9aa;border-radius:12px;padding:10px 12px;background:var(--panel)}.cq-ev--green{border-left-color:#1a9d5c}.cq-ev--amber{border-left-color:#e6a100}.cq-ev--red{border-left-color:#d7263d}.cq-ev__hd{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:6px}.cq-ev__body{display:flex;gap:10px}.cq-ev__photo{width:72px;height:72px;object-fit:cover;border-radius:8px;flex:0 0 72px;background:var(--panel-2)}.cq-ev__tx{display:grid;gap:2px;min-width:0;font-size:13px}.cq-gap{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;background:#fff3d6;color:#8a5a00;font-size:13px;font-weight:600}.cq-gap .ic{width:16px;height:16px}.cq-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.cq-photo{display:grid;gap:8px;justify-items:start}.cq-photo img{width:100%;max-height:260px;object-fit:contain;border-radius:12px;background:#111}.cq-photo__guide{width:100%;aspect-ratio:2 / 1;border:2px dashed var(--line-2);border-radius:12px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;justify-items:center;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em}.cq-photo__on{border:2px solid var(--muted);padding:10px 6px;border-radius:6px}.cq-photo__fill{border:2px solid var(--muted);padding:10px 24px;border-radius:6px}.cq-photo__qr{border:2px solid var(--muted);padding:10px;border-radius:6px}.cq-pill--warn{border-color:#e6a100}.cq-labels{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.cq-label{border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;justify-items:center;gap:4px;background:#fff;color:#111}.cq-label__s{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.cq-qr{display:grid;justify-items:center;gap:8px;padding:10px 0 16px}.cq-foot{margin-top:8px}.cq-strip{display:grid;gap:6px}.cq-qr__img{width:220px;height:220px}.cq-label__qr{width:96px;height:96px}.lp{display:grid;gap:10px}.lp-opts{gap:14px;align-items:center;flex-wrap:wrap}.lp-opt{display:flex;align-items:center;gap:6px;font-size:14px}.lp-stops{width:64px;padding:6px 8px}.lp-band{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:8px;margin-top:4px}.lp-band--a{background:#e3f0fb;color:#164d85}.lp-band--b{background:#e3f6ec;color:#137a46}.lp-band--c{background:#fff1d6;color:#8a4b00}.lp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lp-chip{border:1.5px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.lp-chip--a.on{background:#164d85;border-color:#164d85;color:#fff}.lp-chip--b.on{background:#137a46;border-color:#137a46;color:#fff}.lp-chip--c.on{background:#b86000;border-color:#b86000;color:#fff}.lp-tag{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.75}.lp-set{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:12px;font-weight:700}.lp-set .ic{width:20px;height:20px;flex:0 0 20px}.lp-set.ok{background:#e3f6ec;color:#137a46}.lp-set.mid{background:#fff3d6;color:#8a5a00}.lp-set.bad{background:#fde3e7;color:#a3122a}.lp-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13px}.lp-warn .ic{width:18px;height:18px;flex:0 0 18px;margin-top:1px}.lp-warn--red{background:#fde3e7;color:#a3122a;font-weight:600}.lp-warn--amber{background:#fff3d6;color:#8a5a00}.lp-trips{display:grid;gap:4px}.lp-trip{font-size:13px;padding:6px 10px;border:1px dashed var(--line-2);border-radius:8px}.lp-truck{display:flex;gap:0;align-items:stretch}.lp-truck__cab{writing-mode:vertical-rl;transform:rotate(180deg);background:var(--panel-2);border:2px solid var(--line-2);border-radius:12px 0 0 12px;padding:10px 6px;font-weight:800;font-size:12px;letter-spacing:.1em;display:grid;place-items:center}.lp-truck__box{flex:1;border:2px solid var(--line-2);border-left:0;border-radius:0 12px 12px 0;padding:8px;display:grid;gap:8px;background:var(--panel)}.lp-zone{border-radius:10px;padding:8px 10px;border-left:6px solid #9aa;background:var(--panel-2)}.lp-zone--a{border-left-color:#164d85}.lp-zone--b{border-left-color:#137a46}.lp-zone--c{border-left-color:#b86000}.lp-zone--mix{border-left-color:#777}.lp-zone--corner{border-left-color:#6b4c9a;border-style:dashed}.lp-zone__t{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lp-zone__crops{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.lp-cropchip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.lp-cropchip.lp-chip--a{border-color:#164d85}.lp-cropchip.lp-chip--b{border-color:#137a46}.lp-cropchip.lp-chip--c{border-color:#b86000}.lp-truck__doors{text-align:center;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px;border-top:2px dashed var(--line-2);color:var(--muted)}.lp-tips{margin:0;padding-left:18px;font-size:13px;display:grid;gap:4px}.lp-stoprow{flex-wrap:wrap}.lp-stoprow .greet-pills{width:100%;margin-top:6px}.sw-row{cursor:pointer}.sw-row input{width:22px;height:22px;accent-color:var(--accent)}.rg-dot{width:10px;height:10px;border-radius:50%;background:#1a9d5c;margin-right:10px;flex:0 0 10px}.rg-dot.paid{background:#e6a100}.rg-dot.off{background:#999}.rg-edit{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px;background:var(--panel)}.biz-ready{border-radius:14px;padding:12px 14px;display:grid;gap:8px;border:1px solid var(--line)}.biz-ready.ok{background:#e3f6ec;color:#137a46}.biz-ready.todo{background:#fff3d6;color:#6b4500}.biz-ready__t{display:flex;gap:8px;align-items:center;font-weight:800}.biz-ready__t .ic{width:20px;height:20px}.biz-ready__list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px}.biz-ready__list .mini{margin-left:8px}.biz-ready .muted{color:inherit;opacity:.8}.biz-qr{display:grid;justify-items:center;gap:8px}.biz-qr img{width:220px;height:220px;border-radius:12px;background:#fff}.lp-vehicles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lp-veh{border:1.5px solid var(--line);background:var(--panel);color:var(--fg);border-radius:12px;padding:10px 12px;text-align:left;display:grid;gap:2px;cursor:pointer;font:inherit}.lp-veh b{font-size:14px}.lp-veh span{font-size:12px;color:var(--muted)}.lp-veh.on{border-color:var(--accent);background:var(--accent-soft)}.lp-band--g{background:#ece9f5;color:#4a3c73}.lp-band--h{background:#fde3e7;color:#a3122a}.lp-chip--g.on{background:#4a3c73;border-color:#4a3c73;color:#fff}.lp-chip--h.on{background:#a3122a;border-color:#a3122a;color:#fff}.lp-steps{margin:0;padding-left:20px;font-size:14px;display:grid;gap:6px}.lp-faq{display:grid;gap:6px}.lp-q{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel)}.lp-q summary{font-weight:700;cursor:pointer}.lp-q__a{margin-top:8px;font-size:14px;line-height:1.45}.lp-verdict{border-radius:14px;padding:14px;display:grid;gap:6px;font-size:14px}.lp-verdict--yes{background:#e3f6ec;color:#137a46}.lp-verdict--careful{background:#fff3d6;color:#8a5a00}.lp-verdict--no{background:#fde3e7;color:#a3122a}.lp-verdict__t{font-weight:800;font-size:16px}.hk-bowls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hk-bowl{border:2px solid var(--line-2);border-radius:0 0 40px 40px/0 0 26px 26px;padding:10px 12px 16px;display:flex;flex-wrap:wrap;gap:5px;background:var(--panel);min-height:70px;align-content:flex-start}.hk-bowl--r{border-color:#b86000}.hk-bowl__t{width:100%;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pos-proof{display:grid;gap:6px;justify-items:start;margin:6px 0 10px}.pos-proof__img{width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:#111}.pos-proof__st{font-size:13px;color:var(--muted)}.pos-proof__st.ok{color:#137a46;font-weight:700}.pos-proof__st.warn{color:#8a5a00;font-weight:700}.pos-proofs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.pos-proofs__it{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:6px;display:grid;gap:4px;justify-items:center;cursor:pointer;color:inherit;font:inherit;width:120px}.pos-proofs__it img{width:100%;height:80px;object-fit:cover;border-radius:6px}.pos-proofs__ph{width:100%;height:80px;display:grid;place-items:center;background:var(--panel-2);border-radius:6px;color:var(--muted)}.pos-rep{display:grid;gap:10px;padding:12px}.pos-rep__hero{text-align:center;padding:14px;border-radius:16px;background:var(--accent-soft)}.pos-rep__big{font-size:32px;font-weight:900;letter-spacing:-.02em;color:var(--accent)}.pos-rep__bars{display:flex;gap:4px;align-items:flex-end;height:120px;padding:4px 0 24px;overflow-x:auto}.pos-rep__bars--h .pos-rep__bar{min-width:10px}.pos-rep__bar{flex:1;min-width:28px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.pos-rep__barfill{width:70%;background:var(--accent);border-radius:4px 4px 0 0;display:block}.pos-rep__barlbl{position:absolute;bottom:-18px;font-size:10px;color:var(--muted);white-space:nowrap}.pos-rep__barval{position:absolute;top:-2px;font-size:9px;color:var(--muted);white-space:nowrap;transform:translateY(-100%);display:none}.pos-rep__bar:hover .pos-rep__barval{display:block}.pos-trust__hero{text-align:center;padding:14px;border-radius:16px;background:var(--panel-2);display:grid;gap:4px}.pos-trust__hero--clean{background:#e3f6ec;color:#137a46}.pos-trust__hero--amber{background:#fff3d6;color:#8a5a00}.pos-trust__hero--red{background:#fde3e7;color:#a3122a}.pos-trust__big{font-size:26px;font-weight:900;letter-spacing:-.02em}.pos-trust__val{color:#a3122a}.pos-trust__row .cq-dot{background:#bbb}.wal-bank{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:8px;background:var(--panel);margin:6px 0}.wal-bank.ok{border-color:#1a9d5c;background:#e3f6ec;color:#137a46}.wal-bank__hd{display:flex;align-items:center;gap:8px}.wal-bank__hd .ic{width:18px;height:18px}.co{display:grid;gap:10px}.co__hd{display:flex;justify-content:space-between;align-items:center;font-size:16px}.co__hd .t{font-weight:700}.co__qr{display:grid;justify-items:center;gap:6px}.co__qr img,.co__qrsvg{width:220px;height:220px;background:#fff;border-radius:12px;padding:6px}.co__acts{display:grid;gap:8px}.co__card{text-decoration:none}.sigpad{position:relative;height:150px;border:1.5px dashed var(--line-2);border-radius:14px;background:#fff;overflow:hidden;touch-action:none}.sigpad.has{border-style:solid}.sigpad__c{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}.sigpad__hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#8a8f98;font-size:14px;pointer-events:none}.sigpad__clear{position:absolute;right:8px;bottom:8px}.dlv-deliver{display:grid;gap:10px}.dlv-pickqr{display:grid;justify-items:center;gap:4px;padding:8px;background:#fff;border-radius:12px}.dlv-pickqr svg{width:160px;height:160px}.md-stats--3{grid-template-columns:1fr 1fr 1fr}.rv-desk{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:32px}.rv-desk>.pos-setup{height:auto;overflow:visible;padding:0 0 8px}.rv-desk>.tabs{position:sticky;top:0;z-index:2;background:var(--bg)}.pos-rep{align-content:start;flex:1;min-height:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:32px}.backdrop>.sheet:not(.cardsheet){position:absolute;left:0;right:0;bottom:0;max-height:88%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(16px + var(--sab, env(safe-area-inset-bottom)))}.sheet.fwd{max-height:80%;width:min(480px,100%);display:flex;flex-direction:column;overflow:hidden}.sheet.fwd .list{min-height:0}.vt-sheet__card{max-height:88%;overflow-y:auto}.dlg{max-height:calc(100% - 40px);overflow-y:auto}.pk-sheet .pk-grid{flex:1;min-height:0}.pos-importsheet,.gsend-sheet,.pk-sheet{max-height:88%}.bazmap,.leaflet-container{isolation:isolate;position:relative;z-index:0}.tp-lb{z-index:100}:root{--sab: env(safe-area-inset-bottom)}.appmain:has(>.navbar){--sab: 0px}.cardsheet{padding-bottom:calc(20px + var(--sab))}.pos-bottombar{bottom:calc(10px + var(--sab))}.tord.pos-body{padding:0}.tord__reg.pos-reg{display:block;padding-bottom:92px}.tord__reg .pos-bottombar{display:flex}.tord__q{position:absolute;top:6px;right:6px;min-width:24px;height:24px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 7px}.tord__plus{position:absolute;bottom:6px;right:6px;width:26px;height:26px;border-radius:999px;background:#ffffffeb;color:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000002e}.tord__plus .ic{width:16px;height:16px}.tord__tile--in{outline:2px solid var(--accent)}.tord__line{align-items:center;gap:10px}.tord__line .grow{flex:1}.shoplink-ed{display:grid;gap:6px}.shoplink-ed__pre{white-space:nowrap}.cardspecs{display:grid;gap:10px}.cardspecs__f{display:grid;gap:6px}.cardspecs__l{font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.stockgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.stockgrid__i{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0;background:var(--panel);aspect-ratio:4/3;cursor:pointer}.stockgrid__i img{width:100%;height:100%;object-fit:cover;display:block}.stockgrid__busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:12px;font-weight:700}.lp-vehicles--row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.lp-vehicles--row .lp-veh{flex:0 0 auto;min-width:112px}.lp-done{margin-top:6px}.lp-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.lp-rows{display:grid;gap:6px}.lp-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);-webkit-user-select:none;user-select:none}.lp-row--drag{box-shadow:0 8px 24px #00000029;border-color:var(--accent);background:var(--accent-soft, #e6f4f1)}.lp-row__n{min-width:26px;height:26px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.lp-row__nm{flex:1;font-weight:600}.lp-row__t{font-size:12px;color:var(--muted);white-space:nowrap}.lp-row__arrows{display:flex;gap:2px}.lp-row__arrows .ib{width:30px;height:30px}.lp-row__handle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--muted);touch-action:none;cursor:grab;border-radius:10px}.lp-row__handle:active{cursor:grabbing;background:var(--line)}.lp-truckcard{display:grid;gap:10px}.lp-cropchip b{font-weight:800;margin-right:2px}.lp-cropchip i{font-style:normal;font-size:11px;color:var(--muted);margin-left:3px}.lp-warns{display:grid;gap:6px}.sealnote.ok{background:#e3f6ec;color:#137a46}.cq--inline{display:grid;gap:10px}.rv-walk--form{display:grid;gap:8px}.rv-walk--form .in{min-width:0}.mcp-tok{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.cn-bqr{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px}.cn-bqr .tf-qrsvg{width:150px;height:150px}.cn-arrive__addr{font-weight:600;margin:6px 0 4px;display:flex;gap:6px;align-items:center}.cn-arrive__info{white-space:pre-wrap;margin-bottom:6px}.cn-guesthist{border-left:3px solid var(--accent)}.cn-earn{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cn-earn__l{font-size:13px;align-items:flex-start}.cn-gal2__b{padding:0;border:0;background:none;cursor:pointer}.cn-report{align-self:center;margin-top:8px}.ro-more{display:flex;flex-direction:column;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ro-more .cn-num{align-items:flex-start}.ro-herobtn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.ro-herobtn img{width:100%;height:100%;object-fit:cover;display:block}.ro-thumb{padding:0;border:0;background:transparent;cursor:pointer}.ro-rep__note{display:flex;justify-content:space-between;gap:8px;align-items:center}.ro-rep__note .linkbtn{font-size:11px;flex:none}.kyc-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kyc-pick .kyc-slot{width:auto;height:auto;aspect-ratio:4 / 3}.kyc-how{justify-self:start}.kyc-guide{max-height:calc(var(--vvh, 100vh) - 16px);overflow-y:auto;display:grid;gap:12px}.kyc-ex{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}.kyc-ex img{width:120px;border-radius:10px;object-fit:cover;aspect-ratio:4 / 3;background:var(--panel-2)}.kyc-ex>div{display:grid;gap:4px;font-size:14px}.kyc-ex span{color:var(--muted)}.gm{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);max-width:320px}.gm__hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gm__st{font-size:13px;font-weight:700;color:var(--accent)}.gm__st.over{color:var(--fg)}.gm-ttt{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gm-ttt__c{aspect-ratio:1;border:1.5px solid var(--line);border-radius:12px;background:var(--panel-2);font-size:30px;font-weight:900;color:var(--fg)}.gm-ttt__c.on{background:var(--accent-soft, #e6f4f1);color:var(--accent)}.gm-ttt__c:disabled{opacity:1}.gm-board{display:grid;grid-template-columns:repeat(8,1fr);border:2px solid var(--line-2);border-radius:10px;overflow:hidden;aspect-ratio:1}.gm-sq{aspect-ratio:1;border:0;padding:0;display:flex;align-items:center;justify-content:center;position:relative}.gm-sq.l{background:#efe6d3}.gm-sq.d{background:#8c6b48}.gm-sq.sel{outline:3px solid var(--accent);outline-offset:-3px;z-index:1}.gm-sq.tgt:after{content:"";width:34%;height:34%;border-radius:999px;background:#0f766e8c}.gm-sq:disabled{opacity:1}.gm-pc{width:72%;height:72%;border-radius:999px;box-shadow:inset 0 -3px #00000040,0 1px 2px #0000004d}.gm-pc.red{background:#c62f3a}.gm-pc.blk{background:#222}.gm-pc.king:after{content:"K";display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:11px;font-weight:900}.gm-ch{font-size:24px;line-height:1}.gm-ch.w{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.gm-ch.b{color:#111}.gm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gm-tile{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel);padding:0;text-align:left;cursor:pointer}.gm-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gm-tile__tx{display:flex;flex-direction:column;gap:3px;padding:8px 10px 4px;font-size:12.5px;color:var(--muted)}.gm-tile__tx b{font-size:14.5px;color:var(--fg)}.gm-tile__cta{display:flex;align-items:center;gap:4px;padding:0 10px 10px;font-size:12.5px;font-weight:700;color:var(--accent)}.gm-tile--next{cursor:default;opacity:.92;padding-bottom:10px}.gm-tile__pill{position:absolute;top:8px;left:8px;background:#111827c7;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.04em}.ce{padding-bottom:32px}.ce-sec{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.ce-h{font-weight:700;font-size:15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ce-h .ic{width:16px;height:16px}.ce-lbl{font-weight:600;font-size:13px;color:var(--ink-2);margin-top:4px}.ce-row{flex-wrap:wrap;gap:8px}.ce-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ce-f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2);font-weight:600}.ce-f .in{margin:0}.ce-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.ce-check input{width:18px;height:18px;accent-color:var(--accent)}.ce-check--in{align-self:end;padding-bottom:10px}.ce-preview{background:var(--accent-soft);border-radius:10px;padding:8px 12px;font-size:14px}.ce-private{border-style:dashed;border-color:var(--line-2);background:var(--panel-2)}.seg{display:flex;gap:6px;flex-wrap:wrap}.seg__b{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:999px;padding:8px 14px;font-weight:600;font-size:13.5px;cursor:pointer}.seg__b.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.seg--wrap .seg__b{min-width:44px}.pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pg-item{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:6px;background:var(--panel-2)}.pg-item.is-cover{border-color:var(--accent)}.pg-img{position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:var(--panel-3)}.pg-img img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.pg-badge{position:absolute;left:6px;top:6px;background:#0000009e;color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px}.pg-item.is-cover .pg-badge{background:var(--accent);color:var(--accent-ink)}.pg-grip{position:absolute;right:6px;top:6px;width:34px;height:34px;border-radius:10px;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:grab;touch-action:none}.pg-grip:active{cursor:grabbing}.pg-grip .ic{width:18px;height:18px}.pg-cap{margin:0;font-size:13px;padding:7px 9px}.pg-acts{display:flex;gap:6px;flex-wrap:wrap}.pg-acts .mini{flex:1;justify-content:center}.pg-star.on{color:var(--warn);opacity:1}.pg-empty{padding:6px 2px}.pg-add{position:relative;cursor:pointer}.pg-add input{display:none}.ph-cur{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:6px;cursor:pointer;text-align:left;color:var(--ink);font-weight:600}.ph-cur img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.ph-opt{border:2px solid transparent;background:var(--panel-2);border-radius:10px;padding:3px;cursor:pointer;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2);font-weight:600}.ph-opt img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.ph-opt.on{border-color:var(--accent)}.cf-grp{display:flex;flex-direction:column;gap:6px}.cf-grp__h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:6px}.cf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:6px}.cf-feat{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13.5px;cursor:pointer;background:var(--panel);-webkit-user-select:none;user-select:none}.cf-feat input{position:absolute;opacity:0;width:1px;height:1px}.cf-feat.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.cf-feat:focus-within{outline:2px solid var(--accent);outline-offset:1px}.cf-ic{width:20px;height:20px;flex:none;color:var(--ink-2)}.cf-feat.on .cf-ic{color:var(--accent-press)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px;font-size:13px}.chip__x{border:0;background:transparent;color:var(--muted);width:24px;height:24px;display:grid;place-items:center;cursor:pointer;border-radius:999px}.chip__x .ic{width:14px;height:14px}.sc-taken{position:absolute;left:8px;top:8px;background:var(--danger);color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px}.sc-count{position:absolute;left:8px;bottom:8px;background:#0009;color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.sc-count .ic{width:12px;height:12px}.cg{display:flex;flex-direction:column;gap:6px}.cg .detail-hero{border-radius:12px}.cg-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.cg-t{flex:none;width:64px;height:48px;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden;cursor:pointer;background:var(--panel-2)}.cg-t img{width:100%;height:100%;object-fit:cover;display:block}.cg-t.on{border-color:var(--accent)}.card-facts{display:flex;flex-direction:column;gap:8px;margin:6px 0}.card-taken{align-self:flex-start;background:var(--danger-soft);color:var(--danger);font-weight:700;border-radius:999px;padding:3px 12px;font-size:13px}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0}.facts__r{background:var(--panel-2);border-radius:10px;padding:7px 10px}.facts__r dt{font-size:11.5px;color:var(--muted);font-weight:600}.facts__r dd{margin:2px 0 0;font-weight:700;font-size:14px}.card-plan{background:var(--panel-2);border-radius:10px;padding:8px 10px;font-size:13.5px;display:flex;flex-direction:column;gap:2px}.cf-view{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px}.cf-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px}.cf-list li{display:flex;align-items:center;gap:8px;font-size:13.5px}.gm--ranks{max-width:340px}.rk-board{display:grid;grid-template-columns:repeat(8,1fr);border:2px solid var(--line-2);border-radius:10px;overflow:hidden;aspect-ratio:1;background:#d9e6cf}.rk-sq{aspect-ratio:1;border:1px solid rgba(0,0,0,.06);padding:0;background:#d9e6cf;display:flex;align-items:center;justify-content:center;position:relative}.rk-sq.lake{background:#8fc2d8}.rk-sq.sel{outline:3px solid var(--accent);outline-offset:-3px;z-index:1}.rk-sq.tgt:after{content:"";width:30%;height:30%;border-radius:999px;background:#0f766e8c;position:absolute}.rk-sq.fight{background:#fde3e7}.rk-pc{width:80%;height:80%;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;background:#0f766e;box-shadow:inset 0 -2px #00000040}.rk-sq.foe .rk-pc{background:#b45309}.rk-sq.foe .rk-pc.unk{background:#6b7280}.greet-review{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:8px 0 4px;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);font-size:15px}.greet-review .ic{width:18px;height:18px;color:var(--accent)}.greet-review__n{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:800;display:inline-grid;place-items:center}.greet-review:active{background:var(--panel-2)}.gm{max-width:340px;background:linear-gradient(180deg,var(--panel),var(--panel-2));box-shadow:0 6px 18px #00000014}.gm-board{border:0;border-radius:10px;box-shadow:0 0 0 5px #5a3a22,0 0 0 7px #c9a46a,0 8px 18px #00000047;margin:7px}.gm-sq.l{background:linear-gradient(135deg,#f3e7cf,#e6d3b1)}.gm-sq.d{background:linear-gradient(135deg,#9a7249,#7a5634)}.gm-sq.sel{outline:3px solid #f2c14e;outline-offset:-3px}.gm-sq.tgt:after{background:#f2c14ebf;box-shadow:0 0 0 2px #00000026}.gm-pc{width:74%;height:74%;border-radius:999px;box-shadow:inset 0 3px 4px #ffffff59,inset 0 -4px 5px #00000059,0 3px 4px #0006}.gm-pc.red{background:radial-gradient(circle at 35% 30%,#ff6a6a,#b3121f 70%)}.gm-pc.blk{background:radial-gradient(circle at 35% 30%,#5b5b5b,#0e0e0e 70%)}.gm-pc.king:after{text-shadow:0 1px 1px rgba(0,0,0,.6)}.gm-ch{font-size:25px;line-height:1;filter:drop-shadow(0 2px 1px rgba(0,0,0,.35))}.gm-ch.w{color:#fffaf0;text-shadow:0 0 1.5px #000,0 0 1.5px #000,0 0 2px #000}.gm-ch.b{color:#141414}.gm-ttt{padding:8px;border-radius:14px;background:linear-gradient(135deg,#8c6b48,#5e4329);box-shadow:0 6px 14px #00000040}.gm-ttt__c{border:0;border-radius:10px;background:linear-gradient(180deg,#f6ecd8,#e7d6b8);box-shadow:inset 0 -3px #0000001f;color:#3b2a18}.gm-ttt__c.on{background:linear-gradient(180deg,#fff6e0,#f1dfbe);color:#0f766e}.gm--ranks{max-width:360px}.rk-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border:0;border-radius:8px;overflow:hidden;aspect-ratio:1;background:#d9c9a2 url(/assets/games/board-ranks.webp) center / cover no-repeat;box-shadow:0 0 0 4px #5a3a22,0 0 0 6px #c9a46a,0 8px 18px #00000047;margin:6px}.rk-sq{aspect-ratio:1;min-width:0;border:1px solid rgba(60,40,10,.22);padding:0;background:#fff5dc0f;display:flex;align-items:center;justify-content:center;position:relative}.rk-sq.lake{background:radial-gradient(circle,#5aa0d2d9,#326eaae6);border-color:#1e508280}.rk-sq.sel{outline:3px solid #f2c14e;outline-offset:-3px;z-index:1}.rk-sq.tgt:after{content:"";width:34%;height:34%;border-radius:999px;background:#f2c14ed9;position:absolute;box-shadow:0 0 0 2px #0003}.rk-sq.fight{background:#dc282859}.rk-sq:disabled{opacity:1}.rk-pc{width:86%;height:86%;border-radius:5px 5px 7px 7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);background:linear-gradient(180deg,#2a8a7a,#0f5e52);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 2px 2px #ffffff59,inset 0 -3px 3px #00000059,0 2px 3px #00000073}.rk-pc.foe{background:linear-gradient(180deg,#c0392b,#7b1f16)}.rk-pc.foe.unk{background:linear-gradient(180deg,#4a4e69,#22243a);color:#d8d8e6}.rk-pc.flag{background:linear-gradient(180deg,#e0b84a,#a67c12);color:#3b2a00;text-shadow:none}.rk-pc.foe.flag{background:linear-gradient(180deg,#e0b84a,#a67c12)}.rk-pc.bomb{background:radial-gradient(circle at 40% 35%,#555,#111 70%);border-radius:999px}.rk-forms{display:flex;flex-wrap:wrap;gap:6px}.rk-forms .pill{display:inline-flex;align-items:center;gap:4px}.gm--sea{max-width:340px}.sv-label{font-size:12px;font-weight:700;color:var(--muted)}.sv-board{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));aspect-ratio:1;border-radius:8px;overflow:hidden;background:#6f90ad url(/assets/games/v2/tex-sea-top.webp) center / cover no-repeat;box-shadow:0 0 0 4px #5a3a22,0 0 0 6px #c9a46a,0 6px 16px #00000047;margin:6px}.sv-board--mini{width:54%;margin:4px 6px 8px}.sv-sq{aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.22);padding:0;background:#0a28461f;position:relative;display:block}.sv-sq:disabled{opacity:1}.sv-sq.ship{background:#463c32c7;box-shadow:inset 0 0 0 1px #ffffff40}.sv-sq.miss:after{content:"";position:absolute;inset:35%;border-radius:999px;background:#ffffffd9;box-shadow:0 0 3px #0006}.sv-sq.hit:after,.sv-sq.sunk:after{content:"";position:absolute;inset:22%;border-radius:999px;background:radial-gradient(circle,#ffd166,#e63946 70%);box-shadow:0 0 6px #e63946e6}.sv-sq.sunk{background:#141414bf}.sv-sq.sel{outline:3px solid #f2c14e;outline-offset:-3px;z-index:1}.sv-sq.pend{outline:2px dashed #fff;outline-offset:-3px}.gm--words{max-width:360px}.wd-score{display:flex;justify-content:space-between;font-weight:800;font-size:13px;color:var(--muted)}.wd-score .on{color:var(--accent)}.wd-board{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:1px;padding:3px;border-radius:8px;background:linear-gradient(135deg,#5a3a22,#3f2816);box-shadow:0 0 0 3px #c9a46a,0 6px 16px #00000047;margin:4px 5px}.wd-sq{aspect-ratio:1;min-width:0;border:0;padding:0;background:#d6c7a9;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;font-size:10px}.wd-sq:disabled{opacity:1}.wd-sq.dl{background:#9ec5d9}.wd-sq.tl{background:#3f8fb5}.wd-sq.dw{background:#e9a7a0}.wd-sq.tw{background:#c94a3d}.wd-sq.ctr{background:#e9a7a0}.wd-sq.tile,.wd-tile{background:linear-gradient(180deg,#fbf3df,#e8d9b4);border-radius:3px;box-shadow:inset 0 1px #fffc,inset 0 -2px #0000002e,0 1px 2px #00000059;color:#2b2014}.wd-sq.tile.draft{background:linear-gradient(180deg,#fff8e6,#f3e2b7);outline:2px solid #0f766e;outline-offset:-2px}.wd-sq.tile.last{background:linear-gradient(180deg,#f3f1dc,#dcd6a8)}.wd-sq.tile.blank .wd-l{color:#7a6a4a}.wd-l{font-weight:900;font-size:11px;line-height:1}.wd-v{position:absolute;right:1px;bottom:0;font-size:6px;font-weight:700;line-height:1}.wd-rack{display:flex;justify-content:center;gap:5px;padding:8px 6px;border-radius:10px;background:linear-gradient(180deg,#6b4728,#4a2f18);box-shadow:inset 0 2px 4px #0006}.wd-tile{width:36px;height:36px;border:0;padding:0;position:relative;display:flex;align-items:center;justify-content:center}.wd-tile .wd-l{font-size:17px}.wd-tile .wd-v{font-size:8px;right:3px;bottom:2px}.wd-tile.sel{outline:3px solid #f2c14e;outline-offset:-1px;transform:translateY(-4px)}.wd-acts .mini{display:inline-flex;align-items:center;gap:4px}.rk-forms .pill.on{background:var(--accent);color:#fff;border-color:var(--accent)}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld__l{font-size:13px;font-weight:700;color:var(--fg);line-height:1.3}.fld__h{font-size:12.5px;color:var(--muted);line-height:1.4}.fld>.in,.fld>select,.fld>textarea{width:100%;min-width:0}.fld-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fld-stack{display:flex;flex-direction:column;gap:14px}.stp{display:flex;align-items:center;gap:8px}.stp__b{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);display:grid;place-items:center;padding:0}.stp__b:active:not(:disabled){background:var(--accent-soft)}.stp__b:disabled{opacity:.4}.stp__b .ic{width:18px;height:18px}.stp__in{flex:1 1 64px;min-width:56px;max-width:120px;height:44px;text-align:center;font-size:17px;font-weight:700;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);padding:0 8px}.stp__in:focus{outline:2px solid var(--accent);outline-offset:1px}.stp__u{color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.hs{position:relative;min-width:0;--hs-bg: var(--panel)}.hs__sc{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.hs__sc::-webkit-scrollbar{display:none}.hs--over .hs__sc{padding-bottom:12px}.hs:before,.hs:after{content:"";position:absolute;top:0;bottom:0;width:38px;z-index:22;pointer-events:none;opacity:0;transition:opacity .15s}.hs:before{left:0;background:linear-gradient(90deg,var(--hs-bg),transparent)}.hs:after{right:0;background:linear-gradient(270deg,var(--hs-bg),transparent)}.hs--l:before,.hs--r:after{opacity:1}.hs__arr{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);z-index:24;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--accent);box-shadow:0 2px 10px #0003;display:grid;place-items:center;padding:0}.hs__arr--l{left:4px}.hs__arr--r{right:4px}.hs__arr .ic{width:17px;height:17px}.hs__arr--l .ic{transform:rotate(180deg)}.hs__track{position:absolute;z-index:23;left:16px;right:16px;bottom:3px;height:4px;border-radius:999px;background:var(--line-2);overflow:hidden}.hs__thumb{position:absolute;top:0;bottom:0;left:var(--tl, 0%);width:var(--tw, 30%);border-radius:999px;background:var(--accent);display:block}.mv{display:inline-flex;flex-direction:column;gap:4px;flex:none}.mv__b{width:44px;height:30px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);color:var(--accent);display:grid;place-items:center;padding:0}.mv__b:active:not(:disabled){background:var(--accent-soft)}.mv__b:disabled{opacity:.35;color:var(--muted)}.mv__b .ic{width:18px;height:18px}.mv__b--up .ic{transform:rotate(-90deg)}.mv__b--dn .ic{transform:rotate(90deg)}.setcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:4px;min-width:0}.setcard+.sect__label,.pos-setup .sect__label{margin-top:18px}.setcard .pos-modes-pick{margin-bottom:0}.setcard .pos-stations{margin:0}.setcard-note{font-size:13px;color:var(--muted);line-height:1.45}.fld .curpick,.curpick--full{display:flex;width:100%}.fld .curpick__sel,.curpick--full .curpick__sel{flex:1 1 auto;width:100%;max-width:none}.fld .curpick{min-height:46px}.addrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px dashed var(--accent);border-radius:12px;background:transparent;color:var(--accent);font-weight:700;font-size:14px;cursor:pointer;align-self:flex-start}.addrow .ic{width:16px;height:16px}.addrow:active{background:var(--accent-soft)}.rowact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rowact .grow{min-width:0}.iconact{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--muted);display:grid;place-items:center;padding:0}.iconact.on{color:var(--accent);border-color:var(--accent)}.iconact.danger{color:var(--danger)}.iconact .ic{width:19px;height:19px}.li--col{flex-direction:column;align-items:stretch;gap:10px}.li--col .li__tx{width:100%}.diagpre{margin:0;padding:10px 12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;font:11.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);user-select:text;-webkit-user-select:text}.rcpt-prev{display:flex;align-items:center;justify-content:center;min-height:84px;border:1px dashed var(--line-2);border-radius:12px;background:#fff;padding:10px}.rcpt-prev img{display:block;max-width:60%;max-height:72px;object-fit:contain}.rcpt-prev__nm{font-weight:800;font-size:19px;color:#111;text-align:center}.sf{display:block;width:100%;height:auto}.sf .sf-o{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sf .sf-f{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sf .sf-wh{fill:#fff;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sf .sf-w{fill:#f5b5444d;stroke:var(--warn);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sf .sf-wo{fill:none;stroke:var(--warn);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sf .sf-wm{fill:none;stroke:var(--warn);stroke-width:2;stroke-dasharray:4 4;stroke-linecap:round}.sf .sf-wr{fill:#e0313124;stroke:var(--danger);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sf .sf-d{fill:none;stroke:var(--danger);stroke-width:3.4;stroke-linecap:round}.sf .sf-mo{fill:none;stroke:var(--muted);stroke-width:2;stroke-dasharray:3 4;stroke-linecap:round}.sf .sf-a{fill:var(--accent)}.sf .sf-aw{fill:var(--warn)}.sf .sf-ad{fill:var(--danger)}.sf .sf-am{fill:var(--muted)}.sf text{font:800 12px var(--font-ui);fill:var(--fg)}.sf text.sf-sm{font-size:9.5px;fill:var(--muted);font-weight:700}.sf text.sf-tw{fill:#fff}.stepcards{display:flex;flex-direction:column;gap:10px}.stepc{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px}.stepc__fig>div{width:100%;max-width:200px;margin:0 auto}.stepc__fig{padding:12px 8px}@media (min-width: 600px){.stepc{grid-template-columns:170px 1fr;gap:16px}}.stepc__fig{position:relative;background:var(--panel-2);border-radius:10px;padding:6px}.stepc__n{position:absolute;top:-7px;left:-7px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:12.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px #0003}.stepc__t{margin:0;font-size:14.5px;line-height:1.45;color:var(--fg)}.stepc--nofig{grid-template-columns:30px 1fr}.stepc--nofig .stepc__n{position:static;box-shadow:none}.stepc--nofig .stepc__fig{background:transparent;padding:0}.lp-howtog{align-self:stretch;width:100%;justify-content:center}.lp-howtog .ic.rot{transform:rotate(90deg)}.lp-howtog.open .ic.rot{transform:rotate(-90deg)}.lp-rows{display:flex;flex-direction:column;gap:8px}.lp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;-webkit-user-select:none;user-select:none;min-width:0}.lp-row__n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:14px;display:grid;place-items:center}.lp-row__txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lp-row__nm{font-weight:700;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.lp-row__t{font-size:12.5px;color:var(--muted)}.lp-row__tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.lp-row__tag--last{background:#f5b54433;color:var(--warn)}.lp-order-hint{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 4px}.svc{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:14px;display:flex;flex-direction:column;gap:14px;min-width:0}.svc__top{display:flex;align-items:flex-end;gap:10px}.svc__top .fld{flex:1 1 auto}.svc .plist{border-radius:12px}.svcs{display:flex;flex-direction:column;gap:12px}.appwrap{box-sizing:border-box;padding-bottom:var(--reserve, 0px)}.pos-body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.body{padding-bottom:28px}.pos-setup{padding-bottom:44px}.pos-menu,.pos-rep{padding-bottom:40px}.lp-row__t{white-space:normal}.pos-setup{overflow-x:hidden}.setcol>.pos-setup{padding:4px 0 44px}.pos-setup .plist+.setcard{margin-top:12px}.pos-setup>.bigbtn{margin-top:18px}html[data-ios-fit]{height:var(--ios-h);overflow:clip}html[data-ios-fit] body{height:var(--ios-h);bottom:auto}.ins3-tabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.ins3-tabs::-webkit-scrollbar{display:none}.ins3-tab{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.ins3-tab.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ins2-kpis.ins3-kpis4{grid-template-columns:repeat(4,1fr)}@media (max-width: 520px){.ins2-kpis.ins3-kpis4{grid-template-columns:repeat(2,1fr)}.ins2-grid2{grid-template-columns:1fr}}.ins3-note{font-size:12px;color:var(--muted);line-height:1.5;margin:2px 0 10px}.ins3-table{width:100%;border-collapse:collapse;font-size:12.5px}.ins3-table th{text-align:left;font-size:11px;color:var(--muted);font-weight:700;padding:4px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.ins3-table td{padding:6px;border-bottom:1px solid var(--line);vertical-align:top}.ins3-table td.num,.ins3-table th.num{text-align:right;white-space:nowrap}.ins3-table td.pth{word-break:break-all;color:var(--fg);font-weight:600;max-width:180px}.ins3-table td.warn{color:#c9480f;font-weight:700}.ins3-wrap{overflow-x:auto}.ins3-fun{display:flex;flex-direction:column;gap:8px}.ins3-step{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.ins3-step .l{font-size:12.5px;color:var(--fg);font-weight:600}.ins3-step .n{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.ins3-step .n b{color:var(--fg)}.ins3-step .lost{color:#c9480f;font-weight:700}.ins3-step .ins2-barsvg{grid-column:1 / -1;height:10px}.ins3-minutes{width:100%;height:60px;display:block}.ins3-stream{display:flex;flex-direction:column;gap:4px;font-size:12px;max-height:260px;overflow:auto}.ins3-stream div{display:flex;gap:8px;align-items:baseline}.ins3-stream time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.ins3-k{font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;background:var(--panel-2);color:var(--muted);flex:none;text-transform:uppercase}.ins3-k.page{background:var(--accent-soft);color:var(--accent)}.ins3-k.act{background:#fde8d6;color:#c9480f}.ins3-rt{font-size:11.5px}.ins3-rt td{text-align:center;padding:5px 3px}.ins3-rt td.c{color:var(--fg);font-weight:700;border-radius:4px}.ins3-rt td.c0{background:#2fe0c014}.ins3-rt td.c1{background:#2fe0c033}.ins3-rt td.c2{background:#2fe0c059}.ins3-rt td.c3{background:#2fe0c080}.ins3-rt td.c4{background:#2fe0c0b3;color:#04201b}.ins3-rt td.c5{background:#2fe0c0f2;color:#04201b}.ins3-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--muted);margin-top:6px}.ins3-legend span{display:inline-flex;align-items:center;gap:5px}.ins3-legend i{width:10px;height:3px;border-radius:2px;display:inline-block}.ins3-legend i.a{background:#2fe0c0}.ins3-legend i.b{background:#f0975a}.ins3-legend i.c{background:#7c83ff}.ins3-hosts{font-size:11px;color:var(--muted)}.gd-lang{display:flex;gap:2px;background:var(--panel-2);border-radius:999px;padding:2px;flex:none}.gd-lang button{border:0;background:none;font:inherit;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;color:var(--muted)}.gd-lang button.on{background:var(--accent);color:#fff}.gd-topics,.gd-cards{display:grid;gap:12px;grid-template-columns:1fr}.gd-topic,.gd-card{display:flex;flex-direction:column;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0;font:inherit;color:var(--fg);cursor:pointer}.gd-topic__img,.gd-card__img,.gd-hero{display:block;aspect-ratio:16 / 9;background:var(--panel-2);overflow:hidden}.gd-topic__img img,.gd-card__img img,.gd-hero img{width:100%;height:100%;object-fit:cover;display:block}.gd-topic__t,.gd-card__t{font-weight:800;font-size:16px;padding:10px 14px 0}.gd-topic__s,.gd-card__s{font-size:13px;color:var(--muted);padding:2px 14px 0}.gd-card__m{font-size:12px;color:var(--accent);font-weight:700;padding:6px 14px 12px}.gd-topic__s{padding-bottom:12px}.gd-hero{border-radius:16px}.gd-sum{margin:4px 2px;line-height:1.5}.gd-facts{display:flex;flex-wrap:wrap;gap:6px}.gd-facts span{background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.gd-list{margin:4px 0 6px;padding-left:20px;display:grid;gap:4px}.gd-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.gd-step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.gd-step__t{display:flex;align-items:center;gap:8px;font-weight:800}.gd-step__n{flex:none;width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:13px}.gd-fig{width:100%;height:auto;display:block;margin:10px 0 4px;border-radius:12px;background:#f6f5f0}.gd-wrong{font-size:13px;color:#8a5a00;background:#fff4d6;border-radius:10px;padding:8px 10px}.gd-credit{font-size:12.5px;color:var(--muted);line-height:1.5;padding:10px 2px 24px}.gd-credit a{color:var(--accent);font-weight:700}@media (min-width: 600px){.gd-topics,.gd-cards{grid-template-columns:1fr 1fr}}.gcard{display:flex;gap:12px;align-items:stretch;width:min(100%,320px);text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0;font:inherit;color:var(--fg);cursor:pointer}.gcard--you{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.gcard--over{opacity:.92}.gcard__img{flex:none;width:92px;background:var(--panel-2)}.gcard__img img{width:100%;height:100%;object-fit:cover;display:block}.gcard__tx{display:flex;flex-direction:column;gap:3px;padding:10px 12px 10px 0;min-width:0}.gcard__tx b{font-size:15px}.gcard__st{font-size:13px;color:var(--muted)}.gcard--you .gcard__st{color:var(--accent);font-weight:700}.gcard__go{font-size:12px;font-weight:800;color:var(--accent);margin-top:auto}.gp{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column}.gp .appbar{flex:none}.gp__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 28px;display:flex;flex-direction:column;gap:12px;align-items:center}.gp__body .gm{width:min(100%,560px)}.gp__done{width:min(100%,560px);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px;text-align:center}.gp__done b{font-size:20px}.gp__done>span{color:var(--muted);font-size:13px}.gh__tabs{max-width:320px}.gh__grid{display:grid;grid-template-columns:1fr;gap:12px}.gh__tile{position:relative;display:block;border-radius:18px;overflow:hidden;border:0;padding:0;background:#111;color:#fff;text-align:left;font:inherit;cursor:pointer;aspect-ratio:16 / 9}.gh__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gh__tx{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:28px 14px 12px;background:linear-gradient(transparent,#000000c7)}.gh__tx b{font-size:18px}.gh__tx span{font-size:12.5px;opacity:.9}.gh__tile--soon{cursor:default}.gh__tile--soon img{filter:saturate(.7)}.gh__soon{position:absolute;top:10px;right:10px;background:#000000a6;color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px}@media (min-width: 600px){.gh__grid{grid-template-columns:1fr 1fr}}.lbd{display:grid;gap:4px}.lbd__row{display:grid;grid-template-columns:32px 1fr 38px 38px 38px;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);font-size:14px}.lbd__row--h{background:none;border:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lbd__row.me{border-color:var(--accent);background:var(--accent-soft)}.lbd__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbd__nm b{font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em;margin-right:6px}.lbd__note{padding:8px 2px}.kt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kt{display:flex;flex-direction:column;gap:4px;align-items:stretch;background:var(--panel);border:2px solid var(--line);border-radius:14px;padding:6px;font:inherit;color:var(--fg);cursor:pointer;text-align:center}.kt.on{border-color:var(--accent);background:var(--accent-soft)}.kt__img{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--panel-2)}.kt__img img{width:100%;height:100%;object-fit:cover;display:block}.kt__ph{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:800;color:var(--accent)}.kt__ck{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center}.kt__ck svg{width:14px;height:14px}.kt__nm{font-size:12px;font-weight:700;line-height:1.2;min-height:2.4em;display:grid;place-items:center}.kc{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 3px;font-size:13px;font-weight:700}.kc img,.kc__ph{width:28px;height:28px;border-radius:999px;object-fit:cover;flex:none}.kc__ph{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800}.fr{display:grid;gap:8px;border:3px solid var(--line);border-radius:20px;padding:10px;background:linear-gradient(#eaf3f6,#dbe9ee)}.fr__z{background:#ffffffdb;border-radius:12px;padding:10px;display:grid;gap:6px}.fr__z--veg{border-left:5px solid #4caf50}.fr__z--fruit{border-left:5px solid #f5a623}.fr__z--door{border-left:5px solid #8d6e63}.fr__z--bottom{border-left:5px solid #1e88e5}.fr__h{display:grid;gap:2px}.fr__h b{font-size:14px}.fr__h span{font-size:12.5px;color:var(--muted)}.fr__items{display:flex;flex-wrap:wrap;gap:6px}.fr__tip{font-size:12.5px;color:var(--muted);line-height:1.4}.fr__out{display:grid;gap:8px}.fr__outrow{display:grid;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px;font-size:13px;line-height:1.4}.bw{display:grid;gap:12px}.bw__b{border-radius:0 0 120px 120px/0 0 70px 70px;border:3px solid #b98a5e;border-top-width:6px;background:#fbf3e6;padding:12px 16px 22px;display:grid;gap:8px;text-align:center;justify-items:center}.bw__b--r{background:#fff0e0;border-color:#e8891c}.bw__t{font-weight:800}.bw__items{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.bw__n{font-size:12.5px;color:var(--muted)}.gm-board{box-shadow:0 0 0 6px #4a2f1a,0 0 0 9px #b98a52,0 14px 28px #0006}.gm-sq.l{background:#e8d2a6 url(/assets/games/v2/tex-wood-light.webp) center / 200% auto}.gm-sq.d{background:#7a5232 url(/assets/games/v2/tex-wood-dark.webp) center / 200% auto}.gm-spr{width:88%;height:88%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 4px 3px rgba(0,0,0,.45));position:relative;z-index:1}.gm-spr.pawn{width:70%;height:70%}.gm-spr.gm-disc{width:76%;height:76%}.gm-spr.gm-disc.king{width:80%;height:90%}.gm-ttt{background:#26312f url(/assets/games/v2/tex-slate-chalkboard.webp) center / cover;padding:14px;border-radius:14px;box-shadow:0 0 0 6px #6b4a2b,0 10px 22px #0006;gap:0}.gm-ttt__c{border:0;border-radius:0;background:none;color:#f4f1e8;font:700 54px/1 Bradley Hand,Segoe Print,Chalkboard SE,cursive;text-shadow:0 0 3px rgba(255,255,255,.6);border-right:3px solid rgba(255,255,255,.75);border-bottom:3px solid rgba(255,255,255,.75)}.gm-ttt__c:nth-child(3n){border-right:0}.gm-ttt__c:nth-child(n+7){border-bottom:0}.gm-ttt__c.on{background:none;color:#f4f1e8;animation:gm-chalk .45s ease-out}@keyframes gm-chalk{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0 0 0 0);opacity:1}}.gp__cover{flex:1;min-height:0;border:0;padding:0;position:relative;background:#111;color:#fff;font:inherit;cursor:pointer;overflow:hidden}.gp__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:gp-ken 8s ease-in-out infinite alternate}@keyframes gp-ken{0%{transform:scale(1)}to{transform:scale(1.08)}}.gp__cover__tx{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 36px;display:grid;gap:6px;text-align:left;background:linear-gradient(transparent,#000000d9)}.gp__cover__tx b{font-size:24px}.gp__cover__tx span{opacity:.9}.gp__cover__go{margin-top:10px;justify-self:start;background:var(--accent);color:#fff;font-weight:800;padding:12px 22px;border-radius:999px;opacity:1!important;animation:gp-pulse 1.6s ease-in-out infinite}@keyframes gp-pulse{50%{transform:scale(1.06)}}.gp__sent{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 20px 28px;text-align:center}.gp__sent img{width:min(280px,70vw);border-radius:18px;box-shadow:0 10px 30px #00000040}.gp__sent b{font-size:1.25rem}.gp__sent .btn{text-decoration:none;text-align:center}.gp__sent__row{display:flex;gap:10px;width:100%;max-width:360px}.authwrap{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 600px) and (max-height: 760px){.authbrand{padding:14px 18px 10px}.ab-hero h1{font-size:17px;margin:4px 0 0}.authform{padding:16px 16px 28px}}.pos-screen .backdrop{z-index:70}.pos-screen:has(.backdrop) .pos-bottombar{visibility:hidden}.bar .wordmark.grow{min-width:0;flex:1 1 0}.bar .wordmark .w{min-width:0}.bar .wordmark .w__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .wordmark .lockpill{flex:none}.bar .wordmark .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .hdr-right{flex:none}.bar .hdr-icons .icon{width:44px;height:44px;flex:none}@media (max-width: 420px){.bar .wordmark .w{font-size:18px;gap:6px}.bar .hdr-me{margin-right:4px}}.viewer.viewer--story{background:#000;display:block;z-index:60;user-select:none;-webkit-user-select:none}.viewer--story .viewer-segs{position:absolute;top:calc(10px + env(safe-area-inset-top));left:10px;right:10px;display:flex;gap:4px;z-index:3}.viewer--story .viewer-seg{flex:1;height:3px;border:0;border-radius:999px;overflow:hidden;background:#ffffff4d;-webkit-appearance:none;appearance:none}.viewer--story .viewer-seg::-webkit-progress-bar{background:#ffffff4d;border-radius:999px}.viewer--story .viewer-seg::-webkit-progress-value{background:#fff;border-radius:999px}.viewer--story .viewer-seg::-moz-progress-bar{background:#fff;border-radius:999px}.viewer--story .viewer-top{position:absolute;top:calc(20px + env(safe-area-inset-top));left:10px;right:6px;display:flex;align-items:center;gap:10px;z-index:3;color:#fff}.viewer--story .viewer-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.6)}.viewer--story .viewer-who b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer--story .viewer-meta{font-size:11px;opacity:.8}.viewer--story .viewer-btn{flex:none;width:44px;height:44px;border:0;border-radius:999px;background:#ffffff24;color:#fff;display:grid;place-items:center;cursor:pointer}.viewer--story .viewer-btn .ic{width:20px;height:20px}.viewer--story .viewer-stage{position:absolute;inset:0;display:grid;place-items:center}.viewer--story .viewer-stage img,.viewer--story .viewer-stage video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.viewer--story .viewer-fail{color:#ffffffd9;display:inline-flex;align-items:center;gap:8px;font-size:14px}.viewer--story .viewer-cap{bottom:calc(40px + env(safe-area-inset-bottom));z-index:3}.bubble.is-in{align-self:flex-start;background:var(--bubble-in);border-top-left-radius:6px}.bubble.is-out{align-self:flex-end;background:var(--bubble-out);border-top-right-radius:6px}.msgacts.is-out,.reacts.is-out,.msgmeta.is-out{align-self:flex-end}.msgacts.is-in,.reacts.is-in,.msgmeta.is-in{align-self:flex-start}.cardwrap.is-out,.cardwrap.is-out .loccard{margin-left:auto}.bmeta{display:inline-flex;align-items:center;gap:3px;float:right;margin:6px 0 -3px 10px;font-size:10.5px;line-height:1;color:var(--muted);white-space:nowrap}.bmeta .ic{width:13px;height:13px}.bmeta__ttl .ic{width:11px;height:11px}.bmeta__tick{display:inline-flex}.bmeta__tick.is-dlv{color:var(--accent)}.bmeta__tick.is-fail{color:var(--danger)}.msgmeta{display:flex;margin:1px 6px 0}.msgmeta .bmeta{float:none;margin:0}.daysep{align-self:center;margin:10px 0 4px}.daysep span{display:inline-block;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px 11px}.sysline{align-self:center;max-width:86%;text-align:center;margin:6px 0}.sysline span{display:inline-block;font-size:12px;color:var(--muted);background:var(--panel-2);border-radius:10px;padding:5px 11px;line-height:1.35}.chatsearch{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted)}.chatsearch>.ic{width:18px;height:18px;flex:none}.chatsearch__in{flex:1;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;padding:10px 0;outline:none}.chatsearch__n{font-size:12px;white-space:nowrap}.chatsearch__x{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--fg);display:grid;place-items:center}.chatsearch__x .ic{width:18px;height:18px}.blockbar{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:13px}.blockbar__ic{color:var(--danger);display:inline-flex;flex:none}.blockbar__ic .ic{width:18px;height:18px}.blockbar__tx{flex:1;min-width:0;line-height:1.35}.blockbar__btn{flex:none;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--accent);font-weight:700}.mediaacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mact{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--fg);display:grid;place-items:center;text-decoration:none}.mact .ic{width:19px;height:19px}.mact.on{color:var(--accent)}.mact:disabled{opacity:.7}.mact-note{margin-left:2px}.bubble.voicebub{display:flex;align-items:center;gap:10px;min-width:210px;padding:6px 12px 6px 6px;white-space:normal}.vb-play{flex:none;width:44px;height:44px;border-radius:999px;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.vb-play .ic{width:18px;height:18px;margin-left:2px}.vb-pause{display:block;width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.vb-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vb-prog{width:100%;height:4px;border:0;border-radius:999px;overflow:hidden;background:var(--line);-webkit-appearance:none;appearance:none}.vb-prog::-webkit-progress-bar{background:var(--line);border-radius:999px}.vb-prog::-webkit-progress-value{background:var(--accent);border-radius:999px}.vb-prog::-moz-progress-bar{background:var(--accent);border-radius:999px}.vb-meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.vb-meta .ic{width:12px;height:12px}.recbar{display:flex;align-items:center;gap:10px;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.recbar__btn{flex:none;width:44px;height:44px;border-radius:999px;border:0;display:grid;place-items:center}.recbar__btn .ic{width:20px;height:20px}.recbar__cancel{background:var(--panel-2);color:var(--danger)}.recbar__send{background:var(--accent);color:var(--accent-ink);margin-left:auto}.recbar__dot{flex:none;width:12px;height:12px;border-radius:999px;background:#e5484d;animation:qaRecPulse 1.1s ease-in-out infinite}.recbar__t{font-variant-numeric:tabular-nums;font-weight:800;font-size:17px}.recbar__lbl{color:var(--muted);font-size:13px}@keyframes qaRecPulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.recbar__dot{animation:none}}.chatfind{display:flex;align-items:center;gap:8px;margin:8px 12px 4px;padding:0 4px 0 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.chatfind>.ic{width:17px;height:17px;flex:none}.chatfind__in{flex:1;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;padding:11px 0;outline:none}.chatfind__x{flex:none;width:40px;height:40px;border:0;background:transparent;color:var(--fg);display:grid;place-items:center;border-radius:10px}.chatfind__x .ic{width:16px;height:16px}.chatfind__sect{margin:14px 16px 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rowmute{display:inline-flex;color:var(--muted);margin-left:6px;flex:none}.rowmute .ic{width:14px;height:14px}.unread.is-muted{background:var(--muted)}.ga .ga-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 2px;border-bottom:1px solid var(--line)}.ga .ga-row__nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ga .ga-role{flex:none;font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--muted)}.ga .ga-role.is-owner{background:var(--accent-soft);color:var(--accent)}.ga .ga-more{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--fg);display:grid;place-items:center}.ga .ga-more:hover{background:var(--panel-2)}.ga .ga-btn{flex:none;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font-weight:700}.ga .ga-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ga .ga-note{padding:8px 2px 2px;line-height:1.4}.callui{background:radial-gradient(120% 70% at 50% 0%,#17343b,#060d0f 70%);color:#fff}.callui .callmain{display:grid;place-items:center}.callui .callremote.is-hidden{visibility:hidden}.callui .callinfo{position:static;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 20px;text-shadow:0 1px 8px rgba(0,0,0,.55)}.callui .callinfo.is-top{position:absolute;top:calc(18px + env(safe-area-inset-top));left:0;right:0;z-index:2}.callui .callav{width:132px;height:132px;border-radius:50%;padding:5px;background:#ffffff14;margin-bottom:6px}.callui .callav .avatar{width:100%;height:100%;font-size:46px}.callui .callav.is-ringing{animation:qaCallPulse 1.6s ease-in-out infinite}@keyframes qaCallPulse{0%,to{box-shadow:0 0 #2bd6a059}50%{box-shadow:0 0 0 16px #2bd6a000}}@media (prefers-reduced-motion: reduce){.callui .callav.is-ringing{animation:none}}.callui .callpeer{color:#fff;font-size:24px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callui .callstate{color:#ffffffc7;font-size:15px;font-variant-numeric:tabular-nums}.callui .callstate.is-live{color:#7ee2c2;font-weight:700}.callui .callbar{background:#00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);gap:28px;padding:18px 22px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.callui .callact{display:flex;flex-direction:column;align-items:center;gap:6px}.callui .callact__l{font-size:12px;color:#fffc}.callui .callbtn{min-width:0;width:64px;height:64px;padding:0;border-radius:50%;border:0;background:#ffffff29;color:#fff;display:grid;place-items:center}.callui .callbtn.on{background:#fff;color:#0b1a1d}.callui .callbtn.end{background:#e5484d;color:#fff}.callui .callbtn.end .ic{transform:rotate(135deg)}.callui .callbtn.accept{background:#22b07d;color:#fff}.callui .callbtn .ic{width:26px;height:26px}.blk-row{display:flex;align-items:center;gap:12px;cursor:default}.blk-row .li__tx{flex:1;min-width:0}.blk-un{flex:none;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--accent);font-weight:700}.blk-none{padding:4px 4px 2px;line-height:1.4}.blockcomp{display:flex;align-items:center;gap:10px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.blockcomp span{flex:1;min-width:0}.gpick{max-height:62vh;overflow-y:auto}.gpick .gpick__row{display:flex;align-items:center;gap:12px;min-height:64px}.gpick .gpick__art{flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--panel-2)}.gpick .gpick__art.is-missing{visibility:hidden}.addf-or{display:flex;align-items:center;gap:12px;margin:16px 0 12px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.addf-or:before,.addf-or:after{content:"";flex:1;height:1px;background:var(--line)}.gbtn.gfind{min-height:48px;padding:12px 16px;border-radius:13px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.gbtn.gfind:disabled{opacity:.7}.reqitem__acts{display:flex;gap:8px;flex:none}.reqitem__acts .mini{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;font-weight:700}.mini.addf-close{min-height:44px;padding:0 16px;display:flex;width:fit-content;align-items:center;gap:6px;margin:10px auto 0}.betafull{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.betafull__t{font-weight:800;font-size:15px}.betafull__s{font-size:13px;color:var(--muted);line-height:1.45}.gh__betanote{margin:6px 2px 2px;line-height:1.4}.gbtn.gfind+.share-hint{margin-top:8px}.composer>.icon,.composer>.plusbtn,.composer>.micbtn{flex:none;width:44px;height:44px;min-width:44px}.composer .send{flex:none;min-height:44px}.chatfind__x{width:44px;height:44px}.chathd{min-height:44px}.sheet.cardsheet>.mini,.sheet>.mini.sheetclose{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:6px}.sheet.cardsheet>.mini>.ic,.sheet>.mini.sheetclose>.ic{width:16px;height:16px}.linkbtn.joinlinkbtn{min-height:44px;display:flex;width:fit-content;margin:8px auto 4px;align-items:center;gap:8px;padding:0 8px;text-decoration:none}.linkbtn.joinlinkbtn>.ic{width:18px;height:18px}.addf-quick .addf-chip{min-height:44px}.addf-quick .addf-chip .avatar{width:32px;height:32px}.invitelink .mini.invitelink__copy{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.invitelink .mini.invitelink__copy>.ic{width:16px;height:16px}.pickcheck .ic{width:14px;height:14px}.menubar .qr-add,.menubar .qr-close{min-height:44px;display:inline-flex;align-items:center;gap:6px}.menubar .qr-close{width:44px;padding:0;justify-content:center}.menubar .qr-add .ic,.menubar .qr-close .ic{width:16px;height:16px}.qrchip,.qrchip button{min-height:44px}.qrchip .qrx{min-width:44px;display:grid;place-items:center}.qrchip .qrx .ic{width:14px;height:14px}.stickerbtn.add .ic{width:26px;height:26px}.btn.sheet-cancel{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.sheet-cancel>.ic,.rs-cancel>.ic{width:18px;height:18px}.rs-cancel{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px}.err.threaderr{display:flex;align-items:center;gap:10px;margin:6px 12px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);color:var(--fg);font-size:13.5px;line-height:1.4}.err.threaderr>.ic{flex:none;width:18px;height:18px;color:var(--danger)}.threaderr__tx{flex:1;min-width:0}.threaderr__retry{flex:none;min-height:44px;min-width:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.threaderr__retry .ic{width:17px;height:17px}.threaderr__retry:disabled{opacity:.6}.li.qa-soonrow{cursor:default}.li.qa-soonrow:hover{background:transparent}.li.qa-soonrow .li__tx .t,.li.qa-soonrow .li__ic{opacity:.62}.qa-soonpill{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:var(--muted);background:var(--panel-3)}.qa-pwwarn{color:#c2410c}:root[data-theme=dark] .qa-pwwarn{color:#fb923c}.dev-x{width:44px;height:44px}.plist .invitebox.qa-invinline{margin:0;border-radius:0;border:0;border-top:1px solid var(--line);align-items:stretch;animation:qa-inv-in .28s ease-out}.qa-invhd{display:flex;align-items:center;justify-content:space-between;width:100%}.qa-invhd .iconbtn{width:44px;height:44px}.qa-invinline .inviteacts .btn{min-height:44px}@keyframes qa-inv-in{0%{background:var(--accent-soft)}to{background:var(--panel-2)}}@media (prefers-reduced-motion: reduce){.plist .invitebox.qa-invinline{animation:none}}.li.qa-langrow{cursor:default}.qa-langsel{width:auto;min-width:128px;max-width:46%;min-height:44px;padding:8px 10px;flex:none}.setfoot .qa-updbtn{font:inherit;color:var(--accent);padding:12px 4px;min-height:44px}.qa-langsel{-webkit-appearance:menulist;appearance:auto}.reactbar .qa-reactbtn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--ink-2);padding:0;cursor:pointer}.reactbar .qa-reactbtn:hover{background:var(--panel-2);color:var(--accent)}.reactbar .qa-reactbtn .ic{width:22px;height:22px}.reactbar .qa-reactbtn:first-child{color:#e0455f}.reactchip{display:inline-flex;align-items:center;gap:3px}.reactchip .ic{width:13px;height:13px}.replybar .grow .ic{width:14px;height:14px;vertical-align:-2px;color:var(--accent)}.replybar .x{width:44px;height:44px;display:grid;place-items:center}.replybar .x .ic,.reactbar .x .ic{width:18px;height:18px}.fav-btn .ic{width:16px;height:16px}.fav-btn.on .ic{fill:currentColor}.heart .ic{width:20px;height:20px}.heart.on .ic{fill:currentColor}.bigbtn.qa-saved .ic{fill:#e0455f;color:#e0455f}.qa-pollbox{display:inline-grid;place-items:center;width:18px;height:18px;border:2px solid var(--line-2);border-radius:5px;vertical-align:-3px}.qa-pollbox.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.qa-pollbox .ic{width:12px;height:12px}.ly-dot .ic{width:14px;height:14px;fill:currentColor}.vbadge .ic{width:11px;height:11px;vertical-align:-1px}.recbox__actions .mini .ic,.empty .mini .ic{width:13px;height:13px;vertical-align:-2px}.recnote.qa-vaultnote{font-size:13px}.authform .qa-vaultskip,.authform .qa-vaultback{min-height:44px}:root{--card: var(--panel);--card2: var(--panel-2);--accent-strong: #0a7561;--accent-2: var(--accent-strong);--shadow: 0 10px 26px -16px rgba(0, 0, 0, .4);--muted: #536864;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--text: var(--fg)}:root[data-theme=dark]{--card: var(--panel);--card2: var(--panel-2);--accent-strong: #2fe0c0;--accent-2: var(--accent-strong);--shadow: 0 10px 26px -16px rgba(0, 0, 0, .8);--muted: #8aa29f}.wal-scanbtn{background:var(--ink);color:var(--panel)}:root[data-theme=dark] .srcpill:not(.on){filter:none;--sb: rgba(255, 255, 255, .07)}:root[data-theme=dark] .src-0{--sc: #5fd3b5}:root[data-theme=dark] .src-1{--sc: #c9a0f0}:root[data-theme=dark] .src-2{--sc: #f0b061}:root[data-theme=dark] .src-3{--sc: #7fb5f5}:root[data-theme=dark] .src-4{--sc: #6fd0d8}:root[data-theme=dark] .src-5{--sc: #6fdcb0}:root[data-theme=dark] .src-6{--sc: #f48aa2}:root[data-theme=dark] .src-7{--sc: #f0c24a}:root[data-theme=dark] .src-8{--sc: #b3c1cf}:root[data-theme=dark] .src-9{--sc: #a5a8f5}:root[data-theme=dark] .src-10{--sc: #b5d36a}:root[data-theme=dark] .src-11{--sc: #d9a37f}:root[data-theme=dark] .srcpill--all{--sc: var(--ink);--sb: var(--panel)}:root[data-theme=dark] .srcpill.on{color:var(--bg)}:root[data-theme=dark] .biz-ready.ok{background:#2fe0c01a;color:#7fe6c4}:root[data-theme=dark] .biz-ready.todo{background:#f5b5441f;color:#f5c46b}:root[data-theme=dark] .biz-ready .mini{background:#ffffff14;color:inherit}:root[data-theme=dark] .greet-review__n{background:#c42f43;color:#fff}:root[data-theme=dark] .li .t.danger,:root[data-theme=dark] .t.danger{color:#ff7a8a}.ro-tag.seek{background:#8f5a0f}.mini,.linkbtn,.gm-card__from,.pos-tile__pr,.vt-card__kind,.lead-act,.help-dot,.vbadge,.navitem.on,.railitem.on,.bigbtn,.btn,.tab.on,.catchip.on,.vtgl__b.on,.baztgl.on,.greet-pill.on,.segic__b.on,.pos-chip.on,.ins2-rbtn.on,.ins3-tab.on,.pos-seg__b,.mem-new,.navitem .ndot,.dcd,.okpill,.md-stat__n,.lead-src,.payqr-add,.stor-del,.store-edit,.sig-linked,.kchip.on,.cards-seg{--accent: var(--accent-strong)}.sig-linked{font-size:var(--fs-xs)}.mem-new{color:var(--accent-ink)}.navitem,.railitem{font-size:var(--fs-xs)}.sect__label{font-size:var(--fs-sm)}.betachip,.vbadge,.mem-new,.prof-info .li__tx .s,.demo-badge{font-size:var(--fs-xs)}.srcpill{font-size:var(--fs-sm)}.navitem .ndot{font-size:10px}textarea,select,.in{font-family:inherit}.iconbtn,.iconbtn.sm,.icon{width:44px;height:44px}.segic__b{width:44px;height:38px}:where(.mini,.tab,.vtgl__b,.baztgl,.srcpill--btn,.catchip,.greet-pill,.linkbtn,.help-dot,.segic__b,.hdr-me,.pos-seg__b,.ins2-rbtn,.ins3-tab,.reactbtn,.iconact,.pos-catpill button,.cn-agree,.pos-chip,.gc-void){position:relative}:where(.mini,.tab,.vtgl__b,.baztgl,.srcpill--btn,.catchip,.greet-pill,.linkbtn,.help-dot,.segic__b,.hdr-me,.pos-seg__b,.ins2-rbtn,.ins3-tab,.reactbtn,.iconact,.pos-catpill button):not([data-tip]):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:inherit}.segic__b:not([data-tip]):after{width:100%}.segic__b[data-tip],.iconact[data-tip]{min-width:44px;min-height:44px}.appbar [data-tip]:after,header [data-tip]:after,.bar [data-tip]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px)}.appbar [data-tip].tip-on:after,header [data-tip].tip-on:after,.bar [data-tip].tip-on:after{transform:translate(-50%) translateY(0)}@media (hover: hover){.appbar [data-tip]:hover:after,header [data-tip]:hover:after,.bar [data-tip]:hover:after{transform:translate(-50%) translateY(0)}}.appbar .back[data-tip]:after,header .back[data-tip]:after{left:0;transform:translateY(-4px)}.appbar .back[data-tip].tip-on:after,header .back[data-tip].tip-on:after{transform:none}@media (hover: hover){.appbar .back[data-tip]:hover:after,header .back[data-tip]:hover:after{transform:none}}.cn-agree{min-height:44px;cursor:pointer}.cn-agree input{width:22px;height:22px}:where(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px}.pos-catpill button{min-width:28px;min-height:28px;display:inline-grid;place-items:center}.stars.pick{gap:0}.stars.pick .star{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.stars--s30 .star .ic{width:30px;height:30px}.cn-px:before,.cart-x:before,.fav-btn:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.mem-search{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-bottom:8px;min-height:44px}.mem-search .ic{width:18px;height:18px;color:var(--muted);flex:none}.mem-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;padding:11px 0;outline:none}button.rowitem{font:inherit;cursor:pointer}.mem-sheet{display:grid;gap:10px}.mem-sheet__head{display:flex;align-items:center;gap:12px}.mem-sheet__head .name{font-weight:800}.mem-sheet .sect__label{margin:6px 2px 0}.mem-grant{display:flex;gap:8px;align-items:flex-end}.mem-grant .field .lbl{margin-top:0}.mem-grant .btn{min-height:46px;display:inline-flex;align-items:center;gap:6px}.mem-grant .ic,.mem-sheet .bigbtn .ic{width:18px;height:18px}.mem-grant .in{height:48px}.mem-grant .field:first-child{flex:1;min-width:0}.field-2col{align-items:flex-end}.field-2col>.field{flex:1;min-width:0}.field-2col .field .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 420px){.field-2col{flex-direction:column;align-items:stretch;gap:0}.field-2col .field .lbl{white-space:normal}}.hdr-me[data-tip]{min-width:44px;min-height:44px;display:grid;place-items:center}.appbar__title .t,.appbar__title .s{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar__title .t{display:block}.appbar__title .t:has(>*){display:flex}.appbar,.bar{min-height:calc(64px + env(safe-area-inset-top))}.screen>.greet-chatpick.screen{position:absolute;inset:0;z-index:46;height:auto}.rv-layer{position:absolute;inset:0;z-index:46;display:flex;flex-direction:column;background:var(--ground)}.rv-layer>.screen{flex:1;min-height:0;height:auto}.body.greet-home,.body.ds,.body.stc-body,.body.greet-vbody{padding-left:16px;padding-right:16px}.body.stc-body>.sect__label,.body.stc-body>.disc__head{margin-left:2px;margin-right:2px}.lf-bar{display:flex;align-items:center;gap:6px;margin:4px 0 10px}.lf-btn{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:12px;padding:0 12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.lf-btn.on{border-color:var(--accent);background:var(--accent-soft)}.lf-btn .ic{width:18px;height:18px;flex:none;color:var(--muted)}.lf-btn__t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-btn__n{flex:none;font-size:12.5px;color:var(--muted);font-weight:700}.lf-sheet{display:grid;gap:8px}.lf-sheet__hd{display:flex;align-items:center;justify-content:space-between;font-size:17px}.lf-sheet .perf--filters{padding:0}.lf-sheet .sect__label{margin:6px 2px 0}@media (max-width: 600px){.perf--kpi:has(+.crm-wrap){display:none}}@media (min-width: 900px){.appmain>.screen:not(.pos-screen)>.body{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.appmain>.screen:not(.pos-screen)>.appbar{padding-left:max(12px,calc((100% - 960px)/2));padding-right:max(12px,calc((100% - 960px)/2))}}@media (min-width: 700px){.gm-grid:not(.gm-grid--list){grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.baz-gv{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.stc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 820px){.pos-ticket{visibility:visible;transition:none}}@media (min-width: 768px) and (max-width: 899px){html:not([data-nav]) .rail{display:flex;flex-direction:column;gap:2px;width:80px;flex:none;padding:16px 6px;background:var(--panel);border-right:1px solid var(--line)}html:not([data-nav]) .rail .railitem{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 4px;border:0;background:transparent;border-radius:12px;font-family:inherit;cursor:pointer}html:not([data-nav]) .rail .railitem.on{background:var(--accent-soft)}html:not([data-nav]) .appmain>.navbar{display:none}}html[data-nav=bottom] .rail,html[data-nav=top] .rail{display:none}html[data-nav=bottom] .navbar,html[data-nav=top] .navbar{display:flex}.gm-card__img .gm-mdl{bottom:auto;top:38px;left:8px;font-size:var(--fs-xs)}.cards-seg{display:inline-flex;width:auto;gap:3px;border-radius:999px;padding:3px;margin:2px 0 10px}.cards-seg button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-weight:600;color:var(--muted)}.cards-seg button .ic{width:15px;height:15px}.cards-seg button.on{--accent: var(--accent-strong)}.cards-seg button.on{color:var(--accent-ink)}.eb-seg button.on{--accent: var(--accent-strong)}.cards-seg button{min-height:44px}.mini{display:inline-flex;align-items:center;gap:5px}.mini>.ic{width:15px;height:15px;flex:none}.appbar:has([data-tip].tip-on),.bar:has([data-tip].tip-on){position:relative;z-index:60}@media (hover: hover){.appbar:has([data-tip]:hover),.bar:has([data-tip]:hover){position:relative;z-index:60}}:where(.cn-seg button){position:relative}:where(.cn-seg button):not([data-tip]):after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,44px);transform:translateY(-50%);border-radius:inherit}.ev-views>button{width:44px}.ev-views>button:before{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.kchip{min-height:44px}.hs__arr:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.greet-thumb__fav:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%}.ro-seg{margin-bottom:8px}.ro-seg+.paylink-row .mini{min-height:44px}.phead__act{width:44px;height:44px}.cn-seg button.on,.pos-mode.on,.pos-bottombar,.ds-cat,.lead-status.new,.invitelink__u{--accent: var(--accent-strong)}.ds-pct{color:var(--accent-strong)}:root:not([data-theme=dark]) .ds-claimed{color:#c0283c}.gm-card__img .demo-badge,.gm-card__img .gm-badge,.mkx .gm-badge,.greet-tile__count,.ro-tag,.lead-status,.greet-badge,.greet-thumb__ugc,.greet-thumb__st,.loc-badge,.greet-occ__count,.cn-mby,.cn-tl__s,.bizcard .bc-handle .l,.tp-gal__c{font-size:var(--fs-xs)}.linkstack{display:grid;justify-items:center;margin-top:4px}.linkstack>.linkbtn{min-height:44px;display:inline-flex;align-items:center}.ro-rep__note{min-height:44px}.ro-rep__note .linkbtn{align-self:stretch;display:inline-flex;align-items:center;padding:0 4px}button.lp-chip{min-height:44px}.lp-opt{min-height:44px;cursor:pointer}.lp-q>summary{padding:12px 0;margin:-10px 0}.cn-pph>.cn-px{top:4px;right:4px}:where(.mini,.tab,.vtgl__b,.baztgl,.srcpill--btn,.catchip,.greet-pill,.linkbtn,.help-dot,.hdr-me,.pos-seg__b,.ins2-rbtn,.ins3-tab,.reactbtn,.pos-catpill button)[data-tip]:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);border-radius:inherit}.gift-open__btn{padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.gift-open__btn:active{transform:scale(.99)}.gift-open__card--wait{opacity:.75}.gift-open--bad .gift-open__card{border-color:var(--warn, #b45309);background:var(--warn-soft, #fff7ed)}.gift-open--bad .gift-open__tx b{display:flex;align-items:center;gap:6px;color:var(--warn, #b45309)}.gift-open--bad .gift-open__tx b .ic{width:16px;height:16px;flex:none}.gift-open__msg{font-style:italic;color:var(--text)!important;margin-top:4px}.gift-open__tx .gc-row__badge{align-self:flex-start;margin-top:4px}.gift-open__go{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start}.gift-open__go .ic{width:16px;height:16px}.money-note{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;color:var(--muted);padding:8px 10px;border-radius:10px;background:var(--panel-2);margin:6px 0}.money-note .ic{width:16px;height:16px;flex:none;margin-top:1px}.money-note--held .ic{color:var(--accent)}.money-note--direct{background:var(--warn-soft, #fff7ed);color:var(--text)}.money-note--direct .ic{color:var(--warn, #b45309)}.money-note--test .ic{color:var(--muted)}.phelp__btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:4px}.phelp__btn .ic{width:18px;height:18px}.phelp{display:flex;flex-direction:column;gap:10px}.phelp__reasons{display:flex;flex-wrap:wrap;gap:8px}.phelp__reasons .chip{min-height:44px;padding:0 14px}.phelp__tx{width:100%;resize:vertical;min-height:88px}.phelp__status{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);font-size:13px}.phelp__status.done{background:var(--panel-2)}.phelp__status span{color:var(--muted)}.phelp__upd{color:var(--text)!important}.phelp__reasons .chip{cursor:pointer;font:inherit;font-size:13px;color:var(--text)}.phelp__reasons .chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.md-screen .body{overflow-x:hidden}.md-screen .tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;flex-wrap:nowrap;border-radius:14px}.md-screen .tabs::-webkit-scrollbar{display:none}.md-screen .tab{flex:1 0 auto;min-height:44px;padding:0 14px;white-space:nowrap;border-radius:10px}.md-screen .gc-row{flex-wrap:wrap;row-gap:8px}.md-screen .gc-row__tx{flex:1 1 140px}.md-screen .gc-row__bal,.md-screen .gc-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.md-screen .md-amt{margin-left:auto}.md-screen .gc-row .mini,.md-screen .gc-hrow__line .mini{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.md-screen .gc-hrow__line{flex-wrap:wrap;gap:8px}.md-screen .md-refund{grid-template-columns:1fr}.md-screen .md-refund .in,.md-screen .md-refund .btn,.md-screen .md-refund2 .btn{min-height:44px}.md-screen .gc-amount{flex-wrap:wrap}.md-screen .gc-amount .in{flex:1 1 120px;min-width:0}.md-screen .gc-amount .mini{min-height:44px;padding:0 16px}.md-screen .md-cfgrow span{flex:1;min-width:0}.md-screen .md-stat--asg{border-color:var(--warn, #b45309)}@media (max-width: 420px){.md-screen .md-stats{grid-template-columns:1fr 1fr}.md-screen .md-stat__n{font-size:16px;overflow-wrap:anywhere}}.wal-deck--more{margin-top:12px}.wal-pass--slate{background:linear-gradient(135deg,#6b7280,#4b5563)}.wal-pass--past{opacity:.82}.wal-pass__kind{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.wal-pass__badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#ffffffeb;color:#374151}.wal-pass .demo-badge--inline{background:#ffffffeb;color:#0d2621}.wal-past{margin-top:14px}.wal-past>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;color:var(--muted);list-style:none}.wal-past>summary::-webkit-details-marker{display:none}.wal-past>summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-right:10px;transition:transform .15s}.wal-past[open]>summary:before{transform:rotate(45deg)}.wal-buys .gc-row{min-height:56px}.wal-buys .gc-row__bal,.wal-buys .gc-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.wal-more-btn{min-height:44px;margin-top:6px}.rcpt{display:flex;flex-direction:column;gap:10px}.rcpt__hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.rcpt__brand{font-weight:800;letter-spacing:.02em}.rcpt__item{font-size:15px;font-weight:600}.rcpt__amt{font-size:28px;font-weight:800;letter-spacing:-.02em}.rcpt__rows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rcpt__row{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13.5px;border-bottom:1px solid var(--line)}.rcpt__row:last-child{border-bottom:0}.rcpt__row span{color:var(--muted)}.rcpt__row b{text-align:right;overflow-wrap:anywhere;font-weight:600}.rcpt__test{display:flex;gap:8px;align-items:flex-start}.rcpt__acts{display:flex;flex-direction:column;gap:8px}.rcpt__acts .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.rcpt .muted .ic{width:14px;height:14px;vertical-align:-2px}.wal-earn{margin-top:4px}.wal-earn__lines .gc-row{cursor:default}.wal-earn__lines .gc-row__bal,.wal-earn__lines .gc-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.wal-payto{cursor:default}.wal-payto .mini{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.wal-payform{display:flex;flex-direction:column;gap:10px}.wal-payform .phelp__reasons .chip{min-height:44px;padding:0 14px;cursor:pointer;font:inherit;font-size:13px;color:var(--text)}.wal-payform .phelp__reasons .chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:700}.wal-payform__acts{display:flex;gap:8px;align-items:center}.wal-payform .muted .ic{width:14px;height:14px;vertical-align:-2px}.pos-gc{display:flex;gap:8px;align-items:center}.pos-gc .in{flex:1;min-width:0;min-height:44px;letter-spacing:.06em}.pos-gc__scan{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.gc-scanrow{display:flex;gap:8px;align-items:center;margin:4px 0 6px}.gc-scanrow .in{flex:1;min-width:0;min-height:44px;letter-spacing:.06em}.gc-scanrow .btn{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.pos-pay__methods{flex-wrap:wrap}.pos-pay__methods .pos-paym{flex:1 1 calc(50% - 8px);min-height:44px}@media (min-width: 560px){.pos-pay__methods .pos-paym{flex-basis:0}}.gsend-giftbtn{min-height:44px;display:inline-flex;align-items:center;gap:6px}.gsend-gift{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px}.gsend-gift__list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gsend-gift__p{flex:none;width:104px;display:flex;flex-direction:column;gap:4px;align-items:stretch;text-align:left;font:inherit;font-size:12px;color:var(--text);background:var(--panel);border:1.5px solid var(--line);border-radius:12px;padding:6px;cursor:pointer;min-height:44px}.gsend-gift__p img,.gsend-gift__ph{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:var(--panel-2)}.gsend-gift__p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsend-gift__p.on{border-color:var(--accent);background:var(--accent-soft)}.gsend-gift .mini{min-height:44px}.sealnote.pw-note{align-items:flex-start}.sealnote.pw-note>span{flex:1;min-width:0;display:block}.rcpt>.mini,.phelp>.mini,.gsend>.mini{min-height:44px;padding:0 14px}.gh-screen .tabs .tab,.gcd-screen .tabs .tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.gh-screen .vtgl__b{min-height:44px}.gh-screen .mini,.gcd-screen .mini{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:0;padding-bottom:0}.gcd-screen .gcx__flip button{min-height:44px}.gcd-screen .gc-void{min-height:44px;display:inline-flex;align-items:center;padding:0 12px}.appbar .help-dot{width:44px;height:44px;font-size:17px;flex:none}.pick-sheet>.mini{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:0;padding-bottom:0}.dlg-actions .btn{min-height:44px;min-width:64px}.pos-modsheet__hd .pos-close{width:44px;height:44px}.gh-screen .mini,.gcd-screen .mini,.pick-sheet>.mini{min-width:44px}.eb-seg button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.eb-seg button .ic{width:16px;height:16px;flex:none}.tp-guests .evp-step__b{width:44px;height:44px}.ly-screen .mini .ic,.dl-screen .mini .ic{width:15px;height:15px;flex:none}.ly-screen .in,.dl-screen .in{min-height:44px}.paylink-row .mini,.payqr-acts .mini{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:0;padding-bottom:0}.dl-screen .tabs .tab{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.dl-screen .mini{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:0;padding-bottom:0}.dl-screen select,.dl-screen .greet-pill{min-height:44px}.dl-screen .recbox__actions{flex-wrap:wrap}.li__tx .biz-todo-pill{display:inline-block;align-self:flex-start;margin-top:5px;padding:3px 9px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11.5px;font-weight:800;white-space:nowrap}.biz-ok-pill{flex:none;align-self:center;margin-left:8px;width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.biz-ok-pill .ic{width:14px;height:14px}.appmain>.biz-layer{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--ground)}.biz-layer>.screen{flex:1;min-height:0;height:auto}@media (min-width: 900px){.biz-layer>.screen{max-width:1120px;margin:0 auto;width:100%}}.pos-rep{grid-auto-rows:max-content}.pos-rep>*{min-height:max-content}.pos-regpick{position:relative;display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;min-height:28px;cursor:pointer;color:var(--accent);font-weight:700}.pos-regpick__v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-regpick .ic{flex:none;width:14px;height:14px;transform:rotate(90deg)}.pos-regpick__sel{position:absolute;inset:-8px 0;width:100%;opacity:0;cursor:pointer;font-size:16px}.pos-unassigned{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;font-weight:600;border-bottom:1px solid var(--line)}.pos-unassigned .ic{width:16px;height:16px;flex:none}.pos-unassigned span{flex:1;min-width:0}.pos-unassigned .mini{flex:none;min-height:36px}.appmain:has(.pos-screen)>.navbar,.appmain:has(.shop-editor)>.navbar{display:none}.appmain:has(.pos-screen),.appmain:has(.shop-editor){--sab: env(safe-area-inset-bottom)}.pos-screen{padding-bottom:0}@media (max-width: 899px){.pos-screen>.appbar{padding-top:8px;padding-bottom:8px}}.pos-modes.pos-modes--fit{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:6px 8px;overflow:visible}.pos-modes--fit .pos-mode{min-width:0;min-height:52px;padding:6px 2px;justify-content:center}.pos-modes--fit .pos-mode__l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 599px){.pos-modes.pos-modes--fit{gap:0;padding:4px 2px}.pos-modes--fit .pos-mode{min-height:44px;padding:0;border-radius:10px}.pos-modes--fit .pos-mode .ic{width:22px;height:22px}.pos-modes--fit .pos-mode__l{display:none}}.dlv-in{display:grid;gap:6px}.dlv-in__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dlv-in__type{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:12px;font-weight:800}.dlv-in__type .ic{width:15px;height:15px}.dlv-in__type.is-pickup{background:var(--accent-soft);color:var(--accent)}.dlv-in__type.is-delivery{background:var(--panel-2);color:var(--ink)}.dlv-in__code{font-size:13px;letter-spacing:.02em}.dlv-in__pay{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px}.dlv-in__pay.is-paid{background:var(--accent-soft);color:var(--accent)}.dlv-in__pay.is-unpaid{background:var(--warn-soft);color:var(--warn)}.dlv-in__time{margin-left:auto;font-size:12px;color:var(--muted)}.dlv-in__who{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.dlv-in__who .ic{width:14px;height:14px;vertical-align:-2px}.dlv-in__st{color:var(--muted);font-size:13px}.dlv-in .recbox__actions{align-items:center;gap:8px;flex-wrap:wrap}.dlv-in .recbox__actions .btn{min-height:44px}.dlv-in .recbox__actions .iconbtn{width:44px;height:44px;border:1px solid var(--line);background:var(--panel)}.dlv-in .recbox__actions .iconbtn.danger{color:var(--danger)}.dlv-collect{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:var(--accent-soft)}.dlv-collect__qr{flex:none;background:#fff;padding:8px;border-radius:12px}.dlv-collect__qr svg{width:148px;height:148px;display:block}.dlv-collect__tx{display:grid;gap:4px;min-width:0}@media (max-width: 380px){.dlv-collect{flex-direction:column;text-align:center}}.baz-gcard__img{position:relative}.baz-name .demo-badge--inline,.shop-name .demo-badge--inline{vertical-align:2px}.shop-sec-head .sec-del{width:44px;height:44px;color:var(--danger);border:1px solid var(--line);background:var(--panel)}.dlv-vehicles{flex-wrap:wrap;overflow:visible}.dlv-vehicles .pos-chip{min-height:44px;display:inline-flex;align-items:center;gap:6px}.dlv-vehicles .pos-chip .ic{width:18px;height:18px}.evp-ended{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.45}.evp-ended .ic{flex:none;width:20px;height:20px;margin-top:1px}.evp-ended b{color:var(--fg)}.gc-row.ev-pend{cursor:default;padding-right:8px}.ev-pend__acts{display:flex;gap:4px;flex:none}.ev-pend__acts .iconbtn{width:44px;height:44px}.ev-pend__go{color:var(--accent)}.eb-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eb-two>*,.eb-two .in{min-width:0;max-width:100%}.eb-two input[type=datetime-local]{width:100%;box-sizing:border-box}@media (max-width: 480px){.eb-two:has(input[type=datetime-local]){grid-template-columns:minmax(0,1fr)}}.cn-search__row--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px}.cn-search__row--3>*,.cn-search__row--3 .in{min-width:0;max-width:100%;box-sizing:border-box}.cn-search__row--3 input[type=date]{width:100%;padding-left:8px;padding-right:6px}.cn-idreq{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--accent-soft);border:1px solid var(--line)}.cn-idreq>.ic{flex:none;width:20px;height:20px;color:var(--accent);margin-top:2px}.cn-idreq__tx{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.4;color:var(--muted)}.cn-idreq__tx b{color:var(--fg);font-size:14px}.cn-idreq__btn{flex:1 1 100%;min-height:44px}.rm-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px}.rm-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 6px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.rm-act .ic{width:20px;height:20px}.rm-act:disabled{opacity:.5;cursor:default}.rm-act span{white-space:nowrap}.vt-share{display:flex;flex-direction:column;gap:10px}.vt-unpub{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--muted)}.tp-paid{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-size:14px}.tp-paid>div{display:flex;justify-content:space-between;gap:10px}.tp-paid__due{color:var(--warn)}.tp-hostacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.tp-hostacts .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sharebox__b{min-width:0}@media (max-width: 420px){.sharebox__acts{gap:6px}.sharebox__b{flex-direction:column;gap:2px;padding:6px 2px;min-height:52px;font-size:11.5px}}.qa-bk-lapsed{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--line);color:var(--warn);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.qa-bk-lapsed svg{flex:none;margin-top:1px}.sx-firebar{position:sticky;bottom:-28px;z-index:4;display:grid;gap:8px;margin:0 -2px -22px;padding:10px 2px calc(36px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#050d1500,#050d15eb 22%,#050d15)}.sx-firebar .sx-status{padding:8px 10px;font-size:13.5px}.sx-firebar .sx-btn{width:100%}.sx-firebar .sx-btn--fire:disabled{animation:none}.gp__void{width:min(100%,560px);display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--panel);border:1px solid var(--warn);color:var(--fg);font-size:13.5px;line-height:1.4}.gp__void .ic{flex:none;width:20px;height:20px;margin-top:1px;color:var(--warn)}.gp__void b{display:block;font-size:15px;margin-bottom:2px}.uc .uc__oval{width:.62em;height:.62em;margin:-.31em 0 0 -.31em;border-radius:50%;transform:none;box-shadow:0 0 0 .025em #ffffff8c,inset 0 0 0 .035em var(--cc),inset 0 -.02em .04em #0000002e,0 .01em .03em #00000059}.uc .uc__face{transform:none;font-style:normal;font-size:.38em}.uc .uc__face.sm2{font-size:.3em}.uc .uc__cn{font-style:normal}.pp-glyph{width:100%;height:100%;display:block}.gh__game{display:flex;align-items:center;gap:4px}.gh__game>.li{flex:1;min-width:0}.gh__game .gh__del{flex:none;width:44px;height:44px}.gh__game.draft .li__tx .s{color:var(--warn)}.gh__find{width:100%;min-height:44px}.gh__game+.gh__game{border-top:1px solid var(--line)}.wx-rack .wx-t.mark{transform:translateY(-9px);box-shadow:0 0 0 2.5px #e2553f,0 0 14px #e2553fb3,0 12px 12px #14080259}.wx-rack .wx-t.mark:after{content:"";position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:50%;background:#e2553f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;box-shadow:0 1px 3px #0006}.wx-blank{position:fixed;inset:0;z-index:3000;background:#0a05019e;display:flex;align-items:flex-end;justify-content:center}.wx-blank__sheet{width:min(100%,520px);padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:#3a2412 url(/assets/games/v2/tex-wood-dark.webp) center / 140% auto;box-shadow:0 -8px 26px #00000073;color:#fbeed6}.wx-blank__hd{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-bottom:12px}.wx-blank__hd b{font-size:17px}.wx-blank__hd span{grid-column:1;font-size:12.5px;color:#ffebcdbf}.wx-blank__hd .wx-btn{grid-column:2;grid-row:1 / span 2}.wx-blank__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.wx-blank__grid .wx-t{max-width:none;min-height:48px;width:100%}.gp__body .gm:has(>.gm-board),.gp__body .gm:has(>.gm-ttt),.gp__body .gm.gm--ranks{max-width:none;width:min(calc(100vw - 16px),480px);padding:6px 4px}.gp__body .gm>.gm-board{margin:6px}.gp .gp__body .gm.gm--sea.sx{width:min(calc(100vw - 16px),520px)}.gp__body .pp{width:min(calc(100vw - 16px),560px)}.gm__hd{align-items:center;min-height:20px}.rk-zoombtn,.pp-zoombtn{width:44px;height:44px;flex:none}.pp-zoombar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:-6px;font-size:12.5px;color:var(--muted)}.rk-zoomwrap{width:100%;height:100%;max-width:none;padding:0;border:0;background:none;box-shadow:none}.rk-zoomwrap .rk-board{width:100%}.pp-zoomwrap{width:100%;height:100%}.wx-zoom__bot .gm__st,.wx-zoom__bot .pp-status{text-align:center;color:#fbeed6}.wx-zoom__bot .btn{min-height:48px}.rk-sq.pend{outline:3px solid #f2c14e;outline-offset:-3px;z-index:1}.rk-forms .pill{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--fg);font:700 13.5px/1 var(--font-ui, system-ui),sans-serif;cursor:pointer}.rk-forms .pill .ic{width:16px;height:16px}.rk-key{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 12px}.rk-key summary{min-height:44px;display:flex;align-items:center;font-weight:800;font-size:13.5px;cursor:pointer}.rk-key[open]{padding-bottom:12px}.rk-key__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-bottom:10px}.rk-key__it{display:flex;align-items:center;gap:8px;font-size:13px}.rk-key__it .rk-pc{width:28px;height:28px;flex:none}.gm-sq .gm-spr{z-index:1}.gm-sq.tgt:after{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.gm-sq.tgt.cap:after{width:84%;height:84%;background:transparent;border:4px solid rgba(242,193,78,.9);box-sizing:border-box;box-shadow:none}.gm-sq.last{box-shadow:inset 0 0 0 999px #ffd24a57}.gm-sq.d.last{box-shadow:inset 0 0 0 999px #ffc4284d}.gm-num,.gm-rank,.gm-file{position:absolute;z-index:2;pointer-events:none;font:800 10px/1 system-ui,sans-serif;opacity:.78}.gm-num{left:3px;top:3px;color:#f6e7c8}.gm-rank{left:3px;top:3px}.gm-file{right:3px;bottom:2px}.gm-sq.l .gm-rank,.gm-sq.l .gm-file{color:#7a5634}.gm-sq.d .gm-rank,.gm-sq.d .gm-file{color:#f3e7cf}.gm-ttt__c.win{background:linear-gradient(180deg,#fff3c4,#f6d77a);color:#0f766e;box-shadow:0 0 0 3px #f2c14e,inset 0 -3px #0000001f;animation:gm-winpulse 1.1s ease-in-out 2}.gm-ttt__c.last{box-shadow:0 0 0 3px #f2c14ecc,inset 0 -3px #0000001f}@keyframes gm-winpulse{50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.gm-ttt__c.win{animation:none}}.gp__body:has(>.gm),.gp__body:has(>.pp),.gp__body:has(>.uno){padding-left:8px;padding-right:8px}.gp__body>.gm,.gp__body>.pp{max-width:100%}.gh .gh__tabs button{min-height:44px;font-size:13.5px}.gh .catbar .catchip{min-height:44px;display:inline-flex;align-items:center}.gp__done .row .btn{min-width:0;padding-left:8px;padding-right:8px}.gp__ack{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--warn);background:var(--bg);font-size:13.5px;line-height:1.4;color:var(--fg);text-align:left}.gp__ack .row{display:grid;grid-template-columns:1fr;gap:8px}.gp__ack .row .btn{min-height:44px;width:100%}.gp__ack .row .btn.gp__no{background:transparent;color:var(--fg);border:1px solid var(--warn);box-shadow:none}.gp__ack .row .btn.gp__no .ic{color:var(--warn)}
