.vz-wrap{background:var(--vz-void,#14181d);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.vz{background:var(--vz-ground);width:min(100vw,133.333vh);height:min(100vh,75vw);font-family:var(--vz-font);color:#fff;-webkit-user-select:none;user-select:none;--vz-fs:1;--vz-menu-fs:1;--vz-t-micro:calc(1.8cqh*var(--vz-fs));--vz-t-small:calc(2.1cqh*var(--vz-fs));--vz-t-base:calc(2.4cqh*var(--vz-fs));--vz-t-lg:calc(3.2cqh*var(--vz-fs));--vz-t-xl:calc(4.4cqh*var(--vz-fs));--vz-w-normal:500;--vz-w-medium:600;--vz-w-strong:700;--vz-track-micro:.08em;position:relative;container-type:size}.vz-cols,.vz-cart-cols,.vz-chip,.vz-cart-chk,.vz-cart-sums span,.vz-cart-total span,.vz-tot-cap,.vz-sum,.vz-chead-no{font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase}.vz *{box-sizing:border-box}.vz-tools{z-index:30;background:#080c12b8;border-radius:7px;flex-direction:column;align-items:stretch;gap:4px;width:116px;padding:4px;display:flex;position:fixed;top:8px;left:8px}.vz-tools.closed{background:0 0;width:auto;padding:0}.vz-tools.closed>:not(.vz-railtoggle){display:none}.vz-railtoggle{align-self:flex-end;width:26px;padding:4px 0}.vz-tool{color:#fff;text-align:center;cursor:pointer;background:#0000008c;border:1px solid #555;border-radius:5px;padding:5px 8px;font:600 11px/1.2 system-ui,sans-serif;text-decoration:none;display:inline-block}@media (hover:hover){.vz-tool:hover:not(:disabled){background:#000000d9;border-color:#888}}.vz-tool:disabled{opacity:.35;cursor:default}.vz-tool.ro{cursor:default}.vz-stepper{grid-template-columns:1fr 1fr;gap:3px;display:grid}.vz-stepper .vz-tool.ro{grid-column:1/-1}.vz-stepper .vz-tool:not(.ro){padding:5px 0}.vz-tool.on{background:#1f7a4f;border-color:#2fa86c}.vz-check{left:var(--vz-panel-inset);top:var(--vz-panel-inset);width:calc(32.03% - var(--vz-panel-inset)*1.5);height:calc(66.5% - var(--vz-panel-inset)*1.5);background:var(--vz-check-bg);color:var(--vz-check-fg);border-radius:var(--vz-panel-radius);--vz-t-micro:calc(2.65cqh*var(--vz-fs));--vz-t-small:calc(2.72cqh*var(--vz-fs));--vz-t-base:calc(2.8cqh*var(--vz-fs));--vz-t-lg:calc(3.4cqh*var(--vz-fs));--vz-t-xl:calc(6cqh*var(--vz-fs));--vz-t-caption:calc(2.6cqh*var(--vz-fs));--vz-bar:9px;font-size:var(--vz-t-small);font-weight:var(--vz-w-normal);flex-direction:column;display:flex;position:absolute;overflow:hidden}.vz-chead{background:var(--vz-check-head-bg);color:var(--vz-check-head-fg);border-bottom:1px solid var(--vz-check-rule);gap:.8cqh;padding:1.3cqh 1.4cqh 1.2cqh;line-height:1.15;display:grid}.vz-chead-id{justify-content:space-between;align-items:baseline;gap:1cqh;min-width:0;padding-left:3.6cqh;display:flex}.vz-chead-id b{font-size:var(--vz-t-lg);font-weight:var(--vz-w-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-chead-no{font-size:var(--vz-t-micro);letter-spacing:var(--vz-track-micro);opacity:.72;font-variant-numeric:tabular-nums;flex:none}.vz-chead-meta{flex-wrap:wrap;gap:.55cqh;display:flex}.vz-chead-meta .vz-chip{border:0;font-family:inherit}.vz-cols{background:var(--vz-cols-bg);color:var(--vz-cols-fg);grid-template-columns:9% minmax(0,1fr) 26%;display:grid}.vz-cols>span{padding:.5cqh .4cqh}.vz-cols>span:last-child{text-align:right}.vz-cols{padding:0 calc(1cqh + var(--vz-bar,0px))0 1cqh;letter-spacing:var(--vz-track-micro);font-size:var(--vz-t-caption,var(--vz-t-micro))}.vz-check>*{flex:none}.vz-check>.vz-lines{flex:1 1 0;min-height:0}.vz-lines>*{flex-shrink:0}.vz-lines{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;padding:2px 0;overflow-y:auto}.vz-lines::-webkit-scrollbar{width:var(--vz-bar,9px)}.vz-lines::-webkit-scrollbar-track{background:0 0}.vz-lines::-webkit-scrollbar-thumb{background:var(--vz-check-rule,#808c9b8c);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.vz-row{cursor:pointer;border-radius:.6cqh;grid-template-columns:9% minmax(0,1fr) 26%;line-height:1.35;display:grid}.vz-row>span{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;overflow:hidden}.vz-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.vz-row.sel{background:var(--vz-sel-bg);color:var(--vz-sel-fg)}.vz-row.building{color:var(--vz-building-fg)}.vz-lines.vz-items{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:.45cqh;padding:.5cqh .7cqh;display:grid}.vz-item{border-radius:var(--vz-btn-radius,.9cqh);cursor:pointer;background:0 0;border:0;padding:.6cqh .7cqh}.vz-item.on{background:var(--vz-sel-bg);color:var(--vz-sel-fg)}.vz-item.building{color:var(--vz-building-fg)}.vz-item-head{grid-template-columns:10% minmax(0,1fr) 26%;align-items:baseline;gap:.7cqh;display:grid}.vz-item-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--vz-t-base);font-weight:var(--vz-w-medium);grid-column:2;overflow:hidden}.vz-item-head>span:last-child{text-align:right;font-size:var(--vz-t-base);font-weight:var(--vz-w-medium);font-variant-numeric:tabular-nums}.vz-item-n{font-size:var(--vz-t-small);font-weight:var(--vz-w-normal);font-variant-numeric:tabular-nums;opacity:.62;grid-column:1}.vz-item-mods{margin:.15cqh 0 0;padding:0;list-style:none}.vz-item-mods li{font-size:var(--vz-t-small);opacity:.72;grid-template-columns:10% minmax(0,1fr) 26%;gap:.7cqh;display:grid}.vz-item-mods li>span{grid-column:2}.vz-item-mods li em{text-align:right;grid-column:3}.vz-item-mods li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-item-mods li em{font-variant-numeric:tabular-nums;font-style:normal}.vz-item-mods li.on{opacity:1;background:#7f7f7f24;border-radius:.6cqh}.vz-mod-x{color:#fff;width:3.4cqh;min-width:28px;height:3.4cqh;min-height:28px;font:inherit;cursor:pointer;background:#c62828;border:0;border-radius:9999px;grid-column:3;justify-self:end;font-size:.9em;line-height:1}.vz-mod-x:active{filter:brightness(.85)}.vz-swipe{touch-action:pan-y;border-radius:.9cqh;position:relative;overflow:hidden}.vz-swipe-del{cursor:pointer;background:var(--vz-danger-bg);color:#fff;z-index:2;width:28%;transform:translateX(calc(100% - var(--vz-swipe,0)*100%));border:0;border-radius:.9cqh;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.vz-swipe-del svg{width:3.2cqh;height:3.2cqh}.vz-swipe-del:active{filter:brightness(.88)}.vz-swipe:not(.open) .vz-swipe-del{pointer-events:none}.vz-swipe.commit .vz-swipe-del{filter:brightness(.82);width:40%}.vz-swipe .vz-item{transform:translateX(calc(var(--vz-swipe,0)*-1.1cqh))}.vz-swipe:not(.dragging) .vz-swipe-del,.vz-swipe:not(.dragging) .vz-item{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.vz-swipe:after{content:"";background:var(--vz-danger-bg);opacity:.45;pointer-events:none;border-radius:999px;width:.5cqh;position:absolute;top:25%;bottom:25%;right:.3cqh}.vz-swipe.open:after{opacity:0}@media (prefers-reduced-motion:reduce){.vz-swipe .vz-swipe-del,.vz-swipe .vz-item{transition:none}}.vz-step{align-items:center;gap:.5cqh;margin-top:.55cqh;display:flex}.vz-step button{border:1px solid var(--vz-check-rule);min-width:7cqh;min-height:5.6cqh;color:inherit;font:var(--vz-w-strong)var(--vz-t-lg)/1 var(--vz-font);cursor:pointer;background:0 0;border-radius:.6cqh}.vz-step button:active{filter:brightness(.9)}.vz-step i{font-style:normal;font-size:var(--vz-t-base);font-weight:var(--vz-w-strong);font-variant-numeric:tabular-nums;text-align:center;min-width:3cqh}.vz-check .vz-cols:has(>span:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) 26%}.vz-row.d1>span:nth-child(2){padding-left:8%}.vz-row.d2>span:nth-child(2){padding-left:16%}.vz-row.d3>span:nth-child(2){padding-left:24%}.vz-tot{border-top:1px solid var(--vz-check-rule);padding:1.1cqh calc(1.4cqh + var(--vz-bar,0px))1.2cqh 1.4cqh;gap:.3cqh;display:grid}.vz-sum{font-size:var(--vz-t-micro);color:var(--vz-cols-fg);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1cqh;display:flex}.vz-tot-row{border-top:1px solid var(--vz-check-rule);justify-content:space-between;align-items:baseline;gap:1cqh;margin-top:.55cqh;padding-top:.85cqh;display:flex}.vz-tot-cap{font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:.11em;text-transform:uppercase;color:var(--vz-cols-fg)}.vz-amt{font-size:var(--vz-t-xl);font-weight:var(--vz-w-strong);font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1}.vz-stamp{font-size:var(--vz-t-caption,var(--vz-t-micro));color:var(--vz-cols-fg);opacity:.8;font-variant-numeric:tabular-nums;justify-content:space-between;gap:1cqh;margin-top:.5cqh;display:flex}.vz-fkeys{gap:var(--vz-fk-gap);display:grid}.vz-fk{background:var(--vz-fk-bg);color:var(--vz-fk-fg);border:var(--vz-fk-border);box-shadow:var(--vz-fk-shadow,none);border-radius:var(--vz-fk-radius);font-weight:var(--vz-w-medium);font-size:var(--vz-t-base);text-align:center;cursor:pointer;padding:var(--vz-btn-pad-y,.2cqh)var(--vz-btn-pad-x,.5cqh);overflow-wrap:break-word;align-content:safe center;place-items:center;font-family:inherit;line-height:1.08;display:grid;overflow:hidden}.vz-fk:active{border-style:var(--vz-btn-active);filter:brightness(.88)}.vz-fk.off{cursor:default;color:#0000;opacity:.35}.vz-fk.off:active{filter:none}.vz-fk.fk-commit{background:var(--vz-fk-accent);border-color:var(--vz-fk-accent);color:#fff;font-weight:var(--vz-w-strong)}.vz-fk.fk-nav{background:var(--vz-fk-nav,var(--vz-fk-bg))}.vz-fk.fk-danger{color:var(--vz-fk-danger-fg);box-shadow:inset 0 0 0 1px currentColor,var(--vz-fk-shadow,0 0 #0000)}.vz-btn{margin:var(--vz-btn-inset);border-radius:var(--vz-btn-radius);box-shadow:var(--vz-btn-shadow);text-align:center;font-family:inherit;font-weight:var(--vz-w-medium);letter-spacing:var(--vz-btn-tracking);font-size:var(--vz-btn-size);color:#fff;padding:var(--vz-btn-pad-y,.2cqh)var(--vz-btn-pad-x,.5cqh);cursor:pointer;place-items:center;line-height:1.08;display:grid;position:absolute;overflow:hidden}.vz-btn.bevel{border:var(--vz-btn-border);background-clip:border-box}.vz-btn.bevel:active{border-style:inset}.vz-btn:not(.bevel):active{filter:brightness(.88)}.vz-btn.label{cursor:default}.vz-btn.label.bevel{border:var(--vz-btn-border-label)}.vz-btn.dark{color:#101418}.vz-btn.armed{outline-offset:0;z-index:3;outline:.6cqh solid #ffd23f}.vz-btn.held{filter:grayscale();opacity:.3}.vz-btn.table{cursor:pointer}@media (hover:hover){.vz-btn.table:hover{filter:brightness(1.08)}}.vz-btn.t-open{box-shadow:inset 0 0 0 .6cqh #2fa86c}.vz-btn.t-occupied{box-shadow:inset 0 0 0 .6cqh #d9a327}.vz-btn.t-sent{box-shadow:inset 0 0 0 .6cqh #d9584a}.vz-btn.here{outline-offset:0;outline:.6cqh solid #fff}.vz-title{height:11%;font-size:7.4cqh;font-weight:var(--vz-w-normal);letter-spacing:var(--vz-title-tracking);color:var(--vz-title-fg);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:32.03%;right:0}.vz-wrap[data-hand=left] .vz-tools{left:auto;right:8px}.vz-wrap[data-hand=left] .vz-railtoggle{align-self:flex-start}.vz-ovl{z-index:25;background:#080c1299;grid-template-rows:minmax(0,1fr);place-items:safe center;display:grid;position:absolute;inset:0}.vz-card{color:#16202b;overscroll-behavior:contain;box-sizing:border-box;background:#f4f7fa;border-radius:1.6cqh;flex-direction:column;gap:1.6cqh;min-width:34%;max-height:94%;padding:2.4cqh 2.6cqh;display:flex;overflow-y:auto;box-shadow:0 2cqh 5cqh #0006}.vz-card.wide{min-width:58%}.vz-card h3{letter-spacing:-.01em;margin:0;font-size:3cqh;font-weight:600}.vz-card button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3de;border-radius:.9cqh;padding:1.1cqh 1.6cqh;font-size:2.4cqh}@media (hover:hover){.vz-card button:hover{border-color:#7d8b9b}}.vz-card button.ok{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-card button:disabled{opacity:.4;cursor:default}.vz-cardfoot{z-index:1;background:inherit;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.9cqh;margin-bottom:-2.4cqh;padding:.8cqh 0 2.4cqh;display:flex;position:sticky;bottom:0}.vz-pad{grid-template-columns:repeat(3,1fr);gap:.9cqh;display:grid}.vz-pad button{font-size:3.4cqh;font-weight:600}.vz-alpha{flex-wrap:wrap;gap:.5cqh;display:flex}.vz-alpha button{padding:.7cqh 1.2cqh;font-size:2.2cqh}.vz-alpha button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-list{flex-direction:column;gap:.4cqh;max-height:34cqh;display:flex;overflow-y:auto}.vz-list button{text-align:left}.vz-none{opacity:.6;padding:1.6cqh;font-size:2.2cqh}.vz-card.vz-splitb{width:min(92%,150cqh);max-height:92%}.vz-splitb-body{flex:1;grid-template-columns:1fr 1.5fr;gap:1.6cqh;min-height:0;display:grid;overflow:auto}.vz-splitb-right{flex-direction:column;gap:1.2cqh;min-height:0;display:flex}.vz-splitb-grid{grid-template-columns:1fr 1fr;gap:1.2cqh;display:grid}.vz-splitb-box{cursor:pointer;background:#fff;border:2px dashed #c9d3de;border-radius:1cqh;flex-direction:column;gap:.4cqh;min-height:16cqh;padding:1cqh;display:flex}.vz-splitb-box.master{border-style:solid;min-height:34cqh}.vz-splitb-box.ready{border-color:#1f7a4f}.vz-splitb-box header{font-variant-numeric:tabular-nums;border-bottom:1px solid #c9d3de;justify-content:space-between;padding-bottom:.6cqh;font-size:2.2cqh;font-weight:600;display:flex}.vz-splitb-box button{text-align:left;font-variant-numeric:tabular-nums;justify-content:space-between;gap:1cqh;padding:.9cqh 1.2cqh;font-size:2.1cqh;display:flex}.vz-splitb-box button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-splitb-empty{opacity:.55;margin:auto;font-size:1.9cqh}.vz-splitb-tools{gap:.9cqh;display:flex}@container (max-width:700px){.vz-splitb-body{grid-template-columns:1fr}}.vz-input{width:100%;font:600 3cqh/1.2 var(--vz-font);color:#16202b;background:#fff;border:1px solid #c9d3de;border-radius:.9cqh;padding:1.2cqh 1.4cqh}.vz-cart{font-size:2.1cqh}.vz-cart-head{background:var(--vz-check-head-bg);flex-direction:column;gap:.9cqh;padding:1.2cqh 1.4cqh 1cqh;display:flex}.vz-cart-id{justify-content:space-between;align-items:baseline;gap:1cqh;display:flex}.vz-cart-table{color:var(--vz-check-head-fg);font-size:var(--vz-t-lg);font-weight:var(--vz-w-strong);letter-spacing:-.02em;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;line-height:1.05}@media (hover:hover){.vz-cart-table:hover{color:var(--vz-accent,#58a6ff)}}.vz-cart-chk{opacity:.6;white-space:nowrap}.vz-cart-meta{flex-wrap:wrap;gap:.5cqh;display:flex}.vz-chip{color:var(--vz-check-head-fg);white-space:nowrap;background:#ffffff1f;border:0;border-radius:3cqh;padding:.45cqh 1cqh;font-family:inherit}.vz-chip.act{cursor:pointer}@media (hover:hover){.vz-chip.act:hover{background:#ffffff38}}.vz-chip.ghost{opacity:.85;background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}.vz-cart-cols{background:var(--vz-cols-bg);color:var(--vz-cols-fg);justify-content:space-between;padding:.7cqh 1.4cqh;display:flex}.vz-cart-lines{flex-direction:column;gap:.15cqh;padding:.6cqh .8cqh;display:flex}.vz-cart-row{cursor:pointer;border-radius:.8cqh;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.8cqh;padding:.55cqh .7cqh;line-height:1.25;display:grid}.vz-cart-row.sel{background:var(--vz-sel-bg);color:var(--vz-sel-fg)}.vz-cart-row.building{color:var(--vz-building-fg)}@media (hover:hover){.vz-cart-row:hover:not(.sel){background:#ffffff0d}}.vz-cart-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-cart-price{font-variant-numeric:tabular-nums;opacity:.9}.vz-cart-row.d0{font-weight:var(--vz-w-medium)}.vz-cart-row.d1,.vz-cart-row.d2,.vz-cart-row.d3{opacity:.92;font-size:.92em}.vz-cart-row.d1 .vz-cart-name{border-left:1px solid var(--vz-check-rule);padding-left:1.6cqh}.vz-cart-row.d2 .vz-cart-name{border-left:1px solid var(--vz-check-rule);padding-left:3.4cqh}.vz-cart-row.d3 .vz-cart-name{border-left:1px solid var(--vz-check-rule);padding-left:5.2cqh}.vz-cart-empty{text-align:center;opacity:.45;font-size:var(--vz-t-small);font-weight:var(--vz-w-normal);margin:auto;line-height:1.6}.vz-cart-empty span{font-size:.88em}.vz-cart-foot{border-top:1px solid var(--vz-check-rule);flex-direction:column;gap:.5cqh;padding:1cqh 1.4cqh 1.2cqh;display:flex}.vz-cart-sums{flex-direction:column;gap:.25cqh;display:flex}.vz-cart-sums div{opacity:.7;justify-content:space-between;display:flex}.vz-cart-sums b{font-size:var(--vz-t-small);font-weight:var(--vz-w-medium);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.vz-cart-total{border-top:1px solid var(--vz-check-rule);justify-content:space-between;align-items:baseline;padding-top:.7cqh;display:flex}.vz-cart-total span{opacity:.7}.vz-cart-total b{font-size:var(--vz-t-xl);font-weight:var(--vz-w-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vz-tool.warn{color:#ffd98a;border-color:#b8912a}.vz-btn.uni{color:var(--vz-uni-fg)}.vz-btn.strip{font-weight:var(--vz-w-medium);letter-spacing:0}.vz-btn.strip-nav{color:var(--vz-strip-nav-fg)}.vz-btn.strip-mod{color:var(--vz-strip-mod-fg)}.vz-btn.strip-primary{color:var(--vz-strip-primary-fg);font-weight:var(--vz-w-strong)}.vz-cart-row{grid-template-columns:2.6cqh minmax(0,1fr) auto}.vz-cart-row.grouped{border-top:1px solid var(--vz-check-rule);margin-top:.5cqh;padding-top:.9cqh}.vz-qty{font-size:.85em;font-weight:var(--vz-w-strong);font-variant-numeric:tabular-nums;text-align:center;opacity:.9;align-self:baseline}.vz-cart-row.d1 .vz-qty,.vz-cart-row.d2 .vz-qty,.vz-cart-row.d3 .vz-qty{visibility:hidden}.vz-panel{background:var(--vz-check-bg)}.vz-panel-head{background:var(--vz-check-head-bg);color:var(--vz-check-head-fg);flex-direction:column;gap:.3cqh;padding:.8cqh 1cqh .7cqh;display:flex}.vz-panel-table{color:inherit;font-family:inherit;font-size:var(--vz-t-lg);font-weight:var(--vz-w-strong);letter-spacing:-.02em;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.05}@media (hover:hover){.vz-panel-table:hover{color:var(--vz-accent)}}.vz-panel-sub{font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase;opacity:.72;gap:1.4cqh;display:flex}.vz-panel-covers{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.vz-panel-band{background:var(--vz-cols-bg);color:var(--vz-cols-fg);font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase;justify-content:space-between;padding:.35cqh 1cqh;display:flex}.vz-panel-lines{flex-direction:column;gap:.25cqh;padding:.4cqh;display:flex}.vz-tile{background:var(--vz-uni-item);color:var(--vz-uni-fg);border-radius:var(--vz-btn-radius);cursor:pointer;border-left:.35cqh solid #0000;padding:.35cqh .5cqh .35cqh .2cqh}@media (hover:hover){.vz-tile:hover{filter:brightness(1.06)}}.vz-tile.sel{border-left-color:var(--vz-accent)}.vz-tile.building{border-left-color:var(--vz-building-fg)}.vz-tile-head{font-size:calc(var(--vz-t-micro)*1.06);font-weight:var(--vz-w-medium);grid-template-columns:2.4cqh minmax(0,1fr) auto 2cqh;align-items:baseline;gap:.5cqh;line-height:1.35;display:grid}.vz-tile-qty{font-variant-numeric:tabular-nums;font-weight:var(--vz-w-strong);opacity:.55}.vz-tile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-tile-price{font-variant-numeric:tabular-nums}.vz-tile-mods{font-size:var(--vz-t-micro);opacity:.72;flex-direction:column;margin:.15cqh 0 0;padding:0 0 0 2.9cqh;line-height:1.35;list-style:none;display:flex}.vz-tile-mods li{grid-template-columns:minmax(0,1fr) auto 2cqh;gap:.5cqh;padding:0 .2cqh;display:grid}.vz-tile-mods li.sel{background:var(--vz-sel-bg);color:var(--vz-sel-fg)}.vz-tile-mods li.d2{padding-left:1.4cqh}.vz-tile-mods li.d3{padding-left:2.8cqh}.vz-panel-empty{text-align:center;opacity:.45;font-size:var(--vz-t-small);font-weight:var(--vz-w-normal);flex-direction:column;margin:auto;line-height:1.7;display:flex}.vz-panel-empty span{font-size:.88em}.vz-panel-foot{border-top:1px solid var(--vz-check-rule);flex-direction:column;gap:.2cqh;padding:.7cqh 1cqh .9cqh;display:flex}.vz-panel-sums div{font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase;opacity:.66;justify-content:space-between;display:flex}.vz-panel-sums b{font-size:var(--vz-t-small);letter-spacing:0;text-transform:none;font-weight:var(--vz-w-medium);font-variant-numeric:tabular-nums}.vz-panel-total{border-top:1px solid var(--vz-check-rule);justify-content:space-between;align-items:baseline;margin-top:.35cqh;padding-top:.5cqh;display:flex}.vz-panel-total span{font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase;opacity:.66}.vz-panel-total b{font-size:var(--vz-t-xl);font-weight:var(--vz-w-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vz-x{color:inherit;font:inherit;opacity:.35;cursor:pointer;text-align:right;background:0 0;border:0;margin:0;padding:0;font-size:1.25em;line-height:1}@media (hover:hover){.vz-x:hover{opacity:1;color:var(--vz-strip-mod-fg,inherit)}}.vz-btn.strip{font-size:calc(var(--vz-t-micro)*1.05)!important}.vz[data-tpl=t4] .vz-check{outline:1px solid var(--vz-panel-edge);outline-offset:-1px;height:calc(66.5% - var(--vz-panel-inset)*1.5 - var(--vz-seam))}.vz[data-tpl=t4] .vz-fkeys{outline:none}.vz[data-tpl=t4] .vz-fk.off{opacity:1;background:0 0}.vz[data-tpl=t4] .vz-fk:not(.off){box-shadow:inset 0 0 0 1px var(--vz-panel-edge)}.vz[data-tpl=t4] .vz-fk.fk-commit{box-shadow:none}.vz[data-tpl=t4] .vz-fk.fk-danger{box-shadow:inset 0 0 0 1px}.vz-guides{pointer-events:none;position:absolute;inset:0}.vz-guides i{border:1px dashed var(--vz-panel-edge);opacity:.5;border-radius:var(--vz-btn-radius);position:absolute}.vz-btn.movable{cursor:grab}.vz-btn.movable:active{cursor:grabbing}.vz-btn.dragging{opacity:.35;pointer-events:none;z-index:5}.vz-ghost{z-index:6;pointer-events:none;border-radius:var(--vz-btn-radius);position:absolute}.vz-ghost.ok{background:#2fa86c38;border:.4cqh solid #2fa86c}.vz-ghost.no{background:#d9584a38;border:.4cqh solid #d9584a}.vz-panel-body .vz-advanced{white-space:normal;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.6rem;display:flex}.vz-panel-body .vz-advanced>span{font-weight:700}.vz-panel-body .vz-advanced>em{color:var(--vz-cols-fg);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-style:normal}.vz-panel-body .vz-advanced:not(:disabled):hover{border-color:var(--vz-accent)}.vz-win{z-index:41;background:var(--vz-check-bg);width:min(21.25rem,90vw);max-height:min(34rem,82vh);color:var(--vz-check-fg);border:1px solid var(--vz-check-rule);border-radius:10px;flex-direction:column;font:500 13px/1.35 system-ui,sans-serif;display:flex;position:fixed;overflow:hidden;box-shadow:0 .75rem 2.5rem #00000073}.vz-win-bar{background:var(--vz-check-head-bg);color:var(--vz-check-head-fg);border-bottom:1px solid var(--vz-check-rule);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.4rem .4rem .4rem .6rem;display:flex}.vz-win-bar:active{cursor:grabbing}.vz-win-title{flex:auto;gap:.05rem;min-width:0;display:grid;overflow:hidden}.vz-win-title>em{color:var(--vz-cols-fg);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.vz-win-title>b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.vz-win-bar>button{width:1.9rem;height:1.9rem;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.vz-win-bar>button:hover{opacity:1;background:#7f7f7f38}.vz-win .vz-win-body{flex:0 auto;gap:.9rem;min-height:0;padding:.7rem calc(.75rem - 8px) .8rem .75rem;overflow-y:auto}.vz-fold{gap:.4rem;min-width:0;display:grid}.vz-fold>summary{cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;min-height:1.9rem;margin:0 -.25rem;padding:0 .25rem;list-style:none;display:flex}.vz-fold>summary::-webkit-details-marker{display:none}.vz-fold>summary:hover{background:#7f7f7f24}.vz-fold>summary>h4{flex:auto;min-width:0}.vz-fold>summary>em{color:var(--vz-accent);flex:none;font-size:10px;font-style:normal;font-weight:700}.vz-fold>summary>.vz-ico{opacity:.7;flex:none;transition:transform .15s}.vz-fold[open]>summary>.vz-ico{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vz-fold>summary>.vz-ico{transition:none}}.vz-fold-body{gap:.4rem;min-width:0;display:grid}.vz-fields{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem .5rem;min-width:0;display:grid}.vz-grip{background:var(--vz-accent);cursor:nwse-resize;clip-path:polygon(100% 0,100% 100%,0 100%);width:3.4cqh;height:3.4cqh;position:absolute;bottom:0;right:0}.vz-canvas{z-index:22;border-radius:var(--vz-panel-radius);color:#fff;background:#080c12f0;align-items:center;gap:1.2cqh;padding:.8cqh 1cqh;display:flex;position:absolute;bottom:1%;left:33.5%;right:1%}.vz-wrap[data-hand=left] .vz-canvas{left:1%;right:33.5%}.vz-canvas-n{font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase;opacity:.7;white-space:nowrap}.vz-canvas-sw{flex:1;gap:.4cqh;display:flex}.vz-canvas-sw button{border-radius:calc(var(--vz-btn-radius)*.6);cursor:pointer;border:1px solid #ffffff40;flex:1;place-items:center;min-width:0;height:3.4cqh;padding:0;display:grid;overflow:hidden}.vz-canvas-sw button span{font:inherit;font-size:calc(var(--vz-t-micro)*.95);font-weight:var(--vz-w-medium);letter-spacing:0;color:#fff;text-shadow:0 1px 2px #00000080;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 .2cqh;overflow:hidden}.vz-canvas-sw button.dark span{color:#141a21;text-shadow:none}.vz-canvas-sw button:disabled{opacity:.3;cursor:default}@media (hover:hover){.vz-canvas-sw button:hover:not(:disabled){outline:.3cqh solid #fff}}.vz-canvas-act{gap:.5cqh;display:flex}.vz-canvas-act button{font:inherit;font-size:var(--vz-t-micro);font-weight:var(--vz-w-medium);letter-spacing:var(--vz-track-micro);text-transform:uppercase;border-radius:calc(var(--vz-btn-radius)*.6);color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff40;padding:.7cqh 1.1cqh}.vz-canvas-act button:disabled{opacity:.35;cursor:default}.vz-canvas-act button:last-child{background:var(--vz-fk-accent);border-color:#0000}.vz-pane>.vz-check{position:relative}.vz-panel-side{z-index:40;background:var(--vz-check-bg);width:min(19rem,92vw);height:100vh;color:var(--vz-check-fg);border-left:1px solid var(--vz-panel-edge);flex-direction:column;font:500 13px/1.35 system-ui,sans-serif;display:flex;position:fixed;top:0;right:0;box-shadow:-.5rem 0 2rem #00000059}.vz-wrap[data-hand=left] .vz-panel-side{border-left:0;border-right:1px solid var(--vz-panel-edge);left:0;right:auto;box-shadow:.5rem 0 2rem #00000059}.vz-panel-side>header{border-bottom:1px solid var(--vz-check-rule);justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:15px;display:flex}.vz-panel-side .vz-x{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}.vz-tabs{grid-template-columns:repeat(3,1fr);gap:2px;padding:.5rem .6rem 0;display:grid}.vz-tabs button{color:var(--vz-cols-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem 0;font-weight:700}.vz-tabs button.on{color:var(--vz-check-fg);border-bottom-color:var(--vz-accent)}.vz-panel-body{scrollbar-gutter:stable;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.1rem;padding:.75rem calc(.9rem - 8px) .75rem .9rem;display:grid;overflow:hidden auto}.vz-panel-body::-webkit-scrollbar{width:8px}.vz-panel-body::-webkit-scrollbar-track{background:0 0}.vz-panel-body::-webkit-scrollbar-thumb{background:var(--vz-check-rule,#808c9b8c);border-radius:999px}.vz-panel-body section{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.vz-panel-body h4{color:var(--vz-cols-fg);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.vz-hint{color:var(--vz-cols-fg);margin:0;font-size:12px}.vz-panel-side input,.vz-panel-side select,.vz-win input,.vz-win select,.vz-panel-body button{border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);min-height:2.2rem;color:var(--vz-check-fg);font:inherit;text-align:left;cursor:pointer;border-radius:7px;padding:0 .6rem;font-weight:600}.vz-panel-side input,.vz-win input{cursor:text}.vz-panel-side input,.vz-panel-side select,.vz-win input,.vz-win select{width:100%;min-width:0;max-width:100%}.vz-panel-side select option,.vz-win select option{background:var(--vz-check-bg);color:var(--vz-check-fg)}.vz-panel-body button:disabled{opacity:.4;cursor:default}.vz-panel-body button.on{background:var(--vz-accent);border-color:var(--vz-accent);color:#fff}.vz-panel-body button.arming{border-color:var(--vz-accent);box-shadow:inset 0 0 0 1px var(--vz-accent);color:var(--vz-accent)}.vz-panel-body button.arming em{color:var(--vz-accent);opacity:1}.vz-panel-body .vz-danger{color:var(--vz-fk-danger-fg)}.vz-file{display:none}.vz-problem{background:color-mix(in srgb,var(--vz-fk-danger-fg)12%,transparent);color:var(--vz-fk-danger-fg);border-radius:6px;margin:0;padding:.5rem .6rem;font-size:12px;line-height:1.4}.vz-import{border:1px solid var(--vz-check-rule);border-radius:8px;gap:.5rem;padding:.6rem;display:grid}.vz-import>strong{overflow-wrap:anywhere;color:var(--vz-cols-fg);font-size:12px}.vz-facts{grid-template-columns:auto 1fr;gap:.15rem .6rem;margin:0;font-size:12px;display:grid}.vz-facts dt{color:var(--vz-cols-fg)}.vz-facts dd{margin:0}.vz-notes{color:var(--vz-cols-fg);margin:0;padding-left:1rem;font-size:12px;line-height:1.4}.vz-notes li{margin:.15rem 0}.vz-import-actions{gap:.35rem;display:grid}.vz-problem em{opacity:.85;margin-top:.35rem;font-style:normal;display:block}.vz-prow{gap:.35rem;display:grid}.vz-prow-head{grid-template-columns:minmax(0,1fr) auto;gap:.25rem;display:grid}.vz-prow-head>button:first-child{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.vz-padd{flex:none;min-width:2.2rem;font-size:15px;font-weight:800;line-height:1;text-align:center!important;padding:0 .5rem!important}.vz-prow>button{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vz-prow-head>button em,.vz-prow>button em{font-variant-numeric:tabular-nums;opacity:.75;font-style:normal}.vz-sub{border-left:2px solid var(--vz-accent);gap:.35rem;margin:.1rem 0 .3rem .5rem;padding-left:.6rem;display:grid}.vz-selline{background:var(--vz-cols-bg);color:var(--vz-check-fg);border-radius:7px;margin:0;padding:.4rem .55rem;font-size:12px;font-weight:700}.vz-stack{gap:.35rem;display:grid}.vz-stack>button{text-align:center;white-space:normal;width:100%;line-height:1.25}.vz-pair{flex-wrap:wrap;gap:.35rem;display:flex}.vz-pair button{text-align:center;flex:1;min-width:2.5rem}.vz-pair .vz-ro{background:var(--vz-cols-bg);border-radius:7px;flex:2;place-items:center;min-height:2.2rem;font-weight:700;display:grid}.vz-sw{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.vz-sw button{color:#fff;text-align:center;border:1px solid #00000040;border-radius:7px;min-height:2.4rem;padding:0;font-size:11px;font-weight:800}.vz-sw button.dark{color:#14181d}.vz-shapes{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.vz-shape{justify-items:center;gap:.3rem;font-size:10px;display:grid;text-align:center!important;padding:.45rem 0!important}.vz-shape span{background:var(--vz-accent);width:1.6rem;height:1.1rem}.vz-panel-side>footer{border-top:1px solid var(--vz-check-rule);gap:.4rem;padding:.7rem .9rem;display:flex}.vz-panel-side>footer button{border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);min-height:2.4rem;color:var(--vz-check-fg);font:inherit;cursor:pointer;border-radius:7px;flex:1;font-weight:700}.vz-panel-side>footer button:disabled{opacity:.4;cursor:default}.vz-panel-side>footer .vz-done{background:var(--vz-accent);border-color:var(--vz-accent);color:#fff}.vz-slider{grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.vz-slider-v{text-overflow:ellipsis;white-space:nowrap;background:var(--vz-cols-bg);max-width:100%;color:var(--vz-check-fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:12px;font-weight:800;overflow:hidden}.vz-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:1.5rem;margin:0;padding:0}.vz-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--vz-accent)0 var(--fill,0%),var(--vz-check-rule)var(--fill,0%)100%);border-radius:999px;height:.4rem}.vz-slider input[type=range]::-moz-range-track{background:var(--vz-check-rule);border-radius:999px;height:.4rem}.vz-slider input[type=range]::-moz-range-progress{background:var(--vz-accent);border-radius:999px;height:.4rem}.vz-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--vz-check-bg);background:var(--vz-accent);border-radius:50%;width:1.35rem;height:1.35rem;margin-top:-.475rem;box-shadow:0 1px 3px #0006}.vz-slider input[type=range]::-moz-range-thumb{border:2px solid var(--vz-check-bg);background:var(--vz-accent);border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 1px 3px #0006}.vz-tracks{gap:.35rem;display:grid}.vz-trow{grid-template-columns:minmax(0,1fr) 2rem 2.2rem 2rem auto;align-items:center;gap:.3rem;display:grid}.vz-trow>span{opacity:.75;font-size:11px;font-weight:700}.vz-trow>em{text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.vz-trow button{font-size:12px;min-height:1.9rem!important;padding:0 .4rem!important}.vz-trow-num{grid-template-columns:minmax(0,1fr) 2rem 3.4rem 2rem auto}.vz-tnum{text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;min-height:1.9rem!important;padding:0 .3rem!important}.vz-tsel{border-left:2px solid var(--vz-accent);background:#ffffff0a;border-radius:8px;gap:.3rem;padding:.4rem;display:grid}.vz-tsel strong{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:11px}.vz-tpl{gap:.35rem;display:grid}.vz-tpl-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;display:grid}.vz-tpl-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:.2rem;font-size:12px;overflow:hidden}.vz-tpl-row>button:first-child,.vz-tpl-row>input{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-tpl-ico{flex:none;min-width:2rem;font-size:13px;text-align:center!important;padding:0 .4rem!important}.vz-tpl-ico.on{font-size:11px}.vz-tpl-save{gap:.35rem;display:flex}.vz-tpl-save input{flex:1;min-width:0}.vz-tpl-save button{flex:none;text-align:center!important}.vz-component{border:1px solid var(--vz-check-rule);border-radius:8px;gap:.4rem;padding:.5rem;display:grid}.vz-component-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.vz-component-head button{font-size:11px;text-align:center!important;min-height:1.8rem!important;padding:0 .6rem!important}.vz-component-nums{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.vz-component-nums label{color:var(--vz-cols-fg);text-align:center;gap:.15rem;font-size:10px;font-weight:800;display:grid}.vz-component-nums input{border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);width:100%;min-width:0;min-height:1.9rem;color:var(--vz-check-fg);font:inherit;text-align:center;border-radius:6px;padding:0 .2rem;font-size:12px;font-weight:700}.vz-component-nums input:disabled{opacity:.4}.vz-members{flex-wrap:wrap;gap:.25rem;display:flex}.vz-member{border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:.15rem;padding:.15rem .35rem;font-size:10px;font-weight:700;display:inline-flex}.vz-member select{cursor:pointer;font-size:11px;font-weight:800;min-height:0!important;color:var(--vz-accent)!important;background:0 0!important;border:0!important;padding:0!important}.vz-component-head .vz-pair{flex:none;gap:.25rem}.vz-bar-row{align-items:center;gap:.35rem;display:flex}.vz-bar-row>span{color:var(--vz-cols-fg);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:10px;font-weight:800}.vz-bar-row button{font-size:11px;text-align:center!important;min-height:1.9rem!important;padding:0 .5rem!important}.vz-bar-row input{border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);width:3.2rem;min-height:1.9rem;color:var(--vz-check-fg);font:inherit;text-align:center;border-radius:6px;padding:0 .3rem;font-size:12px;font-weight:700}.vz{grid-template-columns:repeat(var(--cols,12),1fr);grid-template-rows:repeat(var(--rows,8),1fr);gap:var(--vz-fk-gap,.55cqh);padding:var(--vz-panel-inset,.6cqh);display:grid}.vz-wrap{box-sizing:border-box;--vz-side:0px;--vz-gutter:.9rem;--vz-room:calc(100vw - var(--vz-side) - var(--vz-gutter)*2);--vz-roomh:calc(100vh - var(--vz-gutter)*2);padding:var(--vz-gutter);padding-right:calc(var(--vz-side) + var(--vz-gutter));transition:padding .14s}.vz-wrap.customising{--vz-side:min(19rem,92vw)}.vz-wrap[data-hand=left]{padding-right:var(--vz-gutter);padding-left:calc(var(--vz-side) + var(--vz-gutter))}.vz-wrap.customising .vz-tools{display:none}@media (max-width:46rem){.vz-wrap.customising{--vz-side:0px;--vz-roomh:calc(100vh - var(--vz-gutter)*2 - var(--vz-sheet))}.vz-wrap{--vz-sheet:min(58vh,24rem)}.vz-panel-side,.vz-wrap[data-hand=left] .vz-panel-side{width:100vw;height:var(--vz-sheet,58vh);border-left:0;border-right:0;border-top:1px solid var(--vz-panel-edge);inset:auto 0 0;box-shadow:0 -.5rem 2rem #00000059}.vz-tools{gap:3px;width:6rem;padding:3px}.vz-tool{min-height:1.4rem;padding:2px 4px;font-size:10px}}.vz-region{border-radius:var(--vz-panel-radius);grid-template-rows:auto minmax(0,1fr);place-items:stretch stretch;min-width:0;min-height:0;display:grid;overflow:hidden}.vz-region>.vz-phead{grid-row:1}.vz-region>.vz-inner,.vz-region>.vz-check{grid-row:2}.vz-region.k-check{background:var(--vz-check-bg);color:var(--vz-check-fg)}.vz-region.k-keys,.vz-region.k-menu{background:0 0}.vz-region.selected{outline:.3cqh solid var(--vz-accent);outline-offset:-.3cqh}.vz-region.in-hand{opacity:.75}.vz-phead{background:var(--vz-cols-bg);color:var(--vz-cols-fg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:.5cqh;padding:0 .7cqh;font-size:1.5cqh;font-weight:700;display:flex}@media (hover:hover){.vz-phead:hover{color:var(--vz-check-fg)}}.vz-phead.titled{background:var(--vz-uni-label,#f3f5f7);color:#14181d;letter-spacing:.04em;border-radius:var(--vz-btn-radius);cursor:default;justify-content:center;margin:.35cqh .35cqh 0;font-size:2cqh}.vz-wrap.customising .vz-phead.titled{cursor:grab}.vz-phead.titled b{text-overflow:ellipsis;overflow:hidden}.vz-region.selected>.vz-phead{background:var(--vz-accent);color:#fff}.vz-inner{--vz-inner-pad:.5cqh;gap:var(--vz-fk-gap,.55cqh);min-width:0;min-height:0;padding:var(--vz-inner-pad);display:grid;position:relative}.vz-cell{min-width:0;min-height:0;overflow:hidden}.vz-region .vz-btn,.vz-region .vz-fk{min-width:0;min-height:0}.vz-cell.gap{border:1px dashed var(--vz-panel-edge);border-radius:var(--vz-btn-radius);opacity:.35}.vz-wrap:not(.customising) .vz-cell.gap{opacity:0}.vz-btn.vz-cell{overflow-wrap:break-word;width:auto;height:auto;position:static}.vz-btn.lifted{opacity:.5;outline:.3cqh solid var(--vz-accent);outline-offset:-.3cqh}.vz-region.k-keys .vz-fk{width:auto;height:auto;position:static}.vz-marquee{z-index:6;border:.3cqh dashed var(--vz-accent);border-radius:var(--vz-panel-radius);pointer-events:none;background:#2fd4a01f;position:relative}.vz-marquee.bad{border-color:var(--vz-fk-danger-fg);background:#e5544a24}.vz-marquee b{color:var(--vz-accent);font-size:1.5cqh;position:absolute;bottom:.3cqh;right:.5cqh}.vz-ghost{z-index:99;background:var(--vz-accent);color:#fff;pointer-events:none;border-radius:999px;padding:.2rem .5rem;font:700 .72rem system-ui,sans-serif;position:fixed;box-shadow:0 4px 14px #00000059}.vz-chips{flex-wrap:wrap;gap:.25rem;display:flex}.vz-chip{cursor:grab;touch-action:none;font-size:.69rem;text-align:center!important;border-radius:999px!important;min-height:0!important;padding:.2rem .45rem!important}.vz-chip.placed{opacity:.45}.vz-region.k-check>.vz-check{border-radius:0;width:100%;min-width:0;height:100%;min-height:0;position:static;top:auto;left:auto}.vz-region.k-check{overflow:hidden;container:vz-check/size}.vz-region.k-check>.vz-check{font-size:calc(3.2cqh*var(--vz-fs))}.vz-region~.vz-title,.vz-title{left:0;right:0}.vz-grip{z-index:8;touch-action:none;background:0 0;position:absolute}.vz-grip.g-n,.vz-grip.g-s{cursor:ns-resize;height:1.3cqh;left:1.6cqh;right:1.6cqh}.vz-grip.g-e,.vz-grip.g-w{cursor:ew-resize;width:1.3cqh;top:1.6cqh;bottom:1.6cqh}.vz-grip.g-n{top:-.5cqh}.vz-grip.g-s{bottom:-.5cqh}.vz-grip.g-w{left:-.5cqh}.vz-grip.g-e{right:-.5cqh}.vz-grip.g-ne,.vz-grip.g-nw,.vz-grip.g-se,.vz-grip.g-sw{width:2cqh;height:2cqh}.vz-grip.g-nw{cursor:nwse-resize;top:-.5cqh;left:-.5cqh}.vz-grip.g-se{cursor:nwse-resize;bottom:-.5cqh;right:-.5cqh}.vz-grip.g-ne{cursor:nesw-resize;top:-.5cqh;right:-.5cqh}.vz-grip.g-sw{cursor:nesw-resize;bottom:-.5cqh;left:-.5cqh}.vz-region{position:relative}.vz-region.selected{overflow:visible}.vz-ruler{inset:var(--vz-inner-pad,.5cqh);z-index:7;pointer-events:none;display:grid;position:absolute}.vz-ruler>*{pointer-events:auto;touch-action:none}.vz-truler{inset:var(--vz-panel-inset,.6cqh);z-index:20}.vz-truler .vz-tedge{z-index:21;opacity:.85}.vz-truler.r-col .vz-tedge{width:2.2cqh;margin-right:calc((2.2cqh + var(--tgap,0px))/-2)}.vz-truler.r-row .vz-tedge{height:2.2cqh;margin-bottom:calc((2.2cqh + var(--tgap,0px))/-2)}.vz-ruler.r-col>*{grid-row:1}.vz-ruler.r-row>*{grid-column:1}.vz-thead{background:color-mix(in srgb,var(--vz-accent)80%,transparent);color:#fff;cursor:pointer;border-radius:.4cqh;justify-content:center;align-items:center;font-size:1.5cqh;font-weight:800;line-height:1;display:flex;overflow:hidden}.vz-thead.on{background:var(--vz-accent);box-shadow:0 0 0 .25cqh #fff}.vz-ruler.r-col .vz-thead{place-self:start center;width:min(100%,4cqh);height:2.1cqh}.vz-ruler.r-row .vz-thead{place-self:center start;width:2.1cqh;height:min(100%,2.6cqh)}.vz-tedge{z-index:8;opacity:.6;transition:opacity .12s}.vz-tedge.on{opacity:1}@media (hover:hover){.vz-tedge:hover{opacity:1}}.vz-ruler.r-col .vz-tedge{width:1.6cqh;margin-right:calc((1.6cqh + var(--tgap,0px))/-2);cursor:col-resize;background:linear-gradient(to right,transparent calc(50% - .14cqh),var(--vz-accent)calc(50% - .14cqh),var(--vz-accent)calc(50% + .14cqh),transparent calc(50% + .14cqh));place-self:stretch end}.vz-ruler.r-row .vz-tedge{height:1.6cqh;margin-bottom:calc((1.6cqh + var(--tgap,0px))/-2);cursor:row-resize;background:linear-gradient(to bottom,transparent calc(50% - .14cqh),var(--vz-accent)calc(50% - .14cqh),var(--vz-accent)calc(50% + .14cqh),transparent calc(50% + .14cqh));place-self:end stretch}.vz-tadd{z-index:9;background:var(--vz-accent);width:2.1cqh;height:2.1cqh;color:var(--vz-ground);cursor:pointer;border-radius:.4cqh;justify-content:center;align-items:center;font-size:1.7cqh;font-weight:900;line-height:1;display:flex;position:absolute}.vz-ruler.r-col .vz-tadd{top:0;right:0}.vz-ruler.r-row .vz-tadd{bottom:0;left:0}.vz-btn.lifted,.vz-fk.lifted{box-shadow:none;color:#0000;border:1px dashed var(--vz-panel-edge);border-radius:var(--vz-btn-radius);opacity:.35;background:0 0!important}.vz-cell.over,.vz-btn.over,.vz-fk.over{outline:.2cqh solid var(--vz-accent);outline-offset:-.2cqh}.vz-cell.gap.over{opacity:1}.vz-ghost{z-index:99;max-width:none;color:inherit;font:inherit;white-space:normal;text-overflow:clip;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;overflow:visible}.vz-ghost>.vz-btn,.vz-ghost>.vz-fk,.vz-ghost>*{overflow-wrap:break-word;cursor:grabbing;place-items:center;width:100%;height:100%;margin:0;display:grid;position:static;overflow:hidden}.vz-wrap.customising .vz-cell,.vz-wrap.customising .vz-region.k-keys .vz-fk{cursor:grab}.vz-region .vz-btn,.vz-region .vz-fk{-webkit-user-select:none;user-select:none}.vz-phead.on{background:var(--vz-accent);color:#fff}.vz-btn.picked,.vz-fk.picked{outline:.35cqh solid var(--vz-accent);outline-offset:-.35cqh;z-index:3}.vz-btn.picked:after,.vz-fk.picked:after{content:"";border-radius:inherit;pointer-events:none;border:.35cqh solid #ffffffe6;position:absolute;inset:.35cqh}.vz-region .vz-btn.picked,.vz-region .vz-fk.picked{position:relative;overflow:visible}.vz-region:has(>.vz-inner>.picked){overflow:visible}.vz-btn>.vz-grip,.vz-fk>.vz-grip{z-index:9}.vz-bsize{pointer-events:none;z-index:4;border:.25cqh dashed var(--vz-accent);border-radius:var(--vz-btn-radius)}.vz-bsize.bad{border-color:var(--vz-fk-danger-fg,#e5544a)}.vz-panel-body label{color:var(--vz-cols-fg);gap:.25rem;font-size:11px;display:grid}.vz-panel-body .vz-picklist{border:1px solid var(--vz-check-rule);border-radius:7px;max-height:11rem;margin:0;padding:0;list-style:none;overflow-y:auto}.vz-panel-body .vz-picklist button{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2rem;display:flex}.vz-panel-body .vz-picklist button>.vz-dim{flex:none}.vz-panel-body .vz-picklist button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-panel-body .vz-find{gap:.35rem;display:grid}.vz-panel-body .vz-find>input{width:100%;min-width:0}.vz-panel-body .vz-find .vz-picklist button>span:first-child{flex:auto}.vz-panel-body .vz-find .vz-picklist button>.vz-dim{text-overflow:ellipsis;min-width:0;overflow:hidden}.vz-panel-body .vz-find .vz-picklist button.on>.vz-dim{color:#ffffffc7}.vz-dim{color:var(--vz-cols-fg);white-space:nowrap;font-size:10px}.vz-chain{grid-template-columns:1.1rem minmax(0,1fr) auto auto auto;align-items:center;gap:.2rem;display:grid}.vz-chain>span{color:var(--vz-cols-fg);text-align:center;font-size:10px;font-weight:800}.vz-chain>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.vz-chain>button{place-items:center;width:1.6rem;min-width:1.6rem;background:0 0!important;border-color:#0000!important;min-height:1.6rem!important;padding:0!important;display:grid!important}.vz-chain>button:hover:not(:disabled){background:var(--vz-cols-bg)!important}.vz-readout{color:var(--vz-cols-fg);flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;margin:0;font-size:11px;font-weight:700;display:flex}.vz-readout em{font-variant-numeric:tabular-nums;color:var(--vz-check-fg);font-style:normal}.vz-readout em.bad{color:var(--vz-fk-danger-fg)}.vz-target .vz-prow-head{align-items:stretch}.vz-iconbtn{flex:none;place-items:center;width:2.2rem;min-width:2.2rem;padding:0!important;display:grid!important}.vz-ico{width:1.05rem;height:1.05rem;margin:0 auto;display:block}.vz-irow{grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;display:grid}.vz-irow>span{color:var(--vz-cols-fg);font-size:11px;font-weight:700}.vz-seg{display:flex}.vz-seg button{flex:1;min-width:0;font-size:11px;font-weight:700;text-align:center!important;border-left-width:0!important;border-radius:0!important;min-height:2rem!important;padding:0 .25rem!important}.vz-seg button:first-child{border-left-width:1px!important;border-radius:7px 0 0 7px!important}.vz-seg button:last-child{border-radius:0 7px 7px 0!important}.vz-seg button i,.vz-seg button u,.vz-seg button s{font-size:12px}.vz-seg button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vz-maybe{grid-template-columns:minmax(0,1fr) 1.8rem;align-items:center;gap:.35rem;min-width:0;display:grid}.vz-maybe .vz-clear{opacity:.7;font-size:14px;line-height:1;text-align:center!important;min-height:1.8rem!important;padding:0!important}.vz-colour{grid-template-columns:minmax(0,1fr);gap:.3rem;min-width:0;display:grid}.vz-colour-l{color:var(--vz-cols-fg);justify-content:space-between;align-items:baseline;gap:.4rem;font-size:11px;font-weight:700;display:flex}.vz-colour-l em{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.75;flex:0 auto;min-width:0;font-style:normal;font-weight:600;overflow:hidden}.vz-chips{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.vz-chipc{cursor:pointer;width:1.35rem;height:1.35rem;border:1px solid #ffffff40!important;border-radius:5px!important;min-height:0!important;padding:0!important}.vz-chipc.on{box-shadow:0 0 0 2px var(--vz-accent)}.vz-chipx{display:inline-block;position:relative;overflow:hidden}.vz-chipx:after{content:"+";color:#fff;text-shadow:0 1px 2px #0009;pointer-events:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.vz-chipx input{opacity:0;cursor:pointer;width:200%;height:200%;position:absolute;inset:-50%}.vz-chipd{place-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;margin-left:.15rem;font-size:14px;font-weight:600;line-height:1;text-align:center!important;border-radius:5px!important;min-height:1.35rem!important;padding:0!important;display:grid!important}.vz-wrap.customising [data-el]{cursor:pointer}.vz-wrap.customising [data-el]:hover:not(:has([data-el]:hover)){outline:1px dashed var(--vz-accent);outline-offset:1px}.vz-wrap.customising [data-picked=true],.vz-wrap.customising [data-el]:hover[data-picked=true]{outline:2px solid var(--vz-accent);outline-offset:1px}.vz-btn.off{filter:grayscale()brightness(.8);opacity:.55;text-decoration:line-through}.vz-btn.out-of-hours,.vz-btn.archived-hidden{visibility:hidden;pointer-events:none}.vz-btn.archived{filter:grayscale();opacity:.45}.vz-btn.archived:before{content:"Archived";color:#fff;pointer-events:none;background:#000000b3;border-radius:999px;padding:0 .35em;font-size:.6em;line-height:1.5;position:absolute;top:4%;left:5%}.vz-btn.has-img{flex-direction:column;gap:.2em}.vz-btn .vz-btn-img{object-fit:contain;pointer-events:none;max-width:70%;max-height:60%;display:block}.vz-btn.low{position:relative}.vz-left{color:#fff;text-align:center;background:#d92d20;border-radius:999px;min-width:1.4em;padding:0 .3em;font-size:.7em;line-height:1.5;position:absolute;top:4%;right:5%}.vz-btn.note{position:relative;box-shadow:inset 0 -.45cqh #f59e0b}.vz-missing{color:#1f1300;white-space:nowrap;text-overflow:ellipsis;background:#f59e0b;border-radius:.6cqh;padding:.1em .3em;font-size:.62em;font-weight:700;line-height:1.35;text-decoration:none;position:absolute;bottom:5%;left:4%;right:4%;overflow:hidden}.vz-86-ing{grid-template-columns:1fr 1fr;gap:.9cqh;max-height:46cqh;margin-top:1.2cqh;display:grid;overflow-y:auto}.vz-86-ing button{min-height:7.5cqh;color:inherit;text-align:left;background:0 0;border:.2cqh solid #7f8ca059;border-radius:1cqh;justify-content:space-between;align-items:baseline;gap:1cqh;padding:0 1.6cqh;font-size:2.4cqh;display:flex}.vz-86-ing button .n{overflow-wrap:break-word;font-weight:600}.vz-86-ing button .d{opacity:.75;white-space:nowrap;font-size:1.9cqh}.vz-86-ing button.on{background:#1f7a4f24;border-color:#1f7a4f}.vz-86-ing button.out{border-color:#d92d20}.vz-86-ing button.out .d{color:#d92d20;opacity:1}.vz-card .vz-86-impact{opacity:1;margin-top:1cqh;font-size:2.2cqh;font-weight:600}.vz-note.missing{color:#b45309;text-transform:uppercase;font-weight:700}.vz-card-checks{flex-direction:column;min-height:70%;display:flex}.vz-card-checks .cs{flex:1;min-height:0;font-size:1.6cqh}.vz-card-checks .cs-two{grid-template-columns:minmax(0,1fr) minmax(0,38%)}.vz-serverlist{grid-template-columns:repeat(auto-fill,minmax(11em,1fr));gap:.6em;max-height:50cqh;margin:1em 0;display:grid;overflow:auto}.vz-serverlist button{border:1px solid var(--vz-panel-edge);background:var(--vz-panel);color:inherit;border-radius:.5em;padding:1.2em .6em;font-size:2.2cqh}.vz-transfer-to{grid-template-columns:1fr}.vz-transfer-to button{text-align:left;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1em;padding:.9em 1em;display:flex}.vz-transfer-to .vz-newcheck{border-color:var(--vz-accent);justify-content:center;font-weight:700}.vz-chead-server,.vz-panel-server{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vz-report{grid-template-columns:1fr auto;gap:.4em 2em;margin:.5em 0 0;font-size:2.2cqh;display:grid}.vz-report dt{opacity:.7}.vz-report dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.vz-pricetable{border-collapse:collapse;width:100%;font-size:.9em}.vz-pricetable td{padding:.15em .3em}.vz-pricetable td:first-child{width:55%}.vz-pricetable input{width:100%}.vz-rule-row{grid-template-columns:repeat(3,1fr);gap:.4em;display:grid}.vz-text-input{width:100%;color:inherit;background:0 0;border:1px solid #80808080;border-radius:.4em;margin:.6em 0;padding:.5em .6em;font-size:1.1em}.vz-tag{opacity:.8;border:1px solid;border-radius:.3em;margin-left:.5em;padding:0 .35em;font-size:.75em;font-weight:700;display:inline-block}.vz-tag.hold{color:#d97706;opacity:1}.vz-note{opacity:.8;font-size:.8em;font-style:italic;display:block}.vz-fk.dim{opacity:.4}.vz-fk.dim:active{filter:none}.vz-card-hint{opacity:.7;margin:-.8cqh 0 0;font-size:2cqh}.vz-numpad .vz-readout{color:#16202b;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #c9d3de;border-radius:.9cqh;justify-content:flex-end;padding:1cqh 1.4cqh;font-size:4.4cqh}.vz-choice{grid-template-columns:repeat(auto-fill,minmax(22cqh,1fr));gap:.9cqh;display:grid}.vz-choice.two{grid-template-columns:1fr 1fr}.vz-house-rows{gap:.8cqh;max-height:40cqh;margin:1.2cqh 0;display:grid;overflow-y:auto}.vz-house-row{text-align:left;justify-content:space-between;gap:2cqh;min-height:6.5cqh;padding:1cqh 1.8cqh;font-size:2.3cqh;display:flex}.vz-card .vz-house-row.on,.vz-card .vz-choice button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-item.voided .vz-item-head b,.vz-cart-row.voided .vz-cart-name,.vz-tile.voided .vz-tile-name{opacity:.6;text-decoration:line-through}.vz-item.voided .vz-item-head>span:last-child,.vz-cart-row.voided .vz-cart-price,.vz-tile.voided .vz-tile-price{color:#b3261e;font-weight:700}.vz-tag{color:#6b4e00;white-space:nowrap;background:#fdf0c4;border-radius:.4em;margin-left:.5em;padding:0 .4em;font-size:.72em;font-style:normal;font-weight:600}.vz-check-note{letter-spacing:.04em;color:#1f7a4f;font-size:.8em;font-weight:700}.vz-disc-list{max-height:46cqh;overflow-y:auto}.vz-disc-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:.3cqh;display:flex}.vz-disc-list small{opacity:.75;font-size:.78em}.vz-disc{color:#1f7a4f;font-weight:600}.vz-seats{font-size:var(--vz-t-small);border-bottom:1px solid var(--vz-check-rule,#c9d3de);flex-wrap:wrap;flex:none;gap:.4em;padding:.5em .6em;display:flex}.vz-seats button{white-space:nowrap;font:inherit;border:1px solid var(--vz-check-rule,#c9d3de);background:var(--vz-check-bg,#fff);color:inherit;cursor:pointer;border-radius:.5em;flex:none;padding:.5em .8em;font-weight:600}.vz-seats button.on{background:var(--vz-accent,#1f7a4f);border-color:var(--vz-accent,#1f7a4f);color:#fff}.vz-seathead{font-size:var(--vz-t-micro);letter-spacing:.04em;text-transform:uppercase;opacity:.7;padding:.6em .5em .1em;font-weight:700}.vz-later-steps{grid-template-columns:1fr 1fr;gap:.9cqh;margin-top:.9cqh;display:grid}.vz-waiting{font-size:var(--vz-t-base);color:#6b4e00;border-bottom:1px solid var(--vz-check-rule,#c9d3de);background:#fdf0c4;flex-direction:column;flex:none;gap:.3em;padding:.4em .6em;display:flex}.vz-waiting>div{align-items:center;gap:.6em;display:flex}.vz-waiting span{flex:1;font-weight:600}.vz-waiting button{font:inherit;color:#6b4e00;cursor:pointer;background:#fff;border:1px solid #6b4e00;border-radius:.5em;flex:none;padding:.4em .8em;font-weight:700}.vz-fk.lit{outline-offset:-.3cqh;outline:.6cqh solid #ffd23f}.vz-btn.pick86{cursor:crosshair;outline-offset:-.3cqh;outline:.3cqh dashed #ffd23f}.vz-86-all{margin-top:.9cqh}.vz-86-all p{margin:0 0 .6cqh;font-weight:600}.vz-mgr{flex-direction:column;max-height:92cqh;display:flex}.vz-card .vz-mgr-tabs button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-mgr-body{flex:1;min-height:0;margin-top:.6em;overflow-y:auto}.vz-mgr-grid{grid-template-columns:repeat(auto-fill,minmax(34cqh,1fr));gap:.8em 1.4em;display:grid}.vz-mgr-sec h4{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 .3em;font-size:.8em;font-weight:700}.vz-mgr-rows{grid-template-columns:1fr auto;gap:.2em 1em;margin:0;display:grid}.vz-mgr-rows>div{display:contents}.vz-mgr-rows dt{opacity:.75}.vz-mgr-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.vz-mgr-rows .strong dt,.vz-mgr-rows .strong dd{opacity:1;font-weight:700}.vz-mgr-none{opacity:.6;margin:0}.vz-mgr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.vz-mgr-table th,.vz-mgr-table td{text-align:right;border-bottom:1px solid #e3e8ee;padding:.3em .4em}.vz-mgr-table th:first-child,.vz-mgr-table td:first-child{text-align:left}.vz-mgr-table tfoot td{border-bottom:none;font-weight:700}.vz-mgr-paper{display:none}@media print{@page{size:80mm auto;margin:4mm}body>:not(.vz-mgr-paper){display:none!important}.vz-mgr-paper{color:#000;background:#fff;width:72mm;font:9pt/1.35 system-ui,sans-serif;display:block!important}.vz-mgr-paper h3{margin:0 0 3mm;font-size:11pt}.vz-mgr-paper .vz-mgr-grid{display:block}.vz-mgr-paper .vz-mgr-sec{break-inside:avoid;margin-bottom:3mm}.vz-mgr-paper .vz-mgr-table th,.vz-mgr-paper .vz-mgr-table td{border-color:#000}}.vz-cc-veil{z-index:60;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.vz-cc{border:1px solid var(--vz-panel-edge);background:var(--vz-check-bg);width:min(34rem,100%);max-height:85vh;color:var(--vz-check-fg);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.6rem;padding:.9rem;font:500 13px/1.35 system-ui,sans-serif;display:grid;box-shadow:0 1rem 3rem #0006}.vz-cc>header{justify-content:space-between;align-items:center;font-size:15px;display:flex}.vz-cc .vz-x{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}.vz-cc ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vz-cc li{border:1px solid var(--vz-check-rule);border-radius:9px;gap:.4rem;padding:.6rem;display:grid}.vz-cc li.done{opacity:.55}.vz-cc-name{font-weight:700}.vz-cc-why{margin:0;font-size:12px}.vz-cc button{border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);min-height:2.2rem;color:var(--vz-check-fg);font:inherit;cursor:pointer;border-radius:7px;padding:0 .6rem;font-weight:600}.vz-cc button:disabled{opacity:.4;cursor:default}.vz-cc button.on,.vz-cc>footer button:first-child{background:var(--vz-accent);border-color:var(--vz-accent);color:#fff}.vz-cc>footer button:first-child:disabled{background:var(--vz-cols-bg);border-color:var(--vz-check-rule);color:var(--vz-check-fg)}.vz-cc-pv{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.vz-cc-box,.vz-cc-none{aspect-ratio:16/10;border:1px solid var(--vz-check-rule);background:var(--vz-cols-bg);border-radius:5px;position:relative}.vz-cc-none{color:var(--vz-cols-fg);place-items:center;font-size:11px;display:grid}.vz-cc-box>span{box-sizing:border-box;color:#14181d;border:1px solid #00000059;border-radius:3px;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;overflow:hidden}.vz-cc-box>span[data-part=Check]{background:#d9dee5}.vz-cc-box>span[data-part=Keys]{background:#9fc2e8}.vz-cc-box>span[data-part=Menu]{background:#a8d8b0}.vz-cc-box>span[data-part=Bar]{background:#f0cf8a}.vz-cc-box>span.moved{outline:2px solid var(--vz-accent);outline-offset:-2px}.vz-copy-part{gap:.35rem;display:grid}.vz-card .vz-gift-answer{opacity:1;font-size:2.6cqh;font-weight:600}.vz-why{opacity:.7;font-size:.8em}.vz-search-row{align-items:stretch;gap:1cqh;display:flex}.vz-search-row .vz-text-input{flex:1}
.vz-isp-state{color:var(--vz-cols-fg);margin:0;font-size:12px}.vz-isp-state>button{margin-top:.35rem}.vz-isp-list{gap:.3rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vz-panel-body .vz-isp-list button{align-items:center;gap:.5rem;width:100%;min-width:0;min-height:2.75rem;display:flex}.vz-isp-box{border:1px solid;border-radius:4px;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:11px;line-height:1;display:grid}.vz-isp-name{min-width:0;display:grid}.vz-isp-name>b,.vz-isp-name>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-isp-name>small{opacity:.8;font-size:11px;font-weight:500}.vz-isp-form{gap:.4rem;min-width:0;display:grid}.vz-isp-times{flex-wrap:wrap;gap:.3rem;display:flex}.vz-isp-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.vz-isp-problem{color:var(--vz-fk-danger-fg);margin:0;font-size:12px}
.vz-unplaced>p{opacity:.75;margin:0 0 .4rem;font-size:11px}.vz-unplaced ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.vz-unplaced li button{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;display:flex}.vz-unplaced li button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vz-unplaced li button>em{opacity:.75;flex:none;font-size:11px;font-style:normal;font-weight:700}
.ct-terminal-host{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden;container-type:size}.ct-terminal-host .vz-wrap,.ct-terminal-host .vz-tools,.ct-terminal-host .vz-panel-side,.ct-terminal-host .vz-win,.ct-terminal-host .vz-ghost{position:absolute}.ct-terminal-host .vz-wrap{--vz-room:calc(100cqw - var(--vz-side) - var(--vz-gutter)*2);--vz-roomh:calc(100cqh - var(--vz-gutter)*2);inset:0}.ct-terminal-host .vz-wrap.customising{--vz-side:min(19rem,40cqw)}.ct-terminal-host .vz-panel-side{top:calc(-1*var(--vz-gutter));right:calc(-1*(var(--vz-side) + var(--vz-gutter)));width:var(--vz-side);height:calc(100% + var(--vz-gutter)*2);bottom:auto;left:auto}.ct-terminal-host .vz-wrap[data-hand=left] .vz-panel-side{right:auto;left:calc(-1*(var(--vz-side) + var(--vz-gutter)))}@media (max-width:46rem){.ct-terminal-host .vz-wrap.customising{--vz-side:min(19rem,40cqw);--vz-roomh:calc(100cqh - var(--vz-gutter)*2)}.ct-terminal-host .vz-panel-side,.ct-terminal-host .vz-wrap[data-hand=left] .vz-panel-side{top:calc(-1*var(--vz-gutter));width:var(--vz-side);height:calc(100% + var(--vz-gutter)*2);bottom:auto}.ct-terminal-host .vz-panel-side{right:calc(-1*(var(--vz-side) + var(--vz-gutter)));left:auto}.ct-terminal-host .vz-wrap[data-hand=left] .vz-panel-side{left:calc(-1*(var(--vz-side) + var(--vz-gutter)));right:auto}}
.vz-btn.vz-cell.special{--vz-special:#c2185b;position:relative}.vz-btn.vz-cell.special:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .12cqh #0000008c,inset 0 0 0 .45cqh var(--vz-special),inset 0 0 0 .6cqh #ffffffd9;pointer-events:none;position:absolute;inset:0}.vz-btn.vz-cell.special:before{content:attr(data-special);background:var(--vz-special);color:#fff;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border:.12cqh solid #ffffffe6;border-radius:999px;max-width:calc(100% - 1.8cqh);padding:0 .4em;font-size:.55em;font-weight:700;line-height:1.45;text-decoration:none;position:absolute;top:.9cqh;left:.9cqh;overflow:hidden}.vz-btn.vz-cell.special.off:before,.vz-btn.vz-cell.special.off:after,.vz-btn.vz-cell.special.held:before,.vz-btn.vz-cell.special.held:after{content:none}
.srv-chips{flex:none;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.srv-chips button{border:1px solid var(--lg-key-edge,#c9d3de);background:var(--lg-key,#fff);height:2.4rem;color:var(--lg-key-fg,#16202b);font:inherit;cursor:pointer;border-radius:9999px;flex:none;padding:0 .9rem;font-size:.9rem;font-weight:600}.srv-chips button.on{background:var(--lg-accent,#1f7a4f);color:#fff;border-color:#0000}
.cs{--cs-r:1rem;--cs-r-sm:.75rem;--cs-shadow:0 1px 2px #0000000f,0 8px 24px -12px #00000040;--cs-shadow-up:0 2px 4px #0000000f,0 16px 32px -14px #00000059;--cs-ease:cubic-bezier(.2,.8,.2,1);--cs-fast:.12s;--cs-slow:.22s;font-variant-numeric:tabular-nums;flex-direction:column;gap:1rem;height:100%;min-height:0;display:flex}.cs-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.cs-grow{flex:1;min-height:0;overflow:auto}.cs-muted{color:var(--lg-dim,#8b9cb0)}.cs-err{color:var(--lg-danger,#ff9c8e)}.cs-ok{color:var(--lg-accent,#2f9e6e)}.cs-top{align-items:center;gap:1rem;min-height:3.2rem;display:flex}.cs-top h2{letter-spacing:-.01em;align-items:baseline;gap:.6rem;margin:0;font-size:1.55rem;font-weight:700;display:flex}.cs-top h2 .count{color:var(--lg-dim,#8b9cb0);font-size:1rem;font-weight:600}.cs-top .sub{color:var(--lg-dim,#8b9cb0);font-size:.95rem}.cs-live{background:var(--lg-accent,#2f9e6e);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem var(--lg-accent-soft,#2f9e6e38);border-radius:50%}.cs-live.off{background:var(--lg-danger,#ff9c8e);box-shadow:0 0 0 .25rem #ff9c8e2e}.cs-pill{border:1px solid var(--lg-edge,#3a4854);background:var(--lg-card,#1a222c);height:2.9rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:background var(--cs-fast)var(--cs-ease),transform var(--cs-fast)var(--cs-ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.98rem;font-weight:500;display:inline-flex}.cs-pill:hover{background:var(--lg-key,#232e3a)}.cs-pill:active{transform:scale(.97)}.cs-pill .dot{background:var(--lg-dim,#8b9cb0);border-radius:50%;width:.5rem;height:.5rem}.cs-pill .dot.on{background:var(--lg-accent,#2f9e6e)}.cs-panel{border-radius:var(--cs-r);background:var(--lg-card,#1a222c);border:1px solid var(--lg-edge,#3a4854);min-height:0;box-shadow:var(--cs-shadow);flex-direction:column;padding:1.1rem;display:flex}.cs-panel h3{color:var(--lg-dim,#8b9cb0);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .8rem;font-size:.78rem;font-weight:700}.cs-two{flex:1;grid-template-columns:minmax(20rem,1fr) clamp(19rem,32%,26rem);gap:1rem;min-height:0;display:grid}.cs-two.rev{grid-template-columns:clamp(19rem,32%,26rem) minmax(20rem,1fr)}@container (max-width:820px){.cs-two,.cs-two.rev{grid-template-columns:1fr}}.cs-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-content:start;gap:.8rem;min-height:0;margin:-.15rem;padding:.15rem;display:grid;overflow:auto}.cs-ccard{text-align:left;border-radius:var(--cs-r);border:1px solid var(--lg-edge,#3a4854);background:var(--lg-card,#1a222c);min-height:8.6rem;color:var(--lg-fg,#e9eef6);cursor:pointer;box-shadow:var(--cs-shadow);transition:transform var(--cs-fast)var(--cs-ease),box-shadow var(--cs-fast)var(--cs-ease),border-color var(--cs-fast)var(--cs-ease);animation:cs-in var(--cs-slow)var(--cs-ease)both;grid-template-rows:auto 1fr auto;gap:.6rem;padding:1rem 1.05rem;display:grid;position:relative}.cs-ccard:hover{box-shadow:var(--cs-shadow-up);border-color:color-mix(in srgb,var(--lg-accent,#2f9e6e)45%,var(--lg-edge,#3a4854));transform:translateY(-2px)}.cs-ccard:active{box-shadow:var(--cs-shadow);transform:translateY(0)scale(.985)}.cs-ccard:focus-visible{outline:3px solid var(--lg-accent,#2f9e6e);outline-offset:2px}.cs-ccard.dim{opacity:.45}.cs-ccard .head{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.cs-ccard .n{letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1}.cs-ccard .n small{color:var(--lg-dim,#8b9cb0);margin-right:.15rem;font-size:.95rem;font-weight:600}.cs-ccard .where{font-size:1.02rem;font-weight:500}.cs-ccard .meta{color:var(--lg-dim,#8b9cb0);font-size:.9rem}.cs-ccard .foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cs-ccard .money{font-size:1.25rem;font-weight:700}.cs-ccard.sel{border-color:var(--lg-accent,#2f9e6e);box-shadow:0 0 0 2px var(--lg-accent-soft,#2f9e6e38),var(--cs-shadow)}.cs-badge{color:var(--lg-dim,#8b9cb0);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#7f8ca029;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.cs-badge.due{color:var(--lg-danger,#ff9c8e);background:#ff9c8e2e}.cs-badge.sent{background:var(--lg-accent-soft,#2f9e6e38);color:var(--lg-accent,#2f9e6e)}.cs-empty{text-align:center;color:var(--lg-dim,#8b9cb0);align-content:center;justify-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.cs-empty b{color:var(--lg-fg,#e9eef6);font-size:1.15rem;font-weight:600}.cs-display{border-radius:var(--cs-r-sm);text-align:right;border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);width:100%;min-width:0;height:4.4rem;color:var(--lg-fg,#e9eef6);letter-spacing:.02em;padding:0 1.1rem;font-size:2.1rem;font-weight:700}.cs-display::placeholder{color:var(--lg-dim,#8b9cb0);letter-spacing:0;font-size:1.1rem;font-weight:500}.cs-input{border-radius:var(--cs-r-sm);border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);width:100%;min-width:0;height:3.2rem;color:var(--lg-fg,#e9eef6);padding:0 1rem;font-size:1.1rem}.cs-input.big{text-align:right;width:12rem;height:4.2rem;font-size:2rem;font-weight:700}.cs-input:focus-visible,.cs-display:focus-visible{outline:3px solid var(--lg-accent-soft,#2f9e6e38);border-color:var(--lg-accent,#2f9e6e)}.cs-keys{grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;max-width:20rem;display:grid}.cs-keys.fill{flex:0 17rem;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0}.cs-keys.fill .cs-key{height:auto;min-height:2.75rem}.cs-key,.cs-btn{border-radius:var(--cs-r-sm);cursor:pointer;border:1px solid var(--lg-key-edge,#ffffff0d);background:var(--lg-key,#232e3a);height:3.8rem;color:var(--lg-key-fg,#dbe4ee);transition:transform var(--cs-fast)var(--cs-ease),background var(--cs-fast)var(--cs-ease),filter var(--cs-fast)var(--cs-ease);font-size:1.35rem;font-weight:600}.cs-key:hover,.cs-btn:hover{filter:brightness(1.08)}.cs-key:active,.cs-btn:active{transform:scale(.96)}.cs-key.soft{color:var(--lg-dim,#8b9cb0);font-weight:500}.cs-btn{padding:0 1.4rem;font-size:1.1rem}.cs-btn.primary{background:var(--lg-accent,#2f9e6e);color:#fff;box-shadow:0 8px 20px -10px var(--lg-accent,#2f9e6e);border-color:#0000}.cs-btn.primary:hover{filter:brightness(1.06)}.cs-btn.tall{height:4.6rem;font-size:1.3rem}.cs-btn.ghost{border-color:var(--lg-edge,#3a4854);background:0 0;height:3.2rem;padding:0 1rem;font-size:1rem}.cs-btn.danger{color:var(--lg-danger,#ff9c8e);background:#ff9c8e24}.cs-btn:disabled,.cs-key:disabled{opacity:.38;cursor:default;filter:none;box-shadow:none;transform:none}.cs-btn.wide{width:100%}.cs-bottom{gap:.7rem;margin-top:auto;padding-top:1rem;display:flex}.cs-stack{flex-direction:column;gap:.7rem;margin-top:auto;padding-top:1rem;display:flex}.cs-chips{flex-wrap:wrap;gap:.6rem;display:flex}.cs-chip{border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);min-height:3rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:transform var(--cs-fast)var(--cs-ease),background var(--cs-fast)var(--cs-ease);border-radius:999px;padding:0 1.1rem;font-size:1rem;font-weight:500}.cs-chip:active{transform:scale(.96)}.cs-chip.on{background:var(--lg-accent,#2f9e6e);color:#fff;border-color:#0000}.cs-chip .sub{opacity:.8;font-size:.7rem;display:block}.cs-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;display:grid}.cs-tile{text-align:left;border-radius:var(--cs-r-sm);border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);min-height:4.8rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:transform var(--cs-fast)var(--cs-ease),border-color var(--cs-fast)var(--cs-ease),background var(--cs-fast)var(--cs-ease);align-content:center;gap:.25rem;padding:.8rem 1rem;display:grid}.cs-tile:active{transform:scale(.97)}.cs-tile .name{font-size:1.12rem;font-weight:700}.cs-tile .sub{color:var(--lg-dim,#8b9cb0);font-size:.78rem}.cs-tile.on{border-color:var(--lg-accent,#2f9e6e);background:var(--lg-accent-soft,#2f9e6e38)}.cs-tile.on .sub{color:var(--lg-accent,#2f9e6e)}.cs-house-list{gap:.45rem;max-height:13rem;margin-top:.5rem;display:grid;overflow:auto}.cs-house{text-align:left;border-radius:var(--cs-r-sm);border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);min-height:3.2rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:border-color var(--cs-fast)var(--cs-ease),background var(--cs-fast)var(--cs-ease);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.cs-house:active{transform:scale(.99)}.cs-house:focus-visible{outline:3px solid var(--lg-accent,#2f9e6e);outline-offset:2px}.cs-house.sel{border-color:var(--lg-accent,#2f9e6e);background:var(--lg-accent-soft,#2f9e6e38)}.cs-house-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;font-weight:700;overflow:hidden}.cs-house-owes{color:var(--lg-dim,#8b9cb0);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.86rem}.cs-house-owes b{color:var(--lg-fg,#e9eef6);font-weight:700}.cs-house-owes b.warn{color:#d08a1c}.cs-house-num{color:var(--lg-dim,#8b9cb0);font-variant-numeric:tabular-nums;font-weight:500}.cs-house.held{opacity:.55;cursor:not-allowed}.cs-house.held .cs-house-owes{color:#d08a1c;white-space:normal;text-align:right}.cs-house-refusal{gap:.2rem;margin-bottom:.6rem;display:grid}.cs-lines{border-collapse:collapse;width:100%;font-size:1.02rem}.cs-lines td{vertical-align:top;padding:.35rem .3rem}.cs-lines td.q{text-align:right;width:2.6rem;color:var(--lg-dim,#8b9cb0)}.cs-lines td.p{text-align:right;white-space:nowrap}.cs-lines tr.mod td{color:var(--lg-dim,#8b9cb0);padding-top:0;font-size:.9rem}.cs-lines tr.void td{opacity:.5;text-decoration:line-through}.cs-totals{border-top:1px solid var(--lg-edge,#3a4854);grid-template-columns:1fr auto;gap:.35rem 1rem;margin-top:.8rem;padding-top:.8rem;display:grid}.cs-totals .big{font-size:1.35rem;font-weight:700}.cs-totals .due{color:var(--lg-danger,#ff9c8e)}.cs-due{border-radius:var(--cs-r-sm);background:var(--lg-key,#232e3a);gap:.2rem;padding:1rem 1.1rem;display:grid}.cs-due .k{text-transform:uppercase;letter-spacing:.1em;color:var(--lg-dim,#8b9cb0);font-size:.78rem;font-weight:700}.cs-due .v{letter-spacing:-.02em;font-size:2.4rem;font-weight:800;line-height:1.1}.cs-due.paid .v{color:var(--lg-accent,#2f9e6e)}.cs-steps{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.9rem;display:flex}.cs-steps span{color:var(--lg-dim,#8b9cb0);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.cs-steps span.on{background:var(--lg-accent-soft,#2f9e6e38);color:var(--lg-accent,#2f9e6e)}.cs-steps span.done{color:var(--lg-fg,#e9eef6)}.cs-step{color:var(--lg-dim,#8b9cb0);text-transform:uppercase;letter-spacing:.1em;margin:.9rem 0 .5rem;font-size:.78rem;font-weight:700}.cs-step:first-child{margin-top:0}.cs-confirm{grid-template-columns:1fr auto;gap:.55rem 1.5rem;margin:.4rem 0 .9rem;font-size:1.2rem;display:grid}.cs-confirm .k{color:var(--lg-dim,#8b9cb0)}.cs-confirm .change{color:var(--lg-accent,#2f9e6e);font-size:1.7rem;font-weight:800}.cs-fade{min-height:0;animation:cs-in var(--cs-slow)var(--cs-ease)both;flex-direction:column;flex:1;display:flex}.cs-change{z-index:70;background:var(--lg-void,#0a0e13);color:var(--lg-fg,#e9eef6);text-align:center;cursor:pointer;animation:cs-in var(--cs-slow)var(--cs-ease)both;place-items:center;display:grid;position:absolute;inset:0}.cs-change .label{letter-spacing:.22em;color:var(--lg-dim,#8b9cb0);font-size:1.2rem;font-weight:700}.cs-change .amount{letter-spacing:-.03em;margin:.25em 0;font-size:clamp(4rem,18cqw,12rem);font-weight:800;line-height:1}.cs-change .note{color:var(--lg-dim,#8b9cb0);max-width:40rem;margin:0 auto;font-size:1.1rem;line-height:1.5}.cs-change .tap{color:var(--lg-dim,#8b9cb0);text-transform:uppercase;letter-spacing:.12em;margin-top:2.2rem;font-size:.9rem}.cs-change .cs-rcpt{cursor:default;justify-items:center;gap:.8rem;margin-top:1.6rem;display:grid}.cs-testcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.4rem 0 .9rem;display:grid}.cs-testcard{text-align:left;border-radius:var(--cs-r-sm);cursor:pointer;border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);color:var(--lg-key-fg,#dbe4ee);transition:transform var(--cs-fast)var(--cs-ease),border-color var(--cs-fast)var(--cs-ease),background var(--cs-fast)var(--cs-ease);gap:.15rem;padding:.75rem .95rem;display:grid;position:relative}.cs-testcard:active{transform:scale(.97)}.cs-testcard .num{letter-spacing:.05em;font-size:1.12rem;font-weight:700}.cs-testcard .sub{color:var(--lg-dim,#8b9cb0);font-size:.85rem}.cs-testcard kbd{font:inherit;color:var(--lg-dim,#8b9cb0);font-size:.72rem;position:absolute;top:.6rem;right:.75rem}.cs-testcard.on{border-color:var(--lg-accent,#2f9e6e);background:var(--lg-accent-soft,#2f9e6e38)}.cs-testcard.on .sub,.cs-testcard.on kbd{color:var(--lg-accent,#2f9e6e)}.cs-band{border-radius:var(--cs-r-sm);color:var(--lg-danger,#ff9c8e);animation:cs-in var(--cs-fast)var(--cs-ease)both;background:#ff9c8e24;padding:.9rem 1.1rem;font-size:1.02rem;font-weight:500}.cs-band.ok{background:var(--lg-accent-soft,#2f9e6e38);color:var(--lg-accent,#2f9e6e)}.cs-band.warn{color:#b7791f;background:#f5b43c29}.cs-spinner{vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;margin-right:.5rem;animation:.8s linear infinite cs-spin;display:inline-block}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs *,.cs-change{transition:none!important;animation:none!important}}.cs-scroll{overscroll-behavior:contain;margin-right:-.5rem;padding-right:.5rem;overflow-y:auto}.cs-tiles.compact{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem}.cs-tiles.compact .cs-tile{min-height:4.1rem;padding:.65rem .9rem}.cs-tiles.compact .cs-tile .name{font-size:1.02rem}.cs-adjust{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;display:grid}.cs-adjust-btn{text-align:left;border-radius:var(--cs-r-sm);border:1px dashed var(--lg-edge,#3a4854);min-height:3.7rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:background var(--cs-fast)var(--cs-ease),transform var(--cs-fast)var(--cs-ease);background:0 0;grid-template-columns:1fr auto;align-items:center;column-gap:.6rem;padding:.6rem .9rem;display:grid}.cs-adjust-btn:hover{background:var(--lg-key,#232e3a)}.cs-adjust-btn:active{transform:scale(.98)}.cs-adjust-btn .name{font-size:1rem;font-weight:700}.cs-adjust-btn .sub{color:var(--lg-dim,#8b9cb0);grid-column:1;font-size:.78rem}.cs-adjust-btn .chev{color:var(--lg-dim,#8b9cb0);grid-area:1/2/3;font-size:1.5rem;line-height:1}.cs-applied{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.cs-applied-pill{background:var(--lg-accent-soft,#2f9e6e38);height:2.2rem;color:var(--lg-accent,#2f9e6e);border-radius:999px;align-items:center;gap:.2rem;padding:0 .25rem 0 .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.cs-applied-pill button{width:1.8rem;height:1.8rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.15rem;line-height:1}.cs-applied-pill button:hover{background:#00000014}.cs-pick-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.cs-pick-head .cs-step{margin:0}.cs-chip.small{min-height:2.4rem;padding:0 1rem;font-size:.9rem;font-weight:600}.cs-options{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.55rem;display:grid}.cs-option{text-align:left;border-radius:var(--cs-r-sm);border:1px solid var(--lg-edge,#3a4854);background:var(--lg-key,#232e3a);min-height:3.9rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:transform var(--cs-fast)var(--cs-ease),border-color var(--cs-fast)var(--cs-ease),background var(--cs-fast)var(--cs-ease);align-content:center;gap:.2rem;padding:.55rem .8rem;display:grid}.cs-option:active{transform:scale(.97)}.cs-option:disabled{opacity:.55;cursor:default}.cs-option .name{font-size:.95rem;font-weight:700;line-height:1.15}.cs-option .sub{color:var(--lg-dim,#8b9cb0);font-size:.75rem}.cs-option.on{border-color:var(--lg-accent,#2f9e6e);background:var(--lg-accent-soft,#2f9e6e38)}.cs-option.on .sub{color:var(--lg-accent,#2f9e6e)}.cs-seg{background:var(--lg-key,#232e3a);border:1px solid var(--lg-edge,#3a4854);border-radius:999px;padding:.2rem;display:inline-flex}.cs-seg button{min-width:2.6rem;height:2.1rem;color:var(--lg-dim,#8b9cb0);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.cs-seg button.on{background:var(--lg-accent,#2f9e6e);color:#fff}.cs-wait{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.9rem;align-items:center;gap:.9rem;margin:.8rem 0;padding:1rem 1.1rem;display:flex}.cs-wait-text{flex:1;font-size:1.05rem;line-height:1.3}.cs-wait-text b{font-size:1.2rem}.cs-wait-pulse{background:#2f9e6e;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:1.6s ease-in-out infinite cs-wait-pulse}@keyframes cs-wait-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cs-wait-pulse{animation:none}}.cs-easy{margin-bottom:.4rem}.cs-easy-base{gap:.3rem;margin-left:auto;display:inline-flex}.cs-dr-head{align-items:center;gap:.9rem;display:flex}.cs-dr-head .title{flex:1;align-items:baseline;gap:.6rem;min-width:0;display:flex}.cs-dr-head h2{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.3rem;font-weight:700;overflow:hidden}.cs-dr-status{border:1px solid var(--lg-edge,#3a4854);white-space:nowrap;height:2.3rem;color:var(--lg-dim,#8b9cb0);border-radius:999px;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.88rem;font-weight:600;display:inline-flex}.cs-dr-status .dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.cs-dr-status.on{color:var(--lg-accent,#2f9e6e);background:var(--lg-accent-soft,#2f9e6e24);border-color:#0000}.cs-dr-body{flex:1;grid-template-columns:minmax(0,1fr) 18.5rem;gap:1rem;min-height:0;display:grid}@container (max-width:860px){.cs-dr-body{grid-template-columns:1fr}}.cs-dr-main{flex-direction:column;gap:1rem;min-height:0;display:flex}.cs-dr-card{border-radius:var(--cs-r);background:var(--lg-card,#1a222c);border:1px solid var(--lg-edge,#3a4854);flex-direction:column;min-height:0;display:flex;overflow:hidden}.cs-dr-card.grow{flex:1}.cs-dr-card-head{border-bottom:1px solid var(--lg-edge,#3a4854);justify-content:space-between;align-items:baseline;padding:.85rem 1.1rem;font-size:.95rem;font-weight:700;display:flex}.cs-dr-card-head .cs-muted{font-size:.85rem;font-weight:500}.cs-dr-summary{border-radius:var(--cs-r);background:var(--lg-card,#1a222c);border:1px solid var(--lg-edge,#3a4854);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-dr-fig{flex-direction:column;gap:.25rem;padding:.95rem 1.1rem;display:flex}.cs-dr-fig+.cs-dr-fig{border-left:1px solid var(--lg-edge,#3a4854)}.cs-dr-fig .label{color:var(--lg-dim,#8b9cb0);font-size:.78rem;font-weight:600}.cs-dr-fig .value{letter-spacing:-.01em;font-size:1.45rem;font-weight:700}.cs-dr-fig .value.ok{color:var(--lg-accent,#2f9e6e)}.cs-dr-fig .note{color:var(--lg-dim,#8b9cb0);font-size:.75rem}.cs-dr-table{flex-direction:column;flex:1;min-height:0;display:flex}.cs-dr-table .thead,.cs-dr-table .tr{grid-template-columns:6.5rem minmax(0,1fr) 7rem;align-items:center;gap:1rem;padding:0 1.1rem;display:grid}.cs-dr-table .thead{height:2.4rem;color:var(--lg-dim,#8b9cb0);text-transform:uppercase;letter-spacing:.06em;background:var(--lg-key,#232e3a);font-size:.75rem;font-weight:600}.cs-dr-table .tbody{flex:1;min-height:0;overflow:auto}.cs-dr-table .tr{border-bottom:1px solid var(--lg-edge,#3a4854);min-height:3rem;font-size:.95rem}.cs-dr-table .tr:last-child{border-bottom:0}.cs-dr-table .r{text-align:right}.cs-dr-table .when{color:var(--lg-dim,#8b9cb0)}.cs-dr-table .what{flex-direction:column;font-weight:600;display:flex}.cs-dr-table .what small{color:var(--lg-dim,#8b9cb0);font-size:.8rem;font-weight:400}.cs-dr-table .what.k-no_sale{color:var(--lg-danger,#ff9c8e)}.cs-dr-table .amt{font-weight:600}.cs-dr-table .empty{color:var(--lg-dim,#8b9cb0);flex:1;place-items:center;padding:2rem;font-size:.95rem;display:grid}.cs-dr-actions{padding-bottom:.4rem}.cs-dr-actions .spacer{border-bottom:1px solid var(--lg-edge,#3a4854);flex:1;min-height:.4rem}.cs-dr-act{text-align:left;border:0;border-bottom:1px solid var(--lg-edge,#3a4854);width:100%;min-height:4rem;color:var(--lg-fg,#e9eef6);cursor:pointer;transition:background var(--cs-fast)var(--cs-ease);background:0 0;align-items:center;gap:.85rem;padding:.6rem 1.1rem;display:flex}.cs-dr-act:last-child{border-bottom:0}.cs-dr-act:hover{background:var(--lg-key,#232e3a)}.cs-dr-act:active{background:var(--lg-accent-soft,#2f9e6e24)}.cs-dr-act:disabled{opacity:.45;cursor:default}.cs-dr-act .ic{background:var(--lg-accent-soft,#2f9e6e24);width:2.4rem;height:2.4rem;color:var(--lg-accent,#2f9e6e);border-radius:.65rem;flex:none;place-items:center;display:grid}.cs-dr-act .txt{flex-direction:column;flex:1;min-width:0;display:flex}.cs-dr-act .t{font-size:1rem;font-weight:600}.cs-dr-act .s{color:var(--lg-dim,#8b9cb0);font-size:.8rem}.cs-dr-act .chev{color:var(--lg-dim,#8b9cb0)}.cs-dr-act.danger .ic{color:var(--lg-danger,#ff9c8e);background:#ff9c8e24}.cs-dr-act.danger .t{color:var(--lg-danger,#ff9c8e)}.cs-dr-closed,.cs-dr-ask,.cs-dr-result{text-align:center;align-items:center;gap:.6rem;width:100%;max-width:30rem;margin:2rem auto 0;padding:2rem 1.75rem}.cs-dr-closed b,.cs-dr-ask b,.cs-dr-result b{font-size:1.3rem;font-weight:700}.cs-dr-ask .cs-input{width:100%}.cs-dr-ask .cs-row{width:100%;margin-top:.4rem}.cs-dr-ask .cs-row .cs-btn{flex:1;height:3.4rem}.cs-dr-result .big{font-size:2.4rem;font-weight:800}.cs-dr-result .big.due{color:var(--lg-danger,#ff9c8e)}.cs-gift-card{border-radius:var(--cs-r-sm);background:#7f8ca01a;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;padding:.75rem 1rem;display:flex}.cs-gift-name{font-size:1.05rem;font-weight:600}.cs-gift-left{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.15rem;font-weight:700}.cs-badge.gift{color:inherit;background:#7f8ca02e}.cs-badge.store{color:#3b82f6;background:#3b82f629}
.vz-region>.pz-strip{grid-row:1}.pz-strip{flex-wrap:wrap;align-items:center;gap:.6cqh;padding:.5cqh .6cqh 0;font-size:2.2cqh;display:flex}.pz-tabs,.pz-words{flex-wrap:wrap;gap:.5cqh;display:flex}.pz-words{margin-left:auto}.pz-strip button{font:inherit;color:#16202b;cursor:pointer;overflow-wrap:break-word;background:#f4f7fa;border:1px solid #00000040;border-radius:.9cqh;align-items:center;gap:.6cqh;min-height:6.4cqh;padding:.6cqh 1.2cqh;display:inline-flex}.pz-strip button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f;font-weight:600}.pz-count{white-space:nowrap;color:#16202b;background:#f4f7fa;border:1px solid #00000040;border-radius:.9cqh;padding:.6cqh 1cqh;font-size:2.2cqh}.pz-pie{flex:none;width:3.4cqh;height:3.4cqh}.pz-pie path,.pz-pie circle{fill:#e2e8ee;stroke:#5b6b7c;stroke-width:1px}.pz-pie .on{fill:#e3a33c}.pz-strip button.on .pz-pie .on{fill:#ffd28a}.pz-sheet{min-width:58%}.pz-layouts{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(26cqh,1fr));gap:.9cqh;margin-bottom:1.6cqh;display:grid}.pz-layouts button{align-items:center;gap:1cqh;min-height:8cqh;display:flex}.pz-layouts button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.pz-layouts .pz-pie{width:5cqh;height:5cqh}.vz-btn .pz-price{opacity:.9;margin-top:.3em;font-size:.75em;font-weight:500;display:block}.pz-picks{flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(22cqh,1fr));gap:.9cqh;margin-bottom:1.6cqh;display:grid}.pz-picks button{overflow-wrap:break-word;min-height:8cqh}.pz-picks button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-btn .pz-inc{letter-spacing:.04em;margin-top:.3em;font-size:.7em;font-weight:700;display:block}.vz-btn .pz-inc.no{opacity:.8;text-decoration:line-through}.pz-strip .pz-spec{border-color:#1f7a4f;flex-direction:column;align-items:flex-start;gap:0;line-height:1.1}.pz-strip .pz-spec small{letter-spacing:.04em;color:#1f7a4f;font-size:.7em;font-weight:700}
.vz-recipe-img{object-fit:contain;border-radius:.9cqh;align-self:center;max-width:100%;max-height:34cqh}.vz-recipe-text{white-space:pre-wrap;max-height:44cqh;margin:0;font-size:2.4cqh;line-height:1.4;overflow-y:auto}.vz-return-list{flex-direction:column;gap:.4cqh;max-height:30cqh;display:flex;overflow-y:auto}.vz-return-list button{text-align:left;font-variant-numeric:tabular-nums;justify-content:space-between;gap:2cqh;display:flex}.vz-card .vz-return-list button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-return-row{flex-wrap:wrap;align-items:center;gap:.6cqh;display:flex}.vz-card .vz-return-row button.on{color:#fff;background:#1f7a4f;border-color:#1f7a4f}.vz-return-label{opacity:.7;margin:0;font-size:2cqh}.vz-return-amount{font:inherit;border:1px solid #c9d3de;border-radius:.9cqh;width:14ch;padding:.9cqh 1.2cqh;font-size:2.4cqh}
.vz-allergy{box-sizing:border-box;width:100%;min-height:2.75rem;font:inherit;font-size:var(--vz-t-base);text-align:left;overflow-wrap:anywhere;color:#fff;border:0;border-bottom:1px solid var(--vz-check-rule,#c9d3de);background:#c62828;flex:none;margin:0;padding:.45em .7em;font-weight:800;display:block}button.vz-allergy{cursor:pointer}@media (hover:hover){button.vz-allergy:hover{background:#b71c1c}}button.vz-allergy:focus-visible{outline-offset:-3px;outline:3px solid #ffd23f}.vz-allergy-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin:0 0 .6em;display:grid}.vz-allergy-picks button{min-height:2.75rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #80808080;border-radius:.4em;font-weight:700}.vz-allergy-picks button:active{transform:scale(.97)}
.vz-card.vz-allergy-warn{border-top:1.2cqh solid #c62828;max-width:min(92%,70cqh)}.vz-allergy-warn h3{color:#c62828;font-weight:800}.vz-allergy-warn p{overflow-wrap:anywhere;margin:0;font-size:2.6cqh;line-height:1.35}.vz-allergy-warn .vz-allergy-warn-guest{color:#fff;background:#c62828;border-radius:.9cqh;padding:.9cqh 1.2cqh;font-weight:800}.vz-allergy-warn .vz-cardfoot button{min-width:6.5rem;min-height:2.75rem;font-weight:700}.vz-card button.vz-allergy-warn-override{color:#fff;background:#c62828;border-color:#c62828}@media (hover:hover){.vz-card button.vz-allergy-warn-override:hover{background:#b71c1c;border-color:#b71c1c}}.vz-allergy-warn .vz-cardfoot button:focus-visible{outline-offset:2px;outline:3px solid #ffd23f}
.vz-tag.allergen{color:#b71c1c;opacity:1;white-space:nowrap;background:#fde8e8;border:1px solid #e57373;font-style:normal}
.ct-toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:center;gap:.8cqh;max-width:min(46%,440px);display:flex;position:absolute;bottom:2.4%;left:50%;transform:translate(-50%)}.ct-toast{color:#eef2f7;max-width:100%;font-size:var(--vz-t-small,2.1cqh);pointer-events:auto;background:#10141bf5;border:1px solid #ffffff12;border-left:max(3px,.5cqh) solid #8b9cb0;border-radius:max(9px,1.3cqh);align-items:center;gap:1.3cqh;padding:.95cqh 1.1cqh .95cqh 1.5cqh;line-height:1.35;animation:.18s cubic-bezier(.2,.8,.2,1) both ct-toast-in;display:flex;box-shadow:0 .8cqh 2.4cqh #0006}.ct-toast-info{border-left-color:#34d399}.ct-toast-warning{border-left-color:#f2b544}.ct-toast-error{border-left-color:#f27a9a}.ct-toast-text{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;text-wrap:balance;min-width:0}.ct-toast-x{color:#93a1b3;width:3cqh;min-width:28px;height:3cqh;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:9999px;flex:none;place-items:center;font-size:.8em;line-height:1;transition:background-color .12s,color .12s;display:grid}.ct-toast-x:hover{color:#eef2f7;background:#ffffff1f}.ct-toast-x:active{color:#fff;background:#fff3}@keyframes ct-toast-in{0%{opacity:0;transform:translateY(1.2cqh)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ct-toast{animation-duration:10ms}.ct-toast-x{transition:none}}
.lg-root{--lg-void:#0a0e13;--lg-ground:#12171d;--lg-card:#1a222c;--lg-edge:#3a4854;--lg-fg:#e9eef6;--lg-dim:#8b9cb0;--lg-key:#232e3a;--lg-key-fg:#dbe4ee;--lg-key-edge:#ffffff0d;--lg-accent:#2f9e6e;--lg-accent-soft:#2f9e6e38;--lg-danger:#ff9c8e;--lg-shadow:0 2.4rem 5rem #0000008c;z-index:60;background:radial-gradient(120% 90% at 50% 0%,#17202a 0%,var(--lg-ground)42%,var(--lg-void)100%);color:var(--lg-fg);place-items:center;font-family:inherit;animation:.26s ease-out both lg-veil;display:grid;position:absolute;inset:0}.lg-root[data-mode=light]{--lg-void:#b3bec9;--lg-ground:#d8dee6;--lg-card:#fff;--lg-edge:#c3ced9;--lg-fg:#18212c;--lg-dim:#5b6878;--lg-key:#f2f5f9;--lg-key-fg:#18212c;--lg-key-edge:#141e2d17;--lg-accent:#1c7a55;--lg-accent-soft:#1c7a5529;--lg-danger:#a8291a;--lg-shadow:0 2rem 4rem #18212c2e;background:radial-gradient(120% 90% at 50% 0%,#fff 0%,var(--lg-ground)46%,var(--lg-void)100%)}@keyframes lg-veil{0%{opacity:0}to{opacity:1}}.lg-card{background:var(--lg-card);border:1px solid var(--lg-edge);width:min(92cqw,25rem);box-shadow:var(--lg-shadow);text-align:center;transform-origin:50% 60%;border-radius:1.25rem;padding:2.4rem 2rem 2rem;animation:.46s cubic-bezier(.34,1.56,.64,1) both lg-card-in}@keyframes lg-card-in{0%{opacity:0;transform:translateY(1.4rem)scale(.96)}to{opacity:1;transform:none}}.lg-root.done .lg-card{animation:.2s cubic-bezier(0,0,.3,1) forwards lg-card-out}.lg-root.done{animation:.26s ease-in .2s forwards lg-veil-out}@keyframes lg-card-out{to{opacity:0;transform:translateY(-.9rem)scale(1.03)}}@keyframes lg-veil-out{to{opacity:0}}.lg-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--lg-dim);margin-bottom:.5rem;font-size:.66rem;transition:opacity .24s}.lg-title{letter-spacing:-.01em;min-height:1.6em;margin:0 0 1.5rem;font-size:1.32rem;font-weight:600;transition:opacity .2s,margin-bottom .32s cubic-bezier(.4,0,.2,1)}.lg-root.verifying .lg-title{opacity:.45}.lg-who{animation:.46s cubic-bezier(.22,1,.36,1) both lg-who-in;display:inline-block}.lg-who small{letter-spacing:.08em;text-transform:uppercase;color:var(--lg-accent);margin-top:.34rem;font-size:.72rem;font-weight:500;animation:.46s cubic-bezier(.22,1,.36,1) 90ms both lg-who-in;display:block}@keyframes lg-who-in{0%{opacity:0;filter:blur(7px);transform:translateY(.55rem)}to{opacity:1;filter:blur();transform:none}}.lg-dots{justify-content:center;gap:.85rem;height:.95rem;margin-bottom:1.9rem;transition:gap .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1) .26s,margin-bottom .3s cubic-bezier(.4,0,.2,1) .26s;display:flex;position:relative}.lg-dot{border:1.5px solid var(--lg-edge);background:0 0;border-radius:50%;width:.85rem;height:.85rem;transition:background-color .18s,border-color .18s,box-shadow .26s}.lg-dot.on{background:var(--lg-accent);border-color:var(--lg-accent);box-shadow:0 0 0 .28rem var(--lg-accent-soft);animation:.32s cubic-bezier(.34,1.56,.64,1) lg-dot-land}@keyframes lg-dot-land{0%{transform:scale(.55)}55%{transform:scale(1.18)}to{transform:scale(1)}}.lg-root.verifying .lg-dot{animation:.94s cubic-bezier(.45,0,.55,1) infinite lg-wave;animation-delay:calc(var(--d,0)*.11s)}@keyframes lg-wave{0%,62%,to{box-shadow:0 0 0 .28rem var(--lg-accent-soft);transform:translateY(0)scale(1)}26%{transform:translateY(-.42rem)scale(1.16);box-shadow:0 0 0 .6rem #2f9e6e00}}.lg-root.welcome .lg-dots{gap:0;animation:.3s cubic-bezier(.4,0,.2,1) forwards lg-converge}.lg-root.welcome .lg-dot{animation:none}@keyframes lg-converge{to{opacity:0;transform:scale(.62)}}.lg-root.welcome .lg-title{margin-bottom:.5rem}.lg-root.welcome .lg-dots{height:0;margin-bottom:0}.lg-root.welcome .lg-msg{min-height:0;margin-top:0}.lg-ring{border:1.5px solid var(--lg-accent);pointer-events:none;border-radius:50%;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;animation:.62s cubic-bezier(.22,1,.36,1) forwards lg-ring;position:absolute;top:50%;left:50%}@keyframes lg-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(5.2)}}.lg-root.bad .lg-dots{animation:.42s cubic-bezier(.36,.07,.19,.97) lg-shake}.lg-root.bad .lg-dot{border-color:var(--lg-danger);box-shadow:none;background:0 0;animation:none}@keyframes lg-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.lg-collapse{grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .24s;display:grid}.lg-collapse>*{overflow:hidden}.lg-root.welcome .lg-collapse{opacity:0;grid-template-rows:0fr}.lg-pad{grid-template-columns:repeat(3,1fr);gap:.7rem;transition:opacity .24s,filter .24s;display:grid}.lg-root.verifying .lg-pad{opacity:.34;filter:saturate(.5);pointer-events:none}.lg-key{border:1px solid var(--lg-key-edge);background:var(--lg-key);height:3.4rem;color:var(--lg-key-fg);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:.38s cubic-bezier(.34,1.56,.64,1) both lg-key-in;animation-delay:calc(var(--i,0)*22ms + 80ms);border-radius:.8rem;font-size:1.24rem;font-weight:500;transition:transform .24s cubic-bezier(.34,1.56,.64,1),background-color .16s;position:relative;overflow:hidden}@keyframes lg-key-in{0%{opacity:0;transform:translateY(.6rem)scale(.94)}to{opacity:1;transform:none}}.lg-key:active:not(:disabled){transition:transform 90ms cubic-bezier(.4,0,1,1);transform:scale(.94)}@media (hover:hover){.lg-key:hover:not(:disabled){background:color-mix(in srgb,var(--lg-key)86%,var(--lg-accent))}}.lg-key:disabled{opacity:.45;cursor:default}.lg-key.lg-enter{background:var(--lg-accent);border-color:var(--lg-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:.98rem;font-weight:600}.lg-key.lg-enter:disabled{background:var(--lg-key);border-color:var(--lg-key-edge);color:var(--lg-dim)}@media (hover:hover){.lg-key.lg-enter:hover:not(:disabled){background:color-mix(in srgb,var(--lg-accent)88%,#000)}}.lg-key.ghost{letter-spacing:.06em;text-transform:uppercase;color:var(--lg-dim);background:0 0;border-color:#0000;font-size:.78rem}.lg-ripple{background:var(--lg-accent-soft);pointer-events:none;border-radius:50%;animation:.46s cubic-bezier(.2,.6,.3,1) forwards lg-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}@keyframes lg-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.lg-card.names{width:min(94cqw,46rem)}.lg-collapse[hidden]{display:none}.lg-names-wrap{flex-direction:column;gap:.7rem;display:flex}.lg-names{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(6.6rem,1fr));gap:.7rem;max-height:min(56vh,30rem);padding:.2rem;scroll-padding-top:.2rem;display:grid;overflow-y:auto}.lg-root.verifying .lg-names{opacity:.34;filter:saturate(.5);pointer-events:none}.lg-name{border:1px solid var(--lg-key-edge);background:var(--lg-key);min-height:5.5rem;color:var(--lg-key-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:.38s cubic-bezier(.34,1.56,.64,1) both lg-key-in;animation-delay:calc(var(--i,0)*18ms + 60ms);border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .4rem;transition:transform .24s cubic-bezier(.34,1.56,.64,1),background-color .16s;display:flex;position:relative;overflow:hidden}.lg-name:active{transition-duration:60ms;transform:scale(.96)}@media (hover:hover){.lg-name:hover{background:color-mix(in srgb,var(--lg-key)86%,var(--lg-accent))}}.lg-initials{letter-spacing:.04em;background:var(--lg-accent-soft);width:2.4rem;height:2.4rem;color:var(--lg-accent);border-radius:50%;place-items:center;font-size:.86rem;font-weight:600;display:grid}.lg-name-text{overflow-wrap:anywhere;max-width:100%;font-size:.92rem;font-weight:500;line-height:1.15}.lg-letters{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.lg-letter{border:1px solid var(--lg-key-edge);min-width:2rem;height:2rem;color:var(--lg-dim);cursor:pointer;background:0 0;border-radius:.5rem;font-size:.8rem;font-weight:600}.lg-link{border:1px solid var(--lg-key-edge);background:var(--lg-key);width:100%;max-width:21rem;height:3rem;color:var(--lg-key-fg);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:.8rem;align-self:center;margin:.9rem auto 0;padding:0 1rem;font-size:.86rem;font-weight:600;display:block}.lg-link:active{transform:scale(.98)}@media (hover:hover){.lg-link:hover{border-color:var(--lg-accent)}}.lg-root.lg-stepup{z-index:65}.lg-kinds{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.7rem;display:grid}.lg-kind{border:1px solid var(--lg-key-edge);height:2.6rem;color:var(--lg-dim);cursor:pointer;background:0 0;border-radius:.7rem;font-size:.82rem;font-weight:500}.lg-kind.on{border-color:var(--lg-accent);color:var(--lg-accent);background:var(--lg-accent-soft)}.lg-msg{min-height:1.15rem;color:var(--lg-dim);margin-top:1.1rem;font-size:.8rem;transition:margin-top .32s cubic-bezier(.4,0,.2,1),min-height .32s cubic-bezier(.4,0,.2,1)}.lg-msg.err{color:var(--lg-danger);animation:.2s ease-out both lg-fade-in}.lg-msg.ok{color:var(--lg-accent);animation:.2s ease-out both lg-fade-in}.lg-clock-ask{color:var(--lg-dim);text-align:center;grid-column:1/-1;font-size:.8rem}@keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lg-root,.lg-root *,.lg-root :before,.lg-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.lg-root.verifying .lg-dot{animation:1.4s ease-in-out infinite lg-wave-quiet!important;animation-delay:calc(var(--d,0)*.16s)!important}@keyframes lg-wave-quiet{0%,to{opacity:1}50%{opacity:.35}}}.lg-dots.lg-searching{margin:1.2rem 0 .4rem}.lg-dots.lg-searching .lg-dot{animation:.94s cubic-bezier(.45,0,.55,1) infinite lg-wave;animation-delay:calc(var(--d,0)*.11s)}.lg-servers{flex-direction:column;gap:.6rem;width:100%;margin-top:1rem;display:flex}.lg-servers-head{opacity:.7;text-align:left;margin:.2rem 0 0;font-size:.8rem}.lg-server{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;width:100%;min-height:3.6rem;padding:.6rem 1rem;display:flex}.lg-server-name{font-size:1rem;font-weight:600}.lg-server-detail{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem}
.kx-allergy{letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;color:#fff;background:#c62828;padding:.45rem .9rem;font-size:1rem;font-weight:800}.kx-allergen{text-transform:uppercase;overflow-wrap:anywhere;color:#b71c1c;background:#fde8e8;border:1px solid #e57373;border-radius:.35rem;align-self:flex-start;margin-top:.2rem;padding:.05rem .45rem;font-size:.85rem;font-weight:800}
.kv,.kb{--kx-fresh:#22a06b;--kx-warm:#e5a00d;--kx-late:#e5484d;--kx-cook:#3b82f6;flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.kx-top{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.kx-title{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.kx-name{color:var(--lg-fg);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:700;overflow:hidden}.kx-dot{background:var(--lg-dim);border-radius:50%;flex:none;width:.65rem;height:.65rem}.kx-dot.kx-live{background:var(--kx-fresh);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--kx-fresh)22%,transparent)}.kx-dot.kx-offline,.kx-dot.kx-denied{background:var(--kx-late)}.kx-conn{color:var(--lg-dim);flex:none;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.kx-conn-live{color:var(--lg-dim)}.kx-conn svg{flex:none}.kx-offline{color:#fff;background:var(--kx-late);box-shadow:0 .3rem 1rem color-mix(in srgb,var(--kx-late)35%,transparent);border-radius:.7rem;margin:0;padding:.85rem 1rem;font-size:1.05rem;font-weight:600}.kx-clock{font-variant-numeric:tabular-nums;color:var(--lg-fg);flex:none;font-size:1.15rem;font-weight:800}.kx-tools{background:var(--lg-key);border:1px solid var(--lg-key-edge);border-radius:.8rem;gap:.25rem;padding:.25rem;display:inline-flex}.kx-tools button{min-width:2.6rem;min-height:2.5rem;font:inherit;color:var(--lg-dim);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.1rem;padding:0 .8rem;font-weight:600;display:inline-flex}.kx-tools button.on{background:var(--lg-card);color:var(--lg-fg);box-shadow:0 1px 3px #0000002e}.kx-tools button small{font-size:.7em}.kx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kx-allday{background:var(--lg-card);border:1px solid var(--lg-edge);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex}.kx-allday-item{background:var(--lg-key);border-radius:.45rem;padding:.2rem .6rem;font-size:.95rem;font-weight:700}.kx-allday-item b{font-variant-numeric:tabular-nums;color:var(--kx-cook);margin-right:.15rem}.kx-grid[data-size=large]{zoom:1.25}.kx-conn-offline{color:var(--kx-late)}.kx-sum{color:var(--lg-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.kx-sum b{color:var(--lg-fg);font-variant-numeric:tabular-nums;font-weight:700}.kx-sum b.warm{color:var(--kx-warm)}.kx-sum b.late{color:var(--kx-late)}.kx-select{height:2.6rem;font:inherit;border:1px solid var(--lg-edge);background:var(--lg-key);color:var(--lg-fg);border-radius:.6rem;padding:0 .8rem;font-weight:700}.kx-seg{background:var(--lg-key);border:1px solid var(--lg-key-edge);border-radius:.8rem;gap:.25rem;padding:.25rem;display:inline-flex}.kx-seg button{min-height:2.5rem;font:inherit;color:var(--lg-dim);cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 1.1rem;font-weight:600}.kx-seg button.on{background:var(--lg-card);color:var(--lg-fg);box-shadow:0 1px 3px #0000002e}.kx-alert{color:var(--lg-danger);background:color-mix(in srgb,var(--kx-late)12%,transparent);border-radius:.7rem;margin:0;padding:.7rem .9rem;font-weight:600}.kx-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:.9rem;min-height:0;padding:.15rem .15rem .6rem;display:grid;overflow-y:auto}.kx-empty{color:var(--lg-dim);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:.4rem;padding:4rem 1rem;display:flex}.kx-empty b{color:var(--lg-fg);font-size:1.4rem}.kx-card{--kx-age:var(--kx-fresh);text-align:left;cursor:pointer;border:1px solid var(--lg-edge);border-left:.5rem solid var(--kx-age);background:var(--lg-card);color:var(--lg-fg);font:inherit;border-radius:.9rem;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 .35rem 1rem #0000002e}.kx-card.warm{--kx-age:var(--kx-warm)}.kx-card.held{--kx-age:var(--lg-edge);opacity:.55;cursor:default;box-shadow:none;border-style:dashed dashed dashed solid}.kx-card.held:active{transform:none}.kx-state.held{color:var(--lg-fg);background:var(--lg-key)}.kx-card.late{--kx-age:var(--kx-late)}.kx-card.late .kx-timer{animation:1.6s ease-in-out infinite kx-pulse}.kx-card:active{transform:scale(.985)}.kx-card.focused{outline:3px solid var(--kx-cook);outline-offset:3px}.kx-card-head{border-bottom:1px solid var(--lg-edge);justify-content:space-between;gap:.6rem;padding:.8rem .9rem .6rem;display:flex}.kx-card-id{flex-direction:column;min-width:0;display:flex}.kx-chk{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.kx-mode{vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#7c3aed;border-radius:.4rem;margin-left:.55rem;padding:.2rem .55rem;font-size:.8rem;font-weight:800;line-height:1.1;display:inline-block}.kx-meta{color:var(--lg-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-size:.95rem;overflow:hidden}.kx-card-time{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}.kx-timer{color:var(--kx-age);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.kx-timer small{margin-left:.15rem;font-size:.75rem;font-weight:700}.kx-state{letter-spacing:.05em;text-transform:uppercase;color:var(--lg-dim);background:var(--lg-key);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:800}.kx-state.cooking{color:#fff;background:var(--kx-cook)}.kx-items{flex-direction:column;margin:0;padding:.4rem .9rem .7rem;list-style:none;display:flex}.kx-items li{border-top:1px dashed var(--lg-edge);grid-template-columns:2.2rem 1fr;gap:.4rem;padding:.45rem 0;display:grid}.kx-items li:first-child{border-top:0}.kx-qty{background:var(--lg-key);height:1.9rem;color:var(--lg-fg);font-variant-numeric:tabular-nums;border-radius:.45rem;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex}.kx-item{flex-direction:column;min-width:0;display:flex}.kx-item-name{letter-spacing:.01em;font-size:1.2rem;font-weight:700;line-height:1.25}.kx-item-name em{vertical-align:middle;color:var(--lg-dim);background:var(--lg-key);border-radius:.35rem;margin-left:.45rem;padding:.05rem .4rem;font-size:.75rem;font-style:normal;font-weight:700}.kx-item-name em.kx-void{color:#fff;background:var(--kx-late)}.kx-mod{color:var(--lg-dim);margin-top:.15rem;padding-left:.9rem;font-size:1rem;position:relative}.kx-mod:before{content:"";background:currentColor;width:.35rem;height:2px;position:absolute;top:.6em;left:.2rem}.kx-items li.void .kx-item-name,.kx-items li.void .kx-mod{opacity:.6;text-decoration:line-through}.kx-act{letter-spacing:.04em;text-transform:uppercase;min-height:3.6rem;color:var(--lg-fg);background:var(--lg-key);border-top:1px solid var(--lg-edge);justify-content:center;align-items:center;margin-top:auto;font-size:1.05rem;font-weight:800;display:flex}.kx-card.started{border-color:color-mix(in srgb,var(--kx-cook)45%,var(--lg-edge))}.kx-card.started .kx-act{color:#fff;background:var(--kx-fresh);border-top-color:#0000}.kx-done{border-top:1px solid var(--lg-edge);align-items:center;gap:.6rem;padding:.6rem 0 .2rem;display:flex;overflow-x:auto}.kx-done-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lg-dim);flex:none;font-size:.8rem;font-weight:700}.kx-recall{border:1px solid var(--lg-edge);background:var(--lg-card);min-height:3rem;color:var(--lg-fg);font:inherit;cursor:pointer;border-radius:.7rem;flex:none;align-items:center;gap:.6rem;padding:0 .9rem;font-weight:600;display:inline-flex}.kx-recall small{color:var(--lg-dim);font-weight:500}.kx-recall b{color:var(--kx-warm);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.kx-paper-card{border:1px solid var(--lg-edge);color:#1b1b1b;background:#fbfaf5;border-radius:.8rem;flex-direction:column;max-height:34rem;display:flex;overflow:hidden;box-shadow:0 .35rem 1rem #0000002e}.kx-paper-card.kv-void_notice{outline:3px solid var(--kx-late)}.kx-paper-card.kv-void_notice .kx-paper{color:#b0261b}.kx-paper-head{background:#efece1;border-bottom:1px solid #e0dccd;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;padding:.65rem .85rem;display:flex}.kx-paper-head .kx-chk{font-size:1.35rem}.kx-paper-head .kx-meta{color:#5a5a5a;margin:0}.kx-at{font-variant-numeric:tabular-nums;color:#3a3a3a;margin-left:auto;font-weight:600}.kx-pill{color:#5a5a5a;background:#e7e3d6;border-radius:999px;flex-basis:100%;width:fit-content;padding:.1rem .55rem;font-size:.75rem;font-weight:700}.kx-pill-dead,.kx-pill-cancelled{color:#a8291a;background:#fbe1df}.kx-pill-failed,.kx-pill-queued,.kx-pill-sending{color:#8a5a00;background:#fdf0d5}.kx-paper{white-space:pre;margin:0;padding:.8rem .9rem 1rem;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4;overflow:auto}.kx-grid-paper{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}@keyframes kx-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.kx-card,.kx-card.late .kx-timer{transition:none;animation:none}}
.ct-dev{--dev-shell:#2a2e34;--dev-shell-hi:#3d434b;--dev-shell-lo:#16181c;--dev-rim:#ffffff21;background:radial-gradient(120% 90% at 50% 24%,#22262c 0%,#15181c 58%,#0c0e11 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.ct-dev-fit,.ct-dev-scale,.ct-dev-body,.ct-dev-glass{box-sizing:border-box}.ct-dev-fit{flex:none;transition:opacity .16s;position:relative}.ct-dev-scale{transform-origin:0 0;position:absolute;top:0;left:0}.ct-dev-body{background:linear-gradient(158deg,var(--dev-shell-hi)0%,var(--dev-shell)38%,var(--dev-shell-lo)100%);height:100%;box-shadow:inset 0 0 0 1.5px var(--dev-rim),inset 0 2px 1px #ffffff1a,inset 0 -2px 2px #00000080,0 2px 5px #0000004d,0 30px 60px #0000006b,0 70px 130px #0000004d;border-radius:52px;position:relative}.ct-dev-glass{background:#000;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000f2,0 0 0 2.5px #ffffff0d,inset 0 0 26px #00000073}.ct-dev-host{border-radius:0;min-height:0}.ct-dev-bar{z-index:2;color:#c8d3e0;background:linear-gradient(#1a2029 0%,#141922 45%,#0e131a 100%);flex:none;justify-content:space-between;align-items:center;gap:.625rem;padding:0 .875rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 6px 16px -6px #000000bf,0 2px 4px -2px #00000080;container:tbar/inline-size}.ct-dev-bar,.ct-dev-bar .ct-tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ct-dev-bar .ct-tap{cursor:pointer}.ct-dev-bar:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff24 22%,#ffffff2e 50%,#ffffff24 78%,#0000 100%);height:1px;position:absolute;inset:auto 0 0}.ct-dev-host .vz-wrap{--vz-gutter:0px}.ct-dev-cam{background:radial-gradient(circle at 34% 30%,#3b4450 0%,#10141a 62%,#05070a 100%);border-radius:50%;place-items:center;width:11px;height:11px;display:grid;position:absolute;top:17px;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff14}.ct-dev-cam:after{content:"";background:#8cbeff80;border-radius:50%;width:3px;height:3px;transform:translate(-1.5px,-1.5px)}.ct-dev-btn{background:linear-gradient(#333840 0%,#23272d 55%,#14171b 100%);position:absolute;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0000008c}.ct-dev-power{border-radius:3px 3px 0 0;width:62px;height:5px;top:-4px;right:132px}.ct-dev-vol-up,.ct-dev-vol-dn{background:linear-gradient(90deg,#14171b 0%,#23272d 45%,#333840 100%);border-radius:0 3px 3px 0;width:6px;height:62px;right:-4px}.ct-dev-vol-up{top:128px}.ct-dev-vol-dn{top:206px}.ct-dev-bare{padding:env(safe-area-inset-top,0px)env(safe-area-inset-right,0px)env(safe-area-inset-bottom,0px)env(safe-area-inset-left,0px);box-sizing:border-box;background:#000}.ct-dev-bare .ct-dev-glass{box-shadow:none;border-radius:0;flex:none}.ct-dev-fill{background:var(--ct-dev-bg,#0b0f14);flex-direction:column;display:flex;position:absolute;inset:0}.ct-dev-fill-host{flex:auto;min-height:0;position:relative}
.tb-right{align-items:center;gap:.5rem;display:flex}.tb-btn{color:#f1f4f8;font:inherit;background:#ffffff17;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .1s,transform .1s;display:inline-flex;position:relative;box-shadow:0 1px .125rem #0000004d}.tb-btn:active{background:#ffffff40;transform:scale(.96)}.tb-btn:disabled{opacity:.35}.tb-btn:disabled:active{background:#ffffff17;transform:none}.tb-btn.tb-hot{color:#fff;background:#0e9f6e;border-color:#34d3998c}.tb-btn.tb-hot:active{background:#0c8a60}.tb-badge{text-align:center;background:#ffffff2e;border-radius:9999px;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.25rem}.tb-hot .tb-badge{background:#ffffff47}.tb-btn.tb-icon{justify-content:center;min-width:2.75rem;padding:0 .625rem}.tb-sos-slot{--muted-foreground:#a1a1aa;--card:#1c1c1f;align-items:center;display:inline-flex}.tb-seg{background:#00000040;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex;box-shadow:inset 0 1px .125rem #0006}.tb-seg-btn{color:#94a3b8;font:inherit;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .1s,color .1s,transform .1s;display:inline-flex}.tb-seg-btn:active{color:#f1f4f8;background:#ffffff1a;transform:scale(.96)}.tb-seg-btn.on{color:#fff;background:#fff3;box-shadow:0 1px .125rem #0000004d}.tb-locked{color:#94a3b8;background:#00000040;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.tb-who{position:relative}.tb-who-btn{color:inherit;font:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.625rem;padding:.25rem .625rem .25rem .25rem;transition:background-color .1s,transform .1s;display:inline-flex}.tb-who-btn:active{background:#ffffff29;transform:scale(.98)}.tb-who-btn.on{background:#ffffff29;border-color:#fff3}.tb-avatar{color:#062018;background:linear-gradient(135deg,#34d399e6,#0c8a60);border-radius:9999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:grid}.tb-who-text{flex-direction:column;line-height:1.15;display:flex}.tb-who-name{color:#f1f4f8;font-size:.8125rem;font-weight:500}.tb-who-job{color:#94a3b8;font-size:.6875rem}.tb-chev{color:#94a3b8;transition:transform .15s}.tb-chev.up{transform:rotate(180deg)}.tb-menu{z-index:10;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#161c25fa;border:1px solid #ffffff1f;border-radius:1rem;width:13.75rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 1.125rem 2.5rem #0000008c}.tb-menu-head{border-bottom:1px solid #ffffff14;padding:.625rem .875rem}.tb-menu-head p{margin:0}.tb-menu-name{color:#f1f4f8;font-size:.8125rem;font-weight:600}.tb-menu-job{color:#94a3b8;font-size:.6875rem}.tb-menu-list{margin:0;padding:.375rem;list-style:none}.tb-menu-item{color:#f1f4f8;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem;font-size:.8125rem;font-weight:500;transition:background-color .1s;display:flex}.tb-menu-item:active{background:#ffffff1a}.tb-menu-glyph{color:#94a3b8;flex:none}.tb-menu-hint{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.75rem;font-size:.6875rem;font-weight:500}.tb-clock{position:relative}.tb-clock-pill{color:#cbd5e1;height:2.5rem;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.625rem;align-items:center;gap:.5625rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.tb-clock-pill.on{color:#4ade80;background:#22c55e1a;border-color:#4ade8073}.tb-clock-pill.on:active{background:#22c55e2e}.tb-clock-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1rem;font-weight:700}.tb-clock-dot{background:#4ade80;border-radius:9999px;flex:none;width:.5625rem;height:.5625rem}@media (prefers-reduced-motion:no-preference){.tb-clock-pill.on .tb-clock-dot{animation:2s ease-in-out infinite tb-clock-pulse}@keyframes tb-clock-pulse{50%{opacity:.35}}}.tb-clock-panel{z-index:10;background:#161c25fa;border:1px solid #ffffff1f;border-radius:1rem;width:17.5rem;position:absolute;top:calc(100% + .625rem);right:0;overflow:hidden;box-shadow:0 1.125rem 2.5rem #0000008c}.tb-clock-head{background:#ffffff0a;padding:1rem 1.125rem .875rem}.tb-clock-head.on{background:#22c55e1a}.tb-clock-head p{margin:0}.tb-clock-state{color:#e2e8f0;align-items:center;gap:.5625rem;font-size:1rem;font-weight:700;display:flex}.tb-clock-head.on .tb-clock-state{color:#4ade80}.tb-clock-head:not(.on) .tb-clock-dot{background:#64748b}.tb-clock-sub{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.8438rem;margin-top:.375rem!important}.tb-clock-head.on .tb-clock-sub{color:#4ade80}.tb-clock-body{gap:.5rem;padding:.875rem 1rem .75rem;display:grid}.tb-clock-act{color:#fff;height:2.875rem;font:inherit;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5625rem;font-size:.9375rem;font-weight:700;display:inline-flex}.tb-clock-act.stop{background:#e5484d}.tb-clock-act.stop:active{background:#c8372d}.tb-clock-act.go{background:#1f8a5b}.tb-clock-act.go:active{background:#18734b}.tb-clock-link{color:#8ea2ff;font:inherit;background:0 0;border:0;padding:.25rem;font-size:.8125rem}.tb-staging{color:#1f1300;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f59e0b;border-radius:9999px;align-items:center;height:2.25rem;padding:0 .9rem;font-size:.95rem;font-weight:800;display:inline-flex}.tb-btn,.tb-who-btn,.tb-seg-btn{min-height:2.75rem}.tb-clock-pill{height:2.75rem}@container tbar (max-width:64rem){.tb-label{display:none}.tb-btn,.tb-seg-btn,.tb-clock-pill{justify-content:center;min-width:2.75rem}.tb-btn,.tb-clock-pill{padding:0 .625rem}.tb-seg-btn{padding:0 .5rem}.tb-right{gap:.375rem}}@container tbar (max-width:44rem){.tb-who-text{display:none}}.tb-label{white-space:nowrap}
.ck-root{--ck-stop:#d6453a}.ck-root[data-mode=light]{--ck-stop:#b3261e}.ck-card{text-align:left}.ck-title{text-align:center;margin-bottom:1.1rem}.ck-rows{gap:.1rem;margin:0 0 1.2rem;display:grid}.ck-rows>div{border-bottom:1px solid var(--lg-edge);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .1rem;display:flex}.ck-rows>div:last-child{border-bottom:0}.ck-rows dt{color:var(--lg-dim);font-size:.92rem}.ck-rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.12rem;font-weight:600}.ck-jobs{gap:.6rem;margin-bottom:1rem;display:grid}.ck-acts{gap:.7rem;display:flex}.ck-acts .ck-btn{flex:1}.ck-btn{height:3.3rem;font:inherit;cursor:pointer;color:#fff;border:1px solid #0000;border-radius:.85rem;font-size:1.05rem;font-weight:600}.ck-btn.go{background:var(--lg-accent)}.ck-btn.stop{background:var(--ck-stop)}.ck-btn.ghost{background:var(--lg-key);color:var(--lg-key-fg);border-color:var(--lg-key-edge)}.ck-btn:disabled{opacity:.55;cursor:default}.ck-btn:focus-visible{outline:3px solid var(--lg-accent-soft);outline-offset:2px}.ck-err{color:var(--lg-danger);text-align:center;margin:-.4rem 0 1rem;font-size:.95rem}
