@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--surface:#fff;--raised:#fff;--sheet:#fff;--sheet-cell:#fff;--fill:#14181a0d;--fill-2:#14181a08;--fill-strong:#14181a1a;--ink:#14181a;--ink-2:#596266;--ink-3:#697175;--line:#14181a1a;--line-strong:#14181a2e;--accent:#0b6d78;--accent-ink:#fff;--accent-soft:#e3eeef;--accent-line:#0b6d7859;--primary:#14181a;--primary-ink:#fff;--success:#1e7b47;--success-ink:#fff;--success-soft:#e4f2ea;--warn:#9a5b00;--warn-soft:#f8eedc;--danger:#c2261c;--danger-ink:#fff;--danger-soft:#fbe8e6;--bar:#fafbfae6;--scrim:#0a0e104d;--switch-off:#b4bbbe;--knob:#fff;--seg-thumb:#fff;--toast-bg:#1d2224;--toast-ink:#f1f3f3;--toast-ok:#4cc985;--toast-btn:#ffffff24;--e1:inset 0 0 0 1px var(--line);--e2:0 14px 34px -10px #14181a47, 0 0 0 .5px #14181a14;--e3:0 -16px 48px #14181a2e;--seg-shadow:0 1px 3px #14181a24, 0 0 0 .5px #14181a0f;--comanda-shadow:drop-shadow(0 8px 18px #14181a14) drop-shadow(0 0 .7px #14181a59);--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-num:"Archivo", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", sans-serif;--ease:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0c0d;--surface:#141617;--raised:#1a1d1f;--sheet:#141617;--sheet-cell:#1c1f21;--fill:#ebf5f814;--fill-2:#ebf5f80d;--fill-strong:#ebf5f821;--ink:#f1f3f3;--ink-2:#a2aaad;--ink-3:#8a9397;--line:#ffffff17;--line-strong:#ffffff2b;--accent:#62c6d1;--accent-ink:#04282d;--accent-soft:#13292c;--accent-line:#62c6d166;--primary:#f1f3f3;--primary-ink:#0b0c0d;--success:#4cc985;--success-ink:#062012;--success-soft:#12261b;--warn:#f2a73b;--warn-soft:#2a2010;--danger:#ff6b5e;--danger-ink:#2a0705;--danger-soft:#2c1513;--bar:#1a1d1fe0;--scrim:#0009;--switch-off:#454c50;--knob:#f1f3f3;--seg-thumb:#50575b;--toast-bg:#2a2f32;--toast-ink:#f1f3f3;--toast-ok:#4cc985;--toast-btn:#ffffff1f;--e1:inset 0 0 0 1px var(--line);--e2:0 14px 34px #0009, inset 0 .5px 0 #ffffff14;--e3:0 -16px 48px #000000b3;--seg-shadow:0 1px 3px #0006;--comanda-shadow:drop-shadow(0 12px 24px #0000008c);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0c0d;--surface:#141617;--raised:#1a1d1f;--sheet:#141617;--sheet-cell:#1c1f21;--fill:#ebf5f814;--fill-2:#ebf5f80d;--fill-strong:#ebf5f821;--ink:#f1f3f3;--ink-2:#a2aaad;--ink-3:#8a9397;--line:#ffffff17;--line-strong:#ffffff2b;--accent:#62c6d1;--accent-ink:#04282d;--accent-soft:#13292c;--accent-line:#62c6d166;--primary:#f1f3f3;--primary-ink:#0b0c0d;--success:#4cc985;--success-ink:#062012;--success-soft:#12261b;--warn:#f2a73b;--warn-soft:#2a2010;--danger:#ff6b5e;--danger-ink:#2a0705;--danger-soft:#2c1513;--bar:#1a1d1fe0;--scrim:#0009;--switch-off:#454c50;--knob:#f1f3f3;--seg-thumb:#50575b;--toast-bg:#2a2f32;--toast-ink:#f1f3f3;--toast-ok:#4cc985;--toast-btn:#ffffff1f;--e1:inset 0 0 0 1px var(--line);--e2:0 14px 34px #0009, inset 0 .5px 0 #ffffff14;--e3:0 -16px 48px #000000b3;--seg-shadow:0 1px 3px #0006;--comanda-shadow:drop-shadow(0 12px 24px #0000008c);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font-display:var(--font-num);--r-badge:6px;--r-tile:8px;--r-button:10px;--r-card:12px;--r-comanda:14px;--r-overlay:16px;--gutter:20px;--touch:44px}*,:before,:after{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;scroll-padding-top:64px;scroll-padding-bottom:calc(var(--dock-space,96px) + 16px)}html.locked,html.locked body{overflow:hidden}body{background:var(--bg);color:var(--ink);font:400 16px/1.375 var(--font-ui);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .2s}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list :focus-visible,.sheet .list :focus-visible{outline-offset:-3px}svg{flex:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.copy{overflow-wrap:anywhere}#emailFix:empty,.sheet-body>:empty{display:none}.top{top:env(safe-area-inset-top,0px);z-index:20;transition:background-color .2s,box-shadow .2s;position:sticky}.top.scrolled{background:var(--bar);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:0 .5px 0 var(--line)}.top-in{max-width:560px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:52px;margin:0 auto;display:grid}.top-left{justify-self:start;align-items:center;min-width:0;display:flex}.top-title{opacity:0;max-width:52vw;font-size:17px;font-weight:600;transition:opacity .15s,transform .15s;transform:translateY(4px)}.top.scrolled .top-title{opacity:1;transform:none}.top-right{justify-self:end}.logo{width:30px;height:30px;display:block}.circle{background:var(--fill);width:36px;height:36px;color:var(--ink);transition:transform .2s var(--ease), background-color .15s;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.circle:after{content:"";position:absolute;inset:-4px}.circle svg{width:18px;height:18px}.back{height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;margin-left:-6px;padding:0 6px 0 0;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.back svg{width:22px;height:22px}main{padding-bottom:calc(var(--dock-space,96px) + 28px)}.page{--gl:max(20px, env(safe-area-inset-left,0px));--gr:max(20px, env(safe-area-inset-right,0px));max-width:560px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));flex-direction:column;gap:32px;margin:0 auto;padding-block:4px 0;display:flex}.head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.head-row{justify-content:space-between;align-items:flex-end;gap:12px;width:100%;display:flex}.large{font-family:var(--font-num);letter-spacing:-.02em;text-wrap:balance;font-size:34px;font-weight:700;font-stretch:80%;line-height:38px}.large:focus{outline:none}.lead{color:var(--ink-2);font-size:15px;line-height:20px}.lead .btn{vertical-align:middle}.status{background:var(--fill);height:28px;color:var(--ink-2);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.status i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.status.open i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.sec{flex-direction:column;gap:12px;display:flex}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-h h2,.h3{font-family:var(--font-num);letter-spacing:-.01em;font-size:20px;font-weight:650;font-stretch:90%;line-height:24px}.aside{color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500}.note{color:var(--ink-2);font-size:13px;line-height:18px}.stack{flex-direction:column;gap:10px;display:flex}.stack-16{flex-direction:column;gap:16px;display:flex}.card{background:var(--surface);box-shadow:var(--e1);border-radius:12px}.pad{padding:18px}.list{background:var(--surface);box-shadow:var(--e1);border-radius:12px;overflow:hidden}.list>*{position:relative}.list>*+:before{content:"";top:0;left:var(--sep,16px);background:var(--line);pointer-events:none;height:.5px;position:absolute;right:0}.row{text-align:left;width:100%;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .25s;display:flex}button.row,a.row{cursor:pointer}button.row:active,a.row:active{background:var(--fill-2);transition:none}.row.col{flex-direction:column;align-items:stretch;gap:10px}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-t{font-size:16px;font-weight:500;line-height:21px}.row-s{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:18px;display:flex}.row-s svg{width:13px;height:13px}.row-r{text-align:right;color:var(--ink-2);flex:none;font-size:13px;line-height:18px}.row-r b{font-family:var(--font-num);color:var(--ink);font-size:17px;font-weight:650;font-stretch:88%;line-height:20px;display:block}.row.danger-row .row-t{color:var(--danger)}.chev{width:16px;height:16px;color:var(--ink-3)}.tile{background:var(--fill);width:40px;height:40px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.tile svg{width:22px;height:22px}.tile.on,[aria-checked=true] .tile{background:var(--fill-strong);color:var(--ink)}.tile.ok{background:var(--success-soft);color:var(--success)}.tile.warn{background:var(--warn-soft);color:var(--warn)}.tile.bad{background:var(--danger-soft);color:var(--danger)}.dtile{background:var(--fill);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:48px;line-height:1;display:flex}.dtile small{color:var(--ink-2);margin-bottom:4px;font-size:11px;font-weight:600}.dtile b{font-family:var(--font-num);font-size:19px;font-weight:650;font-stretch:88%}.av{background:var(--fill);width:32px;height:32px;color:var(--ink-2);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.av svg{width:17px;height:17px}.av.lg{width:40px;height:40px;font-size:15px}.price{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:17px;font-weight:650;font-stretch:90%}.price small,.c-price small,.kpi-big small{font-family:var(--font-ui);color:var(--ink-2);letter-spacing:0;margin-right:2px;font-size:12px;font-weight:600}.radio{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:background-color .16s,box-shadow .16s;display:grid}.radio svg{width:12px;height:12px;color:var(--primary-ink);opacity:0;transition:transform .18s var(--ease), opacity .18s;transform:scale(.4)}[aria-checked=true]>.radio{background:var(--primary);box-shadow:none}[aria-checked=true]>.radio svg{opacity:1;transform:none}.hscroll{overscroll-behavior-x:contain;scrollbar-width:none;margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));padding:4px var(--gr) 8px var(--gl);scroll-padding-inline:var(--gl);gap:8px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.chip{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);white-space:nowrap;transition:background-color .16s, color .16s, box-shadow .16s, transform .2s var(--ease);border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-2px 0}.chip.has-av{padding-left:5px}.chip .av{border-radius:5px;width:30px;height:30px}.chip .n{font-family:var(--font-num);color:var(--ink-2);font-weight:650;font-stretch:88%}.chip[aria-checked=true]{background:var(--primary);color:var(--primary-ink);box-shadow:none;font-weight:600}.chip[aria-checked=true] .av{background:color-mix(in srgb, var(--primary-ink) 20%, transparent);color:var(--primary-ink)}.chip[aria-checked=true] .n{color:var(--primary-ink);opacity:.75}.day{background:var(--surface);width:56px;height:74px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);transition:background-color .16s, color .16s, transform .2s var(--ease);border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex}.day .w{color:var(--ink-2);font-size:12px;font-weight:600;line-height:16px}.day .d{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;font-stretch:90%;line-height:26px}.day .a{height:14px;color:var(--ink-2);place-items:center;font-size:10px;font-weight:600;display:grid}.day .a i{background:var(--accent);border-radius:50%;width:5px;height:5px}.mm{background:var(--fill-strong);border-radius:2px;width:26px;height:4px;display:block;overflow:hidden}.mm i{background:var(--accent);border-radius:2px;height:100%;display:block}.day[aria-checked=true] .mm{background:color-mix(in srgb, var(--primary-ink) 28%, transparent)}.day[aria-checked=true] .mm i{background:var(--primary-ink)}.day[aria-checked=true]{background:var(--primary);color:var(--primary-ink);box-shadow:none}.day[aria-checked=true] .w,.day[aria-checked=true] .a{color:var(--primary-ink)}.day[aria-checked=true] .a i{background:var(--primary-ink)}.day:disabled{box-shadow:inset 0 0 0 1px var(--line-strong);cursor:default;background:0 0}.day:disabled .d,.day:disabled .w{color:var(--ink-3)}.bcard{background:var(--surface);width:150px;box-shadow:inset 0 0 0 1px var(--line-strong);text-align:left;color:var(--ink);transition:background-color .16s, box-shadow .16s, transform .2s var(--ease);border:0;border-radius:10px;flex-direction:column;flex:none;align-items:flex-start;gap:10px;padding:12px 14px 14px;display:flex;position:relative}.bcard .av{border-radius:8px;width:40px;height:40px;font-size:16px}.bcard .av svg{width:20px;height:20px}.bcard b{font-size:15px;font-weight:600;line-height:20px;display:block}.bcard small{color:var(--ink-2);font-size:12px;font-weight:500;line-height:16px;display:block}.bcard[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--primary)}.bcard[aria-checked=true] .av{background:var(--primary);color:var(--primary-ink)}.bcard .ck{background:var(--primary);width:22px;height:22px;color:var(--primary-ink);opacity:0;transition:transform .18s var(--ease), opacity .18s;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:scale(.4)}.bcard .ck svg{width:12px;height:12px}.bcard[aria-checked=true] .ck{opacity:1;transform:none}.periods{flex-direction:column;gap:14px;display:flex}.periods.fresh{animation:.2s ease-out both rise}.period-h{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.slot{background:var(--surface);height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);transition:background-color .16s, color .16s, transform .2s var(--ease);border:0;border-radius:8px;font-size:17px;font-weight:600;font-stretch:85%}.slot[aria-checked=true]{background:var(--primary);color:var(--primary-ink);box-shadow:none;font-weight:700}.press:active{transition-duration:80ms;transform:scale(.97)}.btn{background:var(--fill);height:44px;color:var(--ink);white-space:nowrap;transition:transform .2s var(--ease), filter .15s, background-color .15s, color .15s;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:active{filter:brightness(.92);transition-duration:80ms;transform:scale(.98)}.btn svg{width:18px;height:18px}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.primary[aria-disabled=true]{background:var(--fill-strong);color:var(--ink-2);filter:none;transform:none}.btn.block{width:100%;height:52px;font-size:17px}.btn.small{height:36px;padding:0 14px;font-size:14px}.btn.small:after{content:"";position:absolute;inset:-4px 0}.btn.plain{color:var(--accent);background:0 0;padding:0 8px}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.ghost{color:var(--ink-2);background:0 0;font-weight:500}.btn[aria-busy=true]{pointer-events:none}.btn-row{gap:8px;display:flex}.btn-row>.btn{flex:1;min-width:0}.linkbtn{min-height:44px;color:var(--accent);background:0 0;border:0;align-self:center;align-items:center;padding:0 8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{color:var(--ink-2);padding-left:4px;font-size:13px;font-weight:600;line-height:18px}.input{background:var(--surface);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);appearance:none;border:0;border-radius:8px;outline:none;padding:0 16px;font-size:17px;transition:box-shadow .15s}.card .input,.sheet .input{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.sheet .input{background:var(--sheet-cell)}.input::placeholder{color:var(--ink-3)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.select{position:relative}.select svg{width:16px;height:16px;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.hint{color:var(--ink-2);padding-left:4px;font-size:13px;line-height:18px}.err{color:var(--danger);align-items:flex-start;gap:6px;padding-left:4px;font-size:13px;font-weight:500;line-height:18px;display:flex}.err svg{width:16px;height:16px;margin-top:1px}.err:empty{display:none}.fix{background:var(--accent-soft);color:var(--accent);border:0;border-radius:8px;align-self:flex-start;min-height:40px;padding:0 14px;font-size:14px;font-weight:500}.fix b{font-weight:700}.inline-input{text-align:right;min-width:0;height:44px;color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;font-size:16px}.inline-input:focus{color:var(--ink)}.time{background:var(--fill);height:44px;font-size:16px;font-family:var(--font-num);color:var(--ink);appearance:none;border:0;border-radius:6px;outline:none;padding:0 10px;font-weight:600;font-stretch:90%}.time:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.time::-webkit-calendar-picker-indicator{display:none}.times{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.sw-line{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.search{background:var(--fill);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.search svg{width:18px;height:18px;color:var(--ink-2)}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search input::placeholder{color:var(--ink-2)}.switch{background:var(--switch-off);cursor:pointer;appearance:none;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background-color .2s;position:relative}.switch:before{content:"";background:var(--knob);width:27px;height:27px;transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch:checked{background:var(--primary)}.switch:checked:before{transform:translate(20px)}.switch:focus-visible{outline-offset:2px}.seg{background:var(--fill);border-radius:10px;gap:2px;padding:3px;display:flex}.seg button{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.seg button[aria-checked=true]{background:var(--seg-thumb);color:var(--ink);box-shadow:var(--seg-shadow);font-weight:600}.seg svg{width:16px;height:16px}.toggles{flex-wrap:wrap;gap:4px;display:flex}.toggles button{background:var(--fill);width:44px;height:44px;color:var(--ink-2);border:0;border-radius:8px;font-size:14px;font-weight:600}.toggles button[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.comanda-wrap{filter:var(--comanda-shadow)}.comanda{--cut:122px;background:var(--raised);-webkit-mask:radial-gradient(circle 11px at 0 var(--cut), #0000 97%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle 11px at 100% var(--cut), #0000 97%, #000 100%) right/51% 100% no-repeat;-webkit-mask:radial-gradient(circle 11px at 0 var(--cut), #0000 97%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle 11px at 100% var(--cut), #0000 97%, #000 100%) right/51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 var(--cut), #0000 97%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle 11px at 100% var(--cut), #0000 97%, #000 100%) right/51% 100% no-repeat;border-radius:14px;position:relative}.c-top{flex-direction:column;height:114px;padding:18px 20px 0;display:flex}.c-date{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:20px;display:flex}.c-time{align-items:baseline;gap:10px;margin-top:8px;display:flex}.c-time b{font-family:var(--font-num);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);font-size:64px;font-weight:750;font-stretch:75%;line-height:60px}.c-time span{color:var(--ink-2);font-size:13px;font-weight:500}.c-perf{background:repeating-linear-gradient(90deg, var(--line-strong) 0 5px, transparent 5px 10px) center/100% 1.5px no-repeat;height:16px;margin:0 20px}.c-bot{align-items:center;gap:12px;padding:10px 20px 18px;display:flex}.c-bot .av{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:8px;font-size:15px}.c-who{flex-direction:column;flex:1;min-width:0;display:flex}.c-who b{font-size:16px;font-weight:600;line-height:21px}.c-who span{color:var(--ink-2);font-size:13px;line-height:18px}.c-price{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;font-stretch:88%}.pill{background:var(--fill);height:24px;color:var(--ink-2);white-space:nowrap;letter-spacing:0;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.pill.acc{background:var(--accent-soft);color:var(--accent)}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.done-head{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:8px;display:flex}.mark{background:var(--success);width:64px;height:64px;color:var(--success-ink);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.mark svg{width:30px;height:30px}.mark path{stroke-dasharray:21;stroke-dashoffset:0}.anim .mark{animation:.42s cubic-bezier(.34,1.56,.64,1) both markIn}.anim .mark path{animation:.28s ease-out .14s both draw}.anim .rise{animation:.3s ease-out both rise;animation-delay:var(--d,0s)}@keyframes markIn{0%{opacity:0;transform:scale(.6)}}@keyframes draw{0%{stroke-dashoffset:21px}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.kpi{flex-direction:column;gap:14px;padding:18px;display:flex}.kpi-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.kpi-big{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;font-stretch:80%;line-height:40px}.kpi-big small{font-size:15px}.kpi-cap{color:var(--ink-2);margin-top:2px;font-size:13px}.meter{background:var(--fill);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.kpi-cols{border-top:.5px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;display:grid}.kpi-cols>div{border-left:.5px solid var(--line);min-width:0;padding:0 12px}.kpi-cols>div:first-child{border-left:0;padding-left:0}.kpi-cols b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;font-stretch:85%;line-height:26px;display:block}.kpi-cols span{color:var(--ink-2);font-size:12px;line-height:16px;display:block}.appt{text-align:left;width:100%;min-height:64px;color:inherit;background:0 0;border:0;grid-template-columns:50px 3px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px 10px 16px;transition:background-color .25s;display:grid}button.appt{cursor:pointer}button.appt:active{background:var(--fill-2);transition:none}.appt .tm b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650;font-stretch:88%;line-height:20px;display:block}.appt .tm span{font-family:var(--font-num);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rail{background:var(--accent);border-radius:2px;align-self:stretch;min-height:40px}.rail[data-s=concluido]{background:var(--ink-3)}.rail[data-s=falta]{background:var(--warn)}.rail[data-s=cancelado]{background:repeating-linear-gradient(180deg, var(--danger) 0 4px, transparent 4px 7px)}.rail.gap{background:repeating-linear-gradient(180deg, var(--line-strong) 0 3px, transparent 3px 6px)}.appt .who{flex-direction:column;min-width:0;display:flex}.appt .who b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:21px;overflow:hidden}.appt .who span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.appt[data-s=cancelado] .who b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-2)}.appt.gap .who b{color:var(--ink-2);font-weight:500}.now{height:26px;color:var(--accent);font-size:12px;font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 16px;display:flex}.now i{background:var(--accent);border-radius:50%;width:7px;height:7px}.now:after{content:"";background:var(--accent);flex:1;height:1px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats>div{background:var(--sheet-cell);box-shadow:var(--e1);border-radius:10px;padding:12px 14px}.stats b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;font-stretch:85%;display:block}.stats span{color:var(--ink-2);font-size:12px}.copy{-webkit-user-select:text;user-select:text}.empty{text-align:center;border:1.5px dashed var(--line-strong);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.empty b{font-size:17px;font-weight:600}.empty p{color:var(--ink-2);max-width:280px;font-size:15px;line-height:20px}.empty .btn{margin-top:6px}.dock{z-index:25;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--bar);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);max-width:536px;box-shadow:var(--e2);border-radius:16px;margin:0 auto;position:fixed;overflow:hidden}.dock-action{align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex;position:relative}.dock-action.enter{animation:rise .28s var(--ease) both}.dock-action:after{content:"";background:var(--line);height:.5px;position:absolute;bottom:0;left:16px;right:16px}.dock-info{flex:1;min-width:0}.dock-info b{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:650;font-stretch:88%;line-height:24px;display:block;overflow:hidden}.dock-info span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.dock-tabs{padding:6px;display:flex}.tab{height:52px;color:var(--ink-2);letter-spacing:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background-color .2s, color .2s, transform .2s var(--ease);border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab svg{width:24px;height:24px}.tab[aria-current=page]{background:var(--fill);color:var(--ink)}.scrim{z-index:40;background:var(--scrim);opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s .28s;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible;transition:opacity .42s}.sheet{z-index:41;left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));bottom:calc(8px + max(env(safe-area-inset-bottom,0px), var(--kb,0px)));max-width:544px;max-height:calc(var(--vvh,100dvh) - 28px - env(safe-area-inset-top,0px));overscroll-behavior:contain;background:var(--sheet);box-shadow:var(--e3);visibility:hidden;transition:transform .28s var(--ease), visibility 0s .28s;border-radius:16px;margin:0 auto;padding:6px 20px 20px;position:fixed;overflow-y:auto;transform:translateY(calc(100% + 40px))}.sheet.open{visibility:visible;transition:transform .42s var(--ease);transform:none}.sheet.dragging{transition:none}.grab{touch-action:none;cursor:grab;justify-content:center;padding:4px 0 8px;display:flex}.grab i{background:var(--ink-3);opacity:.5;border-radius:3px;width:36px;height:5px}.sheet-h{touch-action:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sheet-h h2{font-family:var(--font-num);letter-spacing:-.01em;font-size:22px;font-weight:700;font-stretch:85%;line-height:26px}.sheet-h h2:focus{outline:none}.sheet-body{flex-direction:column;gap:18px;display:flex}.sheet .list,.sheet .card{background:var(--sheet-cell);box-shadow:var(--e1)}.sheet .comanda{background:var(--sheet-cell)}.toast{z-index:50;width:fit-content;left:16px;right:16px;bottom:calc(var(--dock-space,90px) + 12px);opacity:0;visibility:hidden;background:var(--toast-bg);max-width:calc(100% - 32px);min-height:44px;color:var(--toast-ink);border-radius:10px;align-items:center;gap:10px;margin-inline:auto;padding:6px 16px;font-size:15px;font-weight:500;transition:opacity .22s,transform .22s,visibility 0s .22s;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 10px 30px #00000040}.toast.show{opacity:1;visibility:visible;transition:opacity .22s,transform .22s;transform:none}.toast.has-action{padding-right:4px}.toast svg{width:18px;height:18px;color:var(--toast-ok)}.toast.neutral svg{color:var(--toast-ink)}.toast span{min-width:0}.toast button{background:var(--toast-btn);height:40px;color:var(--toast-ink);border:0;border-radius:7px;flex:none;padding:0 14px;font-size:14px;font-weight:600;position:relative}@media (prefers-reduced-motion:reduce){:not(.spin),:before,:after{transition-duration:.12s!important;animation:none!important}.press:active,.btn:active{transform:none}.sheet{opacity:0;transition:opacity .15s,visibility 0s .15s;transform:none}.sheet.open{opacity:1;transition:opacity .15s}.toast{transform:none}}.brand-logo{--logo-ink:#14181a;--logo-accent:#0b6d78;--logo-soft:#596266;color:var(--logo-ink);display:inline-flex}.brand-logo svg{width:auto;height:100%;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo{--logo-ink:#f1f3f3;--logo-accent:#62c6d1;--logo-soft:#a2aaad}}:root[data-theme=dark] .brand-logo{--logo-ink:#f1f3f3;--logo-accent:#62c6d1;--logo-soft:#a2aaad}.otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp input{background:var(--surface);min-width:0;height:60px;box-shadow:inset 0 0 0 1px var(--line-strong);text-align:center;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);appearance:none;border:0;border-radius:8px;outline:none;padding:0;font-size:28px;font-weight:650;font-stretch:85%;transition:box-shadow .15s}.sheet .otp input{background:var(--sheet-cell)}.otp input:focus{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px var(--accent-soft)}.otp[aria-invalid=true] input{box-shadow:inset 0 0 0 1.5px var(--danger)}.resend{min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;gap:6px;font-size:15px;display:flex}.resend b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.slot:disabled{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);cursor:default;background:0 0;font-weight:500}.slot.part{background:var(--fill-strong);color:var(--ink);box-shadow:none}body{margin:0}.code-foot{left:0;right:0;bottom:calc(40px + env(safe-area-inset-bottom,0px));text-align:center;padding:0 24px;position:fixed}.top{padding-top:8px}.bare .page{gap:28px;padding-top:28px}.bare .head{gap:8px}.bare .resend{margin-top:-14px}.bare .code-foot{bottom:calc(32px + env(safe-area-inset-bottom,0px))}.perfil{gap:24px}.perfil>.head+.sec{margin-top:2px}.perfil .data-list>.row{min-height:52px}.seg button{min-height:44px}.side,.wide-only{display:none}@media (width>=900px){.panel-shell{align-items:stretch;min-height:100vh;display:flex}.panel-shell>.top,.panel-shell>.dock,.narrow-only{display:none}.wide-only{display:revert}.side{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;flex:0 0 232px;gap:24px;height:100vh;padding:24px 12px;display:flex;position:sticky;top:0}.side-brand{font-family:var(--font-num);align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:700;font-stretch:85%;display:flex}.side-brand .logo{width:30px;height:30px}.side nav{flex-direction:column;gap:2px;display:flex}.side nav a{height:44px;color:var(--ink-2);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.side nav a[aria-current=page]{background:var(--fill);color:var(--ink);font-weight:600}.side nav svg{width:20px;height:20px}.panel-shell>main{flex:1;min-width:0;padding:32px 40px 40px}.panel-shell>main>.page{max-width:none;padding:0}.ag{flex-direction:column;gap:20px;display:flex}.ag-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ag-head>div{flex-direction:column;gap:8px;display:flex}.ag-head p{color:var(--ink-2);font-size:15px;line-height:20px}.ag .hscroll{margin:0;padding:4px 0 8px}.ag-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ag-cols{flex:2 560px;min-width:0;overflow-x:auto}.ag-cols>div{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));min-width:calc(var(--cols,2) * 310px);gap:16px;display:grid}.ag-col{flex-direction:column;gap:10px;display:flex}.ag-col-h{align-items:center;gap:10px;display:flex}.ag-col-h .av{background:var(--fill);width:32px;height:32px;color:var(--ink-2);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ag-col-h h2{font-family:var(--font-num);font-size:20px;font-weight:650;font-stretch:90%;line-height:24px}.ag-col-h .n{font-family:var(--font-num);color:var(--ink-2);font-size:15px;font-weight:650}.ag-col .list{--sep:0px}.ag-col .appt{min-height:60px;padding:8px 14px 8px 16px}.ag-side{flex-direction:column;flex:300px;gap:24px;min-width:0;padding-top:34px;display:flex}.ag-side .kpi-cols{gap:12px}.ag-side .kpi-cols>div{border-left:0;padding:0}}.appt .fit{color:var(--accent);font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);box-shadow:none;font-weight:600}.chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.icon-seg button svg{width:22px;height:22px}.tile.add,.av.add{background:var(--accent-soft);color:var(--accent)}.add-row .row-t{color:var(--accent);font-weight:600}.hours-row{min-height:56px;padding-top:0;padding-bottom:0}.hours-chip{background:var(--fill);height:36px;color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:16px;font-weight:600;font-stretch:90%;display:flex}.hours-closed{color:var(--ink-2);font-size:14px}.times-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=900px){.aj{flex-direction:column;gap:28px;display:flex}.aj-head{flex-direction:column;gap:8px;display:flex}.aj-head p{color:var(--ink-2);font-size:15px;line-height:20px}.aj-grid{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.aj-grid>div{flex-direction:column;flex:400px;gap:32px;min-width:0;display:flex}.aj .list{--sep:0px!important}.aj .list>.row:not(.col){min-height:58px;padding:8px 16px}.aj .list>.hours-row{min-height:56px;padding:0 16px}.aj .seg svg{display:none}}
