:root{--navy:#091D5A;--navy-900:#050F32;--navy-800:#0A2468;--navy-700:#0F2A73;--navy-600:#1B3C93;--navy-400:#4E68B8;--navy-300:#7D91C9;--navy-100:#E4E9F5;--navy-050:#F1F4FA;--orange:#FF6900;--orange-600:#E85E00;--orange-text:#B84A00;--orange-100:#FFEEE2;--brand-ink:#091D5A;--btn-bg:#091D5A;--btn-bg-hover:#0F2A73;--toast-bg:#050F32;--chip-on:#FFFFFF;--store:#091D5A;--store-soft:#E4E9F5;--services:#FF6900;--services-soft:#FFEEE2;--personal:#D6336C;--personal-ink:#A81E55;--personal-soft:#FCE7EF;--ok:#0B7A4B;--ok-soft:#E1F4EB;--warn:#B4690E;--warn-soft:#FBF0DC;--crit:#C0392B;--crit-soft:#FBE9E7;--bg:#F4F5F9;--surface:#FFFFFF;--surface-2:#FAFBFD;--ink:#0A1330;--ink-2:#3A4668;--muted:#6B7597;--line:#DFE3EE;--line-strong:#C8CFE2;--shadow-sm:0 1px 2px rgba(9,30,91,.06),0 2px 8px rgba(9,30,91,.05);--shadow-md:0 2px 4px rgba(9,30,91,.06),0 12px 28px rgba(9,30,91,.1);--shadow-lg:0 -2px 40px rgba(9,30,91,.14);--display:"Poppins",system-ui,-apple-system,sans-serif;--body:"Plus Jakarta Sans",-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--gutter:20px;--tap:52px;--app-w:440px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#060B1C;--surface:#0D1533;--surface-2:#111B3E;--ink:#EAEEFA;--ink-2:#B6C0E0;--muted:#8B96BC;--line:#1E2A52;--line-strong:#2C3A6B;--navy-100:#16224A;--navy-050:#101941;--navy-300:#8FA2D6;--navy-600:#5C7AD6;--orange-100:#3A1B04;--orange-text:#FF8534;--store:#7C99EC;--store-soft:#16224A;--services:#FF8534;--services-soft:#3A1B04;--personal:#EE79A9;--personal-ink:#F27EA9;--personal-soft:#3A1229;--ok-soft:#0C2C20;--warn-soft:#2E2308;--crit-soft:#33150F;--brand-ink:#8FA2D6;--btn-bg:#2D50B0;--btn-bg-hover:#3A61C9;--toast-bg:#1B2C63;--chip-on:#0A1330;--ok:#4ADE9B;--warn:#F0B429;--crit:#FF8A80;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 12px 28px rgba(0,0,0,.45);--shadow-lg:0 -2px 40px rgba(0,0,0,.5)}}:root[data-theme=dark]{--bg:#060B1C;--surface:#0D1533;--surface-2:#111B3E;--ink:#EAEEFA;--ink-2:#B6C0E0;--muted:#8B96BC;--line:#1E2A52;--line-strong:#2C3A6B;--navy-100:#16224A;--navy-050:#101941;--navy-300:#8FA2D6;--navy-600:#5C7AD6;--orange-100:#3A1B04;--orange-text:#FF8534;--store:#7C99EC;--store-soft:#16224A;--services:#FF8534;--services-soft:#3A1B04;--personal:#EE79A9;--personal-ink:#F27EA9;--personal-soft:#3A1229;--ok-soft:#0C2C20;--warn-soft:#2E2308;--crit-soft:#33150F;--brand-ink:#8FA2D6;--btn-bg:#2D50B0;--btn-bg-hover:#3A61C9;--toast-bg:#1B2C63;--chip-on:#0A1330;--ok:#4ADE9B;--warn:#F0B429;--crit:#FF8A80;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 12px 28px rgba(0,0,0,.45);--shadow-lg:0 -2px 40px rgba(0,0,0,.5)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}input,select,textarea{font:inherit}a{color:var(--navy-600)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{max-width:var(--app-w);margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface);box-shadow:0 0 60px #091e5b1a}@media(min-width:481px){.app{min-height:auto;margin:24px auto;border-radius:var(--r-xl)}.app>:first-child{border-radius:var(--r-xl) var(--r-xl) 0 0}.app>:last-child{border-radius:0 0 var(--r-xl) var(--r-xl)}}.panel{position:relative;overflow:hidden;flex:0 0 auto;color:#fff;background:radial-gradient(115% 85% at 84% 4%,#ff69006b,#ff690000 58%),linear-gradient(165deg,var(--navy-700) 0%,var(--navy) 58%,var(--navy-900) 100%);padding:calc(38px + env(safe-area-inset-top)) var(--gutter) 74px}.panel:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.085) 0 1.5px,transparent 1.5px 26px);-webkit-mask-image:radial-gradient(100% 78% at 22% 6%,#000 0%,transparent 76%);mask-image:radial-gradient(100% 78% at 22% 6%,#000 0%,transparent 76%);pointer-events:none}.panel>*{position:relative}.lockup{display:flex;align-items:center;gap:10px}.lockup .mark{width:40px;height:40px;flex:0 0 auto}.wordmark{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.035em;line-height:1;margin:0}.sheet{flex:1 1 auto;background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;margin-top:-34px;padding:26px var(--gutter) 20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.grip{width:42px;height:4px;border-radius:var(--r-pill);background:var(--line);margin:0 auto 22px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text);margin:0 0 6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.h-hero{font-size:clamp(25px,7vw,31px);font-weight:700;line-height:1.16}.h-sec{font-size:22px;font-weight:700}.sub{margin:0 0 22px;color:var(--muted);font-size:14.5px}.sub b{color:var(--ink);font-weight:600;font-family:var(--mono);letter-spacing:-.02em}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--tap);border:0;border-radius:var(--r-md);font-family:var(--body);font-weight:700;font-size:15.5px;letter-spacing:-.005em;cursor:pointer;transition:transform .12s,filter .18s,background .18s,border-color .18s}.btn:active{transform:scale(.985)}.btn-primary{background:var(--btn-bg);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-primary:disabled{background:var(--line);color:var(--muted);cursor:not-allowed;box-shadow:none}.btn-primary:disabled:active{transform:none}.btn-accent{background:var(--orange);color:var(--navy);box-shadow:var(--shadow-sm)}.btn-accent:hover{background:var(--orange-600)}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost:hover{background:var(--surface-2)}.btn .arrow{transition:transform .2s}.btn:not(:disabled):hover .arrow{transform:translate(3px)}.linkbtn{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--navy-600);font-weight:700;font-size:13.5px}.linkbtn:disabled{color:var(--muted);cursor:not-allowed;font-weight:500}.linkbtn:not(:disabled):hover{text-decoration:underline}.divider{display:flex;align-items:center;gap:14px;margin:22px 0;color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.field-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin:0 0 8px}.field{display:flex;align-items:stretch;overflow:hidden;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);transition:border-color .18s,box-shadow .18s,background .18s}.field:focus-within{border-color:var(--navy-600);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--navy-600) 16%,transparent)}.field.invalid{border-color:var(--crit)}.field input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);padding:0 14px;height:var(--tap)}.field input:focus{outline:none}.hint{min-height:18px;margin:8px 2px 0;font-size:12.5px;color:var(--muted)}.hint.error{color:var(--crit);font-weight:600}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:var(--r-pill)}.badge-new{background:var(--orange);color:var(--navy)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-draft{background:var(--navy-100);color:var(--navy-600)}.note{display:flex;gap:9px;align-items:flex-start;background:var(--orange-100);border-radius:var(--r-sm);padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.note svg{flex:0 0 auto;margin-top:1px;color:var(--orange-text)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,140%);background:var(--toast-bg);color:#fff;padding:12px 18px;border-radius:var(--r-pill);font-size:13.5px;font-weight:600;box-shadow:var(--shadow-md);z-index:60;opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s;max-width:min(92vw,400px);text-align:center}.toast.on{transform:translate(-50%);opacity:1}.topbar{display:flex;align-items:center;gap:12px}.topbar .mark{width:26px;height:26px;flex:0 0 auto}.topbar .brand{font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.035em}.topbar .spacer{flex:1 1 auto}.iconbtn{position:relative;width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:#ffffff1f;color:#fff;cursor:pointer;transition:background .18s}.iconbtn:hover{background:#ffffff38}.iconbtn .dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 2.5px var(--navy-800)}.avatar{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--orange);color:var(--navy);display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:-.02em;border:0;cursor:pointer;font-family:var(--display)}.locbtn{display:inline-flex;align-items:center;gap:7px;margin-top:18px;background:#ffffff21;border:0;border-radius:var(--r-pill);padding:8px 14px 8px 11px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;transition:background .18s;max-width:100%}.locbtn:hover{background:#ffffff38}.locbtn .place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locbtn .radius{color:var(--orange);font-weight:700}.searchwrap{padding:0 var(--gutter);margin-top:-26px;position:relative;z-index:3}.search{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 14px;height:var(--tap);box-shadow:var(--shadow-md);cursor:text}.search svg{flex:0 0 auto;color:var(--muted)}.search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:15px}.search input:focus{outline:none}.search input::placeholder{color:var(--muted)}.feedbody{flex:1 1 auto;background:var(--bg);padding:22px var(--gutter) 112px;display:flex;flex-direction:column;gap:26px}.sec{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.sec h2{font-family:var(--display);font-size:16.5px;font-weight:700;letter-spacing:-.02em}.sec a{font-size:13px;font-weight:700;color:var(--navy-600);text-decoration:none;white-space:nowrap}.sec a:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.alert{display:flex;align-items:center;gap:13px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:var(--r-md);padding:14px 15px;box-shadow:var(--shadow-sm);width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.alert:hover{background:var(--surface-2)}.alert .ai{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--orange-100);color:var(--orange-text);display:grid;place-items:center}.alert .at{flex:1 1 auto;min-width:0}.alert .at b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.alert .at span{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.alert .chev{color:var(--muted);flex:0 0 auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 12px 12px;box-shadow:var(--shadow-sm)}.stat .k{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat .v{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;letter-spacing:-.04em;margin-top:6px;line-height:1}.stat .d{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.stat .d.up{color:var(--ok);font-weight:600}.stat.hot .v{color:var(--orange-text)}.pagelink{padding:15px 16px}.pagelink .lab{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pagelink .url{display:block;font-family:var(--mono);font-size:13px;color:var(--ink);margin:7px 0 13px;word-break:break-all;line-height:1.4}.pagelink .url em{font-style:normal;color:var(--muted)}.pagelink .acts{display:flex;gap:8px}.pagelink .acts .btn{min-height:42px;font-size:13.5px;border-radius:var(--r-sm)}.spacelist{display:flex;flex-direction:column;gap:9px}.spacerow{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sp);border-radius:var(--r-md);padding:13px 14px;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit;transition:background .18s}.spacerow:hover{background:var(--surface-2)}.spacerow .si{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--spsoft);color:var(--sp);display:grid;place-items:center}.spacerow .st{flex:1 1 auto;min-width:0}.spacerow .st b{display:block;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.spacerow .st span{display:block;font-size:12.5px;color:var(--muted);margin-top:1px}.spacerow.s-store{--sp:var(--store);--spsoft:var(--store-soft)}.spacerow.s-serv{--sp:var(--orange-text);--spsoft:var(--services-soft)}.spacerow.s-pers{--sp:var(--personal-ink);--spsoft:var(--personal-soft)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 6px 11px;text-align:center;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-sm);transition:background .18s}.qa:hover{background:var(--surface-2)}.qa svg{display:block;margin:0 auto 8px;color:var(--navy-600)}.qa span{display:block;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.rail{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 auto}.listcard{width:198px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;padding:0}.listcard:hover{background:var(--surface-2)}.listcard .thumb{height:96px;display:grid;place-items:center;position:relative;color:#fff;font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.03em}.listcard .thumb .open{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill);background:#fffffff0}.listcard .thumb .open.yes{color:var(--ok)}.listcard .thumb .open.no{color:var(--muted)}.listcard .body{padding:11px 12px 12px}.listcard .nm{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listcard .cat{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.listcard .meta{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;color:var(--muted)}.listcard .km{font-family:var(--mono);font-weight:600;color:var(--ink-2)}.postrow{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit}.postrow+.postrow{margin-top:9px}.postrow:hover{background:var(--surface-2)}.postrow .pi{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-sm);display:grid;place-items:center;font-size:17px}.postrow .pt{flex:1 1 auto;min-width:0}.postrow .pt b{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.postrow .pt span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.postrow .tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:var(--r-pill);margin-top:7px}.bottomnav{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;background:var(--surface);border-top:1px solid var(--line);padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -2px 20px #091d5a12}.navitem{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;padding:5px 2px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:-.01em;transition:color .18s}.navitem:hover{color:var(--ink-2)}.navitem.is-active{color:var(--brand-ink)}.navitem.is-active svg{stroke-width:2.3}.navitem .badge-n{position:absolute;transform:translate(12px,-4px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--orange);color:var(--navy);font-family:var(--mono);font-size:10px;font-weight:600;line-height:16px;text-align:center}.navfab{justify-self:center;width:52px;height:52px;margin-top:-20px;border:4px solid var(--surface);border-radius:var(--r-pill);background:var(--orange);color:var(--navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px #ff690059;transition:transform .14s,background .18s}.navfab:hover{background:var(--orange-600)}.navfab:active{transform:scale(.94)}.iconbtn .count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-pill);background:var(--orange);color:var(--navy);font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--navy-800)}.subhead{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 2px 9px}.subhead svg{color:var(--orange-text)}.setgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.setrow{display:flex;align-items:center;gap:14px;padding:14px 16px;width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit}.setrow+.setrow{border-top:1px solid var(--line)}.setrow.tappable{cursor:pointer}.setrow.tappable:hover{background:var(--surface-2)}.setrow .lbl{flex:1 1 auto;min-width:0}.setrow .lbl b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.setrow .lbl span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}.setrow .val{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap;flex:0 0 auto}.setrow .chev{color:var(--muted);flex:0 0 auto}.setstack{display:block;padding:15px 16px;width:100%}.setstack+.setrow,.setrow+.setstack,.setstack+.setstack{border-top:1px solid var(--line)}.setstack .lbl b{display:block;font-size:14.5px;font-weight:600;letter-spacing:-.01em}.setstack .lbl span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}.setstack .ctl{margin-top:12px}.switch{position:relative;flex:0 0 auto;width:48px;height:29px;border-radius:var(--r-pill);border:0;padding:0;cursor:pointer;background:var(--line-strong);transition:background .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #091d5a59;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.switch[aria-checked=true]{background:var(--ok)}.switch[aria-checked=true]:after{transform:translate(19px)}.switch:disabled{opacity:.45;cursor:not-allowed}.segment{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;gap:3px}.segment button{flex:1 1 0;min-width:0;border:0;border-radius:7px;padding:9px 6px;background:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);transition:background .16s,color .16s}.segment button:hover{color:var(--ink-2)}.segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chipset{display:flex;flex-wrap:wrap;gap:7px}.chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);padding:8px 13px;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.chip:hover{border-color:var(--navy-300)}.chip[aria-pressed=true]{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--chip-on)}.chip[aria-pressed=true] .tick{display:block}.chip .tick{display:none}.chipset.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.chipset.scroll::-webkit-scrollbar{display:none}.chipset.scroll .chip{flex:0 0 auto}.chip.accent[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--navy)}.stepper{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.stepper button{width:40px;height:40px;border:0;background:var(--surface-2);cursor:pointer;display:grid;place-items:center;color:var(--ink-2);transition:background .16s}.stepper button:hover{background:var(--navy-100)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper .n{min-width:52px;text-align:center;font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.setfield{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);padding:0 12px;height:46px}.setfield:focus-within{border-color:var(--navy-600);background:var(--surface)}.setfield .pre{font-family:var(--mono);font-size:14px;color:var(--muted);flex:0 0 auto}.setfield input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:14px;font-weight:600}.setfield input:focus{outline:none}.setrow.danger .lbl b{color:var(--crit)}.pagehead{display:flex;align-items:center;gap:12px;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 18px;color:#fff}.pagehead h1{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.025em}.pagehead .sp{flex:1 1 auto}.setrow .price{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--orange-text);white-space:nowrap;flex:0 0 auto}.setrow .price em{font-style:normal;color:var(--muted);font-weight:500}.threadhead{display:flex;align-items:center;gap:11px;color:#fff}.threadhead .who{flex:1 1 auto;min-width:0}.threadhead .who b{display:block;font-family:var(--display);font-size:16.5px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadhead .who span{display:block;font-size:11.5px;color:#ffffffa8;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadhead .av{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--orange);color:var(--navy);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px}.thread{flex:1 1 auto;background:var(--bg);padding:20px var(--gutter) 16px;display:flex;flex-direction:column;gap:11px}.msg{max-width:80%;padding:10px 13px;border-radius:17px;font-size:14.5px;line-height:1.45}.msg .t{display:block;font-family:var(--mono);font-size:10px;opacity:.6;margin-top:5px}.msg.in{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;box-shadow:var(--shadow-sm)}.msg.out{align-self:flex-end;background:var(--btn-bg);color:#fff;border-bottom-right-radius:5px}.sysline{align-self:center;text-align:center;font-size:11.5px;color:var(--muted);padding:3px 12px;max-width:86%}.sysline b{color:var(--ink-2);font-weight:600}.flowcard{align-self:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.flowcard.live{border-color:var(--orange);border-width:1.5px}.flowcard .fh{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.flowcard .fh .ic{width:26px;height:26px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;background:var(--navy-100);color:var(--brand-ink)}.flowcard .fh b{font-size:12.5px;font-weight:700;letter-spacing:-.01em}.flowcard .fh .st{margin-left:auto;flex:0 0 auto}.flowcard .fb{padding:13px 14px}.flowcard .fa{display:flex;gap:8px;padding:0 14px 14px}.flowcard .fa .btn{min-height:44px;font-size:14px;border-radius:var(--r-sm)}.flowcard .meta{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.45}.lineitem{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;padding:4px 0}.lineitem .q{color:var(--muted);font-size:12.5px}.lineitem .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;flex:0 0 auto}.lineitem.total{border-top:1px dashed var(--line-strong);margin-top:9px;padding-top:11px;font-weight:700;font-size:15px}.lineitem.total .amt{font-size:17px;color:var(--brand-ink)}.confirmpair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.confirmside{border:1.5px solid var(--line);border-radius:var(--r-md);padding:12px 10px;text-align:center}.confirmside .nm{display:block;font-size:12px;color:var(--muted)}.confirmside .stt{display:block;font-size:13px;font-weight:700;margin-top:5px}.confirmside.done{border-color:var(--ok);background:var(--ok-soft)}.confirmside.done .stt{color:var(--ok)}.confirmside.waiting .stt{color:var(--muted)}.countbar{display:flex;align-items:center;gap:11px;background:var(--ok-soft);border-radius:var(--r-md);padding:12px 14px;margin-top:12px}.countbar .n{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--ok);line-height:1}.countbar span{font-size:12.5px;color:var(--ink-2);line-height:1.4}.composer{position:sticky;bottom:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;gap:9px;align-items:center;box-shadow:0 -2px 20px #091d5a12}.composer .plus{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:var(--r-pill);background:var(--orange);color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:background .18s}.composer .plus:hover{background:var(--orange-600)}.composer .box{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);padding:0 6px 0 15px;height:44px}.composer .box:focus-within{border-color:var(--navy-600);background:var(--surface)}.composer .box input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:14.5px}.composer .box input:focus{outline:none}.composer .send{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:var(--r-pill);background:var(--btn-bg);color:#fff;display:grid;place-items:center;cursor:pointer}.sheetmask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#050f3280;opacity:0;pointer-events:none;transition:opacity .22s}.sheetmask.on{opacity:1;pointer-events:auto}.actsheet{position:fixed;left:50%;bottom:0;z-index:41;width:100%;max-width:var(--app-w);transform:translate(-50%,100%);transition:transform .3s cubic-bezier(.22,1,.36,1);background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:14px var(--gutter) calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg)}.actsheet.on{transform:translate(-50%)}.actsheet .grip{margin-bottom:16px}.actsheet h3{font-size:16px;font-weight:700;margin-bottom:12px}.actsheet .opt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-md);padding:13px 12px;cursor:pointer;font:inherit;color:inherit}.actsheet .opt:hover{background:var(--surface-2)}.actsheet .opt .ic{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--navy-100);color:var(--brand-ink)}.actsheet .opt .tx b{display:block;font-size:14.5px;font-weight:600}.actsheet .opt .tx span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.actsheet .opt.pro .ic{background:var(--orange-100);color:var(--orange-text)}.filterbar{position:sticky;top:0;z-index:15;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 0 10px}.filterbar .row{display:flex;align-items:center;gap:9px;padding:0 var(--gutter)}.filterbar .row+.row{margin-top:10px}.spacetabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto}.spacetabs::-webkit-scrollbar{display:none}.spacetab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600;transition:background .16s,color .16s}.spacetab:hover{color:var(--ink-2)}.spacetab[aria-pressed=true]{background:var(--brand-ink);color:var(--chip-on)}.spacetab .n{font-family:var(--mono);font-size:11px;opacity:.75}.iconbtn.plain{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);width:40px;height:40px}.iconbtn.plain:hover{background:var(--navy-100)}.iconbtn.plain .dot{background:var(--orange);box-shadow:0 0 0 2.5px var(--surface)}.sortrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--gutter) 4px}.sortrow .count{font-size:13px;color:var(--muted)}.sortrow .count b{color:var(--ink);font-family:var(--mono);font-weight:600}.sortrow .sort{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;font-size:13px;font-weight:700;color:var(--navy-600)}.results{display:flex;flex-direction:column;gap:10px;padding:12px var(--gutter) 100px}.nearcard{display:flex;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sp);border-radius:var(--r-md);padding:13px 13px 13px 12px;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit;transition:background .18s}.nearcard:hover{background:var(--surface-2)}.nearcard.s-store{--sp:var(--store);--spsoft:var(--store-soft);--spink:var(--store)}.nearcard.s-serv{--sp:var(--services);--spsoft:var(--services-soft);--spink:var(--orange-text)}.nearcard.s-pers{--sp:var(--personal);--spsoft:var(--personal-soft);--spink:var(--personal-ink)}.nearcard .thumb{width:54px;height:54px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--spsoft);color:var(--spink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.03em}.nearcard .body{flex:1 1 auto;min-width:0}.nearcard .top{display:flex;align-items:baseline;gap:8px}.nearcard .nm{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearcard .nm .vf{color:var(--ok);vertical-align:-2px;margin-left:3px}.nearcard .km{flex:0 0 auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--ink-2)}.nearcard .cat{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearcard .tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tag-s{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.tag-s.open{background:var(--ok-soft);color:var(--ok);border-color:transparent}.tag-s.shut{background:var(--surface-2);color:var(--muted)}.tag-s.deals{background:var(--navy-100);color:var(--brand-ink);border-color:transparent}.tag-s.deals .n{font-family:var(--mono);font-weight:600}.mapwrap{padding:14px var(--gutter) 0}.mapcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.mapcard svg{display:block;width:100%;height:auto}.mapcard .cap{font-size:11.5px;color:var(--muted);margin-top:12px;text-align:center;line-height:1.45}.widen{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);font-size:13px;line-height:1.5}.widen .btn{max-width:230px}.c-comm{--sc:var(--brand-ink);--scs:var(--navy-100)}.c-give{--sc:var(--ok);--scs:var(--ok-soft)}.c-pets{--sc:var(--warn);--scs:var(--warn-soft)}.c-event{--sc:var(--personal-ink);--scs:var(--personal-soft)}.composeprompt{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 15px;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-sm)}.composeprompt:hover{background:var(--surface-2)}.composeprompt .av{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--orange);color:var(--navy);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px}.composeprompt .tx{flex:1 1 auto;min-width:0}.composeprompt .tx b{display:block;font-size:14.5px;font-weight:600}.composeprompt .tx span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.composeprompt .go{width:36px;height:36px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--navy-100);color:var(--brand-ink);display:grid;place-items:center}.trustcard{width:146px;flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 12px;text-align:center;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit}.trustcard:hover{background:var(--surface-2)}.trustcard .av{width:44px;height:44px;margin:0 auto 9px;border-radius:var(--r-pill);background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:15px}.trustcard b{display:block;font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.trustcard .vfline{display:inline-flex;align-items:center;gap:3px;margin-top:5px;font-size:10.5px;font-weight:600;color:var(--ok)}.trustcard .raised{display:block;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.post .ph{display:flex;gap:11px;align-items:flex-start;padding:14px 14px 0}.post .ph .av{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--scs);color:var(--sc);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px;letter-spacing:-.02em}.post .ph .who{flex:1 1 auto;min-width:0}.post .ph .who b{display:block;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post .ph .who b .vf{color:var(--ok);vertical-align:-2px;margin-left:3px}.post .ph .who span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.post .ph .mn{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.post .ph .mn:hover{background:var(--surface-2);color:var(--ink-2)}.post .pb{padding:11px 14px 0}.post .pb h3{font-size:15.5px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.post .pb p{font-size:13.5px;color:var(--ink-2);margin:6px 0 0;line-height:1.5}.post .media{margin-top:13px;height:168px;display:grid;place-items:center;font-size:54px;position:relative}.post .media .src{position:absolute;bottom:9px;right:10px;font-size:10px;font-weight:600;color:#fff;background:#050f328c;padding:3px 8px;border-radius:var(--r-pill)}.post .ptags{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.ptag{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:4px 9px;border-radius:var(--r-pill);background:var(--scs);color:var(--sc)}.ptag.urgent{background:var(--crit-soft);color:var(--crit)}.ptag.plain{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.post .pa{display:flex;align-items:center;gap:4px;margin-top:13px;padding:8px 10px;border-top:1px solid var(--line)}.pabtn{flex:1 1 0;min-width:0;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;border-radius:var(--r-sm);padding:10px 6px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);transition:background .16s,color .16s}.pabtn:hover{background:var(--surface-2);color:var(--ink-2)}.pabtn.lead{color:var(--sc);flex:1.7 1 auto}.pabtn.on{color:var(--crit)}.pabtn .n{font-family:var(--mono);font-size:11.5px}.feedlist{display:flex;flex-direction:column;gap:14px}.idcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px}.idcard .top{display:flex;gap:13px;align-items:flex-start}.idcard .av{width:52px;height:52px;flex:0 0 auto;border-radius:var(--r-md);background:var(--orange);color:var(--navy);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.03em}.idcard .nm{flex:1 1 auto;min-width:0}.idcard .nm b{display:block;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.025em}.idcard .nm span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.link{display:flex;align-items:center;gap:9px;margin-top:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.link code{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link code em{font-style:normal;color:var(--muted)}.link button{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:7px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.link button:hover{background:var(--navy-100)}.cap{margin-top:14px}.cap .capline{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:7px}.cap .capline b{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:600}.cap .bar{display:block;height:7px;border-radius:var(--r-pill);background:var(--navy-100);overflow:hidden}.cap .bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--orange)}.cap .more{display:inline-flex;align-items:center;gap:5px;margin-top:9px;background:none;border:0;padding:0;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--navy-600)}.viewas{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.viewas .tx{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--muted);line-height:1.4}.viewas .tx b{display:block;font-size:13.5px;color:var(--ink);font-weight:600}.maintabs{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.mtab{padding:11px 3px 9px;background:none;border:0;cursor:pointer;border-bottom:2.5px solid transparent;font-size:11.5px;font-weight:600;color:var(--muted);transition:color .16s,border-color .16s}.mtab:hover{color:var(--ink-2)}.mtab .n{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;color:var(--ink-2);margin-bottom:3px;line-height:1}.mtab[aria-selected=true]{color:var(--brand-ink);border-bottom-color:var(--orange)}.mtab[aria-selected=true] .n{color:var(--ink)}.mtab .n.hot{color:var(--orange-text)}.panebody{padding:16px var(--gutter) 100px;display:flex;flex-direction:column;gap:16px}.rowlist{display:flex;flex-direction:column;gap:9px}.lrow{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sp);border-radius:var(--r-md);padding:11px 8px 11px 11px;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit}.lrow:hover{background:var(--surface-2)}.lrow.s-store{--sp:var(--store);--spsoft:var(--store-soft);--spink:var(--store)}.lrow.s-serv{--sp:var(--services);--spsoft:var(--services-soft);--spink:var(--orange-text)}.lrow.s-pers{--sp:var(--personal);--spsoft:var(--personal-soft);--spink:var(--personal-ink)}.lrow .th{width:46px;height:46px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--spsoft);color:var(--spink);display:grid;place-items:center}.lrow .bd{flex:1 1 auto;min-width:0}.lrow .bd b{display:block;font-size:14px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow .bd span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrow .rt{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.lrow .pr{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink-2)}.lrow .mn{width:30px;height:30px;border:0;border-radius:var(--r-pill);background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.lrow .mn:hover{background:var(--navy-100);color:var(--ink-2)}.orow{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit}.orow.needs{border-left:4px solid var(--orange);padding-left:11px}.orow:hover{background:var(--surface-2)}.orow .av{width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--navy-100);color:var(--brand-ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px}.orow .bd{flex:1 1 auto;min-width:0}.orow .bd .l1{display:flex;align-items:baseline;gap:8px}.orow .bd b{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orow .bd .amt{flex:0 0 auto;font-family:var(--mono);font-size:13px;font-weight:600}.orow .bd .it{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.4}.orow .bd .mt{display:flex;align-items:center;gap:7px;margin-top:8px;flex-wrap:wrap}.orow .bd .ago{font-size:11px;color:var(--muted)}.orow .bd .ago.late{color:var(--crit);font-weight:600}.prow{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;box-shadow:var(--shadow-sm)}.prow .av{width:42px;height:42px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--navy-100);color:var(--brand-ink);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:14px}.prow .bd{flex:1 1 auto;min-width:0}.prow .bd b{display:block;font-size:14px;font-weight:700;letter-spacing:-.015em}.prow .bd span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.prow .act{display:flex;gap:7px;flex:0 0 auto}.minibtn{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:8px 12px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink-2)}.minibtn:hover{background:var(--surface-2)}.minibtn.go{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.minibtn.go:hover{background:var(--btn-bg-hover)}.minibtn.icon{width:38px;padding:0;height:38px;display:grid;place-items:center}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;text-align:center;color:var(--muted);font-size:13.5px;line-height:1.5}.empty .ic{width:52px;height:52px;border-radius:var(--r-pill);background:var(--navy-100);color:var(--brand-ink);display:grid;place-items:center}.empty b{display:block;font-size:15px;color:var(--ink);font-family:var(--display);font-weight:700}.spaceswitch{position:sticky;top:0;z-index:16;background:var(--surface);border-bottom:1px solid var(--line);padding:11px 0 10px;box-shadow:var(--shadow-sm)}.spacechips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:0 var(--gutter)}.spacechips::-webkit-scrollbar{display:none}.spchip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.spchip .st{width:7px;height:7px;border-radius:50%;background:var(--muted);flex:0 0 auto}.spchip .st.live{background:var(--ok)}.spchip .st.draft{background:var(--orange)}.spchip[aria-pressed=true]{background:var(--c);border-color:var(--c);color:var(--chip-on)}.spchip[aria-pressed=true] .st{background:currentColor;opacity:.7}.spchip.k-all{--c:var(--brand-ink)}.spchip.k-store{--c:var(--store)}.spchip.k-serv{--c:var(--services)}.spchip.k-pers{--c:var(--personal)}.spchip.k-serv[aria-pressed=true]{color:var(--navy)}.scope{--sp:var(--brand-ink);--spsoft:var(--navy-100)}.scope.sc-store{--sp:var(--store);--spsoft:var(--store-soft)}.scope.sc-serv{--sp:var(--orange-text);--spsoft:var(--services-soft)}.scope.sc-pers{--sp:var(--personal-ink);--spsoft:var(--personal-soft)}.spacehead{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--sp);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px}.spacehead .hl{display:flex;gap:12px;align-items:flex-start}.spacehead .ic{width:44px;height:44px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--spsoft);color:var(--sp);display:grid;place-items:center}.spacehead .tt{flex:1 1 auto;min-width:0}.spacehead .tt b{display:block;font-family:var(--display);font-size:16.5px;font-weight:700;letter-spacing:-.025em}.spacehead .tt span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.spacehead .acts{display:flex;gap:8px;margin-top:14px}.spacehead .acts .btn{min-height:44px;font-size:13.5px;border-radius:var(--r-sm)}.spacemini{display:flex;gap:11px;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:13px 0 0;margin-top:13px;cursor:pointer;font:inherit;color:inherit}.spacemini:first-of-type{border-top:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.spacemini .d{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.spacemini .tx{flex:1 1 auto;min-width:0}.spacemini .tx b{display:block;font-size:13.5px;font-weight:600}.spacemini .tx span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.visbox{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.visbox .vl{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:9px}.pwrow{display:flex;align-items:center;gap:8px;margin-top:10px;background:var(--surface-2);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:0 8px 0 13px;height:46px}.pwrow .k{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.12em;color:var(--ink)}.pwrow button{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:7px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.pwrow button:hover{background:var(--navy-100)}.pwhint{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.45}.badge-lock{background:var(--warn-soft);color:var(--warn)}.lockmark{color:var(--warn);vertical-align:-2px;margin-left:4px;flex:0 0 auto}.arrbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1.5px dashed var(--line-strong);border-radius:var(--r-pill);background:none;color:var(--muted);padding:8px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.arrbtn:hover{border-color:var(--navy-300);color:var(--ink-2)}.arrlist{display:flex;flex-direction:column;gap:8px;margin-bottom:6px}.arrrow{display:flex;align-items:center;gap:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 10px 11px 13px}.arrrow .d{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.arrrow .tx{flex:1 1 auto;min-width:0}.arrrow .tx b{display:block;font-size:14px;font-weight:600}.arrrow .tx span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.arrrow .mv{display:flex;flex-direction:column;gap:3px;flex:0 0 auto}.arrrow .mv button{width:30px;height:22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.arrrow .mv button:hover{background:var(--navy-100)}.arrrow .mv button:disabled{opacity:.35;cursor:not-allowed}.arrrow .pin{width:36px;height:36px;flex:0 0 auto;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--muted)}.arrrow .pin[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--navy)}.pub{max-width:var(--app-w);margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--surface);box-shadow:0 0 60px #091d5a1a}@media(min-width:481px){.pub{min-height:auto;margin:24px auto;border-radius:var(--r-xl);overflow:hidden}}.cover{height:112px;position:relative;flex:0 0 auto;background:radial-gradient(120% 90% at 82% 0%,color-mix(in srgb,var(--sp) 55%,transparent) 0%,transparent 62%),linear-gradient(150deg,var(--sp) 0%,var(--navy-900) 130%)}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 1.5px,transparent 1.5px 24px);-webkit-mask-image:radial-gradient(100% 90% at 20% 0%,#000,transparent 78%);mask-image:radial-gradient(100% 90% at 20% 0%,#000,transparent 78%)}.cover .back{position:absolute;top:14px;left:14px;z-index:2;width:38px;height:38px;border:0;border-radius:var(--r-pill);background:#ffffff2e;color:#fff;display:grid;place-items:center;cursor:pointer}.cover .shr{left:auto;right:14px}.pubhead{padding:0 var(--gutter) 16px;margin-top:-42px;position:relative;z-index:2}.pubhead .av{width:84px;height:84px;border-radius:var(--r-lg);background:var(--spsoft);color:var(--sp);border:4px solid var(--surface);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.04em}.pubhead h1{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.03em;margin-top:12px;line-height:1.2}.pubhead h1 .vf{color:var(--ok);vertical-align:-2px;margin-left:4px}.pubhead .cat{font-size:13.5px;color:var(--muted);margin-top:5px}.trustrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.annbar{display:flex;gap:11px;align-items:flex-start;margin:0 var(--gutter) 4px;padding:12px 14px;background:var(--orange-100);border-left:4px solid var(--orange);border-radius:var(--r-sm)}.annbar svg{flex:0 0 auto;margin-top:1px;color:var(--orange-text)}.annbar .tx{font-size:13px;line-height:1.45;color:var(--ink-2)}.annbar .tx b{display:block;color:var(--ink);font-size:13.5px;margin-bottom:2px}.quickrow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px var(--gutter) 0}.qbtn{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 4px 10px;cursor:pointer;font:inherit;color:var(--ink-2);font-size:11px;font-weight:600;text-decoration:none}.qbtn:hover{background:var(--navy-100)}.qbtn svg{color:var(--sp)}.pubbody{flex:1 1 auto;background:var(--bg);margin-top:20px;padding:20px var(--gutter) 24px;display:flex;flex-direction:column;gap:22px}.infogrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:var(--r-md);overflow:hidden}.infogrid div{background:var(--surface);padding:12px 13px}.infogrid .k{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.infogrid .v{display:block;font-size:13.5px;font-weight:600;margin-top:5px;line-height:1.35}.infogrid .wide{grid-column:1 / -1}.infogrid .wide .v{font-weight:500;color:var(--ink-2);line-height:1.55}.pcards{display:flex;flex-direction:column;gap:10px}.pcard{display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px;box-shadow:var(--shadow-sm)}.pcard .im{width:74px;height:74px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--spsoft);display:grid;place-items:center;font-size:28px}.pcard .bd{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pcard .bd b{font-size:14.5px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.pcard .bd .ds{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.pcard .bd .rw{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px}.pcard .pr{font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:-.02em}.pcard .pr small{font-family:var(--body);font-size:11px;color:var(--muted);font-weight:500}.pcard .cta{border:0;border-radius:var(--r-sm);background:var(--sp);color:var(--sp-on);padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;flex:0 0 auto}.pcard .cta:hover{filter:brightness(1.08)}.pcard.locked{opacity:.92}.pcard.locked .im{background:var(--warn-soft);color:var(--warn)}.upd{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 14px;box-shadow:var(--shadow-sm)}.upd+.upd{margin-top:9px}.upd b{display:block;font-size:14px;font-weight:700;letter-spacing:-.015em}.upd p{font-size:13px;color:var(--ink-2);margin:5px 0 0;line-height:1.5}.upd .wh{display:block;font-size:11.5px;color:var(--muted);margin-top:8px}.gate{position:relative;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);padding:30px 20px;text-align:center;background:var(--surface)}.gate .lk{width:52px;height:52px;margin:0 auto 14px;border-radius:var(--r-pill);background:var(--spsoft);color:var(--sp);display:grid;place-items:center}.gate b{display:block;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.02em}.gate p{font-size:13px;color:var(--muted);margin:7px auto 16px;max-width:34ch;line-height:1.5}.blurred{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px}.blurred span{aspect-ratio:1;border-radius:var(--r-sm);background:var(--spsoft);display:grid;place-items:center;font-size:22px;filter:blur(7px);opacity:.75}.stickycta{position:sticky;bottom:0;z-index:20;display:flex;gap:9px;background:var(--surface);border-top:1px solid var(--line);padding:11px var(--gutter) calc(11px + env(safe-area-inset-bottom));box-shadow:0 -2px 20px #091d5a14}.stickycta .btn{min-height:48px;font-size:15px}.stickycta .btn.wide{flex:1.6 1 auto}.stickycta .btn.accent{background:var(--sp);color:var(--sp-on)}.stickycta .btn.accent:hover{filter:brightness(1.08)}.pubfoot{background:var(--bg);padding:4px var(--gutter) 26px;text-align:center}.pubfoot .rep{background:none;border:0;cursor:pointer;padding:9px;font-size:12px;font-weight:600;color:var(--muted)}.pubfoot .rep:hover{color:var(--crit)}.pubfoot .own{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.5}.pubfoot .own a{color:var(--brand-ink);font-weight:700;text-decoration:none}.pubfoot .own a:hover{text-decoration:underline}.pub.k-store{--sp:var(--store);--spsoft:var(--store-soft);--sp-on:var(--chip-on)}.pub.k-serv{--sp:var(--services);--spsoft:var(--services-soft);--sp-on:var(--navy)}.pub.k-pers{--sp:var(--personal);--spsoft:var(--personal-soft);--sp-on:var(--chip-on)}.pubfoot{background:var(--bg);padding:8px var(--gutter) 30px;text-align:center}.footlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 20px;padding:12px 0 4px;border-top:1px solid var(--line)}.footlinks a{font-size:12.5px;font-weight:500;color:var(--ink-2);text-decoration:none;padding:7px 0}.footlinks a:hover{color:var(--brand-ink);text-decoration:underline}.safetyrow{display:flex;justify-content:center;gap:8px;margin-top:10px;flex-wrap:wrap}.safebtn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 13px;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--muted)}.safebtn:hover{border-color:var(--crit);color:var(--crit)}.madeon{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.55}.madeon b{display:block;color:var(--ink);font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:-.02em;margin-bottom:3px}.madeon a{display:inline-block;margin-top:9px;background:var(--btn-bg);color:#fff;text-decoration:none;padding:10px 18px;border-radius:var(--r-pill);font-size:13px;font-weight:700}.madeon a:hover{background:var(--btn-bg-hover)}.copyline{font-size:11px;color:var(--muted);margin-top:16px;opacity:.8}.pcard .when{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2)}.pcard .when small{font-family:var(--body);font-size:11px;color:var(--muted);font-weight:500}.pcard .spots{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ok);background:var(--ok-soft);padding:3px 8px;border-radius:var(--r-pill);margin-top:6px;align-self:flex-start}.pcard .spots.few{color:var(--warn);background:var(--warn-soft)}.actmeta{display:flex;flex-direction:column;gap:4px;margin-top:7px}.actmeta span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);line-height:1.35}.actmeta svg{flex:0 0 auto;color:var(--sp);opacity:.85}.steps{display:flex;align-items:center;gap:6px;margin-top:16px}.steps .s{flex:1 1 0;height:4px;border-radius:var(--r-pill);background:#ffffff38}.steps .s.on{background:var(--orange)}.stepnote{font-size:12px;color:#ffffffb3;margin-top:9px}.formbody{flex:1 1 auto;background:var(--bg);padding:20px var(--gutter) 110px;display:flex;flex-direction:column;gap:20px}.fgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px}.fgroup+.fgroup{margin-top:0}.flabel{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:8px}.flabel .req{color:var(--crit)}.fhint{font-size:11.5px;color:var(--muted);margin-top:7px;line-height:1.45}.fin{width:100%;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);padding:12px 13px;font-size:15px}.fin:focus{outline:none;border-color:var(--navy-600);background:var(--surface)}textarea.fin{min-height:92px;resize:vertical;line-height:1.5;font-size:14.5px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fblock+.fblock{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.spick{display:flex;flex-direction:column;gap:10px}.scard{display:flex;gap:13px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:15px;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .16s,background .16s}.scard:hover{background:var(--surface-2)}.scard[aria-pressed=true]{border-color:var(--c);border-width:2px;padding:14px}.scard .ic{width:48px;height:48px;flex:0 0 auto;border-radius:var(--r-md);background:var(--cs);color:var(--c);display:grid;place-items:center}.scard .tx{flex:1 1 auto;min-width:0}.scard .tx b{display:block;font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.025em}.scard .tx span{display:block;font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.4}.scard.p-store{--c:var(--store);--cs:var(--store-soft)}.scard.p-serv{--c:var(--orange-text);--cs:var(--services-soft)}.scard.p-pers{--c:var(--personal-ink);--cs:var(--personal-soft)}.catlist{display:flex;flex-direction:column;gap:2px}.catrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:0;border-radius:var(--r-sm);padding:13px 11px;cursor:pointer;font:inherit;color:inherit}.catrow:hover{background:var(--surface-2)}.catrow[aria-pressed=true]{background:var(--navy-100)}.catrow .nm{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:600}.catrow .ck{color:var(--brand-ink);opacity:0}.catrow[aria-pressed=true] .ck{opacity:1}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pslot{aspect-ratio:1;border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--muted);font-size:11px;font-weight:600;gap:5px}.pslot:hover{border-color:var(--navy-300);color:var(--ink-2)}.pslot.filled{border-style:solid;border-color:var(--line);background:var(--navy-100);color:var(--brand-ink);font-size:26px}.pslot.req{border-color:var(--orange)}.calc{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:13px}.calcrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;padding:5px 0}.calcrow .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.calcrow.out{border-top:1px dashed var(--line-strong);margin-top:7px;padding-top:10px}.calcrow.out .v{font-size:17px;color:var(--ok)}.calcrow .k{color:var(--muted)}.savebar{position:sticky;bottom:0;z-index:20;display:flex;gap:9px;background:var(--surface);border-top:1px solid var(--line);padding:11px var(--gutter) calc(11px + env(safe-area-inset-bottom));box-shadow:0 -2px 20px #091d5a14}.savebar .btn{min-height:48px;font-size:14.5px;flex:0 1 auto;padding:0 15px;white-space:nowrap}.savebar .btn.wide{flex:1.6 1 auto;padding:0 12px}.savebar .price{display:block;font-size:10.5px;font-weight:600;opacity:.75;margin-top:1px}.catgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.catcard{display:block;text-align:left;width:100%;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:13px 12px;cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .16s,background .16s}.catcard:hover{background:var(--surface-2)}.catcard[aria-pressed=true]{border-color:var(--c);border-width:2px;padding:12px 11px;background:var(--cs)}.catcard .em{width:38px;height:38px;border-radius:10px;background:var(--cs);display:grid;place-items:center;font-size:19px;margin-bottom:9px}.catcard[aria-pressed=true] .em{background:var(--surface)}.catcard b{display:block;font-size:12.5px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.catcard span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.35}.catcard.other{border-style:dashed}.catgrid.g-store{--c:var(--store);--cs:var(--store-soft)}.catgrid.g-serv{--c:var(--orange-text);--cs:var(--services-soft)}.catgrid.g-pers{--c:var(--personal-ink);--cs:var(--personal-soft)}.othernote{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:11.5px;color:var(--muted);line-height:1.45}.othernote svg{flex:0 0 auto;margin-top:1px;opacity:.7}.subwrap{margin-top:14px}.subhead-in{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:9px}.subhead-in .lb{font-size:12.5px;font-weight:600;color:var(--ink-2)}.subhead-in .in{font-size:12.5px;color:var(--muted)}.subhead-in .in b{color:var(--ink);font-weight:600}.forwho{display:flex;gap:8px;align-items:flex-start;margin-top:11px;background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;font-size:11.5px;color:var(--muted);line-height:1.45}.forwho svg{flex:0 0 auto;margin-top:1px;color:var(--sp,var(--brand-ink));opacity:.8}.forwho b{color:var(--ink-2)}.tagchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tagchip{display:inline-flex;align-items:center;gap:6px;background:var(--navy-100);color:var(--brand-ink);border-radius:var(--r-pill);padding:5px 10px;font-size:12px;font-weight:600}.tagchip button{border:0;background:none;color:inherit;cursor:pointer;padding:0;opacity:.55;display:grid;place-items:center}.tagchip button:hover{opacity:1}.varrow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.varrow+.varrow{margin-top:8px}.varrow .del{width:44px;height:44px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);display:grid;place-items:center;cursor:pointer}.varrow .del:hover{border-color:var(--crit);color:var(--crit)}.addvar{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:none;border:0;padding:4px 0;cursor:pointer;font-size:13px;font-weight:700;color:var(--navy-600)}.offer{background:var(--surface);border:1.5px solid var(--orange);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-sm)}.offer .hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.offer .amt{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.04em;color:var(--orange-text);line-height:1}.offer .hd b{font-size:14.5px;font-weight:700;letter-spacing:-.02em}.offer ul{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.offer li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--ink-2);line-height:1.45}.offer li svg{flex:0 0 auto;margin-top:2px;color:var(--ok)}.offer .ft{font-size:11.5px;color:var(--muted);margin-top:13px;line-height:1.45}.catpicked{display:flex;gap:12px;align-items:center;background:var(--cs,var(--navy-100));border:1.5px solid var(--c,var(--brand-ink));border-radius:var(--r-md);padding:12px}.catpicked .em{width:40px;height:40px;flex:0 0 auto;border-radius:10px;background:var(--surface);display:grid;place-items:center;font-size:20px}.catpicked .tx{flex:1 1 auto;min-width:0}.catpicked .tx b{display:block;font-size:14px;font-weight:700;letter-spacing:-.015em}.catpicked .tx span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.catpicked .chg{flex:0 0 auto;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:8px 13px;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink-2)}.catpicked .chg:hover{background:var(--surface-2)}.galgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gitem{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--navy-100);display:grid;place-items:center;font-size:30px;border:1px solid var(--line);cursor:pointer}.gitem.hidden-i{opacity:.45}.gitem .use{position:absolute;left:0;right:0;bottom:0;background:#050f32bd;color:#fff;font-size:8.5px;font-weight:600;letter-spacing:.01em;padding:4px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.gitem .use.none{background:#050f3266;font-weight:500;opacity:.9}.gitem .hb{position:absolute;top:6px;left:6px;background:#050f32bf;color:#fff;border-radius:var(--r-pill);font-size:9px;font-weight:700;padding:3px 7px}.gitem .badge-v{position:absolute;top:6px;left:6px;background:#050f32b3;color:#fff;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;padding:3px 7px}.gitem .pick{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#050f3259;display:grid;place-items:center;color:#fff}.gitem[aria-pressed=true] .pick{background:var(--orange);border-color:var(--orange);color:var(--navy)}.gitem[aria-pressed=true]{outline:2.5px solid var(--orange);outline-offset:-2px}.gadd{aspect-ratio:1;border:1.5px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);display:grid;place-items:center;gap:4px;color:var(--muted);font-size:10.5px;font-weight:600;cursor:pointer;text-align:center}.gadd:hover{border-color:var(--navy-300);color:var(--ink-2)}.gadd .big{font-size:22px;line-height:1}.galbar{position:sticky;bottom:0;z-index:20;display:flex;gap:8px;align-items:center;background:var(--surface);border-top:1px solid var(--line);padding:11px var(--gutter) calc(11px + env(safe-area-inset-bottom));box-shadow:0 -2px 20px #091d5a14}.galbar .cnt{flex:1 1 auto;font-size:13px;color:var(--muted)}.galbar .cnt b{color:var(--ink);font-family:var(--mono)}.galbar .minibtn{padding:11px 13px}.storage{margin-top:12px}.storage .sl{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted);margin-bottom:7px}.storage .sl b{font-family:var(--mono);color:var(--ink);font-weight:600}.storage .bar{display:block;height:7px;border-radius:var(--r-pill);background:var(--navy-100);overflow:hidden}.storage .bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand-ink)}.limits{display:flex;flex-direction:column;gap:7px;margin-top:12px}.limits li{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.45}.limits li svg{flex:0 0 auto;margin-top:2px;opacity:.65}.limits b{color:var(--ink-2)}.taglist{display:flex;flex-direction:column;max-height:52vh;overflow-y:auto;margin-bottom:12px}.tagrow{display:flex;align-items:center;gap:11px;padding:13px 6px}.tagrow+.tagrow{border-top:1px solid var(--line)}.tagrow .sq{width:38px;height:38px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--navy-100);color:var(--brand-ink);display:grid;place-items:center}.tagrow .tx{flex:1 1 auto;min-width:0}.tagrow .tx b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagrow .tx span{display:block;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:3px}.tagrow .tx span.warn{color:var(--warn);font-weight:600}.tagrow.full{opacity:.55}.galfilter{margin-bottom:12px}.dots{display:flex;gap:6px;margin-top:16px}.dots i{flex:1 1 0;height:4px;border-radius:var(--r-pill);background:#ffffff38}.dots i.on{background:var(--orange)}.livecard{display:flex;gap:12px;align-items:center;background:#ffffff1c;border-radius:var(--r-md);padding:12px;margin-top:18px}.livecard .av{width:44px;height:44px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--orange);color:var(--navy);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.03em}.livecard .tx{flex:1 1 auto;min-width:0}.livecard .tx b{display:block;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livecard .tx span{display:block;font-family:var(--mono);font-size:10.5px;color:#ffffff9e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.livecard .tx span em{font-style:normal;color:#fff6}.obbody{flex:1 1 auto;background:var(--bg);padding:22px var(--gutter) 110px;display:flex;flex-direction:column;gap:16px}.obq{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:2px}.obsub{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:6px}.skiplink{display:block;width:100%;background:none;border:0;cursor:pointer;padding:14px;text-align:center;font-size:13.5px;font-weight:600;color:var(--muted)}.skiplink:hover{color:var(--ink-2)}.donewrap{text-align:center;padding:14px 0 0}.donewrap .tick{width:78px;height:78px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;margin:0 auto 20px}.donewrap .tick svg{width:36px;height:36px}.donewrap .tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .55s .15s forwards cubic-bezier(.65,0,.35,1)}@keyframes draw{to{stroke-dashoffset:0}}.donewrap h2{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.03em}.donewrap p{font-size:14px;color:var(--muted);margin:8px auto 20px;max-width:32ch;line-height:1.55}[aria-busy=true]{opacity:.55;pointer-events:none}.empty{text-align:center;padding:52px 20px}.empty-t{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);margin:0 0 6px}.empty-s{font-size:13px;color:var(--muted);margin:0;line-height:1.5;max-width:30ch;margin-inline:auto}.ibtn{min-height:34px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ibtn:active{transform:scale(.97)}.lcard{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;margin-bottom:10px}.lcard-media{flex:0 0 62px;height:62px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.lcard-media img{width:100%;height:100%;object-fit:cover;display:block}.lcard-ph{display:block;width:100%;height:100%;background:var(--navy-050)}.lcard-body{flex:1;min-width:0}.lcard-t{font-size:14px;font-weight:700;color:var(--ink);margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcard-c{font-size:12px;color:var(--muted);margin:0 0 4px}.lcard-p{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--brand-ink);margin:0}.lcard-act{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.spacetile{display:flex;flex-direction:column;gap:4px;padding:14px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:150px}.spacetile-t{font-weight:700;font-size:14px;color:var(--ink)}.spacetile-m{font-size:11.5px;color:var(--muted)}.spacetile.tone-store{border-left:3px solid var(--store)}.spacetile.tone-services{border-left:3px solid var(--services)}.spacetile.tone-personal{border-left:3px solid var(--personal)}.spacetab.add{border-style:dashed;color:var(--muted)}.arranging .spacetab{animation:cwiggle .3s ease-in-out infinite alternate}@keyframes cwiggle{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}.reqrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:8px}.reqrow-t{font-weight:600;font-size:13.5px;color:var(--ink)}.reqrow-s{font-size:11.5px;color:var(--muted)}.deal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;margin-bottom:12px}.deal-h{display:flex;align-items:center;gap:10px;margin-bottom:8px}.deal-who{font-weight:700;font-size:14.5px;color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-st{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r-pill);background:var(--navy-100);color:var(--brand-ink)}.deal-st.st-billed{background:var(--warn-soft);color:var(--warn)}.deal-st.st-complete{background:var(--ok-soft);color:var(--ok)}.deal-st.st-declined{background:var(--crit-soft);color:var(--crit)}.deal-b{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0 0 8px}.deal-amt{font-family:var(--mono);font-size:17px;font-weight:600;color:var(--ink);margin:0 0 6px}.deal-when{font-size:11.5px;color:var(--muted);margin:0 0 14px}.deal-f{display:flex;flex-wrap:wrap;gap:8px}.cattile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;font:inherit}.cattile-i{font-size:22px;line-height:1}.cattile-t{font-size:11.5px;font-weight:600;color:var(--ink-2);text-align:center;line-height:1.3}.cattile:active{transform:scale(.97)}.catsum-t{font-weight:700;font-size:14px;color:var(--ink);margin-right:10px}.vrow{display:flex;gap:8px;margin-bottom:8px}.vrow .in{flex:1;min-width:0}.vrow .in:nth-child(2),.vrow .in:nth-child(3){flex:0 0 74px}.gitem.is-hidden{opacity:.4}.gitem-b{display:flex;gap:6px;padding:6px 0;justify-content:center;flex-wrap:wrap}.gitem-n{position:absolute;top:6px;right:6px;font-size:10px;font-weight:700;background:var(--brand-ink);color:var(--chip-on);padding:2px 7px;border-radius:var(--r-pill)}.pubgallery{display:flex;gap:8px;overflow-x:auto;padding:0 var(--gutter) 4px;scroll-snap-type:x mandatory}.pubgallery:empty{display:none}.pubgallery .gp{flex:0 0 132px;height:132px;object-fit:cover;border-radius:var(--r-md);scroll-snap-align:start}.composerbox{display:flex;gap:8px;align-items:flex-end;padding-bottom:16px}.composerbox textarea{flex:1;resize:none}.composerbox .btn{flex:0 0 auto;width:auto;padding:0 18px}.bubble{max-width:78%;padding:10px 13px;border-radius:var(--r-md);font-size:14px;line-height:1.45;margin-bottom:8px;position:relative}.bubble.them{background:var(--surface);border:1px solid var(--line);color:var(--ink);margin-right:auto}.bubble.me{background:var(--btn-bg);color:#fff;margin-left:auto}.bubble time{display:block;font-size:10.5px;opacity:.7;margin-top:4px}.lockwrap{max-width:340px;margin:64px auto;padding:0 var(--gutter);text-align:center}.lock-t{font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink);margin:0 0 16px}.lockwrap .in{margin-bottom:12px;text-align:center}.act-t{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 12px;padding:0 var(--gutter)}.act-d{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:0 var(--gutter);margin:0}.act-d dt{font-size:12px;color:var(--muted);font-weight:600}.act-d dd{font-size:13.5px;color:var(--ink);margin:0}
/*# sourceMappingURL=/cdn/shop/t/18/assets/comnito.css.map */
