:root{--ink: var(--ink);--ink-2: var(--ink-2);--ink-3: var(--ink-3);--muted: var(--muted);--line: var(--line);--line-2: var(--line-2);--bg: var(--soft);--card: #FFFFFF;--side: #0B1220;--side-2: #131C31;--side-text: #C7D2E3;--accent: #F59E0B;--accent-soft: #FEF3C7;--info: #2563EB;--info-soft: var(--brand-3);--ok: #16A34A;--ok-soft: #DCFCE7;--warn: #D97706;--warn-soft: #FEF3C7;--danger: #DC2626;--danger-soft: #FEE2E2;--primary: var(--ink);--primary-soft: var(--ink-2);--text: var(--ink);--text-2: var(--ink-2);--radius: 12px;--shadow: 0 10px 30px rgba(15, 23, 42, .1);--side-card: rgba(255,255,255,.04);--side-line: rgba(255,255,255,.08);--side-muted: #6B7A93;--side-on: #1E2A44;--side-on-text: #FFFFFF;--side-brand: #FFFFFF;--side-hover: #131C31;--topbar: #FFFFFF;--accent-ink: #111111}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:650;letter-spacing:-.01em}h1{font-size:26px}h2{font-size:19px}h3{font-size:16px}p{margin:0 0 8px}.muted{color:var(--ink-3)}.small{font-size:14px}.tiny{font-size:12.5px}.right{text-align:right}.mono{font-variant-numeric:tabular-nums}.row{display:flex;gap:10px;align-items:center}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.col{display:flex;flex-direction:column;gap:8px}.stack>*+*{margin-top:14px}.bold{font-weight:600}.danger{color:var(--danger)}.ok{color:var(--ok)}.hide{display:none!important}.amber{color:#92400e}.v{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}label{display:block;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}input,select,textarea{width:100%;padding:10px 12px;font:inherit;font-size:16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--info);box-shadow:0 0 0 3px #f07a1a1f}input[type=checkbox]{width:auto;margin:0}textarea{min-height:76px;resize:vertical}.field{margin-bottom:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 760px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}button{font:inherit;font-size:15px;font-weight:600;padding:9px 16px;border-radius:10px;border:1px solid var(--line-2);background:#fff;color:var(--ink);cursor:pointer;white-space:nowrap;line-height:1.3}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}button.primary:hover:not(:disabled){background:var(--primary-soft)}button.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button.accent:hover:not(:disabled){filter:brightness(.95)}button.danger{color:var(--danger);border-color:#fca5a5}button.danger:hover:not(:disabled){background:var(--danger-soft)}button.sm{padding:6px 12px;font-size:14px}button.xs{padding:4px 9px;font-size:13px;border-radius:8px}button.block{width:100%;padding:13px;font-size:16px}button.ghost{border-color:transparent;background:transparent}button.ghost:hover:not(:disabled){background:#0f172a0f;border-color:transparent}.link-btn{background:none;border:none;color:var(--info);font-weight:500;padding:8px 0 0;width:100%;cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font-size:14px;font-weight:600;cursor:pointer}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chips{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--soft);color:var(--ink-2);white-space:nowrap}.pill.estimate{background:var(--warn-soft);color:#92400e}.pill.approved{background:var(--info-soft);color:var(--brand-ink)}.pill.in_progress{background:var(--brand-3);color:var(--brand-ink)}.pill.waiting_parts{background:#fce7f3;color:#9d174d}.pill.ready{background:var(--ok-soft);color:#166534}.pill.invoiced{background:#ede9fe;color:#5b21b6}.pill.paid,.pill.closed,.pill.won,.pill.done,.pill.confirmed,.pill.received{background:var(--ok-soft);color:#166534}.pill.declined,.pill.lost,.pill.cancelled,.pill.no_show{background:var(--danger-soft);color:#991b1b}.pill.new,.pill.scheduled,.pill.ordered{background:var(--info-soft);color:var(--brand-ink)}.pill.contacted,.pill.checked_in,.pill.draft{background:var(--warn-soft);color:#92400e}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.card.tight{padding:8px 12px}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.tile .v{font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tile .l{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.tile .s{font-size:13px;color:var(--ink-2);margin-top:3px}.empty{padding:36px;text-align:center;color:var(--ink-3)}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:40px 36px;width:100%;max-width:420px;box-shadow:var(--shadow)}.brand-rule{height:4px;width:56px;background:var(--accent);border-radius:2px;margin-bottom:20px}.login-card h1{margin-bottom:4px;font-size:28px}.tagline{color:var(--ink-2);font-size:15px;margin-bottom:24px}.login-card input{margin-bottom:12px}.notice{color:var(--ink-2);font-size:14.5px;margin-top:14px}.error{color:var(--danger);font-size:14.5px;margin-top:14px}.divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.google-btn{display:flex;justify-content:center}.app{display:grid;grid-template-columns:224px 1fr;height:100vh;height:100dvh;overflow:hidden}.main{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;overflow:hidden}.demo-bar{display:flex;align-items:center;gap:12px;padding:8px 24px;background:#fef3c7;color:#78350f;border-bottom:1px solid #FDE68A;font-size:13px}.demo-bar span{flex:1}.demo-bar button{white-space:nowrap}.demo-invite{display:grid;gap:10px;padding:14px 16px;margin:0 0 18px;border:1px dashed var(--line);border-radius:12px;background:var(--bg)}.demo-invite .small{margin-top:4px}.content{flex:1;min-height:0;overflow:auto;padding:22px 24px}.page{max-width:1240px;margin:0 auto}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-head h1{font-size:24px}.page-head .spacer{flex:1}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:10px;font-size:15px;box-shadow:var(--shadow);z-index:100}.toast.err{background:var(--danger)}.search-pop{position:absolute;top:46px;left:0;width:100%;min-width:360px;max-height:60vh;overflow:auto;background:#fff;color:var(--ink);border-radius:12px;box-shadow:var(--shadow);border:1px solid var(--line);z-index:30}.search-pop .item{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center}.search-pop .k{font-size:11px;text-transform:uppercase;color:var(--muted);width:56px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(1040px,100vw);background:var(--bg);z-index:50;box-shadow:-16px 0 40px #0000002e;display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;gap:12px;padding:14px 22px;background:#fff;border-bottom:1px solid var(--line)}.drawer-tabs{display:flex;gap:4px;padding:0 22px;background:#fff;border-bottom:1px solid var(--line)}.drawer-tabs button{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:10px 14px;color:var(--ink-3);font-size:15px}.drawer-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.drawer-tabs button:hover{background:transparent}.drawer-body{flex:1;overflow:auto;padding:20px 22px}.modal{position:fixed;top:6vh;left:50%;transform:translate(-50%);width:min(680px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;z-index:50;box-shadow:var(--shadow);padding:22px}.modal h2{margin-bottom:14px}.modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.tesla-frame{flex:1;min-height:420px;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff}.modal.full>.tesla-frame{min-height:0}.tl-block.in-bay{background:repeating-linear-gradient(135deg,var(--accent-soft) 0 8px,#fff 8px 16px);border:1px solid var(--accent);color:var(--ink)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;min-height:60vh;padding-bottom:8px}.column{background:#e8edf4;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px;min-height:200px}.column.over{outline:2px dashed var(--accent)}.column h3{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:4px 6px;display:flex;justify-content:space-between}.job{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 12px 10px;cursor:pointer;border-left:4px solid var(--line-2)}.job:hover{box-shadow:var(--shadow)}.job .t{font-weight:600;display:flex;justify-content:space-between;gap:8px;font-size:15.5px}.job .m{font-size:14px;color:var(--ink-2);margin-top:3px}.job .f{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;color:var(--ink-3)}.job .late{color:var(--danger);font-weight:600}.job .tech{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.appt-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;margin-bottom:14px}.appt-chip{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:220px;cursor:pointer}.appt-chip.confirmed{border-left:3px solid var(--ok)}.appt-chip.scheduled{border-left:3px solid var(--info)}.appt-chip.checked_in{opacity:.55}.appt-chip .t{font-weight:600;font-size:15px}.appt-chip .m{font-size:13.5px;color:var(--ink-2)}.list-row .act button{min-width:130px}.timeline{display:grid;grid-template-columns:110px 1fr;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.tl-head{display:grid;border-bottom:1px solid var(--line);background:var(--soft)}.tl-head div{font-size:12px;color:var(--ink-3);padding:8px 6px;border-left:1px solid var(--line)}.tl-row{display:contents}.tl-label{padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);font-weight:600;font-size:14px;background:var(--soft);display:flex;align-items:center}.tl-lane{position:relative;height:68px;border-bottom:1px solid var(--line);background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);cursor:crosshair}.tl-block{position:absolute;top:7px;bottom:7px;border-radius:8px;padding:6px 9px;font-size:13px;overflow:hidden;cursor:pointer;background:var(--info-soft);border:1px solid #93C5FD;color:#1e3a8a}.tl-block.confirmed{background:var(--ok-soft);border-color:#86efac;color:#14532d}.tl-block.checked_in{background:var(--soft);border-color:var(--line-2);color:var(--ink-2)}.tl-block.no_show,.tl-block.cancelled{background:var(--danger-soft);border-color:#fca5a5;color:#7f1d1d;text-decoration:line-through}.tl-block .t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-now{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:2}.lines .ln{display:grid;grid-template-columns:1fr 150px 110px 110px 44px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.lines .ln:last-child{border-bottom:0}.lines .ln.declined .d{opacity:.5;text-decoration:line-through}.lines .ln.pending{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.lines .ln .d{min-width:0}.lines .ln .d .t{font-weight:600;font-size:15px}.lines .ln .d .s{font-size:13px;color:var(--ink-3);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lines .ln .q{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.lines .ln .a{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.lines .ln .st{text-align:right;font-size:13px}.lines .ln .x{text-align:right}.lines .ln input.tiny-in{width:62px;padding:3px 6px;font-size:13px;border-radius:6px;text-align:right}.lines .ln select.tiny-in{width:auto;padding:3px 6px;font-size:13px;border-radius:6px}.add-line{display:grid;grid-template-columns:110px 1fr 90px 100px 110px auto;gap:8px;align-items:center;padding-top:12px;margin-top:4px;border-top:1px dashed var(--line-2)}.add-line input,.add-line select{padding:8px 10px;font-size:15px}@media (max-width: 760px){.lines .ln{grid-template-columns:1fr 90px}.lines .ln .q,.lines .ln .st{display:none}.add-line{grid-template-columns:1fr 1fr}}.totals{display:grid;grid-template-columns:1fr auto;gap:6px 18px;font-size:15px}.totals .big{font-size:20px;font-weight:700}.settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.settings>*{min-width:0}.settings .snav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.settings .snav button{text-align:left;background:transparent;border:none;padding:9px 12px;border-radius:9px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:8px;width:100%;min-width:0}.settings .snav>div{min-width:0;width:100%}.settings .snav .grp{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:12px 12px 4px}.settings .snav>div:first-child .grp{padding-top:2px}.settings .snav button .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings .snav button .pill{margin-left:auto;flex-shrink:0;font-size:11px;line-height:1.4;padding:1px 8px;font-weight:600}.settings .snav button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000000f}@media (max-width: 900px){.settings{grid-template-columns:1fr}.settings .snav{flex-direction:row;flex-wrap:wrap;position:static}.settings .snav button{width:auto}.settings .snav button .pill{margin-left:6px}}.threads{border-right:1px solid var(--line);overflow:auto}.thread{padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer}.thread.is-unread{background:#f1f3f6}.thread.is-unread .n{font-weight:700}.thread.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.thread:hover,.thread.on{background:var(--soft)}.thread .n{font-weight:600;display:flex;justify-content:space-between}.thread .p{font-size:14px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread .unread{background:var(--accent);color:#111;border-radius:999px;font-size:11px;padding:0 6px}.convo{display:flex;flex-direction:column;gap:8px;padding:14px;overflow:auto;flex:1}.bubble{max-width:78%;padding:9px 13px;border-radius:16px;font-size:15px;white-space:pre-wrap}.bubble.out{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.bubble.in{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.web{align-self:center;background:transparent;color:var(--muted);font-size:12.5px}.bubble .meta{font-size:11.5px;opacity:.65;margin-top:3px}.composer{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.pub{max-width:640px;margin:0 auto;padding:24px 16px 60px}.pub .shop-head{text-align:center;margin-bottom:20px}.pub .shop-head h1{font-size:24px}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.slot-grid button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.day-strip button{min-width:78px;padding:8px 6px;font-size:13.5px;line-height:1.2}.day-strip button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.approved-fold{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px;margin:0 0 6px;border:1px solid var(--ok);background:var(--ok-soft);border-radius:12px;font:inherit;color:var(--ink);cursor:pointer}.approved-fold:hover{background:var(--ok-soft);border-color:var(--ok)}.approved-fold .stamp{width:26px;height:26px;border-radius:50%;background:var(--ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.approved-fold .d{flex:1;min-width:0;display:flex;flex-direction:column}.approved-fold .d b{font-weight:650}.approved-fold .sub{font-size:12.5px;color:var(--ink-3)}.approved-fold .a{font-weight:650;font-variant-numeric:tabular-nums}.approved-fold .caret{color:var(--ink-3);font-size:12px}.line-item{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.line-item .d{flex:1}.line-item .a{font-variant-numeric:tabular-nums;font-weight:600}.line-item .sub{font-size:14px;color:var(--ink-2)}.stars{display:flex;gap:6px}.stars button{font-size:30px;padding:4px 8px;border:none;background:transparent;color:var(--line-2)}.stars button.on{color:var(--accent)}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 800px){.options{grid-template-columns:1fr!important}}.option{border:2px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;background:#fff}.option.on{border-color:var(--accent);background:#fffbeb}.option h3{margin-bottom:4px}.option p{font-size:14px;color:var(--ink-2);margin:0}.option .pre{height:64px;border-radius:8px;background:var(--soft);margin-bottom:12px;display:flex;gap:4px;padding:6px}.option .pre i{display:block;background:#fff;border-radius:3px;flex:1;border:1px solid var(--line-2)}.option .pre.list{flex-direction:column}.option .pre.tl i{height:12px;margin-top:2px}.hours-grid{display:grid;grid-template-columns:60px 1fr 1fr auto;gap:8px 12px;align-items:center}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}pre{background:var(--ink);color:var(--line);padding:14px;border-radius:10px;overflow:auto}kbd{font:12px ui-monospace,monospace;background:var(--soft);padding:1px 6px;border-radius:5px;border:1px solid var(--line-2)}.modal.full{top:0;left:0;transform:none;width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:18px 24px 24px;display:flex;flex-direction:column}.modal.full>.row:first-child{flex:0 0 auto}.modal.full>.visual-pick{flex:1;min-height:0}.visual-pick{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:28px;align-items:start}.visual-pick .car{position:sticky;top:0}.visual-pick .zone{fill:var(--bg);stroke:var(--line-2);stroke-width:1.5;cursor:pointer;transition:fill .12s}.visual-pick .zone:hover{fill:var(--accent-soft)}.visual-pick .zone.on{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.5}.visual-pick .zone.has{fill:var(--ok-soft);stroke:var(--ok);stroke-width:2}.visual-pick .zone.has.on{fill:var(--ok-soft);stroke:var(--accent);stroke-width:2.5}.visual-pick .car{display:flex;flex-direction:column;align-items:center}.visual-pick .jobs{max-height:calc(100vh - 150px);overflow:auto;padding-right:6px}.visual-pick .vjob{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--card)}.visual-pick .vjob.open{border-color:var(--accent)}.visual-pick .vjob .detail{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.visual-pick .vjob .detail .ic{width:22px}.visual-pick .chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width: 760px){.visual-pick{grid-template-columns:1fr}.visual-pick .car{position:static}}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.opt-card{display:block;text-align:left;width:100%;background:#fff;border:2px solid var(--line);border-radius:14px;padding:16px;cursor:pointer}.opt-card:hover{border-color:var(--line-2)}.opt-card.on{border-color:var(--accent);background:#fffbeb}.opt-card .opt-name{font-weight:650;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opt-card .opt-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--ink);color:#fff;border-radius:999px;padding:2px 8px}.opt-card .opt-price{font-size:30px;font-weight:680;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px}.opt-card .opt-blurb{font-size:13.5px;color:var(--ink-2)}.opt-card .opt-adds{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--line)}.opt-card .opt-adds li{font-size:13px;color:var(--ink-2);padding:2px 0}.opt-card .opt-note{margin-top:8px;font-size:12.5px;color:#166534}@media (max-width: 560px){.opt-card .opt-price{font-size:26px}}.dot{width:9px;height:9px;border-radius:50%;margin-top:6px;flex:0 0 auto;background:var(--line-2)}.dot.now{background:var(--danger)}.dot.soon{background:#d97706}.triage-row:hover{background:var(--soft)}.insp .card{padding:14px 16px}.insp .insp-row+.insp-row{margin-top:10px}.insp-btn{min-width:64px;min-height:44px;padding:10px 14px;border-radius:12px;font-size:15px;font-weight:650}.insp-btn.ghost{min-width:52px;font-weight:500}.insp textarea,.insp input{min-height:44px;font-size:16px}.smap{display:grid;grid-template-columns:292px minmax(0,1fr);gap:14px;align-items:start;--smap-asphalt:#DFE3E6;--smap-stall:#CDD3D7;--smap-concrete:#D6DBDE;--smap-roof:#2B343A;--smap-chipbg:var(--soft);--smap-chipline:var(--line);--smap-red:#C6402A;--smap-yellow:#D69A16;--smap-green:#2E8A56;--smap-flag:#B4442C;--smap-flag-soft:#F7E6E1}.smap-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.smap-main{min-width:0}.smap-zone{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 13px 13px}.smap-zone>header{display:flex;align-items:center;gap:9px;margin-bottom:9px}.smap-zone>header h2,.smap-roof h2{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin:0;color:var(--ink-2)}.smap-zone>header .n,.smap-roof .n{font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-3)}.smap-zone>header .hint,.smap-roof .hint{margin-left:auto;font-size:11px;color:var(--ink-3)}.smap-empty{font-size:12.5px;color:var(--ink-3);padding:4px 0}.smap-seemore{width:100%;margin-top:8px;font:inherit;font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.smap-seemore:hover{border-color:var(--accent);color:var(--accent)}.smap-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.smap-bar:empty{display:none}.smap-counts{display:flex;gap:18px}.smap-counts div{text-align:right}.smap-counts .v{font-variant-numeric:tabular-nums;font-size:19px;font-weight:650;line-height:1.1}.smap-counts .l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.smap-counts .flagv{color:var(--smap-flag)}.smap-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.smap-chip{display:inline-flex;align-items:center;gap:5px;background:var(--smap-chipbg);border:1px solid var(--smap-chipline);border-radius:5px;padding:2px 7px 2px 6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.smap-chip i{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--ink-3)}.smap-chip.red i{background:var(--smap-red)}.smap-chip.red{color:var(--smap-flag)}.smap-chip.yellow i{background:var(--smap-yellow)}.smap-chip.green i{background:var(--smap-green)}.smap-chip.sm{font-size:8.5px;padding:1px 5px 1px 4px;gap:3px}.smap-chip.sm i{width:5px;height:5px}.smap-car{background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;width:100%;min-width:0;display:grid;grid-template-rows:21px 26px 12px 94px 14px 14px;justify-items:center;align-items:start;row-gap:2px}.smap-hold{align-self:end;display:flex;align-items:flex-end}.smap-car[draggable=true]{cursor:grab;-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.smap-car[draggable=true]:active{cursor:grabbing}.smap-car.busy{opacity:.5}.smap-car{transition:opacity .18s ease,transform .18s ease}.smap-door.lifting,.smap-si.lifting{opacity:.32;transform:scale(.97)}.smap-si.draggable{cursor:grab;transition:opacity .18s ease,transform .18s ease}.smap-si.draggable:active{cursor:grabbing}@keyframes smap-settle{0%{transform:scale(1.08);filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 0 var(--accent))}60%{transform:scale(1.02)}to{transform:scale(1)}}.smap-car.moved svg{animation:smap-settle .7s cubic-bezier(.2,.8,.2,1)}.smap-car.moved .ring{stroke:var(--accent);stroke-width:2.5;transition:stroke .8s ease .6s}.smap-car:hover:not(:disabled){background:transparent;border-color:transparent}.smap-car:hover .ring{stroke:var(--accent);stroke-width:2.5}.smap-car:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.smap-car svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.smap-detail{font-size:9.5px;color:var(--ink-3);text-align:center;line-height:1.22;overflow:hidden}.smap-age{font-variant-numeric:tabular-nums;font-size:10px;font-weight:600;color:var(--ink-2)}.smap-age.flag{color:var(--smap-flag)}.smap-cust{font-size:11px;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;white-space:nowrap}.smap-cust .nm{overflow:hidden;text-overflow:ellipsis;min-width:0}.smap-cust>*:not(.nm){flex-shrink:0}.smap-who{font-size:10.5px;color:var(--ink-2);text-align:center;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smap-tech{font-size:9.5px;color:var(--ink-3);display:flex;align-items:center;gap:4px;max-width:100%;white-space:nowrap}.smap-order{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line-2);width:100%}.smap-order .n{font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;color:var(--ink);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.smap-order .steps{display:flex;gap:6px;justify-content:center;width:100%}.smap-order .steps span{display:flex;align-items:center;gap:3px;font-size:8.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.smap-order .steps span i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.smap-order .steps span.done{color:var(--ok)}.smap-order .steps span.done i{background:var(--ok)}.smap-order .steps span.now{color:var(--ink)}.smap-order .steps span.now i{background:var(--ink);box-shadow:0 0 0 2px var(--accent-soft)}.smap-order .pr{font-size:9.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.smap-order .pr.late{color:var(--smap-flag);font-weight:600}.smap-door{min-height:236px}.smap-rep{display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;font-style:normal;color:var(--brand-ink);background:var(--brand-3);border:1px solid var(--brand);border-radius:4px;min-width:17px;height:16px;padding:0 4px;white-space:nowrap;margin-left:4px}.smap-si{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;border-top:1px solid var(--line);padding:10px 2px}.smap-si:first-of-type{border-top:0}.smap-si-main{background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0;display:flex;flex-direction:column}.smap-si-main:hover .smap-nm{color:var(--accent)}.smap-nm{font-size:13.5px;font-weight:600;display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smap-vehicle{font-size:12px;color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smap-said{font-size:11.5px;color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smap-said b{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.smap-said b.late{color:var(--smap-flag)}.smap-right{display:flex;flex-direction:column;align-items:center;gap:4px}.smap-si.person{grid-template-columns:auto 1fr auto;align-items:center}.smap-si.person .smap-face{align-self:start;margin-top:2px}.smap-act{grid-column:1 / -1;margin-top:6px}.smap-si.person .smap-act{grid-column:2 / -1}.smap-act button{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.smap-act button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.smap-act button.urgent{background:var(--smap-flag-soft);border-color:var(--smap-flag);color:var(--smap-flag)}.smap-act button.urgent:hover{background:var(--smap-flag);color:#fff}.smap-msg{border-top:1px solid var(--line);padding:10px 2px}.smap-msg:first-of-type{border-top:0}.smap-msg .top{display:flex;align-items:center;gap:6px;min-width:0}.smap-msg .ch{font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--smap-chipbg);border-radius:4px;padding:1px 5px;flex:0 0 auto}.smap-msg .ch.txt{color:var(--accent);background:var(--accent-soft)}.smap-msg .nm{font-size:13px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.smap-msg .t{font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-3);flex:0 0 auto}.smap-msg .body{font-size:12.5px;color:var(--ink-2);line-height:1.35;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.smap-msg button,.smap-note button{margin-top:6px;font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.smap-msg button:hover,.smap-note button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.smap-note{display:grid;grid-template-columns:9px 1fr;gap:9px;align-items:start;border-top:1px solid var(--line);padding:9px 2px}.smap-note:first-of-type{border-top:0}.smap-note>i{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--ink-3)}.smap-note.red>i{background:var(--smap-red)}.smap-note.yellow>i{background:var(--smap-yellow)}.smap-note .what{font-size:12.5px;line-height:1.35}.smap-note .what b{font-weight:600}.smap-note .meta{font-size:10.5px;color:var(--ink-3);margin-top:1px}.smap-note.red button{background:var(--smap-flag-soft);border-color:var(--smap-flag);color:var(--smap-flag)}.smap-note.red button:hover{background:var(--smap-flag);color:#fff}.smap-shop.parked .smap-roof{background:#5c6870}.smap-shop.parked .smap-doors,.smap-shop.parked .smap-doors.can,.smap-shop.parked .smap-doors.over{background:var(--card)}.smap-door.stall{min-height:186px;justify-content:flex-start;padding-top:12px}.smap-door.stall.free{outline-style:dashed;justify-content:center}.smap-face{width:34px;height:34px;border-radius:50%;background:var(--brand-3);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12.5px;letter-spacing:.02em}.smap-face.late{background:var(--smap-flag-soft);color:var(--smap-flag)}.smap-legend{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:11px;color:var(--ink-3);margin-top:8px}.smap-legend span{display:inline-flex;align-items:center;gap:6px}.smap-legend .sw{width:15px;height:9px;border-radius:2px;border:1px solid var(--smap-stall);display:inline-block}.smap-legend .sw.dot{width:9px;height:9px;border-radius:50%;border:0}.smap-legend .sw.dot.red{background:var(--smap-red)}.smap-legend .sw.dot.yellow{background:var(--smap-yellow)}.smap-legend .sw.dot.green{background:var(--smap-green)}.smap-shop{border-radius:10px;overflow:hidden;border:1px solid var(--line)}.smap-roof{background:var(--smap-roof);color:#dde4e8;padding:8px 14px;display:flex;align-items:center;gap:12px}.smap-roof h2{color:#dde4e8}.smap-roof .n,.smap-roof .hint{color:#8e9ca4}.smap-roof .link{background:none;border:0;padding:0;font:inherit;font-size:11px;color:#dde4e8;text-decoration:underline;cursor:pointer}.smap-doors{background:var(--smap-concrete);display:grid;gap:1px;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr))}.smap-door{outline:1px solid var(--smap-stall);padding:8px 6px 11px;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:200px;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease;position:relative}.smap-door.can{background:var(--card)}.smap-avail{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--info);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.02em;box-shadow:0 6px 16px #f07a1a47;transition:transform .15s ease,box-shadow .15s ease}.smap-door.over .smap-avail,.smap-doors.over .smap-door.free .smap-avail{transform:scale(1.1);box-shadow:0 10px 24px #f07a1a61}.smap-door.over,.smap-doors.over .smap-door.free{background:var(--card);z-index:1}.smap-door.taken{opacity:.42}.smap-door.taken .smap-car{cursor:not-allowed}.smap-door .tag{width:100%;padding:0 2px;text-align:center}.smap-door .tag b{display:block;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;white-space:nowrap}.smap-door .tag span{display:block;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.smap-door.special .tag span{color:var(--accent);font-weight:700}.smap-door.free{justify-content:center}.smap-door.free em{color:var(--ink-3);font-size:11.5px;font-style:normal}@media (max-width:1100px){.smap{grid-template-columns:1fr}.smap-rail{position:static}}@media (max-width:760px){.smap-row3{grid-template-columns:1fr}}.smap-zone.can,.smap-zone.over{transition:background .15s ease}.smap-avail-row{display:flex;justify-content:center;padding:14px 0 6px}.smap-zone.over .smap-avail{transform:scale(1.1);box-shadow:0 10px 24px #f07a1a61}.prog{display:flex;flex-direction:column;gap:10px}.prog-head{display:flex}.prog-chev{--notch: 14px;position:relative;flex:1;min-width:0;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--soft);color:var(--ink-2);font-size:12px;font-weight:600;padding:0 8px 0 18px;margin-left:-8px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%)}.prog-chev.first{margin-left:0;padding-left:10px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);border-radius:6px 0 0 6px}.prog-chev .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.prog-chev .s{font-size:11px;font-weight:500;opacity:.85;white-space:nowrap;font-variant-numeric:tabular-nums}.prog-chev.now .s{font-weight:700;opacity:1}.prog-chev.done{background:#2e8a56;color:#fff}.prog-chev.done.skipped{background:#9ccdb0;color:#fff}.prog-chev.now{background:var(--accent);color:#fff}.prog-chev.now.amber{background:#d69a16}.prog-chev.now.red{background:var(--danger)}.prog-chev.next{background:var(--soft);color:var(--ink-3);font-weight:500}.prog-chev.live{animation:prog-blink 1.6s ease-in-out infinite}@keyframes prog-blink{50%{filter:brightness(1.18)}}@media (prefers-reduced-motion: reduce){.prog-chev.live{animation:none}}.prog-chev.head{height:58px;gap:0;background:#fff;color:var(--ink);border:0;font:inherit;cursor:pointer;align-items:flex-start;justify-content:center;padding-left:22px;box-shadow:inset 0 0 0 1px var(--line)}.prog-chev.head.first{padding-left:14px}.prog-chev.head:hover{background:#f7f8fa}.prog-chev.head.on{background:#fffbeb;box-shadow:inset 0 0 0 2px var(--accent)}.prog-chev.head.empty{color:var(--ink-3)}.prog-chev.head .n{font-size:20px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.prog-chev.head .l{font-size:11.5px;font-weight:500;color:var(--ink-2)}.prog-chev.head .r{font-size:11px;color:var(--danger);font-weight:600}.prog-row{display:grid;grid-template-columns:240px 1fr;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;overflow:hidden}.prog-row:hover{box-shadow:var(--shadow)}.prog-who{padding:12px 14px;border-left:4px solid var(--line-2);border-right:1px solid var(--line);min-width:0}.prog-who .t{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-who .m{font-size:13.5px;color:var(--ink-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-who .f{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-3);margin-top:8px}.prog-track{display:flex;padding:12px;align-items:center}@media (max-width: 900px){.prog-row{grid-template-columns:1fr}.prog-who{border-right:0;border-bottom:1px solid var(--line)}.prog-chev .l{display:none}.prog-chev.now .l,.prog-chev.head .l{display:block}.prog-chev{--notch: 10px;padding-left:12px}}.option .pre.map{flex-direction:column;gap:3px}.option .pre.map .lot,.option .pre.map .bays{display:flex;gap:3px;flex:1}.option .pre.map .bays i{background:#e4eaf2}.option .pre.prog{flex-direction:column}.option .pre.prog i{background:linear-gradient(90deg,#2e8a56 0,#2e8a56 40%,#fff 40%)}.simple-lines{width:100%;border-collapse:collapse}.simple-lines th{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.simple-lines td{padding:8px 6px;border-bottom:1px solid var(--line-2);vertical-align:middle;font-size:15px}.simple-lines tfoot td{border-bottom:0;padding-top:10px}.simple-lines input{margin:0}.score td,.score th{padding:7px 10px;white-space:nowrap}.score tbody tr:hover td{background:var(--line-2)}.sc-g{color:var(--ok)}.sc-a{color:#b45309}.sc-r{color:var(--danger);font-weight:600}.add-work{border:1px solid var(--line);border-radius:12px;padding:12px;margin:4px 0 12px;background:var(--bg)}.visual-pick.inline{grid-template-columns:240px 1fr;gap:16px}.visual-pick.inline .car{position:static}.visual-pick.inline .jobs{max-height:460px}.visual-pick.inline .vjob{padding:8px 10px;margin-bottom:6px}@media (max-width: 760px){.visual-pick.inline{grid-template-columns:1fr}.visual-pick.inline .car{display:none}}.gar{max-width:520px;margin:0 auto;padding:0 0 84px;background:var(--page, #fff);min-height:100vh}.gar-top{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.gar-avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.gar-shop{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gar-shopsel{font-weight:700;border:0;background:transparent;padding:0;font-size:16px}.gar-sub{font-size:12.5px;color:var(--ink-3)}.gar-ic{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;padding:0;cursor:pointer}.gar-stories{display:flex;gap:14px;padding:6px 16px 12px;overflow-x:auto;scrollbar-width:none}.gar-stories::-webkit-scrollbar{display:none}.gar-story{background:transparent;border:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex-shrink:0;width:72px}.gar-story .ring{width:64px;height:64px;border-radius:50%;padding:3px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.gar-story.on .ring{border-color:var(--accent)}.gar-story .ring img{width:100%;height:100%;object-fit:cover;border-radius:50%}.gar-story .ring.add{font-size:26px;color:var(--ink-3);border-style:dashed}.gar-story .lbl{font-size:11.5px;color:var(--ink-2);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gar-feed{display:flex;flex-direction:column;gap:10px;padding:0 12px}.gar-post{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.gar-post.hero{border-color:var(--line-2);box-shadow:0 2px 10px #0000000d}.gar-photo{display:block;cursor:pointer;background:#eef1f0}.gar-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.gar-draw{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(180deg,var(--soft),var(--soft))}.gar-photo-hint{position:absolute;bottom:10px;right:12px;font-size:12px;background:#ffffffe6;padding:4px 10px;border-radius:999px;color:var(--ink-2)}.gar-body{padding:12px 14px 14px}.gar-title{font-size:20px;font-weight:700;letter-spacing:-.01em}.gar-meta{font-size:13px;color:var(--ink-3);margin-top:2px}.gar-amt{font-family:ui-monospace,Menlo,monospace;font-weight:600}.gar-recall{margin-top:8px;background:#fef3c7;border-radius:10px;padding:8px 12px;font-size:14px}.gar-recall summary{cursor:pointer;font-weight:600}.gar-actions{display:flex;gap:8px;margin-top:12px;align-items:stretch}.gar-btn{flex:1;text-align:center;padding:12px 14px;border-radius:12px;font-weight:700;font-size:15px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;cursor:pointer}.gar-btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.gar-btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.gar-btn.ghost{flex:0 0 auto;width:48px;padding:0;font-size:18px}.gar-section{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;padding:8px 4px 0}.gar-grid{display:grid;gap:2px}.gar-grid.n1{grid-template-columns:1fr}.gar-grid.n2{grid-template-columns:1fr 1fr}.gar-grid.n3{grid-template-columns:repeat(3,1fr)}.gar-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.gar-link{font-weight:600;color:var(--accent);text-decoration:none;font-size:14px}.gar-tabs{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:8px 0 max(10px,env(safe-area-inset-bottom))}.gar-tabs button{background:transparent;border:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-3);padding:2px 14px;cursor:pointer}.gar-tabs button.on{color:var(--ink);font-weight:700}.gar-tabs .ic{font-size:20px}@media (min-width: 720px){.gar{border-left:1px solid var(--line);border-right:1px solid var(--line)}.gar-tabs{max-width:520px;margin:0 auto;left:50%;transform:translate(-50%);right:auto;width:100%;border-radius:14px 14px 0 0}}.gar-post .card,.gar-post .job{border:0;box-shadow:none;padding:0;background:transparent;border-radius:0}.drawer.wide{width:min(1280px,100vw)}.jf{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}@media (max-width: 1000px){.jf{grid-template-columns:1fr}}.jf-feed,.jf-rail{display:flex;flex-direction:column;gap:12px;min-width:0}.jf-post{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.jf-post.jf-head{border-color:var(--line-2)}.jf-body{padding:12px 16px 14px}.jf-hd{display:flex;gap:14px;padding:14px 16px 8px;align-items:center}.jf-car{width:110px;height:76px;border-radius:10px;background:linear-gradient(180deg,var(--soft),var(--soft));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--ink-3)}.jf-car img{width:100%;height:100%;object-fit:cover}.jf-title{font-size:20px;font-weight:700;border:0;background:transparent;padding:0;width:100%;letter-spacing:-.01em;color:var(--ink)}.jf-title:focus{outline:none;border-bottom:1px solid var(--line-2)}.jf-where{text-align:right;font-size:12.5px;color:var(--ink-3);flex-shrink:0}.jf-where b{display:block;font-size:17px;color:var(--ink)}.jf-prog{display:flex;padding:4px 16px 10px}.jf-prog .prog-chev{height:42px}.jf-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);background:var(--card);position:sticky;top:-20px;z-index:3}.jf-bar>button{display:inline-flex;align-items:center;gap:6px}.jf-more{margin-left:auto;position:relative}.jf-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 10px 30px #00000024;display:flex;flex-direction:column;min-width:260px;padding:6px;z-index:5}.jf-menu button,.jf-menu a{background:transparent;border:0;text-align:left;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--ink);text-decoration:none;cursor:pointer}.jf-menu button:hover,.jf-menu a:hover{background:var(--bg)}.jf-fields{display:grid;grid-template-columns:180px 220px 1fr;gap:10px;padding:4px 16px 12px}.jf-fields textarea{min-height:38px}@media (max-width: 800px){.jf-fields{grid-template-columns:1fr 1fr}.jf-fields>:last-child{grid-column:1 / -1}}.jf-ttl{font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jf-ttl .when{margin-left:auto;color:var(--ink-3);font-weight:500;font-size:12.5px}.jf-pill{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px}.jf-pill.bad{background:#fee2e2;color:#b91c1c}.jf-pill.warn{background:#fef3c7;color:#b45309}.jf-pill.ok{background:#dcfce7;color:#15803d}.jf-pill.wait{background:var(--accent-soft, #FEF3C7);color:var(--accent)}.jf-grid{display:grid;gap:2px}.jf-grid.n1{grid-template-columns:1fr}.jf-grid.n2{grid-template-columns:1fr 1fr}.jf-grid.n3{grid-template-columns:repeat(3,1fr)}.jf-grid a{position:relative;display:block;background:#d9dde2;aspect-ratio:4 / 3;overflow:hidden}.jf-grid img{width:100%;height:100%;object-fit:cover;display:block}.jf-grid i{position:absolute;left:8px;bottom:8px;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#ffffffeb;color:var(--ink);max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jf-grid i.urgent{color:#b91c1c}.jf-grid i.attention{color:#b45309}.jf-tl{list-style:none;margin:8px 0 0;padding:0}.jf-tl li{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px}.jf-tl li time{color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.jf-tl li.cust{background:var(--bg);border-radius:10px;padding:8px 10px;border-top:0}.jf-tl li.cust b{color:var(--accent)}.jf-msgs{display:flex;flex-direction:column;gap:6px;margin-top:10px}.jf-msgs>div{max-width:90%;padding:7px 10px;border-radius:12px;font-size:13px;background:var(--bg)}.jf-msgs>div.me{align-self:flex-end;background:var(--ink);color:#fff}.page-head>h1{display:none}.sale{display:flex;flex-direction:column;gap:12px;max-width:720px}.sale-who{display:flex;align-items:center;gap:8px;font-size:14px}.sale-hits{display:flex;flex-direction:column;margin-top:8px}.sale-hits button{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:9px 4px;width:100%;cursor:pointer;font:inherit;color:var(--ink)}.sale-hits button:hover{background:var(--bg)}.sale-line{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.sale-line:last-of-type{border-bottom:0}button.link{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left}button.link:hover{text-decoration:underline}.adv-rail nav{display:flex;flex-direction:column;gap:4px}.adv-rail .brand{font-weight:700;color:var(--side-brand);padding:6px 10px 14px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-nav{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:var(--side-text);font:inherit;font-weight:600;font-size:15px;text-align:left;cursor:pointer}.adv-nav:hover{background:var(--side-hover)}.adv-nav.on{background:var(--side-on);color:var(--side-on-text)}.adv-nav .badge{margin-left:auto;background:var(--danger);color:#fff;border-radius:999px;font-size:11px;padding:1px 7px;font-variant-numeric:tabular-nums}.adv-me{padding:10px 12px;display:grid;gap:4px}.adv-exit{margin-top:6px;background:var(--side-card);border:1px solid var(--side-line);color:var(--side-text);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.adv-counts{display:flex;gap:18px;color:var(--ink-3);font-size:13px;margin-right:8px}.adv-counts b{display:block;font-size:19px;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.adv-dock{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid var(--line);background:var(--card)}.adv-dock.in-drawer{position:sticky;bottom:-1px;margin:0 -24px -24px;padding:14px 24px}.adv-quiet{background:transparent;border:0;color:var(--ink-3);font:inherit;font-size:13px;text-decoration:underline;padding:6px 4px;cursor:pointer}.adv-quiet:hover{color:var(--ink);background:transparent}.adv-lab{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.adv-what{font-weight:600}.adv-what small{display:block;color:var(--ink-3);font-weight:500;font-size:13px}.adv-dock .adv-big,.drawer .adv-dock .adv-big{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:14px;border:1.5px solid var(--primary);background:var(--primary);color:#fff;font:inherit;font-weight:700;font-size:16px;white-space:nowrap;cursor:pointer}.adv-dock .adv-big:disabled{opacity:.45;cursor:default}.adv-dock .adv-big.alt,.drawer .adv-dock .adv-big.alt{background:var(--card);color:var(--ink);border-color:var(--line-2)}.adv-dock .adv-big.calm{background:var(--ok-soft);color:var(--ok);border-color:transparent}.smap-row3>.smap-zone,.adv-map .smap-rail>.smap-zone{max-height:236px;overflow:auto}.adv-map .smap-zone>header{position:sticky;top:-11px;margin-top:-11px;padding-top:11px;background:var(--card);z-index:1}.adv-send{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:12px;flex-direction:column;gap:2px;padding:14px 20px;border-radius:14px;border:1.5px solid var(--primary);background:var(--primary);color:#fff;font:inherit;font-weight:700;font-size:16px;cursor:pointer}.adv-send:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-soft)}.adv-send:disabled{opacity:.45;cursor:default}.adv-send small{font-weight:500;font-size:12px;opacity:.8}.adv-preview{white-space:pre-wrap;background:var(--info-soft);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.45}@media (max-width: 720px){.adv-dock{flex-wrap:wrap;gap:10px;padding:12px 16px}.adv-dock>.grow{flex-basis:100%}.adv-dock .adv-big,.drawer .adv-dock .adv-big{flex:1 1 45%;justify-content:center;padding:14px 12px;font-size:15px;white-space:normal}.adv-dock .adv-quiet{flex-basis:100%;text-align:center;order:9}.adv-dock.in-drawer{margin:0 -16px -16px;padding:12px 16px}.adv-counts{display:none}}.adv-car{display:flex;flex-direction:column;gap:14px;min-height:100%}.adv-prog{display:flex;gap:4px}.adv-prog span{flex:1;padding:7px 8px;font-size:12px;font-weight:600;color:var(--ink-3);background:var(--bg);text-align:center;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-prog span.done{background:var(--ok-soft);color:var(--ok)}.adv-prog span.now{background:var(--primary);color:#fff}.adv-est{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:16px;align-items:start;flex:1}.adv-est.one{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.adv-est{grid-template-columns:1fr}}.adv-pick{padding:10px}.adv-ticket .z{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:12px 0 2px}.adv-ticket .z:first-child{padding-top:2px}.adv-ticket .l{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.adv-ticket .l:last-of-type{border-bottom:0}.adv-ticket .l.off{opacity:.5}.adv-ticket .l small{display:block;color:var(--ink-3);font-size:12.5px}.adv-ticket .l .p{font-weight:600;font-size:16px}.drawer .adv-ticket .l button.ghost{background:transparent;border:0;color:var(--ink-3)}.adv-ticket .tot{display:flex;justify-content:space-between;padding:12px 0 0;font-size:17px;font-weight:700;border-top:1px solid var(--line)}.adv-say{background:var(--info-soft);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;font-size:15px;font-style:italic}.adv-say .lab{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--info);font-weight:700;white-space:nowrap;margin-top:3px;font-style:normal}.myjob-head>svg,.myjob-head>.jf-pill{flex-shrink:0}.myjob-head{display:flex;align-items:center;gap:10px;width:100%;padding:14px;background:none;border:0;cursor:pointer;font:inherit;color:inherit;min-height:64px}.myweek{display:flex;gap:18px;justify-content:space-between;padding:10px 14px}.myjobs .wo-job textarea,.myjobs .wo-job button,.myjobs .wo-job .chip{min-height:40px}:root{--smap-chipbg: var(--soft);--smap-chipline: var(--line);--smap-red: #D4452C;--smap-yellow: #D99E14;--smap-green: #2F9B5F;--smap-flag: #B4442C;--smap-flag-soft: #F8E7E2;--go: var(--ink);--go-2: #0B5A68;--go-soft: #DDEEF1;--go-ink: #0A4E5A;--hdr: #161C20;--hdr-on: #273138;--hdr-text: #C6D0D6;--hdr-dim: #8E9AA2;--lite-red: #D4452C;--lite-yellow: #D99E14;--lite-green: #2F9B5F;--flag: #B4442C;--flag-soft: #F8E7E2;--sh-1: 0 1px 2px rgba(20,24,27,.06), 0 6px 16px rgba(20,24,27,.05);--sh-2: 0 2px 4px rgba(20,24,27,.08), 0 14px 32px rgba(20,24,27,.1)}.app.store{display:flex;flex-direction:column;grid-template-columns:none}.app.store>.main{flex:1;min-height:0}@keyframes pulse-red{0%,to{box-shadow:0 0 #d4452c73}50%{box-shadow:0 0 0 4px #d4452c00}}@media (prefers-reduced-motion: reduce){.app.store *{animation:none!important;transition:none!important}}.app.store .demo-bar a.sm{font-size:13px;font-weight:600;color:inherit}.content.floor{padding:14px 18px 24px}.content.has-dock{display:flex;flex-direction:column;padding-bottom:0;overflow-x:hidden}.crumbs{display:flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ink-3);margin:-4px 0 10px;flex-wrap:wrap}.crumbs a{color:var(--ink-2);text-decoration:none;padding:4px 8px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;gap:5px}.crumbs a:hover{background:var(--card);border-color:var(--line)}.crumbs a.back{color:var(--go);font-weight:600;margin-left:-8px}.crumbs .sep{display:inline-flex;color:var(--muted)}.crumbs b{color:var(--ink);font-weight:600;padding:4px}a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:600;padding:8px 13px;border-radius:9px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);text-decoration:none;white-space:nowrap;line-height:1.3;cursor:pointer}a.btn:hover,button.btn:hover:not(:disabled){border-color:var(--go);color:var(--go);background:var(--go-soft)}a.btn.sm,button.btn.sm{font-size:13px;padding:6px 10px;border-radius:8px}a.btn.go,button.btn.go{background:var(--go);border-color:var(--go);color:#fff}a.btn.go:hover,button.btn.go:hover:not(:disabled){background:var(--go-2);border-color:var(--go-2);color:#fff}.smap-chip.lg{font-size:11.5px;padding:3px 9px 3px 8px;border-radius:6px;gap:6px}.smap-chip.red i{animation:pulse-red 2.4s ease-in-out infinite}.ord-page{flex:1 0 auto;width:100%;display:flex;flex-direction:column}.ord-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ord-head h1{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-head .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:13.5px;color:var(--ink-3)}.ord-head .meta .mono{color:var(--ink-2)}.ord-head .meta .mid{color:var(--muted)}.ord-head .meta .flag,.ord-head .meta .flag b{color:var(--flag);font-weight:600}.ord-track{--n: 6;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);margin:16px 0 4px}.ord-track:before{content:"";position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:9px;height:3px;background:var(--line);border-radius:2px}.ord-track .bar{position:absolute;left:calc(50% / var(--n));top:9px;height:3px;width:var(--done);background:var(--go);border-radius:2px;transition:width .3s ease}.ord-track .bar.stuck{background:var(--flag)}.ord-track .st{position:relative;text-align:center;padding-top:28px;font-size:12.5px;color:var(--ink-3);font-weight:500}.ord-track .st:before{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:17px;height:17px;border-radius:50%;background:var(--card);border:3px solid var(--line);box-sizing:border-box}.ord-track .st.done{color:var(--ink-2)}.ord-track .st.done:before{background:var(--go);border-color:var(--go)}.ord-track .st.now{color:var(--ink);font-weight:700}.ord-track .st.now:before{border-color:var(--go);box-shadow:0 0 0 4px var(--go-soft)}.ord-track .st.now.stuck{color:var(--flag)}.ord-track .st.now.stuck:before{border-color:var(--flag);box-shadow:0 0 0 4px var(--flag-soft)}.ord-track .st small{display:block;font-weight:400;color:var(--ink-3);font-size:11.5px;margin-top:1px}.ord-track .st.now small{color:var(--ink-2)}.ord-track .st.now.stuck small{color:var(--flag)}.ord-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:14px 0 16px;overflow-x:auto}.ord-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 12px;margin-bottom:-1px;color:var(--ink-2);font-size:14px;display:inline-flex;gap:6px;align-items:center}.ord-tabs button:hover:not(:disabled){background:transparent;color:var(--ink);border-color:transparent;border-bottom-color:var(--line-2)}.ord-tabs button.on,.ord-tabs button.on:hover:not(:disabled){color:var(--ink);border-bottom-color:var(--go)}.ord-tabs .n{font-size:11px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.ord{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,12fr);gap:18px;align-items:start}.ord.still{grid-template-columns:300px minmax(0,1fr)}.ord-car{position:sticky;top:0}.ord-pick{padding:10px}.ord-pick .visual-pick.inline{grid-template-columns:210px minmax(0,1fr);gap:12px}.ord-pick .visual-pick.inline .jobs{max-height:calc(100vh - 240px);min-height:260px}.ord-still{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px}.ord-still img{width:100%;border-radius:10px}.ord-still svg{filter:drop-shadow(0 10px 14px rgba(0,0,0,.25))}.ord-main{min-width:0}.ord-said{display:flex;gap:12px;align-items:flex-start;background:var(--go-soft);border-radius:11px;padding:10px 14px;margin:0 0 14px;cursor:text}.ord-said .lab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--go-ink);padding-top:4px;white-space:nowrap}.ord-said textarea{flex:1;min-height:0;border:0;background:transparent;padding:0;font-size:15px;font-style:italic;color:var(--ink);resize:none;box-shadow:none;field-sizing:content}.ord-said textarea:focus{box-shadow:none}.ord-latest{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 14px;margin-bottom:14px;box-shadow:var(--sh-1);font-size:14px}.ord-latest .av{width:28px;height:28px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-2);flex:0 0 auto}.ord-latest .t{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ord-group{margin-bottom:16px}.ord-group>h3{font-size:11.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);margin:0 0 7px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ord-group>h3 .by{font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:12.5px}.ord-group.g-ok>h3{color:var(--ok)}.ord-group.g-ask>h3{color:#92400e}.ord-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-bottom:6px;box-shadow:var(--sh-1);transition:box-shadow .12s,border-color .12s}.ord-item[role=button]{cursor:pointer}.ord-item:hover{box-shadow:var(--sh-2)}.ord-item .k{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-3)}.ord-item.yes .k{background:var(--ok-soft);border-color:var(--ok-soft);color:var(--ok)}.ord-item.asked{border-color:#ebcb8b}.ord-item.asked .k{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn)}.ord-item.saved{background:transparent;box-shadow:none;border-style:dashed}.ord-item.saved .k{color:var(--ink-3)}.ord-item .nm b{display:block;font-size:15px;font-weight:600;line-height:1.3}.ord-item .nm small{display:block;color:var(--ink-3);font-size:12.5px;line-height:1.35;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-item .st{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right;white-space:nowrap}.ord-item.yes .st{color:var(--ok)}.ord-item.asked .st{color:var(--warn)}.ord-item.cart .st{color:var(--go)}.ord-item .p{font-size:15.5px;font-weight:650;font-variant-numeric:tabular-nums;text-align:right;min-width:78px}.ord-item.saved .p{color:var(--ink-3)}.ord-item .ops{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-width:28px}.ord-x{width:28px;height:28px;border-radius:50%;padding:0;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--ink-3)}.ord-x:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.ord-link{background:none;border:0;padding:4px 2px;font-size:13px;font-weight:600;color:var(--go);cursor:pointer;white-space:nowrap}.ord-link:hover:not(:disabled){background:none;border:0;text-decoration:underline}.ord-link.quiet{color:var(--ink-3);font-weight:500}.ord-recipe{margin:-2px 0 10px 36px;border-left:2px solid var(--line);padding:4px 0 2px 12px;font-size:12.5px}.ord-recipe>div{display:flex;gap:12px;padding:2px 0}.ord-recipe .muted{width:44px}.ord-recipe .mono{color:var(--ink-2);min-width:90px;text-align:right}.ord-empty{padding:30px 20px;text-align:center;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:12px;margin-bottom:14px}.ord-compose{background:var(--card);border:1px solid var(--go);border-radius:12px;padding:14px 16px;margin-bottom:14px;box-shadow:var(--sh-2)}.ord-compose.hot{border-color:var(--flag)}.ord-compose h3{margin-bottom:4px}.ord-compose .adv-preview{margin-top:10px}.ord-compose textarea{min-height:0}.ord-note{border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:14px;display:flex;gap:8px;align-items:center}.ord-note.n-warn{background:var(--warn-soft);color:#78350f}.ord-note.n-ok{background:var(--ok-soft);color:#166534}.ord-main .adv-say{margin-bottom:16px}.ord-tl{list-style:none;margin:0;padding:0}.ord-tl li{display:grid;grid-template-columns:62px 10px minmax(0,1fr);gap:10px;align-items:start;padding:5px 0;font-size:13.5px}.ord-tl time{font-size:12px;color:var(--ink-3);text-align:right;padding-top:1px;font-variant-numeric:tabular-nums}.ord-tl i{width:8px;height:8px;border-radius:50%;background:var(--line-2);margin-top:6px}.ord-tl li.now i{background:var(--go);box-shadow:0 0 0 3px var(--go-soft)}.ord-dock{position:sticky;bottom:0;z-index:15;margin-top:auto;padding:12px 0;display:flex;align-items:center;gap:22px;isolation:isolate}.ord-page>.jf-page,.ord-page>.ord{margin-bottom:22px}.ord-dock:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-100vmax;right:-100vmax;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);box-shadow:0 -8px 30px #14181b12}.ord-dock .tot{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;column-gap:18px;row-gap:2px;align-items:baseline;flex:0 0 auto}.ord-dock .tot>div{display:contents}.ord-dock .l{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.ord-dock .v{font-size:14px;font-weight:500;color:var(--ink-2);font-variant-numeric:tabular-nums}.ord-dock .v.ok{color:var(--ok)}.ord-dock .v.big{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ord-dock .next{margin-left:auto;text-align:right;display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ord-dock .w{font-size:14.5px;font-weight:650}.ord-dock .w.hot{color:var(--flag)}.ord-dock .w small{display:block;font-weight:400;color:var(--ink-3);font-size:12.5px;max-width:420px;margin-left:auto}.ord-dock .btns{display:flex;gap:8px;align-items:center}.ord-dock .big{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:11px;font-size:15px;font-weight:650}.ord-dock .big.go{background:var(--go);border-color:var(--go);color:#fff;box-shadow:0 1px 2px #0000001f}.ord-dock .big.go:hover:not(:disabled){background:var(--go-2);border-color:var(--go-2)}.ord-dock .big.hot{background:var(--flag);border-color:var(--flag);color:#fff}.ord-dock .big.hot:hover:not(:disabled){filter:brightness(.94);background:var(--flag)}.ord-dock .big.calm{background:var(--bg);color:var(--ink-2);border-color:var(--line-2)}.jf-page .jf{margin:0}.jf.one{grid-template-columns:minmax(0,1fr)!important}@media (max-width: 1100px){.ord,.ord.still{grid-template-columns:1fr}.ord-car{position:static}.ord-pick .visual-pick.inline .jobs{max-height:420px}}@media (max-width: 760px){.ord-dock{flex-wrap:wrap;gap:10px}.ord-dock .next{margin-left:0;text-align:left;flex-basis:100%;order:-1}.ord-dock .w small{margin-left:0}.ord-dock .btns{flex-basis:100%;flex-wrap:wrap}.ord-dock .big{flex:1 1 45%;justify-content:center;padding:12px}.ord-item{grid-template-columns:24px minmax(0,1fr) auto}.ord-item .st{display:none}.ord-item .ops{grid-column:2 / -1;justify-content:flex-start}.ord-track .st{font-size:10.5px}.ord-track .st small{display:none}}.list-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:12px}.list-head h1,.acct h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.lede{color:var(--ink-3);font-size:14px;margin:4px 0 0}.lede b{color:var(--ink);font-variant-numeric:tabular-nums}.filters{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.filters a{padding:7px 13px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-weight:600;font-size:13.5px;color:var(--ink-2);text-decoration:none;display:inline-flex;gap:7px;align-items:center}.filters a:hover{border-color:var(--go);color:var(--go)}.filters a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.filters .n{font-size:11.5px;font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.olist{display:flex;flex-direction:column;gap:8px}.orow{display:grid;grid-template-columns:64px minmax(0,1fr) 112px 330px 190px;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:10px 14px 10px 10px;box-shadow:var(--sh-1);text-decoration:none;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}a.orow:hover{box-shadow:var(--sh-2);border-color:var(--go);transform:translateY(-1px)}.orow.hot{border-color:color-mix(in srgb,var(--flag) 40%,var(--line))}.orow .thumb,.cartile .thumb{width:64px;height:64px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(rgba(255,255,255,.05) .6px,transparent .7px) 0 0/3px 3px,linear-gradient(180deg,#5e666b,#53595e);box-shadow:inset 0 0 0 1px #0003}.orow .thumb svg,.cartile .thumb svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.orow .who{display:flex;flex-direction:column;min-width:0}.orow .nm{display:flex;align-items:baseline;gap:8px}.orow .nm b{font-size:15.5px;font-weight:650}.orow .num{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.orow .veh{font-size:13.5px;color:var(--ink-2)}.orow .items{font-size:12.5px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orow .amt{font-size:17px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.orow .amt small{display:block;font-size:11.5px;font-weight:500;color:var(--ink-3)}.orow .stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.orow .stat .s{max-width:100%;overflow:hidden;text-overflow:ellipsis}.orow .stat .s{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.orow .stat .s.flag{color:var(--flag);font-weight:600}.mini{display:inline-flex;align-items:center;gap:4px}.mini i{width:7px;height:7px;border-radius:50%;background:var(--line-2);display:block}.mini i.done{background:var(--go)}.mini i.now{background:var(--card);border:2px solid var(--go);width:10px;height:10px;box-sizing:border-box}.mini i.now.stuck{border-color:var(--flag)}.orow .nx{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:650;color:var(--ink-2);padding:7px 10px 7px 12px;border-radius:9px;border:1px solid var(--line-2);white-space:nowrap;min-width:150px;justify-content:space-between}.orow .nx.go{background:var(--go);color:#fff;border-color:var(--go)}.orow .nx.hot{background:var(--flag-soft);color:var(--flag);border-color:var(--flag)}.orow.prev{grid-template-columns:64px minmax(0,1fr) 112px auto}@media (max-width: 1180px){.orow{grid-template-columns:64px minmax(0,1fr) 104px 250px 170px}.orow .stat .s{white-space:normal;text-align:right}}@media (max-width: 900px){.orow,.orow.prev{grid-template-columns:56px minmax(0,1fr)}.orow .amt,.orow .stat{text-align:left;align-items:flex-start;min-width:0;grid-column:2}.orow .stat .s{text-align:left}.orow .nx,.orow.prev>.row{grid-column:1 / -1}.orow .thumb{width:56px;height:56px}}.acct-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:start}.sec{margin-bottom:18px}.sec>h2{font-size:15px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.sec>h2 svg{color:var(--ink-3)}.sec>h2 .n{font-size:12.5px;color:var(--ink-3);font-weight:500}.cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.cartile{display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:var(--sh-1);margin-bottom:6px}.cars .cartile{margin:0}.cartile .thumb{width:52px;height:52px}.cartile b{display:block;font-size:14.5px}.cartile small{display:block;color:var(--ink-3);font-size:12.5px}.acct-kv{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;font-size:14px;padding:12px 14px}.smap-rep.new{background:var(--bg);color:var(--ink-3);border-color:var(--line);font-size:10px}.empty.small{padding:16px;font-size:13.5px;color:var(--ink-3);border:1px dashed var(--line-2);border-radius:12px;text-align:center}@media (max-width: 1000px){.acct-grid{grid-template-columns:1fr}}.floor-mast,.smap-mast{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.smap-mast{grid-column:1 / -1;margin-bottom:0}.floor-mast h1,.smap-mast h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.floor-mast .day,.smap-mast .day{color:var(--ink-3);font-size:13.5px}.layout-switch{display:flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.layout-switch button{background:transparent;border:0;color:var(--ink-2);padding:5px 11px;font-size:13px;border-radius:7px}.layout-switch button:hover:not(:disabled){background:var(--bg);border:0}.smap-mast .smap-counts{margin-left:auto;display:flex;gap:6px}.smap-mast .smap-counts button{display:flex;align-items:baseline;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:5px 11px 5px 10px;box-shadow:var(--sh-1);font-weight:500}.smap-mast .smap-counts button:hover:not(:disabled){border-color:var(--go);background:var(--card)}.smap-mast .smap-counts button.on{border-color:var(--go);background:var(--go-soft)}.smap-mast .smap-counts .v{font-size:17px;font-weight:700;line-height:1}.smap-mast .smap-counts .l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.smap{row-gap:10px;--smap-red: var(--lite-red);--smap-yellow: var(--lite-yellow);--smap-green: var(--lite-green)}.smap-zone{border-radius:12px;box-shadow:var(--sh-1)}.smap-rail{top:0}.smap-row3>.smap-zone{max-height:214px}.smap-row3>.smap-zone>header{position:sticky;top:-11px;margin-top:-11px;padding-top:11px;background:var(--card);z-index:1}.smap-si-main:hover .smap-nm{color:var(--go)}.smap-act button:hover{background:var(--go-soft);border-color:var(--go);color:var(--go)}.smap .car-svg{filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));transition:filter .16s ease}.smap-car .smap-hold{transition:transform .16s ease}.smap-car:hover .smap-hold{transform:translateY(-2px)}.smap-car:hover .car-svg{filter:drop-shadow(0 7px 9px rgba(0,0,0,.34))}.smap-car:hover .ring{stroke:var(--brand-deep);stroke-width:2.5}.smap-shop.parked{border:0;box-shadow:var(--sh-1)}.smap-shop.parked .smap-roof{background:linear-gradient(180deg,#4b545a,#3f474c)}.smap-shop.parked .smap-doors,.smap-shop.parked .smap-doors.can,.smap-shop.parked .smap-doors.over{gap:0;padding:10px 10px 8px;background:radial-gradient(rgba(255,255,255,.045) .6px,transparent .7px) 0 0/3px 3px,linear-gradient(180deg,#5e666b,#53595e);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040}.smap-shop.parked .smap-door.stall{outline:0;border-left:2px solid rgba(255,255,255,.62);border-top:4px solid rgba(255,255,255,.62);border-radius:0;background:transparent;min-height:172px}.smap-shop.parked .smap-door.stall:last-child{border-right:2px solid rgba(255,255,255,.62)}.smap-shop.parked .smap-door.stall.free em{color:#ffffff57;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.smap-shop.parked .smap-door.stall.can,.smap-shop.parked .smap-door.stall.over{background:#ffffff0f}.smap-door .stallno{position:absolute;top:5px;left:8px;font-size:11px;font-weight:700;color:#ffffff57;font-variant-numeric:tabular-nums;pointer-events:none}.smap-shop.parked .smap-detail{color:#ffffffb8}.smap-shop.parked .smap-age{color:#fff}.smap-shop.parked .smap-age.flag{color:#ffb3a3}.smap-shop.parked .smap-cust{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.4)}.smap-shop.parked .smap-who{color:#ffffffc7}.smap-shop.parked .smap-who .muted{color:#ffffff8c}.smap-shop.parked .smap-rep{background:#ffffff29;color:#fff;border-color:#ffffff47}.smap-shop.parked .smap-chip{background:#ffffffeb;border-color:#ffffffeb}.smap-shop:not(.parked){border:0;box-shadow:var(--sh-2)}.smap-shop:not(.parked) .smap-roof{background:linear-gradient(180deg,#2f383e,#232b30);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006}.smap-shop:not(.parked) .smap-doors{background:#3a444b;gap:0}.smap-shop:not(.parked) .smap-door{outline:0;margin-left:1px;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 18px),repeating-linear-gradient(90deg,transparent 0 23px,rgba(0,0,0,.035) 23px 24px),linear-gradient(180deg,#dce0e3,#d2d7da)}.smap-shop:not(.parked) .smap-door:first-child{margin-left:0}.smap-shop:not(.parked) .smap-door:before{content:"";position:absolute;left:50%;top:62px;height:128px;width:50px;transform:translate(-50%);border:2px solid rgba(0,0,0,.08);border-radius:3px;pointer-events:none}.smap-shop:not(.parked) .smap-door:after{content:"";position:absolute;left:50%;top:126px;width:76px;height:2px;transform:translate(-50%);background:#00000014;pointer-events:none}.smap-shop:not(.parked) .smap-door>*{position:relative;z-index:1}.smap-shop:not(.parked) .smap-door.can,.smap-shop:not(.parked) .smap-door.over{background:var(--brand-3)}.smap-shop:not(.parked) .smap-door.free em{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.smap-plate{position:absolute!important;top:7px;left:7px;font-size:10.5px;font-weight:700;color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:5px;padding:1px 7px;white-space:nowrap;box-shadow:0 1px 2px #0000000f;max-width:calc(50% - 10px);overflow:hidden;text-overflow:ellipsis}.smap-plate.none{color:var(--ink-3);font-weight:500}.smap-shop:not(.parked) .smap-door .tag{padding-top:0}.smap.focus-red [data-light]:not([data-light=red]),.smap.focus-yellow [data-light]:not([data-light=yellow]){opacity:.26;filter:grayscale(.6)}.smap.focus-red .smap-door.free,.smap.focus-yellow .smap-door.free{opacity:.5}.smap-legend{padding:0 2px}.smap-row3>.smap-zone{max-height:200px}.smap-shop.parked .smap-door.stall{min-height:150px;padding-top:10px;gap:3px}.smap-shop.parked{margin-top:10px!important}.smap-shop:not(.parked){margin-top:10px!important}.smap-shop:not(.parked) .smap-door{min-height:226px;gap:4px}.smap-shop:not(.parked) .smap-door .tag{text-align:left;padding-left:2px;min-height:24px}.smap-plate{left:auto;right:7px;max-width:calc(100% - 66px)}.smap-shop:not(.parked) .smap-door.free{justify-content:flex-start}.smap-shop:not(.parked) .smap-door.free em,.smap-shop:not(.parked) .smap-door.free .smap-avail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.smap-shop:not(.parked) .smap-door.over .smap-avail{transform:translate(-50%,-50%) scale(1.1)}.smap-legend{margin-top:10px}.app.store:has(.ord-dock) .toast{bottom:104px}.ord-dock .btns{flex:0 0 auto}.ord-forms{scroll-margin:20px 0 130px}.ord-forms:empty{display:none}.olist{container-type:inline-size}@container (max-width: 960px){.orow,.orow.prev{grid-template-columns:64px minmax(0,1fr) auto;row-gap:6px}.orow .thumb{grid-row:span 2}.orow .stat{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.orow .stat .s{text-align:left}.orow .nx{grid-column:3;min-width:0}.orow.prev>.row{grid-column:2 / -1}}.app.store .page-head>h1{display:block}.app.store .page-title{max-width:1240px;margin:0 auto 12px}.app.store .page-title h1{font-size:24px;font-weight:700;letter-spacing:-.02em}@media (max-width: 760px){.ord-dock{padding:8px 0;gap:6px 10px}.ord-dock .tot{order:0}.ord-dock .tot .l,.ord-dock .tot .v:not(.big){display:none}.ord-dock .tot .v.big{font-size:19px}.ord-dock .next{order:1;flex:1 1 0;flex-basis:auto;text-align:right}.ord-dock .next .l,.ord-dock .w small{display:none}.ord-dock .w{font-size:13.5px}.ord-dock .btns{order:2;gap:6px}.ord-dock .btns .ord-link.quiet{display:none}.ord-dock .big{padding:10px;font-size:14px}.ord-head h1{font-size:20px}}@media (max-width: 760px){.ord-dock .btns{flex:1 1 100%;flex-wrap:nowrap}.ord-dock .btns .big{flex:1 1 0;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.appt-car{width:64px;height:64px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#5e666b,#53595e);flex:0 0 auto}.appt-page .stack>.card{max-width:900px}.ord-latest .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idc>.row svg{color:var(--ink-3)}.idc-pill{font-size:12px;font-weight:650;border-radius:999px;padding:3px 10px;background:var(--bg);color:var(--ink-2);white-space:nowrap}.idc-pill.ok{background:var(--ok-soft);color:#166534}.idc-pill.wait{background:var(--warn-soft);color:#92400e}.idc-pill.bad{background:var(--danger-soft);color:#991b1b}.lic-grid{display:grid;grid-template-columns:96px minmax(0,1fr) 170px;gap:10px}.lic-grid label{margin:0;display:flex;flex-direction:column;gap:4px}.lic-grid label>span:first-child{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.lic-grid input,.lic-grid select{padding:8px 10px;font-size:15px}.lic-num{display:flex;align-items:center;gap:8px}.lic-num input{flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.03em}.idc-proof{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.idc-proof .ok{color:var(--ok)}@media (max-width: 600px){.lic-grid{grid-template-columns:80px minmax(0,1fr)}.lic-grid label:last-child{grid-column:1 / -1}}.paypick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--card);font-weight:500}.paypick:hover:not(:disabled){border-color:var(--go);background:var(--go-soft)}.paypick .thumb{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#5e666b,#53595e);color:#fff;flex:0 0 auto}.paypick b{display:block;font-size:15px}.paypick small{display:block;color:var(--ink-3);font-size:12.5px;font-weight:400}.paypick .amt{text-align:right;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.paypick .amt small{font-weight:500}.idc-pics{display:grid;gap:10px}.idc-pics img{width:100%;border-radius:10px;border:1px solid var(--line)}.ord-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 0}.ord-acts .btn.on{border-color:var(--go);color:var(--go);background:var(--go-soft)}.ord-moves{display:flex;align-items:center;gap:2px;margin-left:auto;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:3px}.ord-moves .lab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 8px 0 6px}.ord-moves button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 11px;border-radius:8px;font-size:13.5px;color:var(--ink-2)}.ord-moves button:hover:not(:disabled){background:var(--go-soft);color:var(--go);border:0}.ord-moves button.on,.ord-moves button.on:disabled{background:var(--ink);color:#fff;opacity:1}.notify{margin-top:12px;border-color:var(--go);box-shadow:var(--sh-2);padding:14px 16px}.notify-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.notify-chips .chip{font-size:13px;padding:5px 11px;gap:5px}.notify-chips .chip.mine{border-style:dashed}.notify-chips .chip svg{color:var(--ok)}.notify-chips .chip.on svg{color:#fff}.notify-msg{background:var(--go-soft);border-radius:12px;padding:10px 12px}.notify-msg .pre,.notify-msg .post{display:block;font-size:13px;color:var(--go-ink);font-weight:600}.notify-msg .post{font-weight:500;margin-top:4px}.notify-msg textarea{width:100%;min-height:0;border:0;background:transparent;padding:4px 0;font-size:15px;box-shadow:none;resize:vertical}.notify-msg textarea:focus{box-shadow:none}@media (max-width: 760px){.ord-moves{margin-left:0;width:100%;overflow-x:auto}}.smap-si{cursor:pointer;border-radius:10px;transition:background .12s ease;margin:0 -6px;padding-left:8px;padding-right:8px}.smap-si:hover{background:var(--go-soft)}.smap-si:hover .smap-nm{color:var(--go)}.smap-si:hover .smap-right .car-svg .ring{stroke:var(--brand-deep);stroke-width:2.5}.smap-si .smap-right .car-svg{transition:transform .16s ease}.smap-si:hover .smap-right .car-svg{transform:translateY(-2px)}:root{--page: #FFFFFF;--bg: #EFEFF0;--card: #FFFFFF;--soft: #F4F4F5;--soft-2: #EBEBED;--ink: #151515;--ink-2: #3A3A3D;--ink-3: #7C7C83;--muted: #A9A9AF;--line: #E4E4E7;--line-2: #D4D4D8;--faint: #C2C2C7;--text: var(--ink);--text-2: var(--ink-2);--brand: #FFC999;--brand-2: #FFDAB8;--brand-3: #FFEFE0;--brand-deep: #F07A1A;--brand-ink: #9C4A0B;--pink: #FBE7F6;--pink-2: #F7D6EF;--accent: #E8701A;--accent-soft: #FFEFE0;--accent-ink: #151515;--info: #B3560E;--info-soft: #FFEFE0;--primary: #151515;--primary-soft: #2A2A2E;--topbar: transparent;--go: #151515;--go-2: #2A2A2E;--go-soft: #FFEFE0;--go-ink: #9C4A0B;--radius: 20px;--r-xl: 36px;--r-lg: 24px;--r-md: 18px;--shadow: 0 24px 50px -20px rgba(60, 32, 12,.35);--sh-1: none;--sh-2: 0 18px 30px -24px rgba(60, 32, 12,.5);--ease: cubic-bezier(.22,1,.36,1);--spring: cubic-bezier(.34,1.56,.64,1);--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif}html{background:var(--page)}body{font:15px/1.5 var(--font);background:var(--page);letter-spacing:-.003em;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:500;letter-spacing:-.025em}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px;font-weight:600;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}a{color:var(--info)}@keyframes v18-in{0%{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes v18-rise{0%{opacity:0;transform:translateY(8px)}}button{border-radius:999px;border-color:var(--line);padding:9px 17px;font-weight:500;letter-spacing:-.01em;transition:transform .35s var(--spring),background-color .25s,box-shadow .35s var(--ease),border-color .25s}button:hover:not(:disabled){background:var(--soft);border-color:var(--line-2)}button:active:not(:disabled){transform:scale(.97)}button.primary{background:var(--ink);border-color:var(--ink);color:#fff}button.primary:hover:not(:disabled){background:var(--ink);box-shadow:0 14px 26px -14px #3c200cb3;transform:translateY(-1px)}button.accent{background:var(--brand);border-color:var(--brand);color:var(--ink)}button.accent:hover:not(:disabled){background:var(--brand-2);filter:none}button.ghost:hover:not(:disabled){background:var(--soft)}button.danger{border-color:#f1c4ba}button.xs,button.block{border-radius:999px}a.btn,button.btn{border-radius:999px;font-weight:500;border-color:var(--line)}a.btn:hover,button.btn:hover:not(:disabled){border-color:var(--line-2);color:var(--ink);background:var(--soft)}a.btn.go,button.btn.go{background:var(--ink);border-color:var(--ink);color:#fff}a.btn.go:hover,button.btn.go:hover:not(:disabled){background:var(--ink);color:#fff;box-shadow:0 14px 26px -14px #3c200cb3}input,select,textarea{border-radius:14px;border-color:var(--line);font-size:15px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--brand-deep);box-shadow:0 0 0 4px var(--brand-3)}input::placeholder,textarea::placeholder{color:var(--muted)}label{font-weight:500}.chip{border-color:var(--line);font-weight:500}.chip.on{background:var(--ink);border-color:var(--ink)}.pill{font-weight:500;background:var(--soft)}.card{border-color:transparent;border-radius:var(--r-lg);padding:20px 22px}.tile{border-color:transparent;border-radius:var(--radius)}.tile .v{font-weight:500;letter-spacing:-.035em;font-size:30px}.tile .l{letter-spacing:.02em;text-transform:none;font-size:13px;color:var(--ink-2)}th{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--ink-3)}tr.click:hover td{background:var(--soft)}.modal{border-radius:var(--r-lg);padding:24px}.overlay{background:#15151552;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{background:var(--bg);border-radius:var(--r-lg) 0 0 var(--r-lg);overflow:hidden}.drawer-head,.drawer-tabs{background:var(--card)}.drawer-tabs button{border-radius:0}.drawer-tabs button.on{border-bottom-color:var(--brand);border-bottom-width:3px}.toast{border-radius:20px;background:var(--ink);padding:12px 18px;box-shadow:var(--shadow)}.search-pop{border-radius:20px;border-color:transparent;box-shadow:var(--shadow);padding:6px}.search-pop .item{border-radius:14px;border-bottom:0}.search-pop .item:hover{background:var(--soft)}.layout-switch{background:var(--soft);border:0;border-radius:999px;padding:3px}.layout-switch button{border-radius:999px}.layout-switch button.on,.layout-switch button.on:hover:not(:disabled){background:var(--ink);color:#fff}.crumbs a{border-radius:999px}.crumbs a:hover{background:var(--card);border-color:transparent}.crumbs a.back{color:var(--ink)}.empty{color:var(--ink-3)}.login-card{border:0;border-radius:var(--r-xl);box-shadow:none;background:var(--card)}.login-wrap{background:var(--bg)}.brand-rule{background:var(--brand);height:6px;border-radius:3px}.page-head h1,.app.store .page-title h1{font-size:30px;font-weight:500;letter-spacing:-.03em}.app.store .page-title{margin-bottom:14px}.ord-head h1{font-weight:500;letter-spacing:-.03em;font-size:28px}.ord-dock:before{left:-14px;right:-14px;bottom:10px;top:-2px;border-radius:999px;border:0;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 18px 40px -18px #3c200c73}.ord-dock{padding:12px 6px 22px}.demo-bar{margin:0 0 12px;border:0;border-radius:999px;background:var(--brand-3);color:var(--brand-ink);padding:8px 10px 8px 18px}.demo-bar button,.demo-bar a.sm{background:var(--ink);color:#fff;border-color:var(--ink)}.app.store{--gut: clamp(0px, 1.6vw, 28px);--pad: clamp(12px, 1.3vw, 22px);display:grid;grid-template-columns:66px minmax(0,1fr);column-gap:clamp(16px,1.8vw,30px);width:min(1680px,calc(100% - var(--gut) * 2));margin:0 auto;padding:var(--pad) var(--pad) 0;background:var(--bg);border-radius:var(--r-xl) var(--r-xl) 0 0;height:100vh;height:100dvh;overflow:hidden}.app.store>.main{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.app.store .content,.app.store .content.floor{padding:0 2px 22px}.dock{position:relative;z-index:30;align-self:start;height:calc(100dvh - var(--pad) * 2);min-height:520px;display:flex;flex-direction:column;align-items:center;padding:14px 9px;border-radius:34px;background:linear-gradient(180deg,#1d1d20,#151515 40%,#0e0e10);color:#fff;box-shadow:inset 0 1px #ffffff14,0 24px 40px -24px #3c200c8c;animation:v18-dock .8s var(--ease) backwards}@keyframes v18-dock{0%{clip-path:inset(0 0 100% 0 round 34px)}to{clip-path:inset(0 0 0 0 round 34px)}}.dock a{color:inherit;text-decoration:none}.dock-logo{width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;background:transparent;border:0;padding:0;position:relative;transition:transform .5s var(--spring)}.dock-logo:hover{transform:rotate(-12deg) scale(1.08)}.dock-nav{position:relative;display:flex;flex-direction:column;gap:clamp(2px,1.1vh,14px);margin:clamp(10px,2.6vh,30px) 0 10px}.dock-btn{position:relative;z-index:1;width:48px;height:48px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#ffffffd6;transition:color .35s,background-color .3s,scale .35s var(--spring)}.dock-btn:hover:not(:disabled){color:#fff;background:#ffffff17;border:0;scale:1.12}.dock-btn.on,.dock-btn.on:hover:not(:disabled){color:var(--ink);background:transparent}.dock-btn .n{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#3a3a3d;color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px #151515;font-variant-numeric:tabular-nums}.dock-btn .n.hot{background:var(--lite-red)}.dock-ind{position:absolute;top:0;left:0;width:48px;height:48px;border-radius:50%;background:var(--brand-2);box-shadow:0 6px 18px -6px #f07a1ab3;transition:transform .55s var(--ease),opacity .3s;pointer-events:none}.dock-ind:after{content:"";position:absolute;top:50%;left:calc(100% + 15px);width:10px;height:24px;translate:0 -50%;border-radius:0 999px 999px 0;background:#151515}.dock-ind.none{opacity:0}.dock [data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 26px);top:50%;translate:-6px -50%;padding:5px 10px;border-radius:9px;background:#151515;color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s,translate .3s var(--ease);z-index:60}.dock [data-tip]:hover:after{opacity:1;translate:0 -50%}.dock [aria-expanded=true][data-tip]:after{opacity:0}.dock-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px}.dock-me{width:42px;height:42px;border-radius:50%;padding:0;border:0;overflow:hidden;background:var(--brand);color:var(--ink);font-size:13px;font-weight:600;display:grid;place-items:center;position:relative}.dock-me:hover:not(:disabled){background:var(--brand-2);box-shadow:0 0 0 3px #ffffff24}.dock-me img{width:100%;height:100%;object-fit:cover}.dock-wrap{position:relative}.dock-pop{position:absolute;left:calc(100% + 30px);top:-6px;z-index:70;min-width:250px;background:var(--card);color:var(--ink);border-radius:20px;box-shadow:var(--shadow);padding:6px;animation:v18-rise .35s var(--ease) both}.dock-pop.up{top:auto;bottom:-6px}.dock-pop a,.dock-pop button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:14px;color:var(--ink-2);font-size:14px;font-weight:500;background:transparent;border:0;white-space:nowrap;text-decoration:none}.dock-pop a:hover,.dock-pop button:hover:not(:disabled){background:var(--soft);color:var(--ink);border:0}.dock-pop a.on{background:var(--brand-3);color:var(--ink)}.dock-pop svg{color:var(--ink-3);flex:0 0 auto}.dock-pop .n{margin-left:auto;font-size:11px;font-weight:600;background:var(--soft);color:var(--ink-2);border-radius:99px;padding:1px 7px}.dock-pop .n.hot{background:var(--lite-red);color:#fff}.dock-pop .st{margin-left:auto;font-size:11px;font-weight:600;color:var(--ok);background:var(--ok-soft);border-radius:99px;padding:1px 7px}.dock-pop .who{padding:8px 11px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.dock-pop .who b{display:block;font-size:14px;font-weight:600}.dock-pop .who span{font-size:12px;color:var(--ink-3)}.dock-pop .sep{height:1px;background:var(--line);margin:4px 0}.dock-pop .sec{padding:6px 11px 2px;font-size:11.5px;color:var(--ink-3)}.dock-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25}.v18-top{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:0 2px 16px}.v18-top .spacer{flex:1}.v18-search{position:relative;display:flex;align-items:center;gap:8px;height:42px;width:min(360px,100%);min-width:0;flex:0 1 360px;padding:0 14px;border-radius:999px;background:var(--card);color:var(--ink-3);transition:box-shadow .25s}.v18-search:focus-within{box-shadow:0 0 0 4px var(--brand-3)}.v18-search input{flex:1;min-width:0;border:0;background:transparent;padding:0;font-size:14.5px;box-shadow:none;border-radius:0}.v18-search input:focus{box-shadow:none}.v18-search kbd{font:500 11px/1 var(--font);border:1px solid var(--line);border-radius:6px;padding:3px 6px;color:var(--ink-3)}.v18-search .search-pop{top:50px;min-width:380px}.v18-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 14px;border-radius:999px;font-size:14.5px;font-weight:500;border:0;background:var(--card);color:var(--ink);position:relative;overflow:hidden;isolation:isolate}.v18-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);translate:-110% 0;transition:translate .8s var(--ease)}.v18-btn:hover:before{translate:110% 0}.v18-btn:hover:not(:disabled){transform:translateY(-2px);border:0}.v18-btn.dark{background:var(--ink);color:#fff}.v18-btn.dark:hover:not(:disabled){background:var(--ink);box-shadow:0 14px 26px -14px #3c200cb3}.v18-btn.tint{background:var(--brand-3)}.v18-btn.tint:hover:not(:disabled){background:var(--brand-2)}.v18-btn svg{transition:transform .55s var(--spring)}.v18-btn.plus:hover svg{transform:rotate(90deg)}.dash{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);column-gap:clamp(18px,2vw,32px);align-items:start}.dash-center{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-panel{display:flex;flex-direction:column;gap:22px;min-width:0}.dash .dcard{background:var(--card);border-radius:var(--r-lg);padding:16px 20px;min-width:0;position:relative;animation:v18-in .7s var(--ease) both;animation-delay:var(--d, 0ms)}.dash .dblock{min-width:0;animation:v18-in .7s var(--ease) both;animation-delay:var(--d, 0ms)}.dash .dhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash .dhead h2{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0}.dash .dhead .lbl{font-size:14px;color:var(--ink-2)}.dash .dhead .sub{font-size:13px;color:var(--ink-3)}.dash .icon-btn{width:32px;height:32px;border-radius:50%;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--ink)}.dash .icon-btn:hover:not(:disabled){background:var(--soft);border:0}.dash-banner{display:flex;align-items:center;min-height:128px;padding:18px 24px 20px!important;overflow:hidden;isolation:isolate;background:var(--brand)!important}.dash-banner .copy{position:relative;z-index:1;flex:1;min-width:0}.dash-banner h1{font-size:clamp(26px,2.3vw,34px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.dash-banner h1 .w{display:inline-block;animation:v18-rise .9s var(--ease) both;animation-delay:calc(.14s + var(--i) * 80ms)}.dash-banner p{max-width:470px;font-size:14.5px;line-height:1.5;color:#4a3626;margin:0}.dash-banner p b{font-weight:600;color:var(--ink)}.dash-banner .acts{display:flex;align-items:center;gap:10px;margin-top:12px}.dash-banner .v18-search{background:#ffffffb8;flex:0 1 250px}.dash-banner .v18-search:focus-within{background:#fff}.dash-banner .v18-btn.tint{background:#ffffff80}.dash-banner .v18-btn.tint:hover:not(:disabled){background:#fff}.dash-banner .bloom{position:absolute;right:-40px;top:50%;width:280px;height:280px;translate:0 -50%;z-index:0;pointer-events:none}.dash-banner .bloom .disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 45% 45%,#ffffffbf,#fff0 62%)}.dash-banner .bloom .ring{position:absolute;border-radius:50%;border:1.5px solid rgba(240,122,26,.35)}.dash-banner .bloom .car{position:absolute;filter:drop-shadow(0 10px 14px rgba(60,32,12,.28))}.dash-banner .switch{margin-left:6px}.dash-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);gap:16px}.dash-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 4px;margin-top:10px}.dash-person{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:12.5px;line-height:1.2;color:var(--ink-2);border-radius:14px;padding:4px 2px;border:0;background:transparent;font-weight:400;white-space:normal}.dash-person:hover:not(:disabled){background:transparent;border:0}.dash-person:hover .av{transform:translateY(-3px) scale(1.04)}.dash .av{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:15px;color:var(--ink);background:var(--tint, var(--brand-3));transition:transform .45s var(--spring);flex:0 0 auto}.dash .av .st{position:absolute;right:0;bottom:2px;width:13px;height:13px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px #fff}.dash .av .st.red{background:var(--lite-red);animation:pulse-red 2.4s ease-in-out infinite}.dash .av .st.yellow{background:var(--lite-yellow)}.dash .av .st.green{background:var(--lite-green)}.dash-person small{display:block;font-size:11px;color:var(--ink-3);margin-top:3px}.dash-person small.red{color:var(--flag);font-weight:600}.dash-none{font-size:13px;color:var(--ink-3);padding:14px 0 4px}.dash-ready{transition:box-shadow .2s,background .2s}.dash-ready.can{box-shadow:inset 0 0 0 2px var(--brand-deep)}.dash-ready.over{background:var(--brand-3)}.dash-ready .total{display:flex;align-items:baseline;gap:8px;margin-top:8px}.dash-ready .total strong{font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dash-ready .total span{font-size:13px;color:var(--ink-3)}.dash-ready .bars{display:flex;gap:4px;margin-top:12px}.dash-ready .bars span{height:10px;border-radius:99px;min-width:10px}.dash-ready .rows{margin-top:6px;display:flex;flex-direction:column}.dash-ready .rw{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;border-radius:12px;font-size:13px;border:0;background:transparent;font-weight:400;width:100%}.dash-ready .rw:hover:not(:disabled){background:var(--soft);border:0}.dash-ready .rw .sw{width:10px;height:10px;border-radius:50%}.dash-ready .rw b{font-weight:500}.dash-ready .rw em{font-style:normal;font-size:12px;color:var(--ink-3)}.dash-ready .rw .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .pill2{font-size:11px;font-weight:600;border-radius:99px;padding:2px 8px;background:var(--soft);color:var(--ink-2)}.dash .pill2.due{background:var(--brand-3);color:var(--brand-ink)}.dash-deck{background:#151515!important;color:#fff;display:flex;flex-direction:column;padding-bottom:18px!important}.dash-deck .dhead h2{color:#fff}.dash-deck .count{font-size:12.5px;color:#a9a9b0}.dash-deck .count b{color:#fff;font-weight:600}.dash-deck .after{margin-top:auto;font-size:12px;color:#a9a9b0}.dash-deck .after b{color:#fff;font-weight:500}.dash-deck .stack{position:relative;height:126px;margin-top:12px}.dash-deck .rem{position:absolute;inset:0 0 auto 0;height:110px;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:12px 12px 12px 14px;border-radius:22px;background:#fff;color:var(--ink);transition:transform .75s var(--ease),opacity .5s ease,background-color .5s}.dash-deck .rem[data-pos="0"]{z-index:3}.dash-deck .rem[data-pos="1"]{z-index:2;transform:translateY(12px) scale(.92);background:#d4d4d7}.dash-deck .rem[data-pos="2"]{z-index:1;transform:translateY(22px) scale(.84);background:#8f8f96}.dash-deck .rem:not([data-pos="0"])>*{opacity:0}.dash-deck .rem>*{transition:opacity .35s}.dash-deck .rem .top{display:flex;align-items:center;gap:10px;min-width:0}.dash-deck .rem .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--flag-soft);color:var(--flag);flex:0 0 auto}.dash-deck .rem .dot.yellow{background:#fbf0d9;color:#a86b06}.dash-deck .rem .txt{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.dash-deck .rem .txt b{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-deck .rem .txt small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-deck .rem .acts{display:flex;gap:6px;align-items:center}.dash-deck .rem .acts button{height:30px;padding:0 13px;font-size:12.5px}.dash-deck .rem .acts .go{background:var(--ink);border-color:var(--ink);color:#fff}.dash-deck .rem .acts .soft{background:var(--soft);border-color:var(--soft)}.dash-deck .rem .nx{margin-left:auto;width:30px;height:30px!important;padding:0!important;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid var(--line)}.dash-deck .clear{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border-radius:22px;background:#ffffff14;font-size:14px;color:#e4e4e7}.dash-deck .clear i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--ink);font-style:normal}.dash-shop{padding-bottom:16px!important}.dash-shop .legend{display:flex;gap:6px}.dash-shop .legend button{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);background:transparent;border:0;padding:4px 9px}.dash-shop .legend button i{width:8px;height:8px;border-radius:50%}.dash-shop .legend button b{font-weight:600;color:var(--ink-2)}.dash-shop .legend button.on{background:var(--ink);color:#fff}.dash-shop .legend button.on b{color:#fff}.dash .smap{display:block}.dash .lot{margin-top:12px;border-radius:18px 18px 0 0;padding:0 8px;background:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/5px 5px,#55595f}.dash .lot .smap-doors,.dash .lot .smap-doors.can,.dash .lot .smap-doors.over{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:0;background:transparent;padding:0;box-shadow:none}.dash .lot .smap-door.stall{outline:0;border-radius:0;border-left:2px solid rgba(255,255,255,.5);min-height:92px;padding:12px 6px 8px 8px;background:transparent;justify-content:center;align-items:stretch}.dash .lot .smap-door.stall:last-child{border-right:2px solid rgba(255,255,255,.5)}.dash .lot .smap-door.stall.free{align-items:center}.dash .lot .smap-door.stall.free em{color:#ffffff4d;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-style:normal}.dash .lot .smap-door.stall.can,.dash .lot .smap-doors.over .smap-door.free{background:#ffffff12}.dash .lot .stallno{color:#ffffff4d;font-size:10px;top:3px;left:6px}.dash .lot .smap-car{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"car chip" "car cust" "car detail" "car age";justify-items:start;align-items:center;column-gap:8px;row-gap:2px;text-align:left;color:#fff}.dash .lot .smap-car .smap-chip{grid-area:chip;background:#fffffff0;border-color:transparent}.dash .lot .smap-car .smap-hold{grid-area:car;align-self:center}.dash .lot .smap-car .smap-hold svg{height:54px;width:auto;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.dash .lot .smap-car .smap-cust{grid-area:cust;justify-content:flex-start;color:#fff;font-size:12px;max-width:100%}.dash .lot .smap-car .smap-detail{grid-area:detail;text-align:left;color:#ffffffc2;font-size:10.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash .lot .smap-car .smap-age{grid-area:age;color:#fff;font-size:10.5px}.dash .lot .smap-car .smap-age.flag{color:#ffb4a3}.dash .lot .smap-car .smap-who{display:none}.dash .lot .smap-rep,.dash .bays .smap-rep{background:var(--brand);color:var(--ink);border:0;border-radius:99px}.dash .roofline{background:#151515;color:#c9c9cf;display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px}.dash .roofline b{color:#fff;font-weight:600}.dash .roofline .hint{margin-left:auto;color:#8d8d93}.dash .roofline .link{background:none;border:0;padding:0;color:#c9c9cf;font-size:12px;text-decoration:underline}.dash .bays .smap-doors{display:grid;grid-template-columns:repeat(var(--cols, 6),minmax(0,1fr));gap:8px;background:var(--soft);border-radius:0 0 18px 18px;padding:8px}.dash .bays .smap-door{outline:0;margin:0;border-radius:14px;background:#fff;min-height:150px;padding:8px 6px 9px;gap:3px;transition:translate .45s var(--spring),box-shadow .45s var(--ease),opacity .15s,background .15s}.dash .bays .smap-door:before,.dash .bays .smap-door:after{display:none}.dash .bays .smap-door:hover{translate:0 -2px;box-shadow:var(--sh-2)}.dash .bays .smap-door.free{background:transparent;border:1.5px dashed var(--faint);justify-content:center}.dash .bays .smap-door.free em{font-style:normal;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dash .bays .smap-door.can,.dash .bays .smap-door.over{background:var(--brand-3);border-color:var(--brand-deep)}.dash .bays .smap-door .tag{display:flex;justify-content:space-between;align-items:baseline;text-align:left;padding:0 2px}.dash .bays .smap-door .tag b{font-size:12px;font-weight:600}.dash .bays .smap-door .tag span{font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.dash .bays .smap-door.special .tag span{color:var(--brand-ink);font-weight:500}.dash .bays .smap-plate{position:static!important;order:9;margin-top:auto;font-size:11px;font-weight:500;color:var(--brand-ink);background:var(--brand-3);border:0;border-radius:99px;padding:2px 9px;box-shadow:none;max-width:100%}.dash .bays .smap-plate.none{color:var(--ink-3);background:var(--soft)}.dash .bays .smap-car{grid-template-rows:21px auto 15px 13px 13px auto;grid-template-areas:"chip" "car" "cust" "detail" "age" "order";row-gap:2px}.dash .bays .smap-car .smap-chip{grid-area:chip}.dash .bays .smap-car .smap-hold{grid-area:car;align-self:center;margin:2px 0}.dash .bays .smap-car .smap-hold svg{height:58px;width:auto}.dash .bays .smap-car .smap-cust{grid-area:cust;font-weight:500;font-size:12px}.dash .bays .smap-car .smap-detail{grid-area:detail;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.dash .bays .smap-car .smap-age{grid-area:age;font-size:10.5px}.dash .bays .smap-car .smap-who{display:none}.dash .bays .smap-order{grid-area:order;border-top:0;margin-top:2px;padding-top:0}.dash .bays .smap-order .steps{display:none}.dash .smap-avail{width:74px;height:74px;background:var(--ink);box-shadow:0 10px 24px -8px #3c200c99;font-weight:500}.dash .smap-door.taken{opacity:.4}.dash .cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash .cal-head h2{font-size:clamp(26px,2.2vw,32px);font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0}.dash .cal-nav{display:flex;gap:8px}.dash .round{width:38px;height:38px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--card);border:0;color:var(--ink)}.dash .round:hover:not(:disabled){background:var(--ink);color:#fff;border:0}.dash .week{position:relative;margin-top:14px}.dash .days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.dash .days.next{animation:v18-fromr .55s var(--ease)}.dash .days.prev{animation:v18-froml .55s var(--ease)}@keyframes v18-fromr{0%{opacity:0;transform:translate(40px)}}@keyframes v18-froml{0%{opacity:0;transform:translate(-40px)}}.dash .cday{position:relative;z-index:1;justify-self:center;width:min(100%,52px);height:78px;padding:0;border-radius:15px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:color .35s}.dash .cday:hover:not(:disabled){background:transparent;border:0}.dash .cday:hover:not(.on) b{transform:translateY(-3px)}.dash .cday small{font-size:12.5px;color:var(--ink-2);font-weight:400;transition:color .35s}.dash .cday b{font-size:16px;font-weight:500;transition:transform .4s var(--spring)}.dash .cday .dots{display:flex;gap:3px;height:5px}.dash .cday .dots i{width:5px;height:5px;border-radius:50%;background:var(--brand-deep)}.dash .cday .dots i.full{background:var(--lite-yellow)}.dash .cday.on,.dash .cday.on small{color:#fff}.dash .cday.on .dots i{background:var(--brand)}.dash .cday.today:not(.on) b{color:var(--brand-ink);font-weight:700}.dash .cind{position:absolute;top:0;left:0;height:78px;border-radius:15px;background:var(--ink);transition:transform .55s var(--ease),width .55s var(--ease)}.dash .list{display:flex;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none}.dash .agenda{border-radius:20px;transition:box-shadow .2s,background .2s}.dash .agenda.can{box-shadow:0 0 0 2px var(--brand-deep);background:var(--brand-3)}.dash .agenda.over{background:var(--brand-2)}.dash .ev{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px 9px 12px;border-radius:16px;background:var(--card);border:0;width:100%;text-align:left;font-weight:400;white-space:normal;transition:translate .45s var(--spring),box-shadow .45s var(--ease);animation:v18-rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.dash .ev:hover:not(:disabled){translate:0 -2px;box-shadow:var(--sh-2);background:var(--card);border:0}.dash .ev[draggable=true]{cursor:grab}.dash .ev .tm{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.dash .ev .tm small{display:block;font-size:10px;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:1px}.dash .ev .what{font-size:13.5px;font-weight:500;display:flex;align-items:center;min-width:0}.dash .ev .what .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .ev .why{display:block;font-size:12px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash .ev .why b{color:var(--flag);font-weight:600}.dash .ev .end{display:flex;align-items:center;gap:8px}.dash .ev .end .ci{height:28px;padding:0 11px;font-size:12px;background:var(--ink);border-color:var(--ink);color:#fff}.dash .ev.red{box-shadow:inset 3px 0 0 var(--lite-red)}.dash .ev.done{opacity:.55}.dash .nowline{display:flex;align-items:center;gap:8px;margin:2px 4px;font-size:11px;font-weight:600;color:var(--lite-red);font-variant-numeric:tabular-nums}.dash .nowline i{flex:1;height:2px;background:var(--lite-red);border-radius:2px;position:relative}.dash .nowline i:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--lite-red)}.dash .quiet{padding:20px 10px;text-align:center;color:var(--ink-3);font-size:13px;background:var(--card);border-radius:16px}.dash .more{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;font-size:13px;font-weight:500;color:var(--ink-2);padding:8px;border-radius:99px;margin-top:6px;background:transparent;border:0}.dash .more:hover:not(:disabled){background:#fff9;border:0}.dash .tabs{position:relative;display:flex;gap:18px;margin-top:10px;border-bottom:1.5px solid var(--line)}.dash .tabs button{padding:5px 0 8px;font-size:14px;font-weight:400;color:var(--ink-2);background:transparent;border:0;border-radius:0}.dash .tabs button:hover:not(:disabled),.dash .tabs button.on{color:var(--ink);background:transparent;border:0;transform:none}.dash .tabs button .n{font-size:11px;color:var(--ink-3);margin-left:4px}.dash .tab-line{position:absolute;left:0;bottom:-1.5px;height:3px;border-radius:3px;background:var(--brand);transition:transform .55s var(--ease),width .55s var(--ease)}.dash .note{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;column-gap:11px;row-gap:6px;padding:11px 11px 9px 10px;border-radius:18px;background:var(--card);transition:translate .45s var(--spring),box-shadow .45s var(--ease);animation:v18-rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.dash .note:hover{translate:0 -3px;box-shadow:var(--sh-2)}.dash .note .av{width:38px;height:38px;font-size:12.5px}.dash .note p{font-size:13.5px;line-height:1.4;margin:0;padding-top:1px;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dash .note p b{font-weight:600}.dash .note footer{grid-column:2 / -1;display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3)}.dash .link-pill{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border-radius:99px;background:var(--ink);border-color:var(--ink);color:#fff;font-size:12px;font-weight:500}.dash .link-pill:hover:not(:disabled){background:var(--ink);box-shadow:0 10px 20px -12px #3c200cb3}.dash .rep{display:inline-grid;place-items:center;font-size:10px;font-weight:600;font-style:normal;color:var(--ink);background:var(--brand);border-radius:99px;min-width:18px;height:16px;padding:0 5px;margin-left:6px}.dash .rep.new{background:var(--soft);color:var(--ink-3)}.smap-chip{border-radius:99px;border:0;background:var(--soft);padding:2px 8px 2px 6px}.smap-chip.red{background:var(--flag-soft)}.smap-rep{background:var(--brand);color:var(--ink);border:0;border-radius:99px}@media (max-width: 1240px){.dash{grid-template-columns:minmax(0,1fr)}.dash-panel{margin-top:22px}}@media (max-width: 980px){.dash-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-deck{grid-column:1 / -1}.dash .lot .smap-doors,.dash .bays .smap-doors{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dash .lot .smap-door.stall:nth-child(3n){border-right:2px solid rgba(255,255,255,.5)}.dash-banner .bloom{opacity:.45}}@media (max-width: 760px){.app.store{width:100%;border-radius:0;grid-template-columns:minmax(0,1fr);padding:14px 14px 0}.app.store .content{padding-bottom:96px}.dock{position:fixed;top:auto;bottom:10px;left:10px;right:10px;height:64px;min-height:0;flex-direction:row;padding:8px 10px;border-radius:32px;animation:none}.dock-logo,.dock-foot .dock-wrap.set,.dock [data-tip]:after,.dock-ind:after{display:none}.dock-nav{flex-direction:row;margin:0;gap:0;flex:1;justify-content:space-between}.dock-btn,.dock-ind{width:44px;height:44px}.dock-btn.x{display:none}.dock-foot{margin:0 0 0 4px;flex-direction:row}.dock-pop{position:fixed;left:12px;right:12px;top:auto;bottom:84px}.v18-top{flex-wrap:wrap}.v18-search{flex:1 1 100%;width:auto;order:3}.dash-row{grid-template-columns:minmax(0,1fr)}.dash-banner .acts{flex-wrap:wrap}.dash-banner .v18-search{order:3;flex:1 1 100%}.dash-banner .bloom{display:none}.dash .lot .smap-doors,.dash .bays .smap-doors{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash .lot .smap-door.stall:nth-child(3n){border-right:0}.dash .lot .smap-door.stall:nth-child(2n){border-right:2px solid rgba(255,255,255,.5)}.dash .roofline .hint,.dash-shop .legend{display:none}}@media (prefers-reduced-motion: reduce){.dock,.dash .dcard,.dash .dblock,.dash .ev,.dash .note,.dash-banner h1 .w{animation:none!important}}.dock-pop a.mob{display:none}.dock-foot .dock-btn.on,.dock-foot .dock-btn.on:hover:not(:disabled){background:var(--brand-2);color:var(--ink)}@media (max-width: 760px){.dock-pop a.mob{display:flex}}.dash-center,.dash-row{gap:14px}.dash-banner{min-height:0;padding:16px 24px 18px!important}.dash-banner p{max-width:560px}.dash .bays .smap-order{display:none}.dash .bays .smap-car{grid-template-rows:21px auto 15px 13px 13px;grid-template-areas:"chip" "car" "cust" "detail" "age"}.dash .bays .smap-car .smap-hold svg{height:52px}.dash .bays .smap-door{min-height:0}.dash-deck .stack{height:120px}.dash-deck .rem{height:104px;gap:8px}.dash .ev{grid-template-columns:62px minmax(0,1fr) auto}.dash .ev .tm{white-space:nowrap;font-size:11.5px}.dash .ev .end .ci{display:inline-flex;align-items:center;border-radius:999px;font-weight:500;white-space:nowrap}.dash .ev .end .ci:hover{box-shadow:0 10px 20px -12px #3c200cb3}.dash-person>span{overflow-wrap:anywhere}.dash-deck .after{padding-top:12px}.dash .bays .smap-door.free .smap-plate{display:none}.dash .bays .smap-door.free em{margin:auto 0}.board{gap:14px}.column{background:#ffffff8c;border-radius:var(--r-lg);padding:12px;gap:10px}.column.over{outline:2px dashed var(--brand-deep);background:var(--brand-3)}.column h3{font-size:15px;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--ink);padding:4px 6px 2px}.job{border:0;border-left:0;border-radius:18px;padding:13px 14px 11px;position:relative;transition:translate .45s var(--spring),box-shadow .45s var(--ease)}.job:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--stripe, var(--line-2))}.job:hover{box-shadow:var(--sh-2);translate:0 -2px}.job .t{font-weight:500;font-size:15px}.job .late{color:var(--flag);font-weight:500}.appt-strip{gap:10px}.appt-chip{border:0;border-radius:18px;padding:11px 14px;transition:translate .45s var(--spring),box-shadow .45s var(--ease)}.appt-chip:hover{translate:0 -2px;box-shadow:var(--sh-2)}.appt-chip.confirmed,.appt-chip.scheduled{border-left:0;box-shadow:inset 3px 0 0 var(--brand-deep)}.appt-chip.confirmed{box-shadow:inset 3px 0 0 var(--ok)}.appt-chip .t{font-weight:500}.timeline{border:0;border-radius:var(--r-lg)}.tl-head{background:var(--card)}.tl-label{background:var(--card);font-weight:500}.tl-block{border-radius:12px;background:var(--brand-3);border-color:var(--brand);color:var(--brand-ink)}.tl-now{background:var(--lite-red)}.prog-chev.done{background:var(--ink)}.prog-chev.done.skipped{background:var(--brand);color:var(--ink)}.prog-chev.now{background:var(--brand-deep)}.prog-chev.now.amber{background:var(--lite-yellow)}.prog-chev.now.red{background:var(--lite-red)}.prog-chev.first{border-radius:14px 0 0 14px}.prog-chev.head{background:var(--card);box-shadow:none}.prog-chev.head:hover{background:var(--brand-3)}.prog-chev.head.on{background:var(--brand-3);box-shadow:inset 0 0 0 2px var(--brand-deep)}.prog-chev.head .n{font-weight:500;letter-spacing:-.02em}.prog-chev.head .r{color:var(--flag)}.prog-row{border:0;border-radius:var(--r-lg);transition:translate .45s var(--spring),box-shadow .45s var(--ease)}.prog-row:hover{box-shadow:var(--sh-2);translate:0 -2px}.prog-who{border-right-color:var(--line);position:relative}.prog-who .t{font-weight:500}.option .pre.map .bays i{background:var(--brand-3)}.option .pre.prog i{background:linear-gradient(90deg,var(--ink) 0 40%,#fff 40%)}.list-head h1,.acct h1{font-size:30px;font-weight:500;letter-spacing:-.03em}.filters a{border:0;background:var(--card);font-weight:500}.filters a:hover{color:var(--ink);background:var(--brand-3)}.filters a.on{background:var(--ink);color:#fff}.orow,.cartile{border:0;border-radius:var(--r-lg);box-shadow:none;transition:translate .45s var(--spring),box-shadow .45s var(--ease)}a.orow:hover{border-color:transparent;box-shadow:var(--sh-2);transform:none;translate:0 -2px}.orow.hot{box-shadow:inset 3px 0 0 var(--lite-red)}a.orow.hot:hover{box-shadow:inset 3px 0 0 var(--lite-red),var(--sh-2)}.orow .thumb,.cartile .thumb{border-radius:16px}.orow .nm b,.orow .amt{font-weight:500}.orow .nx{border-radius:999px;font-weight:500;border-color:var(--line)}.orow .nx.go{background:var(--ink);border-color:var(--ink)}.orow .nx.hot{background:var(--flag-soft);border-color:transparent}.mini i.done{background:var(--ink)}.mini i.now{border-color:var(--ink)}.ord-item,.ord-latest,.add-work,.paypick,.visual-pick .vjob{border-color:transparent;border-radius:18px}.ord-item .k,.ord-x{border-radius:999px}.ord-moves{border-color:transparent;border-radius:999px}.ord-moves button{border-radius:999px}.ord-track .bar{background:var(--ink)}.ord-track .st.done:before{background:var(--ink);border-color:var(--ink)}.ord-track .st.now:before{border-color:var(--brand-deep)}.jf-post,.gar-post{border-color:transparent;border-radius:var(--r-lg)}.jf-menu{border-color:transparent;border-radius:18px;box-shadow:var(--shadow)}.jf-menu button,.jf-menu a{border-radius:12px}.gar-btn{border-radius:999px}.gar-ic,.settings .snav button{border-radius:14px}kbd{border-radius:6px}.tesla-frame{border-color:transparent;border-radius:18px}.smap-seemore,.smap-act button,.smap-msg button,.smap-note button{border-radius:999px}td.right:has(>button.xs){white-space:nowrap}td>button.xs+button.xs{margin-left:2px}button.xs{padding:4px 10px;font-size:12.5px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}}.day-strip{overflow-x:auto;scrollbar-width:thin}.day-strip button{border-radius:16px;flex:0 0 auto}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.modal{width:min(760px,96vw)}@container (max-width: 560px){.orow,.orow.prev{grid-template-columns:56px minmax(0,1fr)}.orow .thumb{grid-row:span 3;width:56px;height:56px}.orow .amt,.orow .stat,.orow .nx,.orow.prev>.row{grid-column:2;text-align:left;align-items:flex-start;justify-self:start}.orow .nm{flex-wrap:wrap;row-gap:0}}.save-bar{position:sticky;bottom:12px;z-index:12;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 20px;border-radius:999px;background:var(--card);box-shadow:0 18px 40px -18px #3c200c73;animation:v18-rise .35s var(--ease) both}.save-bar span{flex:1;font-size:14px;color:var(--ink-2)}.settings .snav .grp{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--ink-3)}.dock-logo{overflow:hidden;background:#fff}.dock-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.dock-logo.mono{background:var(--brand);color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.02em}.layout-switch .expand{display:inline-flex;align-items:center;gap:6px;background:var(--ink);color:#fff}.layout-switch .expand:hover:not(:disabled){background:var(--ink-2);color:#fff}.dash.full{grid-template-columns:minmax(0,1fr)}.dash.full .dash-shop{padding:18px 22px 22px!important}.dash.full .lot .smap-door.stall{min-height:132px}.dash.full .lot .smap-car .smap-hold svg{height:80px}.dash.full .lot .smap-car .smap-cust{font-size:13.5px}.dash.full .lot .smap-car .smap-detail{font-size:12px}.dash.full .bays .smap-door{min-height:250px;padding:12px 10px}.dash.full .bays .smap-car .smap-hold svg{height:84px}.dash.full .bays .smap-car{grid-template-rows:21px auto 17px 15px 15px auto;grid-template-areas:"chip" "car" "cust" "detail" "age" "order"}.dash.full .bays .smap-car .smap-cust{font-size:13.5px}.dash.full .bays .smap-car .smap-detail,.dash.full .bays .smap-car .smap-age{font-size:12px}.dash.full .bays .smap-order,.dash.full .bays .smap-order .steps{display:flex}.settings .snav{max-height:calc(100dvh - 150px);overflow-y:auto;scrollbar-width:thin;padding-bottom:8px}.settings .snav button{padding:7px 12px}.dash-row.visit{grid-template-columns:repeat(3,minmax(0,1fr))}.vzone{display:flex;flex-direction:column;padding:14px 14px 10px!important;transition:box-shadow .2s,background .2s}.vzone .dhead{padding:0 4px 6px}.vzone .dhead h2{font-size:18px}.vzone .dhead .sub{margin-left:auto;margin-right:4px}.vzone.can{box-shadow:inset 0 0 0 2px var(--brand-deep)}.vzone.over{background:var(--brand-3)}.vlist{display:flex;flex-direction:column;gap:2px;max-height:196px;overflow-y:auto;scrollbar-width:thin;margin:0 -4px;padding:0 4px}.dash.full .vlist{max-height:300px}.vrow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:8px;border-radius:14px;cursor:pointer;transition:background .2s,opacity .18s,transform .18s}.vrow:hover{background:var(--soft)}.vrow.person{grid-template-columns:auto minmax(0,1fr) auto}.vrow.draggable{cursor:grab}.vrow.draggable:active{cursor:grabbing}.vrow.lifting{opacity:.32;transform:scale(.97)}.vrow .face{width:34px;height:34px;border-radius:50%;background:var(--brand-3);color:var(--brand-ink);display:grid;place-items:center;font-size:12.5px;font-weight:600}.vrow .face.late{background:var(--flag-soft);color:var(--flag)}.vrow .main{display:flex;flex-direction:column;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-weight:400;border-radius:0;white-space:normal}.vrow .main:hover:not(:disabled){background:transparent;border:0;transform:none}.vrow .nm{display:flex;align-items:center;font-size:13.5px;font-weight:500;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrow .veh,.vrow .said{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrow .veh{color:var(--ink-2)}.vrow .said b{color:var(--ink-2);font-weight:600}.vrow .said b.late{color:var(--flag)}.vrow .right{display:flex;flex-direction:column;align-items:center;gap:3px}.vrow .right svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.vrow .act{grid-column:1 / -1;margin-top:6px}.vrow.person .act{grid-column:2 / -1}.vrow .act button{height:28px;padding:0 12px;font-size:12.5px;background:var(--ink);border-color:var(--ink);color:#fff}.vrow .act button.urgent{background:var(--flag-soft);border-color:transparent;color:var(--flag)}.dash-panel .dash-deck{animation-delay:60ms}@media (max-width: 1100px){.dash-row.visit{grid-template-columns:minmax(0,1fr)}.vlist{max-height:none}}.vzone .dhead h2{white-space:nowrap}.vzone .dhead .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.vlist{max-height:168px}.vrow{padding:6px 8px}.vrow .act{margin-top:4px}.jobs-sec{margin-top:18px}.jobs-sec:first-of-type{margin-top:4px}.jobs-h{display:flex;align-items:baseline;gap:10px;margin:0 4px 10px;flex-wrap:wrap}.jobs-h h2{font-size:21px;font-weight:500;letter-spacing:-.025em;margin:0}.jobs-h .n{font-size:12px;font-weight:600;background:var(--card);border-radius:99px;padding:1px 9px;color:var(--ink-2);font-variant-numeric:tabular-nums}.jobs-h .sub{font-size:13px;color:var(--ink-3)}.jobs-h .sub b{color:var(--ink);font-weight:600}.dash.full .vlist{max-height:168px}.dash.full .bays .smap-door{min-height:0}.dash.full .bays .smap-car .smap-hold svg{height:72px}.dash.full .lot .smap-door.stall{min-height:112px}.dash.full .lot .smap-car .smap-hold svg{height:68px}@media (max-width: 1100px){.vlist,.dash.full .vlist{max-height:none}}.ac{position:relative}.ac-list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--card);border-radius:18px;box-shadow:var(--shadow);max-height:320px;overflow-y:auto;animation:v18-rise .25s var(--ease) both}.ac-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer}.ac-list li.on{background:var(--brand-3)}.ac-list li.out{opacity:.55}.ac-list .d{flex:1;min-width:0;display:flex;flex-direction:column}.ac-list .d b{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-list .d span,.ac-list .r span{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-list .r{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.ac-list .r b{font-weight:500;font-size:14px;font-variant-numeric:tabular-nums}.ac-list .r span.none{color:var(--flag)}.site-preview{position:relative;margin-top:12px;height:340px;border-radius:18px;overflow:hidden;background:var(--soft)}.site-preview iframe{position:absolute;top:0;left:0;width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0;pointer-events:none}.option.on{background:var(--brand-3);border-color:var(--brand-deep)}.om-foot{padding:28px 16px 22px;text-align:center;font-size:12.5px;color:var(--ink-3);letter-spacing:.01em}.content>.om-foot{margin-top:auto}.content.has-dock>.om-foot{padding-bottom:6px}.login-wrap+.om-foot{position:fixed;left:0;right:0;bottom:0}.app.store .content{display:flex;flex-direction:column}.app.store .content>*{flex-shrink:0}.pickup-card{background:var(--card);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:12px;display:flex;flex-direction:column;gap:12px}.pickup-card.has-box{box-shadow:inset 0 0 0 2px var(--brand)}.pk-head{display:flex;align-items:center;gap:10px}.pk-head h3{margin:0;font-size:18px;font-weight:500;flex:1}.pk-paid{font-size:12px;font-weight:600;border-radius:99px;padding:3px 10px}.pk-paid.ok{background:var(--ok-soft);color:var(--ok)}.pk-paid.due{background:var(--brand-3);color:var(--brand-ink)}.pk-where{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-where .lbl,.pk-code .lbl{font-size:13px;color:var(--ink-3)}.pk-where .seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--soft);border-radius:999px;padding:3px}.pk-where .seg button{border:0;background:transparent;padding:6px 14px;font-size:13.5px}.pk-where .seg button.on{background:var(--ink);color:#fff}.pk-where .seg button.add{color:var(--ink-2)}.pk-code{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--brand-3);border-radius:18px;padding:14px 18px}.pk-code>div{display:flex;flex-direction:column}.pk-code .code{font-size:46px;font-weight:600;letter-spacing:.14em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink)}.pk-rule{font-size:13px;color:var(--brand-ink);max-width:260px}.pk-acts{display:flex;gap:8px;flex-wrap:wrap}.ord.still .ord-car .ord-still{position:sticky;top:0}.pk-where .seg button.taken{color:var(--ink-3);text-decoration:line-through;text-decoration-color:#00000040}.pk-where .seg button.taken small{text-decoration:none;display:inline;color:var(--flag)}.pk-coderow{display:flex;align-items:center;gap:12px}.pk-edit{display:flex;gap:8px;align-items:center;margin-top:4px}.pk-edit input{width:140px;font-size:22px;letter-spacing:.12em;font-weight:600}.login-wrap.split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,440px);gap:28px;align-items:stretch;max-width:1180px;margin:0 auto;padding:32px 24px 72px;min-height:100vh;align-content:center}.login-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-xl);background:linear-gradient(135deg,var(--brand) 0%,#FFB574 100%);padding:44px 44px 40px;display:flex;flex-direction:column;justify-content:space-between;min-height:460px;animation:v18-in .8s var(--ease) both}.hero-copy{position:relative;z-index:1;max-width:460px}.wordmark{font-size:clamp(44px,5.4vw,72px);font-weight:600;letter-spacing:-.045em;line-height:1;margin:0;color:var(--ink)}.wordmark .ai{display:inline-block;margin-left:4px;padding:0 .16em .04em;border-radius:.22em;background:var(--ink);color:var(--brand);font-weight:600;letter-spacing:-.02em;transform:translateY(-.04em)}.hero-tag{font-size:clamp(19px,1.8vw,24px);font-weight:500;letter-spacing:-.02em;margin:18px 0 8px;color:var(--ink)}.hero-sub{font-size:15px;line-height:1.5;color:#4a3626;margin:0;max-width:380px}.hero-art{position:absolute;right:-60px;bottom:-70px;width:460px;height:460px;z-index:0;pointer-events:none}.hero-art .disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 45% 45%,#ffffffb3,#fff0 62%)}.hero-art .ring{position:absolute;border-radius:50%;border:1.5px solid rgba(240,122,26,.35)}.hero-art .r1{top:60px;right:60px;bottom:60px;left:60px}.hero-art .r2{top:130px;right:130px;bottom:130px;left:130px}.hero-art .truck{position:absolute;filter:drop-shadow(0 16px 22px rgba(60,32,12,.3));animation:v18-rise 1s var(--ease) both}.hero-art .t1{left:110px;top:70px;transform:rotate(-16deg);animation-delay:.15s}.hero-art .t2{left:230px;top:120px;transform:rotate(14deg);animation-delay:.3s}.login-wrap.split .login-card{align-self:center;max-width:none;padding:40px 36px}.login-card .signin{font-size:28px;font-weight:500;letter-spacing:-.03em;margin:0 0 4px}@media (max-width: 860px){.login-wrap.split{grid-template-columns:minmax(0,1fr);padding:16px 16px 72px;align-content:start}.login-hero{min-height:300px;padding:28px 24px}.hero-art{width:300px;height:300px;right:-70px;bottom:-80px}.hero-art .t1{left:70px;top:50px}.hero-art .t2{left:150px;top:80px}.hero-art .truck svg{width:auto;height:120px}.hero-sub{max-width:60%}}.login-wrap.split{max-width:none;padding-inline:max(24px,calc((100vw - 1180px)/2))}.hero-copy{max-width:360px}.wordmark{white-space:nowrap}.hero-art{top:120px;bottom:auto;right:-120px;width:480px;height:480px}.hero-art .t1{left:120px;top:80px}.hero-art .t2{left:240px;top:130px}@media (max-width: 860px){.hero-copy{max-width:62%}.hero-art{top:auto;bottom:-110px;right:-90px;width:300px;height:300px}.hero-sub{max-width:none}}
