:root{--bg:#f6f7f3;--card:#fff;--line:#e4e7de;--ink:#18211a;--muted:#6b7469;--faint:#9aa79b;--accent:#1b9e5a;--accent-ink:#0f6d3d;--soil:#c8791e;--verified:#1a9c5c;--offsite:#d9822b;--like:#e0245e;--chip:#eef1ea;--mention:#1877f2;--shadow:0 1px 3px rgba(24,33,26,.08),0 8px 30px rgba(24,33,26,.06);--nav-h:60px}@media (prefers-color-scheme:dark){:root{--bg:#0e1310;--card:#161c17;--line:#26302a;--ink:#eaf0e9;--muted:#9aa79b;--faint:#6b7469;--accent:#35b877;--accent-ink:#57c98d;--soil:#e0a24c;--chip:#1c241d;--mention:#4c9dff;--shadow:0 1px 3px rgba(0,0,0,.5),0 10px 34px rgba(0,0,0,.45)}}:root[data-theme=dark]{--bg:#0e1310;--card:#161c17;--line:#26302a;--ink:#eaf0e9;--muted:#9aa79b;--faint:#6b7469;--accent:#35b877;--accent-ink:#57c98d;--soil:#e0a24c;--chip:#1c241d;--mention:#4c9dff}.htag,.men{color:var(--mention);font-weight:600}.tagav{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--accent-ink);font-weight:900;font-size:17px;flex:0 0 auto}.taghd{display:flex;align-items:center;gap:12px;padding:14px 14px 6px}.taghd .tagav{width:56px;height:56px;font-size:26px}.taghd b{font-size:18px}.taghd small{display:block;color:var(--muted);font-size:12px}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;background:var(--card);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.bub,.cap,.cn,.ct,.nm,.ordr,.who,input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}button{font:inherit;cursor:pointer;border:none;background:none}a,button{color:inherit}a{text-decoration:none}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input{font:inherit}.app{position:relative;width:100%;max-width:430px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),linear-gradient(180deg,#eef1e8,var(--bg))}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){.app{height:100vh}}}@media(max-width:479px){body:after{content:"";position:fixed;left:0;right:0;bottom:0;pointer-events:none;height:max(env(safe-area-inset-bottom),0px);background:var(--card)}}@media(min-width:480px){.app{height:min(880px,94dvh);margin:3dvh auto;border-radius:30px;box-shadow:var(--shadow);border:1px solid var(--line)}}.top{flex:0 0 auto;gap:10px;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--line);background:var(--card);z-index:5}.top,.wordmark{display:flex;align-items:center}.wordmark{font-weight:800;font-size:20px;letter-spacing:-.5px}.wordmark .leaf{width:22px;height:22px;border-radius:7px;margin-right:7px;background:linear-gradient(135deg,var(--accent),var(--accent-ink));position:relative}.wordmark .leaf:after{content:"";position:absolute;inset:5px;border-radius:50% 0 50% 50%;background:var(--card);opacity:.85;transform:rotate(8deg)}.wordmark b{color:var(--accent-ink)}.top .sp{margin-left:auto;display:flex;gap:16px;align-items:center}.icon{font-size:20px;line-height:1}.main{flex:1 1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.scope{margin:10px 12px 2px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:9px 12px;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.scope .eye{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-ink);font-size:17px}.scope .lab{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.scope .who{font-weight:700;font-size:14px}.scope .who small{color:var(--muted);font-weight:500}.post{background:var(--card);border-top:1px solid var(--line);margin-top:10px}.post:first-of-type{border-top:none}.phead{display:flex;align-items:center;gap:10px;padding:9px 12px}.av{flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;width:38px;height:38px;font-size:14px;background:#888}.av.sm{width:30px;height:30px;font-size:12px}.av.lg{width:82px;height:82px;font-size:30px}.phead .nm{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.handle{font-weight:500}.handle,.phead .lc{font-size:12px;color:var(--muted)}.badge{font-size:10px;font-weight:800;letter-spacing:.3px;padding:2px 6px;border-radius:6px;text-transform:uppercase;background:var(--chip);color:var(--accent-ink)}.ph{position:relative;background:#0c130f;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:240px}.ph,.ph img{width:100%;max-height:80vh}.ph img{object-fit:contain;display:block}.ph svg{width:100%;aspect-ratio:1/1;display:block}.ph .tipe{top:10px;right:10px;font-weight:800;padding:5px 10px;background:rgba(10,15,10,.6)}.ph .geo,.ph .tipe{position:absolute;font-size:11px;border-radius:999px;color:#fff}.ph .geo{left:10px;bottom:10px;font-weight:700;padding:5px 9px;background:rgba(10,15,10,.55)}.ph .geo.off{background:rgba(217,130,43,.88)}.notif-foto_curiga{color:var(--offsite)}.acts{display:flex;align-items:center;gap:16px;padding:9px 12px 3px;font-size:23px}.acts .save{margin-left:auto}.likes{padding:0 12px;font-weight:500;font-size:13px;cursor:pointer}.likes b{font-weight:700}.likers{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.liker{font-size:12px;font-weight:600;background:var(--chip);border-radius:999px;padding:3px 9px}.cap{padding:3px 12px 0;font-size:13.5px}.cap b{font-weight:700}.ordr{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:800;color:var(--soil);background:color-mix(in srgb,var(--soil) 13%,transparent);padding:3px 9px;border-radius:8px}.ptime{padding:4px 12px 14px;color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.tabbar{flex:0 0 auto;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;border-top:1px solid var(--line);background:var(--card)}.tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;color:var(--muted);font-weight:600}.tab .ti{font-size:23px;line-height:1}.tab.on{color:var(--ink)}.tab.plus .ti{width:34px;height:34px;border-radius:11px;color:#fff;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-ink));font-size:24px}.login{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:28px 26px;gap:16px}.login .brand{font-weight:800;font-size:34px;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.login .brand .leaf{width:34px;height:34px}.login .tag{color:var(--muted);margin-top:-8px}.field label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px}.inp{width:100%;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:13px 12px;color:var(--ink);outline:none}.inp:focus{border-color:var(--accent)}.btn{width:100%;background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;border-radius:12px;padding:14px;font-weight:800;font-size:15px}.btn:disabled{opacity:.6}.err{color:var(--offsite);font-size:13px;font-weight:600;min-height:18px}.center{flex:1 1;display:grid;place-items:center;color:var(--muted);padding:40px;text-align:center}.cam{position:relative;margin:0;aspect-ratio:3/4;max-height:56vh;background:#05080a;overflow:hidden;display:grid;place-items:center}.cam video{width:100%;height:100%;object-fit:cover}.cam .lockchip{position:absolute;top:12px;left:12px;font-size:11px;font-weight:700;color:#fff;background:rgba(10,15,10,.55);padding:6px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cam .faceguide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-top:28px}.cam .faceguide svg{filter:drop-shadow(0 0 3px rgba(0,0,0,.7))}.cam .facetxt{margin-top:-8px;font-size:12px;font-weight:700;color:#fff;background:rgba(10,15,10,.55);padding:5px 10px;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cam .camerr{top:12px;left:12px;right:12px;background:rgba(180,90,20,.85);padding:8px 10px;border-radius:10px}.cam .camerr,.cam .galeri{position:absolute;font-size:12px;color:#fff}.cam .galeri{bottom:20px;left:16px;opacity:.55}.cam .shutter{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.35);border:none}.form{padding:14px 16px 24px}.field{margin-bottom:14px}.seg{display:flex;gap:6px}.seg .s{flex:1 1;text-align:center;border:1px solid var(--line);border-radius:10px;padding:9px 4px;font-weight:700;font-size:13px;background:var(--card);cursor:pointer}.seg .s.on{background:var(--accent);color:#fff;border-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;background:var(--card);color:var(--ink)}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.stokrow{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;grid-gap:8px;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700}.stokrow .inp{padding:9px 10px}.preview{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.preview b{color:var(--ink);font-weight:600}textarea.inp{resize:none}.kios-res{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:6px}.kios-res .k{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);cursor:pointer}.kios-res .k:last-child{border-bottom:none}.kios-res .k .dist{margin-left:auto;font-size:11px;color:var(--verified);font-weight:700}.ksel{gap:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:11px;padding:11px 12px;font-size:14px}.ksel,.locband{display:flex;align-items:center}.locband{gap:9px;background:color-mix(in srgb,var(--verified) 12%,transparent);border:1px solid color-mix(in srgb,var(--verified) 35%,transparent);border-radius:11px;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.locband.warn{background:color-mix(in srgb,var(--offsite) 12%,transparent);border-color:color-mix(in srgb,var(--offsite) 40%,transparent);color:var(--offsite)}.pill-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer}.pill-btn.ghost{color:var(--accent-ink)}.note{font-size:11.5px;color:var(--muted);text-align:center;margin-top:9px}.guardbox{margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font-size:13px;background:color-mix(in srgb,var(--accent) 5%,var(--card))}.linklike{margin-top:8px;color:var(--accent-ink);font-weight:700;font-size:12.5px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.apprv{border-bottom:8px solid var(--bg);border-top:1px solid var(--line);background:var(--card);padding:14px}.apprv-h{font-size:16px;display:flex;align-items:center;gap:8px}.apprv-sub{font-size:12px;color:var(--muted);margin-top:2px}.aibox{margin-top:10px;font-size:13px;background:color-mix(in srgb,var(--accent) 7%,var(--card));border:1px solid var(--line);border-radius:10px;padding:9px 11px}.aibox .pin{color:var(--mention);font-weight:700}.cand-wrap{margin-top:10px}.cand-h{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.cand{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;margin-bottom:5px;font-size:13px;cursor:pointer}.cand.on{border-color:var(--offsite);background:color-mix(in srgb,var(--offsite) 8%,transparent)}.cand .cmeta{color:var(--muted);font-size:12px;white-space:nowrap}.apprv-actions{display:flex;gap:8px;margin-top:12px}.apprv-actions .btn{flex:1 1}.apprv-actions .pill-btn{flex:0 0 auto}.deck-count{font-size:12px;font-weight:800;color:var(--muted);background:var(--chip);border-radius:20px;padding:3px 10px}.deck-nav{display:flex;align-items:center;gap:8px;padding:8px 12px 4px}.deck-nav .dn{font-size:12px;font-weight:700;color:var(--accent);padding:5px 8px;background:none}.deck-nav .dn:disabled{color:var(--faint)}.deck-nav .dn-mid{flex:1 1;text-align:center;font-size:11px;font-weight:700;color:var(--muted)}.cmp{display:grid;grid-template-columns:1fr 62px 1fr;grid-gap:6px;gap:6px;padding:2px 10px 0;align-items:start}.cmp-col{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;text-align:center}.cmp-tag{font-size:9px;font-weight:900;letter-spacing:.6px;border-radius:5px;padding:2px 0;margin-bottom:6px}.cmp-tag.new{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink)}.cmp-tag.old{color:var(--muted)}.cmp-img,.cmp-tag.old{background:var(--chip)}.cmp-img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px;display:block}.cmp-img.none{display:grid;place-items:center;font-size:10px;color:var(--faint);padding:6px;line-height:1.3}.cmp-name{font-size:13px;font-weight:800;margin-top:7px;line-height:1.25}.cmp-meta,.cmp-name{overflow-wrap:anywhere}.cmp-meta{font-size:11px;color:var(--muted);margin-top:2px}.cmp-meta.warn{color:var(--offsite);font-weight:700}.cmp-pin{display:inline-block;margin-top:5px;font-size:11px;font-weight:700;color:var(--mention)}.cmp-mid{display:grid;place-items:center;grid-gap:3px;gap:3px;padding-top:34px}.cmp-dist{font-size:15px;font-weight:900;line-height:1.1;text-align:center}.cmp-dist.same{color:var(--like)}.cmp-dist.check{color:var(--offsite)}.cmp-dist.diff{color:var(--verified)}.cmp-sim{font-size:9px;font-weight:700;color:var(--muted);text-align:center;line-height:1.25}.cmp-hint{margin:8px 12px 0;font-size:12px;font-weight:600;border-radius:9px;padding:7px 10px;line-height:1.35}.cmp-hint.same{background:color-mix(in srgb,var(--like) 10%,transparent);color:var(--like)}.cmp-hint.check{background:color-mix(in srgb,var(--offsite) 12%,transparent);color:var(--offsite)}.cmp-hint.diff{background:color-mix(in srgb,var(--verified) 12%,transparent);color:var(--verified)}.candstrip{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 2px;-webkit-overflow-scrolling:touch}.candstrip .cs{flex:0 0 auto;max-width:170px;text-align:left;font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:9px;padding:6px 9px;background:var(--card);color:var(--ink)}.candstrip .cs.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.candstrip .cs-m{display:block;font-weight:600;color:var(--muted);margin-top:1px}.deck-actions{display:flex;flex-direction:column;gap:8px;padding:12px 12px 0}.deck-actions .btn.same{background:linear-gradient(135deg,var(--soil),#a35f13)}.deck-actions .pill-btn.danger{background:var(--like);color:#fff;border-color:var(--like);font-weight:800}.deck-foot{padding:10px 14px 20px;font-size:11px;color:var(--faint);line-height:1.45}.petreason+.petreason{margin-top:6px}.main>.aibox,.main>.petreason{margin-left:12px;margin-right:12px}.rows{padding:4px 0}.nrow{display:flex;align-items:center;gap:11px;padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--line)}.nrow.unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.nbody{font-size:13.5px;line-height:1.35}.nbody b{font-weight:700}.ntime{font-size:11px;color:var(--faint);margin-top:2px}.nicon{font-size:18px;flex:0 0 auto}.trow{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--line)}.trow .g{flex:1 1;min-width:0}.trow .t1{font-weight:700;font-size:14px}.trow .t2{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trow .rt{font-size:11px;color:var(--faint)}.trow .unreaddot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:0 0 auto}.thread{padding:12px 12px 16px;display:flex;flex-direction:column;gap:6px}.bub{max-width:78%;padding:9px 12px;border-radius:16px;font-size:14px;word-break:break-word}.bub.them{align-self:flex-start;background:var(--chip);border-bottom-left-radius:5px}.bub.me{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:5px}.bub .rr{display:block;text-align:right;font-size:10px;opacity:.7;margin-top:3px}.daychip{align-self:center;font-size:11px;color:var(--muted);background:var(--chip);padding:3px 10px;border-radius:999px;margin:4px 0}.newmsg{position:absolute;top:14px;right:16px;font-size:22px;cursor:pointer}.picker{border-bottom:1px solid var(--line)}.hd{padding:14px 14px 4px;font-weight:800;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.cmts{padding:2px 14px 12px}.cmt{display:flex;gap:10px;padding:8px 0}.cmt .cx{flex:1 1;min-width:0}.cmt .cn{font-size:13.5px}.cmt .cn b{font-weight:700}.cmt .ct{font-size:11px;color:var(--faint);margin-top:2px}.tagchip{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700;cursor:pointer}.people{max-height:200px}.mpop,.people{border-top:1px solid var(--line);overflow-y:auto}.mpop{flex:0 0 auto;background:var(--card);max-height:240px;box-shadow:0 -6px 20px rgba(0,0,0,.1)}.mpop-h{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:8px 14px 2px}.prow{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.prow.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.prow b{font-weight:700;font-size:13.5px}.composer{flex:0 0 auto;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);align-items:center}.composer input{flex:1 1;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:10px 14px;color:var(--ink);outline:none}.composer .send{color:var(--accent);font-weight:800;padding:0 6px}.composer .send:disabled{opacity:.5}.cwrap{position:relative;flex:1 1;min-width:0}.chl,.cinp{font:inherit;font-size:14px;line-height:20px;padding:10px 14px;border:1px solid;border-radius:999px;box-sizing:border-box;width:100%;white-space:pre;overflow-y:hidden}.cinp{position:relative;border-color:var(--line);background:var(--bg);color:transparent;caret-color:var(--ink);outline:none;overflow-x:auto}.cinp::placeholder{color:var(--muted)}.chl{position:absolute;inset:0;border-color:transparent;background:transparent;color:var(--ink);pointer-events:none;overflow:hidden}a.av{text-decoration:none}.pcard{background:var(--card);border-bottom:8px solid var(--bg);padding:14px 14px 12px}.phdr{display:flex;align-items:center;gap:16px}.pav{flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;width:74px;height:74px;font-size:27px;background:#888}.pstats{flex:1 1;display:flex;justify-content:space-around;text-align:center}.pstat b{display:block;font-size:19px;font-weight:800;line-height:1.1}.pstat span{font-size:11.5px;color:var(--muted)}.pmeta{margin-top:12px}.pname{font-weight:800;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.psub{font-size:12.5px;color:var(--muted);margin-top:2px}.kpis{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.kpi{flex:1 0 auto;min-width:62px;text-align:center;border:1px solid var(--line);border-radius:12px;padding:9px 6px;background:color-mix(in srgb,var(--accent) 4%,var(--card))}.kpi b{display:block;font-size:16px;font-weight:800;color:var(--accent-ink)}.kpi span{font-size:10.5px;color:var(--muted)}.pgridhd{display:flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);padding:12px 14px 8px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.pcell{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--chip);display:block}.pcell img,.pcell svg{width:100%;height:100%;object-fit:cover;display:block}.pcell-tag{position:absolute;right:5px;bottom:5px;font-size:12px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ptr{transition:height .18s ease}.ptr-spin{font-size:20px;padding-bottom:10px;color:var(--muted)}.ptr-spin.on{animation:ptr-rot .8s linear infinite}@keyframes ptr-rot{to{transform:rotate(1turn)}}.lbx{position:fixed;inset:0;z-index:100;background:rgba(6,9,7,.96);display:grid;place-items:center;touch-action:none;overscroll-behavior:contain;animation:lbx-in .15s ease}@keyframes lbx-in{0%{opacity:0}to{opacity:1}}.lbx-img{max-width:100%;max-height:100dvh;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform;transition:transform .04s linear}.lbx-x{position:absolute;top:calc(env(safe-area-inset-top) + 10px);right:14px;z-index:2;color:#fff;font-size:20px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center}.lbx-hint{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 16px);left:0;right:0;text-align:center;color:rgba(255,255,255,.7);font-size:12px;pointer-events:none}.searchbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;margin:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px}.searchbar .si{color:var(--muted);font-size:15px}.sinp{flex:1 1;border:none;background:transparent;padding:12px 0;color:var(--ink);outline:none;font-size:15px}.sinp::placeholder{color:var(--muted)}.searchbar .sx{color:var(--muted);font-size:14px;padding:4px}.acct{background:var(--card);border-bottom:8px solid var(--bg);padding:14px}.acct-h{display:flex;align-items:center;gap:12px}.acct-ic{width:52px;height:52px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;font-size:24px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.acct-nm{font-weight:800;font-size:16px;line-height:1.2}.acct-sub{font-size:12.5px;color:var(--muted);margin-top:3px}.acct-map{display:inline-block;margin-top:12px;color:var(--accent-ink);font-weight:700;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:9px 13px;background:color-mix(in srgb,var(--accent) 6%,var(--card))}.acct-cov{margin-top:14px}.acct-cov-l{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.acct-cov-p{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.covchip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:4px 11px 4px 4px;font-size:12.5px;font-weight:600;background:var(--bg)}.a2hs-go,.acts>*,.btn,.icon,.kios-res .k,.nrow,.pill-btn,.prow,.send,.tab,.trow{transition:transform .06s ease,opacity .06s ease}.acts>:active,.icon:active,.kios-res .k:active,.nrow:active,.prow:active,.tab:active,.trow:active{transform:scale(.95);opacity:.65}.a2hs-go:active,.btn:active,.pill-btn:active{transform:scale(.97);opacity:.9}.a2hs{position:absolute;left:10px;right:10px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px);z-index:40;display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:11px 12px;box-shadow:0 10px 30px rgba(0,0,0,.22);animation:a2hs-in .25s ease}@keyframes a2hs-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.a2hs-leaf{width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent-ink));position:relative}.a2hs-leaf:after{content:"";position:absolute;inset:9px;border-radius:50% 0 50% 50%;background:#fff;opacity:.92;transform:rotate(8deg)}.a2hs-tx{flex:1 1;min-width:0;line-height:1.25}.a2hs-tx b{display:block;font-size:14px}.a2hs-tx span{font-size:11.5px;color:var(--muted)}.a2hs-go{flex:0 0 auto;background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;border-radius:10px;padding:9px 15px;font-weight:800;font-size:13px}.a2hs-x{flex:0 0 auto;color:var(--muted);font-size:15px;padding:4px 6px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.admcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 14px}.admcard h3{margin:0 0 4px;font-size:1.02rem}.admhint{color:var(--mut);font-size:.8rem;margin:0 0 12px}.admrow2{display:flex;gap:8px}.admrow2>*{flex:1 1;min-width:0}.adminp{width:100%;background:var(--bg);color:var(--tx);padding:11px 12px;font-size:.92rem;margin:0 0 8px;box-sizing:border-box}.adminp,.admopt{border:1px solid var(--line);border-radius:10px}.admopt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;margin:0 0 6px;font-size:.88rem;cursor:pointer}.admsub{color:var(--mut);font-size:.78rem}.admpick{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 8px;font-size:.9rem;display:flex;gap:6px;align-items:center}.admx{margin-left:auto;color:var(--mut)}.admbtn,.admx{cursor:pointer}.admbtn{width:100%;background:var(--grn,#22c55e);border:none;color:#06130a;font-weight:700;border-radius:10px;padding:12px;font-size:.95rem;margin-top:4px}.admbtn:disabled{opacity:.5}.admbtn.ghost{font-weight:600;margin-top:10px}.admbtn.ghost,.admmini{background:transparent;border:1px solid var(--line);color:var(--tx)}.admmini{border-radius:8px;padding:6px 10px;font-size:.8rem;cursor:pointer;white-space:nowrap}.admres{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:12px}.admcred{font-size:1rem;margin:8px 0}.admcred code{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:1px 8px}.admerr{color:#ef4444;font-size:.85rem;margin:8px 0 0}.ptr{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:var(--mut,#8a9);font-size:.82rem;transition:height .12s ease}.ptr span{padding-bottom:8px}.ptr-spin{animation:ptrspin 1s linear infinite;display:inline-block}@keyframes ptrspin{to{transform:rotate(1turn)}}.terrbar{display:flex;gap:8px;padding:8px 14px 4px}.terrsel{flex:1 1;min-width:0;background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:10px;color:var(--tx,#111);padding:9px 10px;font-size:.85rem}.terrsel:disabled{opacity:.5}.syncbar{display:flex;align-items:center;gap:10px;margin:0 12px 8px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer}.syncbar.ok{border-color:#1f7a4d55}.syncbar.warn{border-color:#b4530955}.syncbar.bad{border-color:#d9302555;background:#d9302510}.syncdot{font-size:.8rem;line-height:1}.synctxt{flex:1 1;min-width:0;font-size:.82rem;line-height:1.3}.synctxt b{font-weight:600}.synctxt small{display:block;font-size:.75rem}.syncref,.synctxt small{color:var(--mut,#8a8f8c)}.syncref{font-size:1rem}.segwrap{display:flex;gap:8px;margin:0 12px 10px}.seg2{flex:1 1;background:transparent;border:1px solid var(--line);color:var(--tx);border-radius:999px;padding:8px 0;font-size:.86rem;font-weight:600;cursor:pointer}.seg2.on{background:var(--grn,#22c55e);border-color:var(--grn,#22c55e);color:#06130a}.pav2{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.78rem;flex:0 0 34px}.dtiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 12px}.dtile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 8px;text-align:center}.dtile b{display:block;font-size:1.35rem;font-weight:800}.dtile span{display:block;color:var(--mut,#8a8f8c);font-size:.68rem;margin-top:2px;line-height:1.2}.dtile.warn b{color:#f59e0b}.dsechd{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.dsechd h3{margin:0;font-size:1rem}.dcount{display:inline-block;background:#f59e0b22;color:#f59e0b;border-radius:8px;padding:0 8px;font-size:.8rem;font-weight:700;margin-left:6px}.dchev{color:var(--mut,#8a8f8c)}.dsub{margin:14px 0 6px;font-weight:700}.drow,.dsub{font-size:.85rem}.drow{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.drow:last-child{border-bottom:none}.drl{min-width:0;overflow:hidden;text-overflow:ellipsis}.drl,.drr{white-space:nowrap}.drr{color:var(--mut,#8a8f8c)}.dgrp{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:6px 0}.dgrp summary{cursor:pointer;font-size:.88rem;display:flex;justify-content:space-between;list-style:none}.dgrp summary::-webkit-details-marker{display:none}.dgrp summary b{color:#f59e0b}.dsel{margin-left:auto;background:var(--card);color:var(--tx);border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:.8rem}.cact{color:var(--mut,#8a8f8c);font-size:.72rem;margin-left:10px;cursor:pointer}.cact.del{color:#ef4444}.cact.ok{color:var(--grn,#22c55e);font-weight:700}.cedited{color:var(--mut,#8a8f8c);font-weight:400}.cedit{display:flex;align-items:center;gap:8px}.cedit .cinp{flex:1 1;background:var(--bg);border:1px solid var(--line);border-radius:9px;color:var(--tx);padding:8px 10px;font-size:.88rem}.dupgate{border-color:color-mix(in srgb,var(--soil) 45%,var(--line))}.dupgate-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dupgate-step{flex:0 0 auto;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--soil) 18%,transparent);color:var(--soil)}.dupgate-cand{border:1px solid var(--line);border-radius:11px;padding:10px;background:var(--card)}.dupgate-nm{font-weight:700;font-size:14px}.dupgate-meta{font-size:12px;color:var(--muted);margin-top:2px}.dupgate-more{margin-top:8px;font-size:12.5px}.dupgate-more summary{color:var(--accent-ink);font-weight:700;cursor:pointer}.dupgate-alt{display:flex;justify-content:space-between;gap:8px;padding:8px 6px;border-bottom:1px solid var(--line);cursor:pointer}.dupgate-alt .dist{color:var(--muted);font-size:11.5px;white-space:nowrap}.dupgate-ask{margin-top:10px;font-size:13px;font-weight:600}.petreason{margin-top:8px;font-size:13px;border-left:3px solid var(--accent);padding:6px 10px;background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:0 8px 8px 0}.fuel-thumbs{display:flex;gap:10px}.fuel-thumbs>div{flex:1 1;text-align:center}.fuel-thumbs img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;border:1px solid var(--line);display:block}.fuel-thumbs span{font-size:11px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.plate-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.plate-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.plate-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink)}.fuel-ok{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:44px 26px}.fuel-ok-ic{width:66px;height:66px;border-radius:20px;display:grid;place-items:center;font-size:30px;background:color-mix(in srgb,var(--accent) 15%,transparent)}.fuel-ok b{font-size:17px}.fuel-ok span{color:var(--muted);font-size:13.5px}.fuel-ok p{color:var(--muted);font-size:12.5px;margin:2px 0 10px}.fuel-ok .btn{max-width:260px}.bbm-entry{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:10px 14px 0;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card);text-align:left}.bbm-ic{width:40px;height:40px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;font-size:20px;background:color-mix(in srgb,var(--soil) 16%,transparent)}.bbm-tx{flex:1 1;min-width:0;line-height:1.3}.bbm-tx b{display:block;font-size:14px}.bbm-tx small{color:var(--muted);font-size:11.5px}.bbm-go{color:var(--muted);font-size:18px}.askkios{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 10px;background:var(--card)}.askq{font-size:.86rem;color:var(--tx);margin-bottom:10px;line-height:1.45}.askopt{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:6px;font-size:.9rem;cursor:pointer}.askopt:active{opacity:.7}.askopt .dist{margin-left:auto;color:var(--muted);font-size:.78rem}.askskip{text-align:center;color:var(--muted);font-size:.8rem;padding:6px 0 0;cursor:pointer;text-decoration:underline}.rechd{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 8px;font-weight:700;font-size:.86rem}.rechd span{font-weight:600;font-size:.78rem;color:var(--accent-ink);cursor:pointer}.recx{color:var(--faint);font-size:.9rem;padding:2px 4px}.fuelhd{display:flex;align-items:center;gap:10px;padding:12px 14px 4px}.fuelhd .lab{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-weight:800}.fuelhd .who{font-weight:800;font-size:16px}.fuelhd .pill-btn{margin-left:auto;flex:0 0 auto}.fcard{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:10px 12px;padding:13px 14px}.fcard-h{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.fdivider{height:1px;background:var(--line);margin:14px -14px}.bigrow{display:flex;gap:10px;align-items:flex-end}.bigrow>div{flex:1 1;text-align:center;border-radius:12px;padding:8px 4px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.bigrow>div b{display:block;font-size:20px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bigrow>div span{font-size:10.5px;color:var(--muted)}.bigrow .hero{background:color-mix(in srgb,var(--accent) 15%,transparent)}.bigrow .hero b{color:var(--accent-ink);font-size:24px}.fcard .sub{font-size:12px;color:var(--muted);margin-top:8px}.fnote{margin-top:10px;font-size:12.5px;border-radius:10px;padding:9px 11px;line-height:1.4}.fnote.warn{background:color-mix(in srgb,var(--soil) 12%,transparent);color:var(--soil)}.seg.mini{margin-left:auto;gap:4px;display:flex}.seg.mini .s{padding:4px 9px;font-size:11px;border-radius:8px;text-transform:none;letter-spacing:0}.lb{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lbrow{display:flex;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid var(--line);font-size:13px}.lbrow:last-child{border-bottom:none}.lbrow.me{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:800}.lbn{width:22px;text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lbnm{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbv{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink)}.fdet{margin-top:10px;font-size:12.5px}.fdet summary{color:var(--accent-ink);font-weight:700;cursor:pointer}.fdetrow{display:flex;justify-content:space-between;gap:10px;padding:6px 2px;border-bottom:1px solid var(--line)}.fdetrow .muted{color:var(--muted);font-size:11.5px;text-align:right}.fillrow{border-top:1px solid var(--line);padding:10px 0}.fillrow:first-of-type{border-top:none}.fillmain{font-size:13px}.platetag{margin-left:7px;font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:6px;background:var(--chip);color:var(--accent-ink)}.vbadge{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.vbadge.ok{background:color-mix(in srgb,var(--verified) 15%,transparent);color:var(--accent-ink)}.vbadge.warn{background:color-mix(in srgb,var(--soil) 14%,transparent);color:var(--soil)}.vbadge.bad{background:color-mix(in srgb,var(--offsite) 18%,transparent);color:var(--offsite)}.vbadge.muted{background:var(--chip);color:var(--muted);font-weight:600}.winseg{margin:6px 12px 0;gap:6px;display:flex}.winseg .s{flex:1 1;text-align:center;border:1px solid var(--line);border-radius:10px;padding:7px 4px;font-weight:700;font-size:12.5px;background:var(--card);cursor:pointer}.winseg .s.on{background:var(--accent);color:#fff;border-color:var(--accent)}.pushrow{display:flex;align-items:center;gap:11px;margin:10px 12px 2px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.pushrow.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pushic{font-size:20px;line-height:1}.pushtitle{font-weight:700;font-size:13.5px}.pushsub{font-size:12px;color:var(--muted);line-height:1.35}.pushbtn{flex:0 0 auto;background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;border-radius:10px;padding:8px 13px;font-weight:800;font-size:12.5px}.pushrow.on .pushbtn{background:var(--chip);color:var(--ink)}.pushbtn:disabled{opacity:.6}.pinch-overlay{position:fixed;inset:0;z-index:190;background:rgba(6,9,7,0);transition:background .14s ease;pointer-events:none;overflow:hidden}.pinch-overlay.on{background:rgba(6,9,7,.92)}.pinch-img{will-change:transform;transform-origin:center center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.pinch-img.back{transition:transform .19s cubic-bezier(.2,.8,.2,1)}.jvadd{margin-top:2px}.jvchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.jvchip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:var(--chip);color:var(--ink);border-radius:999px;padding:5px 10px}.jvchip b{color:var(--muted);font-weight:700}.jvbox{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:9px;display:grid;grid-gap:8px;gap:8px}.jvlist{max-height:210px;overflow-y:auto;display:grid;grid-gap:2px;gap:2px}.jvrow{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:9px;font-size:13px}.jvrow.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.jvrow small{color:var(--muted)}.jvtick{font-size:15px;color:var(--accent-ink)}.jvempty{padding:12px 6px;font-size:12.5px;text-align:center}.jvempty,.jvline{color:var(--muted)}.jvline{font-size:12px;margin-top:1px}.jvname{font-weight:700;color:var(--accent-ink)}.rk-adh{margin:10px 12px 0;padding:9px 13px;border-radius:12px;font-size:13px;background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid var(--line)}.rk-status{margin:10px 12px 0;padding:11px 13px;border-radius:14px;font-size:13.5px;background:var(--card);border:1px solid var(--line)}.rk-status.approved,.rk-status.auto_approved{background:color-mix(in srgb,var(--accent) 12%,var(--card))}.rk-status.changes_requested{background:color-mix(in srgb,var(--soil) 12%,var(--card))}.rk-note{margin-top:5px;font-size:12.5px;color:var(--muted);line-height:1.4}.rk-day{margin:10px 12px 0;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px 12px}.rk-day.past{opacity:.62}.rk-day.today{border-color:var(--accent)}.rk-dayhd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:14px}.rk-cnt{font-size:12px;font-weight:800;color:var(--muted);background:var(--chip);border-radius:999px;padding:3px 9px}.rk-cnt.short{color:var(--soil)}.rk-cnt.full{color:var(--accent-ink)}.rk-kios{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:13.5px;border-bottom:1px dashed var(--line)}.rk-kios:last-of-type{border-bottom:0}.rk-kios.done .rk-nm{color:var(--muted);text-decoration:line-through}.rk-nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-x{padding:2px 7px;font-weight:700}.rk-rute,.rk-x{color:var(--muted)}.rk-rute{margin:7px 0 2px;font-size:12px}.rk-rute.warn{color:var(--soil);font-weight:700}.rk-rute.far{color:#c23b3b;font-weight:800}.rk-addrow{gap:10px;margin-top:7px}.rk-actions,.rk-addrow{display:flex;align-items:center}.rk-actions{gap:9px;padding:12px 14px}.rk-actions .btn{flex:1 1;margin:0}.rk-ok{padding:8px 16px;color:var(--accent-ink);font-weight:700;font-size:13.5px}.rk-feed{margin:10px 12px 0;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:var(--card);border:1px solid var(--accent);cursor:pointer}.rk-feed.beres{border-color:var(--line);background:color-mix(in srgb,var(--accent) 12%,var(--card))}.rk-feed.ajak{border-style:dashed;border-color:var(--line)}.rk-feedic{font-size:20px}.rk-feedtx{flex:1 1;min-width:0;font-size:13.5px;line-height:1.3}.rk-feedtx small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-card{margin:10px 12px 0;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.rk-card.hot{border-color:var(--accent)}.rk-cardhd{display:flex;align-items:center;gap:8px;padding:11px 13px}.rk-sub{font-size:12px;color:var(--muted);margin-top:2px}.rk-flagn{color:#c23b3b;font-weight:700}.rk-tday{border-top:1px dashed var(--line);padding:8px 13px}.rk-tdayhd{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:5px}.rk-tkios{display:flex;flex-wrap:wrap;gap:5px}.rk-tk{font-size:12px;background:var(--chip);border-radius:999px;padding:4px 9px}.rk-tk a{text-decoration:none}.rk-revbox{padding:8px 13px 12px;display:grid;grid-gap:8px;gap:8px}.slides{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.slides::-webkit-scrollbar{display:none}.slides>img{flex:0 0 100%;width:100%;max-height:80vh;object-fit:contain;scroll-snap-align:center;display:block}.pcount{top:10px;left:10px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;background:rgba(10,15,10,.6);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dots,.pcount{position:absolute}.dots{left:0;right:0;bottom:9px;display:flex;gap:5px;justify-content:center;pointer-events:none}.dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);transition:background .15s}.dot.on{background:#fff}.multi{position:absolute;top:5px;right:5px;font-size:11px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.fstrip{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.fthumb{position:relative}.fthumb,.fthumb img{width:82px;height:82px}.fthumb img{border-radius:12px;object-fit:cover;cursor:zoom-in;display:block}.fthumb b{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--muted);font-size:12px;display:grid;place-items:center;box-shadow:var(--shadow)}.fthumb i{position:absolute;left:5px;bottom:5px;font-style:normal;font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:rgba(10,15,10,.6);color:#fff}.fadd{width:82px;height:82px;border-radius:12px;border:1px dashed var(--line);background:var(--card);color:var(--muted);font-size:20px;display:grid;place-items:center;line-height:1}.fadd span{display:block;font-size:10px;font-weight:700}.rk-cutirow{display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:13.5px;color:var(--accent-ink);font-weight:600}.odo-prev{margin:-2px 0 6px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--chip,color-mix(in srgb,var(--ink) 4%,transparent));font-size:12.5px;color:var(--muted)}.odo-prev b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo-prev-j{display:block;margin-top:2px;color:var(--faint);font-size:12px}.odo-live{margin-top:6px;font-size:12.5px;line-height:1.4;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.odo-live.ok{color:var(--accent-ink)}.odo-live.warn{color:var(--soil)}.odo-live.bad{color:#c0392b;font-weight:600}@media (prefers-color-scheme:dark){.odo-live.bad{color:#ef8279}}.odo-live .linklike{margin-top:0}.jvrow .dist{margin-left:auto;font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap}.obx{position:absolute;left:10px;right:10px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 10px);z-index:41;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:13px;color:var(--ink);animation:a2hs-in .25s ease}.obx-h{display:flex;align-items:center;gap:8px}.obx-h b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obx-l{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow:auto}.obx-r{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.obx-n{font-weight:700}.obx-s{color:var(--muted);font-size:12px}.pengumuman{margin:10px 12px 2px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;background:var(--card);padding:12px 14px;font-size:13px;color:var(--ink)}.pengumuman-h{font-weight:800;font-size:14px;margin-bottom:6px}.pengumuman ul{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:4px}.gpsr{position:absolute;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 58px);z-index:42;background:#fff3e6;color:#5a2d00;border:1px solid #e8a76a;border-radius:14px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:13px}.gpsr-h{font-weight:800;margin-bottom:4px}.gpsr-t{margin-bottom:8px;line-height:1.35}.ph video,.slides>video{width:100%;max-height:80vh;object-fit:contain;display:block;background:#000}.slides>video{flex:0 0 100%;scroll-snap-align:center}.vprev{width:100%;max-height:260px;border-radius:12px;background:#000;margin-bottom:6px}.cam .rec{bottom:22px;left:50%;transform:translateX(-50%);width:auto;padding:12px 22px;border-radius:999px;border:0;background:#d62d20;font-weight:900;font-size:15px}.cam .rec,.cam .recchip{position:absolute;color:#fff}.cam .recchip{top:12px;left:12px;font-size:12px;font-weight:800;background:rgba(214,45,32,.85);padding:6px 10px;border-radius:9px}.pbsum{display:flex;gap:6px;flex-wrap:wrap;margin:10px 14px 6px;font-size:12px;color:var(--muted)}.pbsum b{color:var(--ink)}.pbfilter{display:flex;margin:0 14px 4px}.pbteam{margin:14px 14px 0;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pbfa,.pbteam{font-size:11px;color:var(--muted)}.pbfa{margin:6px 14px 0;display:flex;flex-wrap:wrap;gap:5px}.pbfa span{border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--card)}.pbfa span b{color:var(--ink);font-weight:600}.pbrow{display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-gap:6px 8px;gap:6px 8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:6px 14px 0;font-size:13px;background:var(--card)}.pbrow.has{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pbname{min-width:0}.pbname b,.pbname small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbname small{color:var(--muted);font-size:11px}.pbsel{width:100%;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:8px 6px;font-size:12px}.pbsel:disabled{opacity:.5}.pbst{grid-column:1/-1;font-size:11px;color:var(--muted)}.pbst.ok{color:var(--verified)}.pbst.err{color:#d93025}@media (max-width:520px){.pbrow{grid-template-columns:minmax(0,1fr)}.pbsel{padding:9px 8px;font-size:13px}}.rk2-binaan{margin:10px 12px 0;border:1px solid var(--accent);border-radius:14px;background:var(--card);overflow:hidden}.rk2-binaanhd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px 6px;font-size:13.5px}.rk2-binaanhd small{color:var(--muted);font-size:12px;text-align:right}.rk2-brow{display:flex;align-items:center;gap:10px;padding:9px 13px;border-top:1px dashed var(--line);font-size:13.5px;cursor:pointer}.rk2-bnm{flex:1 1;min-width:0}.rk2-bnm b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk2-bnm small{display:block;color:var(--muted);font-size:11.5px}.rk2-bst{font-size:11.5px;font-weight:700;color:var(--soil);background:var(--chip);border-radius:999px;padding:3px 9px;white-space:nowrap}.rk2-bst.ok{color:var(--accent-ink)}.rk2-jenis{margin:2px 0 8px}.rk2-jenis .s{text-transform:none;letter-spacing:0;font-size:12px;padding:6px 8px}.rk2-ikut,.rk2-kab{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.rk2-ikut .inp,.rk2-kab .inp{width:100%;box-sizing:border-box}.rk2-coach,.rk2-peek{font-size:12.5px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}.rk2-coach{padding-top:6px;border-top:1px dashed var(--line)}.rk2-coach textarea{width:100%;box-sizing:border-box;font-size:13px}.rk2-coach .pill-btn{justify-self:start}.rk2-chk{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.rk2-petani{margin:6px 0 2px;font-size:12.5px;color:var(--soil);font-weight:700}.rk2-petani.ok{color:var(--accent-ink)}.lap-guide{font-size:12px;color:var(--muted);line-height:1.5;margin:-2px 0 6px}.lap-guide b{color:var(--accent-ink);margin-left:2px}.lap-count{font-size:12px;font-weight:800;color:var(--offsite);text-align:right;margin-top:4px}.lap-count.ok{color:var(--accent-ink)}.rv-btn{cursor:pointer}.rv-badge{margin:4px 14px 0;font-size:12.5px;color:var(--accent-ink);background:#eef7f0;border-radius:10px;padding:6px 10px;line-height:1.45}.rv-form{margin:6px 14px 0;display:flex;flex-direction:column;gap:6px}.rv-form .pill-btn{align-self:flex-end}.tm-row,.tm-tabs{margin:10px 12px 0}.tm-row{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:10px 12px}.tm-row .nm{display:flex;align-items:center;gap:8px;font-weight:800}.tm-row .nm small{color:var(--muted);font-weight:600}.tm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px 10px;gap:6px 10px;margin-top:8px;font-size:11.5px;color:var(--muted);line-height:1.3}.tm-grid b{display:block;font-size:15px;color:var(--ink)}.tm-grid .warn b{color:var(--offsite)}.tm-grid .ok b{color:var(--accent-ink)}.tm-day{margin:12px 12px 0}.tm-dayhd{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:800;margin-bottom:6px}.tm-dayhd small{color:var(--muted);font-weight:600;text-align:right}.tm-visit{display:flex;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:8px;margin-top:6px}.tm-visit img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:#eee}.tm-visit .bd{flex:1 1;min-width:0;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.tm-visit .bd .t{font-weight:800}.tm-visit .bd .k{color:var(--muted)}.tm-visit .bd .lap{color:var(--offsite);font-weight:700}.tm-visit .bd .rv{color:var(--accent-ink);font-weight:700}.tm-plan{font-size:12px;color:var(--muted);margin-top:4px}.tm-coach{font-size:12px;background:#eef7f0;border-radius:10px;padding:6px 10px;margin-top:6px}.tm-empty{color:var(--muted);font-size:12.5px;padding:8px 2px}.tm-tim{margin-top:14px}.tm-timhd{margin:0 12px;padding:8px 10px;border-radius:12px;background:#e6f2ea;display:flex;flex-direction:column;gap:2px}.tm-timhd b{font-size:14px}.tm-timhd small{color:var(--muted);font-size:11.5px;line-height:1.35}.tm-cabang{margin:8px 12px 0;padding-left:8px;border-left:3px solid #cfe3d6}.tm-cabang .tm-row{margin:8px 0 0}.tm-cabang .tm-row.tm-anak{margin-left:14px;background:#fbfdfb}.tm-cakup{font-size:12px;font-weight:700;color:var(--accent-ink);margin-top:4px}.tm-cakup.warn{color:var(--offsite)}.cu .cu-card{margin:10px 14px 0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.4}.cu-warn{border-color:color-mix(in srgb,var(--soil) 45%,var(--line))!important;background:color-mix(in srgb,var(--soil) 8%,var(--card))!important}.cu-h{font-weight:800;font-size:14.5px}.cu-note{font-size:12.5px;line-height:1.45;margin-top:4px}.cu-lb,.cu-note{color:var(--muted)}.cu-lb{font-size:12px;font-weight:700;margin:9px 0 3px}.cu-in{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--card);color:var(--ink);font:inherit;font-size:14px}textarea.cu-in{resize:vertical;min-height:52px}.cu-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cu-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;flex-wrap:wrap}.cu-row .btn{width:auto;flex:1 1;padding:11px}.cu-chips{display:flex;flex-wrap:wrap;gap:6px}.cu-chip{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:6px 11px;font-size:12.5px;font-weight:700;color:var(--ink)}.cu-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.cu-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.cu-day{display:flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:9px;padding:6px 8px 6px 30px;position:relative;background:var(--card);font-weight:700;font-size:13px}.cu-day input{position:absolute;left:9px;top:9px}.cu-day small{font-weight:500;color:var(--muted);font-size:11px}.cu-day.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.cu-day.tahan{opacity:.75;border-style:dashed}.cu-ket{border-top:1px dashed var(--line);padding-top:8px}.cu-form .btn,.cu-ket,.cu-ket .btn{margin-top:10px}.cu-file{display:flex;align-items:center;gap:10px;margin-top:8px;border:1px dashed var(--line);border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:700;color:var(--accent-ink);cursor:pointer;flex-wrap:wrap}.cu-file img{width:54px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.cu-file .linklike{margin-top:0}.cu-actions{display:flex;flex-direction:column;gap:8px;margin:12px 14px 0}.cu-actions .pill-btn{padding:11px}.cu-box{border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:var(--chip)}.cu-box.minus,.cu-danger{color:#b4452f!important}.cu-sec{margin:16px 14px 0;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.cu-empty,.cu-sec{color:var(--muted)}.cu-empty{margin:8px 14px;font-size:13px}.cu-ok{margin:10px 14px 0;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));font-size:13px;font-weight:600}.cu-item-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cu-st{font-size:12px;color:var(--muted);font-weight:700;white-space:nowrap}.cu-item.dibatalkan,.cu-item.ditolak{opacity:.72}.cu-saldo{margin:10px 14px 0;border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card));border:1px solid var(--line)}.cu-saldo.minus{background:linear-gradient(135deg,color-mix(in srgb,#b4452f 14%,var(--card)),var(--card))}.cu-saldo-h{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.cu-saldo-row{display:flex;align-items:center;gap:12px;margin-top:4px}.cu-big{font-size:40px;font-weight:900;line-height:1;color:var(--accent-ink);min-width:48px;text-align:center}.cu-saldo.minus .cu-big{color:#b4452f}.cu-saldo-tx{display:flex;flex-direction:column;gap:2px}.cu-saldo-tx small{color:var(--muted);font-size:12px}.cu-rk-g{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin-top:7px;text-align:center;font-size:10.5px;color:var(--muted)}.cu-rk-g b{display:block;font-size:15px;color:var(--ink)}.cu-rk-g .bad b{color:#b4452f}.cu-rk-g .warn b{color:var(--soil)}.cu-rk.minus{border-color:color-mix(in srgb,#b4452f 40%,var(--line))!important}.cu-rk-d{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px}.cu-tag{display:inline-block;margin:3px 6px 0 0;padding:2px 7px;border-radius:12px;background:var(--chip);font-weight:700;color:var(--ink)}.cu-tag .linklike{margin:0 0 0 4px;font-size:11.5px}.cu-kal b{font-size:13.5px}.cu-feed{border-color:color-mix(in srgb,var(--soil) 45%,var(--line));background:color-mix(in srgb,var(--soil) 8%,var(--card))}.cu-entry-sub{display:block;margin:6px 14px 0 66px;font-size:12.5px;font-weight:700;color:var(--accent-ink)}@media (max-width:360px){.cu-rk-g{grid-template-columns:repeat(3,1fr)}.cu-2{grid-template-columns:1fr}}