.admin{gap:12px;max-width:1200px;margin:0 auto;padding:12px 16px 24px;display:grid}.a-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.a-head h1{font-size:22px;font-weight:700}.a-tabs{scrollbar-width:none;gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.admin>*{min-width:0}.a-tabs button{border:1px solid var(--line2);background:var(--tile);height:40px;color:var(--fg2);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:flex}.a-tabs button[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.a-tabs .n{opacity:.65;font:500 11.5px Geist Mono,monospace}.a-card{overflow:hidden}.a-ch{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.a-ch p{font-size:13px}.a-ch h2{font-size:15px;font-weight:600}.a-search{border:1px solid var(--line2);background:var(--bg);height:40px;color:var(--fg3);border-radius:10px;align-items:center;gap:8px;min-width:220px;margin-inline-start:auto;padding:0 12px;display:flex}.a-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.a-ch .btn{height:40px}.a-users,.a-rows{display:grid}.a-u{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 18px;display:grid}.a-u.off,.a-row.off{opacity:.5}.a-u .av{background:var(--tile2);width:40px;height:40px;color:var(--fg2);border-radius:50%;grid-row:span 3;place-items:center;font-weight:700;display:grid}.a-u .nm{font-size:15px;font-weight:600}.a-u .meta{color:var(--fg2);grid-column:2;font-size:12px}.a-u .roles{flex-wrap:wrap;grid-column:2;gap:4px;margin-top:3px;display:flex}.role{background:var(--tile2);color:var(--fg2);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.role.admin{background:var(--red-soft);color:var(--red)}.role.security{background:var(--acc-soft);color:var(--acc-ink)}.role.summary_viewer,.role.ops_manager{background:var(--amber-soft);color:var(--amber-ink)}.a-u .side{grid-area:1/3/span 3;align-items:center;gap:12px;display:flex}.tog{background:var(--line2);border:0;border-radius:99px;flex:none;width:46px;height:26px;position:relative}.tog:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px}.tog[aria-checked=true]{background:var(--acc)}.tog[aria-checked=true]:after{inset-inline-start:23px}.a-link{color:var(--acc-ink);background:0 0;border:0;padding:4px;font-size:13px;font-weight:600}.a-editor{background:var(--tile2);border:1px solid var(--line2);border-radius:14px;gap:12px;margin:0 18px 12px;padding:16px 18px;display:grid}.sheet .a-editor{background:0 0;border:0;margin:0;padding:0}.a-editor h2{font-size:17px;font-weight:700}.a-steps{color:var(--fg2);background:var(--tile);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.a-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.a-roles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;display:grid}.a-roles button{text-align:start;border:1px solid var(--line2);background:var(--tile);border-radius:11px;padding:8px 10px;font-size:13.5px;font-weight:600;display:grid}.a-roles button small{color:var(--fg2);font-size:11px;font-weight:500}.a-roles button[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink)}.a-two{grid-template-columns:1fr 2fr;gap:8px;display:grid}.a-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:10px 18px;display:grid}.a-row .code{background:var(--tile2);color:var(--fg2);text-align:center;border-radius:8px;min-width:50px;padding:5px 8px;font-size:12px}.a-row b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.a-row small{color:var(--fg3);font-size:12px}.a-kind{width:auto;height:34px;padding:0 8px;font-size:12.5px}.a-rename{gap:6px;display:flex}.a-rename .input{height:36px;font-size:14px}.a-rename .btn{height:36px}.a-add{border-top:1px solid var(--line2);grid-template-columns:110px 1fr 1fr auto;gap:8px;padding:12px 18px 16px;display:grid}.a-add .input{height:42px;font-size:14px}.a-add .btn{height:42px}.a-sets{display:grid}.a-set{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 18px;display:grid}.a-set b{font-size:14.5px;font-weight:600}.a-set small{color:var(--fg2);grid-column:1;font-size:12px}.a-step,.a-times{direction:ltr;grid-area:1/2/span 2;align-items:center;gap:6px;display:flex}.a-step button{border:1px solid var(--line2);background:var(--tile2);border-radius:11px;width:40px;height:40px;font-size:20px;font-weight:600}.a-step span{text-align:center;min-width:76px;font-size:16px;font-weight:600}.a-step em{color:var(--fg3);font:500 10.5px Readex Pro,Geist,sans-serif;display:block}.a-times .input{width:110px;height:40px;font-size:14px}.a-save{border-top:1px solid var(--line);padding:12px 18px 16px}.a-log{padding:0 18px 8px}.a-lg{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:13px;display:grid}.a-lg:first-child{border:0}.a-lg .mono{color:var(--fg3)}.a-lg small{color:var(--fg2)}.a-export{border-top:1px solid var(--line2);align-items:center;gap:14px;padding:14px 18px 18px;display:flex}.a-export div{flex:1;display:grid}.a-export small{color:var(--fg2);font-size:12px}.a-dl{transform:rotate(-90deg)}[dir=rtl] .a-dl{transform:rotate(-90deg)scaleX(-1)}.a-foot{text-align:center;color:var(--fg3);font-size:12px}@media (width<=899px){.admin{padding:8px 12px 24px}.a-head{gap:10px}.a-head h1{font-size:20px}.a-search{flex:1;min-width:0;margin:0}.a-ch .btn{flex:100%}.a-u{padding:11px 14px}.a-u .side{flex-direction:column;align-items:flex-end;gap:6px}.a-grid2{grid-template-columns:1fr}.a-roles{grid-template-columns:1fr 1fr}.a-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.a-row small{grid-column:2}.a-row .a-link{grid-area:1/3}.a-add{grid-template-columns:1fr 1fr}.a-add .btn{grid-column:1/-1}.a-set{padding:12px 14px}}.board{gap:10px;padding:12px 16px 16px;display:grid}.b-live{color:var(--acc-ink);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.b-live i{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:2s cubic-bezier(.16,1,.3,1) infinite ping}.b-live.polling,.b-live.connecting{color:var(--amber-ink)}.b-live.polling i,.b-live.connecting i{background:var(--amber);animation:none}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--acc) 60%, transparent)}80%,to{box-shadow:0 0 0 7px #0000}}.b-kpis{grid-template-columns:1.4fr repeat(5,1fr);display:grid;overflow:hidden}.b-kpis .k{border-inline-start:1px solid var(--line);grid-template-rows:auto 1fr auto;gap:2px;min-width:0;padding:11px 16px;display:grid}.b-kpis .k:first-child{background:radial-gradient(120% 140% at 100% 0%, var(--acc-soft), transparent 60%);border:0}[dir=ltr] .b-kpis .k:first-child{background:radial-gradient(120% 140% at 0% 0%, var(--acc-soft), transparent 60%)}.b-kpis .l{color:var(--fg2);align-items:center;gap:6px;font-size:12px;display:flex}.b-kpis .l .ic{width:15px;height:15px}.b-kpis .v{letter-spacing:-.02em;align-items:baseline;gap:8px;font-size:30px;font-weight:600;line-height:1.1;display:flex}.b-kpis .v small{color:var(--fg3);letter-spacing:0;font:500 12px Readex Pro,Geist,sans-serif}.b-kpis .v.amb{color:var(--amber)}.b-kpis .d{color:var(--fg3);font-size:11.5px}.b-kpis .k.att .v{color:var(--red)}.b-kpis .dot{background:var(--fg3);border-radius:50%;width:7px;height:7px}.b-kpis .k.att .dot{background:var(--red);animation:1.6s ease-out infinite pr}@keyframes pr{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 70%, transparent)}to{box-shadow:0 0 0 7px #0000}}.b-grid{grid-template-rows:auto auto;grid-template-columns:8fr 4fr;gap:10px;display:grid}.b-tile{flex-direction:column;min-width:0;display:flex;overflow:hidden}.b-plant{grid-row:span 2}.b-th{color:var(--fg2);align-items:center;gap:8px;padding:12px 14px 6px;font-size:12.5px;font-weight:600;display:flex}.b-th .ic{width:15px;height:15px}.b-th .end{color:var(--fg3);margin-inline-start:auto;font-size:11.5px;font-weight:500}.b-th.red{color:var(--red)}.b-th.amb{color:var(--amber-ink)}.b-pad{padding:8px 14px 12px;font-size:13px}.b-legend{color:var(--fg3);flex-wrap:wrap;gap:14px;padding:6px 14px 12px;font-size:11.5px;display:flex}.b-legend span{align-items:center;gap:6px;display:flex}.b-legend i{border-radius:3px;width:10px;height:10px}.b-mv{border-top:1px solid var(--line);min-height:40px;color:inherit;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 14px;text-decoration:none;display:grid}.b-mv:hover{background:var(--tile2)}.b-mv .dir{background:var(--tile2);width:24px;height:24px;color:var(--fg2);border-radius:6px;place-items:center;display:grid}.b-mv .dir .ic{width:14px;height:14px}.b-mv.w .dir{background:var(--amber-soft);color:var(--amber)}.b-mv.i .dir{background:var(--acc-soft);color:var(--acc-ink)}.b-mv .b-who{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.b-mv .b-who small{color:var(--fg3);margin-inline-start:6px;font-weight:400}.b-mv .badge{background:var(--tile2);color:var(--fg2);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.b-mv .badge.w{background:var(--amber-soft);color:var(--amber)}.b-mv .badge.i{background:var(--acc-soft);color:var(--acc-ink)}.b-mv .t{color:var(--fg3);font-size:12px}.b-mv.new{animation:.8s cubic-bezier(.16,1,.3,1) slidein}@keyframes slidein{0%{opacity:0;background:var(--acc-soft);transform:translateY(-20px)}}.b-wl{gap:6px;padding:4px 14px 10px;display:grid}.b-w{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:8px 10px;text-decoration:none;display:grid}.b-w small{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:11.5px;overflow:hidden}.b-w .tm{color:var(--amber);grid-row:span 2;font-size:17px;font-weight:600}.b-att{padding:0 14px 6px}.b-al{border-top:1px solid var(--line);color:inherit;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:9px 0;text-decoration:none;display:grid}.b-al:first-child{border:0}.b-al i{background:var(--red);border-radius:50%;grid-row:span 2;width:8px;height:8px}.b-al.am i{background:var(--amber)}.b-al b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.b-al small{color:var(--fg3);grid-column:2;font-size:11.5px}.b-al .go{color:var(--acc-ink);grid-row:span 2;font-size:12px;font-weight:600}.b-next{padding:0 14px 10px}.b-nx{border-top:1px solid var(--line);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:8px 0;text-decoration:none;display:grid}.b-nx:first-child{border:0}.b-nx .ty{grid-row:span 2;width:36px;height:36px;font-size:11px}.b-nx b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.b-nx small{color:var(--fg2);grid-column:2;font-size:12px}.b-nx .mono{color:var(--fg2);grid-row:span 2;font-size:13px}.b-nx .late{color:var(--amber-ink)}.b-nx .soon{color:var(--acc-ink)}.b-map{width:100%;height:auto;padding:0 8px;display:block}.b-map .road{fill:color-mix(in srgb, var(--fg) 6%, transparent)}.b-map .mark{stroke:var(--line2);stroke-width:2px;stroke-dasharray:14 12}.b-map .fence{fill:none;stroke:var(--line2);stroke-width:1.5px;stroke-dasharray:2 5}.b-map .lane{fill:none;stroke:var(--line2);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.b-map .bld{fill:var(--tile);stroke:var(--line2);stroke-width:1.2px}.b-map .bld.glow{stroke:color-mix(in srgb, var(--acc) 55%, var(--line2))}.b-map .door{fill:var(--tile2);stroke:var(--line2)}.b-map .zl{fill:var(--fg);font:600 14px Readex Pro,Geist,sans-serif}.b-map .zs{fill:var(--fg3);font:500 12px Readex Pro,Geist,sans-serif}.b-map .zn{fill:var(--fg);font:600 20px Geist Mono,monospace}.b-map .truck .tr{fill:var(--tile2);stroke:var(--fg2);stroke-width:1px}.b-map .truck .cab{fill:var(--fg2)}.b-map .truck.w .tr{stroke:var(--amber);fill:var(--amber-soft)}.b-map .truck.w .cab{fill:var(--amber)}.b-map .truck.in .tr{stroke:var(--acc);fill:var(--acc-soft)}.b-map .truck.in .cab{fill:var(--acc)}.b-map .truck.fg .tr{stroke:var(--fg2)}.b-map .truck.od .tr{stroke:var(--red);fill:var(--red-soft)}.b-map .truck.od .cab{fill:var(--red)}.b-map .p{fill:var(--acc-ink)}.b-map .p.c,.b-map .post{fill:var(--fg2)}.b-map .arm{stroke:var(--amber);stroke-width:3px;stroke-linecap:round;transform-origin:-26px 0;transform-box:view-box;animation:10s infinite arm}@keyframes arm{0%,14%{transform:rotate(0)}19%,30%{transform:rotate(-80deg)}36%,to{transform:rotate(0)}}.b-map .eye{fill:none;stroke:var(--acc-ink);stroke-width:1.6px}.b-map .halo{fill:var(--acc);opacity:.16}.b-map .queue{fill:var(--amber-soft);stroke:color-mix(in srgb, var(--amber) 35%, transparent);stroke-dasharray:4 3}.b-map .split{stroke:var(--line2);stroke-width:1.2px;stroke-dasharray:5 4}.b-map .whbg{fill:var(--tile);stroke:var(--line2)}.b-map .whn{fill:var(--fg3);letter-spacing:.2em;font:600 11px Geist Mono,monospace}.b-map .tag rect{fill:var(--tile);stroke:var(--line2)}.b-map .tag text{fill:var(--amber-ink);font:600 12px Readex Pro,Geist,sans-serif}.b-map .mover .tr{fill:var(--acc-soft);stroke:var(--acc)}.b-map .mover .cab{fill:var(--acc)}.b-map .mover.out .tr{fill:var(--tile2);stroke:var(--fg2)}.b-map .mover.out .cab{fill:var(--fg2)}@media (width<=1200px){.b-kpis{grid-template-columns:repeat(3,1fr)}.b-kpis .k:nth-child(4){border-inline-start:0}}.board.phone{padding:8px 12px 24px}.b-top{justify-content:flex-end;display:flex}.b-big{grid-template-columns:repeat(3,1fr);display:grid}.b-big div{border-inline-start:1px solid var(--line);min-width:0;padding:12px 12px 14px}.b-big div:first-child{border:0}.b-big b{font-size:32px;font-weight:600;line-height:1;display:block}.b-big span{color:var(--fg2);margin-top:4px;font-size:12px;font-weight:600;display:block}.b-big small{color:var(--fg3);font-size:11px;display:block}.b-big .w b{color:var(--amber-ink)}.b-big .i b{color:var(--acc-ink)}.board.phone .b-map{padding:0}.board.phone .b-mv{grid-template-columns:26px minmax(0,1fr) auto}.board.phone .b-mv .t{display:none}.b-map .bld.hot{stroke:color-mix(in srgb, var(--amber) 55%, var(--line2))}.b-map .space{fill:none;stroke:var(--line2);stroke-dasharray:3 3}@media (width<=1240px){.g-cols{grid-template-columns:1fr 1fr .9fr}.gate.pc .g-counts{min-width:380px}}.gate{gap:10px;padding:12px 16px 16px;display:grid}.g-counts{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.g-counts div{border-inline-start:1px solid var(--line);min-width:0;padding:7px 12px}.g-counts div:first-child{border:0}.g-counts b{font-size:22px;font-weight:600;line-height:1.15;display:block}.g-counts span{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.g-counts .w b{color:var(--amber-ink)}.g-search{border:2px solid var(--line2);background:var(--bg);height:54px;color:var(--fg3);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.g-search:focus-within{border-color:var(--acc)}.g-search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:16px}.g-ch{align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.g-ch h2{font-size:15px;font-weight:600}.g-ch .n{color:var(--fg2);background:var(--tile2);border:1px solid var(--line);border-radius:99px;padding:1px 9px;font:600 12.5px Geist Mono,monospace}.g-ch .end{color:var(--fg3);margin-inline-start:auto;font-size:12px}.g-ch.w h2,.g-ch.w .n{color:var(--amber-ink)}.g-ch.w .n{background:var(--amber-soft);border-color:#0000}.g-ch.sep{border-top:1px solid var(--line2);margin-top:4px}.g-filters{padding:0 16px 10px}.g-hint{color:var(--fg3);padding:0 4px;font-size:12px}.g-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:11px 16px;display:grid}.g-row .ty{grid-row:span 2}.g-row .ty.num{align-content:center;place-items:center;font-size:17px;line-height:1;display:grid}.g-row .ty.num small{opacity:.8;font-size:9px}.g-row .nm{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;text-decoration:none;overflow:hidden}.g-row .nm:hover{text-underline-offset:3px;text-decoration:underline}.g-row .when{color:var(--fg2);text-align:end;grid-row:span 2;font-size:12.5px}.g-row .when.late{color:var(--amber-ink)}.g-row .when.soon{color:var(--acc-ink)}.g-row .when.od{color:var(--red);font-weight:600}.g-row .sb{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12.5px;overflow:hidden}.g-row .pend{grid-column:2/-1}.g-row.od{background:var(--red-soft)}.g-row .go{border:0;border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;gap:7px;min-width:104px;height:46px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.g-row .go:active{transform:scale(.97)}.g-row .go.in{background:var(--acc);color:var(--on-acc)}.g-row .go.out{color:var(--fg);box-shadow:inset 0 0 0 2px var(--line2);background:0 0}.g-row.queued .go{opacity:.55}.gate.pc{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 56px)}.g-strip{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.g-banners{align-content:start;gap:8px;display:grid}.gate.pc .g-counts{min-width:470px}.g-cols{grid-template-columns:9fr 9fr 6fr;gap:12px;min-height:0;display:grid}.g-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.g-col>.g-search{margin:12px 16px 2px}.g-col .g-list{scrollbar-width:thin;flex:1;overflow-y:auto}.g-col .g-list.wl{flex:0 auto;min-height:64px;max-height:38%}.g-col.side .g-walk{flex:0 auto;max-height:64%;padding:0 16px 12px;overflow-y:auto}.g-log{flex:1;overflow-y:auto}.g-lg{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:9px 16px;font-size:13px;display:grid}.g-lg small{color:var(--fg3);font-size:11.5px}.g-lg .btn{grid-row:span 2;height:32px;padding:0 10px;font-size:12.5px}.g-lg .ok{color:var(--acc-ink);font-weight:600}.g-lg.undone{opacity:.45;text-decoration:line-through}@media (width<=1240px){.g-cols{grid-template-columns:1fr 1fr .9fr}.gate.pc .g-counts{min-width:380px}}.gate.phone{gap:8px;padding:10px 12px 96px}.gate.phone .g-counts b{font-size:19px}.gate.phone .g-counts div{text-align:center;padding:6px 4px}.gate.phone .g-counts span{white-space:normal;font-size:10.5px;line-height:1.2}.g-seg{background:var(--tile2);border-radius:12px;grid-template-columns:1fr 1.1fr 1fr;gap:4px;padding:4px;display:grid}.g-seg button{height:44px;color:var(--fg2);background:0 0;border:0;border-radius:9px;padding:0 4px;font-size:13px;font-weight:600;line-height:1.1}.g-seg button[aria-selected=true]{background:var(--tile);color:var(--fg);box-shadow:0 1px 3px #00000040}.g-seg .n{color:var(--fg3);margin-inline-start:5px;font:600 12px Geist Mono,monospace}.g-seg .w .n{color:var(--amber-ink)}.gate.phone .g-filters{padding:0}.gate.phone .g-list{gap:8px;display:grid}.gate.phone .g-row{border:1px solid var(--line);background:var(--tile);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.gate.phone .g-row .when{grid-area:1/3}.gate.phone .g-row .go{order:9;grid-area:auto/1/auto/-1;height:52px;margin-top:8px;font-size:16px}.gate.phone .g-row .sb{grid-column:2/-1}.g-fab{inset-inline-end:16px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:15;background:var(--fg);height:56px;color:var(--bg);box-shadow:var(--shadow);border:0;border-radius:18px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:flex;position:fixed}.walk{gap:12px;display:grid}.walk-kinds{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.walk-kinds button{border:1px solid var(--line2);background:var(--tile2);border-radius:13px;place-items:center;min-height:62px;padding:6px 4px;font-size:14px;font-weight:700;line-height:1.15;display:grid}.walk-kinds button small{color:var(--fg2);font-size:11px;font-weight:500}.walk-kinds button[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink)}.walk-or{color:var(--fg3);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.walk-sugg{gap:6px;margin-top:-4px;display:grid}.walk-sugg button{text-align:start;border:1px solid var(--line2);background:var(--tile2);border-radius:11px;align-items:center;gap:12px;padding:9px 12px;display:flex}.walk-sugg button:hover{border-color:var(--acc)}.walk-sugg span{color:var(--fg2);font-size:13px}.walk-more{color:var(--acc-ink);text-align:start;background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:600}.walk-opt{background:var(--tile2);border:1px dashed var(--line2);border-radius:12px;gap:10px;padding:12px;display:grid}.walk-opt .input{height:44px;font-size:15px}@keyframes pulse{50%{opacity:.35}}@media (width<=899px){.visit-page{padding:8px 12px 24px}.v-grid{grid-template-columns:1fr}.v-head{gap:4px 12px;padding:14px}.v-head .ty{width:48px;height:48px}.v-head h1{font-size:22px}.v-pill{grid-area:auto/1/auto/-1;justify-self:start;margin-top:6px}.v-head p{grid-column:2/-1}.v-journey{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.v-step{padding:12px}.v-step b{font-size:18px}.v-step.d{grid-column:span 1}}.req-page.pc{grid-template-columns:7fr 5fr;align-items:start;gap:12px;max-width:1500px;margin:0 auto;padding:12px 16px 16px;display:grid}.req-form,.req-mine{flex-direction:column;min-width:0;display:flex}.req-h{align-items:baseline;gap:10px;padding:16px 20px 8px;display:flex}.req-h h1{font-size:22px;font-weight:700}.req-h h2{font-size:16px;font-weight:600}.req-h .end{color:var(--fg3);margin-inline-start:auto;font-size:12px}.req-body{gap:14px;padding:4px 20px 16px;display:grid}.req-kinds{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.req-kinds button{border:1px solid var(--line2);background:var(--tile2);border-radius:13px;place-items:center;min-height:64px;padding:6px;font-size:15px;font-weight:700;line-height:1.15;display:grid}.req-kinds button small{color:var(--fg2);font-size:11.5px;font-weight:500}.req-kinds button[aria-pressed=true]{background:var(--acc-soft);border-color:var(--acc);color:var(--acc-ink)}.req-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.sugg-wrap{gap:6px;display:grid;position:relative}.req-sugg{gap:4px;display:grid}.req-sugg button{text-align:start;border:1px solid var(--line2);background:var(--tile2);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:8px 10px;display:grid}.req-sugg button:hover{border-color:var(--acc)}.req-sugg i{background:var(--acc-soft);width:32px;height:32px;color:var(--acc-ink);border-radius:50%;grid-row:span 2;place-items:center;font-style:normal;font-weight:700;display:grid}.req-sugg span{font-size:14px;font-weight:600}.req-sugg small{color:var(--fg2);font-size:12px}.req-date{border-radius:99px;width:auto;height:36px;font-size:14px}.req-lock{color:var(--amber-ink);align-items:center;gap:6px;font-size:12px;display:flex}.req-warn{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);color:var(--amber-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.req-warn b{color:var(--fg);margin-bottom:2px;display:block}.req-warn ul{margin:6px 0;padding-inline-start:18px}.req-warn a{color:inherit}.req-warn .acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.req-warn .btn{height:36px;font-size:13px;text-decoration:none}.req-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.req-preview{background:var(--tile2);border:1px solid var(--line);border-radius:12px;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.req-preview .lbl{color:var(--fg3);white-space:nowrap;font-size:11.5px}.req-preview .ty{width:36px;height:36px;font-size:11.5px}.req-preview .tx{min-width:0}.req-preview b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.req-preview small{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.req-alert{background:var(--acc-soft);border:1px solid color-mix(in srgb, var(--acc) 45%, transparent);color:var(--acc-ink);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;margin:6px 16px 4px;padding:12px 14px;display:grid}.req-alert b{color:var(--fg)}.req-alert small{color:var(--fg2);grid-column:2/-1;font-size:12.5px}.req-alert .wa{height:36px;font-size:13px}.req-alert .ack{border-color:var(--acc);height:40px;color:var(--acc-ink);grid-column:1/-1;margin-top:6px}.req-tabs{margin:8px 16px}.req-morealerts{height:36px;color:var(--acc-ink);margin:2px 16px 0;font-size:13px}.req-list{padding-bottom:8px}.req-vr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 16px;display:grid}.req-vr .nm{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.req-vr .v-pill{grid-row:auto;padding:3px 10px;font-size:11.5px}.req-vr .meta{color:var(--fg2);grid-column:1/-1;font-size:12.5px}.req-vr .acts,.req-vr .why{grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.req-vr .acts .btn,.req-vr .why .btn{height:34px;padding:0 12px;font-size:12.5px;text-decoration:none}.req-vr .why .input{flex:1;height:34px;font-size:13px}@media (width<=1100px){.req-page.pc{grid-template-columns:1fr}}@media (width<=899px){.req-form,.req-mine{margin:8px 12px 96px}.req-h{padding:14px 14px 6px}.req-body{padding:4px 14px 14px}.req-kinds{grid-template-columns:1fr 1fr}.req-grid2{grid-template-columns:1fr}.req-foot{background:var(--tile);border-radius:0 0 14px 14px;flex-direction:column;align-items:stretch;padding:10px 14px 14px;position:sticky;bottom:76px}.req-foot .btn{width:100%}}.signin{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid;position:relative}.signin-switch{top:14px;z-index:2;gap:8px;display:flex;position:absolute;inset-inline-end:16px}.signin-hero{border-inline-end:1px solid var(--line);background:radial-gradient(80% 60% at 50% 45%, var(--acc-soft), transparent 70%);position:relative;overflow:hidden}.signin-hero svg{width:100%;height:100%;position:absolute;inset:0}.signin-hero .lane{fill:none;stroke:var(--line2);stroke-width:1px}.signin-hero .flow{fill:none;stroke:var(--acc);stroke-width:1.4px;stroke-dasharray:3 9;opacity:.75;animation:1.4s linear infinite flow}.signin-hero .flow.b{stroke:var(--amber);opacity:.55;animation-duration:2s}@keyframes flow{to{stroke-dashoffset:-24px}}.signin-hero .lid{fill:none;stroke:var(--fg);stroke-width:2.4px}.signin-hero .iris{fill:var(--acc);transform-origin:180px 92px;animation:6s ease-in-out infinite look}@keyframes look{0%,to{transform:translate(0)}30%{transform:translate(-9px)}60%{transform:translate(9px)}}.signin-hero .ring{fill:none;stroke:var(--acc);stroke-width:1px;transform-origin:180px 92px;animation:3s ease-out infinite ring}@keyframes ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.signin-hero .word{inset-inline:0;text-align:center;direction:ltr;position:absolute;bottom:14%}.signin-hero .word b{letter-spacing:.32em;padding-left:.32em;font:700 clamp(30px,4vw,46px) Geist,sans-serif;display:block}.signin-hero .word span{color:var(--fg2);font-size:15px}.signin-form{align-self:center;gap:14px;width:min(440px,100%);margin:0 auto;padding:72px 24px 40px;display:grid}.signin-form h1{margin-top:4px;font-size:26px;font-weight:700}.signin-form>.muted{margin-top:-8px;font-size:13.5px}.signin-form .story{flex-wrap:wrap;gap:8px;display:flex}.signin-form .story span{color:var(--fg2);border:1px solid var(--line2);background:var(--tile);border-radius:99px;padding:4px 10px;font-size:11.5px}.signin-form .inp{border:1px solid var(--line2);background:var(--tile);height:56px;color:var(--fg3);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.signin-form .inp:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.signin-form .inp input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:17px}.signin-form .field.err .inp{border-color:var(--red)}.signin-form .eye{color:var(--fg3);background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.signin-form .eye[aria-pressed=true]{color:var(--acc-ink)}.shared{border:1px solid var(--line2);background:var(--tile);text-align:start;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.shared .box{border:2px solid var(--line2);color:#0000;border-radius:8px;grid-row:span 2;place-items:center;width:26px;height:26px;display:grid}.shared[aria-pressed=true] .box{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.shared b{font-size:14.5px;font-weight:600}.shared small{color:var(--fg2);font-size:12px}.signin-msg{border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 14px;font-size:13px;animation:.4s shake;display:grid}.signin-msg b{font-size:14.5px}.signin-msg span{color:var(--fg2);grid-column:2}.signin-msg.red{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 40%, transparent)}.signin-msg.amber{background:var(--amber-soft);color:var(--amber-ink);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent);animation:none}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.signin-form .help{color:var(--fg3);text-align:center;font-size:12.5px;line-height:1.6}.signin-form .envtag{color:var(--amber-ink);background:var(--amber-soft);border-radius:99px;justify-self:center;padding:3px 10px;font-size:11.5px}.signin-form .mobile-only{display:none}@media (width<=899px){.signin{grid-template-columns:1fr}.signin-hero{border:1px solid var(--line);border-radius:22px;height:200px;margin:58px 16px 0}.signin-hero .word{bottom:14px}.signin-hero .word b{font-size:26px}.signin-hero .word span{font-size:12.5px}.signin-form{padding:16px 20px 32px}.signin-form .mobile-only{display:none}}@media (width<=899px){.visit-page{padding:8px 12px 24px}.v-grid{grid-template-columns:1fr}.v-head{gap:4px 12px;padding:14px}.v-head .ty{width:48px;height:48px}.v-head h1{font-size:22px}.v-pill{grid-area:auto/1/auto/-1;justify-self:start;margin-top:6px}.v-head p{grid-column:2/-1}.v-journey{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.v-step{padding:12px}.v-step b{font-size:18px}.v-step.d{grid-column:span 1}}.summary{gap:12px;max-width:1500px;margin:0 auto;padding:12px 16px 24px;display:grid}.s-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.s-bar h1{font-size:22px;font-weight:700}.s-bar .date{color:var(--fg3)}.s-date{border-radius:99px;width:auto;height:36px;font-size:14px}.s-actions{gap:8px;margin-inline-start:auto;display:flex}.s-actions .btn{height:40px}.s-dl{transform:rotate(-90deg)}[dir=rtl] .s-dl{transform:rotate(-90deg)scaleX(-1)}.s-kpis{background:var(--tile);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.s-kpis .k{border-inline-start:1px solid var(--line);min-width:0;padding:14px 18px}.s-kpis .k:first-child{border:0}.s-kpis .k span{color:var(--fg2);font-size:12px}.s-kpis .k b{margin-top:4px;font-size:28px;font-weight:600;line-height:1.15;display:block}.s-kpis .k small{color:var(--fg3);font-size:11.5px}.s-kpis .up{color:var(--acc-ink);font-weight:700}.s-kpis .dn{color:var(--red);font-weight:700}.s-kpis .warn b{color:var(--amber-ink)}.s-kpis .amb{background:linear-gradient(var(--amber-soft), var(--amber-soft)), var(--tile)}.s-kpis .amb b{color:var(--amber-ink)}.s-grid{grid-template-columns:3fr 2fr;gap:12px;display:grid}.s-card{flex-direction:column;min-width:0;display:flex}.s-ch{align-items:baseline;gap:10px;padding:14px 18px 6px;display:flex}.s-ch h2{font-size:15px;font-weight:600}.s-ch .end{color:var(--fg3);margin-inline-start:auto;font-size:12px}.s-chart{width:100%;height:180px;padding:0 12px;display:block}.s-chart text{fill:var(--fg3);font:500 10px Geist Mono,monospace}.s-chart text.v{fill:var(--fg2)}.s-chart .grid{stroke:var(--line)}.s-chart .b{fill:var(--acc);transform-origin:bottom;transform-box:fill-box;animation:.7s cubic-bezier(.16,1,.3,1) both grow}.s-chart .b.zero{fill:var(--line2)}.s-chart .y{fill:none;stroke:var(--fg3);stroke-width:1.5px;stroke-dasharray:4 4}@keyframes grow{0%{transform:scaleY(0)}}.s-legend{color:var(--fg3);gap:16px;padding:8px 18px 14px;font-size:11.5px;display:flex}.s-legend span{align-items:center;gap:6px;display:flex}.s-legend i{display:inline-block}.s-legend i.b{background:var(--acc);border-radius:3px;width:10px;height:10px}.s-legend i.b.dim{opacity:.5}.s-legend i.y{border-top:1.5px dashed var(--fg3);width:14px}.s-types{gap:10px;padding:8px 18px;display:grid}.s-tr{grid-template-columns:130px 1fr 30px;align-items:center;gap:10px;font-size:13px;display:grid}.s-tr span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s-tr .track{background:var(--tile2);border-radius:6px;height:12px;display:flex;overflow:hidden}.s-tr .track i{background:var(--acc);height:100%}.s-tr .track i.walk{opacity:.5}.s-tr b{text-align:end;font-size:14px}.s-note{color:var(--fg3);padding:0 18px 14px;font-size:11.5px}.s-filters{padding:4px 18px 10px}.s-tbl{overflow-x:auto}.s-tbl table{border-collapse:collapse;width:100%;font-size:13px}.s-tbl th{text-align:start;border-bottom:1px solid var(--line2);background:var(--tile);padding:0;position:sticky;top:0}.s-tbl th button{text-align:start;width:100%;color:var(--fg2);white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:12px;font-weight:600}.s-tbl th .s{color:var(--acc-ink);font-size:10px}.s-tbl td{border-top:1px solid var(--line);white-space:nowrap;padding:9px 12px}.s-tbl tbody tr{cursor:pointer}.s-tbl tbody tr:hover{background:var(--tile2)}.s-tbl td.amb{color:var(--amber-ink)}.s-tbl .walk{color:var(--fg3);font-size:12px}.ty.sm{border-radius:7px;width:30px;height:26px;font-size:10.5px}.s-tbl .v-pill{padding:2px 9px;font-size:11.5px}.summary.phone{padding:8px 12px 24px}.summary.phone .s-bar h1{font-size:20px}.summary.phone .s-actions{z-index:15;inset-inline:12px;bottom:calc(84px + env(safe-area-inset-bottom));grid-template-columns:1fr 2fr;margin:0;display:grid;position:fixed}.summary.phone .s-actions .btn{height:50px;box-shadow:var(--shadow)}.summary.phone .s-kpis{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px}.summary.phone .s-kpis .k{border:1px solid var(--line);background:var(--tile);border-radius:14px;padding:12px}.summary.phone .s-kpis .k:last-child{grid-column:1/-1}.summary.phone .s-kpis .amb{background:linear-gradient(var(--amber-soft), var(--amber-soft)), var(--tile)}.summary.phone .s-grid{grid-template-columns:1fr}.summary.phone .s-chart{height:150px}.summary.phone .s-tr{grid-template-columns:100px 1fr 28px}.summary.phone .s-visits{margin-bottom:70px}.s-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.s-filters .chip{flex:none}.s-vr{border-top:1px solid var(--line);color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:10px 14px;text-decoration:none;display:grid}.s-vr .ty{grid-row:span 2;width:36px;height:36px;font-size:11px}.s-vr .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.s-vr .v-pill{grid-row:span 2;padding:3px 9px;font-size:11px}.s-vr .sb{color:var(--fg2);grid-column:2;font-size:12px;line-height:1.45}@media (width<=1200px) and (width>=900px){.s-kpis{grid-template-columns:repeat(3,1fr)}.s-grid{grid-template-columns:1fr}}@media print{.top,.bottomnav,.s-actions,.chips,.s-filters,.toast{display:none!important}body{color:#000;background:#fff}.card,.s-kpis{background:#fff;border-color:#ccc}.s-tbl th{position:static}}.visit-page{gap:10px;max-width:1400px;margin:0 auto;padding:12px 16px 24px;display:grid}.v-back{color:var(--acc-ink);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 2px;font-weight:600;display:inline-flex}.v-back .v-back-ic{transform:scaleX(-1)}[dir=rtl] .v-back .v-back-ic{transform:none}.v-grid{grid-template-columns:minmax(0,8fr) minmax(320px,5fr);align-items:start;gap:12px;display:grid}.v-main,.v-side{gap:12px;min-width:0;display:grid}.v-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.v-head .ty{border-radius:14px;grid-row:span 2;width:56px;height:56px;font-size:15px}.v-head h1{overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.2}.v-head h1.plate{font-size:28px}[dir=rtl] .v-head h1.plate{text-align:right}.v-head p{grid-column:2;font-size:13.5px}.v-pill{white-space:nowrap;border-radius:99px;grid-row:span 2;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.v-pill i{background:currentColor;border-radius:50%;width:9px;height:9px}.v-pill.waiting{background:var(--amber-soft);color:var(--amber-ink)}.v-pill.waiting i{animation:1.6s infinite pulse}.v-pill.on_site{background:var(--acc-soft);color:var(--acc-ink)}.v-pill.expected,.v-pill.departed{background:var(--tile2);color:var(--fg2);border:1px solid var(--line2)}.v-pill.cancelled,.v-pill.no_show{background:var(--red-soft);color:var(--red)}.v-journey{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.v-step{border-inline-start:1px solid var(--line);min-width:0;padding:14px 18px}.v-step:first-child{border:0}.v-step>span{color:var(--fg2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.v-step .n{background:var(--tile2);border:2px solid var(--line2);width:22px;height:22px;color:var(--fg3);border-radius:50%;place-items:center;font:700 11px Geist Mono,monospace;display:inline-grid}.v-step.done .n{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.v-step.now .n{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink)}.v-step b{margin-top:6px;font-size:22px;font-weight:600;display:block}.v-step small{color:var(--fg3);font-size:11.5px}.v-step small.src{background:var(--acc-soft);color:var(--acc-ink);border-radius:5px;padding:1px 6px;font-weight:600;display:inline-block}.v-step.d{background:color-mix(in srgb, var(--tile2) 60%, transparent)}.v-step.d b{font-size:19px}.v-step.wait b{color:var(--amber-ink)}.v-step.inside b{color:var(--acc-ink)}.v-history{padding-bottom:8px}.v-h{align-items:center;gap:10px;padding:14px 20px 6px;display:flex}.v-h h2{font-size:15px;font-weight:600}.v-h .end{color:var(--fg3);margin-inline-start:auto;font-size:12px}.v-tl{padding:4px 20px 8px}.v-ev{grid-template-columns:60px 22px minmax(0,1fr);gap:0 10px;padding-bottom:16px;display:grid;position:relative}.v-ev .when{color:var(--fg2);text-align:end;padding-top:2px;font-size:12.5px}.v-ev .dot{background:var(--line2);z-index:1;width:12px;height:12px;box-shadow:0 0 0 4px var(--tile);border-radius:50%;margin:4px auto 0;position:relative}.v-ev:before{content:"";inset-inline-start:80px;background:var(--line);width:2px;position:absolute;top:14px;bottom:-4px}.v-ev:last-child:before{display:none}.v-ev.ev-wait .dot{background:var(--amber)}.v-ev.ev-gate .dot{background:var(--acc)}.v-ev.ev-corr .dot{background:var(--fg)}.v-ev.ev-look .dot{background:var(--fg3)}.v-ev b{font-weight:600}.v-ev .v-who{color:var(--fg2);font-size:12.5px}.v-ev .diffs{gap:4px;margin-top:6px;display:grid}.v-ev .diff{background:var(--tile2);border-radius:8px;justify-self:start;padding:5px 10px;font-size:12.5px}.v-ev .diff s{color:var(--fg3)}.v-ev .why{color:var(--fg2);margin-top:4px;font-size:12.5px;display:block}.v-sec{padding:16px 18px}.v-sec h2{margin-bottom:10px;font-size:14px;font-weight:600}.v-kv{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;font-size:13.5px;display:grid}.v-kv dt{color:var(--fg2)}.v-kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.v-person{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 0;display:grid}.v-person:first-of-type{border-top:0}.v-person small{color:var(--fg3);font-size:12px}.v-sens{color:var(--fg2);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin-top:4px;font-size:13px;display:flex}.v-lock{color:var(--amber-ink);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.v-acts{gap:8px;display:grid}.v-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn.wa{color:#062611;background:#25d366;border:0;text-decoration:none}.v-acts .note,.v-acts .ok-note{text-align:center;color:var(--fg3);font-size:12.5px}.v-acts .ok-note{color:var(--acc-ink);font-weight:600}.v-panel{gap:10px;padding:16px 18px;display:grid}.v-panel h2{font-size:15px;font-weight:600}.msg-err{color:var(--red);font-size:13px;font-weight:600}select.input{appearance:auto}@media (width<=899px){.visit-page{padding:8px 12px 24px}.v-grid{grid-template-columns:1fr}.v-head{gap:4px 12px;padding:14px}.v-head .ty{width:48px;height:48px}.v-head h1{font-size:22px}.v-pill{grid-area:auto/1/auto/-1;justify-self:start;margin-top:6px}.v-head p{grid-column:2/-1}.v-journey{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.v-step{padding:12px}.v-step b{font-size:18px}.v-step.d{grid-column:span 1}}:root,[data-theme=dark]{--bg:#07080a;--tile:#0d0f12;--tile2:#14171b;--line:#1b1f24;--line2:#272c33;--dotgrid:#ffffff0f;--fg:#edeff2;--fg2:#9aa3ae;--fg3:#7a838e;--acc:#2ec4b6;--acc-ink:#5fe0d3;--acc-soft:#2ec4b621;--on-acc:#03201c;--amber:#f2a93b;--amber-ink:#f6be63;--amber-soft:#f2a93b21;--on-amber:#1e1300;--red:#f0614f;--red-soft:#f0614f21;--shadow:0 10px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#eef0f2;--tile:#fff;--tile2:#f5f6f8;--line:#e0e3e7;--line2:#cdd2d8;--dotgrid:#00000012;--fg:#101317;--fg2:#4f5964;--fg3:#6b7581;--acc:#0e8f84;--acc-ink:#0a7066;--acc-soft:#0e8f841a;--on-acc:#fff;--amber:#b86e00;--amber-ink:#8f5500;--amber-soft:#b86e001a;--on-amber:#fff;--red:#c4321f;--red-soft:#c4321f17;--shadow:0 10px 24px #1013171f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}html,body,#root{min-height:100%}body{background:var(--bg) radial-gradient(var(--dotgrid) 1px, transparent 1.2px) 0 0 / 18px 18px;color:var(--fg);-webkit-font-smoothing:antialiased;font:400 15px/1.45 Readex Pro,Geist,system-ui,Segoe UI,Tahoma,sans-serif}html[lang=en] body{font-family:Geist,Readex Pro,system-ui,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mono{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace}.plate{letter-spacing:.02em;direction:ltr;unicode-bidi:isolate;font-family:Geist Mono,ui-monospace,monospace;font-weight:600}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--fg2)}.faint{color:var(--fg3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}[dir=rtl] .flip{transform:scaleX(-1)}.app{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.top{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:18px;height:56px;padding:0 18px;display:flex;position:sticky;top:0}.brand{color:inherit;direction:ltr;align-items:center;gap:9px;text-decoration:none;display:flex}.brand svg{width:26px;height:26px}.brand b{letter-spacing:.2em;font:700 15px Geist,sans-serif}.topnav{gap:2px;display:flex}.topnav a{color:var(--fg2);white-space:nowrap;border-radius:8px;padding:7px 12px;font-weight:500;text-decoration:none}.topnav a[aria-current=page]{background:var(--tile2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line2)}.top .end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.top-who{text-align:end;color:var(--fg2);font-size:12px;line-height:1.25}.top-who b{color:var(--fg);font-size:12.5px;font-weight:600;display:block}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.on{background:var(--acc-soft);color:var(--acc-ink)}.pill.off{background:var(--amber-soft);color:var(--amber-ink)}.iconbtn{border:1px solid var(--line2);background:var(--tile);min-width:34px;height:34px;color:var(--fg2);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.menu{position:relative}.menu-panel{inset-inline-end:0;background:var(--tile);border:1px solid var(--line2);min-width:220px;box-shadow:var(--shadow);z-index:30;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:42px}.menu-panel button{text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.menu-panel button:hover{background:var(--tile2)}.menu-panel hr{border:0;border-top:1px solid var(--line);margin:4px 0}.main{min-height:0}.bottomnav{bottom:0;z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset-inline:0}.bottomnav a{color:var(--fg3);place-items:center;gap:2px;padding:9px 0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:grid}.bottomnav a[aria-current=page]{color:var(--acc-ink)}.bottomnav .ic{width:21px;height:21px}@media (width<=899px){.top{gap:10px;height:52px;padding:0 14px}.topnav,.top-who{display:none}.main{padding-bottom:76px}}@media (width>=900px){.bottomnav{display:none}}.card{background:var(--tile);border:1px solid var(--line);border-radius:14px}.btn{border:1px solid var(--line2);background:var(--tile2);height:46px;color:var(--fg);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn.primary{background:var(--acc);color:var(--on-acc);border-color:#0000}.btn.solid{background:var(--fg);color:var(--bg);border-color:#0000}.btn.amber{background:var(--amber);color:var(--on-amber);border-color:#0000}.btn.ghost{background:0 0}.btn.danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--line2));background:0 0}.btn.big{border-radius:14px;height:56px;font-size:16px}.btn.block{width:100%}.field{gap:6px;display:grid}.field>span{color:var(--fg2);font-size:12.5px;font-weight:600}.field .req{color:var(--acc-ink)}.input{border:1px solid var(--line2);background:var(--bg);border-radius:12px;width:100%;height:50px;padding:0 14px;font-size:16px}.input:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.input.plate-in{letter-spacing:.04em;direction:ltr;font-family:Geist Mono,monospace}.field.err .input{border-color:var(--red)}.field .msg{color:var(--red);font-size:12.5px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line2);background:var(--tile2);height:36px;color:var(--fg2);border-radius:99px;padding:0 13px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ty{background:var(--tile2);width:42px;height:42px;color:var(--fg2);border-radius:11px;flex:none;place-items:center;font:600 12px Geist Mono,monospace;display:grid}.ty.p{background:var(--acc-soft);color:var(--acc-ink)}.ty.w{background:var(--amber-soft);color:var(--amber-ink)}.ty.r{background:var(--red-soft);color:var(--red)}.banner{border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.banner.amber{background:var(--amber-soft);color:var(--amber-ink);border:1px solid color-mix(in srgb, var(--amber) 40%, transparent)}.banner.red{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 40%, transparent)}.banner .btn{height:36px;margin-inline-start:auto;font-size:13px}.toast{inset-inline:0;z-index:50;background:var(--fg);width:min(560px,100% - 28px);color:var(--bg);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:12px;margin-inline:auto;padding:12px 14px;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) rise;display:flex;position:fixed;bottom:92px}.toast small{opacity:.75;font-size:12px;font-weight:500;display:block}.toast .btn{height:36px;margin-inline-start:auto}@media (width>=900px){.toast{bottom:24px}}.empty{text-align:center;color:var(--fg3);padding:28px 16px}.pend{color:var(--amber-ink);font-size:12px;font-weight:600}.spin{border:2.5px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.enter{animation:.5s cubic-bezier(.16,1,.3,1) rise}.scrim{z-index:40;background:#00000080;animation:.25s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{inset-inline:0;z-index:41;max-height:90vh;padding:10px 16px calc(24px + env(safe-area-inset-bottom));background:var(--tile);border-radius:22px 22px 0 0;gap:12px;animation:.35s cubic-bezier(.16,1,.3,1) rise;display:grid;position:fixed;bottom:0;overflow-y:auto}.grab{background:var(--line2);border-radius:3px;width:42px;height:5px;margin:0 auto 2px}.sheet-head{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.sheet-head .iconbtn{border-radius:50%;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
