*,:after,:before{box-sizing:border-box}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2")}:root{--font-body:"Figtree",sans-serif}body,html{margin:0;padding:0;font-family:var(--font-body);-webkit-text-size-adjust:100%}body{font-size:15px;line-height:1.45}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-shell=app]{--brand:#e14d2a;--brand-dark:#b93b1b;--brand-soft:#fdeae2;--green:#2f9e44;--green-dark:#248036;--green-soft:#e7f6ec;--ink:#23201c;--ink-2:#575047;--ink-3:#6f6759;--line:#e8dfd0;--bg:#fffdf9;--bg-2:#f7f1e6;--ok:var(--green);--ok-soft:var(--green-soft);--warn:#b26a00;--warn-soft:#fdf1dd;--bad:#c0392b;--bad-soft:#fdeae8;--lift-1:0 3px 6px rgba(90,62,40,0.09);--lift-2:0 4px 10px rgba(90,62,40,0.10),0 1px 2px rgba(90,62,40,0.05);--lift-3:0 10px 26px rgba(90,62,40,0.13),0 2px 6px rgba(90,62,40,0.06);--ease:cubic-bezier(0.2,0,0.2,1);--fast:120ms;--slow:200ms;background:var(--bg-2);color:var(--ink)}[data-shell=app][data-mode=instore]{--brand:#a8461f;--brand-dark:#832f11;--brand-soft:#f5e3da}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-shell=app] a{color:var(--brand);text-decoration:none}[data-shell=app] h1{font-size:22px;line-height:1.25;margin:0 0 4px;font-weight:700}[data-shell=app] h2{font-size:16px;margin:22px 0 10px;font-weight:700}[data-shell=app] p{margin:0 0 10px}.app-main{max-width:640px;margin:0 auto;padding:12px 14px 84px;min-height:100vh}.app-main.wide{max-width:900px}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:10px 14px;min-height:52px}.appbar .brand{font-weight:800;font-size:17px;color:var(--brand);letter-spacing:-.3px;min-height:44px;display:inline-flex;align-items:center}.appbar .spacer{flex:1 1}.appbar .appbar-action{color:var(--ink-2);font-size:13px;font-weight:600;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px;margin-left:4px;background:none;border:0}.appbar .where{font-size:12px;color:var(--ink-3);margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg);border-top:1px solid var(--line);display:flex;padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{flex:1 1;text-align:center;padding:8px 2px 10px;color:var(--ink-3);font-size:11px;font-weight:600;min-height:52px}.tabbar a.active{color:var(--brand)}.tabbar .ico{display:block;font-size:19px;line-height:22px;margin-bottom:1px}.tabbar .badge{display:inline-block;min-width:16px;padding:0 4px;background:var(--brand);color:#fff;border-radius:8px;font-size:10px;line-height:16px;margin-left:3px}.landing{padding-top:26px}.landing-hero{position:relative;text-align:center;margin-bottom:26px}.landing-lang-switch{position:absolute;top:0;right:0;min-width:44px;padding:6px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:700;color:var(--ink-2);border:1px solid var(--line)}.landing-lang-switch,.landing-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.landing-link{padding:11px 4px}.landing-mark{display:inline-block;color:var(--brand);margin-bottom:10px}.landing-hero h1{font-size:34px;letter-spacing:-.8px;margin:0 0 6px}.landing-hero p{color:var(--ink-2);font-size:15px;max-width:22em;margin:0 auto}.wordmark{display:inline-flex;flex-direction:column;line-height:.92;font-weight:800;letter-spacing:-.02em}.landing-alt{display:flex;margin:10px 0 28px}.landing-alt>*{flex:1 1}.landing-alt>:first-child{margin-right:10px}.promises{list-style:none;margin:0;padding:0}.promises li{display:flex;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.promise-icon{flex:0 0 auto;width:38px;height:38px;border-radius:19px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-right:13px}.promise-text{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink-2);line-height:1.5}.promise-text strong{display:block;color:var(--ink);font-size:14.5px;margin-bottom:2px}.promises.compact li{padding:10px 0}.promises.compact .promise-icon{width:30px;height:30px;border-radius:15px;margin-right:10px}.promises.compact .promise-text{font-size:13px}[data-shell=app] .card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;margin-bottom:12px;box-shadow:var(--lift-1)}[data-shell=app] .card.flush{padding:0;overflow:hidden}.card .card,.card-nested{box-shadow:none;background:var(--bg-2)}.tile{display:block;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:12px;color:inherit;box-shadow:var(--lift-1);transition:box-shadow var(--slow) var(--ease),transform var(--fast) var(--ease)}.tile:active{transform:scale(.985);box-shadow:var(--lift-2)}.tile-media{height:116px;background:linear-gradient(135deg,#ffdcb0,#f89b6c 55%,#e14d2a);position:relative;display:flex;align-items:center;justify-content:center;font-size:40px}.tile-spotlight{border:1px solid var(--brand);box-shadow:var(--lift-2)}.tile-spotlight .tile-media{height:150px}@media (min-width:560px){.tile-spotlight{grid-column:1/-1}}.tile-media img{width:100%;height:100%;object-fit:cover}.tile-body{padding:10px 12px 12px}.tile-title{font-weight:700;font-size:15px;margin-bottom:2px;color:var(--ink)}.tile-meta{font-size:12.5px;color:var(--ink-3)}.tile-closed{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.78);color:var(--ink-2);font-size:13px;font-weight:700}.photo-picker,.tile-closed{display:flex;align-items:center;justify-content:center}.photo-picker{width:100%;height:140px;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden;cursor:pointer}.photo-picker img{width:100%;height:100%;object-fit:cover}.photo-picker-empty{color:var(--ink-3);font-size:13px;padding:0 20px;text-align:center}.crop-editor{display:flex;flex-direction:column;align-items:center}.crop-viewport{position:relative;overflow:hidden;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);touch-action:none;cursor:-webkit-grab;cursor:grab}.crop-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.dish{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dish:last-child{border-bottom:0}.dish-thumb{width:56px;height:56px;border-radius:var(--r-sm);background:var(--brand-soft);display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto;margin-right:12px;overflow:hidden}.dish-thumb img{width:100%;height:100%;object-fit:cover}.dish-info{flex:1 1;min-width:0;margin-right:10px}.dish-name{font-weight:600;margin-bottom:2px}.dish-price{color:var(--menu-accent,var(--ink-2));font-size:13.5px}.dish-sold-out{color:var(--bad);font-size:12px;font-weight:600}[data-shell=app] .btn,[data-shell=app] button{border:0;border-radius:var(--r-md);background:var(--brand);color:#fff;font-weight:700;font-size:15px;padding:12px 18px;min-height:46px;cursor:pointer;display:inline-block;text-align:center;box-shadow:var(--lift-1);transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}[data-shell=app] .btn:active,[data-shell=app] button:active{background:var(--brand-dark);transform:translateY(1px) scale(.99)}[data-shell=app] button:disabled{box-shadow:none;transform:none}[data-shell=app] .btn:focus-visible,[data-shell=app] button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}[data-shell=app] button:disabled{background:#e6e0da;color:#a8a09a}[data-shell=app] .btn.secondary,[data-shell=app] button.secondary{background:var(--brand-soft);color:var(--brand)}[data-shell=app] .btn.quiet,[data-shell=app] button.quiet{background:transparent;color:var(--ink-2);border:1px solid var(--line)}[data-shell=app] .btn.link,[data-shell=app] button.link{background:none;border:0;box-shadow:none;border-radius:0;color:var(--brand);font-weight:600;padding:0;min-height:0;display:inline}[data-shell=app] .btn.danger,[data-shell=app] button.danger{background:var(--bad-soft);color:var(--bad)}[data-shell=app] .btn.go,[data-shell=app] button.go{background:var(--green);color:#fff}[data-shell=app] .btn.go:active,[data-shell=app] button.go:active{background:var(--green-dark)}[data-shell=app] .btn.block,[data-shell=app] button.block{display:block;width:100%}.chips{display:flex;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;-webkit-overflow-scrolling:touch}@media (pointer:coarse){.chips::-webkit-scrollbar{display:none}}@media (pointer:fine){.chips{scrollbar-width:thin}.chips::-webkit-scrollbar{height:6px}.chips::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.chips::-webkit-scrollbar-track{background:transparent}}[data-shell=app] label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}[data-shell=app] input:not([type=checkbox]):not([type=radio]),[data-shell=app] select,[data-shell=app] textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:12px 13px;font-size:16px;color:var(--ink);min-height:46px}[data-shell=app] input[type=checkbox],[data-shell=app] input[type=radio]{width:18px;height:18px;min-height:0;flex-shrink:0;accent-color:var(--brand)}[data-shell=app] input:focus,[data-shell=app] select:focus{outline:2px solid var(--brand);outline-offset:-1px}[data-shell=app] .field{margin-bottom:14px}[data-shell=app] .field input:disabled{background:var(--bg-2);color:var(--ink-3);cursor:not-allowed;opacity:.7}[data-shell=app] .hint{color:var(--ink-3);font-size:12.5px;margin:4px 0 0}.muted{color:var(--ink-3);font-size:13px}.sub{color:var(--ink-2);font-size:13.5px;margin:0 0 16px}.badge-pill{display:inline-block;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:700}.badge-pill.ok{background:var(--ok-soft);color:var(--ok)}.badge-pill.warn{background:var(--warn-soft);color:var(--warn)}.badge-pill.bad{background:var(--bad-soft);color:var(--bad)}.badge-pill.brand{background:var(--brand-soft);color:var(--brand)}.rowline{display:flex;align-items:center;justify-content:space-between;padding:9px 0}.rowline>*+*{margin-left:12px}.rowline+.rowline{border-top:1px solid var(--line)}.rowline .total{font-weight:800;font-size:17px}.option-row{cursor:pointer;padding:12px 0}.option-row input{margin-right:10px;accent-color:var(--brand);width:18px;height:18px;vertical-align:-3px}.option-row:has(input:disabled){opacity:.45;cursor:not-allowed}.option-group-title{display:flex;align-items:center;font-size:14px;margin-bottom:2px}.option-group-title>*+*{margin-left:8px}[data-shell=app] .install-banner{position:fixed;left:0;right:0;bottom:0;z-index:46;display:flex;align-items:center;background:var(--ink);color:#fff;padding:12px 14px calc(12px + env(safe-area-inset-bottom, 0px));font-size:13.5px;font-weight:600}[data-shell=app] .install-banner>*+*{margin-left:10px}[data-shell=app] .install-banner span:first-child{flex:1 1;min-width:0}[data-shell=app] .install-banner button{min-height:44px;padding:8px 14px;font-size:13px}[data-shell=app] .install-banner button.quiet{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.cartbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--bg);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.cartbar .inner{max-width:640px;margin:0 auto;display:flex;align-items:center}.cartbar .summary{flex:1 1;min-width:0;margin-right:12px}.cartbar .summary .n{font-size:12.5px;color:var(--ink-3)}.cartbar .summary .amt{font-weight:800;font-size:17px}.code-box{background:var(--green-soft);border:1px dashed var(--green);border-radius:var(--r-md);padding:16px;text-align:center;margin-bottom:14px}.code-box .lbl{font-size:12px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.6px}.code-box .val{font-size:40px;font-weight:800;letter-spacing:8px;color:var(--green-dark);line-height:1.2;margin:2px 0 4px}.code-box .val,.dish-price,.rowline .total,.tile-meta{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.track-now{display:flex;align-items:center;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--r-md);padding:14px 16px;margin-bottom:12px;box-shadow:var(--lift-2)}.track-now.done{border-left-color:var(--green)}.track-now strong{display:block;font-size:16px;line-height:1.3}.track-sub{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px}.track-pip{flex:0 0 auto;width:10px;height:10px;border-radius:5px;background:var(--brand);margin-right:12px;animation:pip 2s var(--ease) infinite}.track-now.done .track-pip{background:var(--green);animation:none}@keyframes pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.steps{margin:0;padding:0;list-style:none}.steps li{position:relative;padding:0 0 16px 26px;color:var(--ink-3);font-size:13.5px}.steps li:before{left:3px;top:3px;width:11px;height:11px;border-radius:6px}.steps li:after,.steps li:before{content:"";position:absolute;background:var(--line)}.steps li:after{left:8px;top:14px;bottom:0;width:1px}.steps li:last-child:after{display:none}.steps li.done{color:var(--ink);font-weight:600}.steps li.done:before{background:var(--ok)}.steps li.now:before{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.skel{background:#eee7e1;border-radius:var(--r-sm);height:12px;margin-bottom:8px;animation:pulse 1.4s ease-in-out infinite}.skel.tall{height:116px;border-radius:var(--r-lg)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[data-shell=app] a:focus-visible,[data-shell=app] button:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.netbar{position:-webkit-sticky;position:sticky;top:52px;z-index:25;display:flex;align-items:center;justify-content:center;padding:7px 12px;font-size:12.5px;font-weight:600;background:var(--warn-soft);color:var(--warn);border-bottom:1px solid #f0dcb6}.netbar svg{margin-right:6px}.netbar.retrying{background:var(--brand-soft);color:var(--brand-dark);border-bottom-color:#f6d3c4}.refreshing-dot{display:inline-block;width:7px;height:7px;border-radius:4px;background:var(--brand);margin-left:7px;vertical-align:middle;animation:pulse 1s ease-in-out infinite}.toast{position:fixed;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom, 0px));z-index:60;background:var(--ink);color:#fff;border-radius:var(--r-md);padding:12px 14px;font-size:14px;box-shadow:0 6px 24px rgba(0,0,0,.25);display:flex;align-items:center}.toast.good{background:var(--green-dark)}.toast svg{margin-right:8px;flex:0 0 auto}.empty{text-align:center;padding:40px 16px;color:var(--ink-3)}.empty .big{font-size:40px;margin-bottom:8px}.empty-art{width:68px;height:68px;border-radius:34px;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.empty h1,.empty h2{color:var(--ink);margin-bottom:6px}.alert{border-radius:var(--r-md);padding:11px 13px;font-size:13.5px;margin-bottom:12px}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.info{background:var(--brand-soft);color:var(--brand-dark)}.alert.neutral{background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}[data-shell=app] details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between}[data-shell=app] details>summary>*+*{margin-left:8px}[data-shell=app] details>summary::-webkit-details-marker{display:none}[data-shell=app] details>summary:after{content:"";flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--fast,.12s) var(--ease,ease-out);margin-right:2px}[data-shell=app] details[open]>summary:after{transform:rotate(-135deg)}.toast-stack{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:60;display:flex;flex-direction:column;align-items:center;padding:0 14px;pointer-events:none}.toast-stack>*+*{margin-top:8px}[data-shell=ops] .toast-stack{bottom:20px}.toast{max-width:420px;width:100%;padding:12px 16px;border-radius:var(--r-md,12px);font-size:13.5px;font-weight:600;text-align:center;box-shadow:var(--lift-3,0 8px 24px rgba(0,0,0,.18));animation:toast-in var(--slow,.2s) var(--ease,ease-out)}.toast-ok{background:var(--ink,#23201c);color:#fff}.toast-bad{background:var(--bad,#c0392b);color:#fff}[data-shell=ops] .toast-ok{background:var(--accent-dim,#22c55e);color:#06170c}[data-shell=ops] .toast-bad{background:var(--danger,#f87171);color:#2a0a0a}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.tiles{display:grid;grid-template-columns:1fr;grid-gap:12px}@media (min-width:560px){.tiles{grid-template-columns:1fr 1fr}}.console{display:flex;min-height:100vh;background:var(--bg-2)}.console-side{width:232px;flex:0 0 232px;background:var(--bg);border-right:1px solid var(--line);padding:16px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.console-brand{font-weight:800;font-size:17px;color:var(--brand);padding:4px 10px 14px;display:block}.console-side nav a{display:flex;align-items:center;padding:10px;border-radius:var(--r-sm);color:var(--ink-2);font-weight:600;font-size:14px;margin-bottom:2px;min-height:44px}.console-side nav a svg{margin-right:10px;flex:0 0 auto}.console-side nav a:hover{background:var(--bg-2);text-decoration:none}.console-side nav a.active{background:var(--brand-soft);color:var(--brand)}.console-side nav a .count{margin-left:auto;background:var(--brand);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px;font-weight:700}.console-main{flex:1 1;min-width:0;padding:20px 24px 40px;max-width:1280px}.console-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.console-head h1{margin:0}.tiles-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;margin-bottom:20px}.metric{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px}.metric .k{font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px}.metric .v{font-size:26px;font-weight:800;margin-top:4px}.metric.alert-new{border-color:var(--brand);background:var(--brand-soft)}.metric.alert-new .v{color:var(--brand)}.board{display:grid;grid-template-columns:1fr;grid-gap:16px}@media (min-width:900px){.board{grid-template-columns:repeat(3,1fr);align-items:start}}.board-col>h2{margin:0 0 10px;font-size:14px;display:flex;align-items:center}.board-col>h2 .count{margin-left:8px;background:var(--line);color:var(--ink-2);border-radius:10px;font-size:11px;padding:1px 8px}.ticket{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;margin-bottom:10px}.ticket.fresh{border-color:var(--brand);border-width:2px}.ticket-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.ticket-no{font-weight:800;font-size:16px}.ticket-age{font-size:12px;color:var(--ink-3)}.ticket-age.late{color:var(--bad);font-weight:700}.ticket-items{font-size:14.5px;line-height:1.5;margin-bottom:6px}.ticket-meta{font-size:12.5px;color:var(--ink-3);margin-bottom:10px}.ticket-actions{display:flex;flex-wrap:wrap}.ticket-actions>*{margin-right:8px;margin-bottom:6px}[data-shell=app] .ticket-actions button{min-height:44px;padding:9px 14px;font-size:14px}.handoff{background:var(--green-soft);border:1px dashed var(--green);border-radius:var(--r-md);padding:10px;text-align:center;margin-bottom:8px}.handoff .lbl{font-size:11px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.5px}.handoff .val{font-size:26px;font-weight:800;letter-spacing:5px;color:var(--green-dark)}.menu-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.menu-row:last-child{border-bottom:0}.menu-row .grow{flex:1 1;min-width:160px;margin-right:10px}.menu-row-thumb{width:44px;height:44px;border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--bg-2);color:var(--ink-3);flex:0 0 auto;margin-right:10px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:18px}.menu-row-thumb img{width:100%;height:100%;object-fit:cover}[data-shell=app] .menu-row input{min-height:44px;padding:8px 10px}.menu-row .price-input{width:110px;margin-right:10px}.menu-row .sold-out{opacity:.55}.console-empty{border:1px dashed var(--line);border-radius:var(--r-lg);padding:26px 16px;text-align:center;color:var(--ink-3)}@media (max-width:899px){.console{display:block}.console-side{width:auto;flex:none;position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px}.console-side nav{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.console-side nav a{flex:0 0 auto;margin-right:6px;margin-bottom:0}.console-brand{padding:2px 6px 10px}.console-main{padding:16px 14px 40px}}.driver-console .console-main{max-width:620px}.driver-console .metric .v{font-size:30px}[data-shell=app] .driver-console button{min-height:52px;font-size:16px}.driver-console .code-entry{font-size:34px;letter-spacing:12px;text-align:center;font-weight:800}.job-card{background:var(--bg);border:2px solid var(--brand);border-radius:var(--r-lg);padding:16px;margin-bottom:14px}.job-step{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.job-step:first-of-type{border-top:0;padding-top:0;margin-top:0}.job-step .n{font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px}.job-step .who{font-size:19px;font-weight:700;margin:2px 0}.job-pay{font-size:24px;font-weight:800;color:var(--green-dark)}.switcher{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.switcher .lbl{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.switcher-row{display:flex}.switcher-row a{flex:1 1;text-align:center;border:1px solid var(--line);background:var(--bg);border-radius:var(--r-md);padding:10px 6px;margin-right:8px;color:var(--ink-2);font-weight:700;font-size:13px;min-height:62px}.switcher-row a:last-child{margin-right:0}.switcher-row a:hover{text-decoration:none;border-color:var(--brand)}.switcher-row a.here{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.switcher-row a .ic{display:block;margin:0 auto 3px}.switcher-row a .sub{display:block;font-size:10.5px;font-weight:600;color:var(--ink-3);margin:2px 0 0}.console-side .switcher-row{flex-direction:column}.console-side .switcher-row a{margin-right:0;margin-bottom:6px;min-height:44px;display:flex;align-items:center;text-align:left;padding:8px 10px}.console-side .switcher-row a .ic{margin:0 8px 0 0}.console-side .switcher-row a .sub,.switcher-mobile{display:none}@media (max-width:899px){.console-side .switcher{display:none}.switcher-mobile{display:block}}[data-shell=ops]{--bg:#0f1115;--panel:#171a21;--panel-2:#1e222b;--border:#2a2f3a;--text:#e6e9ef;--muted:#8b93a3;--accent:#4ade80;--accent-dim:#22c55e;--warn:#fbbf24;--danger:#f87171;--screen-bg:#0b1c10;--screen-text:#7df59a;--lift-1:none;--lift-2:0 2px 10px rgba(0,0,0,0.4);--lift-3:0 10px 30px rgba(0,0,0,0.55);--r-sm:6px;--r-md:10px;--r-lg:14px;--ease:cubic-bezier(0.2,0,0.2,1);--fast:120ms;--slow:200ms;background:var(--bg);color:var(--text);font-size:14px}[data-shell=ops] a{color:var(--accent);text-decoration:none}[data-shell=ops] a:hover{text-decoration:underline}.ops-layout{display:flex;min-height:100vh;align-items:stretch}.ops-sidebar{width:230px;flex:0 0 230px;background:var(--panel);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.ops-brand{display:flex;align-items:center;font-weight:700;letter-spacing:.2px;color:var(--text);padding:4px 8px 18px;font-size:14.5px}.ops-brand>*+*{margin-left:9px}.ops-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--accent);color:#06240f;font-weight:800;font-size:13px}.ops-nav{flex:1 1;display:flex;flex-direction:column}.ops-nav>*+*{margin-left:16px}.ops-nav-group{display:flex;flex-direction:column}.ops-nav-heading{color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:0 8px 4px}.ops-nav a{color:var(--muted);padding:7px 8px;border-radius:7px;font-size:13px;font-weight:500}.ops-nav a.active{background:var(--panel-2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.ops-nav a:hover{color:var(--text);text-decoration:none}.ops-account{border-top:1px solid var(--border);padding:14px 8px 4px;display:flex;align-items:center;justify-content:space-between}.ops-account>*+*{margin-left:8px}.shell{flex:1 1;min-width:0;max-width:1400px;padding:26px 32px 60px}[data-shell=ops] h1{font-size:20px;margin:0 0 4px}[data-shell=ops] h2{font-size:16px;margin:24px 0 10px}[data-shell=ops] .sub{color:var(--muted);margin:0 0 20px;font-size:13px}[data-shell=ops] .card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:var(--lift-2)}.grid{display:grid;grid-gap:16px}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid.stats .stat{background:var(--panel);border-radius:var(--r-lg);padding:14px 16px;border:1px solid var(--border);border-top:2px solid var(--accent)}.grid.phones{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.stat .label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.stat .value{font-size:24px;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}[data-shell=ops] table{width:100%;border-collapse:collapse;font-size:13px}[data-shell=ops] td,[data-shell=ops] th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}[data-shell=ops] th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}[data-shell=ops] tbody tr{transition:background var(--fast) var(--ease)}[data-shell=ops] tbody tr:hover{background:var(--panel-2)}[data-shell=ops] td.num,[data-shell=ops] th.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.table-wrap{overflow-x:auto}[data-shell=ops] input,[data-shell=ops] select,[data-shell=ops] textarea{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:7px 9px;font-size:13px}[data-shell=ops] input:focus,[data-shell=ops] select:focus{outline:1px solid var(--accent-dim)}[data-shell=ops] label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}[data-shell=ops] .field{margin-bottom:10px}[data-shell=ops] button{background:var(--accent-dim);color:#06220f;border:none;border-radius:6px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer}[data-shell=ops] button:hover{background:var(--accent)}[data-shell=ops] button:disabled{opacity:.5;cursor:not-allowed}[data-shell=ops] button.ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}[data-shell=ops] button.ghost:hover{color:var(--text);border-color:var(--muted)}[data-shell=ops] button.danger{background:var(--danger);color:#2a0b0b}[data-shell=ops] .row{display:flex;align-items:flex-end;flex-wrap:wrap}[data-shell=ops] .row>*{margin-right:8px;margin-bottom:8px}[data-shell=ops] .pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--panel-2);border:1px solid var(--border);color:var(--muted)}[data-shell=ops] .pill.green{color:var(--accent);border-color:var(--accent-dim)}[data-shell=ops] .pill.amber{color:var(--warn);border-color:var(--warn)}[data-shell=ops] .pill.red{color:var(--danger);border-color:var(--danger)}[data-shell=ops] .hint{color:var(--muted);font-size:12px;margin-top:6px}[data-shell=ops] .error{color:var(--danger);font-size:12px;margin-top:8px}.phone{background:#12151b;border:1px solid var(--border);border-radius:18px;padding:14px}.phone .phone-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.phone .who{font-weight:700;font-size:13px}.phone .msisdn{color:var(--muted);font-size:11px}.phone .msisdn,.screen{font-family:ui-monospace,Consolas,monospace}.screen{background:var(--screen-bg);border:1px solid #24422c;border-radius:8px;padding:12px;min-height:240px;white-space:pre-wrap;font-size:12.5px;line-height:1.5;color:var(--screen-text);overflow-wrap:break-word}.screen.idle{color:#3d6b4b;display:flex;align-items:center;justify-content:center;text-align:center}.session-flag{font-size:10px;font-family:ui-monospace,Consolas,monospace;color:var(--muted);margin-top:6px;display:flex;justify-content:space-between}.keypad{margin-top:10px;display:flex}.keypad input{flex:1 1;font-family:ui-monospace,Consolas,monospace;margin-right:6px}.phone-actions{margin-top:8px;display:flex}.phone-actions button{flex:1 1;font-size:12px;padding:6px 8px;margin-right:6px}.phone-actions button:last-child{margin-right:0}.matrix{font-size:12px}.matrix td,.matrix th{padding:4px 6px;white-space:nowrap}.matrix input{width:62px;padding:3px 5px;font-size:12px}.matrix .corner,.matrix td.rowhead,.matrix th.rowhead{position:-webkit-sticky;position:sticky;left:0;background:var(--panel);font-weight:600;z-index:1}[data-shell=app] .btn.link,[data-shell=app] button.link{min-height:44px;padding:11px 0}.fo-map{width:100%;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px}.fo-pin{background:transparent;border:none}.maplibregl-map{font:inherit}.maplibregl-ctrl-attrib{font-size:10px}.maplibregl-ctrl-group button{width:44px;height:44px}[data-shell=app]{--r-lg:16px;--r-md:14px;--r-sm:13px;--blade:999px 7px 7px 999px;--blade-card:26px 7px 7px 26px}[data-shell=app] .fo-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:var(--blade);background:var(--brand);color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease)}[data-shell=app] .fo-btn:active{background:var(--brand-dark);transform:translateY(1px)}[data-shell=app] .fo-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-shell=app] .fo-btn:disabled{background:#e3ddd5;color:#a49c92;cursor:not-allowed;transform:none}[data-shell=app] .fo-btn--go{background:var(--green)}[data-shell=app] .fo-btn--go:active{background:var(--green-dark)}[data-shell=app] .fo-btn--soft{background:var(--brand-soft);color:var(--brand)}[data-shell=app] .fo-btn--soft:active{background:#f8d9cc}[data-shell=app] .fo-btn--ghost{background:var(--bg);color:var(--ink);border:1.5px solid var(--line)}[data-shell=app] .fo-btn--ghost:active{background:var(--bg-2)}[data-shell=app] .fo-btn--danger{background:var(--bad-soft);color:var(--bad)}[data-shell=app] .fo-btn--block{display:flex;width:100%}[data-shell=app] .fo-btn--sm{min-height:44px;font-size:14px;padding:0 18px}[data-shell=app] .fo-tab{flex:0 0 auto;min-height:44px;padding:0 16px;display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;margin-right:8px;cursor:pointer;box-shadow:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}[data-shell=app] .fo-tab.is-on,[data-shell=app] .fo-tab[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}[data-shell=app] .fo-step{display:inline-flex;align-items:center}[data-shell=app] .fo-step__btn{width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg);color:var(--ink);font-family:inherit;font-size:20px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease)}[data-shell=app] .fo-step__btn:active{background:var(--bg-2);transform:scale(.93)}[data-shell=app] .fo-step__btn:disabled{color:#c3bcb2;cursor:not-allowed;transform:none}[data-shell=app] .fo-step__btn--add{background:var(--brand);border-color:var(--brand);color:#fff}[data-shell=app] .fo-step__btn--add:active{background:var(--brand-dark)}[data-shell=app] .fo-step__n{min-width:38px;text-align:center;font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}[data-shell=app] .fo-ticket{position:relative;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--lift-2)}[data-shell=app] .fo-ticket__bottom,[data-shell=app] .fo-ticket__top{padding:16px}[data-shell=app] .fo-ticket__rip{position:relative;height:0;border-top:2px dashed var(--line);margin:0 9px}[data-shell=app] .fo-ticket__rip:after,[data-shell=app] .fo-ticket__rip:before{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--bg-2)}[data-shell=app] .fo-ticket__rip:before{left:-9px}[data-shell=app] .fo-ticket__rip:after{right:-9px}[data-shell=app] .fo-ticket--on-card{background:var(--bg-2)}[data-shell=app] .fo-ticket--on-card .fo-ticket__rip:after,[data-shell=app] .fo-ticket--on-card .fo-ticket__rip:before{background:var(--bg)}[data-shell=app] .fo-line{display:flex;align-items:baseline;justify-content:space-between;font-size:13.5px;color:var(--ink-2);margin-bottom:6px}[data-shell=app] .fo-line:last-child{margin-bottom:0}[data-shell=app] .fo-line>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:12px}[data-shell=app] .fo-line--total{color:var(--ink);font-weight:800;font-size:16px}[data-shell=app] .fo-panel{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--lift-2);padding:16px}[data-shell=app] .fo-panel--flat{box-shadow:none;border:1.5px solid var(--line)}[data-shell=app] .fo-rail{display:flex;align-items:stretch;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);overflow:hidden}[data-shell=app] .fo-rail__cell{flex:1 1;min-width:0;padding:9px 6px;text-align:center;border-left:1.5px solid var(--line)}[data-shell=app] .fo-rail__cell:first-child{border-left:0}[data-shell=app] .fo-rail__v{display:block;font-size:14.5px;font-weight:800;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-shell=app] .fo-rail__k{display:block;font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}[data-shell=app] .fo-media{position:relative;display:block;border-radius:var(--blade-card);overflow:hidden;background:var(--bg);box-shadow:var(--lift-2);text-decoration:none;color:inherit}[data-shell=app] .fo-media__img{position:relative;height:132px;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;overflow:hidden}[data-shell=app] .fo-media__img img{width:100%;height:100%;object-fit:cover}[data-shell=app] .fo-media__tag{position:absolute;top:9px;left:9px;padding:5px 10px;border-radius:9px;background:rgba(255,253,249,.94);color:var(--ink);font-size:11.5px;font-weight:800}[data-shell=app] .fo-media__tag--brand{background:var(--brand);color:#fff}[data-shell=app] .fo-media__tag--dark{background:rgba(20,14,9,.82);color:#fff}[data-shell=app] .fo-media__rate{position:absolute;top:9px;right:9px;padding:5px 9px;border-radius:9px;background:rgba(255,253,249,.94);color:var(--ink);font-size:12px;font-weight:800}[data-shell=app] .fo-media__body{padding:11px 13px 13px}[data-shell=app] .fo-media__title{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}[data-shell=app] .fo-media__meta{font-size:12.5px;color:var(--ink-3);margin-top:3px;font-weight:600}[data-shell=app] .fo-row{display:flex;align-items:center;background:var(--bg);border-radius:var(--r-lg);padding:10px;box-shadow:var(--lift-1);margin-bottom:10px}[data-shell=app] .fo-row__thumb{flex:0 0 auto;width:62px;height:62px;border-radius:var(--r-sm);overflow:hidden;background:var(--brand-soft);display:flex;align-items:center;justify-content:center;margin-right:12px}[data-shell=app] .fo-row__thumb img{width:100%;height:100%;object-fit:cover}[data-shell=app] .fo-row__main{flex:1 1 auto;min-width:0}[data-shell=app] .fo-row__t{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}[data-shell=app] .fo-row__m{font-size:12.5px;color:var(--ink-3);font-weight:600;margin-top:2px}[data-shell=app] .fo-row__end{flex:0 0 auto;margin-left:10px;text-align:right}[data-shell=app] .fo-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;white-space:nowrap}[data-shell=app] .fo-price--lg{font-size:23px}[data-shell=app] .fo-price--was{font-weight:600;color:var(--ink-3);text-decoration:line-through;margin-left:6px}[data-shell=app] .fo-head{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 11px}[data-shell=app] .fo-head__t{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0}[data-shell=app] .fo-head__a{font-size:13.5px;font-weight:700;color:var(--brand);text-decoration:none;white-space:nowrap;margin-left:12px}[data-shell=app] .fo-search{position:relative;margin-bottom:16px}[data-shell=app] .fo-search input:not([type=checkbox]):not([type=radio]){width:100%;min-height:50px;padding:0 16px 0 44px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--bg);font-family:inherit;font-size:15px;color:var(--ink)}[data-shell=app] .fo-search input:not([type=checkbox]):not([type=radio]):focus{outline:0;border-color:var(--brand)}[data-shell=app] .fo-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none;display:flex}[data-shell=app] .fo-track{display:flex;align-items:flex-start}[data-shell=app] .fo-track__step{flex:1 1;position:relative;text-align:center;min-width:0}[data-shell=app] .fo-track__step:before{content:"";position:absolute;top:15px;right:50%;left:-50%;height:3px;background:var(--line)}[data-shell=app] .fo-track__step:first-child:before{display:none}[data-shell=app] .fo-track__step.is-done:before{background:var(--green)}[data-shell=app] .fo-track__dot{position:relative;width:32px;height:32px;margin:0 auto;border-radius:50%;background:var(--bg);border:3px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-3)}[data-shell=app] .fo-track__step.is-done .fo-track__dot{background:var(--green);border-color:var(--green);color:#fff}[data-shell=app] .fo-track__step.is-now .fo-track__dot{border-color:var(--brand);color:var(--brand)}[data-shell=app] .fo-track__lbl{display:block;font-size:11px;font-weight:700;color:var(--ink-3);margin-top:6px;line-height:1.25}[data-shell=app] .fo-track__step.is-now .fo-track__lbl{color:var(--brand)}[data-shell=app] .tile-spotlight{border:1.5px solid var(--brand)}[data-shell=app] .tile-spotlight .fo-media__img{height:158px}[data-shell=app] .fo-bands{margin:0 -14px 6px}[data-shell=app] .fo-band{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:122px;padding:14px 16px;overflow:hidden;text-decoration:none;color:#fff;background-color:var(--band-tint,var(--brand));background-image:var(--band-photo,none);background-size:cover;background-position:50%}[data-shell=app] .fo-band+.fo-band{border-top:1px solid rgba(255,255,255,.16)}[data-shell=app] .fo-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,12,8,.72) 10%,rgba(20,12,8,.1) 72%)}[data-shell=app] .fo-band__art{position:absolute;top:10px;right:-8px;color:rgba(255,255,255,.32)}[data-shell=app] .fo-band__body{position:relative;z-index:1;padding-right:48px}[data-shell=app] .fo-band__t{display:block;font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1.02;text-shadow:0 1px 12px rgba(0,0,0,.4)}[data-shell=app] .fo-band__s{display:block;margin-top:3px;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.9)}[data-shell=app] .fo-band__go{position:absolute;right:14px;bottom:14px;z-index:1;width:34px;height:34px;border-radius:50%;background:rgba(255,253,249,.95);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;line-height:1}[data-shell=app] .fo-band:active{filter:brightness(.94)}[data-shell=app] .fo-band:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}[data-shell=app] .landing-headline{font-size:27px;font-weight:800;letter-spacing:-.035em;line-height:1.06;margin:2px 0 14px;text-wrap:balance}[data-shell=app] .fo-trust{margin:18px -14px 0;padding:16px;background:var(--ink);color:#fff}[data-shell=app] .fo-trust .promise-icon{background:rgba(255,255,255,.13);color:#fff}[data-shell=app] .fo-trust .promise-text strong{color:#fff}[data-shell=app] .fo-trust .promise-text{color:rgba(255,255,255,.74)}[data-shell=app] .fo-trust li{border-top:0}[data-shell=app] .fo-trust li+li{border-top:1px solid rgba(255,255,255,.12)}[data-shell=app] .fo-seg{display:flex;padding:3px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg)}[data-shell=app] .fo-seg>*{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:4px 6px;border-radius:11px;font-size:13px;font-weight:700;line-height:1.15;text-align:center;color:var(--ink-2);text-decoration:none}[data-shell=app] .fo-seg>[aria-pressed=true]{background:var(--brand);color:#fff}[data-shell=app] .fo-filterbar{position:-webkit-sticky;position:sticky;top:65px;z-index:20;background:var(--bg-2);margin:0 -14px 12px;padding:10px 14px 0;box-shadow:0 1px 0 var(--line)}[data-shell=app] .fo-filterbar .chips:last-child{margin-bottom:10px}[data-shell=app] .fo-tab--select{flex:0 0 auto;width:auto;min-height:44px;margin-right:8px;padding:0 32px 0 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);font-size:16px;font-weight:700;color:var(--ink-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg);background-repeat:no-repeat;background-position:right 11px center;background-size:10px 6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f6759' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-shell=app] .fo-tab--select.is-on{background-color:var(--brand);border-color:var(--brand);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-shell=app] .fo-cover{position:relative;display:flex;align-items:flex-end;min-height:116px;margin:-12px -14px 8px;overflow:hidden;background-color:var(--brand);background-size:cover;background-position:50%}[data-shell=app] .fo-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,12,8,.8) 12%,rgba(20,12,8,.05) 72%)}[data-shell=app] .fo-cover__art{position:absolute;right:-10px;top:6px;color:rgba(255,255,255,.3)}[data-shell=app] .fo-cover__back{position:absolute;top:10px;left:10px;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(255,253,249,.94);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;text-decoration:none;box-shadow:var(--lift-1)}[data-shell=app] .fo-cover__body{position:relative;z-index:1;padding:12px 14px;color:#fff}[data-shell=app] .fo-cover__t{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}[data-shell=app] .fo-cover__m{margin:3px 0 0;font-size:12.5px;font-weight:600;color:rgba(255,255,255,.92)}[data-shell=app] .fo-cover__m .rate{color:#7fe39a;font-weight:700}[data-shell=app] .fo-contact{display:flex;margin-bottom:8px}[data-shell=app] .fo-contact>*{flex:1 1;min-width:0;margin-right:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;box-shadow:none}[data-shell=app] .fo-contact>:last-child{margin-right:0}[data-shell=app] .fo-contact .fo-contact__wa{background:var(--green);border-color:var(--green);color:#fff}[data-shell=app] .fo-contact-more{margin:-4px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font-size:13px;color:var(--ink-2)}[data-shell=app] .fo-contact-more a{margin-right:12px}[data-shell=app] .fo-mtabs{position:-webkit-sticky;position:sticky;top:65px;z-index:20;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px 8px;padding:7px 14px;background:var(--bg-2);box-shadow:0 1px 0 var(--line)}@media (pointer:coarse){[data-shell=app] .fo-mtabs::-webkit-scrollbar{display:none}}[data-shell=app] .fo-mtabs__t{flex:0 0 auto;min-height:40px;margin-right:7px;padding:0 14px;display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:none}[data-shell=app] .fo-mtabs__t.is-on{background:var(--brand);border-color:var(--brand);color:#fff}[data-shell=app] .fo-section{scroll-margin-top:118px}