:root{--bg: #101624;--bg-elev: #171e30;--bg-elev-2: #1f2840;--border: #2a3350;--border-strong: #3a4566;--text: #eceff7;--text-dim: #a3acc4;--muted: #7d869c;--primary: #f2b441;--primary-hover: #f5c262;--on-primary: #1c1403;--focus-ring: rgba(242, 180, 65, .35);--success: #3dd68c;--success-hover: #2fc07a;--danger: #f2555a;--danger-hover: #e0424a;--warn: #f2b441;--accent: #a78bfa;--info: #6aa8ff;--st-pending: #f2b441;--st-scheduled: #6aa8ff;--st-en-route: #a78bfa;--st-done: #3dd68c;--st-cancelled: #7d869c;--radius: 12px;--radius-sm: 8px;--shadow: 0 10px 30px rgba(4, 7, 16, .45);--shadow-sm: 0 2px 8px rgba(4, 7, 16, .35);--tap: 48px;--font: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.4}.muted{color:var(--muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);min-height:var(--tap);padding:0 18px;font-size:15px;font-weight:700;color:var(--text);background:var(--bg-elev-2);cursor:pointer;transition:background .12s ease,transform .05s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.btn-lg{min-height:56px;font-size:17px}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-success{background:var(--success);border-color:var(--success);color:#05210f}.btn-success:hover:not(:disabled){background:var(--success-hover)}.btn-danger{background:var(--danger);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-muted{background:var(--bg-elev-2);border-color:var(--border);color:var(--text-dim)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--bg-elev-2);color:var(--text)}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-dim)}.field input{min-height:var(--tap);padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:16px}.field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.app{min-height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:20px;padding:12px 20px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;flex-wrap:wrap}.topbar__brand{display:flex;align-items:center;gap:12px}.topbar__logo{font-size:30px}.topbar__title{display:flex;flex-direction:column;line-height:1.1}.topbar__title strong{font-size:18px}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.metrics{display:flex;gap:10px;flex-wrap:wrap}.metric{display:flex;align-items:center;gap:10px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;min-width:120px}.metric--highlight{border-color:#22c55e80;background:#22c55e14}.metric__icon{font-size:20px}.metric__body{display:flex;flex-direction:column;line-height:1.1}.metric__value{font-size:18px;font-weight:800}.metric__label{font-size:11px;color:var(--text-dim)}.calls-ticker{display:flex;flex-direction:column;gap:6px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;min-width:200px;max-width:360px}.calls-ticker__head{display:flex;align-items:center;gap:8px}.calls-ticker__head h3{margin:0;font-size:14px}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--border-strong);flex:none}.live-dot--on{background:var(--danger);box-shadow:0 0 #ef444499;animation:pulse 1.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.calls-ticker__empty{font-size:13px;margin:0}.calls-ticker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.call-chip{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-size:13px}.call-chip--active{border-color:#ef444473}.call-chip--ended{opacity:.55}.call-chip__phone{font-weight:700}.call-chip__state{color:var(--text-dim)}.main{flex:1;padding:16px 20px 32px;overflow:hidden}.board{display:flex;flex-direction:column;gap:14px;height:100%}.board__header{display:flex;align-items:center;gap:14px}.board__header h2{margin:0;font-size:20px;display:flex;align-items:center;gap:10px}.board__count{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:2px 12px;font-size:15px}.board__tools{margin-left:auto;display:flex;gap:10px}.btn-silence{animation:blink 1s steps(2,start) infinite}@keyframes blink{50%{opacity:.6}}.board__error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;padding:10px 14px;border-radius:var(--radius-sm)}.board__columns{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:14px;flex:1;overflow-x:auto;align-items:start}.column{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;max-height:100%}.column__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0}.column__title{font-weight:800;font-size:14px}.column__count{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:999px;padding:1px 10px;font-size:13px;color:var(--text-dim)}.column__body{padding:12px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.column__empty{text-align:center;padding:20px 0;font-size:14px}.column--pending_acceptance .column__head{box-shadow:inset 4px 0 0 var(--warn)}.column--accepted .column__head{box-shadow:inset 4px 0 0 var(--primary)}.column--preparing .column__head{box-shadow:inset 4px 0 0 var(--accent)}.column--ready .column__head{box-shadow:inset 4px 0 0 var(--success)}.column--out_for_delivery .column__head{box-shadow:inset 4px 0 #38bdf8}.order-card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.order-card--new{border-color:var(--warn);box-shadow:0 0 0 2px #f59e0b40;animation:cardIn .35s ease}@keyframes cardIn{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.order-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-card__number{font-size:20px;font-weight:900}.badge{font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;border:1px solid var(--border-strong);white-space:nowrap}.badge--channel{background:#a855f726;border-color:#a855f780;color:#e9d5ff}.order-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge--type{background:var(--bg)}.badge--delivery{border-color:#38bdf8;color:#bae6fd}.badge--pickup{border-color:var(--success);color:#bbf7d0}.order-card__eta{font-size:13px;color:var(--text-dim)}.order-card__customer{display:flex;flex-direction:column;line-height:1.2}.order-card__customer strong{font-size:15px}.order-card__customer .muted{font-size:13px}.order-card__toggle{align-self:flex-start;background:none;border:none;color:var(--primary);font-size:13px;font-weight:700;cursor:pointer;padding:2px 0}.order-card__items ul{list-style:none;margin:0;padding:6px 0;display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border)}.order-item{display:grid;grid-template-columns:auto 1fr auto;gap:8px;font-size:14px;align-items:baseline}.order-item__qty{font-weight:800;color:var(--warn)}.order-item__name{display:flex;flex-direction:column}.order-item__mods{color:var(--text-dim);font-style:normal;font-size:12px}.order-item__note{color:var(--muted);font-size:12px}.order-item__price{color:var(--text-dim);font-variant-numeric:tabular-nums}.order-card__notes{margin:0;font-size:13px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fde68a;padding:6px 10px;border-radius:8px}.order-card__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--border);padding-top:8px}.order-card__total span{color:var(--text-dim);font-size:13px}.order-card__total strong{font-size:20px;font-variant-numeric:tabular-nums}.order-card__error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;border-radius:8px;padding:6px 10px;font-size:13px}.order-card__actions{display:flex;gap:8px;flex-wrap:wrap}.order-card__actions .btn{flex:1 1 auto;min-height:46px;padding:0 12px}.order-card__closed{text-align:center;color:var(--text-dim);font-size:13px;font-weight:700;padding:4px 0}.nav-toggle:hover{color:var(--text)}.btn-sm{min-height:36px;padding:0 12px;font-size:13px;font-weight:700}.cfg{display:flex;gap:18px;height:100%;min-height:0}.cfg-nav{display:flex;flex-direction:column;gap:4px;width:220px;flex:none;overflow-y:auto}.cfg-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:15px;font-weight:700;padding:12px 14px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease}.cfg-nav__item:hover{background:var(--bg-elev-2);color:var(--text)}.cfg-nav__item--active{background:var(--bg-elev-2);border-color:var(--border-strong);color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.cfg-nav__icon{font-size:18px}.cfg-content{flex:1;min-width:0;overflow-y:auto;padding-right:4px}.cfg-loading{padding:24px 0}.cfg-panel{display:flex;flex-direction:column;gap:18px}.cfg-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cfg-panel__head h3,.cfg-panel__head h4{margin:0 0 2px;font-size:18px}.cfg-panel__head p{margin:0;font-size:13px}.cfg-panel__foot{display:flex;gap:10px}.cfg-section{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:16px}.cfg-section>h4{margin:0;font-size:16px}.cfg-divider{border:none;border-top:1px solid var(--border);margin:8px 0}.cfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cfg-col-span{grid-column:1 / -1}.cfg-grow{flex:1}.cfg-narrow{width:90px;flex:none}.field select,.field textarea{min-height:var(--tap);padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:16px;font-family:inherit}.field textarea{min-height:auto;resize:vertical;line-height:1.4}.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.field input[type=time],.field input[type=number]{color-scheme:dark}.cfg-toggles{display:flex;gap:24px;flex-wrap:wrap}.cfg-toggle{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--text);cursor:pointer}.cfg-toggle input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.cfg-toggle--sm{font-size:13px;color:var(--text-dim)}.cfg-toggle--sm input{width:16px;height:16px}.cfg-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cfg-fieldset legend{padding:0 6px;font-weight:800;font-size:14px}.cfg-hint{font-size:12px;margin:0}.cfg-key-status{margin:0;font-size:14px}.cfg-key-status code{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:13px}.save-feedback{font-size:14px;font-weight:700;white-space:nowrap}.save-feedback--busy{color:var(--text-dim)}.save-feedback--ok{color:var(--success)}.save-feedback--err{color:#fecaca}.cfg-table{width:100%;border-collapse:collapse;font-size:14px}.cfg-table th,.cfg-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.cfg-table th{font-size:12px;color:var(--text-dim)}.cfg-hours input{min-height:40px;padding:0 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);color-scheme:dark}.cfg-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cfg-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.cfg-pill{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:2px 10px;border:1px solid var(--border-strong)}.cfg-pill--ok{background:#22c55e1f;border-color:#22c55e80;color:#bbf7d0}.cfg-pill--off{background:#ef44441a;border-color:#ef444466;color:#fecaca}.cfg-inline-form{border-top:1px dashed var(--border);padding-top:14px}.cfg-inline-form h4{margin:0 0 10px;font-size:15px}.cfg-inline-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.cfg-inline-row .field{flex:1;min-width:140px}.cfg-inline-input{min-height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:15px}.cfg-cat{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.cfg-cat__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg-cat__name{font-size:16px}.cfg-cat__count{font-size:13px}.cfg-cat__actions{margin-left:auto;display:flex;gap:6px}.cfg-products{display:flex;flex-direction:column;gap:8px}.cfg-product{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.cfg-product__main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cfg-product__info{display:flex;flex-direction:column;min-width:140px;flex:1}.cfg-product__desc{font-size:12px}.cfg-product__price{font-weight:800;font-variant-numeric:tabular-nums}.cfg-add-product{align-self:flex-start}.cfg-product-form{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:14px}.cfg-form-actions{display:flex;gap:10px}.cfg-subpanel{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:10px}.cfg-subpanel h5{margin:0;font-size:13px;color:var(--text-dim)}.cfg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cfg-list__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cfg-list__name{font-weight:700}.cfg-list__delta{color:var(--text-dim);font-variant-numeric:tabular-nums}.cfg-list__row .btn{margin-left:auto}.cfg-list__row .cfg-pill+.btn{margin-left:0}.cfg-branch-picker{max-width:320px}@media(max-width:900px){.cfg{flex-direction:column}.cfg-nav{flex-direction:row;width:auto;flex:none;overflow-x:auto;overflow-y:hidden}.cfg-nav__item{white-space:nowrap}.cfg-grid{grid-template-columns:1fr}}@media(max-width:1100px){.board__columns{grid-auto-flow:column;grid-auto-columns:260px;grid-template-columns:none}}@media(max-width:760px){.topbar{gap:12px}.topbar__right{width:100%;margin-left:0}.calls-ticker{max-width:none;flex:1}.metrics{order:3;width:100%}.metric{flex:1 1 100px;min-width:100px}.board__columns{grid-auto-columns:84vw}.main{padding:12px}}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.brandmark{flex:none;display:block}.brandmark__bar{fill:var(--primary);transform-origin:center;transform-box:fill-box}.brandmark--listening .brandmark__bar{animation:atenta-listen 1.6s ease-in-out infinite}@keyframes atenta-listen{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@media(prefers-reduced-motion:reduce){.brandmark--listening .brandmark__bar{animation:none}}.wordmark{display:flex;align-items:center;gap:10px}.wordmark__text{display:flex;flex-direction:column;line-height:1.1}.wordmark__text strong{font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.wordmark__text span{font-size:13px;color:var(--text-dim)}.splash{min-height:100%;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--text-dim)}.login-screen{min-height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);background:var(--bg)}.login-hero{display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding:56px;background:radial-gradient(900px 480px at 18% 100%,rgba(242,180,65,.1),transparent 70%),var(--bg-elev);border-right:1px solid var(--border)}.login-hero__line{margin:0;max-width:16ch;font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:600;letter-spacing:-.03em;color:var(--text)}.login-call{display:flex;flex-direction:column;gap:10px;max-width:44ch}.login-call__line{margin:0;display:flex;flex-direction:column;gap:2px;font-size:16px;line-height:1.45;color:var(--text);padding-left:14px;border-left:2px solid var(--primary)}.login-call__line--caller{color:var(--text-dim);border-left-color:var(--border-strong)}.login-call__line span{font-size:13px;color:var(--muted)}.login-card{align-self:center;width:100%;max-width:420px;margin:0 auto;padding:40px 32px;display:flex;flex-direction:column;gap:18px;background:none;border:none;box-shadow:none}.login-title{margin:12px 0 0;font-size:26px;font-weight:600;letter-spacing:-.02em}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:14px;color:var(--text-dim)}.field input,.field select,.field textarea{min-height:var(--tap);padding:10px 14px;font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.btn-block{width:100%}.login-error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:#f2555a1f;color:#ff9ca0;font-size:14px}.login-hint{margin:0;font-size:13px;color:var(--muted);text-align:center}.topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--bg-elev);border-bottom:1px solid var(--border)}.topbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.topbar__title{display:flex;flex-direction:column;min-width:0;line-height:1.15}.topbar__title strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:26ch}.topbar__subtitle{font-size:12px;color:var(--text-dim)}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar__logout{display:inline-flex;align-items:center;gap:8px}.appnav{display:flex;gap:2px}.appnav__item{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:inherit;font-size:14px;font-weight:500;color:var(--text-dim);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.appnav__item:hover{color:var(--text);background:var(--bg-elev-2)}.appnav__item[aria-current=page]{color:var(--text);background:var(--bg-elev-2);box-shadow:inset 0 -2px 0 var(--primary)}.appnav__item:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.appnav--bottom{display:none}@media(max-width:860px){.login-screen{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.login-hero{padding:40px 24px 8px;border-right:none;background:none;justify-content:flex-start;gap:20px}.login-hero .brandmark{width:44px;height:44px}.login-hero__line{font-size:30px}.login-call{display:none}.login-card{align-self:start;padding:16px 24px 40px}.login-card .wordmark{display:none}.topbar{padding:10px 16px;flex-wrap:nowrap}.appnav--top{display:none}.topbar__right{width:auto;margin-left:auto}.topbar__logout span{display:none}.topbar__logout{min-width:var(--tap);justify-content:center;padding:0}.appnav--bottom{display:flex;position:fixed;inset:auto 0 0 0;z-index:50;justify-content:space-around;gap:0;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg-elev);border-top:1px solid var(--border)}.appnav--bottom .appnav__item{flex:1 1 0;min-width:0;flex-direction:column;gap:3px;min-height:52px;padding:4px 2px;font-size:11px}.appnav--bottom .appnav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.appnav--bottom .appnav__item[aria-current=page]{background:none;box-shadow:none;color:var(--primary)}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.pub{min-height:100%;background:var(--bg);color:var(--text);color-scheme:dark;font-size:16px;line-height:1.5}.pub h1,.pub h2,.pub h3{text-wrap:balance}.pub p{text-wrap:pretty}.pub a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}.pub a:hover{text-decoration-thickness:2px}.pub a.btn{text-decoration:none}.pub a:focus-visible,.pub button:focus-visible,.pub summary:focus-visible,.pub-login-switch a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.pub main:focus,.pub section:focus{outline:none}.pub input,.pub summary,.pub section{scroll-margin-top:96px}.pub-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media(min-width:640px){.pub-wrap{padding:0 24px}}@media(min-width:1024px){.pub-wrap{padding:0 32px}}.pub-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:12px 16px;background:var(--bg-elev-2);border-radius:var(--radius-sm)}.pub-skip:focus{top:12px}.pub-top{position:sticky;top:0;z-index:40;background:#101624eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.pub-top__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px}.pub .pub-top__brand{display:inline-flex;align-items:center;min-height:48px;color:var(--text);text-decoration:none}.pub-top__actions{display:flex;align-items:center;gap:8px}.pub .pub-top__login{display:none;align-items:center;min-height:48px;padding:0 12px;color:var(--text-dim);text-decoration:none;font-weight:500;font-size:15px}.pub .pub-top__login:hover{color:var(--text)}.pub .pub-top__login--always{display:inline-flex}.pub-top__cta{padding:0 16px}@media(min-width:560px){.pub .pub-top__login{display:inline-flex}}@media(max-width:560px){.pub-top .wordmark{gap:8px}.pub-top .wordmark__text strong{white-space:normal;width:min-content;font-size:17px;line-height:1}}@media(max-width:400px){.pub-top .wordmark__text{display:none}.pub-top__actions{gap:6px}.pub-top__cta{padding:0 14px;font-size:14px}.pub .pub-top__login--always{padding:0 8px}}.pub-lang{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm)}.pub-lang__btn{min-width:44px;min-height:42px;padding:0 8px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);background:none;border:none;border-radius:6px;cursor:pointer}.pub-lang__btn:hover{color:var(--text)}.pub-lang__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pub-lang__btn[aria-pressed=true]{color:var(--text);background:var(--bg-elev-2)}.pub-hero{padding:48px 0 72px}.pub-hero__grid{display:grid;gap:48px}@media(min-width:960px){.pub-hero{padding:64px 0 112px}.pub-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:start}.pub-hero__grid>:first-child{padding-top:40px}}.pub-hero__title{margin:0;max-width:13ch;font-size:clamp(40px,7.4vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.035em}.pub-hero__lead{margin:22px 0 0;max-width:50ch;font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:var(--text-dim)}.pub-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}.pub-hero__cta{padding:0 28px}.pub-textlink{display:inline-flex;align-items:center;min-height:48px;font-weight:500}.pub-hero__note{margin:16px 0 0;font-size:14px;color:var(--muted)}.pub-call{margin:0;padding:20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);max-width:560px}@media(min-width:640px){.pub-call{padding:24px 28px}}.pub-call__head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--border)}.pub-call__status{font-size:14px;font-weight:600}.pub-call__biz{margin-left:auto;font-size:13px;color:var(--muted);text-align:right}.pub-call__lines{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pub-call__line{display:flex;flex-direction:column;gap:3px;font-size:16px;line-height:1.45}.pub-call__line--caller{color:var(--text-dim);padding:0 4px}.pub-call__line--assistant{color:var(--text);padding:12px 14px;background:var(--bg-elev-2);border-radius:var(--radius-sm)}.pub-call__who{font-size:13px;font-weight:500;color:var(--muted)}.pub-call__tr{font-size:13px;line-height:1.4;color:var(--muted)}.pub-call__outcome{margin-top:18px;padding:16px;border:1px solid rgba(61,214,140,.35);background:#3dd68c0f;border-radius:var(--radius-sm)}.pub-call__outcome-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-weight:600;color:var(--success)}.pub-call__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.pub-call__facts dt{font-size:12.5px;color:var(--muted)}.pub-call__facts dd{margin:2px 0 0;font-size:15px;font-weight:500}.pub-call__note{margin:14px 0 0;font-size:13.5px;color:var(--text-dim)}.pub-call__caption{margin-top:14px;font-size:13px;color:var(--muted)}.pub-call__line,.pub-call__outcome{animation:pub-reveal .52s cubic-bezier(.2,.7,.2,1) both}@keyframes pub-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pub-section{padding:72px 0;border-top:1px solid var(--border)}@media(min-width:960px){.pub-section{padding:104px 0}}.pub-section__head{margin-bottom:36px}.pub-section h2{margin:0;max-width:22ch;font-size:clamp(28px,4.2vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.025em}.pub-section__head p{margin:14px 0 0;max-width:60ch;font-size:17px;line-height:1.55;color:var(--text-dim)}.pub-section__aside{margin:32px 0 0;max-width:65ch;font-size:15px;color:var(--muted)}.pub-section h3{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.pub-tlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;column-gap:48px}@media(min-width:720px){.pub-tlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-tlist__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--border)}.pub-tlist__item p{margin:4px 0 0;max-width:52ch;font-size:15px;color:var(--text-dim)}.pub-ticon{color:var(--text-dim);margin-top:1px}@media(min-width:960px){#como-funciona .pub-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:64px}#como-funciona .pub-section__head{position:sticky;top:108px;align-self:start;grid-row:span 2}#como-funciona .pub-callout{grid-column:2}}.pub-steps{list-style:none;margin:0;padding:0}.pub-steps__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:24px 0;border-top:1px solid var(--border)}.pub-steps__item:first-child{border-top:none;padding-top:0}@media(max-width:959px){.pub-steps__item:first-child{border-top:1px solid var(--border);padding-top:24px}}.pub-steps__n{font-size:36px;line-height:.9;font-weight:600;letter-spacing:-.04em;color:var(--muted)}.pub-steps__item h3{font-size:19px}.pub-steps__item p{margin:6px 0 0;max-width:58ch;color:var(--text-dim)}.pub-callout{margin:16px 0 0;max-width:68ch;padding:18px 20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.pub-panel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0 48px}@media(min-width:720px){.pub-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-panel li{padding:22px 0;border-top:1px solid var(--border)}.pub-panel h3{font-size:19px}.pub-panel p{margin:6px 0 0;max-width:50ch;color:var(--text-dim)}.pub-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}@media(min-width:760px){.pub-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.pub-plan{display:flex;flex-direction:column;padding:28px 24px;background:var(--bg)}.pub-section .pub-plan__name{font-size:18px}.pub-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:12px 0 0}.pub-plan__price strong{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.03em}.pub-plan__price span{font-size:15px;color:var(--muted)}.pub-plan__list{list-style:none;margin:22px 0 28px;padding:0;display:flex;flex-direction:column;gap:10px}.pub-plan__list li{position:relative;padding-left:18px;font-size:15px;color:var(--text-dim)}.pub-plan__list li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--muted)}.pub-plan__cta{margin-top:auto;color:var(--text)}.pub-plan__cta:hover{background:var(--bg-elev-2)}.pub-pricing__notes{margin-top:24px;display:flex;flex-direction:column;gap:4px}.pub-pricing__notes p{margin:0;max-width:72ch;font-size:15px;color:var(--text-dim)}@media(min-width:960px){.pub-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:64px;align-items:start}}.pub-faq h2{margin-bottom:28px}.pub-faq__item{border-top:1px solid var(--border)}.pub-faq__item:last-child{border-bottom:1px solid var(--border)}.pub-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none}.pub-faq__item summary::-webkit-details-marker{display:none}.pub-faq__item summary h3{font-size:18px;font-weight:500}.pub-faq__item summary:hover h3{color:var(--text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pub-faq__chev{flex:none;color:var(--muted);transition:transform .18s ease}.pub-faq__item[open] .pub-faq__chev{transform:rotate(180deg)}.pub-faq__item p{margin:0 0 22px;max-width:62ch;color:var(--text-dim)}.pub-closing p{margin:14px 0 28px;max-width:54ch;font-size:17px;color:var(--text-dim)}.pub-footer{padding:40px 0 48px;border-top:1px solid var(--border);background:var(--bg-elev)}.pub-footer__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 40px}.pub-footer__brand p{margin:8px 0 0;font-size:14px;color:var(--muted)}.pub-footer__brand .wordmark{margin-bottom:4px}.pub-footer__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 24px}.pub-footer__nav a{display:inline-flex;align-items:center;min-height:48px;color:var(--text-dim);font-size:15px;text-decoration:none}.pub-footer__nav a:hover{color:var(--text);text-decoration:underline}.pub-skel__line{display:block;width:100%;height:12px;border-radius:6px;background:var(--bg-elev-2);animation:pub-pulse 1.4s ease-in-out infinite}.pub-skel__line+.pub-skel__line{margin-top:10px}.pub-skel__line--short{width:40%}.pub-skel__line--tall{width:55%;height:32px}.pub-tlist__item.pub-skel{display:block}@keyframes pub-pulse{50%{opacity:.5}}.pub-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0}.pub-inline-error p{margin:0;color:var(--text-dim)}.pub-signup__main{padding-top:40px;padding-bottom:88px;max-width:920px}.pub-signup__intro h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05;font-weight:600;letter-spacing:-.03em}.pub-signup__intro p{margin:12px 0 0;max-width:60ch;font-size:17px;color:var(--text-dim)}.pub-fieldset{margin:44px 0 0;padding:0;border:none;min-width:0}.pub-fieldset legend{display:flex;align-items:center;gap:12px;padding:0;font-size:22px;font-weight:600;letter-spacing:-.015em}.pub-fieldset__n{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;font-size:15px;color:var(--text-dim)}.pub-fieldset>.pub-field__hint{margin:8px 0 0;font-size:15px}.pub-tpicker{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}@media(min-width:640px){.pub-tpicker{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-tcard{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;align-items:start;min-height:48px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pub-tcard:hover{border-color:var(--border-strong)}.pub-tcard input{position:absolute;top:16px;left:16px;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pub-tcard:has(input:checked){border-color:var(--text-dim);background:var(--bg-elev-2);box-shadow:inset 0 0 0 1px var(--text-dim)}.pub-tcard:has(input:checked) .pub-ticon{color:var(--text)}.pub-tcard:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.pub-tcard__text{display:flex;flex-direction:column;gap:4px}.pub-tcard__text strong{font-size:16px;font-weight:600}.pub-tcard__text span{font-size:14px;line-height:1.45;color:var(--text-dim)}.pub-tcard__check{width:20px;height:20px;margin-top:2px;border:2px solid var(--border-strong);border-radius:50%}.pub-tcard input:checked~.pub-tcard__check{border-color:var(--text);background:var(--text);box-shadow:inset 0 0 0 4px var(--bg-elev-2)}.pub-tcard.pub-skel{display:block;min-height:76px;cursor:default}.pub-signup__grid{display:grid;grid-template-columns:1fr;gap:22px 24px;margin-top:20px}@media(min-width:680px){.pub-signup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-field>label{font-size:14px;color:var(--text-dim)}.pub-field input{width:100%}.pub-field__hint{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.pub-field__error{margin:4px 0 0;font-size:14px;line-height:1.4;color:#ff9ca0}.pub-field--invalid input:not(:focus){border-color:var(--danger)}.pub-pw{position:relative}.pub-pw input{padding-right:92px}.pub-pw__toggle{position:absolute;top:4px;right:4px;bottom:4px;min-width:76px;padding:0 12px;font:inherit;font-size:14px;font-weight:600;color:var(--text-dim);background:none;border:none;border-radius:6px;cursor:pointer}.pub-pw__toggle:hover{color:var(--text);background:var(--bg-elev-2)}.pub-terms{margin-top:26px}.pub-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:4px 0;font-size:15px;color:var(--text-dim);cursor:pointer}.pub-check input{flex:none;width:22px;height:22px;margin:0;cursor:pointer}.pub-check input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pub-field--invalid .pub-check input{outline:1px solid var(--danger);outline-offset:1px}.pub-signup__submit{margin-top:32px;max-width:440px;display:flex;flex-direction:column;gap:14px}.pub-signup__error{margin:0}.pub-signup__error a{color:#ffd0d2}.pub-signup__summary{margin:0;font-size:14px;color:#ff9ca0}.pub-signup__switch{margin:0;font-size:15px;color:var(--text-dim)}.pub-signup__switch a{display:inline-flex;align-items:center;min-height:44px}.pub-login-switch{margin:0;font-size:15px;color:var(--text-dim);text-align:center}.pub-login-switch a{color:var(--text);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.pub-login-lang{align-self:flex-end;margin-bottom:-8px}@media(prefers-reduced-motion:reduce){.pub-call__line,.pub-call__outcome,.pub-skel__line{animation:none}.pub-faq__chev,.pub-tcard{transition:none}}.legal{padding:40px 0 72px}@media(min-width:960px){.legal{padding:64px 0 96px}}.legal__doc{max-width:70ch;margin:0 auto;overflow-wrap:anywhere}.legal__head{margin-bottom:24px}.legal__title{margin:0;font-size:clamp(28px,6vw,40px);line-height:1.15;letter-spacing:-.01em}.legal__updated{margin:12px 0 0;color:var(--muted);font-size:14px}.legal__note{margin:16px 0 0;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text-dim);font-size:14px}.legal__body{color:var(--text-dim);line-height:1.7}.legal__body p,.legal__body ul{margin:0 0 16px}.legal__body ul{padding-left:1.25em}.legal__body li{margin-bottom:8px}.legal__body li::marker{color:var(--muted)}.legal__body section{padding-top:16px;scroll-margin-top:88px}.legal__body h2{margin:24px 0 12px;color:var(--text);font-size:20px;line-height:1.3}.legal__body a,.legal__toc a,.legal__end a{color:var(--text)}.legal__toc{margin:8px 0 24px;padding:20px 20px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.legal__toc-title{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.legal__toc ol{list-style:none;margin:0;padding:0}.legal__toc a{display:flex;align-items:center;min-height:40px;padding:4px 0;font-size:15px;text-decoration:none}.legal__toc a:hover{text-decoration:underline}@media(min-width:720px){.legal__toc ol{columns:2;column-gap:32px}.legal__toc li{break-inside:avoid}}.legal__todo{padding:0 4px;border-radius:4px;background:var(--primary);color:var(--on-primary);font-weight:600}.legal__end{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);color:var(--text-dim);font-size:15px}.legal__end p{margin:12px 0 0}.legal__top{display:inline-flex;align-items:center;min-height:44px}@media print{.pub-top,.pub-footer,.legal__toc,.legal__top{display:none}.pub,.legal__body,.legal__body h2{background:#fff;color:#000}}.acct-form{display:flex;flex-direction:column;gap:18px}.acct-text{margin:0;font-size:15px;line-height:1.5;color:var(--text-dim)}.acct-hint{margin:-8px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.acct-note{margin:0;padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--success);background:#3dd68c1a;color:var(--text);font-size:15px;line-height:1.5}.login-forgot{margin:-6px 0 0;font-size:14px;text-align:right}.login-forgot a{color:var(--text-dim);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.login-forgot a:hover{color:var(--text)}.login-forgot a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.verify-banner{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:4px 8px 4px 20px;min-height:52px;background:#f2b44114;border-bottom:1px solid var(--border);border-left:3px solid var(--primary);font-size:14px;color:var(--text-dim)}.verify-banner strong{color:var(--text);font-weight:600}.verify-banner__text{margin:0;line-height:1.4;min-width:0;overflow-wrap:anywhere}.verify-banner__actions{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.verify-banner__btn{min-height:var(--tap);padding:0 14px;font-size:14px}.verify-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;color:var(--text-dim);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.verify-banner__close:hover{color:var(--text);background:var(--bg-elev-2)}.verify-banner__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:860px){.verify-banner{padding:6px 4px 6px 12px}}.calls-view{padding:4px 4px 32px;display:flex;flex-direction:column;gap:16px;min-width:0}.calls-view__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.calls-view__head h2{margin:0 0 4px;font-size:20px;font-weight:700}.calls-view__head p{margin:0;font-size:14px;max-width:60ch}.calls-view__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calls-num{font-variant-numeric:tabular-nums}.calls-toggle{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:15px;color:var(--text);cursor:pointer}.calls-toggle input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.calls-toggle:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.calls-toggle__count{color:var(--text-dim)}.calls-filters{display:flex;flex-wrap:wrap;gap:8px}.calls-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font:inherit;font-size:14px;font-weight:500;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;cursor:pointer;position:relative}.calls-filter:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.calls-filter:hover{color:var(--text);border-color:var(--border-strong)}.calls-filter[aria-pressed=true]{color:var(--text);background:var(--bg-elev-2);border-color:var(--text-dim)}.calls-filter--empty{opacity:.6}.calls-filter__n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.calls-filter[aria-pressed=true] .calls-filter__n{color:var(--text-dim)}.calls-filter:focus-visible,.calls-row:focus-visible,.calls-tel:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.calls-loading{padding:24px 0;margin:0}.calls-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 10px 10px 16px;border:1px solid rgba(242,85,90,.45);background:#f2555a1a;border-radius:var(--radius-sm);color:#ffc2c4}.calls-error p{margin:0}.calls-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:28px 24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.calls-empty p{margin:0 0 6px}.calls-list{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.calls-list ul{list-style:none;margin:0;padding:0}.calls-list li+li{border-top:1px solid var(--border)}.calls-list__header,.calls-row{display:grid;grid-template-columns:130px 150px 90px 190px minmax(0,1fr);gap:16px;align-items:start;padding:12px 16px}.calls-list__header{font-size:13px;font-weight:500;color:var(--text-dim);border-bottom:1px solid var(--border)}.calls-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--tap);text-align:left;font:inherit;font-size:14px;color:var(--text);background:transparent;border:none;cursor:pointer;transition:background .12s ease}.calls-row:hover{background:var(--bg-elev-2)}.calls-row:focus-visible{outline-offset:-2px}.calls-row--selected{background:var(--bg-elev-2)}.calls-row--flagged{box-shadow:inset 3px 0 0 var(--danger)}.calls-row__time{color:var(--text-dim);white-space:nowrap}.calls-row__number{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calls-row__dur{color:var(--text-dim);white-space:nowrap}.calls-row__type{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.calls-row__summary{color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.calls-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid transparent}.calls-chip--good{color:var(--success);background:#3dd68c1f}.calls-chip--info{color:var(--info);background:#6aa8ff1f}.calls-chip--attention{color:var(--primary);background:#f2b4411f}.calls-chip--bad{color:#ff8a8e;background:#f2555a24}.calls-chip--neutral{color:var(--text-dim);background:var(--bg-elev-2);border-color:var(--border)}.calls-flag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ff8a8e}.calls-flag-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--danger)}.calls-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04071099;display:flex;justify-content:flex-end}.calls-drawer{width:min(600px,100%);height:100%;display:flex;flex-direction:column;background:var(--bg-elev);border-left:1px solid var(--border-strong);box-shadow:var(--shadow);animation:calls-drawer-in .18s ease-out}@keyframes calls-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.calls-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.calls-drawer__title{min-width:0}.calls-drawer__title h3{margin:0 0 2px;font-size:18px}.calls-drawer__title p{margin:0;font-size:14px;color:var(--text-dim)}.calls-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 28px;display:flex;flex-direction:column;gap:20px}.calls-meta{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 20px;padding:14px 16px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.calls-meta dt{font-size:13px;color:var(--text-dim);margin-bottom:4px}.calls-meta dd{margin:0;font-size:15px;font-weight:600}.calls-tel{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;min-height:32px}.calls-tel:hover{text-decoration-color:var(--text)}.calls-flag-note{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(242,85,90,.4);background:#f2555a14;color:#ffc2c4;font-size:14px}.calls-section{display:flex;flex-direction:column;gap:10px}.calls-section h4{margin:0;font-size:15px;font-weight:700;color:var(--text)}.calls-section>p{margin:0}.calls-summary{line-height:1.55;color:var(--text)}.calls-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.calls-result{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 14px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px}.calls-result__sub{flex-basis:100%;font-size:13px}.calls-result__total{margin-left:auto;font-weight:700}.calls-status{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.calls-status__dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.calls-status--pending .calls-status__dot{background:var(--st-pending)}.calls-status--scheduled .calls-status__dot{background:var(--st-scheduled)}.calls-status--en_route .calls-status__dot{background:var(--st-en-route)}.calls-status--done .calls-status__dot{background:var(--st-done)}.calls-status--cancelled .calls-status__dot{background:var(--st-cancelled)}.calls-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.calls-line{max-width:88%;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border)}.calls-line--assistant{align-self:flex-start;background:var(--bg-elev-2);border-bottom-left-radius:4px}.calls-line--caller{align-self:flex-end;background:var(--bg);border-color:var(--border-strong);border-bottom-right-radius:4px}.calls-line__meta{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.calls-line__who{font-size:13px;font-weight:700}.calls-line--assistant .calls-line__who{color:var(--info)}.calls-line--caller .calls-line__who{color:var(--text)}.calls-line__text{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.calls-list__header,.calls-row{grid-template-columns:120px 140px 80px 170px minmax(0,1fr);gap:12px}}@media(max-width:860px){.calls-view{padding:0 0 24px}.calls-view__actions{width:100%}.calls-view__actions .btn{margin-left:auto}.calls-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:4px 12px}.calls-filters::-webkit-scrollbar{display:none}.calls-filter{flex:none;min-height:var(--tap)}.calls-filter:after{display:none}.calls-list__header{display:none}.calls-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number time" "type dur" "summary summary";gap:6px 12px;padding:14px 16px}.calls-row__number{grid-area:number;font-weight:600;font-size:15px}.calls-row__time{grid-area:time;text-align:right;font-size:13px}.calls-row__type{grid-area:type}.calls-row__dur{grid-area:dur;text-align:right;font-size:13px}.calls-row__summary{grid-area:summary;font-size:14px}.calls-drawer-backdrop{background:var(--bg)}.calls-drawer{width:100%;border-left:none;box-shadow:none;animation-name:calls-sheet-in}.calls-drawer__head{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top))}.calls-drawer__body{padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.calls-line{max-width:94%}}@keyframes calls-sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.calls-drawer{animation:none}.calls-row,.calls-filter{transition:none}}.ops-summary{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.ops-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-summary__head h3{margin:0;font-size:16px;font-weight:700}.ops-summary p{margin:0}.ops-seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:999px}.ops-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:0 14px;font:inherit;font-size:14px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:999px;cursor:pointer}.ops-seg button[aria-pressed=true]{color:var(--text);background:var(--bg-elev-2)}.ops-seg button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ops-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.ops-tile__label{font-size:13px;color:var(--text-dim)}.ops-tile__value{font-size:26px;font-weight:800;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.ops-tile--money .ops-tile__value{color:var(--success)}.ops-tile--warn .ops-tile__value{color:#ff8a8e}.ops-tile__sub{font-size:13px;color:var(--muted)}.ops-tile__delta{font-size:12px;color:var(--text-dim)}.ops-meter{padding-top:2px}.ops-meter__cta{align-self:flex-start}.ops-inbox__counts{margin:0;font-size:14px}.ops-undo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:0;font-size:14px}.ops-undo:empty{display:none}.ops-undo:not(:empty){padding:8px 8px 8px 14px;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.ops-card--call{border-left-color:var(--danger)}.ops-card--appointment,.ops-card--visit{border-left-color:var(--info)}.ops-card__detail{margin:0;font-size:14px;overflow-wrap:anywhere}.ops-card__actions{display:flex;flex-wrap:wrap;gap:8px}.ops-card__actions a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ops-toolbar{display:flex;flex-direction:column;gap:10px}.ops-search input{width:100%}.ops-toolbar__row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ops-select{min-width:160px}.ops-dates{display:flex;gap:10px;flex-wrap:wrap}.ops-dates input[type=date]{color-scheme:dark}.ops-resultbar{display:flex;align-items:center;gap:12px;min-height:32px;font-size:14px}.ops-newbanner{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;min-height:40px;padding:0 18px;font:inherit;font-size:14px;font-weight:700;color:var(--on-primary);background:var(--primary);border:none;border-radius:999px;cursor:pointer}.ops-newbanner:focus-visible{outline:2px solid var(--text);outline-offset:2px}.calls-list__header.ops-calls__row,.calls-row.ops-calls__row{grid-template-columns:120px 170px 80px 170px 96px minmax(0,1fr)}.ops-calls__who{display:flex;flex-direction:column;min-width:0}.ops-calls__who strong{font-weight:600;overflow:hidden;text-overflow:ellipsis}.ops-calls__who strong+span{font-size:13px;color:var(--text-dim)}.ops-calls__amount{font-weight:700;color:var(--success);white-space:nowrap;text-align:right}.ops-calls--stale ul{opacity:.6}.ops-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--border)}@media(max-width:1100px){.ops-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-list__header.ops-calls__row,.calls-row.ops-calls__row{grid-template-columns:110px 150px 70px 150px 86px minmax(0,1fr);gap:12px}}@media(max-width:860px){.ops-summary{padding:14px 12px}.ops-tile__value{font-size:22px}.ops-select{flex:1 1 140px;min-width:0}.calls-row.ops-calls__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"number time" "type dur" "summary amount"}.ops-calls__amount{grid-area:amount;align-self:end}.ops-card__actions .btn{flex:1 1 auto;min-height:var(--tap)}}@media(max-width:420px){.ops-tiles{grid-template-columns:minmax(0,1fr)}}.kds{--kds-bg: #0a0e14;--kds-panel: #141a24;--kds-panel-2: #1c2431;--kds-text: #f4f7fb;--kds-muted: #9aa7b8;--kds-border: #2a3444;--kds-amber: #f59e0b;--kds-amber-dim: #7c5211;--kds-blue: #3b82f6;--kds-blue-dim: #1e4487;--kds-green: #22c55e;--kds-green-dim: #14622f;--kds-red: #ef4444;--kds-red-dim: #7f1d1d;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--kds-bg);color:var(--kds-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.kds__topbar{flex:0 0 auto;display:flex;align-items:center;gap:1.5rem;padding:.9rem 1.4rem;background:var(--kds-panel);border-bottom:2px solid var(--kds-border)}.kds__title{margin:0;font-size:1.9rem;font-weight:800}.kds__status{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--kds-muted)}.kds__dot{width:.85rem;height:.85rem;border-radius:50%;display:inline-block}.kds__dot--on{background:var(--kds-green);box-shadow:0 0 .5rem var(--kds-green)}.kds__dot--off{background:var(--kds-red)}.kds__tools{margin-left:auto;display:flex;gap:.75rem}.kds__error{flex:0 0 auto;margin:0;padding:.75rem 1.4rem;background:var(--kds-red-dim);color:#fff;font-size:1.1rem;font-weight:600}.kds-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.1rem 1.4rem;background:var(--kds-amber);color:#1a1205;animation:kds-banner-flash 1s steps(1) infinite}@keyframes kds-banner-flash{50%{background:#ffce56}}.kds-banner__text{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:900}.kds-banner__nums{font-size:1.6rem;font-weight:800;letter-spacing:.02em;opacity:.85}.kds__lanes{flex:1 1 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;min-height:0}.kds-lane{display:flex;flex-direction:column;min-height:0;background:var(--kds-panel);border-radius:.75rem;border-top:6px solid var(--kds-border);overflow:hidden}.kds-lane--nuevos{border-top-color:var(--kds-amber)}.kds-lane--preparacion{border-top-color:var(--kds-blue)}.kds-lane--listos{border-top-color:var(--kds-green)}.kds-lane__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.1rem;border-bottom:2px solid var(--kds-border)}.kds-lane__title{font-size:1.5rem;font-weight:800}.kds-lane__count{min-width:2.4rem;padding:.15rem .7rem;border-radius:999px;background:var(--kds-panel-2);font-size:1.4rem;font-weight:800;text-align:center}.kds-lane--nuevos .kds-lane__count{background:var(--kds-amber-dim)}.kds-lane--preparacion .kds-lane__count{background:var(--kds-blue-dim)}.kds-lane--listos .kds-lane__count{background:var(--kds-green-dim)}.kds-lane__body{flex:1 1 auto;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.9rem}.kds-lane__empty{margin:2rem 0;text-align:center;color:var(--kds-muted);font-size:1.3rem}.kds-card{background:var(--kds-panel-2);border:2px solid var(--kds-border);border-left-width:8px;border-radius:.6rem;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.kds-card--nuevos{border-left-color:var(--kds-amber)}.kds-card--preparacion{border-left-color:var(--kds-blue)}.kds-card--listos{border-left-color:var(--kds-green)}.kds-card--age-warn{border-color:var(--kds-amber)}.kds-card--age-urgent{border-color:var(--kds-red);animation:kds-pulse 1.1s ease-in-out infinite}@keyframes kds-pulse{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 .5rem #ef444400}}.kds-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.kds-card__number{font-size:2.4rem;font-weight:900;line-height:1}.kds-card__type{font-size:1.25rem;font-weight:700;white-space:nowrap}.kds-card__age{font-size:1.15rem;font-weight:700;color:var(--kds-muted)}.kds-card__age[data-level=warn]{color:var(--kds-amber)}.kds-card__age[data-level=urgent]{color:var(--kds-red)}.kds-card__customer{font-size:1.35rem;font-weight:700}.kds-items{list-style:none;margin:.2rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kds-item{display:flex;gap:.6rem;align-items:baseline;padding:.3rem 0;border-top:1px solid var(--kds-border)}.kds-item:first-child{border-top:none}.kds-item__qty{flex:0 0 auto;font-size:1.7rem;font-weight:900;color:#fff;min-width:2.6rem}.kds-item__body{display:flex;flex-direction:column;gap:.15rem}.kds-item__name{font-size:1.6rem;font-weight:700;line-height:1.15}.kds-item__mods{font-size:1.15rem;font-weight:600;color:var(--kds-amber)}.kds-item__note{font-size:1.1rem;font-weight:700;color:#ffd88a}.kds-items__loading,.kds-items__empty{margin:.4rem 0;color:var(--kds-muted);font-size:1.15rem}.kds-card__notes{margin:0;padding:.45rem .6rem;background:#f59e0b1f;border-radius:.4rem;font-size:1.2rem;font-weight:700;color:#ffd88a}.kds-card__error{margin:0;color:#ffb4b4;font-size:1.1rem;font-weight:700}.kds-card__actions{margin-top:.35rem;display:flex;gap:.6rem;flex-wrap:wrap}.kds-btn{flex:1 1 auto;padding:.85rem 1rem;border:none;border-radius:.5rem;font-size:1.3rem;font-weight:800;color:#fff;cursor:pointer;transition:filter .12s ease,transform .05s ease;min-height:3.2rem}.kds-btn:hover:not(:disabled){filter:brightness(1.12)}.kds-btn:active:not(:disabled){transform:translateY(1px)}.kds-btn:disabled{opacity:.55;cursor:default}.kds-btn--accept,.kds-btn--ready,.kds-btn--done{background:var(--kds-green);color:#06210f}.kds-btn--reject{background:var(--kds-red)}.kds-btn--start{background:var(--kds-blue)}.kds-btn--ack{flex:0 0 auto;background:#1a1205;color:#ffce56;font-size:1.5rem;padding:.7rem 2.2rem}.kds-btn--ghost{flex:0 0 auto;background:var(--kds-panel-2);color:var(--kds-text);font-size:1.05rem;font-weight:700;padding:.6rem 1.1rem;min-height:0;border:1px solid var(--kds-border)}@media(max-width:900px){.kds__lanes{grid-template-columns:1fr;overflow-y:auto}.kds-lane{min-height:40vh}}.sales{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.sales__header{display:flex;align-items:center;gap:14px}.sales__header h2{margin:0;font-size:20px;display:flex;align-items:center;gap:10px}.sales__count{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:2px 12px;font-size:15px}.sales__header .btn-sm{margin-left:auto}.sales__body{display:grid;grid-template-columns:1fr 380px;gap:14px;flex:1;min-height:0}.sales-products{display:flex;flex-direction:column;gap:12px;min-height:0}.sales-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.sales-cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);font-size:15px;font-weight:700;padding:10px 18px;min-height:var(--tap);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.sales-cat:hover{color:var(--text)}.sales-cat--active{background:var(--text);border-color:var(--text);color:var(--bg)}.sales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow-y:auto;align-content:start;padding-right:4px}.sales-product{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);border-radius:var(--radius);padding:14px 12px;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .12s ease,transform .05s ease,border-color .12s ease}.sales-product:hover:not(:disabled){background:var(--bg-elev);border-color:var(--border-strong)}.sales-product:active:not(:disabled){transform:translateY(1px)}.sales-product:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.sales-product:disabled{opacity:.45;cursor:default}.sales-product__name{font-size:16px;font-weight:800;line-height:1.2}.sales-product__price{font-size:15px;font-weight:700;color:var(--success);font-variant-numeric:tabular-nums}.sales-product__tag{align-self:flex-start;font-size:12px;font-weight:700;color:var(--text-dim)}.sales-product__out{font-size:11px;color:var(--danger);font-weight:700}.sales-ticket{display:flex;flex-direction:column;min-height:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sales-ticket__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.sales-ticket__head h3{margin:0;font-size:16px}.sales-ticket__lines{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;min-height:80px}.ticket-line{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ticket-line__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ticket-line__name{font-size:15px;font-weight:800;line-height:1.25}.ticket-line__variant{color:var(--text-dim);font-weight:700}.ticket-line__mods{font-size:13px;color:var(--text-dim)}.ticket-line__note{font-size:12px;color:var(--muted);font-style:italic}.ticket-line__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.ticket-line__remove:hover{color:var(--danger);background:#ef44441f}.ticket-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticket-line__price{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ticket-qty{display:inline-flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--border-strong);border-radius:999px;padding:2px}.ticket-qty__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:var(--bg-elev-2);color:var(--text);width:36px;height:36px;border-radius:999px;font-size:22px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ticket-qty__btn:hover{background:var(--border-strong)}.ticket-qty__val{min-width:32px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ticket-qty--lg .ticket-qty__btn{width:48px;height:48px;font-size:26px}.ticket-qty--lg .ticket-qty__val{min-width:48px;font-size:20px}.sales-ticket__total{display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg-elev-2)}.sales-ticket__total span{font-size:14px;color:var(--text-dim)}.sales-ticket__total strong{font-size:28px;font-weight:900;font-variant-numeric:tabular-nums}.sales-checkout{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--border)}.sales-field{display:flex;flex-direction:column;gap:6px}.sales-field--row{flex-direction:row;gap:10px}.sales-field__label{font-size:12px;color:var(--text-dim);font-weight:700}.sales-segment{display:flex;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px}.sales-seg{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-dim);font-size:14px;font-weight:700;min-height:44px;border-radius:8px;cursor:pointer;white-space:nowrap;padding:0 8px;transition:background .12s ease,color .12s ease}.sales-seg:hover{color:var(--text)}.sales-seg--active{background:var(--text);border-color:var(--text);color:var(--bg)}.sales-input{flex:1;min-width:0;min-height:var(--tap);padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:16px;font-family:inherit}.sales-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.sales-charge{width:100%;font-size:19px}.sales-empty{padding:24px 8px;text-align:center;font-size:14px}.sales-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px}.sales-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0009}.sales-modal__card{width:100%;max-width:460px;max-height:90vh;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column}.sales-config{overflow:hidden}.sales-config__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.sales-config__head h3{margin:0;font-size:19px}.sales-config__body{overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:18px}.sales-group{display:flex;flex-direction:column;gap:8px}.sales-group__title{font-size:13px;font-weight:800;color:var(--text-dim)}.sales-group__meta{font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}.sales-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.sales-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);border-radius:var(--radius-sm);min-height:var(--tap);padding:8px 12px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .12s ease,border-color .12s ease}.sales-opt:hover:not(:disabled){border-color:var(--primary)}.sales-opt:disabled{opacity:.4;cursor:default}.sales-opt--active{background:#3b82f629;border-color:var(--primary)}.sales-opt__price{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.sales-config__hint{margin:0;padding:0 18px;font-size:13px}.sales-config__add{margin:14px 18px 18px;font-size:18px}.sales-confirm{align-items:center;text-align:center;padding:28px 24px;gap:8px}.sales-confirm__icon{width:64px;height:64px;border-radius:999px;background:var(--success);color:#05210f;font-size:38px;font-weight:900;display:grid;place-items:center;margin-bottom:6px}.sales-confirm h3{margin:0;font-size:22px}.sales-confirm__total{margin:0;font-size:34px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--success)}.sales-confirm .btn{margin-top:14px;min-width:220px}@media(max-width:900px){.sales__body{grid-template-columns:1fr}.sales-ticket{max-height:60vh}}.pos{display:flex;gap:18px;height:100%;min-height:0}.pos-nav{display:flex;flex-direction:column;gap:4px;width:220px;flex:none;overflow-y:auto}.pos-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-size:15px;font-weight:600;min-height:var(--tap);padding:0 14px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease}.pos-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pos-nav__item:hover{background:var(--bg-elev-2);color:var(--text)}.pos-nav__item--active{background:var(--bg-elev-2);border-color:var(--border-strong);color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.pos-content{flex:1;min-width:0;overflow-y:auto;padding-right:4px}.pos-panel{display:flex;flex-direction:column;gap:18px}.pos-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pos-panel__head h3{margin:0 0 2px;font-size:18px}.pos-panel__head p{margin:0;font-size:13px}.pos-section{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:14px}.pos-section--accent{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--primary)}.pos-section__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pos-section__head h4{margin:0;font-size:16px}.pos-hint{font-size:13px;margin:0}.pos-loading{padding:24px 0}.pos-error{background:#f2555a1a;border:1px solid rgba(242,85,90,.45);color:#ffc2c4;padding:10px 14px;border-radius:var(--radius-sm)}.pos-error--row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pos-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--border)}.pos-chip--ok{color:var(--success);background:#3dd68c1f;border-color:transparent}.pos-chip--off{color:var(--muted)}.pos-subtext{font-size:12px}.pos-banner{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;line-height:1.45}.pos-banner strong{font-size:15px}.pos-banner--warn{background:#f2b4411a;border:1px solid rgba(242,180,65,.45);color:var(--text)}.pos-banner--warn strong{color:var(--primary)}.pos-banner--danger{background:#f2555a1a;border:1px solid rgba(242,85,90,.45);color:var(--text)}.pos-banner--danger strong{color:#ff8a8e}.pos-wallet-cards{display:flex;gap:14px;flex-wrap:wrap}.pos-balance{flex:1 1 260px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;display:flex;flex-direction:column;gap:4px}.pos-balance--low{border-color:#f2b44180}.pos-balance__label{font-size:13px;color:var(--text-dim)}.pos-balance__value{font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.pos-balance__cur{margin-left:8px;font-size:16px;font-weight:600;color:var(--text-dim)}.pos-balance__hint{font-size:14px;color:var(--text-dim)}.pos-stat__unit{font-size:13px;font-weight:600;color:var(--text-dim)}.pos-stat{flex:1 1 160px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px;justify-content:center}.pos-stat--highlight{border-color:#6aa8ff73}.pos-stat__label{font-size:13px;color:var(--text-dim)}.pos-stat__value{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.pos-packages{display:flex;gap:12px;flex-wrap:wrap}.pos-package{flex:1 1 200px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.pos-package__name{font-size:15px}.pos-package__credit{font-size:13px;color:var(--text-dim)}.pos-package__price{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--success)}.pos-table-wrap{overflow-x:auto}.pos-table{width:100%;border-collapse:collapse;font-size:14px}.pos-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);font-size:13px;font-weight:500;color:var(--text-dim);white-space:nowrap}.pos-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.pos-table tbody tr:last-child td{border-bottom:none}.pos-table--clickable tbody tr{cursor:pointer;transition:background .1s ease}.pos-table--clickable tbody tr:hover{background:var(--bg-elev-2)}.pos-table--clickable tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pos-row--off{opacity:.55}.pos-num{text-align:right}.pos-nowrap{white-space:nowrap}.pos-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pos-amount--pos{color:var(--success)}.pos-amount--neg{color:#ff8a8e}.pos-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.pos-col-span{grid-column:1 / -1}.pos-inline-form{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.pos-inline-form .field{flex:1;min-width:180px}.pos-form-actions{display:flex;gap:10px;align-items:flex-end}.pos-range{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.pos-range .field{min-width:160px}.pos-inline-input,.pos-inline-select{width:100%;min-height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font-size:14px;color-scheme:dark}.pos-inline-select{min-height:40px}.pos-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.pos-diff-preview{display:flex;gap:24px;flex-wrap:wrap;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.pos-diff-preview>div{display:flex;flex-direction:column;gap:2px}.pos-diff-preview span{font-size:12px}.pos-diff-preview strong{font-size:18px}.pos-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pos-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pos-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.pos-breakdown li:last-child{border-bottom:none}.pos-feedback{font-size:14px;font-weight:700;white-space:nowrap}.pos-feedback--busy{color:var(--text-dim)}.pos-feedback--ok{color:var(--success)}.pos-feedback--err{color:#ffc2c4}.pos-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:grid;place-items:center;padding:24px;z-index:50}.pos-modal{width:100%;max-width:720px;max-height:88vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column}.pos-modal__head{position:sticky;top:0;background:var(--bg-elev);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border)}.pos-modal__head h3{margin:0;font-size:18px}.pos-modal__body{padding:18px 20px;display:flex;flex-direction:column;gap:20px}.pos-detail-summary{display:flex;gap:24px;flex-wrap:wrap;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.pos-detail-summary>div{display:flex;flex-direction:column;gap:2px}.pos-detail-summary span{font-size:13px}.pos-detail-summary strong{font-size:18px}.pos-detail-section{display:flex;flex-direction:column;gap:10px}.pos-detail-section h4{margin:0;font-size:15px;font-weight:700;color:var(--text)}.pos-modal__pad{margin:18px 20px}.pos-address-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pos-address-list li{display:flex;flex-direction:column;gap:2px;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px}.pos-address__label{font-size:14px}.pos-call-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pos-call{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pos-call__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.pos-call__summary{margin:0;font-size:14px;color:var(--text-dim)}@media(max-width:860px){.pos{flex-direction:column;gap:12px;height:auto}.pos-nav{flex-direction:row;width:auto;margin:0 -12px;padding:0 12px 8px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:12px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-bottom:1px solid var(--border)}.pos-nav::-webkit-scrollbar{height:4px}.pos-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.pos-nav__item{flex:none;white-space:nowrap}.pos-nav__item--active{box-shadow:inset 0 -2px 0 var(--primary)}.pos-nav__item:focus-visible{outline-offset:-2px}.pos-content{overflow:visible;padding-right:0}.pos-section{padding:14px}.pos-balance__value{font-size:32px}.pos-form-grid,.pos-breakdowns{grid-template-columns:1fr}.pos-table--stack thead{display:none}.pos-table--stack,.pos-table--stack tbody,.pos-table--stack tr,.pos-table--stack td{display:block;width:100%}.pos-table--stack tr{padding:10px 0;border-bottom:1px solid var(--border)}.pos-table--stack tbody tr:last-child{border-bottom:none}.pos-table--stack td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:none;text-align:right}.pos-table--stack td:before{content:attr(data-label);color:var(--text-dim);font-size:13px;text-align:left;flex:none}.pos-table--stack td>div{text-align:right}.pos-table--stack td:not([data-label]):before{display:none}.pos-table--stack td:not([data-label]){display:block;text-align:left;padding:4px 0}.pos-modal-backdrop{padding:0;z-index:60}.pos-modal{max-width:none;max-height:none;height:100%;border-radius:0;border:none}.pos-modal__head{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top))}.pos-modal__body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.pos-nav__item,.pos-table--clickable tbody tr{transition:none}}.bill-summary{display:flex;flex-direction:column;gap:18px}.bill-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bill-card h4,.bill-card h5{margin:0}.bill-card h4{font-size:16px}.bill-card__sub{font-size:13px}.bill-meter{display:flex;flex-direction:column;gap:8px}.bill-meter__label{margin:0;font-size:15px}.bill-meter__track{height:12px;border-radius:999px;background:var(--bg-elev-2);border:1px solid var(--border);overflow:hidden}.bill-meter__fill{display:block;height:100%;border-radius:999px;background:var(--success);transition:width .4s ease}.bill-meter--near .bill-meter__fill{background:var(--warn)}.bill-meter--limit .bill-meter__fill{background:var(--danger)}.bill-meter__warn{margin:0;font-size:13px;color:var(--warn)}@media(prefers-reduced-motion:reduce){.bill-meter__fill{transition:none}}.bill-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.bill-facts dt{font-size:12px;color:var(--text-dim)}.bill-facts dd{margin:2px 0 0;font-size:14px}.bill-note{margin:0;font-size:13px;color:var(--text-dim);line-height:1.45}.bill-limit{border-left:3px solid var(--info);padding:4px 0 4px 12px}.bill-limit h5{font-size:13px;color:var(--text-dim);margin-bottom:4px}.bill-limit p{margin:0;font-size:14px;line-height:1.45}.bill-chart{margin:0}.bill-chart__plot{display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid var(--border-strong)}.bill-chart__col{position:relative;flex:1 1 0;height:100%;display:flex;align-items:flex-end}.bill-chart__bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--info)}.bill-chart__col:hover .bill-chart__bar{filter:brightness(1.2)}.bill-chart__col:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--text);pointer-events:none;z-index:2}.bill-chart__col:first-child:hover:after{left:0;transform:none}.bill-chart__col:last-child:hover:after{left:auto;right:0;transform:none}.bill-chart__axis{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:4px}.bill-chart__cap{font-size:12px;margin-top:6px}.bill-table summary{cursor:pointer;font-size:13px;color:var(--text-dim);min-height:32px;display:flex;align-items:center}.bill-table summary:focus-visible,.bill-plan__cta:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.bill-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bill-plan{border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.bill-plan[data-current]{border-color:#3dd68c8c}.bill-plan__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.bill-plan__head h5{font-size:16px}.bill-plan__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.bill-plan__price strong{font-size:20px}.bill-plan__price .muted{font-size:13px}.bill-plan__specs{margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.bill-plan__specs div{display:flex;justify-content:space-between;gap:8px}.bill-plan__specs dt{color:var(--text-dim)}.bill-plan__specs dd{margin:0}.bill-plan__cta{margin-top:auto;min-height:var(--tap);justify-content:center;text-decoration:none}.bill-plan__cta.btn-primary{color:var(--on-primary)}.adm-app{min-height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.adm-topbar{display:flex;align-items:center;gap:20px;padding:12px 20px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;flex-wrap:wrap}.adm-topbar__brand{display:flex;align-items:center;gap:12px}.adm-topbar__logo{font-size:28px}.adm-topbar__title{display:flex;flex-direction:column;line-height:1.1}.adm-topbar__title strong{font-size:18px}.adm-topbar__subtitle{font-size:12px;color:var(--text-dim)}.adm-topbar__right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adm-topbar__user{font-size:14px;font-weight:700;color:var(--text-dim)}.adm-body{flex:1;display:flex;gap:18px;padding:18px 20px 32px;min-height:0}.adm-nav{display:flex;flex-direction:column;gap:4px;width:220px;flex:none}.adm-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:15px;font-weight:700;padding:12px 14px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .12s ease,color .12s ease}.adm-nav__item:hover{background:var(--bg-elev-2);color:var(--text)}.adm-nav__item--active{background:var(--bg-elev-2);border-color:var(--border-strong);color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.adm-nav__icon{font-size:18px}.adm-content{flex:1;min-width:0}.adm-section{display:flex;flex-direction:column;gap:18px}.adm-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.adm-section__head h2{margin:0 0 2px;font-size:20px}.adm-section__head p{margin:0;font-size:13px}.adm-section__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-loading,.adm-empty{padding:24px 0;color:var(--text-dim)}.adm-error{background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;border-radius:var(--radius-sm);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-error p{margin:0}.adm-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.adm-stat{display:flex;align-items:center;gap:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.adm-stat--highlight{border-color:#22c55e80;background:#22c55e14}.adm-stat__icon{font-size:26px}.adm-stat__body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.adm-stat__value{font-size:22px;font-weight:800}.adm-stat__label{font-size:11px;color:var(--text-dim)}.adm-table-wrap{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.adm-table{min-width:720px}.adm-table-wrap .cfg-table th,.adm-table-wrap .cfg-table td{padding:12px 14px}.adm-cell-name{display:flex;flex-direction:column;line-height:1.2}.adm-cell-name .muted{font-size:12px}.adm-balance--low{color:#fca5a5;font-weight:800}.adm-margin--pos{color:#86efac;font-weight:700}.adm-margin--neg{color:#fca5a5;font-weight:700}.adm-total-row td{border-top:2px solid var(--border-strong);background:var(--bg-elev-2)}.adm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060cb3;display:grid;place-items:center;padding:20px;z-index:50}.adm-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column}.adm-modal--lg{max-width:720px}.adm-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-elev)}.adm-modal__head h3{margin:0 0 2px;font-size:18px}.adm-modal__head p{margin:0;font-size:13px}.adm-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text-dim);width:34px;height:34px;border-radius:var(--radius-sm);cursor:pointer;font-size:15px;flex:none}.adm-modal__close:hover{color:var(--text);background:var(--bg)}.adm-modal__body{padding:20px}.adm-form{display:flex;flex-direction:column;gap:16px}.adm-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adm-form__error{margin:0;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;border-radius:var(--radius-sm);padding:10px 12px;font-size:14px}.adm-form__actions{display:flex;gap:10px;justify-content:flex-end}.adm-detail{display:flex;flex-direction:column;gap:18px}.adm-detail__wallet{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.adm-detail__stat{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.adm-detail__stat strong{font-size:18px}.adm-detail__title{margin:0;font-size:15px}@media(max-width:900px){.adm-body{flex-direction:column}.adm-nav{flex-direction:row;width:auto;overflow-x:auto}.adm-nav__item{white-space:nowrap}.adm-form__grid{grid-template-columns:1fr}}.adm-vertical{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;border:1px solid var(--border);color:var(--text-dim)}.adm-vertical--services{color:var(--info);border-color:#6aa8ff66}.adm-detail__vertical{margin-bottom:16px}.adm-vertical--appointments{color:var(--accent);border-color:#a78bfa66}.adm-vertical--retail{color:var(--success);border-color:#3dd68c66}.adm-nav__item:focus-visible,.adm-modal__close:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.adm-modal--xl{max-width:1040px}.adm-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.5;border-radius:999px;padding:2px 10px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap}.adm-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.adm-chip--success{color:var(--success);border-color:#3dd68c73;background:#3dd68c1a}.adm-chip--info{color:var(--info);border-color:#6aa8ff73;background:#6aa8ff1a}.adm-chip--danger{color:#ff9ca0;border-color:#f2555a73;background:#f2555a1a}.adm-chip--attention{color:var(--primary);border-color:#f2b44180;background:#f2b4411a}.adm-chip--muted{color:var(--muted)}.adm-chip-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.adm-chip-stack small{font-size:12px}.adm-note{margin:0;padding:10px 14px;border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--bg-elev);color:var(--text-dim);font-size:14px}.adm-unsaved{color:var(--primary);font-size:14px;font-weight:700;white-space:nowrap}.adm-status-line{margin:0;font-size:14px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.adm-status-line p{margin:0 0 4px;font-weight:700}.adm-status-line ul{margin:0;padding-left:18px}.adm-status-line--ok{color:var(--success);border-color:#3dd68c66}.adm-status-line--err{color:#ffc4c6;border-color:#f2555a73;background:#f2555a14}.adm-status-line--warn{color:var(--primary);border-color:#f2b44173;background:#f2b44114}.adm-help--err{color:#ff9ca0}.adm-help--warn{color:var(--primary)}.adm-empty--tight{padding:4px 0;margin:0}.adm-btn-danger-text{color:#ff9ca0}.adm-btn-danger-text:hover:not(:disabled){border-color:var(--danger);color:#ffc4c6}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field input:disabled{opacity:.6}.adm-input{flex:1;min-width:0;min-height:40px;padding:8px 12px;font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm)}.adm-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.adm-fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px 16px;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.adm-fieldset legend{padding:0 6px;font-weight:700;font-size:15px}.adm-fieldset__hint{margin:0;font-size:13px}.adm-span-2{grid-column:1 / -1}.adm-toggle-cell{align-self:end;min-height:var(--tap)}.adm-form__actions--sticky{position:sticky;bottom:0;margin:0 -20px -20px;padding:12px 20px;background:var(--bg-elev);border-top:1px solid var(--border);align-items:center;flex-wrap:wrap}.adm-form__actions--sticky .adm-unsaved{margin-right:auto}.adm-kb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.adm-kb__row{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:10px}.adm-kb__head{display:grid;grid-template-columns:auto minmax(160px,220px) 1fr;gap:10px;align-items:end}.adm-kb__num{min-width:28px;height:var(--tap);display:grid;place-items:center;color:var(--text-dim);font-weight:700}.adm-kb__actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.adm-catalog{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.adm-catalog__editor{display:flex;flex-direction:column;gap:10px;min-width:0}.adm-catalog__text{font-size:13px;line-height:1.5;resize:vertical;-moz-tab-size:2;tab-size:2}.adm-catalog__tools{display:flex;gap:8px;flex-wrap:wrap}.adm-catalog__preview{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;max-height:480px;overflow-y:auto;min-width:0}.adm-catalog__preview h4{margin:0 0 10px;font-size:14px;color:var(--text-dim)}.adm-preview{display:flex;flex-direction:column;gap:14px}.adm-preview__group h5{margin:0 0 6px;font-size:14px}.adm-preview__group p{margin:0;font-size:13px}.adm-preview__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-preview__group li{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:14px}.adm-preview__group li:last-child{border-bottom:0;padding-bottom:0}.adm-preview__group small{font-size:12px}.adm-preview__line{display:flex;justify-content:space-between;gap:12px}.adm-preview__line>span:first-child{min-width:0;overflow-wrap:anywhere}.adm-preview__line>span:last-child{flex:none}.adm-waiting{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.adm-waiting__head{display:flex;align-items:center;gap:10px}.adm-waiting__head h3{margin:0;font-size:16px}.adm-waiting__head .adm-chip:before{display:none}.adm-waiting__hint{margin:0;font-size:13px}.adm-waiting__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-waiting__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);flex-wrap:wrap}.adm-plans{display:flex;flex-direction:column;gap:14px}.adm-plan{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}.adm-plan--dirty{border-color:#f2b4418c}.adm-plan__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.adm-plan__head strong{font-size:16px}.adm-plan__status{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.adm-plan__clean{font-size:14px}.adm-plan__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.adm-plan__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.adm-features{display:flex;flex-direction:column;gap:8px}.adm-features__label{font-size:14px;color:var(--text-dim)}.adm-features__empty{margin:0;font-size:13px}.adm-features__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adm-features__row{display:flex;gap:6px;align-items:center}.adm-commercial{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:12px}.adm-commercial__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-commercial__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.adm-commercial__facts div{display:flex;flex-direction:column;gap:2px}.adm-commercial__facts dt{font-size:12px;color:var(--text-dim)}.adm-commercial__facts dd{margin:0;font-weight:700}.adm-commercial__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.adm-inline-control{display:flex;flex-direction:column;gap:8px}.adm-inline-control .field{flex:1}.adm-commercial .save-feedback{margin:0;white-space:normal}@media(pointer:coarse){.adm-section .btn-sm,.adm-modal .btn-sm,.adm-input{min-height:var(--tap)}}@media(max-width:700px){.adm-table-wrap:has(.adm-stack){background:transparent;border:0;overflow:visible}.adm-stack,.adm-table.adm-stack{min-width:0}.adm-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.adm-stack,.adm-stack tbody,.adm-stack tr,.adm-stack td{display:block;width:100%}.adm-stack tr{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:6px 0;margin-bottom:10px}.adm-table-wrap .adm-stack td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;border-bottom:0;text-align:right}.adm-stack td[data-label]:before{content:attr(data-label);color:var(--text-dim);font-size:13px;text-align:left;flex:none}.adm-stack td:first-child{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:4px}.adm-stack td:first-child:before{display:none}.adm-stack td:first-child .adm-cell-name{text-align:left}.adm-stack .cfg-row-actions{width:100%;justify-content:stretch}.adm-stack .cfg-row-actions .btn{flex:1;min-height:var(--tap)}.adm-stack .adm-chip-stack{align-items:flex-end}.adm-kb__head{grid-template-columns:auto 1fr}.adm-kb__title{grid-column:1 / -1}.adm-catalog{grid-template-columns:1fr}.adm-modal-overlay{padding:8px}.adm-modal__body{padding:16px}.adm-form__actions--sticky{margin:0 -16px -16px;padding:12px 16px}.adm-waiting__row .btn{width:100%;min-height:var(--tap)}.adm-plan__actions .btn{flex:1;min-height:var(--tap)}}.apt-head__actions{display:flex;gap:8px;flex-wrap:wrap}.bulk{display:flex;flex-direction:column;gap:14px;min-width:0}.bulk__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bulk__head h4{margin:0 0 4px;font-size:18px}.bulk__head p{margin:0;max-width:62ch;font-size:14px}.bulk__tools{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.bulk__search{flex:1 1 240px}.bulk__apply{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0;padding:12px 14px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.bulk__apply legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text-dim)}.bulk__amount input{width:110px}.bulk__seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.bulk__seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 14px;font:inherit;font-size:14px;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-radius:6px;cursor:pointer}.bulk__seg button[aria-pressed=true]{color:var(--text);background:var(--bg-elev-2)}.bulk__round{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);font-size:14px;color:var(--text)}.bulk__round input{width:18px;height:18px;accent-color:var(--primary)}.bulk__notice{margin:0;font-size:14px}.bulk__table{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.bulk__row{display:grid;grid-template-columns:40px minmax(0,1fr) 110px 190px;gap:12px;align-items:center;padding:8px 14px;min-height:var(--tap)}.bulk__row+.bulk__row{border-top:1px solid var(--border)}.bulk__row--head{font-size:13px;font-weight:500;color:var(--text-dim)}.bulk__row--changed{background:#f2b4410f;box-shadow:inset 3px 0 0 var(--primary)}.bulk__row--inactive .bulk__name strong{color:var(--text-dim)}.bulk__row input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--primary)}.bulk__name{display:flex;flex-direction:column;min-width:0}.bulk__name strong{font-weight:600;overflow-wrap:anywhere}.bulk__name .muted{font-size:13px}.bulk__num{text-align:right;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bulk__input{display:inline-flex;align-items:center;gap:4px;padding-left:10px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-dim)}.bulk__input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.bulk__input--bad{border-color:var(--danger)}.bulk__input input{width:96px;min-height:40px;padding:0 10px 0 0;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);background:transparent;border:none;outline:none}.bulk__diff{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.bulk__diff--up{color:var(--success)}.bulk__diff--down{color:#ff8a8e}.bulk__empty{margin:0;padding:16px}.bulk__foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--bg-elev-2);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.bulk__foot>.muted{flex:1 1 200px;font-size:14px}@media(max-width:860px){.bulk__row{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"check name name" "check old new";gap:6px 10px;padding:10px 12px}.bulk__row>:nth-child(1){grid-area:check;align-self:start;padding-top:2px}.bulk__row>:nth-child(2){grid-area:name}.bulk__row>:nth-child(3){grid-area:old;justify-self:start}.bulk__row>:nth-child(4){grid-area:new}.bulk__row--head>:nth-child(3),.bulk__row--head>:nth-child(4){display:none}.bulk__foot{bottom:calc(64px + env(safe-area-inset-bottom))}.bulk__foot .btn{flex:1 1 auto}}.cfg .btn-primary{color:var(--on-primary)}.cfg .btn-sm,.cfg-nav__item{min-height:var(--tap)}.cfg-nav__item:focus-visible,.cfg-nav-select select:focus-visible,.cfg-choice__opt:focus-within,.kb-preview summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.cfg .cfg-table th,.cfg .cfg-subpanel h5{text-transform:none;letter-spacing:0}.cfg .cfg-hint{color:var(--muted);line-height:1.4}.cfg .field textarea{min-height:0}.cfg-section>.cfg-panel__head{align-items:center}.cfg-section>.cfg-panel__head h4{margin:0;font-size:16px}.save-feedback--dirty{color:var(--primary)}.save-feedback{white-space:normal}.cfg-nav-select{display:none}.cfg-voice-inuse{font-size:14px;color:var(--text-dim)}.cfg-voice-inuse strong{color:var(--text)}.cfg-choice{border:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfg-choice legend{padding:0;margin-bottom:8px;font-size:14px;color:var(--text-dim)}.cfg-choice__opt{display:flex;align-items:flex-start;gap:12px;min-height:var(--tap);padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cfg-choice__opt:hover{background:var(--bg-elev-2)}.cfg-choice__opt--on{border-color:var(--text-dim);background:var(--bg-elev-2)}.cfg-choice__opt input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--primary)}.cfg-choice__opt span{display:flex;flex-direction:column;gap:2px}.cfg-choice__opt strong{font-size:15px;color:var(--text)}.cfg-choice__opt small{font-size:13px;color:var(--muted)}.kb-summary{font-size:14px}.kb-rules{margin:0;font-size:14px;color:var(--text-dim);padding:10px 14px;border-left:3px solid var(--info);background:var(--bg-elev);border-radius:var(--radius-sm)}.kb-rules--attention{color:var(--text);border-left-color:var(--primary)}.kb-badge-example{display:inline-block;margin-left:8px;vertical-align:1px;font-size:12px;font-weight:600;padding:1px 9px;border-radius:999px;color:var(--primary);border:1px solid rgba(242,180,65,.55);white-space:nowrap}.kb-preview{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.kb-preview summary{min-height:var(--tap);display:flex;align-items:center;gap:10px;padding:0 18px;font-weight:700;cursor:pointer;list-style:none;border-radius:var(--radius)}.kb-preview summary::-webkit-details-marker{display:none}.kb-preview summary:before{content:"";width:8px;height:8px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg);transition:transform .15s ease;flex:none}.kb-preview[open] summary:before{transform:rotate(45deg)}.kb-preview__body{padding:0 18px 18px}.kb-preview__meta{margin:0 0 10px;font-size:13px}.kb-preview__text{margin:0;padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.kb-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-section__head h4{margin:0 0 2px;font-size:16px}.kb-section__hint{margin:0;font-size:13px}.kb-section__count{font-size:13px;white-space:nowrap}.kb-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;color:var(--text-dim)}.kb-empty p{margin:0}.kb-empty__example{margin-top:6px!important;color:var(--text)}.kb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kb-article{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.kb-article--hidden .kb-article__body{opacity:.55}.kb-article__title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.kb-article__content{margin:0;font-size:14px;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.kb-article__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kb-article__actions{display:flex;gap:8px}.kb-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.kb-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--text)}.kb-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer;font-size:14px;color:var(--text)}.kb-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.kb-switch__track{position:relative;width:44px;height:26px;flex:none;border-radius:999px;background:var(--bg-elev-2);border:1px solid var(--border-strong);transition:background .15s ease,border-color .15s ease}.kb-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-dim);transition:transform .15s ease,background .15s ease}.kb-switch input:checked+.kb-switch__track{background:#3dd68c2e;border-color:var(--success)}.kb-switch input:checked+.kb-switch__track:after{transform:translate(18px);background:var(--success)}.kb-switch input:focus-visible+.kb-switch__track{outline:3px solid var(--primary);outline-offset:2px}.kb-switch input:disabled~*{opacity:.6}.kb-article--hidden .kb-switch__label{color:var(--text-dim)}.kb-form{display:flex;flex-direction:column;gap:12px}.kb-section>.kb-form{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:14px}.kb-article--editing{border-color:var(--border-strong)}.kb-form__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-count{align-self:flex-end;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.kb-count--near{color:var(--primary)}.kb-count--over{color:var(--danger);font-weight:700}.kb-error{margin:0;font-size:14px;color:#fecaca;background:#f2555a1a;border:1px solid rgba(242,85,90,.4);border-radius:var(--radius-sm);padding:8px 12px}.kb-add{align-self:flex-start}@media(prefers-reduced-motion:reduce){.kb-switch__track,.kb-switch__track:after,.kb-preview summary:before,.cfg-choice__opt{transition:none}}@media(max-width:900px){.cfg .cfg-nav{display:none}.cfg-nav-select{display:flex;flex:none}.cfg-choice{grid-template-columns:1fr}}@media(max-width:480px){.cfg-section,.kb-preview summary,.kb-preview__body{padding-left:14px;padding-right:14px}.kb-section__head{flex-direction:column;gap:4px}.kb-article__bar{align-items:flex-start}.kb-form__actions .btn{flex:1 1 auto}}.cfg-wh-secret{display:flex;flex-direction:column;gap:8px}.cfg-wh-secret__value{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);-webkit-user-select:all;user-select:all}.svc-page{display:flex;flex-direction:column;gap:16px;max-width:1480px;margin:0 auto;width:100%}.svc-page .btn-primary,.svc-drawer .btn-primary{color:var(--on-primary)}.svc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.svc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.svc-head__text{min-width:0}.svc-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.svc-sub{margin:4px 0 0;color:var(--text-dim);font-size:14px}.svc-head__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.svc-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--bg-elev-2);color:var(--text-dim);font-size:12px;font-weight:600}.svc-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-radius:var(--radius-sm);border:1px solid rgba(242,85,90,.35);background:#f2555a1a;color:#ffb3b6;font-size:14px}.svc-hint{margin:0;font-size:13px;color:var(--muted)}.svc-readonly{margin-top:-8px}.svc-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:16px;align-items:start;overflow-x:auto;padding-bottom:4px}.svc-board--5{grid-template-columns:repeat(5,minmax(230px,1fr))}.svc-col{--col: var(--st-pending);display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:12px;border-top:2px solid var(--col)}.svc-col--scheduled{--col: var(--st-scheduled)}.svc-col--en_route{--col: var(--st-en-route)}.svc-col--done{--col: var(--st-done)}.svc-col--cancelled{--col: var(--st-cancelled)}.svc-col__head{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:15px;font-weight:600}.svc-col__n{color:var(--text-dim);font-size:14px;font-weight:500}.svc-col--pending .svc-col__n{color:var(--st-pending)}.svc-col__empty{margin:0;padding:14px 0;color:var(--muted);font-size:14px}.svc-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.svc-more{align-self:flex-start}.svc-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--tap);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px;text-align:left;font:inherit;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background .12s ease,border-color .12s ease}.svc-card:hover{background:var(--bg-elev-2);border-color:var(--border-strong)}.svc-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.svc-card--pending{border-left:3px solid var(--st-pending)}.svc-card--done,.svc-card--cancelled{background:transparent}.svc-card--cancelled .svc-card__name{color:var(--text-dim);text-decoration:line-through}.svc-card--fresh{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.svc-card__top{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dim)}.svc-folio{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.svc-card__name{font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.svc-card__address{font-size:14px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:13px}.svc-card__when{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-variant-numeric:tabular-nums}.svc-card__when--pref{color:var(--text-dim)}.svc-crew-chip{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.svc-crew-chip--none{color:var(--muted)}.svc-dot{width:10px;height:10px;border-radius:50%;flex:none}.svc-urgent{margin-left:auto;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#ffb3b6;background:#f2555a29}.svc-ai{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--info)}.svc-skeleton{height:96px;border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);opacity:.6}.svc-segment{display:none}.svc-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;padding:32px 0}.svc-empty h2{margin:0;font-size:20px;font-weight:600}.svc-empty p{margin:0;color:var(--text-dim);line-height:1.5}.svc-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.svc-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04071099;animation:svc-fade .16s ease-out}.svc-drawer{position:relative;display:flex;flex-direction:column;width:min(520px,100%);height:100%;background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:var(--shadow);animation:svc-slide .2s ease-out}.svc-drawer:focus{outline:none}.svc-drawer__head{display:flex;align-items:flex-start;gap:12px;padding:18px 16px 14px 24px;border-bottom:1px solid var(--border)}.svc-drawer__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.svc-drawer__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.svc-drawer__subtitle{font-size:14px;color:var(--text-dim)}.svc-drawer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.svc-drawer__meta .svc-urgent{margin-left:0}.svc-drawer__body{flex:1;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px}.svc-drawer__foot{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg-elev)}.svc-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:var(--tap);height:var(--tap);display:inline-grid;place-items:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer}.svc-icon-btn:hover{background:var(--bg-elev-2);color:var(--text)}.svc-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes svc-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes svc-fade{0%{opacity:0}to{opacity:1}}.svc-status{--st: var(--st-pending);display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent)}.svc-status--scheduled{--st: var(--st-scheduled)}.svc-status--en_route{--st: var(--st-en-route)}.svc-status--done{--st: var(--st-done)}.svc-status--cancelled{--st: var(--st-cancelled)}.svc-facts{margin:0;display:grid;gap:14px}.svc-facts>div{display:grid;gap:2px}.svc-facts dt{font-size:13px;color:var(--muted)}.svc-facts dd{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.svc-prewrap{white-space:pre-wrap}.svc-tel{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px;font-variant-numeric:tabular-nums}.svc-tel:hover{text-decoration-color:var(--text)}.svc-tel:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.svc-form{display:flex;flex-direction:column;gap:16px}.svc-section{margin:0;padding:16px 0 0;border:none;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;min-width:0}.svc-section>legend{padding:0;margin-bottom:4px;font-size:15px;font-weight:600;color:var(--text);float:left;width:100%}.svc-section>legend+*{clear:both}label.svc-section{gap:6px}.svc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc-grid-2>.field{min-width:0}.svc-page .field input,.svc-page .field select,.svc-page .field textarea,.svc-drawer .field input,.svc-drawer .field select,.svc-drawer .field textarea{width:100%;font-size:16px;color-scheme:dark}.svc-foot-row{display:flex;flex-direction:column;gap:10px}.svc-foot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.svc-foot-spacer{flex:1}.svc-cancel-link{border-color:transparent;color:#ff9ca0;padding:0 12px}.svc-cancel-link:hover:not(:disabled){color:#ffb3b6}.svc-confirm-text{margin:0;font-size:14px;color:var(--text);line-height:1.45}.svc-feedback{margin:0;font-size:14px;min-height:0}.svc-feedback:empty{display:none}.svc-feedback--ok{color:var(--success)}.svc-feedback--error{color:#ff9ca0}.svc-table{border-top:1px solid var(--border)}.svc-table__head,.svc-table__row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(110px,1fr) minmax(120px,.9fr) minmax(140px,1.4fr) 110px 90px;gap:16px;align-items:center;padding:0 12px}.svc-table__head{min-height:40px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.svc-table__list{list-style:none;margin:0;padding:0}.svc-table__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:56px;padding-top:10px;padding-bottom:10px;font:inherit;font-size:15px;text-align:left;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--border)}.svc-table__row--btn{cursor:pointer}.svc-table__row--btn:hover{background:var(--bg-elev)}.svc-table__row--btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}.svc-table__row--off{color:var(--text-dim)}.svc-table__row--off .svc-dot{opacity:.45}.svc-table__name{display:flex;align-items:center;gap:10px;font-weight:600;min-width:0}.svc-table__name>span:last-child{overflow-wrap:anywhere}.svc-table__cell{min-width:0;overflow-wrap:anywhere}.svc-table__members{color:var(--text-dim)}.svc-num{text-align:right;font-variant-numeric:tabular-nums}.svc-state{font-size:13px;color:var(--muted)}.svc-state--on{color:var(--success)}.svc-toast-slot:empty{display:none}.svc-toast{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 0 14px;border-radius:var(--radius-sm);border:1px solid rgba(61,214,140,.35);background:#3dd68c14;color:var(--success);font-size:14px}.svc-swatches{display:flex;flex-wrap:wrap;gap:6px}.svc-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.svc-swatch__fill{width:28px;height:28px;border-radius:50%}.svc-swatch[aria-checked=true]{border-color:var(--text)}.svc-swatch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:1100px){.svc-table__head,.svc-table__row{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(120px,1fr) 100px 80px}.svc-table__head>:nth-child(4),.svc-table__members{display:none}}@media(max-width:860px){.svc-title{font-size:22px}.svc-head{align-items:flex-start}.svc-segment{display:flex;gap:4px;padding:4px;border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.svc-segment__item{--st: var(--st-pending);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 0 auto;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:14px;font-weight:500;color:var(--text-dim);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.svc-segment__item--scheduled{--st: var(--st-scheduled)}.svc-segment__item--en_route{--st: var(--st-en-route)}.svc-segment__item--done{--st: var(--st-done)}.svc-segment__item--cancelled{--st: var(--st-cancelled)}.svc-segment__item[aria-pressed=true]{color:var(--text);background:var(--bg-elev-2);box-shadow:inset 0 -2px 0 var(--st)}.svc-segment__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.svc-segment__n{font-variant-numeric:tabular-nums;color:var(--muted)}.svc-segment__item--pending .svc-segment__n{color:var(--st-pending)}.svc-board,.svc-board--5{display:block;overflow:visible}.svc-col{display:none}.svc-col--current{display:flex}.svc-col__head{display:none}.svc-col{border-top:none;padding-top:0}.svc-drawer{width:100%;border-left:none}.svc-drawer__head{padding:12px 8px 12px 16px}.svc-drawer__body{padding:16px}.svc-drawer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.svc-foot-actions .btn{flex:1 1 auto}.svc-foot-spacer,.svc-table__head{display:none}.svc-table__row{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 4px}.svc-table__name{grid-column:1 / -1}.svc-table__cell{font-size:14px;color:var(--text-dim)}.svc-table__members{display:block;grid-column:1 / -1}.svc-table__cell.svc-num{text-align:left}.svc-table__cell[data-label]:before{content:attr(data-label) ": ";color:var(--muted)}.svc-table__cell[data-label=Estado]:before{content:none}}@media(max-width:420px){.svc-grid-2{grid-template-columns:1fr}.svc-head__actions{width:100%}.svc-head__actions .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.svc-drawer,.svc-drawer-backdrop{animation:none}.svc-card{transition:none}}.apt-page{display:flex;flex-direction:column;gap:16px;max-width:1480px;width:100%;margin:0 auto;min-width:0}.apt-page .btn-primary,.svc-drawer .btn-primary{color:var(--on-primary)}.apt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.apt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.apt-head__text{min-width:0;flex:1 1 280px}.apt-title{margin:0;font-size:26px;font-weight:650;letter-spacing:-.015em;line-height:1.2}.apt-subtitle{margin:4px 0 0;color:var(--text-dim);font-size:15px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.apt-today-tag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--text);background:var(--bg-elev-2);border:1px solid var(--border-strong)}.apt-attention{color:var(--primary);font-weight:600}.apt-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-bottom:4px}.apt-datenav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.apt-datenav .btn{margin-right:4px}.apt-icon-btn{border:1px solid var(--border)}.apt-flip svg{transform:rotate(180deg)}.apt-date-input{min-height:var(--tap);margin-left:4px;padding:0 12px;font:inherit;font-size:15px;color:var(--text);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color-scheme:dark}.apt-date-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.apt-summary{margin:0;color:var(--text-dim);font-size:15px}.apt-summary strong{color:var(--text);font-weight:600}.apt-check{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);color:var(--text-dim);font-size:15px;cursor:pointer;margin-left:auto}.apt-check input{width:20px;height:20px;accent-color:var(--info)}.apt-check input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.apt-alert{margin:0;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev);color:var(--text-dim);font-size:14px;line-height:1.45;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.apt-alert p{margin:0}.apt-alert--ok{border-color:#3dd68c66;color:var(--text);background:#3dd68c14}.apt-alert--error{border-color:#f2555a73;color:#ffb3b6;background:#f2555a1a}.apt-alert--attention{border-color:#f2b44173;color:var(--text);background:#f2b44114}.apt-field-error{color:#ff9ca0;font-size:13px;margin:0}.apt-hint{margin:0;font-size:14px;line-height:1.45}.apt-live{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:var(--radius-sm);border:1px solid rgba(242,180,65,.5);background:#f2b44114}.apt-live p{margin:0;flex:1;min-width:0;font-size:15px}.apt-live__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.apt-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.6;border:1px solid var(--border-strong);color:var(--text);white-space:nowrap}.apt-chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.apt-chip--booked .apt-chip__dot{background:var(--info)}.apt-chip--confirmed{border-color:#3dd68c80}.apt-chip--confirmed .apt-chip__dot{background:var(--success)}.apt-chip--completed{color:var(--text-dim)}.apt-chip--completed .apt-chip__dot{background:var(--text-dim)}.apt-chip--cancelled{color:var(--muted)}.apt-chip--cancelled .apt-chip__dot{background:var(--muted)}.apt-chip--no_show{border-color:#f2555a80}.apt-chip--no_show .apt-chip__dot{background:var(--danger)}.apt-ai{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.apt-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.apt-dot--lg{width:14px;height:14px}.apt-drawer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.apt-day-wrap{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}.apt-day{display:grid;min-width:min-content}.apt-day__corner{border-bottom:1px solid var(--border)}.apt-colhead{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 12px 10px;border-top:3px solid var(--border-strong);border-bottom:1px solid var(--border);border-left:1px solid var(--border)}.apt-colhead__name{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-colhead__meta{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-axis{position:relative}.apt-axis__label{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--muted)}.apt-axis__label:first-child{transform:translateY(2px)}.apt-axis__label:last-child{transform:translateY(-100%)}.apt-col{position:relative;border-left:1px solid var(--border);background:var(--bg)}.apt-col__hour{position:absolute;left:0;right:0;border-top:1px solid var(--border);opacity:.6}.apt-col__work{position:absolute;left:0;right:0;background:var(--bg-elev)}.apt-col--off{background:var(--bg)}.apt-col__offmsg{position:absolute;top:12px;left:8px;right:8px;margin:0;font-size:13px;color:var(--muted);text-align:center}.apt-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--info);z-index:2;pointer-events:none}.apt-appt{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:5px 8px;overflow:hidden;text-align:left;font:inherit;color:var(--text);background:var(--bg-elev-2);border:1px solid var(--border-strong);border-left:3px solid var(--info);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .12s ease,background .12s ease}.apt-appt:hover{background:#26304b}.apt-appt:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:4}.apt-appt--short{flex-direction:row;align-items:center;padding-block:2px}.apt-appt__top{display:flex;align-items:baseline;gap:6px;min-width:0}.apt-appt__time{font-size:12.5px;color:var(--text-dim);flex:none;font-variant-numeric:tabular-nums}.apt-appt__name{font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.apt-appt__svc{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-appt__status{font-size:12px;color:var(--text-dim)}.apt-appt .apt-ai{align-self:center}.apt-appt--confirmed{border-left-color:var(--success)}.apt-appt--completed{border-left-color:var(--text-dim);background:var(--bg-elev)}.apt-appt--completed .apt-appt__name{color:var(--text-dim)}.apt-appt--no_show{border-left-color:var(--danger);background:var(--bg-elev)}.apt-appt--cancelled{border-left-color:var(--muted);border-style:dashed;background:transparent;opacity:.75}.apt-appt--cancelled .apt-appt__name,.apt-row.apt-appt--cancelled .apt-row__name{text-decoration:line-through;color:var(--muted)}.apt-appt--fresh{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring);animation:apt-pulse 1.6s ease-out 2}@keyframes apt-pulse{0%{box-shadow:0 0 #f2b4418c}to{box-shadow:0 0 0 10px #f2b44100}}.apt-day-empty{margin:0;padding:4px 2px;font-size:14px}.apt-day-wrap .apt-day-empty{padding:12px 16px;border-top:1px solid var(--border)}.apt-list{display:flex;flex-direction:column;gap:14px}.apt-list__group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.apt-list__head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-top:3px solid var(--border-strong)}.apt-list__name{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.apt-list__hours{font-size:13px;color:var(--muted)}.apt-list__empty{margin:0;padding:0 14px 14px;font-size:14px}.apt-list__items{list-style:none;margin:0;padding:0}.apt-list__items li+li{border-top:1px solid var(--border)}.apt-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:12px;width:100%;min-height:64px;padding:12px 14px;text-align:left;font:inherit;color:var(--text);background:transparent;border:none;border-left:3px solid var(--info);cursor:pointer}.apt-row:hover{background:var(--bg-elev-2)}.apt-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.apt-row.apt-appt--confirmed{border-left-color:var(--success)}.apt-row.apt-appt--completed{border-left-color:var(--text-dim)}.apt-row.apt-appt--no_show{border-left-color:var(--danger)}.apt-row.apt-appt--cancelled{border-left-color:var(--muted);opacity:.8}.apt-row.apt-appt--fresh{background:#f2b44114;border-left-color:var(--primary);box-shadow:none;animation:none}.apt-row__time{display:flex;flex-direction:column;flex:none;width:52px;font-weight:600;font-size:15px}.apt-row__time .muted{font-weight:400;font-size:13px}.apt-row__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.apt-row__name{font-weight:600;overflow-wrap:anywhere}.apt-row__svc{font-size:14px;color:var(--text-dim);overflow-wrap:anywhere}.apt-row__tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px}.apt-row__tags:empty{display:none}.apt-setup{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:620px;padding:8px 0 24px}.apt-setup h2{margin:0;font-size:20px;font-weight:600}.apt-setup p{margin:0;line-height:1.5}.apt-setup__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:0;width:100%}.apt-setup__list li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--border)}.apt-setup__list li:last-child{border-bottom:1px solid var(--border)}.apt-setup__list strong{font-weight:600}.apt-setup__list p{font-size:14px;margin-top:2px}.apt-step{flex:none;min-width:84px;text-align:center;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong)}.apt-step--done{color:var(--success);border-color:#3dd68c73}.apt-step--todo{color:var(--primary);border-color:#f2b44180}.apt-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.apt-lead{margin:0;color:var(--text-dim);line-height:1.5;font-size:15px}.apt-dl{margin:0;display:flex;flex-direction:column}.apt-dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.apt-dl>div:first-child{padding-top:0}.apt-dl dt{color:var(--muted);font-size:14px}.apt-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.apt-dl__staff{display:flex;align-items:center;gap:8px}.apt-link{color:var(--info);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px}.apt-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.apt-notes{display:flex;flex-direction:column;gap:8px}.apt-notes__actions{display:flex;gap:8px;flex-wrap:wrap}.apt-fieldset{margin:0;padding:16px 0 0;border:none;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;min-width:0}.apt-fieldset>legend{float:left;width:100%;padding:0;margin-bottom:4px;font-size:15px;font-weight:600;color:var(--text)}.apt-fieldset>legend+*{clear:both}.apt-foot{display:flex;flex-direction:column;gap:10px}.apt-foot__summary{margin:0;font-size:14px;color:var(--text);line-height:1.45}.apt-foot__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.apt-foot__end{margin-left:auto}.apt-btn-danger-text{color:#ff9ca0;border-color:#f2555a73}.apt-btn-danger-text:hover:not(:disabled){background:#f2555a1a}.apt-slots{display:flex;flex-direction:column;gap:12px}.apt-slots__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;min-height:20px}.apt-slots__day{font-weight:600}.apt-slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.apt-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:var(--tap);padding:6px 8px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.apt-slot:hover{border-color:var(--text-dim)}.apt-slot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.apt-slot__time{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.apt-slot__staff{font-size:12px;color:var(--text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt-slot--on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.apt-slot--on .apt-slot__staff{color:var(--on-primary)}.apt-rows{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.apt-rows>li+li{border-top:1px solid var(--border)}.apt-rows__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;text-align:left;font:inherit;color:var(--text);background:transparent;border:none}button.apt-rows__item{cursor:pointer}button.apt-rows__item:hover{background:var(--bg-elev-2)}button.apt-rows__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.apt-rows__main{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.apt-rows__name{font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;overflow-wrap:anywhere}.apt-rows__title{font-weight:400;font-size:14px;color:var(--text-dim)}.apt-rows__detail{font-size:14px;color:var(--text-dim);overflow-wrap:anywhere}.apt-rows__detail--warn{color:var(--primary)}.apt-rows__price{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.apt-rows__chev{color:var(--muted);display:inline-flex}.apt-rows--inactive .apt-rows__name,.apt-rows--inactive .apt-rows__price{color:var(--text-dim)}.apt-rows--inactive .apt-dot{opacity:.5}.apt-state{font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.apt-state:before{content:"";width:8px;height:8px;border-radius:50%}.apt-state--on{color:var(--text-dim)}.apt-state--on:before{background:var(--success)}.apt-state--off{color:var(--muted)}.apt-state--off:before{background:transparent;border:1.5px solid var(--muted)}.apt-badge-example{font-size:12px;font-weight:600;padding:1px 9px;border-radius:999px;color:var(--primary);border:1px solid rgba(242,180,65,.55);white-space:nowrap}.apt-svcrow{display:flex;align-items:center}.apt-svcrow__open{flex:1;min-width:0}.apt-svcrow__toggle{padding:0 16px 0 4px;flex:none}.apt-svcrow__state{font-size:13px;color:var(--text-dim);min-width:56px}.apt-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);cursor:pointer;font-size:14px;color:var(--text-dim)}.apt-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.apt-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--bg);border:1px solid var(--border-strong);transition:background .15s ease,border-color .15s ease}.apt-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.apt-switch input:checked+.apt-switch__track{background:#3dd68c2e;border-color:var(--success)}.apt-switch input:checked+.apt-switch__track:after{transform:translate(18px);background:var(--success)}.apt-switch input:focus-visible+.apt-switch__track{outline:2px solid var(--primary);outline-offset:2px}.apt-switch input:disabled+.apt-switch__track{opacity:.5}.apt-switch input:checked~span:last-child{color:var(--text)}.apt-switch--row{align-items:flex-start;padding-top:8px;border-top:1px solid var(--border)}.apt-switch--row input{top:8px}.apt-switch--row .apt-switch__track{margin-top:12px}.apt-switch--row>span:last-child{display:flex;flex-direction:column;gap:2px;padding-top:14px;font-size:15px}.apt-switch__hint{font-size:13px}.apt-week{display:flex;flex-direction:column}.apt-weekday{display:flex;flex-direction:column;gap:8px;padding:8px 0 12px;border-bottom:1px solid var(--border)}.apt-weekday__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.apt-weekday__name{font-weight:600}.apt-weekday--off .apt-weekday__name{color:var(--muted)}.apt-weekday__ranges{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.apt-range{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;max-width:100%}.apt-range__field{display:flex;min-width:0}.apt-range input{min-height:var(--tap);width:124px;max-width:100%;padding:0 10px;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color-scheme:dark}.apt-range input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.apt-range input[aria-invalid=true]{border-color:var(--danger)}.apt-range__sep{color:var(--muted);font-size:14px}.apt-add-range{min-height:40px}.apt-week__copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px}.apt-week__copy p{margin:0;font-size:13px}.apt-swatches{display:flex;flex-wrap:wrap;gap:8px}.apt-swatch{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 14px 0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--text-dim)}.apt-swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.apt-swatch__chip{width:18px;height:18px;border-radius:50%}.apt-swatch:has(input:checked){border-color:var(--text);color:var(--text);background:var(--bg-elev-2)}.apt-swatch:has(input:checked) .apt-swatch__name{font-weight:600}.apt-swatch:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.apt-duration{display:flex;flex-direction:column;gap:8px}.apt-duration .field input{max-width:160px}.apt-quick{display:flex;flex-wrap:wrap;gap:6px}.apt-quick__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;min-width:64px;padding:0 12px;font:inherit;font-size:14px;color:var(--text-dim);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.apt-quick__btn:hover{color:var(--text)}.apt-quick__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.apt-quick__btn--on{color:var(--text);border-color:var(--text);background:var(--bg-elev-2);font-weight:600}.apt-money-input{display:flex;align-items:center;gap:8px;max-width:220px;padding:0 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm)}.apt-money-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.svc-drawer .field .apt-money-input input,.apt-money-input input{flex:1;min-width:0;padding:10px 0;border:none;background:transparent;box-shadow:none;font-variant-numeric:tabular-nums}.svc-drawer .field .apt-money-input input:focus{box-shadow:none}.apt-checks{display:flex;flex-direction:column}.apt-checkrow{display:flex;align-items:center;gap:12px;min-height:var(--tap);cursor:pointer;border-bottom:1px solid var(--border)}.apt-checkrow:last-child{border-bottom:none}.apt-checkrow input{width:20px;height:20px;accent-color:var(--info);flex:none}.apt-checkrow input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:860px){.apt-title{font-size:22px}.apt-check{margin-left:0}.apt-toolbar{gap:8px 16px}.apt-foot__actions .btn{flex:1 1 auto}.apt-foot__end{margin-left:0}}@media(max-width:480px){.apt-head>.btn{width:100%}.apt-datenav{width:100%}.apt-date-input{flex:1;min-width:0}.apt-dl>div{grid-template-columns:1fr;gap:2px}.apt-range input{width:108px}.apt-rows__item{gap:12px;padding:12px}.apt-svcrow{flex-wrap:wrap}.apt-svcrow__toggle{padding:0 12px 8px}.apt-rows--svc .apt-rows__item{flex-wrap:wrap}.apt-state{font-size:12px}}@media(max-width:380px){.apt-range{gap:4px}.apt-range input{width:96px;padding:0 6px}}@media(prefers-reduced-motion:reduce){.apt-appt,.apt-switch__track,.apt-switch__track:after{transition:none}.apt-appt--fresh{animation:none}}.tc{display:flex;align-items:center;gap:24px;padding:24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.tc__visual{flex:none;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:var(--bg-elev-2)}.tc__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.tc__title{margin:0;font-size:18px;font-weight:600}.tc__text{margin:0;color:var(--text-dim);max-width:60ch;line-height:1.5}.tc__error{margin:0;color:#ff9ca0;max-width:60ch}@media(max-width:560px){.tc{flex-direction:column;align-items:flex-start}}.onb{max-width:820px;margin:0 auto;padding:8px 0 40px;display:flex;flex-direction:column;gap:16px}.onb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onb-tab{font-variant-numeric:tabular-nums}.onb-loading{color:var(--text-dim);margin:24px 0}.onb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.onb-head__text{flex:1 1 360px;min-width:0}.onb-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.onb-sub{margin:6px 0 0;color:var(--text-dim);max-width:60ch;line-height:1.5}.onb-progress{display:flex;flex-direction:column;gap:8px;min-width:180px}.onb-progress__count{font-weight:600;font-variant-numeric:tabular-nums}.onb-progress__bar{display:block;height:6px;border-radius:999px;background:var(--bg-elev-2);overflow:hidden}.onb-progress__bar>span{display:block;height:100%;background:var(--success);border-radius:inherit;transition:width .3s ease}.onb-next{margin:0;color:var(--text-dim)}.onb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.onb-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.onb-steps{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);overflow:hidden}.onb-step+.onb-step{border-top:1px solid var(--border)}.onb-step.is-open{background:var(--bg-elev);box-shadow:inset 3px 0 0 var(--primary)}.onb-step.is-done.is-open{box-shadow:inset 3px 0 0 var(--success)}.onb-step__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:14px 18px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.onb-step__head:hover{background:var(--bg-elev-2)}.onb-step__head:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.onb-step__num{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;color:var(--primary);border:1.5px solid rgba(242,180,65,.55)}.is-done .onb-step__num{color:#05210f;background:var(--success);border-color:var(--success)}.onb-step__titles{display:flex;flex-direction:column;gap:3px;min-width:0}.onb-step__title{font-size:17px;font-weight:600}.is-done:not(.is-open) .onb-step__title{color:var(--text-dim)}.onb-step__why{font-size:14px;color:var(--text-dim);line-height:1.45}.onb-pill{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.onb-pill--todo{color:var(--primary);background:#f2b4411a}.onb-pill--done{color:var(--success);background:#3dd68c1a}.onb-step__chev{color:var(--muted);transition:transform .15s ease}.is-open .onb-step__chev{transform:rotate(180deg)}.onb-step__body{padding:0 18px 20px 64px}.onb-body{display:flex;flex-direction:column;gap:14px}.onb-text{margin:0;line-height:1.55;max-width:66ch}.onb-note{margin:0;font-size:14px;color:var(--text-dim);line-height:1.5;max-width:66ch}.onb-help{font-size:13px;color:var(--muted);line-height:1.45}.onb-ok{margin:0;color:var(--success);font-weight:500}.onb-error{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:#f2555a1f;color:#ff9ca0;font-size:14px;line-height:1.45}.onb-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.onb-actions .btn-primary{color:var(--on-primary)}.onb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onb-form .field input{font-variant-numeric:tabular-nums}.onb-notice{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border-left:3px solid var(--info);background:#6aa8ff12}.onb-notice p{margin:0;line-height:1.5;max-width:70ch}.onb-notice--attention{border-left-color:var(--primary);background:#f2b44114}.onb-notice--danger{border-left-color:var(--danger);background:#f2555a1a}.onb-try__title{margin:0 0 6px;font-weight:600}.onb-try__list{margin:0;padding-left:22px;color:var(--text-dim);line-height:1.55;display:grid;gap:4px}.onb-number{display:flex;flex-direction:column;gap:4px}.onb-number__label{font-size:14px;color:var(--text-dim)}.onb-number__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.onb-number__value{font-size:34px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.1}.onb-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onb-code{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0}.onb-code__label{font-size:14px;color:var(--text-dim)}.onb-code__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.onb-code__value{font-family:var(--font);font-size:24px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text)}.onb-copy{min-width:96px}.onb-choice{border:none;margin:0;padding:0;min-width:0}.onb-choice legend{padding:0;margin-bottom:8px;font-weight:600}.onb-choice__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.onb-choice__opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-opt{display:flex;align-items:flex-start;gap:10px;min-height:var(--tap);padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg)}.onb-opt:hover{border-color:var(--border-strong)}.onb-opt:has(input:checked){border-color:var(--primary);background:#f2b4410f}.onb-opt:focus-within{outline:3px solid var(--focus-ring);outline-offset:1px}.onb-opt input{margin:3px 0 0;accent-color:var(--primary);width:18px;height:18px;flex:none}.onb-opt span{display:flex;flex-direction:column;gap:2px;min-width:0}.onb-opt strong{font-weight:600;font-size:15px}.onb-opt small{font-size:13px;color:var(--text-dim);line-height:1.4}.onb-final{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.onb-summary{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius);background:var(--bg-elev)}.onb-summary__list{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onb-summary__list dt{font-size:14px;color:var(--text-dim);margin-bottom:4px}.onb-summary__list dd{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onb-showsteps{align-self:flex-start}.onb-banner{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:4px 8px 4px 20px;min-height:52px;background:var(--bg-elev);border-bottom:1px solid var(--border);font-size:14px;color:var(--text-dim)}.onb-banner strong{color:var(--text);font-weight:600}.onb-banner__text{margin:0;display:flex;align-items:center;gap:12px;min-width:0;line-height:1.4}.onb-banner__meter{flex:none;width:56px;height:6px;border-radius:999px;background:var(--bg-elev-2);overflow:hidden}.onb-banner__meter>span{display:block;height:100%;background:var(--success);border-radius:inherit}.onb-banner--low .onb-banner__meter>span{background:var(--primary)}.onb-banner__actions{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap}.onb-banner__btn{min-height:var(--tap);padding:0 14px;font-size:14px}.onb-banner__link{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 4px;color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.onb-banner__link:focus-visible,.onb-banner__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.onb-banner__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.onb-banner__close:hover{color:var(--text);background:var(--bg-elev-2)}.onb-banner--ended{padding:8px 20px;background:#f2b4411a;border-bottom-color:#f2b44166;box-shadow:inset 3px 0 0 var(--primary);color:var(--text)}.onb-banner--ended .btn-primary{color:var(--on-primary);text-decoration:none}@media(max-width:720px){.onb-form,.onb-codes,.onb-choice__opts,.onb-choice__opts--2,.onb-summary__list{grid-template-columns:1fr}}@media(max-width:560px){.onb{padding-top:4px;gap:14px}.onb-title{font-size:22px}.onb-progress{min-width:0;width:100%}.onb-step__head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;align-items:start}.onb-step__head .onb-pill{grid-column:2;justify-self:start;grid-row:2}.onb-step__chev{grid-column:3;grid-row:1;margin-top:6px}.onb-step__body{padding:0 14px 18px}.onb-number__value{font-size:28px}.onb-code__value{font-size:21px}.onb-actions .btn{flex:1 1 auto}.onb-banner{padding:6px 4px 6px 12px}.onb-banner--ended{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.onb-progress__bar>span,.onb-step__chev{transition:none}}.onb-banner__link--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;font-weight:600;cursor:pointer}.imp{gap:14px}.imp-form{display:flex;flex-direction:column;gap:14px}.imp-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.imp-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev-2);font-size:14px}.imp-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.imp-chip__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-dim);font-size:18px;line-height:1;min-width:32px;min-height:32px;border-radius:999px;cursor:pointer}.imp-chip__x:hover{color:var(--text);background:var(--bg-elev)}.imp-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.imp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);font:inherit;font-weight:600;padding:10px 12px;min-height:44px;cursor:pointer}.imp-tab.is-active{color:var(--text);border-bottom-color:var(--primary)}.imp-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.imp-group{display:flex;flex-direction:column;gap:6px}.imp-group__title{margin:8px 0 0;font-size:15px;font-weight:600;color:var(--text-dim)}.imp-rows{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm)}.imp-row{display:flex;align-items:center;gap:10px 12px;padding:10px 12px;flex-wrap:wrap}.imp-row+.imp-row{border-top:1px solid var(--border)}.imp-row__main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.imp-row__name{font-weight:500;overflow-wrap:anywhere}.imp-row__group{color:var(--text-dim);font-weight:400}.imp-row__content{color:var(--text-dim);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.imp-row__actions{display:flex;gap:6px;flex-wrap:wrap}.imp-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.imp-check input{width:18px;height:18px;accent-color:var(--primary)}.imp-bulk{justify-content:space-between}.imp-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-dim);background:var(--bg-elev-2);vertical-align:1px}.imp-badge--import{color:var(--info);background:#6aa8ff1f}.imp-badge--warn{color:var(--primary);background:#f2b4411f}.imp-price{display:inline-flex;align-items:center;gap:6px;color:var(--text-dim)}.imp-price input{width:96px;min-height:40px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.imp-diff{display:grid;gap:4px;font-size:14px}.imp-diff__old{color:var(--text-dim);text-decoration:line-through;text-decoration-color:var(--muted)}.imp-diff__new{color:var(--text);background:#3dd68c14;border-radius:6px;padding:2px 6px}.imp-diff__k{display:inline-block;min-width:76px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-decoration:none}.imp-chat{display:flex;flex-direction:column;gap:10px}.imp-chat__log{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:4px 2px}.imp-msg{max-width:85%;display:flex;flex-direction:column;gap:8px}.imp-msg--assistant{align-self:flex-start}.imp-msg--owner{align-self:flex-end}.imp-msg__text{margin:0;padding:10px 14px;border-radius:14px;line-height:1.45;background:var(--bg-elev-2);overflow-wrap:anywhere}.imp-msg--owner .imp-msg__text{background:var(--primary);color:var(--on-primary)}.imp-proposal{border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.imp-proposal.is-closed{opacity:.75}.imp-proposal__title{margin:0;font-weight:600;font-size:14px}.imp-proposal ul{margin:0;padding-left:18px}.imp-chat__form{display:flex;gap:8px}.imp-chat__form input{flex:1 1 auto;min-width:0;min-height:var(--tap);padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.imp-manual{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}@media(max-width:560px){.imp-msg{max-width:100%}.imp-row__actions{width:100%}.imp-bulk{flex-direction:column;align-items:stretch}}.lp{--pf-ease: cubic-bezier(.16, 1, .3, 1);--pf-well: #171c22;--pf-jack: #0d1014;--pf-ring: #3a444f;--pf-off: #39424d;--pf-err: #ff9d87}.pf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.lp .pf-legend{margin:0;font-size:var(--t-12);font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3)}.pf-lamp{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--pf-off);box-shadow:inset 0 1px 2px #0009;transition:background-color .4s var(--pf-ease),box-shadow .4s var(--pf-ease)}.pf-lamp--live,.pf-lamp--on,.pf-lamp--ring{background:var(--amber);box-shadow:0 0 0 3px #f2b44129,0 0 14px 2px #f2b44180}.pf-lamp--live{animation:pf-catch .9s ease-out 1}.pf-lamp--ring{animation:pf-ring 1.4s ease-in-out 3}.pf-lamp--green{background:var(--green);box-shadow:0 0 0 3px #39c07a24,0 0 10px 1px #39c07a59}@keyframes pf-ring{0%,to{opacity:1}50%{opacity:.32}}@keyframes pf-catch{0%,40%,to{opacity:1}20%,60%{opacity:.3}}.pf-board{--pf-est-w: minmax(340px, 410px);display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule-strong);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -30px #000000b3,0 2px #ffffff08 inset}@media(min-width:1040px){.pf-board{grid-template-columns:var(--pf-est-w) minmax(0,1fr)}}.pf-est{background:var(--plate);display:grid;align-content:start;min-width:0}.pf-est__head{padding:28px 20px 24px;border-bottom:1px solid var(--rule)}.lp .pf-est__head h2{margin:0 0 10px}.pf-est__head p{margin:0;color:var(--ink-2);max-width:52ch}.pf-est__tool{padding:24px 20px 28px;display:grid;gap:22px;align-content:start;min-width:0}@media(min-width:480px){.pf-est__head{padding:32px 28px 26px}.pf-est__tool{padding:26px 28px 30px}}@media(min-width:720px)and (max-width:1039px){.pf-est__tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.pf-est__tool>.pf-legend,.pf-est__note{grid-column:1 / -1}}.pf-field{display:grid;gap:10px;align-content:start;margin:0;padding:0;border:0;min-width:0}.lp .pf-field__label{padding:0;font-size:var(--text);font-weight:680;line-height:1.35;color:var(--ink)}.pf-field__hint{margin:0;font-size:var(--t-12);color:var(--ink-3)}.pf-field__hint[data-invalid]{color:var(--pf-err)}.pf-calls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.pf-range{position:relative;min-width:0;--thumb: 22px}.pf-range input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}.pf-range input:focus-visible{outline:none}.pf-range input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--amber) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p)),var(--pf-off) 0);box-shadow:inset 0 1px 2px #00000080}.pf-range input::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--amber) 0 calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p)),var(--pf-off) 0)}.pf-range input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:-8px;border-radius:50%;background:var(--ink);border:4px solid var(--plate-3);box-shadow:0 2px 5px #0000008c;transition:transform .22s var(--pf-ease),box-shadow .22s var(--pf-ease)}.pf-range input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink);border:4px solid var(--plate-3);box-shadow:0 2px 5px #0000008c}.pf-range input:active::-webkit-slider-thumb{transform:scale(1.12)}.pf-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--plate),0 0 0 5px var(--amber)}.pf-range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--plate),0 0 0 5px var(--amber)}.pf-range__ticks{position:relative;height:16px;margin-top:-4px}.pf-range__ticks span{position:absolute;top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--t));transform:translate(-50%);font-family:var(--f-mono);font-size:var(--t-12);line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.pf-range__ticks span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:var(--rule-strong)}.pf-num{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--field);transition:border-color .16s ease-out}.pf-num:focus-within{outline:2px solid var(--amber);outline-offset:3px}.pf-num input{width:3.4ch;padding:0;border:0;background:transparent;color:var(--ink);caret-color:var(--amber);font-family:var(--f-mono);font-size:var(--t-18);font-weight:500;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pf-num input:focus-visible{outline:none}.pf-num input::-webkit-outer-spin-button,.pf-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf-num input[aria-invalid=true]{color:var(--pf-err)}.pf-num__unit{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}@media(max-width:400px){.pf-num__unit{display:none}}.pf-seg__keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--field)}.pf-seg__key{position:relative;display:block;cursor:pointer}.pf-seg__key input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.pf-seg__key>span{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--r-xs);font-size:var(--t-12);color:var(--ink-3);transition:background-color .24s var(--pf-ease),color .24s var(--pf-ease),box-shadow .24s var(--pf-ease)}.pf-seg__key b{font-family:var(--f-mono);font-size:var(--t-16);font-weight:500;color:inherit}.pf-seg__key input:checked+span{background:var(--plate-3);color:var(--ink);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}.pf-seg__key input:focus-visible+span{outline:2px solid var(--amber);outline-offset:2px}.pf-readout{display:grid;gap:4px;padding:16px 18px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--pf-well);box-shadow:inset 0 2px 6px #00000059;min-width:0}.pf-readout__label{font-size:var(--t-12);color:var(--ink-3)}.pf-readout__value{display:flex;align-items:baseline;gap:10px;font-family:var(--f-mono);font-weight:500;font-size:clamp(2.5rem,2rem + 1.6vw,3.4rem);line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.pf-readout__unit{font-size:var(--t-16);letter-spacing:0;color:var(--ink-3)}.pf-readout__formula{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-rec{display:flex;align-items:flex-start;gap:12px;min-width:0}.pf-rec .pf-lamp{margin-top:6px}.pf-rec p{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.pf-rec__label{width:100%;font-size:var(--t-12);color:var(--ink-3)}.pf-rec__plan{font-size:1.3rem;font-weight:700;font-variation-settings:"wdth" 112;letter-spacing:-.01em}.pf-rec__cost{font-family:var(--f-mono);font-size:var(--t-14);color:var(--ink-2);font-variant-numeric:tabular-nums}.pf-rec__pending{font-size:var(--t-14);color:var(--ink-3)}.pf-est__note{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--ink-3);max-width:62ch}.pf-est__note--over{color:var(--ink-2)}.pf-rates-wrap{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:1px;background:var(--rule)}.pf-rates{display:grid;gap:1px;background:var(--rule)}@media(min-width:760px){.pf-rates{grid-template-columns:repeat(var(--pf-n, 3),minmax(0,1fr))}}@supports (grid-template-rows: subgrid){@media(min-width:760px){.pf-rates:not(.pf-rates--skel){grid-template-rows:repeat(6,auto)}.pf-rates:not(.pf-rates--skel) .pf-plan{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}}}.pf-plan{position:relative;display:flex;flex-direction:column;padding:28px 20px 24px;background:var(--plate);min-width:0;transition:background-color .6s var(--pf-ease),box-shadow .6s var(--pf-ease)}@media(min-width:480px){.pf-plan{padding:30px 24px 26px}}.pf-plan[data-rec]{background:var(--plate-2);box-shadow:inset 0 2px 0 var(--amber)}.pf-plan__head{display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:6px 10px;padding-top:2px;min-width:0}.lp .pf-plan__name{margin:0;overflow:visible;font-size:var(--t-18);font-weight:700;line-height:1.3;font-variation-settings:"wdth" 112;letter-spacing:-.01em}.pf-plan__tag{width:100%;font-size:var(--t-12);font-weight:600;color:var(--amber);animation:pf-tag .52s var(--pf-ease) both}@keyframes pf-tag{0%{opacity:0;transform:translateY(-3px)}}.pf-plan__price{margin:10px 0 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pf-plan__amount{font-size:clamp(2.1rem,1.8rem + 1vw,2.6rem);line-height:1.1;font-weight:700;font-variation-settings:"wdth" 106;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-plan__unit{font-size:var(--t-14);color:var(--ink-3);white-space:nowrap}.pf-plan__est{display:grid;gap:4px;align-content:start;margin-bottom:14px;padding:12px 14px;border-radius:var(--r);background:var(--pf-well);border:1px solid var(--rule);transition:border-color .6s var(--pf-ease)}.pf-plan[data-rec] .pf-plan__est{border-color:#f2b44159}.pf-plan__est-label{font-size:var(--t-12);color:var(--ink-3)}.pf-plan__est-total{font-family:var(--f-mono);font-size:1.375rem;font-weight:500;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.pf-plan__est-total small{font-size:var(--t-12);font-weight:400;color:var(--ink-3)}.pf-plan__est-math,.pf-plan__est-used{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pf-plan__est-math{color:var(--ink-2)}.pf-plan__est-math--in{font-family:var(--f-sans)}.pf-plan__est-used[data-over]{color:var(--amber);font-weight:500}.pf-meter{position:relative;display:block;height:6px;margin:8px 0 4px;border-radius:999px;background:var(--pf-off)}.pf-meter__in,.pf-meter__over{position:absolute;top:0;bottom:0;border-radius:999px;transition:width .24s var(--pf-ease),left .24s var(--pf-ease),opacity .16s ease-out}.pf-meter[data-still] .pf-meter__in,.pf-meter[data-still] .pf-meter__over{transition:none}.pf-meter:not([data-over]) .pf-meter__over{opacity:0}.pf-meter__in{left:0;background:var(--ink-3)}.pf-meter__over{right:0;background:var(--amber);border-radius:0 999px 999px 0}.pf-meter[data-over] .pf-meter__in{border-radius:999px 0 0 999px}.pf-meter__over:before{content:"";position:absolute;left:-1px;top:-4px;width:2px;height:14px;border-radius:1px;background:var(--ink)}.pf-plan__specs{margin:0;border-top:1px solid var(--rule)}.pf-plan__specs div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule)}.pf-plan__specs dt{color:var(--ink-2);font-size:var(--t-14)}.pf-plan__specs dd{margin:0;font-family:var(--f-mono);font-size:var(--t-14);font-variant-numeric:tabular-nums}.pf-plan__feats{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px;align-content:start;font-size:var(--t-14);color:var(--ink-2)}.pf-plan__feats li{display:grid;grid-template-columns:14px 1fr;gap:8px}.pf-plan__feats li:before{content:"";width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--ink-3)}.lp .pf-plan__cta{width:100%;margin:0 0 18px;align-self:start}.pf-plan--skel{gap:14px;min-height:360px}.pf-plan--skel span{display:block;height:14px;border-radius:var(--r-xs);background:var(--plate-3);animation:pf-pulse 1.4s ease-in-out infinite}.pf-plan--skel span:nth-child(1){width:40%}.pf-plan--skel span:nth-child(2){width:55%;height:36px}.pf-plan--skel span:nth-child(3){height:86px}.pf-plan--skel span:nth-child(4){width:80%}@keyframes pf-pulse{50%{opacity:.45}}.pf-rates-error{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:12px 16px;padding:32px 24px;min-height:240px;text-align:center}.pf-rates-error p{margin:0}.pf-fine{background:var(--plate);padding:22px 20px 24px;display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:480px){.pf-fine{padding:24px}}.pf-trial{display:grid;gap:12px}.lp .pf-trial__title{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--text);font-weight:680}.pf-trial__facts{display:grid;gap:0;margin:0}.pf-trial__facts div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule)}.pf-trial__facts dt{font-size:var(--t-14);color:var(--ink-2);flex:none}.pf-trial__facts dd{margin:0;text-align:right;font-size:var(--t-14);color:var(--ink)}.pf-trial__note{margin:0;font-size:var(--t-12);color:var(--ink-3)}@media(min-width:760px){.pf-trial__facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.pf-trial__facts div{display:grid;gap:2px;justify-content:start;padding:10px 24px 10px 0;margin-right:24px;border-bottom:0;border-right:1px solid var(--rule)}.pf-trial__facts div:last-child{border-right:0;margin-right:0}.pf-trial__facts dd{text-align:left}}.pf-notes{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--ink-3)}.pf-notes span+span:before{content:"·";margin:0 10px;color:var(--ink-3)}.pf-faq{display:grid;gap:40px}.lp .pf-faq h2{margin:0 0 24px}@media(min-width:960px){.pf-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}.pf-faq__side{align-self:stretch}.pf-desk{position:sticky;top:96px}}.pf-desk{padding:24px 20px;border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--plate)}@media(min-width:480px){.pf-desk{padding:28px}}.lp .pf-desk h3{margin:0;font-size:var(--t-18);font-weight:700;font-variation-settings:"wdth" 110}.pf-desk__text{margin:6px 0 18px;font-size:var(--t-14);color:var(--ink-2)}.lp .pf-desk__line{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--plate-2);color:var(--ink);text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out}.pf-desk__line-body{display:grid;gap:2px;min-width:0;flex:1}.pf-desk__line-label{font-size:var(--t-12);color:var(--ink-3)}.pf-desk__addr{font-family:var(--f-mono);font-size:var(--t-16);font-weight:500;white-space:nowrap;overflow-wrap:normal}@media(max-width:440px){.pf-desk__addr{font-size:var(--t-14)}}@media(max-width:380px){.pf-desk{padding:20px 16px}.lp .pf-desk__line{padding:12px 14px;gap:12px}.pf-desk__addr{font-size:var(--t-12)}.pf-desk__line-icon{display:none}}.pf-desk__line-icon{flex:none;color:var(--ink-3);transition:color .2s ease-out,transform .32s var(--pf-ease)}.pf-copyrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.pf-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-14);font-weight:600;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.pf-copy[data-done]{color:var(--green);border-color:#39c07a73}.pf-copyrow__msg{font-size:var(--t-14);color:var(--ink-2)}.pf-copyrow__msg:empty{display:none}.pf-copyrow__msg[data-state=done]{color:var(--green)}.pf-copyrow__msg[data-state=error]{color:var(--pf-err);flex-basis:100%}.pf-desk__facts{list-style:none;margin:20px 0 0;padding:16px 0 0;display:grid;gap:10px;border-top:1px solid var(--rule)}.pf-desk__facts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;font-size:var(--t-14);line-height:1.45;color:var(--ink-2)}.pf-desk__facts svg{color:var(--ink-3);margin-top:1px}.pf-acc{border-top:1px solid var(--rule)}.pf-acc__item{border-bottom:1px solid var(--rule)}.lp .pf-acc__q{margin:0;font-size:var(--text)}.pf-acc__q button{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:16px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-weight:680;line-height:1.35;text-align:left;cursor:pointer;transition:color .2s ease-out}.pf-acc__item[data-open] .pf-acc__q button{color:var(--ink)}.pf-acc__lamp{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pf-off);box-shadow:inset 0 1px 2px #0009;transition:background-color .32s var(--pf-ease),box-shadow .32s var(--pf-ease)}.pf-acc__item[data-open] .pf-acc__lamp{background:var(--amber);box-shadow:0 0 0 3px #f2b44129,0 0 10px 1px #f2b44173}.pf-acc__item[data-read] .pf-acc__lamp{background:var(--green);box-shadow:0 0 0 3px #39c07a1f,0 0 8px #39c07a4d}.pf-acc__text{flex:1;min-width:0}.pf-acc__chev{flex:none;color:var(--ink-3);transition:transform .46s var(--pf-ease),color .2s ease-out}.pf-acc__item[data-open] .pf-acc__chev{transform:rotate(180deg);color:var(--ink)}.pf-acc__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .48s var(--pf-ease),visibility 0s linear .48s}.pf-acc__item[data-open] .pf-acc__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .48s var(--pf-ease),visibility 0s}.pf-acc__inner{min-height:0;overflow:hidden}.pf-acc__inner p{margin:0;padding:0 36px 22px 22px;color:var(--ink-2);max-width:66ch;opacity:0;transform:translateY(-6px);transition:opacity .3s ease-out,transform .48s var(--pf-ease)}.pf-acc__item[data-open] .pf-acc__inner p{opacity:1;transform:none;transition-delay:60ms}.pf-final{display:grid;border:1px solid var(--rule-strong);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(520px 320px at 78% 30%,rgba(242,180,65,.07),transparent 70%),var(--plate);box-shadow:0 30px 60px -30px #000000b3,0 2px #ffffff08 inset}.pf-final__copy{padding:32px 20px;min-width:0}@media(min-width:480px){.pf-final__copy{padding:40px 32px}}.lp .pf-final h2{margin:0;max-width:15ch;font-size:clamp(2.2rem,1.3rem + 2.6vw,3.6rem);line-height:1.03;font-weight:720;font-variation-settings:"wdth" 112;letter-spacing:-.03em;text-wrap:balance}.pf-final__copy>p:not(.pf-final__trial){margin:18px 0 28px;color:var(--ink-2);max-width:46ch}.pf-final__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.pf-final__trial{display:flex;align-items:center;gap:10px;margin:24px 0 0;font-size:var(--t-12);color:var(--ink-3)}.pf-final__face{padding:0 16px 20px;min-width:0}@media(max-width:959px){.lp-sec.pf-closing{padding-top:36px;padding-bottom:32px;border-top:0}}@media(min-width:480px){.pf-final__face{padding:0 32px 32px}}@media(min-width:960px){.pf-final{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.pf-final__copy{padding:64px 56px}.pf-final__face{padding:40px 40px 40px 0}}.lp .pf-line{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 20px 8px 18px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--plate-2);color:var(--ink);text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out}.pf-line__body{display:grid;gap:2px;min-width:0;flex:1}.pf-line__top{display:flex;flex-wrap:wrap;gap:0 10px;font-size:var(--t-14);color:var(--ink-2)}.pf-line__no{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3);line-height:1.75}.pf-line__cta{font-weight:650}.pf-face{position:relative}.pf-face__svg{display:block;width:100%;height:auto;overflow:visible}.pf-face__plate{fill:var(--pf-well);stroke:var(--rule-strong);stroke-width:1}.pf-face__rule{stroke:var(--rule);stroke-width:1}.pf-face__lbl,.pf-face__num,.pf-face__plateno{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;line-height:1;pointer-events:none}.pf-face__lbl{font-size:var(--t-12);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3)}.pf-face__lbl--start,.pf-face__lbl--end,.pf-face__plateno{transform:translateY(-50%)}.pf-face__num{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3)}.pf-face__plateno{font-family:var(--f-mono);font-size:var(--t-12);letter-spacing:.08em;color:#99a3aed9}.pf-face__cap{display:none}@media(max-width:479px){.pf-face__lbl,.pf-face__num,.pf-face__plateno{display:none}.pf-face__cap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;font-size:var(--t-12);font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 118;color:var(--ink-3)}.pf-face__cap>:last-child{text-align:right}}.pf-face__lamp{fill:var(--pf-off)}.pf-face__jack{fill:var(--pf-jack);stroke:var(--pf-ring);stroke-width:3}.pf-face__hole{fill:#060809}.pf-face__lamp--ring{fill:var(--amber);filter:drop-shadow(0 0 7px rgba(242,180,65,.65))}.pf-face__jack--op{stroke:var(--amber)}.pf-face__lamp--done{fill:var(--green);filter:drop-shadow(0 0 6px rgba(57,192,122,.55))}.pf-face__cord{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 3px 2px rgba(0,0,0,.5))}.pf-face__cord--in{stroke:var(--cord)}.pf-face__cord--out{stroke:var(--cord-hi)}.pf-face .pf-face__lamp--ring{animation:pf-face-ring 9s linear 3 both paused}.pf-face .pf-face__cord--in{animation:pf-face-in 9s var(--pf-ease) 3 both paused}.pf-face .pf-face__jack--op{animation:pf-face-op 9s ease-out 3 both paused}.pf-face .pf-face__cord--out{animation:pf-face-out 9s var(--pf-ease) 3 both paused}.pf-face .pf-face__lamp--done{animation:pf-face-done 9s ease-out 3 both paused}.pf-face[data-run] .pf-face__lamp--ring,.pf-face[data-run] .pf-face__cord,.pf-face[data-run] .pf-face__jack--op,.pf-face[data-run] .pf-face__lamp--done{animation-play-state:running}.pf-face[data-still] .pf-face__lamp--ring,.pf-face[data-still] .pf-face__cord,.pf-face[data-still] .pf-face__jack--op,.pf-face[data-still] .pf-face__lamp--done{animation:none}@keyframes pf-face-ring{0%,4%{opacity:1}7%,13%,19%{opacity:.28}10%,16%,22%,to{opacity:1}}@keyframes pf-face-in{0%{stroke-dashoffset:0;opacity:1}4%{stroke-dashoffset:0;opacity:0}5%{stroke-dashoffset:1;opacity:0}6%,22%{stroke-dashoffset:1;opacity:1}34%,to{stroke-dashoffset:0;opacity:1}}@keyframes pf-face-op{0%{stroke:var(--amber)}4%,34%{stroke:var(--pf-ring)}38%,to{stroke:var(--amber)}}@keyframes pf-face-out{0%{stroke-dashoffset:0;opacity:1}4%{stroke-dashoffset:0;opacity:0}5%{stroke-dashoffset:1;opacity:0}6%,40%{stroke-dashoffset:1;opacity:1}52%,to{stroke-dashoffset:0;opacity:1}}@keyframes pf-face-done{0%{fill:var(--green);filter:drop-shadow(0 0 6px rgba(57,192,122,.55))}4%,52%{fill:var(--pf-off);filter:none}56%,to{fill:var(--green);filter:drop-shadow(0 0 6px rgba(57,192,122,.55))}}@media(hover:hover){.pf-num:hover{border-color:var(--ink-3)}.pf-seg__key:hover>span{color:var(--ink-2);background:var(--plate)}.lp .pf-desk__line:hover{background:var(--plate-3);border-color:var(--ink-3)}.lp .pf-desk__line:hover .pf-desk__addr{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.lp .pf-desk__line:hover .pf-desk__line-icon{color:var(--ink);transform:translate(2px)}.pf-copy:hover{background:var(--plate-2);color:var(--ink);border-color:var(--ink-3)}.pf-acc__q button:hover{color:var(--ink)}.pf-acc__q button:hover>.pf-acc__text{text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.lp .pf-line:hover{background:var(--plate-3);border-color:var(--ink-3)}}.lp .pf-desk__line:focus-visible{background:var(--plate-3);border-color:var(--ink-3)}.pf-copy:focus-visible{background:var(--plate-2);color:var(--ink)}.pf-acc__q button:focus-visible{color:var(--ink)}.lp .pf-line:focus-visible{background:var(--plate-3);border-color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.pf-lamp,.pf-lamp--live,.pf-lamp--ring,.pf-plan__tag,.pf-plan--skel span{animation:none}.pf-lamp,.pf-acc__lamp,.pf-plan,.pf-plan__est,.pf-meter__in,.pf-meter__over,.pf-seg__key>span,.pf-desk__line-icon,.pf-range input::-webkit-slider-thumb,.pf-acc__chev,.pf-acc__panel,.pf-acc__inner p{transition:none!important}.pf-face .pf-face__lamp--ring,.pf-face .pf-face__cord,.pf-face .pf-face__jack--op,.pf-face .pf-face__lamp--done{animation:none}}.su{--su-ease: cubic-bezier(.16, 1, .3, 1);--su-gap: 72px;--su-well: #0d1014;--su-ring: #3a444f;--su-amber-glow: 0 0 0 3px rgba(242, 180, 65, .16), 0 0 14px 2px rgba(242, 180, 65, .5);--su-green-glow: 0 0 0 3px rgba(57, 192, 122, .14), 0 0 10px 1px rgba(57, 192, 122, .35);--su-cord-glow: 0 0 0 3px rgba(111, 147, 230, .16), 0 0 12px 1px rgba(111, 147, 230, .4)}.su-grid{display:grid;grid-template-columns:minmax(0,1fr)}.su-head{max-width:640px;margin-bottom:36px}.su-head p{margin:0;color:var(--ink-2);max-width:54ch}.su-steps{list-style:none;margin:0;padding:0}.su-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:18px;padding:28px 0;border-top:1px solid var(--rule)}.su-step:not(:last-child):before{content:"";position:absolute;left:16px;top:62px;bottom:-28px;width:2px;border-radius:var(--r-xs);background:var(--rule-strong);transform-origin:top}.su-step:not(:last-child):after{content:"";position:absolute;left:16px;top:62px;bottom:-28px;width:2px;border-radius:var(--r-xs);background:#39c07ab3;transform:scaleY(0);transform-origin:top;transition:transform .7s var(--su-ease)}.su-step[data-state=done]:not(:last-child):after{transform:scaleY(1)}.su-step__jack{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;background:var(--su-well);border:3px solid var(--su-ring);display:grid;place-items:center;transition:border-color .3s var(--su-ease)}.su-step__jack .su-lamp{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:auto;height:auto;border-radius:50%;background:transparent;box-shadow:none;transition:background-color .3s var(--su-ease),box-shadow .3s var(--su-ease)}.su-step__n{position:relative;font-family:var(--f-mono);font-size:var(--t-12);font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color .3s var(--su-ease)}.su-step[data-state=active] .su-step__jack{border-color:#f2b4418c}.su-step[data-state=active] .su-step__jack .su-lamp{background:var(--amber);box-shadow:var(--su-amber-glow)}.su-step[data-state=active] .su-step__n{color:var(--amber-ink)}.su-step[data-state=done] .su-step__jack{border-color:#39c07a99}.su-step[data-state=done] .su-step__n{color:var(--green)}.su-step__body{min-width:0}.su .su-step h3{margin:4px 0 6px;font-size:var(--t-18);font-weight:680;line-height:1.3;font-variation-settings:"wdth" 108;letter-spacing:-.01em;color:var(--ink-2);transition:color .3s var(--su-ease)}.su-step p{margin:0;color:var(--ink-3);max-width:58ch;transition:color .3s var(--su-ease)}.su-step[data-state=active] h3{color:var(--ink)}.su-step[data-state=active] .su-step__body>p{color:var(--ink-2)}.su .su-step .su-codes__line{margin:10px 0 0;font-size:var(--t-14);line-height:1.5;color:var(--ink-3)}.su-end{display:block;height:0}.su-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.su-var{display:inline-block;padding:0 6px;margin:0 2px;border-radius:var(--r-xs);border:1px dashed var(--rule-strong);color:var(--cord-hi);font-family:var(--f-sans);font-size:.72em;font-weight:500;letter-spacing:0;line-height:1.5;vertical-align:.12em}.su-ex{flex:none;padding:1px 8px;border:1px dashed var(--rule-strong);border-radius:var(--r-xs);font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 112;color:var(--ink-2);line-height:1.6}.su-lamp{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:#39424d;box-shadow:inset 0 1px 2px #0009}.su-lamp--green{background:var(--green);box-shadow:var(--su-green-glow)}.su-lamp--amber[data-live=true]{background:var(--amber);box-shadow:var(--su-amber-glow)}.su-jack{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;background:var(--su-well);border:3px solid var(--su-ring);transition:border-color .3s var(--su-ease),box-shadow .3s var(--su-ease)}.su-jack--lit{border-color:var(--cord-hi);box-shadow:var(--su-cord-glow)}.su-jack--amber{border-color:var(--amber)}.su-in{animation:su-rise .52s var(--su-ease) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes su-rise{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}.su-scr{display:grid;gap:14px;font-size:var(--t-14);line-height:1.45;color:var(--ink);min-width:0}.su-scr p{margin:0}.su-scr__q{font-size:var(--t-16);font-weight:650;font-variation-settings:"wdth" 104}.su .su-scr__note{font-size:var(--t-14);color:var(--ink-3)}.su-chips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.su-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:60px;padding:9px 10px 8px;border-radius:var(--r-sm);background:var(--plate-2);border:1px solid var(--rule);color:var(--ink-2);font-size:var(--t-14);line-height:1.25;transition:color .3s var(--su-ease),border-color .3s var(--su-ease),background-color .3s var(--su-ease),box-shadow .3s var(--su-ease)}.su-chip .pub-ticon{color:inherit;margin:0;flex:none}.su-chip__label{min-width:0;padding-right:14px}.su-chip__check{position:absolute;right:8px;top:8px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--cord-hi);color:var(--su-well);opacity:0;transform:scale(.5);transition:opacity .3s var(--su-ease),transform .42s var(--su-ease)}.su-giro:not([data-phase="0"]) .su-chip:not([data-sel=true]){color:var(--ink-3)}.su-chip[data-sel=true]{color:var(--ink);background:var(--plate-3);border-color:var(--cord-hi);box-shadow:0 0 0 3px #6f93e629;animation:su-press .42s var(--su-ease)}.su-chip[data-sel=true] .su-chip__check{opacity:1;transform:none}@keyframes su-press{0%{transform:scale(1)}35%{transform:scale(.97)}to{transform:scale(1)}}.su-tpl{border:1px dashed var(--rule-strong);border-radius:var(--r);padding:12px 14px;min-height:150px;transition:border-color .3s var(--su-ease),background-color .3s var(--su-ease)}.su-tpl>*{opacity:0;transition:opacity .3s var(--su-ease)}.su-tpl[data-show=true]{border-style:solid;border-color:var(--rule-strong);background:var(--plate-2)}.su-tpl[data-show=true]>*{opacity:1}.su-tpl__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.su-tpl__head .su-lamp{width:8px;height:8px}.su-tpl__title{font-weight:650}.su-tpl__meta{margin-left:auto;font-size:var(--t-14);color:var(--ink-3)}.su .su-tpl__rows{margin:0;display:grid}.su-tpl__row{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--rule);font-size:var(--t-14)}.su-tpl__row dt{color:var(--ink-3)}.su-tpl__row dd{margin:0;color:var(--ink-2)}.su-tpl[data-show=true] .su-tpl__row{animation:su-print .56s var(--su-ease) both;animation-delay:calc(.12s + var(--i) * .11s)}@keyframes su-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.su-know__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.su-know__count{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.su-know__track{height:3px;border-radius:var(--r-xs);background:var(--plate-3);overflow:hidden}.su-know__track>span{display:block;height:100%;background:var(--green);transform-origin:left;transition:transform .5s var(--su-ease)}.su-know__rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.su-know__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-sm);background:var(--plate-2);border:1px solid var(--rule);transition:border-color .4s var(--su-ease)}.su-know__row[data-done=true]{border-color:#39c07a66}.su-know__text{display:grid;min-width:0}.su-know__label{font-weight:650}.su-know__value{font-size:var(--t-14);color:var(--ink-2);font-variant-numeric:tabular-nums}.su-tag{display:grid;flex:none}.su-tag__face{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:1px 9px;border-radius:var(--r-xs);font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 112;line-height:1.6;transition:opacity .32s var(--su-ease),transform .42s var(--su-ease)}.su-tag__face--ex{border:1px dashed var(--rule-strong);color:var(--ink-2)}.su-tag__face--ok{border:1px solid rgba(57,192,122,.45);background:#39c07a1f;color:var(--green);opacity:0;transform:translateY(6px)}.su-tag[data-done=true] .su-tag__face--ex{opacity:0;transform:translateY(-6px)}.su-tag[data-done=true] .su-tag__face--ok{opacity:1;transform:none}.su-call__head{display:flex;align-items:center;gap:10px}.su-call__title{font-weight:650}.su-call__time{margin-left:auto;font-family:var(--f-mono);font-size:var(--t-14);color:var(--ink-2);font-variant-numeric:tabular-nums}.su-call__meta{display:flex;gap:6px;flex-wrap:wrap}.su-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--rule);background:var(--plate-2);font-size:var(--t-14);color:var(--ink-2)}.su-meter{display:flex;align-items:center;justify-content:center;gap:2px;height:64px;padding:0 12px;overflow:hidden;border-radius:var(--r-sm);background:var(--su-well)}.su-meter__track{position:relative;flex:none;width:198px;height:44px}.su-meter__grp{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:17px;transform:scaleY(.6);animation:su-bar .5s steps(4,jump-none) infinite alternate;animation-play-state:paused}.su-meter[data-on=true] .su-meter__grp{animation-play-state:running}.su-meter__bar{flex:none;width:3px;height:44px;border-radius:var(--r-xs);background:var(--amber);transition:background-color .3s var(--su-ease)}.su-meter[data-speaker=caller] .su-meter__bar{background:var(--cord-hi)}@keyframes su-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.su-call__tx{list-style:none;margin:0;padding:0;display:grid;gap:4px}.su-call__line{display:grid;grid-template-columns:4.6em minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:var(--r-sm);opacity:0;transform:translateY(6px);transition:opacity .42s var(--su-ease),transform .52s var(--su-ease),background-color .3s var(--su-ease)}.su-call__line[data-show=true]{opacity:1;transform:none;background:var(--plate-2)}.su-call__who{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3);padding-top:2px}.su-call__said{font-size:var(--t-14)}.su-call__gloss{display:block;font-size:var(--t-14);color:var(--ink-3)}.su-call__foot{display:flex;justify-content:flex-end}.su-hang{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--rule-strong);font-size:var(--t-14);font-weight:600;color:var(--ink-2)}.su-num__card{padding:16px 18px 18px;border-radius:var(--r);background:var(--plate-2);border:1px solid var(--rule-strong)}.su-num__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.su-num__title{font-size:var(--t-14);font-weight:600;color:var(--ink-2)}.su-num__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-14);font-weight:600;color:var(--green);opacity:0;transform:translateY(4px);transition:opacity .4s var(--su-ease),transform .5s var(--su-ease)}.su-num__status .su-lamp{width:8px;height:8px}.su-num__status[data-on=true]{opacity:1;transform:none}.su .su-num__digits{display:flex;align-items:center;flex-wrap:nowrap;font-family:var(--f-mono);font-weight:500;font-size:clamp(1.45rem,1.05rem + 1.6vw,2.1rem);line-height:1.2;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.su-num__sp{display:inline-block;width:.42em}.su-num__fix{color:var(--ink-3)}.su-num__fix:first-child{color:var(--ink)}.su-slot{display:inline-block;height:1.2em;overflow:hidden}.su-slot__reel{display:flex;flex-direction:column;transform:translateY(calc(var(--n) * -1.2em));transition:transform 1.1s var(--su-ease);transition-delay:calc(var(--k) * 90ms)}.su-slot__reel>span{display:block;height:1.2em;text-align:center}.su-route{display:grid;grid-template-columns:auto minmax(16px,1fr) auto minmax(16px,1fr) auto;align-items:start;gap:0 8px;padding:4px 2px}.su-route__node{display:grid;justify-items:center;gap:6px;font-size:var(--t-14);line-height:1.3;color:var(--ink-2);text-align:center;max-width:7.5em}.su-route__cord{margin-top:6px;height:3px;border-radius:var(--r-xs)}.su-route__cord--pending{border-top:2px dashed var(--rule-strong);height:0;margin-top:6px}.su-route__cord--live{background:var(--cord-hi);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--su-ease);filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.su-route[data-on=true] .su-route__cord--live{transform:scaleX(1)}.su .su-num__rows{margin:0;display:grid;border-top:1px solid var(--rule)}.su-num__rows>div{display:grid;grid-template-columns:minmax(0,6.5em) minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:var(--t-14)}.su-num__rows dt{color:var(--ink-3)}.su-num__rows dd{margin:0;color:var(--ink-2)}.su-carrier{grid-area:carrier;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:4px;border-radius:var(--r);background:var(--su-well);border:1px solid var(--rule)}.su-carrier__opt{display:grid;place-items:center;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);font:inherit;font-size:var(--t-14);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s var(--su-ease),color .2s var(--su-ease)}.su-carrier__opt[data-on=true]{background:var(--plate-3);color:var(--ink);border-color:var(--rule-strong)}.su-carrier__opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}.su-dial{grid-template-areas:"carrier" "screen" "pad" "foot" "ok" "route"}.su-dial__route{grid-area:route;padding-top:14px;border-top:1px solid var(--rule)}.su .su-dial__note{margin-top:10px}.su .su-route[data-full=true] .su-route__cord--live:not(.su-route__cord--first){transform:scaleX(1)}.su-dial__screen{grid-area:screen;display:grid;gap:4px;padding:12px 16px;border-radius:var(--r);background:var(--su-well);border:1px solid var(--rule)}.su-dial__label{font-size:var(--t-14);color:var(--ink-3)}.su-dial__code{display:flex;align-items:center;flex-wrap:wrap;min-height:1.5em;font-family:var(--f-mono);font-weight:500;font-size:clamp(1.3rem,1.05rem + 1vw,1.6rem);letter-spacing:.06em;color:var(--ink)}.su-dial__ch{animation:su-key-in .24s var(--su-ease) both}.su-dial__code .su-var{animation:su-key-in .32s var(--su-ease) both}@keyframes su-key-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.su-caret{display:inline-block;width:2px;height:1.05em;margin-left:3px;background:var(--amber);animation:su-blink .9s steps(1) infinite}@keyframes su-blink{50%{opacity:0}}.su-pad{grid-area:pad;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.su-key{display:grid;place-items:center;align-content:center;height:44px;border-radius:var(--r-sm);background:var(--plate-2);border:1px solid var(--rule);color:var(--ink);transition:background-color .36s var(--su-ease),border-color .36s var(--su-ease),box-shadow .36s var(--su-ease),transform .2s var(--su-ease)}.su-key__d{font-size:var(--t-16);font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.su-key__l{font-size:var(--t-12);font-weight:500;letter-spacing:.04em;font-variation-settings:"wdth" 125;color:var(--ink-3);line-height:1.2}.su-key[data-press=true]{background:var(--plate-3);border-color:var(--amber);box-shadow:0 0 0 3px #f2b44129,0 0 14px #f2b4414d;transform:translateY(1px);transition-duration:90ms}.su-dial__foot{grid-area:foot;display:flex;justify-content:center}.su-callkey{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--plate-3);color:var(--ink-2);border:1px solid var(--rule-strong);transition:background-color .36s var(--su-ease),color .36s var(--su-ease),transform .2s var(--su-ease),box-shadow .36s var(--su-ease)}.su-callkey[data-press=true]{transform:scale(.94)}.su-callkey[data-done=true]{background:var(--green);color:#0b1a12;border-color:transparent;box-shadow:var(--su-green-glow)}.su-ok{grid-area:ok;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start;padding:14px 16px;align-self:start;border-radius:var(--r);border:1px solid rgba(57,192,122,.45);background:#39c07a14;transition:border-color .4s var(--su-ease),background-color .4s var(--su-ease)}.su-ok[data-show=false]{visibility:hidden}.su-ok[data-show=true]>*{animation:su-print-down .56s var(--su-ease) both}.su-ok[data-show=true]>:nth-child(2){animation-delay:80ms}.su-ok[data-show=true]>:nth-child(3){animation-delay:.18s}@keyframes su-print-down{0%{clip-path:inset(0 0 100% 0);transform:translateY(-4px)}to{clip-path:inset(0 0 0 0);transform:none}}.su-ok__badge{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:#0b1a12}.su-ok__text{display:grid}.su-ok__text strong{font-weight:680;color:var(--ink)}.su-ok__text span{font-size:var(--t-14);color:var(--ink-2)}.su-ok__cancel{grid-column:1 / -1;margin-top:6px;padding-top:8px;border-top:1px dashed var(--rule-strong);font-size:var(--t-14);color:var(--ink-3)}.su-ok__cancel code{font-size:var(--t-12);color:var(--ink-2);letter-spacing:.04em}.su-device__body,.su-mini{container-type:inline-size}@container (min-width: 440px){.su-dial{grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-areas:"carrier carrier" "pad screen" "pad ok" "foot ok" "route route";grid-template-rows:auto auto 1fr auto auto;column-gap:18px}.su-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.su-chip{min-height:64px}}.su-mini{position:relative;z-index:1;grid-column:1 / -1;margin-top:20px;border-radius:var(--r-lg);background:var(--plate);border:1px solid var(--rule-strong);overflow:hidden}.su-mini__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--rule)}.su-mini__n{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.su-mini>.su-scr{padding:16px}@media(min-width:480px){.su-mini>.su-scr{padding:20px}}@media(max-width:719px){.lp-sec.su{padding-top:36px}}.su-aside{min-width:0}.su-cord{display:none}@media(min-width:1000px){.su-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);column-gap:var(--su-gap)}.su-cord{display:block;position:absolute;left:100%;top:43px;width:var(--su-gap);height:3px;pointer-events:none}.su-cord:before{content:"";position:absolute;left:-7px;top:-5.5px;width:14px;height:14px;border-radius:50%;background:var(--su-well);border:3px solid var(--su-ring);box-sizing:border-box;transition:border-color .3s var(--su-ease),box-shadow .3s var(--su-ease)}.su-cord:after{content:"";position:absolute;left:0;right:6px;top:0;height:3px;border-radius:var(--r-xs);background:var(--cord-hi);filter:drop-shadow(0 3px 2px rgba(0,0,0,.5));transform:scaleX(0);transform-origin:left;transition:transform .52s var(--su-ease)}.su-cord__plug{position:absolute;right:-1px;top:-4px;width:9px;height:11px;border-radius:var(--r-xs);background:var(--plate-3);border:1px solid var(--cord-hi);opacity:0;transform:translate(-10px);transition:opacity .2s var(--su-ease) 0ms,transform .52s var(--su-ease)}.su-step[data-state=active] .su-cord:before{border-color:var(--cord-hi);box-shadow:var(--su-cord-glow)}.su-step[data-state=active] .su-cord:after{transform:scaleX(1);transition-delay:80ms}.su-step[data-state=active] .su-cord__plug{opacity:1;transform:none;transition-delay:.3s}.su-aside{position:sticky;top:100px;align-self:start}.su-device{display:grid;grid-template-rows:auto auto auto;border-radius:var(--r-lg);background:var(--plate);border:1px solid var(--rule-strong);box-shadow:0 30px 60px -30px #000000b3,0 2px #ffffff08 inset;overflow:hidden}.su-device__bar{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border-bottom:1px solid var(--rule);font-size:var(--t-14)}.su-device__brand{font-weight:680;font-variation-settings:"wdth" 110}.su-device__step{font-size:var(--t-14);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.su-device__num{font-family:var(--f-mono);font-size:var(--t-12)}.su-device__step b{font-weight:500;color:var(--ink)}.su-device__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);padding-left:10px;border-left:1px solid var(--rule)}.su-device__body{position:relative}.su-device__slot{position:absolute;top:0;left:0;right:0;padding:24px;display:grid;align-content:start;opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);filter:blur(4px);transition:opacity .42s var(--su-ease),transform .6s var(--su-ease),filter .42s var(--su-ease),visibility 0s linear .42s}.su-device__slot[data-on=true]{position:relative;opacity:1;visibility:visible;transform:none;filter:none;transition:opacity .42s var(--su-ease) 80ms,transform .6s var(--su-ease) 80ms,filter .42s var(--su-ease) 80ms,visibility 0s}.su-bay{position:relative;display:flex;justify-content:space-between;padding:12px 28px 10px;border-top:1px solid var(--rule);background:#171c22}.su-bay:before,.su-bay:after{content:"";position:absolute;left:35px;right:35px;top:18px;height:2px;border-radius:var(--r-xs);background:var(--rule-strong)}.su-bay:after{background:#39c07ab3;transform:scaleX(var(--p, 0));transform-origin:left;transition:transform .7s var(--su-ease)}.su-bay__jack{position:relative;z-index:1;display:grid;justify-items:center;gap:3px}.su-bay__n{font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-3)}.su-bay__jack[data-state=done] .su-jack{border-color:var(--green)}.su-bay__jack[data-state=active] .su-jack{border-color:var(--cord-hi);box-shadow:var(--su-cord-glow)}.su-bay__jack[data-state=active] .su-bay__n{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.su *,.su *:before,.su *:after{animation:none!important;transition:none!important}.su-meter__grp{transform:none}.su-device__slot{filter:none}}.su-carrier__opt{white-space:normal;text-align:center}.lp{--ps-bay: #171c22;--ps-well: #101317;--ps-jack: #0d1014;--ps-jack-ring: #3a444f;--ps-lamp-off: #39424d;--ps-ease: cubic-bezier(.16, 1, .3, 1);--ps-amber-edge: rgba(242, 180, 65, .4)}.lp-sec.ps-sec--band{background:var(--plate);border-top:0}.lp-sec.ps-sec--paper{background:var(--paper);color:var(--paper-ink);border-top:0}.ps-sec--paper ::selection{background:#1d21262e;color:var(--paper-ink)}.ps-sec--paper :focus-visible{outline-color:var(--paper-ink)}.ps-sec--paper .ps-mock :focus-visible{outline-color:var(--amber)}.ps-head--stack{margin-bottom:40px}.ps-head--stack h2{margin:0;max-width:22ch;text-wrap:balance}.ps-head--stack p{margin:16px 0 0;color:var(--ink-2);max-width:60ch}.ps-sec--paper .ps-head--stack p{color:var(--paper-ink-2)}@media(min-width:960px){.ps-head--stack{margin-bottom:48px}}.ps-legend{margin:0;font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 125;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);line-height:1.4}.ps-legend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.ps-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.ps-tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px dashed rgba(233,228,214,.4);border-radius:var(--r-xs);font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 108;letter-spacing:.02em;line-height:1.5;color:var(--ink-2);white-space:nowrap}.ps-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ps-aside{margin:24px 0 0;font-size:var(--t-14);color:var(--ink-2);max-width:70ch}.ps-lamp{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--ps-lamp-off);box-shadow:inset 0 1px 2px #0009;transition:background-color .24s ease-out,box-shadow .42s var(--ps-ease)}.ps-lamp--sm{width:10px;height:10px}.ps-lamp--xs{width:8px;height:8px}.ps-lamp[data-state=live],.ps-lamp[data-state=ring]{background:var(--amber);box-shadow:0 0 0 3px #f2b44129,0 0 14px 2px #f2b44180}.ps-lamp[data-state=done]{background:var(--green);box-shadow:0 0 0 3px #39c07a24,0 0 10px 1px #39c07a59}.ps-lamp[data-state=xfer]{background:var(--cord-hi);box-shadow:0 0 0 3px #6f93e629,0 0 10px 1px #6f93e666}.ps-lamp--xs[data-state]{box-shadow:0 0 0 2px #e9e4d60f}.ps-cord{position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:var(--amber);transform:scaleX(0);transform-origin:0 50%;animation-name:ps-cord;animation-timing-function:linear;animation-fill-mode:forwards;pointer-events:none}.ps-cord[data-paused=true]{animation-play-state:paused}@keyframes ps-cord{to{transform:scaleX(1)}}.ps-auto{position:relative;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}@media(hover:hover){.ps-auto:hover{background:var(--plate-2);color:var(--ink);border-color:var(--rule-strong)}}.ps-auto__lamp{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--ps-lamp-off)}.ps-auto__lamp[data-on=true]{background:var(--amber);box-shadow:0 0 6px 1px #f2b44180}.ps-ex{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ps-ex__line{display:grid;grid-template-columns:4.4em minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--rule);font-size:var(--t-16);line-height:1.5}.ps-ex__who{font-family:var(--f-mono);font-size:var(--t-12);line-height:2;color:var(--ink-3)}.ps-ex__line[data-who=assistant] .ps-ex__who{color:var(--ink-2);font-weight:500}.ps-ex__line[data-who=caller] .ps-ex__text{color:var(--ink-2)}.ps-ex__line[data-who=assistant] .ps-ex__text{color:var(--ink)}.ps-ex__tr{display:block;margin-top:3px;font-size:var(--t-14);line-height:1.45;color:var(--ink-3)}.ps-ex--compact{border-top:0}.ps-ex--compact .ps-ex__line{gap:10px;padding:5px 0;border-bottom:0;font-size:var(--t-14)}.ps-ex--compact .ps-ex__who{line-height:1.75}.ps-ticket{background:var(--ivory);color:var(--ivory-ink);border-radius:var(--r);padding:16px 16px 14px;box-shadow:0 14px 28px -14px #000000b3}.ps-ticket__title{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:var(--t-16);font-weight:720;font-variation-settings:"wdth" 108;line-height:1.3}.ps-ticket__title:before{content:"";width:9px;height:9px;border-radius:50%;background:#1f9a5c;flex:none}.ps-ticket__fields{margin:0;display:grid;gap:5px}.ps-ticket__fields div{display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:8px}.ps-ticket__fields dt{font-size:var(--t-14);line-height:1.45;color:var(--ivory-ink-2)}.ps-ticket__fields dd{margin:0;font-size:var(--t-14);font-weight:600;line-height:1.45}.ps-ticket__prov{margin:12px 0 0;padding-top:9px;border-top:1px dashed rgba(29,33,38,.3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:var(--t-12);color:var(--ivory-ink)}@keyframes ps-swap{0%{opacity:.2;filter:blur(5px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes ps-line{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ps-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-6px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes ps-skel{50%{opacity:.45}}.ps-dir{display:grid;border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--field);overflow:hidden}.ps-rail{min-width:0;background:var(--ps-well);border-bottom:1px solid var(--rule)}.ps-rail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px}.ps-rail__strip{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 16px 14px;scroll-padding:0 16px}.ps-rail__strip::-webkit-scrollbar{display:none}.ps-rail__strip[data-fade-r=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.ps-rail__strip[data-fade-l=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.ps-rail__strip[data-fade-l=true][data-fade-r=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.ps-rail__tabs{display:flex;gap:6px;width:max-content}.ps-gtab{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 14px 8px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-14);font-weight:560;line-height:1.3;text-align:left;white-space:nowrap;cursor:pointer;overflow:hidden;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}@media(hover:hover){.ps-gtab:hover{background:var(--plate-2);color:var(--ink)}.ps-gtab:hover .ps-gtab__icon{color:var(--ink)}}.ps-gtab[aria-selected=true]{background:var(--plate-3);color:var(--ink);border-color:var(--ps-amber-edge)}.ps-gtab__icon{display:inline-flex;color:var(--ink-3);transition:color .16s ease-out}.ps-gtab[aria-selected=true] .ps-gtab__icon{color:var(--ink)}.ps-gtab__kind{display:none}.ps-gtab--skel{width:168px;padding:0;border-color:transparent;background:var(--plate-2);animation:ps-skel 1.4s ease-in-out infinite}.ps-gdet{min-width:0;padding:20px 16px 24px;container-type:inline-size}.ps-gdet:focus-visible{outline-offset:-4px;border-radius:var(--r)}.ps-gdet__skel{display:grid;gap:12px}.ps-gdet__skel span{display:block;height:22px;border-radius:var(--r-xs);background:var(--plate-2);animation:ps-skel 1.4s ease-in-out infinite}.ps-gdet__skel span:first-child{height:52px;width:60%}.ps-gdet__skel span:last-child{height:160px}.ps-gdet__in{animation:ps-swap .52s var(--ps-ease) both}.ps-gdet__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--rule)}.ps-gdet__icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--r);background:var(--plate-2);border:1px solid var(--rule-strong);color:var(--ink)}.ps-gdet__head h3{font-size:var(--t-18);font-weight:700;font-variation-settings:"wdth" 110;letter-spacing:-.01em;line-height:1.3}.ps-gdet__head p{margin:6px 0 0;color:var(--ink-2);max-width:62ch}.ps-gdet__grid{display:grid;gap:24px;grid-template-areas:"caps" "call" "lands" "note"}.ps-gdet__caps{grid-area:caps}.ps-gdet__call{grid-area:call;min-width:0}.ps-gdet__lands{grid-area:lands;min-width:0}.ps-gdet__note{grid-area:note;margin:0;font-size:var(--t-14);color:var(--ink-3)}.ps-gdet__caps ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px 28px}.ps-gdet__caps li{position:relative;padding-left:22px;line-height:1.45}.ps-gdet__caps li:before{content:"";position:absolute;left:1px;top:.42em;width:9px;height:9px;border-radius:50%;border:2px solid var(--ps-jack-ring);background:var(--ps-jack)}.ps-gdet__in .ps-gdet__caps li{animation:ps-line .46s var(--ps-ease) both}.ps-gdet__in .ps-gdet__caps li:nth-child(2){animation-delay:50ms}.ps-gdet__in .ps-gdet__caps li:nth-child(3){animation-delay:.1s}.ps-gdet__in .ps-gdet__caps li:nth-child(4){animation-delay:.15s}.ps-gdet__in .ps-ex__line{animation:ps-line .46s var(--ps-ease) both;animation-delay:calc(.14s + var(--n, 0) * .11s)}.ps-gdet__in .ps-ticket--print{animation:ps-print .56s var(--ps-ease) .52s both}.ps-outcome{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-14);font-weight:650;color:var(--ink)}.ps-gdet__also{margin:12px 0 0;font-size:var(--t-14);color:var(--ink-3)}@container (min-width: 560px){.ps-gdet__caps ul{grid-template-columns:1fr 1fr}}@container (min-width: 640px){.ps-gdet__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"caps caps" "call lands" "note note";column-gap:28px}.ps-gdet__caps{padding-bottom:22px;border-bottom:1px solid var(--rule)}}@media(min-width:900px){.ps-dir{grid-template-columns:300px minmax(0,1fr);align-items:start}.ps-dir{background:linear-gradient(var(--rule),var(--rule)) 300px 0 / 1px 100% no-repeat,var(--field)}.ps-rail{align-self:start;background:transparent;border-bottom:0}.ps-rail__head{padding:10px 10px 6px 18px}.ps-rail__strip{overflow:visible;padding:0 10px 12px;-webkit-mask-image:none!important;mask-image:none!important}.ps-rail__tabs{display:grid;gap:2px;width:auto}.ps-gtab{white-space:normal;min-height:50px;padding:10px 14px 10px 12px;border-color:transparent;font-size:var(--t-16)}.ps-gtab--skel{width:auto;min-height:50px}.ps-gdet{padding:28px 32px 32px}}@media(min-width:1200px){.ps-dir{grid-template-columns:340px minmax(0,1fr);background-position:340px 0,0 0}.ps-gtab{grid-template-columns:auto auto minmax(0,1fr) auto}.ps-gtab__kind{display:inline;font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 112;color:var(--ink-3);text-align:right;max-width:9em}.ps-gtab[aria-selected=true] .ps-gtab__kind{color:var(--ink-2)}}.ps-board{display:grid;gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--r-lg);overflow:hidden}.ps-board__mods{display:contents;list-style:none;margin:0;padding:0}.ps-board__head{padding:28px 20px;background:var(--ps-bay)}.ps-board__head h2{margin:0;text-wrap:balance}.ps-board__head>p{margin:14px 0 0;color:var(--ink-2);max-width:46ch}.ps-board__head>p.ps-board__all{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--rule);font-size:var(--t-14);font-weight:600;color:var(--ink)}.ps-board__lamps{display:inline-flex;gap:6px}.ps-board__index{list-style:none;margin:4px 0 0;padding:0;display:grid}.ps-board__index li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:var(--t-14);color:var(--ink-2)}.ps-board__index li:last-child{border-bottom:0}.ps-rule{display:grid;gap:20px;align-content:start;padding:24px 20px;background:var(--plate);min-width:0}.ps-rule__copy,.ps-rule__vis{min-width:0}.ps-rule__vis{display:grid;gap:12px;align-content:start}.ps-rule__top{display:flex;align-items:center;gap:10px;margin:0 0 14px}.ps-rule__state{font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 112;letter-spacing:.04em;color:var(--ink-3);transition:color .4s ease-out}.ps-board.is-on .ps-rule__state{color:var(--green);transition-delay:calc(.32s + var(--i, 0) * .26s)}.ps-rule h3{margin:0 0 8px;text-wrap:balance}.ps-rule--catalog h3{font-size:var(--t-18);font-weight:700;font-variation-settings:"wdth" 110;letter-spacing:-.01em;line-height:1.3}.ps-rule__text{margin:0;color:var(--ink-2);max-width:46ch}.ps-rule__ex{margin:0;padding:12px 14px 10px;background:var(--ps-bay);border:1px solid var(--rule);border-radius:var(--r)}.ps-rule__copyex{margin-top:20px}.ps-rule__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.ps-board.is-on .ps-rule__lamp{background:var(--green);box-shadow:0 0 0 3px #39c07a24,0 0 10px 1px #39c07a59;animation:ps-lamp-on .9s var(--ps-ease) calc(.2s + var(--i, 0) * .26s) both}.ps-rule__lamp{position:relative}.ps-rule__lamp:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;box-shadow:0 0 0 3px #39c07a3d,0 0 16px 4px #39c07a8c;opacity:0;transform:scale(.6);pointer-events:none}.ps-board.is-on.is-live .ps-rule__lamp:after{animation:ps-pulse 4s ease-out calc(1.8s + var(--i, 0) * 1s) 3}@keyframes ps-lamp-on{0%{background:var(--ps-lamp-off);box-shadow:inset 0 1px 2px #0009}35%{background:#7be3aa;box-shadow:0 0 0 5px #39c07a38,0 0 22px 6px #39c07a80}to{background:var(--green);box-shadow:0 0 0 3px #39c07a24,0 0 10px 1px #39c07a59}}@keyframes ps-pulse{0%,30%,to{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}}.ps-prices{padding:12px 14px 14px;background:var(--ps-bay);border:1px solid var(--rule);border-radius:var(--r)}.ps-prices ul{list-style:none;margin:8px 0 0;padding:0}.ps-prices li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:var(--t-14);color:var(--ink)}.ps-prices li .ps-mono{font-size:var(--t-12);line-height:1.75;color:var(--ink-2)}.ps-prices li.ps-prices__miss{margin-top:8px;padding:6px 10px;border:1px dashed rgba(233,228,214,.38);border-radius:var(--r-sm);color:var(--ink-2)}.ps-prices li.ps-prices__miss span:last-child{font-style:italic;color:var(--ink-3)}.ps-still{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;border:1px solid var(--rule);border-radius:var(--r-xs);font-size:var(--t-12);line-height:1.6;color:var(--ink-2)}.ps-still .ps-mono{color:var(--ink)}.ps-board:not(.is-on) .ps-still .ps-lamp{background:var(--ps-lamp-off);box-shadow:inset 0 1px 2px #0009}.ps-xstat{background:var(--ps-bay);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.ps-xstat__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lamp who tag" ". what what";align-items:center;gap:2px 10px;padding:12px 14px;font-size:var(--t-14)}.ps-xstat__row>.ps-lamp{grid-area:lamp}.ps-xstat__who{grid-area:who}.ps-xstat__what{grid-area:what}.ps-xstat__tag{grid-area:tag}.ps-xstat__row+.ps-xstat__row{border-top:1px solid var(--rule)}.ps-xstat__who{font-weight:650;color:var(--ink)}.ps-xstat__what{color:var(--ink-2)}.ps-xstat__tag{padding:1px 7px;border:1px solid var(--rule-strong);border-radius:var(--r-xs);font-size:var(--t-12);color:var(--ink-2)}.ps-board:not(.is-on) .ps-xstat .ps-lamp{background:var(--ps-lamp-off);box-shadow:inset 0 1px 2px #0009}.ps-board.is-on .ps-xstat__lamp{animation:ps-ring 1.4s ease-in-out 1.6s 4}@keyframes ps-ring{50%{opacity:.3}}@media(min-width:640px){.ps-board__head,.ps-rule{padding:28px}.ps-rule{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}.ps-rule--catalog .ps-rule__vis{align-self:stretch;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.ps-rule--catalog .ps-agenda{display:flex;flex-direction:column}.ps-rule--catalog .ps-agenda ul{flex:1;display:flex;flex-direction:column;justify-content:space-between}}@media(min-width:1100px){.ps-board{grid-template-columns:repeat(5,minmax(0,1fr))}.ps-board__head{grid-column:1 / 3;grid-row:1;padding:36px 32px}.ps-rule{padding:32px}.ps-rule--catalog{grid-column:3 / 6;grid-row:1}.ps-rule.ps-rule--catalog{align-items:start}.ps-rule.ps-rule--hangup{grid-column:1 / 4;grid-row:2;grid-template-columns:1fr;align-items:start;gap:20px}.ps-rule--topic{grid-column:4 / 6;grid-row:2;grid-template-columns:1fr;align-items:start;gap:20px}.ps-rule--transfer{grid-column:1 / 6;grid-row:3;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px}.ps-rule--transfer .ps-rule__vis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ps-mock{min-width:0;background:var(--field);color:var(--ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 80px -40px #1d212699,0 2px 6px #1d212624}.ps-mock__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:10px 16px;background:var(--ps-well);border-bottom:1px solid var(--rule)}.ps-mock__dots{display:inline-flex;gap:6px}.ps-mock__dots i{width:8px;height:8px;border-radius:50%;background:var(--ps-lamp-off)}.ps-mock__biz{font-size:var(--t-16);font-weight:700;font-variation-settings:"wdth" 110}.ps-mock__crumb{font-size:var(--t-14);color:var(--ink-2)}.ps-mock__crumb:before{content:"/";margin-right:10px;color:var(--ink-3)}.ps-mock__day{font-size:var(--t-14);color:var(--ink-3)}.ps-mock__bar .ps-tag{margin-left:auto}@media(max-width:419px){.ps-mock__day{display:none}}.ps-mock__body{display:grid}.ps-calls{padding:8px;background:var(--ps-bay);border-bottom:1px solid var(--rule);min-width:0}.ps-calls__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 6px 8px}.ps-calls__tabs{display:grid;gap:4px}.ps-crow{position:relative;display:grid;grid-template-columns:9ch minmax(0,1fr);grid-template-areas:"time who" "line line";align-items:center;gap:6px 12px;min-height:44px;padding:12px 12px 13px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--t-14);line-height:1.35;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .16s ease-out,border-color .16s ease-out}@media(hover:hover){.ps-crow:hover{background:var(--plate-2)}}.ps-crow[aria-selected=true]{background:var(--plate-3);border-color:var(--ps-amber-edge)}.ps-crow__time{grid-area:time;font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.ps-calls[data-locale=es] .ps-crow{grid-template-columns:6ch minmax(0,1fr)}.ps-crow__line{grid-area:line;display:flex;align-items:center;gap:10px;min-width:0}.ps-crow__meta{margin-left:auto;display:inline-flex;gap:10px;font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.ps-crow__who{grid-area:who;font-size:var(--t-16);font-weight:650;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ps-crow[aria-selected=true] .ps-crow__time,.ps-crow[aria-selected=true] .ps-crow__meta{color:var(--ink-2)}.ps-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border:1px solid var(--rule-strong);border-radius:var(--r-xs);font-size:var(--t-12);font-weight:600;line-height:1.6;color:var(--ink-2)}.ps-call{min-width:0;padding:20px 16px 22px;container-type:inline-size}.ps-call:focus-visible{outline-offset:-4px;border-radius:var(--r)}.ps-call__in{animation:ps-swap .52s var(--ps-ease) both}.ps-call__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.ps-call__head h3{font-size:var(--t-18);font-weight:700;font-variation-settings:"wdth" 108;line-height:1.3}.ps-call__head p{margin:2px 0 0;font-size:var(--t-14);color:var(--ink-2)}.ps-call__meta{display:flex;gap:6px;margin:0}.ps-call__meta div{display:contents}.ps-call__meta dd{margin:0;padding:2px 8px;border:1px solid var(--rule);border-radius:var(--r-xs);font-size:var(--t-12);color:var(--ink-2)}.ps-call__block{position:relative;margin-top:16px;padding:14px 44px 14px 14px;border:1px solid var(--rule);border-radius:var(--r);background:var(--plate)}.ps-call__block>.ps-legend{margin-bottom:8px}.ps-call__block--out{padding-right:14px}.ps-call__block--out>.ps-legend{padding-right:32px}.ps-call__summary{margin:0;color:var(--ink);line-height:1.5}.ps-call__cols{display:grid}.ps-pin{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--paper);color:var(--paper-ink);font-size:var(--t-12);font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.ps-call__block>.ps-pin{position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px var(--field)}.ps-tx{list-style:none;margin:0;padding:0}.ps-tx li{display:grid;grid-template-columns:4.4em minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:var(--t-14);line-height:1.5}.ps-tx li:first-child{padding-top:2px}.ps-tx__who{font-family:var(--f-mono);font-size:var(--t-12);line-height:1.75;color:var(--ink-3)}.ps-tx li[data-who=caller] .ps-tx__text{color:var(--ink-2)}.ps-tx li[data-who=assistant] .ps-tx__text{color:var(--ink)}.ps-tx__more{margin:8px 0 0;font-size:var(--t-14);color:var(--ink-3);text-decoration:underline dotted;text-underline-offset:.25em}.ps-call__in .ps-tx li{animation:ps-line .46s var(--ps-ease) both}.ps-call__in .ps-tx li:nth-child(2){animation-delay:.12s}.ps-call__in .ps-ticket--print{animation:ps-print .56s var(--ps-ease) .3s both}.ps-xcard{padding:14px;background:var(--plate-2);border:1px solid var(--rule-strong);border-radius:var(--r)}.ps-xcard__title,.ps-none__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--t-16);font-weight:700;line-height:1.3}.ps-xcard__rows{margin:0;display:grid;gap:5px}.ps-xcard__rows div{display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:8px;font-size:var(--t-14)}.ps-xcard__rows dt{color:var(--ink-3)}.ps-xcard__rows dd{margin:0;color:var(--ink);font-weight:560}.ps-none{padding:14px;border:1px dashed rgba(233,228,214,.32);border-radius:var(--r)}.ps-none__text{margin:0;font-size:var(--t-14);color:var(--ink-2);line-height:1.5}@container (min-width: 560px){.ps-call__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}@media(min-width:760px){.ps-mock__body{grid-template-columns:300px minmax(0,1fr)}.ps-calls{border-bottom:0;border-right:1px solid var(--rule);padding:10px}.ps-call{padding:24px 28px 28px}}.ps-pins{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:20px}.ps-pins li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start}.ps-pin--paper{background:var(--paper-ink);color:var(--paper);margin-top:1px}.ps-pins__title{margin:0;font-weight:680;line-height:1.35;color:var(--paper-ink)}.ps-pins__text{margin:4px 0 0;font-size:var(--t-16);line-height:1.5;color:var(--paper-ink-2)}@media(min-width:720px){.ps-pins{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.ps-noaudio{display:inline-grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;margin:28px 0 0;padding:12px 16px;border:1px dashed rgba(29,33,38,.35);border-radius:var(--r);font-size:var(--t-14);line-height:1.5;color:var(--paper-ink-2)}.ps-noaudio svg{margin-top:1px;color:var(--paper-ink)}@media(max-width:479px){.ps-ex__line,.ps-tx li{grid-template-columns:3.9em minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.ps-gdet__in,.ps-call__in,.ps-gdet__in .ps-gdet__caps li,.ps-gdet__in .ps-ex__line,.ps-ticket--print,.ps-call__in .ps-tx li,.ps-board.is-on .ps-rule__lamp,.ps-board.is-on .ps-xstat__lamp,.ps-gtab--skel,.ps-gdet__skel span,.ps-cord{animation:none!important}.ps-lamp,.ps-rule__state,.ps-gtab,.ps-crow,.ps-auto{transition:none!important}}.lp[data-motion=off] .ps-gdet__in,.lp[data-motion=off] .ps-call__in,.lp[data-motion=off] .ps-gdet__in .ps-gdet__caps li,.lp[data-motion=off] .ps-gdet__in .ps-ex__line,.lp[data-motion=off] .ps-ticket--print,.lp[data-motion=off] .ps-call__in .ps-tx li,.lp[data-motion=off] .ps-board.is-on .ps-rule__lamp,.lp[data-motion=off] .ps-board.is-on .ps-xstat__lamp{animation:none!important}@media(max-width:899px){.ps-rail__tabs{align-items:stretch}.ps-gtab{white-space:normal;width:11.5em;gap:8px;padding:8px 12px 8px 10px}}.lp-sec.ps-sec--band+.lp-sec,.lp-sec.ps-sec--paper+.lp-sec{border-top-color:transparent}.lp{--field: #14181d;--plate: #1b2128;--plate-2: #222a33;--plate-3: #2b3540;--rule: rgba(233, 228, 214, .12);--rule-strong: rgba(233, 228, 214, .22);--ink: #ece8de;--ink-2: #c3c8cf;--ink-3: #99a3ae;--amber: #f2b441;--amber-ink: #1c1403;--cord: #3f6fd8;--cord-hi: #6f93e6;--green: #39c07a;--ivory: #e9e4d6;--ivory-ink: #1d2126;--ivory-ink-2: #545a61;--r-xs: 4px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--t-12: 12px;--t-14: 14px;--t-16: 16px;--t-18: 18px;--paper: #ede6d6;--paper-ink: #1d2126;--paper-ink-2: #4d535a;--paper-rule: rgba(29, 33, 38, .14);--f-sans: "Archivo", "Onest", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text: 17px;background:var(--field);color:var(--ink);font-family:var(--f-sans);font-size:var(--text);line-height:1.6;font-variation-settings:"wdth" 100}.lp ::selection{background:#f2b44152;color:var(--ink)}.lp a{color:var(--ink);text-decoration-color:#ece8de73;text-underline-offset:.22em}.lp a:hover{text-decoration-color:var(--ink)}.lp :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}.lp code{font-family:var(--f-mono)}.lp-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 16px}@media(min-width:720px){.lp-wrap{padding:0 32px}}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:10px;font:inherit;font-size:16px;font-weight:650;font-variation-settings:"wdth" 106;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.lp a.lp-btn{text-decoration:none}.lp-btn--primary{background:var(--amber);color:var(--amber-ink)}.lp a.lp-btn--primary{color:var(--amber-ink)}.lp-btn--primary:hover{background:#f6c463}.lp-btn--primary:active{transform:translateY(1px)}.lp-btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.lp-btn--ghost:hover{border-color:var(--ink-3);background:var(--plate-2)}.lp-btn--lg{min-height:56px;padding:0 28px;font-size:17px}.lp-top{position:sticky;top:0;z-index:40;background:#14181df7;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--rule)}.lp-top__inner{display:flex;align-items:center;gap:24px;min-height:68px}.lp-top__brand{text-decoration:none;flex:none;display:inline-flex;align-items:center;min-height:44px}.lp .lp-top__brand{text-decoration:none}.lp-top .wordmark__text strong{font-family:var(--f-sans);font-variation-settings:"wdth" 112;font-weight:700;letter-spacing:-.01em}.lp-top__nav{display:none}.lp-top__nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.lp-top__nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font-size:15px;color:var(--ink-2);text-decoration:none}.lp-top__nav a:hover{color:var(--ink);background:var(--plate)}.lp-top__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.lp-top__login{display:none;padding:0 12px;min-height:44px;align-items:center;font-size:15px;color:var(--ink-2);text-decoration:none}.lp .lp-top__login{text-decoration:none;color:var(--ink-2)}.lp .lp-top__login:hover{color:var(--ink)}.lp-top__cta{min-height:44px;padding:0 16px;font-size:15px}.lp .pub-lang{border-color:var(--rule-strong);border-radius:8px}.lp .pub-lang__btn{min-height:44px;color:var(--ink-3);font-size:14px;font-weight:650;font-variation-settings:"wdth" 112;border-radius:6px}.lp .pub-lang__btn[aria-pressed=true]{color:var(--ink);background:var(--plate-3)}@media(min-width:640px){.lp-top__login{display:inline-flex}}@media(min-width:1040px){.lp-top__nav{display:block}}@media(max-width:400px){.lp-top .wordmark__text span{display:none}.lp-top__inner{gap:12px}.lp-top__actions{gap:6px}.lp-top__cta{padding:0 12px;font-size:14px;white-space:nowrap}}@media(max-width:340px){.lp-top__cta{display:none}}@media(max-width:520px){.lp-top .wordmark{gap:8px}.lp-top .wordmark__text strong{white-space:normal;width:min-content;font-size:17px;line-height:1}}html:has(.lp){scroll-padding-top:84px}.lp-hero{position:relative;isolation:isolate;padding:40px 0 72px;scroll-margin-top:68px}.lp-hero>.lp-wrap{position:relative;z-index:1}.lp-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.lp-hero:focus{outline:none}.lp-hero__head{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:28px}.lp-hero__title{margin:0;font-size:clamp(2.2rem,1.3rem + 2.6vw,3.6rem);line-height:1.03;font-weight:720;font-variation-settings:"wdth" 112;letter-spacing:-.03em;max-width:17ch;text-wrap:balance}.lp-hero__lead{margin:20px 0 0;color:var(--ink-2);max-width:56ch}.lp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.lp-hero__note{margin:0;font-size:15px;color:var(--ink-2)}.lp .lp-hero__notify{flex-basis:100%;font-size:var(--t-14);color:var(--cord-hi)}.lp-hero__mapslot{position:relative;height:210px}.lp-hero__mapbox{position:absolute;top:44px;right:0;bottom:0;left:0}.lp-map-legend{position:absolute;left:0;top:8px;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--t-12);color:var(--ink-2)}.lp-map-legend li{display:inline-flex;align-items:center;gap:8px}.lp-map-legend__mx{width:8px;height:8px;border-radius:50%;background:var(--amber);opacity:.8}.lp-map-legend__us{width:8px;height:8px;border-radius:50%;border:1px solid var(--ink-2)}.lp-map-toggle{position:absolute;right:0;top:0;z-index:1;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--rule-strong);border-radius:999px;background:var(--field);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.lp-map-toggle:hover{color:var(--ink);border-color:var(--ink-3)}@media(min-width:960px){.lp-hero{padding:40px 0 104px}.lp-hero__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;margin-bottom:48px}.lp-hero__mapslot{height:auto;align-self:stretch;min-height:340px}.lp-hero__mapbox{top:52px;right:0;bottom:0;left:0}}.sb{--cords: 0}.sb__board{--cords: 0;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule-strong);border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -30px #000000b3,0 2px #ffffff08 inset}.sb__board>*{background:var(--plate)}.sb__legend{margin:0 0 14px;font-size:12px;font-weight:600;font-variation-settings:"wdth" 125;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sb__col,.sb__op{padding:20px 16px}.sb__lines ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sb-line{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"lamp no" "lamp biz" "lamp meta";column-gap:14px;align-items:center;text-align:left;padding:14px 16px;min-height:48px;font:inherit;color:var(--ink);background:var(--plate-2);border:1px solid var(--rule);border-radius:12px;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.sb-line:hover{border-color:var(--rule-strong);background:var(--plate-3)}.sb-line[aria-pressed=true]{border-color:#f2b4418c;background:var(--plate-3)}.sb-line .sb-lamp{grid-area:lamp;align-self:start;margin-top:5px}.sb-line__no{grid-area:no;font-family:var(--f-mono);font-size:13px;color:var(--ink-2)}.sb-line__biz{grid-area:biz;font-weight:650;line-height:1.3}.sb-line__meta{grid-area:meta;display:flex;gap:10px;font-size:15px;color:var(--ink-2)}.sb-line__dur{font-family:var(--f-mono);font-size:13px;color:var(--ink-2);align-self:center}.sb-line__state{position:absolute;top:12px;right:14px;font-family:var(--f-mono);font-size:12px;color:var(--amber)}.sb-line[data-state=done] .sb-line__state{color:var(--green)}.sb-lamp{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:#39424d;box-shadow:inset 0 1px 2px #0009}.sb-line[data-state=ringing] .sb-lamp,.sb-line[data-state=live] .sb-lamp{background:var(--amber);box-shadow:0 0 0 3px #f2b44129,0 0 14px 2px #f2b44180}.sb-line[data-state=ringing] .sb-lamp{animation:sb-ring 1.4s ease-in-out 3}.sb-line[data-state=done] .sb-lamp,.sb-lamp--green{background:var(--green);box-shadow:0 0 0 3px #39c07a24,0 0 10px 1px #39c07a59}@keyframes sb-ring{0%,to{opacity:1}50%{opacity:.35}}.sb-jack{width:14px;height:14px;border-radius:50%;background:#0d1014;border:3px solid #3a444f;flex:none}.sb__op{display:flex;flex-direction:column;min-width:0}.sb-op__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;align-items:baseline}.sb-op__head .sb__legend{margin-bottom:0}.sb-op__who{margin:0;font-size:15px;color:var(--ink-2)}.sb-op__who span:first-child{font-family:var(--f-mono);font-size:13px;color:var(--ink-3);margin-right:6px}.sb-op__controls{display:flex;align-items:center;gap:16px;margin:18px 0 20px}.sb-play{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 16px;border:0;border-radius:999px;background:var(--amber);color:var(--amber-ink);font:inherit;font-weight:680;font-variation-settings:"wdth" 106;cursor:pointer;flex:none;transition:background-color .16s ease-out,transform .16s ease-out}.sb-play:hover{background:#f6c463}.sb-play:active{transform:scale(.98)}.sb-play[data-phase=playing],.sb-play[data-phase=ended]{background:var(--plate-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong)}.sb-progress{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.sb-progress input{--p: 0%;flex:1;min-width:0;height:44px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.sb-progress input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--amber) var(--p),#39424d var(--p))}.sb-progress input::-moz-range-track{height:4px;border-radius:2px;background:#39424d}.sb-progress input::-moz-range-progress{height:4px;border-radius:2px;background:var(--amber)}.sb-progress input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--ink);border:0}.sb-progress input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink);border:0}.sb-progress__time{font-family:var(--f-mono);font-size:13px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sb-meter{display:block;width:100%;height:40px;margin:-4px 0 16px}.sb-tx{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sb-tx__line{display:grid;grid-template-columns:4.8em 1fr;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink-3);transition:color .24s ease-out,background-color .24s ease-out}.sb-tx__who{font-family:var(--f-mono);font-size:13px;padding-top:3px}.sb-tx__line--assistant .sb-tx__who{color:var(--ink);font-weight:600}.sb-tx__text{display:grid;gap:4px;line-height:1.5}.sb-tx__tr{font-size:15px;color:var(--ink-3)}.sb-tx__line[data-state=past]{color:var(--ink-2)}.sb-tx__line[data-state=now]{color:var(--ink);background:var(--plate-2)}.sb-tx__line[data-state=next] .sb-tx__who{opacity:.8}.sb-op__note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:14px;line-height:1.5;color:var(--ink-3)}.sb-op__error{margin:12px 0 0;font-size:15px;color:#ffb4a2}.sb-terms{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sb-term{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--rule);background:var(--plate-2);font-size:15px;color:var(--ink-2);transition:border-color .2s ease-out,color .2s ease-out}.sb-term[data-on=true]{color:var(--ink);border-color:#39c07a99}.sb-term[data-on=true] .sb-lamp{background:var(--green);box-shadow:0 0 0 3px #39c07a24,0 0 10px 1px #39c07a59}.sb-term .sb-lamp{width:10px;height:10px}.sb-term--backup{color:var(--ink-3)}.sb-ticket-slot{display:grid}.sb-ticket-slot__pending{margin:0;display:grid;place-items:center;min-height:96px;padding:16px;border:1px dashed var(--rule-strong);border-radius:12px;font-size:15px;color:var(--ink-3);text-align:center}.sb-ticket{background:var(--ivory);color:var(--ivory-ink);border-radius:12px;padding:18px 18px 16px;box-shadow:0 14px 28px -14px #000000b3;animation:sb-print .52s cubic-bezier(.16,1,.3,1) both}@keyframes sb-print{0%{clip-path:inset(0 0 100% 0);transform:translateY(-6px)}to{clip-path:inset(0 0 0 0);transform:none}}.sb-ticket__title{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:720;font-variation-settings:"wdth" 108}.sb-ticket__title:before{content:"";width:10px;height:10px;border-radius:50%;background:#1f9a5c;flex:none}.sb-ticket__fields{margin:0;display:grid;gap:6px}.sb-ticket__fields div{display:grid;grid-template-columns:4.6em 1fr;gap:8px}.sb-ticket__fields dt{font-size:14px;color:var(--ivory-ink-2)}.sb-ticket__fields dd{margin:0;font-size:15px;font-weight:560;line-height:1.4}.sb-ticket__prov{margin:14px 0 0;padding-top:10px;border-top:1px dashed rgba(29,33,38,.3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-family:var(--f-mono);font-size:13px;color:var(--ivory-ink)}.sb-ticket--ghost{background:transparent;color:var(--ink-3);border:1px dashed var(--rule-strong);box-shadow:none;animation:none}.sb-ticket--ghost .sb-ticket__title{color:var(--ink-2)}.sb-ticket--ghost .sb-ticket__title:before{background:#39424d}.sb-ticket--ghost .sb-ticket__fields dt{color:var(--ink-3)}.sb-ticket__blank{display:block;height:10px;margin-top:5px;border-radius:var(--r-xs);background:var(--plate-3)}.sb-ticket--ghost .sb-ticket__prov{justify-content:flex-start;border-top-color:var(--rule);color:var(--ink-3);font-family:var(--f-sans);font-size:var(--t-14)}.sb-ticket__panel{margin:6px 0 0;font-size:13px;color:var(--ivory-ink-2)}.sb-after{margin-top:16px;gap:8px;animation:sb-print .52s .2s cubic-bezier(.16,1,.3,1) both}.sb-after{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.sb-after p{margin:0;font-size:14px;color:var(--ink-3)}.sb-backup--wide{display:none}.sb-backup{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.sb-backup__title{margin:0 0 6px;display:flex;align-items:center;gap:10px;font-weight:650}.sb-backup p:last-child{margin:0;font-size:14px;line-height:1.5;color:var(--ink-3)}@media(min-width:1000px){.sb-backup--wide{display:block}.sb-backup--narrow{display:none}}.sb-outs__backup{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ink-3)}@media(max-width:719px){.sb__lines ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-line{padding:10px;column-gap:8px;grid-template-areas:"lamp no" "lamp meta"}.sb-line__biz,.sb-line__state,.sb-line__dur{display:none}.sb-line__meta{font-size:15px;color:var(--ink);font-weight:600}.sb-line .sb-lamp{margin-top:4px}.sb-op__controls{flex-wrap:wrap}.sb-progress{flex-basis:100%}.sb-tx__line{grid-template-columns:1fr;gap:2px;padding:8px 10px}.sb-tx__who{padding-top:0}.sb-ticket-slot{min-height:0}}@media(min-width:1000px){.sb__board{--cords: 1;grid-template-columns:300px minmax(0,1fr) 290px}.sb__col,.sb__op{align-self:stretch}.sb__col,.sb__op{padding:24px}.sb__op{padding:24px 32px}.sb-terms{grid-template-columns:1fr}}.sb__bay{grid-column:1 / -1;position:relative;display:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 24px 52px;background:#171c22!important}.sb__board>.sb__bay{background:#171c22}.sb-bay__group{display:flex;gap:22px}.sb-bay__slot{display:grid;justify-items:center;gap:8px;min-width:40px}.sb-bay__label{font-family:var(--f-mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.sb-bay__slot[data-on=true] .sb-bay__label{color:var(--ink)}.sb-bay__slot[data-on=true] .sb-jack{border-color:var(--cord-hi)}.sb-jack--op{border-color:#5a4a26;transition:box-shadow .2s ease-out}.sb-bay__slot[data-speaking=true] .sb-jack--op{animation:sb-speak .9s ease-in-out infinite}@keyframes sb-speak{0%,to{box-shadow:0 0 #f2b44100}50%{box-shadow:0 0 0 5px #f2b4412e,0 0 14px 2px #f2b44173}}.sb-bay__group--op .sb-bay__slot[data-on=true] .sb-jack{border-color:var(--amber)}.sb__cords{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}@media(min-width:720px){.sb__bay{display:flex}}@media(max-width:400px){.sb-bay__group{gap:8px!important}}@media(max-width:719px){.sb__bay{display:flex;padding:14px 16px 44px;gap:8px}.sb-bay__group{gap:10px}.sb-bay__slot{position:relative;min-width:16px;padding-top:22px}.sb-bay__label{visibility:hidden;position:absolute;top:0;left:50%;transform:translate(-50%);font-size:11px}.sb-bay__slot[data-on=true] .sb-bay__label,.sb-bay__group--op .sb-bay__label{visibility:visible}}@media(min-width:1000px){.sb-bay__group{gap:32px}.sb__bay{padding:14px 32px 44px}}.sb__cord{fill:none;stroke:var(--cord);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 3px 2px rgba(0,0,0,.5))}.sb__cord--out{stroke:var(--cord-hi)}.sb__cord.is-on{stroke-dashoffset:0}.lp-sec{padding:72px 0;border-top:1px solid var(--rule);scroll-margin-top:68px}.lp-sec:focus{outline:none}@media(min-width:960px){.lp-sec{padding:104px 0}}.lp-sec__head{max-width:640px;margin-bottom:40px}.lp-sec h2,.lp-faq h2{margin:0 0 14px;font-size:clamp(1.85rem,1.3rem + 1.8vw,2.75rem);line-height:1.08;font-weight:700;font-variation-settings:"wdth" 110;letter-spacing:-.025em}.lp-sec__head p{margin:0;color:var(--ink-2)}.lp-sec h3{margin:0;font-size:var(--text);font-weight:680;line-height:1.35}.lp-sec__aside{margin:32px 0 0;color:var(--ink-3);max-width:70ch}.lp-setup{display:grid;gap:40px}.lp-setup .lp-sec__head{margin-bottom:0}.lp-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:none}.lp-step{display:grid;grid-template-columns:44px 1fr;column-gap:16px;row-gap:4px;padding:20px 0;border-top:1px solid var(--rule)}.lp-step:last-child{border-bottom:1px solid var(--rule)}.lp-step__n{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#0d1014;border:3px solid #3a444f;font-family:var(--f-mono);font-size:13px;color:var(--ink-2)}.lp-step:last-child .lp-step__n{border-color:var(--cord-hi);color:var(--ink)}.lp-step p{margin:0;color:var(--ink-2);max-width:60ch}.lp-dial{align-self:start;background:var(--plate);border:1px solid var(--rule-strong);border-radius:16px;padding:24px}.lp-dial__title{margin:0 0 18px}.lp-dial__codes{margin:0;display:grid;gap:16px}.lp-dial__codes dt{font-size:15px;color:var(--ink-3);margin-bottom:4px}.lp-dial__codes dd{margin:0;display:flex;flex-wrap:wrap;gap:8px 14px}.lp-dial__codes code{font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:500;letter-spacing:.04em;color:var(--ink)}.lp-dial__var{display:inline-block;padding:0 6px;margin:0 2px;border-radius:6px;border:1px dashed var(--rule-strong);color:var(--cord-hi);font-family:var(--f-sans);font-size:.7em;letter-spacing:0;vertical-align:.15em}.lp-dial__note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:15px;line-height:1.5;color:var(--ink-3)}@media(min-width:960px){.lp-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:32px}.lp-setup .lp-sec__head{grid-column:1 / -1}.lp-dial{align-self:end}}.lp-giros{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--rule)}.lp-giro{display:grid;align-content:start;grid-template-columns:22px 1fr;column-gap:16px;row-gap:2px;padding:18px 0;border-bottom:1px solid var(--rule)}.lp-giro .pub-ticon{color:var(--ink-3);margin-top:3px;grid-row:span 3}.lp-giro__does{margin:0;font-size:14px;font-weight:600;font-variation-settings:"wdth" 112;color:var(--ink-3)}.lp-giro__desc{margin:4px 0 0;color:var(--ink-2);max-width:64ch}.lp-giro--skel{min-height:88px;background:linear-gradient(90deg,transparent,rgba(233,228,214,.04),transparent)}@media(min-width:900px){.lp-giros{grid-template-columns:1fr 1fr;column-gap:48px;border-top:0}.lp-giro:nth-child(-n+2){border-top:1px solid var(--rule)}}.lp-rules{display:grid;gap:48px}.lp-rules__list{list-style:none;margin:0;padding:0;display:grid;gap:24px}.lp-rules__list li{display:grid;grid-template-columns:12px 1fr;gap:16px}.lp-rules__list .sb-lamp{margin-top:7px}.lp-rules__list p{margin:4px 0 0;color:var(--ink-2);max-width:60ch}.lp-record{align-self:start;background:var(--plate);border:1px solid var(--rule-strong);color:var(--ink);border-radius:16px;padding:24px}.lp-record__title{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--rule);font-size:12px!important;font-weight:600!important;font-variation-settings:"wdth" 125;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lp-record dl{margin:0;display:grid;gap:14px}.lp-record dt{font-weight:680}.lp-record dd{margin:2px 0 0;color:var(--ink-2);line-height:1.5}@media(min-width:960px){.lp-rules{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:72px;align-items:end}}.lp-trial{margin:-16px 0 28px;display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.lp-trial:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--green);flex:none}.lp-tariff{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule-strong);border-radius:16px;overflow:hidden}.lp-tariff--skel{min-height:320px;background:var(--plate)}.lp-plan{background:var(--plate);padding:24px;display:flex;flex-direction:column}.lp-plan__name{font-size:19px!important;font-variation-settings:"wdth" 112}.lp-plan__price{margin:10px 0 18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lp-plan__amount{font-size:clamp(2.2rem,1.8rem + 1.2vw,2.8rem);font-weight:700;font-variation-settings:"wdth" 106;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-plan__unit{font-size:15px;color:var(--ink-3)}.lp-plan__specs{margin:0;border-top:1px solid var(--rule)}.lp-plan__specs div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.lp-plan__specs dt{color:var(--ink-2);font-size:15px}.lp-plan__specs dd{margin:0;font-family:var(--f-mono);font-size:15px;font-variant-numeric:tabular-nums}.lp-plan__feats{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px;font-size:15px;color:var(--ink-2)}.lp-plan__feats li{display:grid;grid-template-columns:14px 1fr;gap:10px}.lp-plan__feats li:before{content:"";width:6px;height:6px;margin-top:9px;border-radius:50%;background:var(--ink-3)}.lp-plan__cta{margin-top:auto}.lp-plan__feats+.lp-plan__cta,.lp-plan__specs+.lp-plan__cta{margin-top:24px}@media(min-width:860px){.lp-tariff{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-plan{padding:28px}}.lp-faq{display:grid;gap:32px}.lp-faq__list{border-top:1px solid var(--rule)}.lp-faq__item{border-bottom:1px solid var(--rule)}.lp-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;cursor:pointer}.lp-faq__item summary::-webkit-details-marker{display:none}.lp-faq__item summary:hover h3{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.lp-faq__chev{flex:none;color:var(--ink-3);transition:transform .2s ease-out}.lp-faq__item[open] .lp-faq__chev{transform:rotate(180deg)}.lp-faq__item p{margin:0 0 20px;color:var(--ink-2);max-width:66ch}@media(min-width:960px){.lp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}.lp-closing__inner{display:grid;justify-items:start;gap:12px}.lp-closing h2{max-width:18ch}.lp-closing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.lp .lp-closing__line{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 20px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--plate);text-decoration:none;color:var(--ink)}.lp .lp-closing__line:hover{background:var(--plate-2);border-color:var(--ink-3)}.lp-closing__no{font-family:var(--f-mono);font-size:13px;color:var(--ink-3);margin-right:8px}.lp-closing__listen{font-weight:650}.sb-lamp--ring{background:var(--amber);box-shadow:0 0 0 3px #f2b44129,0 0 14px 2px #f2b44180;animation:sb-ring 1.4s ease-in-out 3}.lp-closing p{margin:0 0 16px;color:var(--ink-2);max-width:56ch}.lp-footer{padding:64px 0 32px;background:#101317;border-top:1px solid var(--rule)}.lp-footer__grid{display:grid;gap:32px 24px;grid-template-columns:1fr 1fr}.lp-footer__brand{grid-column:1 / -1}.lp-footer__brand .wordmark{margin-bottom:12px}.lp-footer__brand p{margin:6px 0 0;font-size:var(--t-14);color:var(--ink-2);max-width:36ch}.lp-footer__h{margin:0 0 10px;font-size:var(--t-12);font-weight:600;font-variation-settings:"wdth" 125;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lp-footer__col ul{list-style:none;margin:0;padding:0;display:grid}.lp .lp-footer__col a{display:inline-flex;min-height:40px;align-items:center;font-size:var(--t-14);color:var(--ink-2);text-decoration:none}.lp .lp-footer__col a:hover{color:var(--ink);text-decoration:underline}.lp-footer__bar{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:var(--t-12);color:var(--ink-3)}.lp-footer__status{margin:0;display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:var(--t-12);color:var(--ink-2)}.lp-footer__status .sb-lamp{width:8px;height:8px;animation:sb-breathe 3.2s ease-in-out 3}.lp-footer__motion{min-height:36px;padding:0 12px;border:1px solid var(--rule-strong);border-radius:999px;background:none;color:var(--ink-2);font:inherit;font-size:var(--t-12);cursor:pointer}.lp-footer__motion:hover{color:var(--ink);border-color:var(--ink-3)}.lp-footer__rights{margin:0 0 0 auto}@media(min-width:860px){.lp-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.lp-footer__brand{grid-column:auto}}.lp-inline-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:18px 20px;border:1px solid var(--rule-strong);border-radius:12px;background:var(--plate)}.lp-inline-error p{margin:0}@media(prefers-reduced-motion:reduce){.sb-line[data-state=ringing] .sb-lamp,.sb-lamp--ring{animation:none}.sb__cord{transition:none}.sb-bay__slot[data-speaking=true] .sb-jack--op,.sb-ticket,.sb-after{animation:none}.sb-tx__line,.sb-term,.lp-btn,.sb-play,.lp-faq__chev{transition:none}}@media(max-width:480px){.lp-closing__actions{display:grid;width:100%}.lp-closing__actions .lp-btn{width:100%}.lp .lp-closing__line{width:100%;display:grid;grid-template-columns:12px 1fr;align-items:start;gap:4px 12px;padding:14px 16px}.lp-closing__line .sb-lamp{margin-top:6px}.lp-closing__line>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-closing__listen{grid-column:2}}.sb-dock{position:fixed;right:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;max-width:calc(100vw - 32px);background:#1b2128f5;border:1px solid var(--rule-strong);border-radius:999px;box-shadow:0 16px 32px -12px #000000b3;animation:sb-dock-in .24s cubic-bezier(.2,.8,.2,1) both}.sb-dock{transition:opacity .2s ease-out}.sb-dock[data-hidden=true]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}@keyframes sb-dock-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sb-dock__lamp{background:var(--amber)}.sb-dock[data-playing=true] .sb-dock__lamp{animation:sb-breathe 3s ease-in-out infinite}.sb-dock__lamp[data-speaking=true]{box-shadow:0 0 0 3px #f2b44129,0 0 12px 2px #f2b44180}@keyframes sb-breathe{0%,to{opacity:1}50%{opacity:.5}}.sb-dock__info{display:grid;min-height:44px;align-content:center;text-align:left;padding:0;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;min-width:0}.sb-dock__line{font-family:var(--f-mono);font-size:12px;color:var(--ink-3)}.sb-dock__biz{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-dock__meter{width:72px;height:28px;flex:none}.sb-dock__toggle{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--plate-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);cursor:pointer}.sb-dock__toggle:hover{background:#34404c}html.has-dock{scroll-padding-bottom:96px}html.has-dock .lp{padding-bottom:calc(88px + env(safe-area-inset-bottom))}html.has-dock .lp{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sb-dock{right:16px;bottom:16px;padding:6px;gap:0}.sb-dock__info,.sb-dock__meter{display:none}.sb-dock__lamp{position:absolute;top:2px;right:2px;width:10px;height:10px}@media(min-width:1280px){.sb-dock{right:24px;bottom:24px}}.lp-typed{position:relative;display:inline-block}.lp-typed__ghost{visibility:hidden}.lp-typed__shown{position:absolute;left:0;top:0;white-space:pre}.lp-typed[data-typing=true] .lp-typed__shown:after{content:"";display:inline-block;width:.55em;height:1em;margin-left:1px;vertical-align:-.12em;background:var(--cord-hi);animation:lp-caret .7s steps(1) infinite}@keyframes lp-caret{50%{opacity:0}}.lp-steps{position:relative}.lp-steps:before{content:"";position:absolute;left:15px;top:36px;bottom:52px;width:2px;background:linear-gradient(var(--rule-strong),var(--cord-hi));transform:scaleY(0);transform-origin:top}.lp-steps.is-in:before{transform:scaleY(1);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}.lp-step__n{position:relative;z-index:1;transition:border-color .3s ease-out}.lp-record.is-in{animation:sb-print .62s cubic-bezier(.16,1,.3,1) both}.lp-progress{display:none}@supports (animation-timeline: scroll()){.lp-progress{display:block;position:fixed;top:68px;left:0;right:0;height:2px;z-index:41;background:var(--cord-hi);transform-origin:0 50%;animation:lp-progress linear both;animation-timeline:scroll(root)}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.sb-dock,.sb-dock__lamp,.lp-record.is-in{animation:none}.lp-steps.is-in:before{transition:none}.lp-typed[data-typing=true] .lp-typed__shown:after{animation:none}}.lp[data-motion=off] *,.lp[data-motion=off] *:before,.lp[data-motion=off] *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.msg-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.msg-card{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius);min-width:0}.msg-card--new{border-left-color:var(--primary)}.msg-card--urgent{border-left-color:var(--danger)}.msg-card__head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.msg-card__name{font-size:16px;font-weight:700;overflow-wrap:anywhere}.msg-card__chips{display:inline-flex;gap:6px;flex-wrap:wrap}.msg-card__time{margin-left:auto;font-size:13px;white-space:nowrap}.msg-card__reason{margin:0;font-size:15px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.msg-card__meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.msg-card__meta dt{font-size:12px;color:var(--text-dim)}.msg-card__meta dd{margin:2px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.msg-card__tel{display:inline-flex;align-items:center;min-height:32px;color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.msg-card__tel:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.msg-card__actions{display:flex;gap:8px;flex-wrap:wrap}.msg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.appnav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.appnav__icon-wrap{position:relative;display:inline-flex}@media(max-width:860px){.msg-card__actions .btn{min-height:44px;flex:1 1 auto}.appnav--bottom .appnav__item .appnav__icon-wrap{overflow:visible;max-width:none}.appnav--bottom .appnav__item .appnav__badge{position:absolute;top:-6px;right:-10px}}
