.dash{--accent:#b5341f;--accent-ink:#fff;--accent-soft:#fbeae5}.dash.mer{--accent:#1f6f43;--accent-soft:#e7f2eb}.dash .app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.dash .side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.dash .brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.dash .brand-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.dash .brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.dash .brand-sub{color:var(--muted);margin-top:1px;font-size:11px}.dash .nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.dash .nav-lbl{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:12px 10px 6px;font-size:10px;font-weight:600}.dash .nav button{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink2);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.dash .nav button:hover{background:var(--surface2);color:var(--ink)}.dash .nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.dash .nav .ico{flex:none;width:16px;height:16px}.dash .nav .badge{background:var(--crit-bg);color:var(--crit-ink);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.dash .side-foot{border-top:1px solid var(--line);padding:10px}.dash .main{flex-direction:column;min-width:0;display:flex}.dash .top{z-index:20;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.dash .search{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);max-width:420px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:7px 10px;display:flex}.dash .search input{background:0 0;border:0;outline:none;width:100%;font-size:13px}.dash .top-sp{flex:1}.dash .iconbtn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:32px;height:32px;color:var(--ink2);place-items:center;display:grid;position:relative}.dash .iconbtn:hover{color:var(--ink)}.dash .dot{background:var(--crit-ink);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.dash .acct{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.dash .avatar{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dash .acct-n{font-size:12px;font-weight:650;line-height:1.2}.dash .acct-r{color:var(--muted);font-size:10px;line-height:1.2}.dash .wrap{flex-direction:column;gap:18px;width:100%;max-width:1400px;padding:20px;display:flex}.h-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.dash h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:26px;font-weight:700}.dash h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.dash .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.dash .eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:650}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dash .tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 15px;position:relative;overflow:hidden}.dash .tile-h{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.dash .tile-v{letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:700;line-height:1.1}.dash .tile-d{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.dash .up{color:var(--ok-ink);font-weight:650}.dash .down{color:var(--crit-ink);font-weight:650}.grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.dash .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex}.dash .card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.dash .card-h .sp{flex:1}.dash .card-b{flex-direction:column;gap:11px;min-width:0;padding:14px 15px;display:flex}.dash .card-b.flush{padding:0}.dash .card-f{border-top:1px solid var(--line);padding:10px 15px}.dash .link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;text-decoration:none}.dash .link:hover{text-decoration:underline}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.dash .p-ok{background:var(--ok-bg);color:var(--ok-ink)}.dash .p-warn{background:var(--warn-bg);color:var(--warn-ink)}.dash .p-crit{background:var(--crit-bg);color:var(--crit-ink)}.dash .p-info{background:var(--info-bg);color:var(--info-ink)}.dash .p-mute{background:var(--surface2);color:var(--muted)}.dash .p-acc{background:var(--accent-soft);color:var(--accent)}.dash .led{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tw{overflow-x:auto}.dash table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.dash th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 15px;font-size:11px;font-weight:600}.dash td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 15px}.dash tbody tr:last-child td{border-bottom:0}.dash tbody tr:hover{background:var(--surface2)}.dash td.n,.dash th.n{text-align:right}.dash .strong{font-weight:650}.dash .mono{font-family:var(--f-mono);font-size:11.5px}.row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}.dash .row:last-child{border-bottom:0;padding-bottom:0}.dash .row:first-child{padding-top:0}.dash .row .sp{flex:1;min-width:0}.dash .row-t{font-size:12.5px;font-weight:600}.dash .row-s{color:var(--muted);margin-top:2px;font-size:11.5px}.dash .sev{border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:30px}.dash .ic{border-radius:var(--r-sm);background:var(--surface2);width:32px;height:32px;color:var(--ink2);flex:none;place-items:center;display:grid}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.dash .btn:hover{background:var(--surface2)}.dash .btn-p{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dash .btn-p:hover{filter:brightness(1.08);background:var(--accent)}.dash .btn-d{color:var(--crit-ink);border-color:color-mix(in srgb,var(--crit-ink) 35%,transparent)}.dash .btn-s{padding:4px 9px;font-size:11.5px}.dash .btns{flex-wrap:wrap;gap:7px;display:flex}.fld{flex-direction:column;gap:5px;display:flex}.dash .fld label{color:var(--ink2);font-size:11.5px;font-weight:600}.dash .fld input,.dash .fld select,.dash .fld textarea{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;width:100%;padding:8px 10px;font-size:12.5px}.dash .fld input:focus,.dash .fld select:focus{border-color:var(--accent)}.dash .hint{color:var(--muted);font-size:11px}.dash .f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dash .sw{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:21px;transition:background .16s;position:relative}.dash .sw:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.dash .sw[aria-checked=true]{background:var(--accent)}.dash .sw[aria-checked=true]:after{transform:translate(17px)}.bar{background:var(--surface2);border-radius:999px;height:6px;overflow:hidden}.dash .bar>i{background:var(--accent);border-radius:999px;height:100%;display:block}.dash .empty{text-align:center;color:var(--muted);padding:26px;font-size:12.5px}.dash .sep{background:var(--line);height:1px}.dash .kv{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.dash .kv span:first-child{color:var(--muted)}.dash .kv span:last-child{font-weight:600}.dash .pfx-sec{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.dash .pfx-row{flex-direction:row;align-items:center;gap:8px;display:flex}.dash .fld .pfx-in{width:92px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:700}.dash .pfx-eg{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:12.5px;display:grid}.dash .pfx-eg div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash .pfx-eg span{color:var(--muted)}.dash .pfx-eg b{font-size:12px;font-weight:700}.dash .chartwrap{width:100%;overflow-x:auto}.dash svg.chart{width:100%;height:auto;display:block}.s12{grid-column:span 12}.dash .s8{grid-column:span 8}.dash .s7{grid-column:span 7}.dash .s6{grid-column:span 6}.dash .s5{grid-column:span 5}.dash .s4{grid-column:span 4}.dash .s3{grid-column:span 3}@media (max-width:1080px){.dash .s8,.dash .s7,.dash .s6,.dash .s5,.dash .s4,.dash .s3{grid-column:span 12}}@media (max-width:900px){.dash .app{grid-template-columns:60px 1fr}.dash .brand-txt,.dash .nav span.t,.dash .nav-lbl,.dash .acct-txt,.dash .side-foot .btn span{display:none}.dash .nav button{justify-content:center;padding:9px 0}.dash .nav .badge{display:none}.dash .brand{justify-content:center;padding:14px 0}.dash .wrap{padding:14px}}@media (max-width:620px){.search{display:none}.dash h1{font-size:22px}}.dash .nav a{border-radius:var(--r-sm);width:100%;color:var(--ink2);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dash .nav a .ico{flex:none;width:16px;height:16px}.dash .nav a .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dash .nav a:hover{background:var(--surface2);color:var(--ink)}.dash .nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.dash .chk{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.dash .chk:hover{border-color:var(--line2)}.dash .chk input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.dash .chk span{color:var(--ink2);font-weight:500}.dash .mi-list{border-top:1px solid var(--line);flex-direction:column;margin:0 -14px;display:flex}.dash .mi{border-bottom:1px solid var(--line)}.dash .mi-head{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-family:inherit;display:flex}.dash .mi-head:hover{background:var(--surface2)}.dash .mi-name{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.dash .mi-meta{color:var(--muted);flex:none;align-items:center;gap:13px;font-size:12px;display:flex}.dash .mi-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.dash .mi-tag{background:var(--warn-bg);color:var(--warn-ink);border-radius:2px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.dash .mi-tag.mi-feat{background:var(--accent-soft);color:var(--accent)}.dash .mi-ok{color:var(--ok-ink);font-weight:600}.dash .mi-missing{color:var(--warn-ink);font-weight:600}.dash .mi-body{padding:2px 14px 18px}.dash .alg{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;display:grid}.dash .mi-bar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.dash .mi-search{background:var(--ground);border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--ink);flex:1;padding:9px 11px;font-family:inherit;font-size:14px}.dash .mi-search:focus{border-color:var(--accent);outline:none}.dash .mi-add{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:14px;padding:15px 16px}.dash .mi-tag.sync{background:var(--accent-soft);color:var(--accent)}.dash .mi-danger{border-top:1px dashed var(--line2);margin-top:16px;padding-top:14px}.dash .btn-danger{background:var(--surface);border-color:var(--crit-ink);color:var(--crit-ink)}.dash .btn-danger:hover{background:var(--crit-bg)}.dash .mi-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash .mi-tag{white-space:nowrap;align-self:center;max-width:max-content}.dash .cat-add{border-bottom:1px solid var(--line);padding:13px 15px}.dash .cat-add form{grid-template-columns:1fr auto;align-items:end;gap:9px;max-width:460px;display:grid}.dash .cat-add .hint{margin-top:7px}.dash .cat-act,.dash form.cat-act{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dash .cat-why{color:var(--ink2);text-align:right;white-space:normal;max-width:44ch;font-size:12px}.dash .cat-del{color:var(--crit-ink)}.dash .mi-thumb{object-fit:cover;background:var(--surface2);border-radius:6px;flex:none;width:30px;height:30px}.dash .dp{border-bottom:1px dashed var(--line2);align-items:flex-start;gap:14px;margin-bottom:12px;padding:12px 0 14px;display:flex}.dash .dp-pic{aspect-ratio:3/2;border-radius:var(--r-sm);background:var(--surface2);border:1px solid var(--line);width:168px;color:var(--muted);flex:none;place-items:center;font-size:12px;display:grid;overflow:hidden}.dash .dp-pic img{object-fit:cover;width:100%;height:100%;display:block}.dash .dp-side{flex-direction:column;gap:7px;min-width:0;display:flex}.dash .dp-t{color:var(--ink2);font-size:11.5px;font-weight:600}.dash .dp-side .hint{max-width:56ch;margin:0}.dash .dp-b{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:560px){.dash .dp{flex-direction:column}.dash .dp-pic{width:100%}.dash .dp-b .btn{flex:1}}.dash .mi.open{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0}.dash .mi.open .mi-head,.dash .mi.open .mi-head:hover{background:0 0}.dash .mi.open .mi-label{color:var(--accent)}.dash .mi.open .mi-meta{color:var(--ink2)}.dash .mi.open .fld input,.dash .mi.open .fld select,.dash .mi.open .fld textarea,.dash .mi.open .chk{background:var(--surface)}.dash a.acct{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .12s,background .12s}.dash a.acct:hover{border-color:var(--accent);background:var(--surface2)}.dash a.acct:hover .acct-n{color:var(--accent)}.dash a.acct:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash .acct-go{opacity:0;color:var(--accent);flex:none;margin-left:1px;transition:opacity .12s}.dash a.acct:hover .acct-go,.dash a.acct:focus-visible .acct-go{opacity:1}@media (max-width:720px){.dash .app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.dash .side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;min-width:0;max-width:100%;height:auto;position:static}.dash .main{min-width:0;max-width:100%}.dash .brand{border-bottom:0;flex:1;order:1;justify-content:flex-start;min-width:0;padding:11px 14px}.dash .brand-txt{min-width:0;display:block}.dash .brand-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dash .side-foot{border-top:0;order:2;align-items:center;padding:8px 12px 8px 0;display:flex}.dash .side-foot .btn{padding:7px 11px;font-size:12.5px}.dash .side-foot .btn span{display:inline}.dash .nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex-basis:100%;order:3;gap:4px;min-width:0;max-width:100%;padding:0 10px 9px;overflow-x:auto}.dash .nav::-webkit-scrollbar{display:none}.dash .nav a,.dash .nav button{white-space:nowrap;background:var(--surface2);border-radius:999px;flex:none;gap:7px;width:auto;padding:7px 12px;font-size:12.5px}.dash .nav span.t{display:inline}.dash .nav a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.dash .nav .badge{margin-left:2px;display:inline-block}.dash .nav-lbl,.dash .top{display:none}.dash .wrap{gap:14px;padding:13px 12px 26px}.dash h1{font-size:21px}.dash .sub{font-size:12px}.dash .grid{gap:11px}.dash .tiles{grid-template-columns:1fr 1fr;gap:10px}.dash .tile{padding:12px 13px}.dash .tile-v{font-size:22px}.dash .f2{grid-template-columns:1fr;gap:11px}.dash .alg{grid-template-columns:1fr 1fr;gap:6px}.dash .mi-head{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px}.dash .mi-meta{gap:9px;font-size:11.5px}.dash .mi-name{flex-wrap:wrap;gap:6px}.dash .mi-body{padding:2px 12px 16px}.dash .mi-list{margin:0 -12px}.dash .cat-add form{grid-template-columns:1fr;max-width:none}.dash .cat-add .btn{justify-content:center}.dash .card-h,.dash .card-b{padding:12px 13px}.dash .page-head .btn{justify-content:center;width:100%}}@media (max-width:400px){.dash .tiles{grid-template-columns:1fr}}.dash .hr-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.dash .hr-day{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:9px 0;display:flex}.dash .hr-day.shut{color:var(--muted)}.dash .hr-name{cursor:pointer;flex:none;align-items:center;gap:8px;width:118px;font-size:13px;font-weight:600;display:flex}.dash .hr-name input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.dash .hr-times{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dash .hr-slot{align-items:center;gap:6px;display:flex}.dash .hr-slot input{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-variant-numeric:tabular-nums;padding:5px 8px;font-family:inherit;font-size:13px}.dash .hr-slot input:focus{border-color:var(--accent);outline:none}.dash .hr-dash{color:var(--muted);font-size:13px}.dash .hr-period{flex-direction:column;gap:3px;min-width:0;display:flex}.dash .hr-said{color:var(--muted);min-height:1.2em;font-size:11.5px}.dash .hr-said.odd{color:var(--warn-ink);font-weight:600}.dash .hr-shut{color:var(--muted);font-size:12.5px}.dash .hr-add{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:600}.dash .hr-add:hover{text-decoration:underline}.dash .hr-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-family:inherit;font-size:17px;line-height:1}.dash .hr-x:hover{color:var(--crit-ink)}.dash .ch{flex-direction:column;gap:11px;display:flex}.dash .ch-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.dash .ch-name{text-transform:capitalize;font-size:13.5px;font-weight:650}.dash .ch-num{font-family:var(--f-m);color:var(--muted);font-size:12px}@media (max-width:720px){.dash .hr-name{flex:100%;width:auto}.dash .hr-times{flex-basis:100%}.dash .hr-day{gap:7px;padding:10px 0}}.dash .plan-opts{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:11px;margin-top:4px;display:grid}.dash .plan-opt{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:7px;padding:14px;display:flex}.dash .plan-opt.current{border-color:var(--accent);background:var(--accent-soft)}.dash .plan-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash .plan-name{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.dash .plan-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.dash .plan-price small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:500}.dash .plan-blurb{color:var(--ink2);margin:0;font-size:12px;line-height:1.45}.dash .plan-caps{color:var(--muted);margin:0;font-size:11.5px}.dash .plan-opt .btn{margin-top:auto}.dash .plan-when{color:var(--muted);text-align:center;font-size:11px;line-height:1.35}.dash .plan-state{color:var(--accent);margin-top:auto;font-size:11.5px;font-weight:600}.dash .plan-state.warn{color:var(--warn-ink);font-weight:500;line-height:1.4}.dash .pending-plan{background:var(--warn-bg);border-left:3px solid var(--warn-ink);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink2);padding:13px 15px;font-size:13.5px}.dash .pending-plan b{color:var(--ink)}.dash .pending-plan .hint{margin:5px 0 10px}.dash .tk-row{cursor:pointer}.dash .tk-row:hover{background:var(--surface2)}.dash .tk-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash .tk-go{color:var(--muted);text-align:right;width:24px;font-size:15px}.dash .tk-row:hover .tk-go{color:var(--accent)}.dash .tk-dlg{background:0 0;border:0;width:100%;max-width:min(560px,94vw);padding:0}.dash .tk-dlg::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c191773}.dash .tk-dlg-in{background:var(--surface);border-radius:var(--r);flex-direction:column;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #1c191780}.dash .tk-dlg-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.dash .tk-dlg-h h3{letter-spacing:-.015em;margin:0 0 7px;font-size:17px;font-weight:700;line-height:1.25}.dash .tk-dlg-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dash .tk-when{color:var(--muted);font-size:11.5px}.dash .tk-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-family:inherit;font-size:24px;line-height:1}.dash .tk-close:hover{color:var(--ink)}.dash .tk-dlg-b{flex-direction:column;gap:9px;padding:15px 18px;display:flex;overflow-y:auto}.dash .lbl-sm{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.dash .tk-detail p{color:var(--ink2);margin:5px 0 4px;font-size:13.5px;line-height:1.5}.dash .tk-msgs{flex-direction:column;gap:9px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dash .tk-msgs li{border-radius:var(--r-sm);max-width:88%;padding:9px 12px}.dash .tk-msgs li.us{background:var(--accent-soft);align-self:flex-end}.dash .tk-msgs li.them{background:var(--surface2);align-self:flex-start}.dash .tk-msg-who{color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700}.dash .tk-msg-body{color:var(--ink);white-space:pre-wrap;font-size:13.5px;line-height:1.45}.dash .tk-msg-when{color:var(--muted);margin-top:4px;font-size:10.5px}.dash .tk-reply{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:6px;display:grid}.dash .tk-reply textarea{background:var(--ground);border:1px solid var(--line2);border-radius:var(--r-sm);color:var(--ink);resize:vertical;padding:8px 10px;font-family:inherit;font-size:13.5px}.dash .tk-reply textarea:focus{border-color:var(--accent);outline:none}.dash .tk-dlg-f{border-top:1px solid var(--line);background:var(--ground);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px;display:flex}.dash .tk-foot-note{flex-basis:100%;margin:0}@media (max-width:720px){.dash .tk-dlg{max-width:100vw}.dash .tk-dlg-in{border-radius:var(--r) var(--r) 0 0;max-height:92vh}.dash .tk-dlg-f .btn{flex:1;justify-content:center}.dash .tk-go{display:none}}.dash .orders-bar{justify-content:flex-end;padding:0 0 10px;display:flex}.dash .xp{position:relative}.dash .xp>.btn{gap:6px}.dash .xp-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;width:262px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -14px #1c191766}.dash .xp-menu>button{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.dash .xp-menu>button:hover{background:var(--surface2)}.dash .xp-menu b{color:var(--ink);font-size:13px;font-weight:650}.dash .xp-menu span{color:var(--muted);font-size:11.5px;line-height:1.35}.dash .xp-note{color:var(--muted);margin:3px 0 2px;padding:0 11px;font-size:11px}.dash .od-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;padding-bottom:11px;display:grid}.dash .od-facts b{text-transform:capitalize;margin-top:3px;font-size:13.5px;font-weight:650;display:block}.dash .od-lines{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.dash .od-lines li{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 0;display:flex}.dash .od-qty{font-family:var(--f-m);color:var(--muted);flex:none;min-width:24px;font-size:12px}.dash .od-name{flex:1;min-width:0;font-size:13.5px}.dash .od-name em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.dash .od-amt{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.dash .od-totals{flex-direction:column;gap:5px;margin-top:11px;font-size:13px;display:flex}.dash .od-totals>div{color:var(--ink2);justify-content:space-between;display:flex}.dash .od-totals span:last-child{font-variant-numeric:tabular-nums}.dash .od-grand{border-top:1px solid var(--line2);color:var(--ink);margin-top:3px;padding-top:7px;font-size:15px;font-weight:700}.print-head{display:none}@media print{body{background:#fff}.dash .side,.dash .top,.h-row,.tiles,.card-h,.no-print{display:none!important}.dash .app{display:block}.dash .wrap{max-width:none;padding:0}.dash .card{box-shadow:none;border:0}.dash .card-b{padding:0}.print-head{margin-bottom:9px;font-size:13px;font-weight:700;display:block}.dash table{min-width:0;font-size:10.5px}.dash th,.dash td{padding:4px 6px}.dash .pill{border:0;padding:0;font-weight:600;color:#000!important;background:0 0!important}.tw{overflow:visible}tr{break-inside:avoid}}.dash .orders-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:13px 15px 11px;display:flex}.dash .of-search{background:var(--ground);border:1px solid var(--line2);border-radius:var(--r-sm);width:auto;min-width:0;color:var(--ink);flex:220px;padding:8px 11px;font-family:inherit;font-size:13px}.dash .of-search:focus{border-color:var(--accent);outline:none}.dash .btn-on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dash .f-badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-grid}.dash .fx-menu{gap:11px;width:242px;padding:13px}.dash .fx-field{flex-direction:column;gap:4px;display:flex}.dash .fx-field>span{color:var(--ink2);font-size:11px;font-weight:600}.dash .fx-field select{background:var(--ground);border:1px solid var(--line2);border-radius:var(--r-sm);width:100%;color:var(--ink);cursor:pointer;padding:7px 9px;font-family:inherit;font-size:13px}.dash .fx-field select:focus{border-color:var(--accent);outline:none}.dash .fx-foot{grid-template-columns:1fr auto;gap:7px;margin-top:2px;display:grid}.dash .fx-foot .btn{justify-content:center}.dash .of-count{color:var(--muted);flex-wrap:wrap;align-items:center;gap:11px;margin-top:-3px;padding:0 15px 11px;font-size:12.5px;display:flex}.dash .of-count b{color:var(--ink)}.dash .of-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.dash .of-clear:hover{text-decoration:underline}@media (max-width:860px){.dash .of-search{flex-basis:150px}}@media (max-width:560px){.dash .orders-bar{padding:12px 12px 10px}.dash .of-count{padding:0 12px 10px}.dash .of-search{flex-basis:100%}.dash .orders-bar .xp{flex:1 1 0;min-width:0}.dash .orders-bar .xp>.btn{justify-content:center;width:100%}.dash .xp-menu{width:min(280px,100vw - 26px)}.dash .fx-menu{left:0;right:auto}.dash .orders-bar .xp:last-of-type .xp-menu{left:auto;right:0}}.dash .bs-sum{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:10px 15px;font-size:12px;line-height:1.5}.dash .bs-sum b{color:var(--ink);font-weight:650}.dash .bs-rank{color:var(--muted);font-variant-numeric:tabular-nums;width:34px}.dash .bs-cat{color:var(--muted);margin-top:1px;font-size:11px;font-weight:400;display:block}.dash .card-h .xp>.btn{padding:6px 11px;font-size:12.5px}.dash .xp.xp-end .fx-menu{left:auto;right:0}.dash .bs-menu{width:268px}.dash .seg{background:var(--surface2);border-radius:var(--r-sm);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.dash .seg.seg-2{grid-template-columns:1fr 1fr}.dash .seg button{cursor:pointer;color:var(--ink2);background:0 0;border:0;border-radius:5px;padding:6px 4px;font-family:inherit;font-size:12.5px;font-weight:600}.dash .seg button:hover{color:var(--ink)}.dash .seg button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #1c191724}.dash .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:560px){.dash .bs-menu{width:min(268px,100vw - 26px)}.dash .bs-sum{padding:9px 12px}}.dash .rq-list{flex-direction:column;display:flex}.dash .rq-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 15px;font-family:inherit;display:flex}.dash .rq-row:last-child{border-bottom:0}.dash .rq-row:hover{background:var(--surface2)}.dash .rq-row:hover .tk-go{color:var(--accent)}.dash .rq-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dash .rq-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash .rq-main .row-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash .rq-meaning{color:var(--ink2);background:var(--surface2);border-radius:var(--r-sm);margin:0 0 4px;padding:9px 12px;font-size:13px}.dash .rq-note{color:var(--ink);white-space:pre-wrap;margin:4px 0 6px;font-size:13.5px;line-height:1.5}.dash .rq-when{color:var(--muted);font-size:11.5px}.dash .rq-confirm{color:var(--crit-ink);flex-basis:100%;font-size:12.5px;font-weight:600}@media (max-width:560px){.dash .rq-row{gap:9px;padding:11px 12px}}.dash .rq-facts b{text-transform:none}.dash .tk-reply-btns{flex-direction:column;gap:6px;display:flex}.dash .fld textarea{color:var(--ink);resize:vertical;font-family:inherit;line-height:1.45}.dash .fld textarea:focus{border-color:var(--accent)}.dash .dv-form{flex-direction:column;gap:11px;display:flex}.dash .dv-retired td{opacity:.55}.dash .rm-cell{text-align:center;width:74px}.dash .rm-yes{color:var(--ok-ink);font-weight:700}.dash .rm-no{color:var(--muted)}@media (max-width:560px){.dash .tk-reply-2{grid-template-columns:1fr}.dash .tk-reply-btns{flex-direction:row}.dash .tk-reply-btns .btn{flex:1}.dash .rm-cell{width:auto}}.dash .pl-bar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dash .pl-bar-in{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:11px 15px}.dash .pl-card{flex-direction:column;display:flex}.dash .pl-card .card-b{flex:1}.dash .pl-price{letter-spacing:-.03em;font-size:30px;font-weight:700}.dash .pl-blurb{color:var(--ink2);font-size:12.5px}.dash .pl-queue{color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r-sm);padding:5px 8px;font-size:11.5px}.dash .pl-chips{flex-wrap:wrap;gap:5px;display:flex}.dash .pl-chip{background:var(--surface2);color:var(--ink2);border-radius:999px;padding:3px 8px;font-size:11.5px}.dash .pl-dlg .tk-dlg-in{max-width:640px}.dash .pl-warn{color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--r-sm);margin:0;padding:8px 10px;font-size:12px}.dash .pl-del{margin-left:auto}.dash .pf-group{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dash .pf-note{margin:-2px 0 2px}.dash .pf-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dash .pf-chk span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash .pf-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.dash .pf-soon{background:var(--surface2);color:var(--muted)}.dash .pf-beta{background:var(--warn-bg);color:var(--warn-ink)}.dash .fld input.ro{background:var(--surface2);color:var(--muted);cursor:not-allowed}.dash .cf-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash .cf-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);align-items:center;gap:10px;padding:9px 11px;display:flex}.dash .cf-ex{border-color:var(--accent);background:var(--accent-soft)}.dash .cf-main{flex:1;min-width:0}.dash .cf-main .strong{align-items:center;gap:6px;display:flex}.dash .cf-act{flex:none}.dash .nop{border:1px dashed var(--line2);border-radius:var(--r);background:var(--surface);flex-direction:column;align-items:flex-start;gap:6px;padding:22px;display:flex}.dash .nop-c{padding:13px 14px}.dash .nop-t{color:var(--ink);font-size:14.5px;font-weight:700}.dash .nop-s{color:var(--ink2);margin:0;font-size:12.5px}.dash .ft-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.dash .ft{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);flex-direction:column;gap:6px;padding:12px 13px;display:flex}.dash .ft-off{background:var(--surface)}.dash .ft-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash .ft p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.45}.dash .ft-f{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}@media (max-width:560px){.dash .pf-grid{grid-template-columns:1fr}.dash .pl-bar-in{flex-direction:column;align-items:stretch}.dash .cf-row{flex-wrap:wrap}.dash .cf-act,.dash .cf-act .btn{width:100%}.dash .pl-del{margin-left:0}}.dash .sm{flex-direction:column;gap:12px;display:flex}.dash .sm>.mi-list:first-child{border-top:0;margin:-14px -15px 0}.dash .sm .mi-list:empty{display:none}.dash .sm .mi-list{margin-left:-15px;margin-right:-15px}.dash .sm-add{align-self:flex-start}.dash .sm-how{margin:0;line-height:1.5}.dash .sm-new{border:1px dashed var(--line2);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.dash .sm-new-f{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.dash .sm-new-f.sm-new-pin{grid-template-columns:minmax(0,1fr) 150px minmax(210px,auto) auto}.dash .sm-pin{gap:6px;display:flex}.dash .sm-pin input{font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:1;min-width:0}.dash .sm-setpin{flex-flow:wrap;flex-basis:100%;align-items:flex-end;gap:10px;display:flex}.dash .sm-setpin .fld{flex:0 280px}.dash .sm-setpin-h{flex-basis:100%}.dash .sm-once{border:1px solid var(--ok-ink);border-radius:var(--r-sm);background:var(--ok-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dash .sm-once-t{color:var(--ok-ink);font-size:11.5px;font-weight:650}.dash .sm-once-pin{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:700;line-height:1.15}.dash .sm-once .hint{color:var(--ink2);margin:2px 0 0}.dash .sm-once-b{gap:8px;display:flex}.dash .sm-newpos{border:1px solid var(--warn-ink);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.dash .sm-newpos .hint{color:var(--ink2);max-width:62ch;margin:3px 0 0}.dash .sm-new-b{gap:8px;display:flex}.dash .sm-edit{flex-direction:column;gap:12px;display:flex}.dash .sm-edit>.btn{align-self:flex-start}.dash .sm-danger{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dash .mi-tag.sm-warn{background:var(--warn-bg);color:var(--warn-ink)}.dash .mi-tag.sm-mute{background:var(--surface2);color:var(--muted)}@media (max-width:560px){.dash .sm>.mi-list:first-child{margin:-12px -13px 0}.dash .sm .mi-list{margin-left:-13px;margin-right:-13px}.dash .sm-new-f,.dash .sm-new-f.sm-new-pin{grid-template-columns:1fr}.dash .sm-setpin .fld,.dash .sm-setpin .sm-new-b,.dash .sm-once-b,.dash .sm-newpos form{flex-basis:100%}.dash .sm-once-b .btn,.dash .sm-newpos .btn{flex:1;width:100%}.dash .sm-new-b .btn,.dash .sm-danger .btn{flex:1}}.dash .mi-tag.sm-warn,.dash .mi-tag.sm-mute{white-space:normal;max-width:none}.dash .dl{flex-direction:column;gap:12px;display:flex}.dash .dl-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash .dl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash .dl-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.dash .dl-dim{opacity:.6}.dash .dl-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dash .dl-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash .dl-h b{color:var(--ink);font-size:14px}.dash .dl-what{color:var(--ink);font-size:13px}.dash .dl-when{color:var(--muted);font-size:12px}.dash .dl-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:52%;display:flex}.dash .dl-dlg .tk-dlg-in{max-width:720px}.dash .dl-back{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.dash .dl-types{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.dash .dl-type{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--ground);color:var(--ink2);font:inherit;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.dash .dl-type:hover{border-color:var(--accent);background:var(--accent-soft)}.dash .dl-type b{color:var(--ink);font-size:13.5px}.dash .dl-type span{font-size:12px}.dash .dl-type em{color:var(--muted);font-size:11.5px;font-style:normal}.dash .dl-form{flex-direction:column;gap:14px;display:flex}.dash .dl-sec{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.dash .dl-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:12px;font-weight:700}.dash .dl-days,.dash .dl-cats{flex-wrap:wrap;gap:5px;display:flex}.dash .dl-days button,.dash .dl-cats button{border:1px solid var(--line);background:var(--ground);color:var(--ink2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.dash .dl-days button[aria-pressed=true],.dash .dl-cats button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.dash .dl-more{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.dash .dl-dishes{flex-direction:column;gap:6px;display:flex}.dash .dl-dish-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px;max-height:220px;display:grid;overflow:auto}.dash .dl-dish-list em{color:var(--muted);font-size:11.5px;font-style:normal}.dash .dl-unit{align-items:center;gap:6px;display:flex}.dash .dl-unit span{color:var(--muted);font-size:13px}.dash .dl-part{border:1px dashed var(--line2);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.dash .dl-part-h{justify-content:space-between;align-items:center;display:flex}.dash .dl-x{color:var(--crit-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.dash .dl-auto{align-self:end}.dash .dl-preview{border-radius:var(--r-sm);background:var(--accent-soft);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.dash .dl-preview b{color:var(--ink);font-size:14px}.dash .dl-preview span{color:var(--ink2);font-size:12px}.dash .dl-preview.bad{background:var(--warn-bg)}.dash .dl-problem{font-weight:600;color:var(--warn-ink)!important}@media (max-width:620px){.dash .dl-bar{flex-direction:column;align-items:stretch}.dash .dl-item{flex-direction:column}.dash .dl-act{justify-content:flex-start;max-width:none}.dash .dl-types{grid-template-columns:1fr}}.dash .vx-banner{border-radius:var(--r-sm);border-left:3px solid;flex-direction:column;align-items:flex-start;gap:6px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.dash .vx-banner b{font-size:13.5px}.dash .vx-b-warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-ink)}.dash .vx-b-info{background:var(--surface2);color:var(--ink2);border-color:var(--line2)}.dash .vx-b-crit{background:var(--crit-bg);color:var(--crit-ink);border-color:var(--crit-ink)}.dash .vx-b-ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-ink)}.dash .vx-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash .vx-step{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.dash .vx-step:first-child{padding-top:2px}.dash .vx-step:last-child{border-bottom:0;padding-bottom:2px}.dash .vx-dot{background:var(--surface2);width:28px;height:28px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.dash .vx-step.done .vx-dot{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.dash .vx-step.active .vx-dot{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dash .vx-step-t{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;font-size:14px;font-weight:650;line-height:1.3;display:flex}.dash .vx-step.waiting .vx-step-t{color:var(--muted);font-weight:600}.dash .vx-step-s{color:var(--ink2);margin-top:3px;font-size:12.5px;line-height:1.45}.dash .vx-step-b{flex-direction:column;gap:11px;min-width:0;margin-top:11px;display:flex}.dash .vx-step-b p{color:var(--ink2);margin:0;font-size:13px;line-height:1.5}.dash .vx-step.active{background:linear-gradient(90deg,var(--accent-soft),transparent 70%);margin:0 -15px;padding-left:15px;padding-right:15px}.dash .vx-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.15;text-decoration:none}.dash a.vx-big:hover{color:var(--accent)}.dash .vx-code{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.dash .vx-code input{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;width:190px;max-width:100%;padding:8px 10px;font-size:22px}.dash .vx-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash .vx-inline form{display:contents}.dash .vx-kitchen{border-radius:var(--r-sm);background:var(--ok-bg);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dash .vx-kitchen.off{background:var(--crit-bg)}.dash .vx-kitchen .led{color:var(--ok-ink);width:8px;height:8px;margin-top:6px}.dash .vx-kitchen.off .led{color:var(--crit-ink)}.dash .vx-kitchen b{color:var(--ok-ink);font-size:13px;line-height:1.35;display:block}.dash .vx-kitchen.off b{color:var(--crit-ink)}.dash .vx-kitchen span{color:var(--ink2);font-size:12px}.dash .vx-onoff{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dash .vx-sw{width:58px;height:32px}.dash .vx-sw:after{width:26px;height:26px;top:3px;left:3px}.dash .vx-sw[aria-checked=true]:after{transform:translate(26px)}.dash .vx-sw:disabled{opacity:.5;cursor:not-allowed}.dash .vx-state{letter-spacing:-.015em;font-size:20px;font-weight:700}.dash .vx-confirm{border:1px dashed var(--line2);border-radius:var(--r-sm);background:var(--ground);flex-direction:column;gap:9px;padding:12px;display:flex}.dash .vx-confirm p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.dash .vx-confirm ul{color:var(--ink);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.dash .vx-guide{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.dash .fld select.vx-carrier{max-width:320px}.dash .vx-lim{flex-direction:column;gap:6px;display:flex}.dash .vx-lim .bar{height:9px}.dash .vx-lim.warn .bar>i{background:var(--warn-ink)}.dash .vx-lim.crit .bar>i{background:var(--crit-ink)}.dash .vx-lim-t{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.dash .vx-lim-t b{font-weight:650}.dash .vx-lim-t span{color:var(--muted)}.dash .vx-call-who{flex-direction:column;gap:1px;min-width:0;display:flex}.dash .vx-call-who small{color:var(--muted);font-size:11.5px;font-weight:500}.dash .vx-calls .mi-meta .pill{white-space:normal;text-align:left}.dash .vx-margin{border-radius:var(--r-sm);background:var(--ok-bg);color:var(--ok-ink);margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.dash .vx-margin.bad{background:var(--crit-bg);color:var(--crit-ink)}.dash .vx-margin b{display:block}.dash .seg button:disabled{cursor:not-allowed;opacity:.55}.dash .vx-tbl td{vertical-align:top}.dash .vx-tbl .row-s{margin-top:2px}.dash .vx-tbl .vx-act{text-align:right;white-space:nowrap}@media (max-width:720px){.dash .vx-tbl table{min-width:0}.dash .vx-tbl thead{display:none}.dash .vx-tbl tr{border-bottom:1px solid var(--line);padding:10px 13px;display:block}.dash .vx-tbl tbody tr:last-child{border-bottom:0}.dash .vx-tbl td{text-align:right;border:0;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:4px 0;display:flex}.dash .vx-tbl td>*{min-width:0}.dash .vx-tbl td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;padding-top:1px;font-size:11.5px;font-weight:600}.dash .vx-tbl td.vx-name{padding-bottom:6px;font-size:14px}.dash .vx-tbl td.vx-name:before{content:none}.dash .vx-tbl td.vx-act{padding-top:8px}.dash .vx-tbl td.vx-act:before{content:none}.dash .vx-tbl td.vx-act .btn{justify-content:center;width:100%}.dash .vx-big{font-size:26px}.dash .vx-step.active{margin:0 -13px;padding-left:13px;padding-right:13px}}.dash .hub{flex-direction:column;gap:10px;display:flex}.dash .hub-line{align-items:center;gap:10px;font-size:15px;display:flex}.dash .hub-sub{color:var(--muted);font-size:12.5px}.dash .hub-p{max-width:70ch;margin:0;font-size:13.5px;line-height:1.5}.dash .hub-muted{color:var(--muted)}.dash .hub-addr{font-family:var(--f-mono)}.dash .hub-codebox{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);flex-direction:column;gap:8px;max-width:520px;padding:14px 16px;display:flex}.dash .hub-code{font-family:var(--f-mono);letter-spacing:.12em;font-size:34px;font-weight:800;line-height:1.1}.dash .hub-left{color:var(--muted);font-size:12.5px}.dash .hub-steps{flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;font-size:13px;display:flex}.dash .hub-warn{color:var(--warn-ink,var(--muted));margin:0;font-size:12.5px}.dash .hub-btns form{display:contents}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#faf9f7;--surface:#fff;--surface2:#f5f5f4;--line:#e7e5e4;--line2:#d6d3d1;--ink:#1c1917;--ink2:#57534e;--muted:#78716c;--accent:#b5341f;--accent-ink:#fff;--accent-soft:#fbeae5;--mer:#1f6f43;--ops:#b5341f;--ok-ink:#1f6f43;--ok-bg:#e7f2eb;--warn-ink:#92400e;--warn-bg:#fef3c7;--crit-ink:#b91c1c;--crit-bg:#fdeaea;--shadow:0 1px 2px #1c19170d,0 10px 30px -18px #1c19174d;--r:10px;--r-sm:7px;--f:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-m:ui-monospace,SFMono-Regular,Menlo,monospace}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.auth-wrap{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:14px;padding:30px 28px}.brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);letter-spacing:-.02em;border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:700}h1{letter-spacing:-.02em;margin:0 0 5px;font-size:21px;font-weight:650}.sub{color:var(--muted);margin:0 0 20px;font-size:13.5px}form{flex-direction:column;gap:13px;display:flex}label{color:var(--ink2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}input,select{background:var(--ground);border:1px solid var(--line2);border-radius:var(--r-sm);width:100%;color:var(--ink);padding:10px 12px;font-family:inherit;font-size:14.5px}input:focus,select:focus{border-color:var(--accent);outline:none}.btn{border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface2)}.btn-p{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-p:hover{filter:brightness(1.07);background:var(--accent)}.btn:disabled{opacity:.6;cursor:not-allowed}.msg{border-radius:var(--r-sm);border-left:3px solid;padding:11px 13px;font-size:13.5px}.m-err{background:var(--crit-bg);color:var(--crit-ink);border-color:var(--crit-ink)}.m-ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-ink)}.alt{color:var(--muted);text-align:center;margin-top:18px;font-size:13.5px}.alt a{font-weight:600;text-decoration:none}.alt a:hover{text-decoration:underline}.hint{color:var(--muted);font-size:12px}.row-between{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.site{--max:1120px}.site a{text-decoration:none}.topbar{z-index:40;background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{max-width:var(--max);align-items:center;gap:18px;margin:0 auto;padding:13px 24px;display:flex}.topbar nav{gap:20px;margin-left:14px;display:flex}.topbar nav a{color:var(--ink2);font-size:14px;font-weight:500}.topbar nav a:hover{color:var(--ink)}.grow{flex:1}.sec{max-width:var(--max);margin:0 auto;padding:0 24px}.hero{padding:76px 0 60px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:16px 0 0;font-size:clamp(36px,6vw,60px);font-weight:700;line-height:1.04}.hero p.lede{color:var(--ink2);max-width:56ch;margin:20px 0 0;font-size:19px;line-height:1.55}.cta-row{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.btn-lg{border-radius:9px;padding:13px 22px;font-size:15.5px}.hero-note{color:var(--muted);margin-top:15px;font-size:13px}.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.band-in{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;gap:34px;margin:0 auto;padding:20px 24px;display:flex}.stat b{letter-spacing:-.02em;font-size:23px;display:block}.stat span{color:var(--muted);font-size:12.5px}.block{padding:72px 0}.block h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(26px,3.6vw,36px);font-weight:700}.block .sub2{color:var(--ink2);max-width:58ch;margin:13px 0 0;font-size:16.5px}.site .feat{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px;margin-top:38px;display:grid}.f-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:22px}.f-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:13px;display:grid}.f-card h3{margin:0 0 7px;font-size:16px;font-weight:650}.f-card p{color:var(--ink2);margin:0;font-size:14px;line-height:1.55}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-top:38px;display:grid}.step .n{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:700}.step h3{margin:9px 0 7px;font-size:17px;font-weight:650}.step p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.55}.price{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:38px;display:grid}.p-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:13px;padding:24px;display:flex}.p-card.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.p-name{align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.p-amt{letter-spacing:-.035em;font-size:38px;font-weight:700;line-height:1}.p-amt small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.p-list{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.p-list li{color:var(--ink2);align-items:flex-start;gap:9px;font-size:14px;display:flex}.p-list svg{color:var(--ok-ink);flex:none;margin-top:3px}.closing{text-align:center;border-top:1px solid var(--line);padding:78px 24px}.closing h2{margin:0 auto}.closing p{color:var(--ink2);max-width:48ch;margin:14px auto 0;font-size:16.5px}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot-in{max-width:var(--max);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:26px 24px;font-size:13px;display:flex}@media (max-width:700px){.topbar nav{display:none}.hero{padding:52px 0 44px}.block{padding:52px 0}}.legal{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:40px 16px 64px;display:flex}.legal h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:30px;line-height:1.2}.legal h2{margin:18px 0 0;font-size:19px}.legal p,.legal ul{max-width:66ch;margin:0}.legal ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.legal-meta{color:var(--muted);font-size:13.5px}.legal code{font-family:var(--f-mono,ui-monospace, Menlo, monospace);background:#f1f3f8;border-radius:5px;padding:1px 5px;font-size:.88em}.legal .dev-code{color:#e6ecfa;background:#0e1a38;border-radius:10px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.legal .dev-code code{color:inherit;font-size:inherit;background:0 0;padding:0}
