:root{color-scheme: dark;--em-slate:#33424d;--em-teal:#00a99d;--em-grey:#999999;--em-amber:#faaf3a;--em-red:#ec1c23;--em-muted:#5c6b75;--em-hairline:#e1e4e6;--em-canvas:#f4f5f6;--ink:#0f1417;--panel:rgba(10,14,16,.94);--drop:#05080a;--line:rgba(244,245,246,.10);--line-2:rgba(244,245,246,.18);--line-3:rgba(244,245,246,.28);--text:#f4f5f6;--head:#f4f5f6;--soft:#c9d1d6;--muted:#a9b5bd;--dim:#97a3ab;--tint:rgba(244,245,246,.04);--tint-2:rgba(244,245,246,.065);--tint-3:rgba(244,245,246,.09);--glass:rgba(10,14,16,.8);--chip:rgba(10,14,16,.92);--chip-sel:rgba(6,40,38,.95);--field:#11181c;--tbH:64px;--scrim:8,13,17;--vig:6,10,13;--tshadow:0 1px 12px rgba(4,8,11,.62);--amber:#3cc9bd;--on-amber:#062320;--spot:#faaf3a;--spot-fill:#faaf3a;--on-spot:#2b2110;--ok:#3cc9bd;--bad:#ff6b70;--seat-free:var(--ok);--seat-held:var(--spot);--seat-sold:var(--bad);--seat-blocked:#999999;--seat-sel:#dfe7ec;--on-seat-sel:#1d2930;--amber-soft:color-mix(in srgb,var(--amber) 13%,transparent);--amber-line:color-mix(in srgb,var(--amber) 48%,transparent);--shadow:0 1px 2px rgba(4,8,11,.28),0 12px 32px -8px rgba(4,8,11,.42);--ease:cubic-bezier(.2,0,0,1);--t1:.12s;--t2:.2s;--t3:.32s;--cardR:10px;--btnR:6px;--ts:1;--display:"Satoshi","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--ui:"Satoshi","Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cdefs%3E%3ClinearGradient id='tealTop' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='750'%3E%3Cstop offset='0' stop-color='%231F6868'/%3E%3Cstop offset='0.55' stop-color='%2300A99D'/%3E%3Cstop offset='1' stop-color='%2300A99D'/%3E%3C/linearGradient%3E%3ClinearGradient id='whiteFade' gradientUnits='userSpaceOnUse' x1='0' y1='390' x2='0' y2='1023'%3E%3Cstop offset='0' stop-color='%23FFFFFF' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23tealTop)' d='M885,474 L884,750 L1023,611 Z M566,19 L499,83 L416,0 L0,416 L285,698 L285,298 L379,391 L513,257 L514,390 L645,392 L513,524 L611,622 L891,342 L796,247 L658,247 L657,110 Z'/%3E%3Cpath fill='url(%23whiteFade)' d='M285,433 L285,698 L610,1023 L884,750 L885,474 L607,751 L509,653 L509,390 L376,523 Z'/%3E%3C/svg%3E");}:root:has(#outroCard){--ink:#050608;--panel:rgba(22,25,30,.86);--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.15);--text:#f4f1ea;--soft:#b4b7bb;--muted:#a0a4ab;--dim:#8a8f97;--tint:rgba(255,255,255,.035);--tint-2:rgba(255,255,255,.055);--tint-3:rgba(255,255,255,.07);--glass:rgba(16,18,22,.72);--chip:rgba(20,23,27,.92);--chip-sel:rgba(24,18,12,.95);--field:#16191e;--scrim:0,0,0;--vig:0,0,0;--tshadow:0 1px 12px rgba(0,0,0,.6);--amber:#ff7a1a;--on-amber:#211407;--ok:#3ecf7a;--bad:#ff6b6b;--shadow:0 8px 30px rgba(0,0,0,.28);--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}[hidden]{display:none!important}input[type=range],input[type=checkbox],input[type=radio],progress{accent-color:var(--amber)}html,body{height:100%;margin:0;background:var(--ink);color:var(--text);overflow:hidden}body{font-family:var(--ui);-webkit-font-smoothing:antialiased}#c{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}#c:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.hud{position:fixed;z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tl{top:calc(26px + env(safe-area-inset-top,0px));left:30px;padding:0;max-width:min(440px,calc(100% - 400px));background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:var(--tshadow)}.eyebrow{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--spot);display:flex;align-items:center;gap:9px}.eyebrow::before{content:"";width:16px;height:16px;flex:none;background:var(--mark) center/contain no-repeat}h1{font-family:var(--display);font-weight:700;font-size:calc(28px * var(--ts,1));line-height:1.08;margin:10px 0 8px;letter-spacing:-.02em;text-wrap:balance}.flag{display:flex;height:4px;width:120px;margin:0 0 8px}.flag i{flex:1}.venue{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:calc(12.5px * var(--ts,1));font-weight:500;color:var(--text)}.vpin{width:8px;height:8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--amber);flex:none}#venueBtn{padding:5px 10px;font-size:calc(10.5px * var(--ts,1));border-radius:999px;border-color:var(--line-2);color:var(--text);background:var(--glass)}#venueBtn:hover{border-color:var(--amber-line);color:var(--amber)}#venueBtn::after{content:" \25BE"}.vmenu{left:16px;top:calc(24px + var(--headH,90px) + env(safe-area-inset-top,0px));width:min(360px,calc(100% - 32px));z-index:6;padding:8px;display:flex;flex-direction:column;gap:4px;max-height:calc(100% - var(--headH,90px) - var(--barH,64px) - 70px);overflow:auto}.vmenu h3{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:8px 8px 4px}.vitem{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;text-transform:none;letter-spacing:0;padding:9px 10px;font-size:calc(12px * var(--ts,1));border-color:transparent;background:transparent;text-decoration:none;color:var(--text);border:1px solid transparent;border-radius:6px;box-sizing:border-box}.vitem:hover,.vitem:focus-visible{border-color:var(--line-2);outline:none}.vitem.cur{border-color:var(--amber-line);background:var(--amber-soft)}.vitem b{font-family:var(--display);font-size:calc(14px * var(--ts,1));font-weight:700;letter-spacing:-.01em}.vitem span{color:var(--muted);font-size:calc(11px * var(--ts,1))}.vnote{margin:6px 8px 4px;font-size:calc(11px * var(--ts,1));color:var(--muted);line-height:1.45}.spec{margin:0;font:calc(10.5px * var(--ts,1))/1.7 var(--mono);color:var(--soft);font-variant-numeric:tabular-nums;max-width:52ch}.bar.hud{z-index:4;left:0;right:0;bottom:0;padding:0 28px calc(22px + env(safe-area-inset-bottom,0px));background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;flex-direction:column;align-items:stretch;gap:16px;pointer-events:none}.bar>*{pointer-events:auto}.dock-c{display:flex;flex-direction:column;align-items:center;gap:14px;align-self:center;max-width:100%}.dock-f{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.dock-f>*{pointer-events:auto}.pill{position:relative;isolation:isolate;display:flex;align-items:center;gap:3px;padding:5px;border-radius:12px}.pill::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modebar .seg{display:flex;gap:3px}.modebar .sep{width:1px;height:20px;background:var(--line-2);margin:0 6px;flex:none}.modebar button{border:0;background:none;color:var(--soft);padding:11px 15px;display:flex;gap:8px;align-items:center;font-size:calc(12px * var(--ts,1));border-radius:8px;white-space:nowrap}.modebar button:hover{background:var(--tint-2);color:var(--text)}.modebar button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber);border:0;box-shadow:0 2px 14px color-mix(in srgb,var(--amber) 20%,transparent)}.modebar svg{width:14px;height:14px;flex:none}.camrow{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:2px;max-width:100%;padding:3px 6px 3px 14px;border-radius:999px}.camrow::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass);border:1px solid var(--tint-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.caption{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-right:10px}.cams{display:flex;gap:2px}.cams button{border:0;background:none;color:var(--muted);padding:7px 10px;font-size:calc(11.5px * var(--ts,1));white-space:nowrap}.cams button:hover,.cams button[aria-pressed="true"]{color:var(--text);background:none;border:0}.cams button[aria-pressed="true"]::after{content:"";display:block;width:3px;height:3px;border-radius:50%;background:var(--amber);margin:5px auto -8px}.camrow .custom{font-size:calc(11.5px * var(--ts,1));color:var(--text);padding:6px 10px}.camrow .divider{width:1px;height:14px;background:var(--line-2);margin:0 8px}.iconbtn{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border-radius:8px}#orbit{border:0;background:none;color:var(--muted)}#orbit[aria-pressed="true"]{color:var(--amber);background:var(--amber-soft)}.grp{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.lbl{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.btns{display:flex;flex-wrap:wrap;gap:5px}button{font:500 calc(11.5px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none;color:var(--text);background:var(--tint);border:1px solid var(--line);border-radius:8px;padding:8px 11px;cursor:pointer;transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),color var(--t1) var(--ease)}button:hover{border-color:var(--line-2);background:var(--tint-2)}button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:not(#c):focus-visible,label.fbtn:focus-within{outline:2px solid var(--amber);outline-offset:2px}button[aria-pressed="true"]{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.push{margin-left:auto;display:flex;align-items:center;gap:6px}.push .iconbtn{background:var(--glass);border:1px solid var(--line);color:var(--soft)}.push .mbtn.iconbtn::after{display:none}.hint{display:inline-flex;align-items:center;gap:8px;font-size:calc(10.5px * var(--ts,1));color:var(--muted);white-space:nowrap;margin-right:10px;text-shadow:var(--tshadow)}.hint svg{color:var(--muted);flex:none}.mpanel .hint{display:block;margin:0;text-shadow:none;white-space:normal}#loading{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:var(--ink);font:500 calc(12px * var(--ts,1))/1 var(--ui);color:var(--muted);transition:opacity .6s;padding-inline:16px;text-align:center}#loading.gone{opacity:0;pointer-events:none}@media (max-width:760px),(pointer:coarse) and (max-height:500px){h1{font-size:calc(25px * var(--ts,1))}.tl{top:calc(18px + env(safe-area-inset-top,0px));left:18px}.spec{font-size:calc(9.5px * var(--ts,1))}.push{margin-left:auto}.push>.hint{display:none}.bar.hud{padding:0 10px calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.dock-c{gap:8px;align-self:stretch}.modebar{flex-wrap:wrap;justify-content:center;max-width:100%}.modebar .seg{flex-wrap:wrap;justify-content:center}.modebar .sep{display:none}.modebar button{padding:10px 10px;font-size:calc(11px * var(--ts,1));gap:6px}.modebar svg{width:12px;height:12px}.camrow{justify-content:center;flex-wrap:wrap;row-gap:0;padding:3px 6px;background:var(--panel);border:1px solid var(--tint-2)}.camrow::before{display:none}.cams{flex-wrap:wrap;justify-content:center}.camrow .divider{display:none}.camrow .caption{display:none}.dock-f{flex-wrap:nowrap;gap:6px}.push{gap:4px}button{padding:7px 9px;font-size:calc(11px * var(--ts,1))}}#wmTile{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.07;background-repeat:repeat;background-size:320px 320px}#wmCenter{position:fixed;left:50%;top:48%;width:min(38vw,340px);transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:1;user-select:none;-webkit-user-select:none;animation:wmPulse 10s ease-in-out infinite}@keyframes wmPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}15%{opacity:.26;transform:translate(-50%,-50%) scale(1)}45%{opacity:.26;transform:translate(-50%,-50%) scale(1)}60%{opacity:0;transform:translate(-50%,-50%) scale(1.03)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.03)}}@media (prefers-reduced-motion: reduce){#wmCenter{animation:none;opacity:.12}}#wmBadge{position:fixed;right:16px;bottom:calc(var(--barH,64px) + 28px + env(safe-area-inset-bottom,0px));width:44px;height:auto;opacity:.92;pointer-events:none;z-index:4;user-select:none;-webkit-user-select:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}#chips{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}#chips>.under{opacity:0;pointer-events:none!important;transition:opacity .2s}.chip{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:7px;padding:3px;border-radius:999px;background:var(--chip);border:1px solid var(--line-2);box-shadow:0 4px 18px rgba(0,0,0,.3);font:500 calc(11.5px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none;white-space:nowrap}.chip:hover{border-color:var(--line-2);background:var(--chip)}.chip .nm{display:none;padding-right:8px}.chip:hover .nm,.chip.sel .nm,.chip:focus-visible .nm{display:inline}.chip.sel{border-color:var(--amber-line);background:var(--chip-sel)}.dot{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;color:#0b0d12;font:700 calc(10px * var(--ts,1))/1 var(--mono);box-sizing:border-box;flex:none}.guide{top:calc(22px + env(safe-area-inset-top,0px));right:22px;width:316px;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100% - var(--barH,64px) - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.gh{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line)}.gtools{display:flex;gap:4px}.gtools button{padding:6px 9px;font-size:calc(10.5px * var(--ts,1));border-color:transparent;background:none;color:var(--muted)}.gtools button:hover{color:var(--text)}.gtools button[aria-pressed="true"]{color:var(--amber);background:var(--amber-soft);border-color:transparent}.gbody{overflow:auto;padding:10px 12px 12px;display:flex;flex-direction:column;gap:12px}.guide.closed .gbody{display:none}.guide.closed .gh{border-bottom:0}.gnote{margin:0;font-size:calc(11px * var(--ts,1));color:var(--muted)}.card{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--tint)}.card:not([hidden]) + .gnote{display:none}.ctop{display:flex;justify-content:space-between;align-items:center}.cat{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cc,var(--muted))}:root[data-theme="light"] .cat{color:color-mix(in srgb,var(--cc,var(--muted)) 58%,#000)}.x{padding:3px 9px;font-size:calc(15px * var(--ts,1));line-height:1}.guide .gh{justify-content:space-between}.card h2{font-family:var(--display);font-weight:700;font-size:calc(19px * var(--ts,1));line-height:1.15;margin:6px 0 8px;letter-spacing:-.015em;text-wrap:balance}.cap{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.cap b{font-family:var(--display);font-size:calc(30px * var(--ts,1));font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cap span{font-size:calc(11px * var(--ts,1));color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.card dl{margin:0 0 12px;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;font-size:calc(11.5px * var(--ts,1));line-height:1.45}.card dt{color:var(--muted);text-transform:uppercase;font-size:calc(10px * var(--ts,1));letter-spacing:.08em;padding-top:2px}.card dd{margin:0}.glist{display:flex;flex-direction:column;gap:10px}.glist section{display:flex;flex-direction:column;gap:2px}.glist h3{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:4px 0 6px 8px}.row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;text-transform:none;letter-spacing:0;font-size:calc(12px * var(--ts,1));padding:6px 8px;border-color:transparent;background:transparent;color:var(--soft)}.row:hover{background:var(--tint-2);border-color:transparent;color:var(--text)}.row .rn{flex:1;min-width:0}.row .rc{color:var(--muted);font:calc(10.5px * var(--ts,1)) var(--mono);font-variant-numeric:tabular-nums}.row.sel{background:var(--amber-soft);border-color:transparent;color:var(--text)}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:calc(11px * var(--ts,1));color:var(--muted)}.lg{display:inline-flex;align-items:center;gap:6px}.lg i{width:18px;height:4px;border-radius:2px}.edit{left:16px;top:calc(28px + var(--headH,90px) + env(safe-area-inset-top,0px));width:300px;display:flex;flex-direction:column;overflow:hidden}.edit>.ebody{overflow:auto;min-height:0;flex:1 1 auto}.edit,.vmenu,.guide{box-sizing:border-box}.edit.min>.ebody{display:none}.edit.min .gh{border-bottom:0;cursor:pointer}.edit.min{box-shadow:0 4px 16px rgba(0,0,0,.25)}.gh .lbl{white-space:nowrap}.gbtns{margin-left:auto;display:flex;gap:2px;flex:none}.edit .gh{justify-content:flex-start}.gh .x,.gh .gtools #guideToggle{width:26px;height:26px;padding:0;display:inline-grid;place-items:center;border:0;background:none;color:var(--muted);border-radius:7px;font-size:calc(14px * var(--ts,1))}.gh .x:hover,.gh .gtools #guideToggle:hover{background:var(--tint-3);color:var(--text)}.ecoord{margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.toast{left:50%;top:calc(22px + env(safe-area-inset-top,0px));transform:translateX(-50%);z-index:7;padding:10px 14px;font-size:calc(11.5px * var(--ts,1));max-width:min(520px,calc(100% - 32px));text-align:center}.esnap{display:flex;align-items:center;gap:6px;font:500 calc(9.5px * var(--ts,1))/1 var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.14em}#eType{font:calc(11.5px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:6px 8px}button:disabled{opacity:.4;cursor:default}.esnap select,.btns select{font:calc(11.5px * var(--ts,1)) var(--ui);letter-spacing:0;text-transform:none;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:6px 8px}.btns.chairs{align-items:center}.btns input[type=color]{width:30px;height:24px;padding:1px 2px;border:1px solid var(--line);border-radius:6px;background:var(--field);cursor:pointer;vertical-align:middle}.btns input[type=color]:disabled{opacity:.45;cursor:default}.esnap input{font:calc(11.5px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:5px 6px}.ecoord{font-size:calc(11px * var(--ts,1));color:var(--amber);font-variant-numeric:tabular-nums}.ebody{padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.efile{display:flex;flex-direction:column;gap:6px;font-size:calc(11px * var(--ts,1))}.efile input{font:calc(11px * var(--ts,1)) var(--mono);color:var(--muted)}.egrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font:500 calc(9.5px * var(--ts,1))/1.2 var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.14em}.egrid label{display:flex;flex-direction:column;gap:3px}.egrid .wide{grid-column:1/-1}.egrid input{font:calc(12px * var(--ts,1)) var(--ui);letter-spacing:0;color:var(--text);background:var(--tint);border:1px solid var(--line);border-radius:7px;padding:6px 7px;width:100%;box-sizing:border-box}#sheet{color-scheme:light;position:fixed;inset:0;z-index:20;background:rgba(var(--scrim),.72);overflow:auto;padding:24px 16px}.sh-bar{position:sticky;top:0;display:flex;gap:8px;justify-content:flex-end;max-width:840px;margin:0 auto 10px}.sh-bar button{background:var(--panel)}#sheetBody{max-width:840px;margin:0 auto;background:#fff;color:#33424d;border-radius:10px;padding:32px 36px;font:calc(13px * var(--ts,1))/1.55 var(--ui);box-sizing:border-box;box-shadow:0 1px 2px rgba(51,66,77,.08),0 24px 60px -20px rgba(4,8,11,.5)}#sheetBody .sh-head{display:flex;gap:16px;align-items:center}#sheetBody .sh-head img{width:52px}.sh-k{font:500 calc(11px * var(--ts,1))/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#1f6868}#sheetBody h2{font:700 calc(28px * var(--ts,1))/1.1 var(--display);letter-spacing:-.02em;margin:4px 0}#sheetBody h3{font:700 calc(13px * var(--ts,1))/1.2 var(--display);text-transform:uppercase;letter-spacing:.1em;margin:24px 0 8px;border-bottom:2px solid #33424d;padding-bottom:5px}.sh-sub{color:#46555f}.sh-warn{background:#fef4e2;border:1px solid #f1cd8c;border-radius:6px;padding:8px 12px;margin:16px 0}.sh-note{color:#46555f;font-size:calc(12px * var(--ts,1));margin:0 0 8px}.sh-map{width:100%;border-radius:4px;margin-top:4px}#sheetBody table,#sheetBody th,#sheetBody td{color:inherit;font:inherit}#sheetBody table{width:100%;border-collapse:collapse;margin-bottom:10px;font-variant-numeric:tabular-nums}#sheetBody th,#sheetBody td{text-align:left;padding:5px 8px;border-bottom:1px solid #e1e4e6;vertical-align:top}#sheetBody th{font-size:calc(10.5px * var(--ts,1));font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5c6b75}#sheetBody .n{text-align:right;font-family:var(--mono)}#sheetBody .bad{color:#c8161d;font-weight:600}#sheetBody .sh-ok{color:#1f6868;font-weight:600;margin:0 0 8px}#sheetBody input{width:80px;font:calc(13px * var(--ts,1)) var(--mono);color:#33424d;padding:3px 5px;border:1px solid #c9cfd3;border-radius:4px}.sh-list{padding-left:18px;margin:0}.sh-routes{list-style:none;padding:0}.sh-routes i{display:inline-block;width:22px;height:5px;border-radius:3px;margin-right:8px;vertical-align:middle}.sh-foot{margin-top:24px;font-size:calc(11px * var(--ts,1));color:#5c6b75}@media print{html,body{overflow:visible!important;height:auto!important;background:#fff!important}body>*:not(#sheet){display:none!important}#sheet{position:static;background:#fff;padding:0;overflow:visible}.sh-bar{display:none}#sheetBody{padding:0;max-width:none}#sheetBody input{border:0;padding:0}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.edit{right:16px;width:auto}#sheetBody{padding:20px 16px}.tl{max-width:calc(100% - 32px);right:16px}.guide{left:16px;right:16px;width:auto;top:calc(24px + var(--headH,90px) + env(safe-area-inset-top,0px));max-height:calc(100% - var(--headH,90px) - var(--barH,140px) - 60px)}}.menu{position:relative}.mbtn{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;color:var(--soft)}.mbtn::after{content:"";width:5px;height:5px;border-right:1px solid var(--muted);border-top:1px solid var(--muted);transform:translateY(1px) rotate(-45deg);margin-left:2px}.mbtn[aria-expanded="true"]{color:var(--text);background:var(--tint-3)!important}.mbtn:is([aria-expanded="true"],:hover,:focus) .lbl{color:var(--muted)}.mbtn[aria-expanded="true"]::after{border-color:var(--amber);transform:translateY(-2px) rotate(135deg)}.mpanel{position:absolute;bottom:calc(100% + 14px);left:0;padding:12px;display:flex;flex-direction:column;gap:12px;min-width:200px;z-index:6}.mpanel.wide{min-width:340px}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine){.mpanel{max-height:calc(100vh - var(--barH,64px) - 40px);overflow-y:auto}}.mpanel.right{left:auto;right:0}.vcol{flex-direction:column;align-items:stretch}.vcol button{text-align:left}.mnote{margin:0;white-space:normal}.present{display:inline-flex;align-items:center;gap:8px;font-weight:600}.help{font-weight:600}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.mpanel,.mpanel.wide,.mpanel.right{position:fixed;left:10px;right:10px;bottom:calc(var(--barH,64px) + 10px);min-width:0;max-height:min(55vh,calc(100vh - var(--barH,64px) - var(--headH,90px) - 24px));overflow:auto}.mpanel.mpanel.scnp{max-height:min(62vh,calc(100vh - var(--barH,64px) - var(--headH,90px) - 24px))}}.lwrap{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(300px,80vw)}.lwrap::before{content:"";width:48px;height:48px;margin-bottom:6px;background:var(--mark) center/contain no-repeat}.lrow{display:flex;align-items:center;gap:12px}.spin{width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--amber) 18%,transparent);border-top-color:var(--amber);animation:spin 1s linear infinite;flex:none;box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none}}.lbar{width:100%;height:2px;border-radius:1px;background:var(--tint-3);overflow:hidden}.lbar i{display:block;height:100%;width:4%;background:var(--amber);transition:width var(--t3) var(--ease)}.present-card{left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(640px,calc(100% - 32px));padding:18px 20px;z-index:8}.present-card h2{font-family:var(--display);font-weight:700;font-size:calc(25px * var(--ts,1));line-height:1.1;margin:8px 0 8px;letter-spacing:-.02em}.present-card p{margin:0 0 14px;font-size:calc(13px * var(--ts,1));line-height:1.5;color:var(--soft)}.ptop{display:flex;justify-content:space-between;align-items:center}.pdots{display:flex;gap:5px}.pdots i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.pdots i.on{background:var(--amber)}body.presenting .tl,body.presenting .bar,body.presenting .guide,body.presenting .edit,body.presenting .vmenu{display:none!important}.cmp{position:fixed;inset:0;z-index:12;background:var(--ink);display:flex;flex-direction:column}.cmpbar{display:flex;align-items:center;gap:14px;padding:8px 12px;border-bottom:1px solid var(--line)}.cmpbar button{margin-left:auto}.cmppanes{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line)}.pane{position:relative;background:var(--ink)}.pane iframe{width:100%;height:100%;border:0;display:block}.pane select{position:absolute;left:10px;top:10px;z-index:2;font:calc(12px * var(--ts,1)) var(--mono);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.cmppanes{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}html.embed .hud,html.embed #chips{display:none!important}.tour{position:fixed;inset:0;z-index:14}.tourbox{position:fixed;border:1px solid var(--amber);border-radius:12px;box-shadow:0 0 0 9999px rgba(var(--scrim),.62);pointer-events:none;transition:left .25s var(--ease),top .25s var(--ease),width .25s var(--ease),height .25s var(--ease)}.tourtip{position:fixed;width:min(320px,calc(100% - 24px));padding:12px 14px}.tourtip p{margin:6px 0 10px;font-size:calc(12.5px * var(--ts,1));line-height:1.5}.firstopen{position:fixed;z-index:15;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));padding:18px 20px;box-shadow:0 0 0 9999px rgba(var(--scrim),.45)}.firstopen .fo-x{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);font:400 calc(20px * var(--ts,1))/1 var(--ui);cursor:pointer}.firstopen .fo-x:hover,.firstopen .fo-x:focus-visible{color:var(--text);background:var(--chip)}@media (pointer:coarse){.firstopen .fo-x{width:44px;height:44px;top:4px;right:4px}}.firstopen h2{margin:6px 0 4px;font-size:calc(24px * var(--ts,1));line-height:1.15;overflow-wrap:anywhere}.firstopen p{margin:0 0 14px;font-size:calc(13px * var(--ts,1));line-height:1.55;color:var(--soft)}.firstopen .btns{display:flex;flex-wrap:wrap;gap:8px}.firstopen .btns button.on{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.gllost{left:50%;top:40%;transform:translate(-50%,-50%);z-index:15;padding:18px 20px;max-width:360px}.gllost p{font-size:calc(12px * var(--ts,1));color:var(--muted)}.fbtn{display:inline-flex;align-items:center;font:500 calc(11.5px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 11px;cursor:pointer;background:var(--tint);transition:border-color .15s,background .15s}.fbtn:hover{border-color:var(--line-2);background:var(--tint-2)}.fbtn input{display:none}.draft{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--spot)}.draft button{padding:5px 8px}.anpanel{width:330px}.anpanel h4{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:8px 0 8px}.anpanel p{margin:0;font-size:calc(11.5px * var(--ts,1));line-height:1.7}.sw{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;margin:0 6px 0 2px}.bigstat b{font-family:var(--display);font-size:calc(22px * var(--ts,1))}.antab{width:100%;font-size:calc(11px * var(--ts,1));border-collapse:collapse}.antab td{padding:3px 0;border-bottom:1px solid var(--line)}.anpanel input[type=range]{width:100%}.ldtab th{font:500 calc(9px * var(--ts,1))/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:4px 0}.ldtab th.n,.antab td.n{text-align:right;white-space:nowrap}.ldgo{all:unset;cursor:pointer;color:var(--text);border-radius:4px;padding:3px 2px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.ldgo:hover{color:var(--amber)}.ldgo:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ldleg{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:calc(10.5px * var(--ts,1))!important;color:var(--soft);margin:4px 0 8px!important}.ldleg span{white-space:nowrap}.ldpanel{width:360px}.ldpanel .btns{margin:8px 0}.kf.kcap{cursor:pointer;font:inherit;text-align:left;color:inherit}.kf.kcap:hover{border-color:var(--line-2)}.kf.kcap:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.kf.kcap.near{border-color:color-mix(in srgb,var(--spot-fill) 55%,transparent)}.kf.kcap.near small{color:var(--spot)}.kf.kcap.over{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 16%,var(--glass))}.kf.kcap.over b,.kf.kcap.over small{color:var(--bad)}.cappanel{width:360px}.capv{display:flex;gap:10px;align-items:flex-start;font-size:calc(12px * var(--ts,1))!important;line-height:1.55!important}.capv i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 calc(12px * var(--ts,1))/1 var(--mono);font-style:normal;border:1.5px solid currentColor;color:var(--ok)}.capv.over i{color:var(--bad)}.capv.under i{color:var(--spot)}.capv.unknown i{color:var(--muted)}.capbar{height:6px;border-radius:3px;background:var(--line);margin:10px 0 2px;overflow:hidden}.capbar i{display:block;height:100%;background:var(--ok)}.capbar.over i{background:var(--bad)}.capbar.under i{background:var(--spot-fill)}.caplim{list-style:none;margin:0 8px 0 0;padding:0;display:grid;gap:7px}.caplim li span{min-width:0}.caplim li b{justify-self:end}.caplim li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;font-size:calc(11.5px * var(--ts,1))}.caplim li b{font:500 calc(12px * var(--ts,1))/1.4 var(--mono);color:var(--text)}.caplim li small{grid-column:1/-1;color:var(--muted);font-size:calc(10.5px * var(--ts,1));line-height:1.45}.caplim li.bind span{color:var(--text);font-weight:600}.caplim em{display:inline-block;font:500 calc(8.5px * var(--ts,1))/1 var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-left:4px}.capsug{display:grid;gap:6px}.capsug button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--chip);color:var(--text);cursor:pointer;min-height:40px}.capsug button:hover{border-color:var(--amber-line)}.capsug button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.capsug button.pri{border-color:var(--amber);background:var(--amber-soft)}.capsug b{font-size:calc(12px * var(--ts,1));font-weight:600}.capsug small{font-size:calc(10.5px * var(--ts,1));color:var(--soft);line-height:1.4}.capnote{color:var(--muted);font-size:calc(10.5px * var(--ts,1))!important;line-height:1.5!important;margin-top:10px!important}.gcb{border-bottom:1px solid var(--line);padding:0 0 12px;margin:0 0 12px;display:grid;gap:8px}.gcb h4{margin:0;font:600 calc(12px * var(--ts,1))/1.3 var(--ui);color:var(--text)}.gcb h5{margin:6px 0 2px;font:500 calc(9px * var(--ts,1))/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gcrow{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;align-items:stretch}.gcrow input{min-width:0;font:600 calc(18px * var(--ts,1))/1.2 var(--mono);text-align:center;color:var(--text);background:var(--field);border:1px solid var(--line-2);border-radius:8px;padding:7px 8px}.gcrow input[aria-invalid=true]{border-color:var(--bad)}.gcstep{font:600 calc(18px * var(--ts,1))/1 var(--ui);color:var(--text);background:var(--chip);border:1px solid var(--line-2);border-radius:8px;cursor:pointer;min-height:40px}.gcstep:hover,.gcq button:hover{border-color:var(--amber-line)}.gchint,.gcnote,.gcro{margin:0;color:var(--muted);font-size:calc(10.5px * var(--ts,1));line-height:1.45}.gcro{font-size:calc(12px * var(--ts,1));color:var(--soft)}.gcro b{color:var(--text);font-family:var(--mono)}.gcq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.gcq button{font:500 calc(11px * var(--ts,1))/1 var(--mono);color:var(--soft);background:var(--chip);border:1px solid var(--line);border-radius:7px;padding:7px 2px;cursor:pointer;min-height:32px}.gcmodes,.gcrel{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:calc(11.5px * var(--ts,1));color:var(--soft)}.gcmodes label,.gcrel label,.gcg label{display:inline-flex;gap:5px;align-items:center;cursor:pointer;min-height:28px}.gcrel{flex-direction:column;gap:2px}.gcrel label.off{color:var(--muted)}.gcrel small{color:var(--muted);font-size:calc(10px * var(--ts,1))}.gcsplit{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:end;font-size:calc(11px * var(--ts,1));color:var(--soft)}.gcsplit label,.gcmf label{display:grid;gap:3px;font-size:calc(10.5px * var(--ts,1));color:var(--muted)}.gcsplit input,.gcmf input,.gcmf select{min-width:0;font:calc(12px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:6px 7px}.gcmore summary{cursor:pointer;font-size:calc(11.5px * var(--ts,1));color:var(--soft);min-height:24px}.gcmf{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.gcout{display:grid;gap:7px}.gcsum{margin:0;font:500 calc(11.5px * var(--ts,1))/1.45 var(--ui);color:var(--text)}.gcsum.blocked{color:var(--bad)}.gcsum.fewerFit,.gcsum.overLimit{color:var(--spot)}.gcfew{margin:0;font-size:calc(12px * var(--ts,1));color:var(--spot)}.gcwarn{margin:0;font-size:calc(11px * var(--ts,1));color:var(--spot)}.gcwords,.gcnotes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gcw button{all:unset;box-sizing:border-box;display:block;width:100%;font-size:calc(11.5px * var(--ts,1));line-height:1.45;color:var(--text);padding:5px 8px;border-radius:7px;border:1px solid var(--line);background:var(--chip);cursor:pointer}.gcw button:disabled{cursor:default}.gcw button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.gcw.ok button{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.gcw.bad button{border-color:var(--bad);color:var(--bad)}.gcw.warn button{border-color:color-mix(in srgb,var(--spot-fill) 55%,var(--line))}.gcw .chk,.gcconf{display:flex;gap:6px;align-items:center;font-size:calc(11px * var(--ts,1));color:var(--soft);margin:3px 0 0 8px;min-height:26px}.gcg{display:grid;gap:1px;margin:3px 0 0 8px;font-size:calc(11px * var(--ts,1));color:var(--soft)}.gcnotes li{font-size:calc(10.5px * var(--ts,1));color:var(--muted);line-height:1.45}.gcsug{display:grid;gap:5px}.gcsug button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:7px 9px;border-radius:8px;border:1px solid var(--line-2);background:var(--chip);color:var(--text);cursor:pointer;min-height:38px}.gcsug b{font-size:calc(11.5px * var(--ts,1));font-weight:600}.gcsug small{font-size:calc(10px * var(--ts,1));color:var(--soft)}.gcsug em{font:500 calc(8.5px * var(--ts,1))/1 var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);margin-left:4px}.gcbtns{display:flex;flex-wrap:wrap;gap:6px}.gcbtns button,.gcdet{font:600 calc(12px * var(--ts,1))/1 var(--ui);padding:9px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--chip);color:var(--text);cursor:pointer;min-height:38px}.gcbtns button.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.gcbtns button:disabled{opacity:.45;cursor:not-allowed}.gcdet{justify-self:start;padding:6px 10px;min-height:32px}.cappanel.gc-on{width:380px}.capmain{display:flex;flex-direction:column;gap:10px}@media (max-width:820px){#capPanel.gc-on{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;max-height:82vh!important;overflow:auto;border-radius:14px 14px 0 0;z-index:60}#capPanel.gc-on .gcbtns{position:sticky;bottom:0;background:var(--glass);padding:8px 0 4px}.gcstep,.gcq button,.gcbtns button,.gcsug button,.gcdet,.gcw button{min-height:44px}.gcrow{grid-template-columns:48px minmax(0,1fr) 48px}.gcmodes label,.gcrel label,.gcg label,.gcw .chk,.gcconf{min-height:44px}}.ldsrc{color:var(--soft)}.ldbadge{display:inline-block;padding:2px 7px;border-radius:999px;border:1px solid var(--line-2);font:600 calc(9px * var(--ts,1))/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:var(--chip);vertical-align:1px}.ldbadge.sim{border-color:color-mix(in srgb,var(--spot-fill) 55%,transparent);color:var(--spot)}.ldbadge.live{border-color:var(--ok);color:var(--ok)}.ldbadge.off{border-color:var(--bad);color:var(--bad)}.ldok{color:var(--ok);font-weight:600}.ldbad{color:var(--bad);font-weight:600}.ldgates{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ldgate{display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:left;padding:7px 8px;border-radius:8px;font-size:calc(10.5px * var(--ts,1));line-height:1.35;color:var(--text);background:var(--tint)}.ldgate.on{border-color:var(--amber-line)}.ldgn{font-weight:600;font-size:calc(11px * var(--ts,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldgn .sw{margin-left:0}.ldgw{color:var(--soft)}.ldgr{color:var(--soft)}.ldgr span{display:inline-block;min-width:3.6em;color:var(--muted);font:500 calc(9px * var(--ts,1))/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.ldgr b{color:var(--text)}.ldgc{color:var(--muted);font-size:calc(9.5px * var(--ts,1))}.ldchips{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;margin:6px 0 0;pointer-events:auto}.ldchips .ldbadge{align-self:center}.ldk{border-color:var(--amber-line)}.plansheet svg{width:100%;height:auto;display:block}@media print{body.plan-print .sh-note{display:none}@page{size:A3 landscape;margin:0}body.plan-print #sheetBody{padding:0}body.plan-print .plansheet svg{width:420mm;height:297mm}}.newsite{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:8px}.newsite summary{cursor:pointer}.newsite[open]{gap:8px}.newsite input[type=text]{font:calc(12px * var(--ts,1)) var(--mono);color:var(--text);background:var(--tint-2);border:1px solid var(--line);border-radius:5px;padding:5px 6px;width:100%;box-sizing:border-box}#revBtn{padding:5px 10px;font:calc(10px * var(--ts,1)) var(--mono);letter-spacing:.04em;color:var(--soft);border-radius:999px;border-color:var(--line-2);background:var(--glass)}.revmenu{max-width:380px}.revmenu h3{margin:0 0 6px}.revmenu ol{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--ts,1))}.revmenu li span{display:block;font:calc(10px * var(--ts,1)) var(--mono);color:var(--muted)}.revmenu details{font-size:calc(11px * var(--ts,1));color:var(--muted)}html.client .revmenu .tech{display:none}@media (max-width:760px),(pointer:coarse) and (max-height:500px){html.client #menuAn,html.client #menuSet,html.client #tCompare,html.client #tClientLink,html.client #tSight{display:none!important}html.client .bar button,html.client .bar .mbtn{min-height:44px;min-width:44px;font-size:calc(12px * var(--ts,1))}html.client .bar{gap:8px}html.client #revBtn,html.client #venueBtn{min-height:36px}html.client .mpanel button{min-height:44px}}.sclist{display:flex;flex-direction:column;gap:6px}.sclist .sci{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--ts,1))}.sclist img{width:64px;height:36px;object-fit:contain;background:#000;border:1px solid var(--line);border-radius:3px}.sclist .sci span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sclist h5{margin:6px 0 0;font:600 calc(10px * var(--ts,1)) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.smsec{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.smsec>.lbl{font:600 calc(12.5px * var(--ts,1))/1.3 var(--ui);color:var(--text);letter-spacing:0;text-transform:none}.smrow{display:flex;gap:6px}.smrow input{flex:1;min-width:0;min-height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--field);color:var(--text);font:400 calc(12px * var(--ts,1)) var(--ui)}.smrow button{min-height:36px;padding:0 14px;border-radius:8px;border:0;background:var(--amber);color:var(--on-amber);font:600 calc(12px * var(--ts,1)) var(--ui);cursor:pointer}.smmsg{color:var(--spot)}.smh{margin:4px 0 0;font:600 calc(10px * var(--ts,1)) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sclist .smi{flex-wrap:wrap;padding:4px;border-radius:6px;border:1px solid transparent}.sclist .smi.on{border-color:var(--amber);background:var(--tint)}.sclist .smi span{display:flex;flex-direction:column;gap:2px}.sclist .smi span b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sclist .smi span small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.sclist .smi button[aria-pressed=true]{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}.sclist .smph{width:64px;height:36px;background:#000;border-radius:3px;flex:none}.smtimes{flex-basis:100%;display:flex;gap:10px;padding-left:72px}.smtimes label{display:flex;align-items:center;gap:4px;font-size:calc(11px * var(--ts,1));color:var(--soft)}.smtimes input{width:56px;min-height:28px;padding:0 6px;border-radius:6px;border:1px solid var(--line-2);background:var(--field);color:var(--text);font:400 calc(11px * var(--ts,1)) var(--mono)}label.chk{display:flex;gap:6px;align-items:center;font-size:calc(11.5px * var(--ts,1))}.kitrow input[type=number]{width:62px}label.fbtn.off{opacity:.45;pointer-events:none}#vignette{position:fixed;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,rgba(var(--vig),.62),rgba(var(--vig),.3) 150px,rgba(var(--vig),0) 270px),linear-gradient(to top,rgba(var(--vig),.5),rgba(var(--vig),0) 190px),radial-gradient(ellipse at 50% 46%,transparent 38%,rgba(var(--vig),.12) 66%,rgba(var(--vig),.5) 100%)}body.presenting #vignette{background:radial-gradient(ellipse at 50% 46%,transparent 40%,rgba(0,0,0,.45) 100%)}:root[data-theme="light"]{color-scheme:light;--ink:#f4f5f6;--panel:rgba(255,255,255,.97);--drop:#fff;--line:rgba(51,66,77,.12);--line-2:rgba(51,66,77,.24);--line-3:rgba(51,66,77,.34);--text:#33424d;--head:#1f2a31;--soft:#46555f;--muted:#5c6b75;--dim:#56656f;--tint:rgba(51,66,77,.04);--tint-2:rgba(51,66,77,.065);--tint-3:rgba(51,66,77,.09);--glass:rgba(255,255,255,.92);--chip:rgba(255,255,255,.97);--chip-sel:#e6f6f4;--field:#fff;--ok:#1f6868;--bad:#c8161d;--scrim:228,232,235;--tshadow:0 1px 10px rgba(255,255,255,.8);--shadow:0 1px 2px rgba(51,66,77,.07),0 12px 30px -10px rgba(51,66,77,.24);--amber:#1f6868;--on-amber:#fff;--spot:#8a5a00;--seat-sel:#33424d;--on-seat-sel:#fff;--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' width='1024' height='1024'%3E%3Cdefs%3E%3ClinearGradient id='tealTop' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='750'%3E%3Cstop offset='0' stop-color='%231F6868'/%3E%3Cstop offset='0.55' stop-color='%2300A99D'/%3E%3Cstop offset='1' stop-color='%2300A99D'/%3E%3C/linearGradient%3E%3ClinearGradient id='whiteFade' gradientUnits='userSpaceOnUse' x1='0' y1='390' x2='0' y2='1023'%3E%3Cstop offset='0' stop-color='%23FFFFFF' stop-opacity='1'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23tealTop)' d='M885,474 L884,750 L1023,611 Z M566,19 L499,83 L416,0 L0,416 L285,698 L285,298 L379,391 L513,257 L514,390 L645,392 L513,524 L611,622 L891,342 L796,247 L658,247 L657,110 Z'/%3E%3Cpath fill='url(%23whiteFade)' d='M285,433 L285,698 L610,1023 L884,750 L885,474 L607,751 L509,653 L509,390 L376,523 Z'/%3E%3C/svg%3E");}:root[data-theme="contrast"]{--ink:#000;--panel:#000;--drop:#000;--line:rgba(255,255,255,.6);--line-2:#fff;--line-3:#fff;--text:#fff;--head:#fff;--soft:#fff;--muted:#e8e8e8;--dim:#d0d0d0;--tint:#000;--tint-2:#1a1a1a;--tint-3:#262626;--glass:#000;--chip:#000;--chip-sel:#000;--field:#000;--scrim:0,0,0;--tshadow:0 0 4px #000,0 0 10px #000;--shadow:none;--amber:#5fe3d8;--on-amber:#000;--spot:#ffd27a;--ok:#5fe3d8;--bad:#ff8a8e;--seat-sel:#fff;--on-seat-sel:#000;}:root[data-theme="contrast"] .hud,:root[data-theme="contrast"] .pill::before,:root[data-theme="contrast"] .camrow::before{backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid #fff}:root[data-theme="contrast"] .bar.hud,:root[data-theme="contrast"] .tl{border:0}:root[data-theme="contrast"] button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}:root[data-theme="contrast"] .mpanel .sdtile[aria-pressed="true"] small{color:var(--on-amber)}:root[data-theme="contrast"] button:focus-visible,:root[data-theme="contrast"] a:focus-visible{outline:3px solid #fff;outline-offset:3px}:root[data-theme="contrast"] .cams button[aria-pressed="true"]{text-decoration:underline;text-underline-offset:5px;background:none;color:#fff}:root[data-theme="contrast"] .chip{border:2px solid #fff}html.rm *,html.rm *::before,html.rm *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.mpanel.right{max-height:calc(100vh - var(--barH,64px) - 40px);overflow:auto;min-width:280px}.a11y{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:12px}.a11y .grp{flex-direction:column;align-items:flex-start;gap:8px}.tsz button{min-width:38px;justify-content:center;display:inline-flex;align-items:baseline}.swatches{display:flex;gap:8px}.swatches button{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid transparent;background:var(--sw);box-shadow:inset 0 0 0 2px var(--panel)}.swatches button[aria-pressed="true"]{border-color:var(--text);background:var(--sw)}.toggles{display:flex;flex-direction:column;gap:6px;align-items:stretch}.toggles button{display:flex;justify-content:space-between;gap:12px;text-align:left}.toggles button::after{content:"Off";font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.toggles button[aria-pressed="true"]::after{content:"On";color:inherit}#musicGrp{flex-direction:column;align-items:stretch;gap:8px}#musicGrp .toggles{align-items:stretch}.mlist{display:flex;flex-direction:column;gap:4px;width:100%}.mlist button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%}.mlist button small{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.mlist button span{white-space:nowrap;flex:none}.mlist button[aria-checked="true"]{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.mlist button[aria-checked="true"] small{color:inherit;opacity:.8}.mlist button:disabled{opacity:.45;cursor:not-allowed}:root[data-theme="contrast"] .mlist button[aria-checked="true"]{background:var(--amber);color:var(--on-amber);border-color:var(--amber)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.mlist button,#music{min-height:44px}}.modebar .menu .mbtn{border:0;background:none;color:var(--soft);padding:11px 14px;border-radius:8px;font-size:calc(12px * var(--ts,1))}.modebar .menu .mbtn[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.mpanel.scnp{left:auto;right:0;width:min(560px,calc(100vw - 32px));max-height:min(62vh,560px);overflow:auto}.scnlist{display:grid!important;grid-template-columns:1fr 1fr;gap:4px}.scnlist h5{grid-column:1/-1;margin:8px 2px 2px;font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.scnlist button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:9px 10px}.scnlist button b{font-weight:600;font-size:calc(12px * var(--ts,1))}.scnlist button span{font-size:calc(10.5px * var(--ts,1));color:var(--muted);line-height:1.35}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.scnlist{grid-template-columns:1fr}}.modebar .scnlist button[aria-pressed="true"]{background:var(--amber-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--amber-line)}.modebar .scnlist button{color:var(--text)}body.clean .tl,body.clean #bar,body.clean .guide,body.clean .edit,body.clean .vmenu,body.clean #chips,body.clean #vignette,body.clean #wmBadge,body.clean .toast,body.clean #builtCard{display:none!important}.cleanexit{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9;padding:9px 14px;font-size:calc(11.5px * var(--ts,1));opacity:.55;transition:opacity .2s}.cleanexit:hover,.cleanexit:focus-visible{opacity:1}.camrow .menu .mbtn{border:0;background:none;color:var(--muted);padding:7px 10px;font-size:calc(11.5px * var(--ts,1))}.camrow .menu .mbtn:hover,.camrow .menu .mbtn[aria-expanded="true"]{color:var(--text)}.mpanel.shotp{left:auto;right:0;min-width:250px}.homelink{display:inline-block;margin:0 0 10px;font:500 calc(11px * var(--ts,1))/1 var(--ui);color:var(--soft);text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass)}.homelink:hover{color:var(--amber);border-color:var(--amber-line)}html.embed .homelink{display:none}.crumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px;font:500 calc(11px * var(--ts,1))/1.2 var(--ui);color:var(--muted)}.crumbs a,.crumbs .homelink{display:inline;margin:0;padding:3px 0;border:0;background:none;font:inherit;color:var(--soft);text-decoration:none;border-radius:4px}.crumbs a:hover{color:var(--amber)}.crumbs a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.crumbs i{font-style:normal;color:var(--dim)}.crumbs [aria-current]{color:var(--text)}.crumbs span{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kfig{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;margin:2px 0 0}.kfs{display:contents}.tplcta{display:inline-flex;align-items:center;margin:10px 0 0;padding:8px 14px;border-radius:999px;background:var(--amber);color:var(--on-amber);font:600 calc(12.5px * var(--ts,1))/1 var(--ui);text-decoration:none;text-shadow:none;pointer-events:auto}.tplcta.vsbook{margin-left:8px}.tplcta:hover{filter:brightness(1.08)}.tplcta:focus-visible{outline:2px solid var(--text);outline-offset:2px}.kf{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:7px 11px;border-radius:9px;background:var(--glass);border:1px solid var(--line);text-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.kf b{font:700 calc(15px * var(--ts,1))/1 var(--display);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.kf small{font:500 calc(8.5px * var(--ts,1))/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.kfmore{align-self:center;padding:6px 10px;border-radius:999px;font-size:calc(10.5px * var(--ts,1));background:var(--glass);border-color:var(--line-2);color:var(--soft)}.kfmore[aria-expanded="true"]{color:var(--amber);border-color:var(--amber-line)}.tl.figs .spec{display:none;position:absolute;left:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 36px));box-sizing:border-box;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);text-shadow:none;z-index:7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tl.figs.specon .spec,.tl.figs .kfig:hover + .spec{display:block}#eyebrow[hidden]{display:none!important}.madewith{position:fixed;left:30px;bottom:calc(5px + env(safe-area-inset-bottom,0px));z-index:3;display:inline-flex;align-items:center;gap:6px;font:500 calc(9px * var(--ts,1))/1 var(--mono);letter-spacing:.08em;color:var(--dim);text-decoration:none}.madewith::before{content:"";width:12px;height:12px;flex:none;background:var(--mark) center/contain no-repeat}.madewith:hover,.madewith:focus-visible{color:var(--amber)}.madewith:focus-visible{outline:2px solid var(--amber);outline-offset:2px}body.clean .madewith,html.embed .madewith,body.gated .madewith{display:none}.mpanel.sharep{max-width:290px}#shareNote:empty{display:none}.push #tSeat{background:var(--glass);border:1px solid var(--line-2);border-radius:8px;padding:8px 12px}.gsec summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:6px;padding-right:6px}.gsec summary::-webkit-details-marker{display:none}.gsec summary h3{flex:1}.gsec summary::after{content:"";width:6px;height:6px;border-right:1.3px solid var(--dim);border-bottom:1.3px solid var(--dim);transform:rotate(45deg);margin:-4px 4px 0 0}.gsec:not([open]) summary::after{transform:rotate(-45deg);margin-top:0}.gsec summary:hover h3{color:var(--soft)}.gsec summary:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.gsec .gn{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);color:var(--dim)}.gsec>.row{margin-top:2px}html.client #menuAud,html.client #menuStage,html.client #menuTools,html.client #menuAn,html.client #menuExport,html.client #menuShare,html.client #menuScn,html.client #menuShots,html.client .modebar .sep:last-of-type{display:none!important}html.client .bar.hud{padding-bottom:calc(var(--decH,58px) + 24px + env(safe-area-inset-bottom,0px))}html.client .present-card{bottom:calc(var(--decH,58px) + 22px + env(safe-area-inset-bottom,0px))}html.client .madewith{bottom:calc(30px + env(safe-area-inset-bottom,0px))}.decide{left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9;display:flex;align-items:center;gap:14px;padding:8px 8px 8px 16px;width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;border-radius:14px}.decide .dq{display:flex;flex-direction:column;gap:4px;min-width:0}.decide .dq b{font-size:calc(12.5px * var(--ts,1));font-weight:600}.decide .dq small{font-size:calc(10.5px * var(--ts,1));color:var(--muted)}.decide .dstat{font:500 calc(10px * var(--ts,1))/1.3 var(--mono);color:var(--amber);max-width:22ch}.decide .dstat:empty{display:none}.dbtns{display:flex;gap:6px}.dbtn{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;font:600 calc(12px * var(--ts,1))/1 var(--ui);border-radius:9px;border:1px solid var(--line-2);background:var(--tint-2);color:var(--text);text-decoration:none;cursor:pointer;white-space:nowrap}.dbtn:hover{border-color:var(--amber-line)}.dbtn.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.dbtn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.decform{left:50%;transform:translateX(-50%);bottom:calc(var(--decH,58px) + 22px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100% - 24px));padding:16px;z-index:10;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.decform h3{margin:0;font:700 calc(18px * var(--ts,1))/1.15 var(--display);letter-spacing:-.01em}.decform label{display:flex;flex-direction:column;gap:5px;font-size:calc(11px * var(--ts,1));color:var(--soft)}.decform input,.decform textarea{font:calc(13px * var(--ts,1))/1.4 var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line-2);border-radius:8px;padding:9px 10px;resize:vertical}.dhint{margin:0;font-size:calc(11px * var(--ts,1));color:var(--muted);line-height:1.45}body.clean .decide,body.clean .decform{display:none!important}.recask{left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));padding:18px;z-index:12;box-sizing:border-box}.recask h3{margin:0 0 8px;font:700 calc(18px * var(--ts,1))/1.15 var(--display);letter-spacing:-.01em}.recask p{margin:0 0 14px;font-size:calc(12.5px * var(--ts,1));line-height:1.5;color:var(--soft)}body.gated>:not(.gate){display:none!important}.gate{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--amber) 9%,var(--ink)),var(--ink) 70%)}.gbox{max-width:430px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.glock{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber-line)}.gate h1{font-size:calc(32px * var(--ts,1));margin:8px 0 0}.gate p{margin:0;color:var(--soft);font-size:calc(14px * var(--ts,1));line-height:1.55}.gact{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.gbtn{padding:13px 20px;border-radius:10px;border:1px solid var(--line-2);color:var(--text);text-decoration:none;font:600 calc(13px * var(--ts,1))/1 var(--ui);background:var(--tint-2)}.gbtn.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.gbtn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.crumbs{margin-bottom:8px;font-size:calc(10.5px * var(--ts,1))}.kf{padding:5px 8px}.kf b{font-size:calc(13.5px * var(--ts,1))}.kf small{font-size:calc(8px * var(--ts,1))}.madewith{display:none}.decide{left:10px;right:10px;transform:none;width:auto;flex-wrap:wrap;gap:8px;padding:10px}.decide .dq small{display:none}.dbtns{width:100%;flex-wrap:wrap}.dbtn{flex:1 1 auto;min-height:44px;padding:10px 8px}.decform{left:10px;right:10px;transform:none;width:auto}}html.bk body>#walkStick:not([hidden]){display:block!important}@media (pointer:coarse){body.walk::before{content:"";position:fixed;left:calc(22px + env(safe-area-inset-left,0px));bottom:calc(22px + env(safe-area-inset-bottom,0px));width:96px;height:96px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--amber) 55%,transparent);pointer-events:none;z-index:29;opacity:.7}html.bk body.walk::before{bottom:calc(var(--bk-peek,150px) + 18px + env(safe-area-inset-bottom,0px))}html.client body.walk::before{bottom:calc(var(--decH,58px) + 30px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px),(pointer:coarse) and (max-height:500px){html.client body .decide{padding:6px;gap:6px}html.client body .decide .dq{display:none}html.client body .dbtns{width:100%;gap:6px}html.client body .dbtn{flex:1 1 0;min-width:0;min-height:44px;padding:8px 6px;font-size:calc(12px * var(--ts,1));overflow:hidden;text-overflow:ellipsis}html.client body .ct-cap{top:calc(10px + env(safe-area-inset-top,0px));bottom:auto;padding:8px 8px 8px 12px;display:flex;align-items:center;gap:10px}html.client body .ct-in{gap:2px;flex:1;min-width:0}html.client body .ct-cap b{font-size:calc(14px * var(--ts,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.client body .ct-cap p{-webkit-line-clamp:1;font-size:calc(12px * var(--ts,1))}html.client body .ct-btns{margin-top:0;flex:none}html.client body .ct-btns button{min-height:44px;padding:0 12px}html.client body .ct-btns #ctSteps,html.client body .ct-btns kbd{display:none}}.tkpanel{width:340px}.tktiers{display:grid;gap:4px;margin:0 0 8px}.tktiers div{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center;font-size:calc(12px * var(--ts,1))}.tktiers i,.tklegend .sw{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--line)}.tktiers small{color:var(--soft);font-size:calc(11px * var(--ts,1));min-width:56px;text-align:right}.tkbest{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:6px 0}.tkbest select{background:var(--field);color:inherit;border:1px solid var(--line);border-radius:6px;padding:3px 6px}.tklegend{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.tkcart{list-style:none;margin:6px 0;padding:0;max-height:180px;overflow:auto}.tkcart li{display:flex;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line);font-size:calc(12px * var(--ts,1))}.tkcart li span{flex:1;display:flex;flex-direction:column}.tkcart small{color:var(--soft);font-size:calc(10.5px * var(--ts,1))}.tktotal{display:flex;justify-content:space-between;font-size:calc(13px * var(--ts,1));margin:6px 0}.tkstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px}.tkstats div{background:var(--chip);border-radius:8px;padding:6px;text-align:center}.tkstats b{display:block;font-size:calc(13px * var(--ts,1))}.tkstats span{font-size:calc(10px * var(--ts,1));color:var(--soft);text-transform:uppercase;letter-spacing:.08em}.tkpanel h4{margin:10px 0 4px;font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.1em;color:var(--soft)}.tkpanel .antab input{width:100%;background:var(--field);color:inherit;border:1px solid var(--line);border-radius:4px;padding:2px 4px}.tkpanel .antab input[type=color]{width:26px;padding:0;height:20px}.tksecs{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-height:200px;overflow:auto}.tksecs label{display:flex;flex-direction:column;font-size:calc(11px * var(--ts,1))}.tksecs select{background:var(--field);color:inherit;border:1px solid var(--line);border-radius:4px}.tktix{display:grid;gap:8px;max-height:320px;overflow:auto}.tkticket{display:flex;gap:8px;justify-content:space-between;border:1px dashed var(--line);border-radius:10px;padding:8px;background:var(--chip)}.tkticket div{display:flex;flex-direction:column;gap:2px;font-size:calc(12px * var(--ts,1))}.tkticket small{color:var(--soft)}.tkticket img{width:96px;height:96px;border-radius:4px;background:#fff}.tktip{position:fixed;z-index:60;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:8px;background:var(--glass);border:1px solid var(--line);font-size:calc(12px * var(--ts,1));backdrop-filter:blur(10px);max-width:220px}.tktip .st{font-size:calc(10.5px * var(--ts,1));text-transform:uppercase;letter-spacing:.08em}.tktip .st-free{color:var(--seat-free)}.tktip .st-selected{color:var(--text)}.tktip .st-held{color:var(--seat-held)}.tktip .st-sold{color:var(--seat-sold)}.tktip .st-blocked{color:var(--muted)}html.tickets #menuTools,html.tickets #menuAn,html.tickets #menuStage{display:none}#planGrid{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.camrow .planbtn{border:0;background:none;color:var(--muted);padding:5px 10px;font-size:calc(11.5px * var(--ts,1));border-radius:999px;margin-left:2px}.camrow .planbtn:hover{color:var(--text);background:none}.camrow .planbtn[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.walkhint{position:fixed;top:74px;left:50%;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;font-size:calc(12px * var(--ts,1));color:var(--text);max-width:calc(100vw - 32px);pointer-events:none}.walkhint .walkeye{font:500 calc(10.5px * var(--ts,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);white-space:nowrap}body.walk #viewNow{display:none}body.walk #c{cursor:grab}body.walk #c:active{cursor:grabbing}body.walklock::after{content:"";position:fixed;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px rgba(0,0,0,.55);pointer-events:none;z-index:40}.walkstick{position:fixed;left:0;top:0;width:112px;height:112px;border-radius:50%;border:1.5px solid var(--line-2);background:var(--glass);z-index:30;pointer-events:none}.walkstick i{position:absolute;left:36px;top:36px;width:40px;height:40px;border-radius:50%;background:var(--amber);opacity:.85}body.clean .walkhint{display:none}.pmnote.hud{top:74px;left:50%;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;font-size:calc(12px * var(--ts,1));color:var(--text);max-width:min(560px,calc(100vw - 32px))}.pmnote a{color:var(--amber)}.pmnote button{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--soft);font-size:calc(16px * var(--ts,1));cursor:pointer}.pmnote button:hover{background:var(--tint)}body.clean .pmnote,body.walk .pmnote{display:none}.draftbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:12px;pointer-events:auto;text-shadow:none}.draftbar.inline{margin-top:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);max-width:440px}.draftbar.hud{top:74px;left:50%;transform:translateX(-50%);z-index:7;width:max-content;max-width:min(560px,calc(100vw - 32px))}.draftbar p{margin:0;flex:1 1 240px;font-size:calc(12.5px * var(--ts,1));line-height:1.45;color:var(--soft)}.draftbar p b{color:var(--text);font-weight:600}.draftbar .dbtns{display:flex;flex-wrap:wrap;gap:6px}body.clean .draftbar,body.presenting .draftbar{display:none}@media (max-width:640px){.draftbar.hud{top:64px;width:auto;left:16px;right:16px;transform:none;max-width:none}.draftbar .dbtn{min-height:44px}}@media (max-width:640px){.pmnote.hud{top:64px;font-size:calc(11px * var(--ts,1))}.pmnote button{width:44px;height:44px}}@media (max-width:640px){.walkhint{top:64px;font-size:calc(11px * var(--ts,1));padding:7px 12px;flex-wrap:wrap;justify-content:center;border-radius:14px;text-align:center}}.catpanel{width:330px}.catq{font:calc(12px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;box-sizing:border-box}.catq:focus-visible{border-color:var(--amber-line)}.catchips{display:flex;flex-wrap:wrap;gap:4px}.catchips button{padding:5px 9px;font-size:calc(10.5px * var(--ts,1));border-radius:999px}.catchips button[aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--text)}#qtyChips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}#qtyChips button{flex:none}.catlist{display:grid;grid-template-columns:1fr 1fr;gap:4px}.catlist h5{grid-column:1/-1;margin:6px 2px 0;font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.catlist .gnote{grid-column:1/-1}.catitem{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;min-width:0;touch-action:none;cursor:grab}.catitem:active{cursor:grabbing}.catitem[aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line)}.catic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--field);border:1px solid var(--line);color:var(--soft)}.catic svg{width:24px;height:24px}.catitem:hover .catic{color:var(--amber)}.catic{position:relative}.catlock{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--amber);color:var(--on-amber);border:1px solid var(--line)}.catic .catlock svg{width:12px;height:12px}.catlist .kitnote{margin:-2px 0 4px}#stageKits .kitlock{display:inline-grid;vertical-align:-2px;margin-left:2px}#stageKits .kitlock svg{width:14px;height:14px}.mpanel.sdwide{width:min(470px,calc(100vw - 32px))}.sdlib h5{margin:8px 0 4px;font:600 calc(10px * var(--ts,1)) var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sdlib h5:first-child{margin-top:0}.sdgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mpanel .sdtile{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px;min-height:0;border:1px solid var(--line);border-radius:6px;background:var(--field);text-align:left;color:var(--text);cursor:pointer;transition:border-color 120ms cubic-bezier(.2,0,0,1),background 120ms cubic-bezier(.2,0,0,1)}.mpanel .sdtile:hover{border-color:var(--amber)}.mpanel .sdtile[aria-pressed="true"]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--field))}.sdtile svg{width:100%;height:auto;aspect-ratio:100/56;display:block}.sdtile .sdpv{position:relative;display:block;aspect-ratio:100/56;border-radius:4px;overflow:hidden}.sdtile .sdpv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 200ms cubic-bezier(.2,0,0,1)}.sdtile .sdpv.ok img{opacity:1}.sdtile .sdpv.ok svg{visibility:hidden}.sdtile b{font-size:calc(11px * var(--ts,1));font-weight:600;line-height:1.2}.sdtile small{font:calc(9.5px * var(--ts,1)) var(--mono);color:var(--muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdtile svg .pg,.catic svg.sdic .pg{stroke:var(--muted);stroke-width:1;fill:none;opacity:.6}.sdtile svg .pd,.catic svg.sdic .pd{fill:currentColor;opacity:.55}.sdtile svg .ps,.catic svg.sdic .ps{fill:var(--amber);opacity:.9}.sdtile svg .pl,.catic svg.sdic .pl{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.catic svg.sdic{width:30px;height:auto}.sdopts{margin-top:8px;align-items:center}.sdsz{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.mpanel .sdsz button{min-width:34px;border:0;border-radius:0;padding:5px 8px}.mpanel .sdsz button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.sdopts input[type=color]{width:34px;height:24px;padding:0;border:1px solid var(--line);border-radius:4px;background:none;vertical-align:middle}.sdsuits{width:100%}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.sdgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpanel .sdsz button{min-height:44px}}.catn{display:flex;flex-direction:column;gap:2px;min-width:0}.catn b{font-weight:600;font-size:calc(11.5px * var(--ts,1));color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catn span{font:calc(10px * var(--ts,1)) var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catghost{position:fixed;left:0;top:0;z-index:30;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;pointer-events:none;background:var(--chip-sel);border:1px solid var(--amber-line);color:var(--amber);box-shadow:var(--shadow)}.catghost svg{width:26px;height:26px}.proppanel{width:280px}.ppname{margin:0;font:600 calc(13px * var(--ts,1)) var(--ui);color:var(--text)}.egrid input:disabled{opacity:.45}.msrow{margin-top:6px}.msrow button{padding-left:8px;padding-right:8px}#ppMulti .msrow{margin:6px 0 2px}.marquee{position:fixed;z-index:3;pointer-events:none;border:1px solid var(--amber);border-radius:2px;background:color-mix(in srgb,var(--amber) 12%,transparent)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.catlist{grid-template-columns:1fr}}.gupanel{width:350px}.gupanel.min>:not(.gh){display:none}.gufind{padding:8px 12px 0}.gufind input,.guq{width:100%;box-sizing:border-box;font:calc(12px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.gufres{display:flex;flex-direction:column;gap:3px;margin:4px 0 0}.gufres button{display:flex;justify-content:space-between;gap:8px;text-align:left;background:var(--chip);border:1px solid var(--line);border-radius:7px;padding:5px 8px;color:inherit;font-size:calc(12px * var(--ts,1));cursor:pointer}.gufres button small{color:var(--soft);font-size:calc(10.5px * var(--ts,1))}.gufound{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid var(--amber);border-radius:8px;background:var(--chip);font-size:calc(12px * var(--ts,1))}.gufound span{color:var(--soft)}.gufound button{align-self:flex-start;margin-top:3px}.gupanel>.seg{padding:8px 12px 0}.guadd{margin:6px 0 8px}.guadd summary{cursor:pointer;font-size:calc(12px * var(--ts,1));margin:0 0 6px}.guadd .btns{margin-top:8px}.gutools{margin:0 0 6px}.guq{margin:0 0 6px}.guarm{color:var(--amber)}.guarm button{margin-left:6px}.gulist{list-style:none;margin:4px 0;padding:0}.gulist li{display:flex;gap:5px;align-items:center;padding:4px 2px;border-bottom:1px solid var(--line);font-size:calc(12px * var(--ts,1));cursor:pointer}.gulist li>span{flex:1;display:flex;flex-direction:column;min-width:0}.gulist small{color:var(--soft);font-size:calc(10.5px * var(--ts,1))}.gulist .guseat{color:var(--text);opacity:.8}.gulist li.gusel{background:color-mix(in srgb,var(--amber) 12%,transparent)}.gulist li.guarmed{outline:1px solid var(--amber)}.gulist .x[aria-pressed=true]{color:var(--amber)}.gupanel .sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none;border:1px solid var(--line)}.gumap{width:100%;display:block;border-radius:8px;margin:8px 0 6px;border:1px solid var(--line)}.gulegend{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:calc(11px * var(--ts,1));margin:0 0 6px}.gulegend span{display:inline-flex;gap:4px;align-items:center}.guchart{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gugrp{background:var(--chip);border:1px solid var(--line);border-radius:8px;padding:6px 7px;font-size:calc(11.5px * var(--ts,1))}.gugrp>b{display:flex;gap:4px;align-items:baseline;margin:0 0 3px}.gugrp>b small{color:var(--soft);font-weight:400;font-size:calc(10px * var(--ts,1))}.gugrp>b small:last-child{margin-left:auto}.gugrp ol{list-style:none;margin:0;padding:0}.gugrp li{display:flex;gap:5px;align-items:center;padding:2px 3px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gugrp li em{font-style:normal;color:var(--soft);font-size:calc(10px * var(--ts,1));min-width:14px;text-align:right}.gugrp li.e{color:var(--soft)}.gugrp li[draggable=true]{cursor:grab}.gugrp li.gusel{background:color-mix(in srgb,var(--amber) 18%,transparent)}.gugrp li.gudrop{outline:1px dashed var(--amber);background:var(--field)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.gupanel{width:auto}.guchart{grid-template-columns:1fr}}html.tickets #tkTabs [data-tab=manage]{display:none}.tkpanel{width:360px}.tkpanel .ebody>*{flex-shrink:0}.tksr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tkpanel .tkh{margin:0;font:600 calc(15px * var(--ts,1))/1.25 var(--ui);color:var(--text);outline:none}.tkpanel .tkh:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.tksteps{list-style:none;margin:0;padding:0;display:flex;gap:2px;font:500 calc(9px * var(--ts,1))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.tksteps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 0 6px;border-bottom:2px solid var(--line);text-align:center;min-width:0}.tksteps li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2,var(--line));font-size:calc(10px * var(--ts,1));letter-spacing:0}.tksteps li.done{color:var(--soft);border-bottom-color:color-mix(in srgb,var(--amber) 45%,transparent)}.tksteps li.done span{background:color-mix(in srgb,var(--amber) 25%,transparent);border-color:transparent}.tksteps li[aria-current=step]{color:var(--text);border-bottom-color:var(--amber)}.tksteps li[aria-current=step] span{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.tkqty{display:flex;align-items:center;gap:8px}.tkqty>button{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--chip);color:var(--text);font-size:calc(20px * var(--ts,1));cursor:pointer}.tkqty>button:disabled{opacity:.35;cursor:default}.tkqty select{font:600 calc(18px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:10px;padding:7px 10px;min-width:64px}.tkqn{font-size:calc(13px * var(--ts,1));color:var(--soft)}.tkpanel h4 small{font:calc(11px * var(--ts,1)) var(--ui);letter-spacing:0;text-transform:none;color:var(--muted)}.tkchips{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:6px}.tkchip{display:grid;grid-template-columns:10px 1fr;column-gap:6px;row-gap:1px;align-items:center;text-align:left;padding:7px 8px;border-radius:9px;border:1px solid var(--line);background:var(--chip);color:var(--text);cursor:pointer;font-size:calc(12px * var(--ts,1))}.tkchip i{width:10px;height:10px;border-radius:3px}.tkchip b{font-weight:600}.tkchip span,.tkchip small{grid-column:1/-1}.tkchip span{font-weight:600;font-size:calc(12.5px * var(--ts,1))}.tkchip small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.tkchip[aria-pressed=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--chip));box-shadow:inset 0 0 0 1px var(--amber)}.tkmax{display:flex;flex-direction:column;gap:4px;font-size:calc(12px * var(--ts,1));color:var(--soft)}.tkmax select,.tkls select{font:calc(12.5px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:7px 8px}.tkgo{display:flex;gap:8px;flex-wrap:wrap}.tkgo button{flex:1 1 140px;justify-content:center;padding:10px 12px}.tkstate,.tkwarn{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:9px;font-size:calc(12px * var(--ts,1));line-height:1.45;border:1px solid var(--line);background:var(--chip)}.tkstate b,.tkwarn b{font-size:calc(12.5px * var(--ts,1))}.tkwarn{border-color:color-mix(in srgb,var(--spot) 45%,transparent);background:color-mix(in srgb,var(--spot) 9%,var(--chip))}.tkwarn button{align-self:flex-start;margin-top:4px}.tksum{margin:0;font-size:calc(12px * var(--ts,1));color:var(--soft)}.tklink{background:none;border:0;padding:0 2px;color:var(--amber);text-decoration:underline;cursor:pointer;font:inherit}.tkview button{flex:1}.tkmap{width:100%;display:block;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--field) 70%,transparent);touch-action:manipulation}.tkmapinfo{margin:0;font-size:calc(12px * var(--ts,1));min-height:2.6em;color:var(--text);line-height:1.35}.tkseclist{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:180px;overflow:auto}.tkseclist button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;border-radius:7px;border:1px solid var(--line);background:var(--chip);color:var(--text);cursor:pointer;font-size:calc(12px * var(--ts,1))}.tkseclist button i{width:10px;height:10px;border-radius:3px;flex:none}.tkseclist button span{flex:1;display:flex;flex-direction:column;min-width:0}.tkseclist small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.tkseclist button b{font-weight:500;font-size:calc(11px * var(--ts,1));color:var(--soft);white-space:nowrap}.tkseclist button[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.tkseclist button.none{opacity:.5}.tkls{display:flex;flex-direction:column;gap:8px}.tkls>label{display:flex;flex-direction:column;gap:4px;font-size:calc(12px * var(--ts,1));color:var(--soft)}.tkls fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:6px 8px 8px}.tkls legend{font-size:calc(11.5px * var(--ts,1));color:var(--soft);padding:0 4px}.tkseats{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;max-height:170px;overflow:auto;padding:2px}.tkseats label{position:relative;display:grid;place-items:center;height:32px;border-radius:7px;border:1px solid var(--line);background:var(--chip);font-size:calc(12px * var(--ts,1));cursor:pointer}.tkseats input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tkseats label.free{border-color:color-mix(in srgb,var(--seat-free) 45%,var(--line))}.tkseats label.sel{background:var(--seat-sel);border-color:var(--seat-sel);color:var(--on-seat-sel);font-weight:700}.tkseats label:has(input:disabled){opacity:.35;cursor:not-allowed;text-decoration:line-through}.tkseats label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:1px}.tkocc{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:calc(11px * var(--ts,1));color:var(--soft);margin:2px 0 8px}.tkocc span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tkocc small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.tkoccsw{width:11px;height:13px;flex:none;overflow:visible}.tkpicked{border-top:1px solid var(--line);padding-top:6px}.tkpn{font-size:calc(12px * var(--ts,1))}.tkapart{color:var(--spot)}.tkbd{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--ts,1))}.tkbd th{text-align:left;font-weight:400;color:var(--soft);padding:3px 0}.tkbd td{text-align:right;padding:3px 0;font-variant-numeric:tabular-nums}.tkbd tr.tot th,.tkbd tr.tot td{border-top:1px solid var(--line);padding-top:6px;font-weight:700;color:var(--text);font-size:calc(14px * var(--ts,1))}.tkhold{margin:0;font-size:calc(12.5px * var(--ts,1))}.tkhold b{font:700 calc(15px * var(--ts,1)) var(--mono);color:var(--seat-held)}.tkerr,.ferr{margin:0;font-size:calc(12px * var(--ts,1));color:var(--bad)}.tkerr:empty,.ferr:empty{display:none}.tkpanel .btns button:disabled{opacity:.45;cursor:not-allowed}.tksale{margin:0 0 6px;font-size:calc(12px * var(--ts,1))}.tksale-open{color:var(--ok)}.tksale-before,.tksale-after{color:var(--spot)}.tkbars{display:grid;gap:8px}.tkbars>div{display:grid;grid-template-columns:70px 1fr auto;gap:3px 8px;align-items:center;font-size:calc(11.5px * var(--ts,1))}.tkbars>div>span{grid-row:span 2}.tkbars small{color:var(--muted);font-size:calc(10.5px * var(--ts,1));white-space:nowrap;font-variant-numeric:tabular-nums}.tkbar{height:8px;border-radius:4px;background:var(--field);overflow:hidden}.tkbar i{display:block;height:100%;border-radius:4px}.tkbar.rev{height:5px}.tkbar.rev i{background:var(--soft)}.tktiertab th{font:500 calc(9px * var(--ts,1)) var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:left}.egrid .tkcheck{flex-direction:row;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font:calc(12px * var(--ts,1)) var(--ui);color:var(--text)}.egrid .tkcheck input{width:auto}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.tkpanel{width:auto}.tkchips{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.tkseats label{height:38px}}.camrow button,.camrow .mbtn,.modebar button,.modebar .mbtn{white-space:nowrap}@media (max-width:1280px) and (min-width:761px) and (min-height:501px),(max-width:1280px) and (min-width:761px) and (pointer:fine){.dock-f{gap:8px}.bar.hud{padding-left:16px;padding-right:16px}.cams button{padding:7px 7px}.camrow .caption{display:none}#scnNow{display:inline-block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}@media (max-width:960px) and (min-width:761px) and (min-height:501px),(max-width:960px) and (min-width:761px) and (pointer:fine){.bar.hud{padding-left:10px;padding-right:10px}.push{gap:4px}}:root[data-theme="light"] .dock-f .push>.hint,:root[data-theme="light"] .dock-f .push>.hint svg{color:#cdd5da;text-shadow:0 1px 8px rgba(4,8,11,.6)}:root[data-theme="light"] header.tl{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media (max-width:600px){header.tl .flag,header.tl #eyebrow,header.tl #revBtn,header.tl #venueBtn{display:none!important}header.tl h1{font-size:calc(26px * var(--ts,1));margin:2px 0 4px}header.tl .venue{font-size:calc(12px * var(--ts,1))}header.tl .kfig{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);padding-right:22px}header.tl .kfig::-webkit-scrollbar{display:none}header.tl .ldchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}header.tl .ldchips::-webkit-scrollbar{display:none}.ldgates{grid-template-columns:1fr}.ldpanel{width:auto}header.tl .crumbs{margin-bottom:6px}}header.tl.tl-slim #eyebrow,header.tl.tl-slim .flag,header.tl.tl-slim .venue,header.tl.tl-slim #kfig,header.tl.tl-slim #spec,header.tl.tl-slim #orgLogo{display:none!important}header.tl.tl-slim h1{font-size:calc(26px * var(--ts,1));margin:2px 0 0}html.tickets #crumbs,html.tickets #eyebrow,html.tickets .flag,html.tickets #revBtn,html.tickets #venueBtn,html.tickets #kfig,html.tickets #guide,html.tickets .modebar,html.tickets #menuAud,html.tickets #menuExport,html.tickets #menuShare,html.tickets #tPresent,html.tickets #tkTabs{display:none!important}html.tickets header.tl h1{font-size:calc(24px * var(--ts,1))}:root[data-theme="light"] header.tl{right:auto;max-width:min(560px,calc(100% - 32px))}@media (max-width:1280px){.dock-f .push>.hint{display:none}}html.tickets .tb-l,html.tickets #tFind,html.tickets #tFindM,html.tickets .tplcta{display:none!important}@media (min-width:601px){:root[data-theme="light"] header.tl{max-width:min(560px,calc(100% - 370px))}}.orglogo{display:block;max-height:36px;max-width:170px;width:auto;object-fit:contain;object-position:left center;margin:0 0 10px}.orglogo[hidden]{display:none!important}@media (max-width:760px),(pointer:coarse){.bar button,.bar .mbtn,.mpanel button,.mpanel .fbtn,.gtools button,.row,.vitem,.tkqty>button,.tkchip,.tkseclist button,.dbtn,.gbtn,.catitem,.catchips button,.scnlist button,.gufres button,.tkseats label,.present-card .btns button,.tourtip .btns button,.firstopen .btns button,.gact a,#cleanExit,#cFly,.ebody .btns button,.ebody .fbtn{min-height:44px}.iconbtn,.gh .x,.gh .gtools #guideToggle,.swatches button{min-width:44px;min-height:44px}.swatches button{width:44px;height:44px;box-shadow:inset 0 0 0 9px var(--panel)}.esnap select,.btns select,#eType,.egrid input,.esnap input,.catq,.gufind input,.guq,.decform input,.decform textarea,.tkmax select,.tkls select,.tkqty select,.tkpanel .antab input{min-height:44px;box-sizing:border-box}.chip::after{content:"";position:absolute;inset:-9px;border-radius:999px}.tkseats label{height:44px}}#aiPanel{width:min(360px,calc(100vw - 24px))}#vidPanel{width:min(360px,calc(100vw - 24px))}.vidEng{border:0;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.vidEng legend{font:500 calc(11.5px * var(--ts,1))/1.3 var(--ui);color:var(--soft);margin:0 0 5px;padding:0}.vidOpt{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--field);cursor:pointer;min-height:44px;box-sizing:border-box;flex-shrink:0}.vidOpt:has(input:checked){border-color:var(--amber)}.vidOpt input{margin:2px 0 0;accent-color:var(--amber)}.vidOpt span{display:flex;flex-direction:column;gap:2px;min-width:0}.vidOpt b{font:600 calc(12.5px * var(--ts,1))/1.3 var(--ui);color:var(--text)}.vidOpt small{font:400 calc(11px * var(--ts,1))/1.35 var(--ui);color:var(--dim);overflow-wrap:anywhere}.aivid{position:relative;margin:4px 0 10px}.aivid video{display:block;width:100%;border-radius:10px;border:1px solid var(--line);background:#000}.aivid figcaption{font:400 calc(11px * var(--ts,1))/1.4 var(--ui);color:var(--dim);margin-top:5px}.aivid-badge{position:absolute;top:8px;left:8px;z-index:1;font:600 calc(10.5px * var(--ts,1))/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:5px;background:var(--spot,#FAAF3A);color:#1a1205}.aithumb{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:var(--tint);margin:0 0 10px}.aifld{display:flex;flex-direction:column;gap:5px;font:500 calc(11.5px * var(--ts,1))/1.3 var(--ui);color:var(--soft);margin:0 0 10px}.aifld span{color:var(--dim);font-weight:400}.aifid .aifidh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.aifid .aifidh b{color:var(--text);font-weight:600}.aifid input[type=range]{width:100%;margin:2px 0 0;accent-color:var(--amber)}.aifid small{color:var(--dim);font:400 calc(11px * var(--ts,1))/1.35 var(--ui);min-height:2.7em}.aifidtag{align-self:center;padding:4px 9px;border-radius:999px;border:1px solid var(--line);color:var(--soft);font:500 calc(11px * var(--ts,1))/1 var(--ui)}.aifld textarea,.aifld select{font:calc(12.5px * var(--ts,1))/1.4 var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;box-sizing:border-box;resize:vertical}.ailist{margin:0 0 10px;padding-left:18px;font-size:calc(12.5px * var(--ts,1));line-height:1.6}.aiconf{margin:0 0 6px;font-size:calc(12.5px * var(--ts,1))}.aierr{color:var(--bad)}.aigrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aicmp{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--line);margin:4px 0 10px;aspect-ratio:16/9;background:#000}.aicmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aicmp img.aftr{clip-path:inset(0 0 0 var(--k))}.aicmp input{position:absolute;inset:auto 8px 8px;width:calc(100% - 16px);accent-color:var(--amber)}.aicmp .aisamp{position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:999px;background:var(--spot);color:#1a1205;font:600 calc(10px * var(--ts,1))/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.aisample b{color:var(--spot);margin-right:4px}.aiwait:empty{display:none}.aiwait{margin:6px 0 10px}.aiwait.row{margin:4px 0}.aiorb{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0}.aiorb.row{flex-direction:row;justify-content:flex-start;gap:10px;padding:2px 0}.aiorb span{font:500 calc(12px * var(--ts,1))/1.4 var(--ui);color:var(--soft);text-align:center}.aiorb.row span{text-align:left;font-size:calc(11.5px * var(--ts,1))}.aw-ring{display:block;overflow:visible}.aw-track{fill:none;stroke:var(--line-2);stroke-width:2.5}.aw-arc{fill:none;stroke:var(--amber);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:28 72;transform-origin:24px 24px;animation:aw-spin 1.4s linear infinite}.aw-dot{fill:var(--amber);transform-origin:24px 24px;animation:aw-breathe 2.4s var(--ease) infinite}.aiorb[data-state=thinking] .aw-arc{stroke-dasharray:42 58;animation-duration:1s}.aiorb[data-state=listening] .aw-arc{animation-duration:2.2s}.aiorb[data-state=idle] .aw-arc{animation-duration:3s;opacity:.7}.aiorb.still .aw-arc,.aiorb.still .aw-dot{animation:none}@keyframes aw-spin{to{transform:rotate(360deg)}}@keyframes aw-breathe{0%,100%{transform:scale(.8);opacity:.75}50%{transform:scale(1.15);opacity:1}}.aireveal{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--tint);margin:4px 0 10px}.aireveal img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.aw-base{filter:grayscale(.7) brightness(.55)}.aireveal::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,23,.15),rgba(15,20,23,.45));pointer-events:none}.aw-scan{position:absolute;left:0;right:0;top:0;height:2px;background:var(--amber);box-shadow:0 0 18px 2px color-mix(in srgb,var(--amber) 60%,transparent);z-index:1;animation:aw-scan var(--aw-dur,45s) cubic-bezier(.2,0,0,1) forwards}@keyframes aw-scan{from{transform:translateY(0)}to{transform:translateY(calc(var(--aw-h,100cqh) * .88))}}.aireveal{container-type:size}.aireveal.still .aw-scan{animation:none;transform:translateY(44cqh)}.aw-final{opacity:0;transition:opacity .5s var(--ease);z-index:2}.aireveal.done .aw-final,.aw-final.in{opacity:1}.aireveal.done::after{opacity:0;transition:opacity .5s var(--ease)}.credit{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font:400 calc(10.5px * var(--ts,1))/1.4 var(--ui);color:var(--dim)}.credit a{color:var(--soft);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--amber) 60%,transparent);text-underline-offset:2px}.credit a:hover{color:var(--amber)}.tourtip .credit{margin-top:10px}.peers{position:fixed;z-index:6;right:16px;top:72px;display:flex;align-items:center;gap:4px;padding:5px 8px 5px 10px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(10px);font:500 calc(11.5px * var(--ts,1)) var(--ui);color:var(--soft)}.peers .pcount{margin-right:4px}.peers i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#111;font:700 calc(10px * var(--ts,1)) var(--ui)}.pmark{position:fixed;left:0;top:0;z-index:5;pointer-events:none;padding:3px 8px 3px 14px;border-radius:999px;background:var(--c);color:#111;font:600 calc(11px * var(--ts,1)) var(--ui);white-space:nowrap;margin:-10px 0 0 4px}.pmark::before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#111}html.offline-collab .peers{opacity:.55}body.clean .peers,body.clean .pmark{display:none}.secpanel{width:300px}.secrow{display:grid;grid-template-columns:86px 1fr 64px;align-items:center;gap:8px;margin:2px 0}.secrow .lbl{white-space:nowrap;font:500 calc(10px * var(--ts,1)) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.secrow input[type=range]{width:100%;accent-color:var(--amber)}.secrow input[type=number]{width:100%;box-sizing:border-box;font:calc(12px * var(--ts,1)) var(--mono);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.trlen{position:fixed;left:0;top:0;z-index:25;pointer-events:none;padding:3px 8px;border-radius:6px;background:var(--glass);border:1px solid var(--amber-line);color:var(--text);font:calc(12px * var(--ts,1)) var(--mono);white-space:nowrap;backdrop-filter:blur(8px)}.trlen.typed{border-color:var(--amber);color:var(--amber)}.trlen small{color:var(--muted);font-size:calc(10.5px * var(--ts,1));margin-left:6px}.nogl{max-width:420px;padding:0 24px;text-align:center;color:var(--text);font:400 calc(13px * var(--ts,1))/1.55 var(--ui)}.nogl b{display:block;font-size:calc(16px * var(--ts,1));margin:0 0 8px}.nogl p{margin:0 0 14px;color:var(--soft)}.nogl-b{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.nogl-b button,.nogl-b a{padding:10px 14px;border-radius:9px;border:1px solid var(--line-2);background:var(--tint-2);color:var(--text);font:600 calc(12px * var(--ts,1))/1 var(--ui);text-decoration:none;cursor:pointer}.nogl-b button{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.imgask-bg{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:rgba(var(--vig),.45)}.imgask{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:14px;padding:18px 20px;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.imgask h3{margin:0 0 14px;font:600 calc(15px * var(--ts,1))/1.3 var(--ui)}.ia-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start}.ia-row img{width:120px;height:120px;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:repeating-conic-gradient(var(--tint-2) 0 25%,transparent 0 50%) 0 0/16px 16px}.ia-opts{display:flex;flex-direction:column;gap:6px}.ia-opts label{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ia-opts label:has(input:checked){border-color:var(--amber);background:var(--chip-sel)}.ia-opts label.off{opacity:.55;cursor:default}.ia-opts input{margin-top:2px;accent-color:var(--amber)}.ia-opts b{display:block;font:600 calc(12.5px * var(--ts,1))/1.3 var(--ui)}.ia-opts small{display:block;color:var(--muted);font-size:calc(11px * var(--ts,1));line-height:1.4;margin-top:2px}.ia-size{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 0;font-size:calc(12px * var(--ts,1));color:var(--soft)}.ia-size input{width:72px;margin:0 4px;padding:6px 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--field);color:var(--text)}.ia-q{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0}.ia-q[hidden]{display:none}.ia-q label{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ia-q label:has(input:checked){border-color:var(--amber);background:var(--chip-sel)}.ia-q input{margin-top:2px;accent-color:var(--amber)}.ia-q b{display:block;font:600 calc(12.5px * var(--ts,1))/1.3 var(--ui)}.ia-q small{display:block;color:var(--muted);font-size:calc(11px * var(--ts,1));line-height:1.4;margin-top:2px}.ia-btns{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.ia-btns button{padding:10px 14px;border-radius:9px;border:1px solid var(--line-2);background:var(--tint-2);color:var(--text);font:600 calc(12px * var(--ts,1))/1 var(--ui);cursor:pointer}.ia-btns button.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}@media (max-width:480px){.ia-q{grid-template-columns:minmax(0,1fr)}.ia-q label{min-height:44px}.ia-row{grid-template-columns:minmax(0,1fr)}.ia-row img{width:100%;height:140px}.ia-opts label{min-height:44px}.ia-btns button{min-height:44px;flex:1}}.op-txt{margin:0;font:400 calc(13px * var(--ts,1))/1.5 var(--ui);color:var(--soft)}.ia-wn{flex-basis:100%;color:var(--muted);font-size:calc(11px * var(--ts,1));line-height:1.4}.ia-rcg{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:10px;padding:9px 12px;margin:0 0 12px;min-height:104px;display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:calc(12px * var(--ts,1));line-height:1.45}.ia-rcg p{margin:0}.ia-rcg .rcg-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text)}.ia-rcg .rcg-h b{font:600 calc(12.5px * var(--ts,1))/1.3 var(--ui)}.ia-rcg .rcg-why{color:var(--soft)}.ia-rcg .rcg-do{color:var(--muted)}.ia-rcg .rcg-do b{color:var(--text)}.ia-rcg .rcg-tg{font:500 calc(10.5px * var(--ts,1))/1 var(--ui);padding:4px 8px;border-radius:999px;border:1px solid var(--line-2);color:var(--soft)}.ia-rcg .rcg-tg.g{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.ia-rcg .rcg-ring{flex:0 0 16px;width:16px;height:16px;border-radius:50%;border:2px solid var(--amber-soft);border-top-color:var(--amber);animation:iarcg 1s linear infinite}@keyframes iarcg{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ia-rcg .rcg-ring{animation-duration:3s}}html.rm .ia-rcg .rcg-ring{animation:none;border-color:var(--amber)}.imgask.ia-many .ia-opts label:not(:has(input:checked)) small{display:none}.imgask.ia-many .ia-opts label{padding:7px 10px}.imgask-bg:has(.ia-many){place-items:start center;padding-top:max(16px,6vh)}.ia-uh{margin:6px 0 0;font:600 calc(11px * var(--ts,1))/1.3 var(--ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}@media (pointer:coarse){.ia-opts label{min-height:44px}}.sc-card{position:fixed;right:16px;bottom:96px;z-index:39;width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 140px);overflow:auto;background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:var(--cardR,14px);padding:16px 18px;box-shadow:var(--shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sc-card:focus{outline:none}.sc-card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sc-card h3{margin:0 0 12px;font:600 calc(15px * var(--ts,1))/1.3 var(--ui)}.sc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-row figure{margin:0;display:flex;flex-direction:column;gap:5px;min-width:0}.sc-row img,.sc-row canvas{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:10px;border:1px solid var(--line);background:#8c9097;display:block}.sc-row figcaption{font-size:calc(11px * var(--ts,1));color:var(--muted)}.sc-wait{margin:10px 0 0}.sc-meta{margin:10px 0 0;font-size:calc(12px * var(--ts,1));color:var(--soft);line-height:1.45}.sc-notes{margin:6px 0 0;padding-left:18px;font-size:calc(11.5px * var(--ts,1));line-height:1.5;color:var(--muted)}.sc-notes li+li{margin-top:2px}.sc-card .ia-btns{flex-wrap:wrap}@media (max-width:600px){.sc-card{left:0;right:0;bottom:0;width:auto;max-height:70vh;border-radius:14px 14px 0 0}.sc-card .ia-btns button{min-height:44px;flex:1}}.il-f{display:flex;flex-direction:column;gap:6px;font-size:calc(12px * var(--ts,1));color:var(--soft)}.il-f input{padding:10px 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--field);color:var(--text);font:400 calc(13px * var(--ts,1))/1.3 var(--ui);min-width:0}.il-n{margin:10px 0 0;font-size:calc(11px * var(--ts,1));line-height:1.5;color:var(--muted)}.il-e{margin:8px 0 0;font-size:calc(12px * var(--ts,1));color:var(--bad)}.il-e:empty{display:none}.catimp{display:flex;gap:6px;margin:8px 0 2px}.catbtn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px dashed var(--line-2);background:var(--tint);color:var(--text);font:600 calc(11.5px * var(--ts,1))/1.2 var(--ui);cursor:pointer;text-align:center}.catbtn:hover{border-color:var(--amber-line,var(--amber));background:var(--tint-2)}.catbtn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catbtn:focus-within{outline:2px solid var(--amber);outline-offset:2px}@media (pointer:coarse){.catbtn{min-height:44px}.capsug button,.kf.kcap{min-height:44px}}.catic img{width:100%;height:100%;object-fit:contain;display:block}.tkaisa{width:14px;height:14px;flex:none;display:inline-block;vertical-align:-2px;margin-right:4px;padding:1px;border-radius:3px;background:#0b5cad;color:#fff}.tkacc{display:inline-flex;align-items:center;gap:2px;font-size:calc(11px * var(--ts,1));color:var(--text);font-weight:600}.tkwc{grid-template-columns:auto 1fr;margin-top:2px}.tkwc .tkaisa{width:16px;height:16px}.tkwc small{grid-column:1/-1}.tkseats label.acc-wc{border-style:dashed;border-color:#0b5cad}.tkseats label.acc-wc .tkaisa{position:absolute;left:2px;top:2px;width:11px;height:11px;margin:0;padding:0}.tkseats label.acc-comp{box-shadow:inset 0 0 0 2px #0b5cad}.tkalist{max-height:180px;overflow:auto}.tkalist td{vertical-align:top;font-size:calc(11.5px * var(--ts,1))}.tkalist td small{display:block;color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.guacc{display:flex;align-items:center;color:var(--soft)}.guchart li .tkaisa{width:11px;height:11px;margin:0 3px 0 0;padding:0}.tkaneeds{margin:0}.egrid textarea{font:calc(12px * var(--ts,1)) var(--ui);letter-spacing:0;text-transform:none;color:var(--text);background:var(--tint);border:1px solid var(--line);border-radius:7px;padding:6px 7px;width:100%;box-sizing:border-box;resize:vertical;min-height:44px}.egrid label small{font:calc(11px * var(--ts,1)) var(--ui);letter-spacing:0;text-transform:none;color:var(--muted)}.tkcbtn{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border-radius:8px;border:1px solid var(--line-2,var(--line));background:var(--chip);color:var(--text);font:600 calc(11.5px * var(--ts,1)) var(--ui);cursor:pointer;white-space:nowrap}.tkcbtn svg{width:14px;height:14px;fill:currentColor}.tkcbtn[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.tkcbtn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.tkchart{position:fixed;z-index:3;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;color:var(--text);font-family:var(--ui)}.tkchart[hidden]{display:none!important}.tkchart.full{inset:0;width:auto;height:auto;border-radius:0;z-index:6;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body.clean .tkchart{display:none!important}.tch{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tch .lbl{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-right:auto}.tcbtns{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.tcbtns button{min-width:32px;height:30px;padding:0 9px;border-radius:8px;border:1px solid var(--line);background:var(--chip);color:var(--text);font:600 calc(12.5px * var(--ts,1)) var(--ui);cursor:pointer}.tcbtns button:disabled{opacity:.45;cursor:not-allowed}.tcbtns button.x{border:0;background:none;color:var(--muted);font-size:calc(17px * var(--ts,1))}.tcbtns button:focus-visible,.tcsel button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.tcwrap{position:relative;flex:1;min-height:180px;touch-action:none;cursor:grab;background:color-mix(in srgb,var(--field) 55%,transparent)}.tcwrap:active{cursor:grabbing}.tccv,.tcsvg{position:absolute;inset:0;width:100%;height:100%;display:block}.tcsvg{outline:none;user-select:none;-webkit-user-select:none;overflow:hidden}.tchull{fill:transparent;stroke:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.tcsec{outline:none;cursor:pointer}.tcsec.kf .tchull{stroke:var(--amber);stroke-width:2px;fill:color-mix(in srgb,var(--amber) 8%,transparent)}.tcsec:focus-visible .tchull{stroke:var(--amber);stroke-width:3.5px}.tck{fill:transparent;pointer-events:none}.tcsvg *,.tcsvg *:focus,.tcsvg *:focus-visible{outline:none!important}.tcring{fill:none;stroke:var(--amber);stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.tcinfo{margin:0;padding:6px 14px;font-size:calc(12px * var(--ts,1));line-height:1.35;min-height:2.7em;border-top:1px solid var(--line);color:var(--text)}.tcfoot{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 10px 10px 14px;flex-wrap:wrap}.tclegend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:calc(11px * var(--ts,1));color:var(--soft)}.tclegend span{display:inline-flex;align-items:center;gap:5px}.tclegend small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.tcsw{width:13px;height:13px;flex:none;overflow:visible;color:var(--text)}.tcsel{display:flex;gap:8px;align-items:center;font-size:calc(12px * var(--ts,1));margin-left:auto}.tcsel button{padding:7px 14px}@media (pointer:coarse){.tcbtns button,.tcsel button,.tkcbtn{min-height:44px;min-width:44px}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.tcbtns button{padding:0 8px}.tclegend{font-size:calc(10.5px * var(--ts,1))}.tch .lbl{flex-basis:100%}}@media (max-width:600px){header.tl .kcap small{display:none}}.drawpanel{width:332px}.dwtxed{position:fixed;z-index:30;width:240px;height:40px;box-sizing:border-box;padding:0 12px;border-radius:var(--btnR,8px);border:1px solid var(--amber);background:var(--panel);color:var(--text);font:500 calc(14px * var(--ts,1))/1 var(--ui);box-shadow:var(--shadow),0 0 0 3px var(--amber-soft)}.dwtxed:focus{outline:none}.drawpanel .ebody>*{flex-shrink:0}.dwstat{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--tint);font-size:calc(11.5px * var(--ts,1));line-height:1.35}.dwstat b{font:600 calc(11px * var(--ts,1))/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.dwstat #dwHint{grid-column:1/-1;grid-row:2;color:var(--soft)}.dwxy{font:calc(11px * var(--ts,1)) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dwtools{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.dwtools .dwg{display:flex;gap:3px;padding-right:10px;border-right:1px solid var(--line)}.dwtools .dwg:last-child{border-right:0;padding-right:0}.dwtools button{width:36px;height:34px;padding:0;display:grid;place-items:center;border-radius:8px;color:var(--soft)}.dwtools button[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.dwopts[hidden]{display:none}.dwrow{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dwrow>button{padding:6px 9px;font-size:calc(11px * var(--ts,1))}.dwchip{padding:5px 8px;font-size:calc(10.5px * var(--ts,1));border-radius:999px}.dwchip[aria-pressed="true"]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--text)}.dwchip[aria-pressed="false"]{color:var(--muted)}.dwsec{border-top:1px solid var(--line);padding-top:8px}.dwsec>summary{cursor:pointer;font:500 calc(9.5px * var(--ts,1))/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;list-style-position:inside}.dwsec>summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.dwsec[hidden]{display:none}.dwsec>div{display:flex;flex-direction:column;gap:8px}.dwedit button{padding:5px 8px;font-size:calc(10.5px * var(--ts,1))}.dwchk{flex-direction:row!important;align-items:center;gap:6px!important;text-transform:none!important;letter-spacing:0!important;font:calc(11.5px * var(--ts,1)) var(--ui)!important;color:var(--soft)!important}.dwchk input{width:auto!important}.egrid input[type=color]{padding:2px 3px;height:30px}.egrid select{font:calc(12px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:7px;padding:6px 7px;width:100%;box-sizing:border-box;letter-spacing:0;text-transform:none}.dwmini{padding:4px 8px;font-size:calc(10.5px * var(--ts,1))}.dwlayers{display:flex;flex-direction:column;gap:3px}.dwlay{display:flex;align-items:center;gap:4px;font-size:calc(11.5px * var(--ts,1));color:var(--soft)}.dwlay span{flex:1}.dwlay small{color:var(--dim);font:calc(10.5px * var(--ts,1)) var(--mono);margin-left:4px}.dwlay .dwchip{width:30px;height:26px;padding:0;display:inline-grid;place-items:center}.dwglyph{position:fixed;left:0;top:0;z-index:24;pointer-events:none;color:#faaf3a;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.dwglyph[data-kind="grid"]{color:rgba(255,255,255,.7)}:root[data-theme="light"] .dwglyph{color:#8a5a00}@media (max-width:760px),(pointer:coarse){.dwtools button{width:44px}.dwtools button,.dwrow>button,.dwedit button,.dwchip,.dwsec>summary,.dwmini,.dwlay .dwchip{min-height:44px}.dwlay .dwchip{width:44px}.egrid select,.egrid input[type=color]{min-height:44px}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.drawpanel{width:auto;top:auto!important;bottom:calc(var(--barH,150px) + 18px + env(safe-area-inset-bottom,0px))!important;left:8px!important;right:8px!important;max-height:min(44vh,360px)!important}.dwtools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.dwtools .dwg{flex:none}.drawpanel .ebody>.gnote{display:none}.dwstat{grid-template-columns:1fr}.dwstat .dwxy{grid-row:3}}.qtypanel{width:430px}#qtyBody{overflow:hidden}#qtyBody>*{flex:none}#qtyBody>.qscroll{flex:1 1 auto;min-height:90px;overflow:auto;display:flex;flex-direction:column;gap:10px;margin:0 -12px;padding:0 12px}.qfoot{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:8px}.qfoot .gnote:empty{display:none}.qdelta{margin-left:10px;font:500 calc(10px * var(--ts,1))/1 var(--mono);color:var(--on-spot);background:var(--spot-fill);border-radius:999px;padding:4px 8px;white-space:nowrap;font-variant-numeric:tabular-nums}.qtop{display:flex;gap:8px;align-items:center}.qtop .catq{flex:1;min-width:0}.qseg{display:flex;gap:4px;flex-wrap:wrap}.qseg .qchg{margin-left:auto}.qcmpbar{font-size:calc(11.5px * var(--ts,1));line-height:1.5;color:var(--soft);background:var(--tint-2);border:1px solid var(--line-2);border-radius:8px;padding:7px 10px}.qcmpbar b{color:var(--text)}.qcmpbar button{margin-left:6px;padding:4px 8px;font-size:calc(10.5px * var(--ts,1))}.qlist{display:flex;flex-direction:column;gap:6px}.qgh{margin:0}.qgh button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:0;border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;background:none;color:var(--text)}.qgh button::before{content:"";width:5px;height:5px;border-right:1.3px solid var(--muted);border-bottom:1.3px solid var(--muted);transform:rotate(45deg) translate(-1px,-1px);flex:none;transition:transform .16s}.qgh button[aria-expanded="false"]::before{transform:rotate(-45deg)}.qcat{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}.qn{font:calc(10px * var(--ts,1))/1 var(--mono);color:var(--muted)}.qst{margin-left:auto;font:500 calc(11px * var(--ts,1))/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.qrows{display:flex;flex-direction:column}.qrow{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(74px,auto) auto;align-items:center;gap:2px 8px;padding:2px 2px 2px 0;border-radius:7px;border:1px solid transparent}.qtypanel.costs .qrow{grid-template-columns:minmax(0,1fr) 38px minmax(64px,auto) 76px 86px}.qrow:hover{background:var(--tint)}.qrow.pin{background:var(--amber-soft);border-color:var(--amber-line)}.qrow.flash{animation:qflash 1.6s cubic-bezier(.16,1,.3,1)}@keyframes qflash{0%{background:color-mix(in srgb,var(--amber) 30%,transparent)}100%{background:transparent}}html.rm .qrow.flash{animation:none}.qrow.gone .qname,.qrow.gone .qq{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line-2)}.qname{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border-radius:6px;font-size:calc(12px * var(--ts,1));color:var(--text);line-height:1.3;overflow-wrap:anywhere}.qname:hover{color:var(--amber)}.qname:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.qname small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.qdot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--amber-line);margin-left:2px}.qrow.pin .qdot,.qname:hover .qdot{background:var(--amber)}.qq{font:calc(11.5px * var(--ts,1))/1.2 var(--mono);color:var(--soft);text-align:right;font-variant-numeric:tabular-nums}.qq b{white-space:nowrap}.qq b{font-weight:600;color:var(--text)}.qd{font:500 calc(10px * var(--ts,1))/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.qd.up{color:var(--ok)}.qd.dn{color:var(--bad)}.qstep{display:flex;gap:3px}.qstep button{width:28px;height:28px;padding:0;display:grid;place-items:center;font:500 calc(14px * var(--ts,1))/1 var(--mono);border-radius:7px}.qlink{padding:5px 8px;font-size:calc(10.5px * var(--ts,1));white-space:nowrap;color:var(--soft)}.qlink:hover{color:var(--text)}.qna{font:calc(10px * var(--ts,1)) var(--mono);color:var(--muted);text-align:right}.qp{width:100%;box-sizing:border-box;font:calc(11.5px * var(--ts,1)) var(--mono);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:5px 6px;text-align:right}.qp:disabled{opacity:.5}.qt{font:500 calc(11px * var(--ts,1))/1.2 var(--mono);color:var(--text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qdet{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:4px 8px 8px}.qdet p{margin:0;font-size:calc(11px * var(--ts,1));color:var(--soft);line-height:1.5}.qdet .egrid input{background:var(--field)}.qdet .btns button{padding:6px 9px;font-size:calc(10.5px * var(--ts,1))}.qkit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qkit select{max-width:220px}.qkit button{padding:7px 10px;font-size:calc(11px * var(--ts,1))}.qadd summary{cursor:pointer;font-size:calc(11.5px * var(--ts,1));color:var(--soft);padding:6px 2px;list-style-position:inside}.qadd summary:hover{color:var(--text)}.qaddf{margin-top:6px}.qaddf button{justify-self:start}.qaddf input{background:var(--field)}.qsum{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.qsum:empty{display:none}.qset{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center}.qset input{width:58px;font:calc(11.5px * var(--ts,1)) var(--mono)}.qbarsw:empty{display:none}.qbarsw{display:flex;flex-direction:column;gap:8px}.qtot{margin-left:auto;display:flex;align-items:baseline;gap:10px;font-size:calc(11px * var(--ts,1));color:var(--soft)}.qtot b{font:600 calc(15px * var(--ts,1))/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.qh{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:2px 0 0}.qbars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qbars li{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:calc(11px * var(--ts,1))}.qbl{color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qbar{height:8px;border-radius:4px;background:var(--tint-3);overflow:hidden}.qbar i{display:block;height:100%;border-radius:4px;background:var(--amber)}.qbv{font:500 calc(11px * var(--ts,1))/1 var(--mono);color:var(--text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qbv small{color:var(--muted);font-size:calc(10px * var(--ts,1))}.qacts{align-items:center;border-top:1px solid var(--line);padding-top:10px}.qacts button{padding:7px 10px;font-size:calc(11px * var(--ts,1))}.qacts .qsend:not(:disabled){border-color:var(--amber-line);color:var(--text);background:var(--amber-soft)}.qcmpsel select{max-width:150px}.qundo{padding:3px 8px;font-size:calc(10.5px * var(--ts,1));margin-left:4px}.qframe{position:fixed;left:0;bottom:0;width:480px;height:300px;border:0;opacity:0;pointer-events:none;z-index:-1}.sh-qty{float:right;font:500 calc(11px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none;padding:6px 10px;margin-top:-4px;color:#33424d;background:#fef4e2;border:1px solid #faaf3a;border-radius:6px}#sheetBody .sh-cat td{background:#f4f5f6;padding-top:7px}#sheetBody .sh-st{float:right;font-weight:600}#sheetBody .sh-boq tfoot td{border-bottom:0;padding-top:6px}#sheetBody .sh-total td{border-top:2px solid #33424d;font-size:calc(14px * var(--ts,1))}@media print{.sh-qty{display:none}#sheetBody .sh-cat td{background:none}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.qtypanel{width:auto}#qtyPanel:not(.min){top:auto!important;bottom:calc(var(--barH,64px) + 10px)!important;max-height:min(68vh,calc(100% - var(--barH,64px) - 60px))!important;border-radius:14px}.qtypanel.costs .qrow{grid-template-columns:minmax(84px,1fr) 30px minmax(40px,auto) 64px 72px}.qbars li{grid-template-columns:minmax(0,80px) minmax(0,1fr) auto}}@media (max-width:760px),(pointer:coarse){.qname,.qstep button,.qlink,.qgh button,.qacts button,.qcmpbar button,.qadd summary,.qdet .btns button,.qundo,.qseg button{min-height:44px}.qstep button{width:44px}.qkit select,.qkit button,.qaddf button,.qp,.qset input,.qcmpsel select,.qdet .egrid input,.qaddf input{min-height:44px}}.tkkind{margin:2px 0 4px}.tkkind button{flex:1}.tkchip[aria-checked=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--chip));box-shadow:inset 0 0 0 1px var(--amber)}.tkgaout{margin:2px 0}.tkgacart li span{font-weight:600}.tkgacart small{font-weight:400}.tkgasec{margin-top:6px;padding-top:2px;border-top:1px solid var(--line)}.tkgacap{margin:0 0 6px}.tkgastat{margin:0 0 8px;font-size:calc(12px * var(--ts,1));color:var(--soft)}.tkgastat b{color:var(--text);font-variant-numeric:tabular-nums}.tkgasec .tkbars>div>span{grid-row:auto}.tkgatab td:last-child{width:28px;text-align:center}.tkgatab button.x{border:0;background:none;color:var(--muted);font-size:calc(16px * var(--ts,1));cursor:pointer}@media (pointer:coarse){.tkgatab button.x{min-width:44px;min-height:44px}}:root:has(#outroCard) #tbar{display:none!important}@media (max-width:760px),(pointer:coarse) and (max-height:500px){:root{--tbH:56px}}@keyframes ddDown{from{opacity:0;transform:translateY(-6px)}}@keyframes ddUp{from{opacity:0;transform:translateY(6px)}}@keyframes ddFade{from{opacity:0}}button,.fbtn{border-radius:var(--btnR);font:500 calc(12.5px * var(--ts,1))/1 var(--ui);border-color:var(--line-2);padding:9px 13px}button:hover,.fbtn:hover{border-color:var(--line-3)}.iconbtn{border-radius:var(--btnR)}.tbar.hud{position:fixed;left:0;right:0;top:0;z-index:5;box-sizing:border-box;height:calc(var(--tbH) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 24px 0;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:20px;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.tbar::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--drop) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tb-drawer{display:contents}.tb-dhead,.tb-find,.tb-burger,.tb-t{display:none}.tb-l{grid-column:1;grid-row:1;display:flex;align-items:center;gap:26px;min-width:0}.tb-logo{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:10px;color:var(--head);text-decoration:none;font:700 calc(20px * var(--ts,1))/1 var(--ui);letter-spacing:-.02em;white-space:nowrap;border-radius:var(--btnR)}.tb-logo img,.tb-brand img{width:34px;height:34px;display:block;flex:none}.tb-logo:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.tb-r{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:20px;min-width:0}.tbar .mbtn{height:44px;padding:0;border:0;border-radius:4px;background:none!important;color:var(--text);font:500 calc(14px * var(--ts,1))/44px var(--ui);gap:8px;white-space:nowrap;text-shadow:none}.tbar .mbtn::after{display:none}.tbar .mbtn .lbl,.tbar .mbtn #optNow{font:inherit;letter-spacing:0;text-transform:none;color:inherit}.tbar .mbtn .lbl::after,.tbar .mbtn #optNow::after{content:"."}.tbar .mbtn:hover .lbl,.tbar .mbtn:hover #optNow,.tbar .mbtn[aria-expanded="true"] .lbl,.tbar .mbtn[aria-expanded="true"] #optNow{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;color:inherit}#audNow:not(:empty),#stageNow:not(:empty){font:500 calc(12px * var(--ts,1))/1.2 var(--ui);color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:4px 10px;max-width:22ch;overflow:hidden;text-overflow:ellipsis}@media (max-width:1599px){#audNow,#stageNow{position:absolute!important;width:1px;height:1px;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.tb-ic,.tbar #menuSet .mbtn{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line-2)!important;border-radius:var(--btnR);color:var(--soft);background:none!important;line-height:1}.tb-ic:hover,.tbar #menuSet .mbtn:hover,.tbar #menuSet .mbtn[aria-expanded="true"]{color:var(--text);border-color:var(--line-3)!important}.tbar .mbtn.iconbtn svg{display:block}.tbar .tb-cta{height:44px;padding:0 22px;border:0;border-radius:var(--btnR);background:var(--amber);color:var(--on-amber)!important;font:600 calc(14px * var(--ts,1))/1 var(--ui);gap:9px;white-space:nowrap}.tbar .tb-cta:hover{background:color-mix(in srgb,var(--amber) 86%,#fff)}.tbar .tb-cta:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media (max-width:1320px) and (min-width:761px) and (min-height:501px),(max-width:1320px) and (min-width:761px) and (pointer:fine){.tbar.hud{padding-left:16px;padding-right:16px;gap:14px}.tb-l{gap:18px}.tb-r{gap:12px}.tb-logo span{display:none}.tbar .tb-cta{padding:0 16px}}#tFindM{display:none;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--btnR);background:none;color:var(--text);font:500 calc(14px * var(--ts,1))/1.2 var(--ui);text-align:left}#tFindM:hover{border-color:var(--line-3);background:var(--tint)}#tFindM svg{flex:none;color:var(--soft)}#tFindM kbd{margin-left:auto;font:500 calc(11.5px * var(--ts,1))/1 var(--mono);color:var(--soft);border:1px solid var(--line-2);border-radius:4px;padding:4px 6px}@media (max-width:1080px) and (min-width:761px) and (min-height:501px),(max-width:1080px) and (min-width:761px) and (pointer:fine){.tbar #tFind{display:none}.tbar #tFindM{display:flex}}@media (max-width:960px) and (min-width:761px) and (min-height:501px),(max-width:960px) and (min-width:761px) and (pointer:fine){.tb-l{gap:13px}.tb-r{gap:8px}.tbar .mbtn{font-size:calc(13px * var(--ts,1))}.tbar .tb-cta{font-size:0;gap:0;width:44px;padding:0;justify-content:center}.tbar .tb-cta svg{width:12px;height:12px}}html.client .tb-logo,html.tickets .tb-logo{display:none!important}body.presenting #tbar,body.clean #tbar{display:none!important}.mpanel.hud{background:var(--drop);border:1px solid var(--line);border-radius:var(--cardR);padding:16px 20px;gap:16px;box-shadow:0 22px 50px -14px rgba(0,0,0,.7);backdrop-filter:none;-webkit-backdrop-filter:none;animation:ddUp .2s var(--ease)}.tbar .mpanel{top:calc(100% + 10px);bottom:auto;left:-20px;animation-name:ddDown}.tb-r .mpanel{left:auto;right:0}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine){.tbar .mpanel{max-height:calc(100vh - var(--tbH) - 28px)}}.mpanel .vcol{gap:0}.mpanel .vcol:not(.scnlist)>button,.mpanel .vcol:not(.scnlist)>label.fbtn{display:flex;align-items:center;gap:9px;width:100%;min-height:31px;padding:6px 0;border:0;border-radius:4px;background:none;color:var(--text);font:500 calc(14px * var(--ts,1))/19px var(--ui);text-align:left;transition:color var(--t2) var(--ease),transform var(--t2) var(--ease)}.mpanel .vcol:not(.scnlist)>button:hover{background:none;color:var(--amber);transform:translateX(3px)}.mpanel .vcol:not(.scnlist)>button[aria-pressed="true"]{background:none;color:var(--amber)}@media (max-width:760px),(pointer:coarse){.mpanel .vcol:not(.scnlist)>button,.mpanel .vcol:not(.scnlist)>label.fbtn{min-height:44px}}.mpanel .vcol:not(.scnlist)>button[aria-pressed="true"]::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.mpanel .grp{flex-direction:column;align-items:stretch;gap:10px}.mpanel .grp>.lbl,.mpanel .btns>.lbl,#musicGrp>.lbl,.efile>.lbl,.anpanel h4,.tkpanel h4,.qh{display:flex;align-items:center;gap:14px;font:500 calc(13px * var(--ts,1))/1.25 var(--ui);letter-spacing:0;text-transform:none;color:var(--amber);margin:0}.mpanel .grp>.lbl::after,.mpanel .btns>.lbl::after,#musicGrp>.lbl::after,.efile>.lbl::after,.anpanel h4::after,.tkpanel h4::after,.qh::after{content:"";flex:1;height:1px;background:var(--line);min-width:16px}.anpanel h4,.tkpanel h4{margin:10px 0 8px}.mpanel .btns:not(.vcol)>button,.mpanel .tsz button{border-radius:999px;padding:8px 14px;font:500 calc(13px * var(--ts,1))/1 var(--ui);border:1px solid var(--line-2);background:none;color:var(--soft)}.mpanel .btns:not(.vcol)>button:hover{border-color:var(--line-3);color:var(--text);background:var(--tint)}.mpanel .btns:not(.vcol)>button[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.mpanel .btns>button[aria-disabled="true"]{opacity:.42;cursor:not-allowed}.mpanel .btns>button[aria-disabled="true"]:hover{background:none;border-color:var(--line-2);color:var(--soft)}.mpanel .btns>button[aria-disabled="true"][aria-pressed="true"]{background:none;border-color:var(--amber);color:var(--text);opacity:.6}.mpanel .aud-why{margin:0;color:var(--soft)}.mpanel .btns.acts{display:flex;flex-direction:column;align-items:stretch;gap:6px}.mpanel .btns.acts button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:9px 12px;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--btnR);background:var(--tint);color:var(--text);font:500 calc(13.5px * var(--ts,1))/1.25 var(--ui);text-align:left;white-space:normal;transition:border-color var(--t2) var(--ease),background var(--t2) var(--ease),color var(--t2) var(--ease)}.mpanel .btns.acts button::after{content:"";flex:none;width:6px;height:6px;margin-right:2px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.7}.mpanel .btns.acts button:hover{border-color:var(--amber);background:var(--tint-3,var(--tint));color:var(--text)}.mpanel .btns.acts button[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.mpanel .btns.acts .fkrow{gap:6px}@media (max-width:760px),(pointer:coarse){.mpanel .btns.acts button{min-height:44px}}.mpanel .fbtn{border-radius:var(--btnR)}.mpanel .mnote,.mpanel .hint{font-size:calc(12.5px * var(--ts,1));line-height:1.5;color:var(--muted)}.mpanel label.chk{font-size:calc(13px * var(--ts,1));color:var(--soft)}.a11y{border-top:0;padding-top:4px}.toggles button,.mlist button{border-radius:var(--btnR);padding:10px 12px;font-size:calc(13px * var(--ts,1))}.tb-r #menuSet .mpanel{width:340px;box-sizing:border-box}.mlist button small{font:500 calc(11px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;text-transform:none;color:var(--muted)}.toggles button::after{font:500 calc(11px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none}.credit{border-top-color:var(--line)}.scnlist button{border-radius:var(--btnR);border-color:var(--line)}.modebar .scnlist button[aria-pressed="true"]{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}.scnlist h5,.vmenu h3{display:flex;align-items:center;gap:12px;font:500 calc(13px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;text-transform:none;color:var(--amber)}.scnlist h5::after,.vmenu h3::after{content:"";flex:1;height:1px;background:var(--line)}.pill{border-radius:var(--cardR);padding:5px;gap:2px}.pill::before{background:color-mix(in srgb,var(--drop) 86%,transparent);border-color:var(--line)}.modebar button,.modebar .menu .mbtn{border-radius:var(--btnR);padding:11px 15px;font:500 calc(13px * var(--ts,1))/1 var(--ui)}.modebar button[aria-pressed="true"],.modebar .menu .mbtn[aria-pressed="true"]{background:var(--amber);color:var(--on-amber);box-shadow:none}.camrow{border-radius:var(--cardR);padding:3px 5px 3px 16px}.camrow::before{background:color-mix(in srgb,var(--drop) 74%,transparent);border-color:var(--line)}.caption{font:500 calc(12px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none;color:var(--amber);margin-right:12px}.cams button,.camrow .menu .mbtn,.camrow .planbtn{font:500 calc(13px * var(--ts,1))/1 var(--ui);padding:9px 10px;border-radius:var(--btnR)}.cams button[aria-pressed="true"]::after{width:4px;height:4px;margin:5px auto -9px}.camrow .planbtn[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.dock-f{justify-content:flex-end}.push .iconbtn{width:40px;height:40px;border-radius:var(--btnR);background:color-mix(in srgb,var(--drop) 80%,transparent);border-color:var(--line-2)}.push .iconbtn:hover{border-color:var(--line-3);color:var(--text)}.push #tSeat{border-radius:var(--btnR);padding:12px 16px;background:color-mix(in srgb,var(--drop) 80%,transparent);font-size:calc(13px * var(--ts,1))}.hint{font-size:calc(12px * var(--ts,1))}:root[data-theme="contrast"] .tbar::before{backdrop-filter:none;background:#000;border-bottom:2px solid #fff}:root[data-theme="contrast"] .mpanel.hud{border:2px solid #fff}.tl{top:calc(var(--tbH) + 22px + env(safe-area-inset-top,0px));left:24px}.crumbs{font:500 calc(13px * var(--ts,1))/1.3 var(--ui);gap:8px;margin-bottom:14px}.crumbs i{color:var(--muted)}.eyebrow{font:500 calc(14px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;text-transform:none;color:var(--amber);gap:16px;min-width:min(300px,100%)}.eyebrow::before{display:none}.eyebrow::after{content:"";flex:1;height:1px;background:var(--line-2)}h1{font-family:var(--ui);color:var(--head);font-size:calc(30px * var(--ts,1));line-height:1.15;margin:10px 0 10px}.venue{font-size:calc(13px * var(--ts,1))}#revBtn,#venueBtn,.kfmore{font:500 calc(12px * var(--ts,1))/1 var(--ui);letter-spacing:0;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--soft)}#revBtn:hover,#venueBtn:hover,.kfmore:hover{border-color:var(--amber-line);color:var(--text)}.kfig{gap:8px;margin-top:4px}.kf{border-radius:var(--btnR);padding:8px 12px;gap:5px;background:var(--glass);border-color:var(--line)}.kf b{font:700 calc(16px * var(--ts,1))/1 var(--ui);letter-spacing:-.01em}.kf small{font:500 calc(11.5px * var(--ts,1))/1 var(--ui);letter-spacing:0;text-transform:none;color:var(--muted)}@media (max-width:600px){header.tl .kfig{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;padding-right:0;gap:6px}header.tl .kf{padding:6px 9px;gap:3px}header.tl .kf b{font-size:calc(14px * var(--ts,1))}header.tl .kf small{font-size:calc(11px * var(--ts,1))}}.tplcta{height:44px;box-sizing:border-box;padding:0 22px;border-radius:var(--btnR);font:600 calc(14px * var(--ts,1))/1 var(--ui);margin-top:14px}.tl.figs .spec{border-radius:var(--cardR);background:var(--drop);padding:14px 16px}.vmenu{top:calc(var(--tbH) + 28px + var(--headH,90px) + env(safe-area-inset-top,0px));background:var(--drop);border-radius:var(--cardR);padding:14px}.vitem{border-radius:var(--btnR);padding:10px 12px}.vitem b{font:600 calc(14px * var(--ts,1))/1.2 var(--ui)}.vitem span{font-size:calc(12px * var(--ts,1))}:root[data-theme="light"] header.tl{border-radius:var(--cardR);padding:16px 18px}.hud{border-radius:var(--cardR)}.guide{top:calc(var(--tbH) + 14px + env(safe-area-inset-top,0px));right:16px;max-height:calc(100% - var(--tbH) - var(--barH,64px) - 44px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.edit{top:calc(var(--tbH) + 30px + var(--headH,90px) + env(safe-area-inset-top,0px))}.gh{padding:12px 12px 12px 18px;min-height:52px;box-sizing:border-box}.gh .lbl,.tch .lbl{font:600 calc(14px * var(--ts,1))/1.2 var(--ui);letter-spacing:-.005em;text-transform:none;color:var(--head)}.gh .x,.gh .gtools #guideToggle{border-radius:var(--btnR);width:30px;height:30px}.gtools button{border-radius:999px;padding:7px 12px;font-size:calc(12px * var(--ts,1))}.gtools button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.ebody{padding:14px 18px 18px;gap:12px}.gbody{padding:12px 16px 16px}.gnote{font-size:calc(12px * var(--ts,1));line-height:1.5}.ecoord{font:500 calc(11.5px * var(--ts,1)) var(--mono)}.lbl{font:500 calc(12.5px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;text-transform:none;color:var(--amber)}.esnap,.egrid{font:500 calc(12px * var(--ts,1))/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--muted)}.esnap select,.btns select,#eType,.esnap input,.egrid input,.egrid select,.egrid textarea,.catq,.gufind input,.guq{border-radius:var(--btnR);background:var(--field);border-color:var(--line-2)}.card{border-radius:var(--cardR);padding:16px;background:var(--tint)}.cat{font:600 calc(12.5px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;text-transform:none}.card h2{font-family:var(--ui);color:var(--head);font-size:calc(22px * var(--ts,1));letter-spacing:-.02em}.card dt{font-size:calc(11.5px * var(--ts,1));letter-spacing:0;text-transform:none}.cap span{font-size:calc(12px * var(--ts,1));letter-spacing:0;text-transform:none}.cap b{font-family:var(--ui)}#cFly{height:40px;padding:0 18px;border-radius:var(--btnR);border:1px solid var(--line-3);background:var(--drop);font:600 calc(13px * var(--ts,1))/1 var(--ui)}#cFly:hover{border-color:var(--amber)}.row{border-radius:var(--btnR);font-size:calc(13px * var(--ts,1));padding:7px 8px}.row .rc{font-size:calc(11px * var(--ts,1))}.glist{counter-reset:gsec;gap:0}.gsec{border-bottom:1px solid var(--line)}.gsec:last-child{border-bottom:0}.gsec summary{padding:12px 2px;border-radius:4px}.glist h3,.gsec summary h3{font:600 calc(14px * var(--ts,1))/1.2 var(--ui);letter-spacing:-.005em;text-transform:none;color:var(--text);margin:0}.gsec summary h3::before{counter-increment:gsec;content:counter(gsec,decimal-leading-zero) ". ";color:var(--muted);font-weight:500}.gsec summary::after{content:"+";width:auto;height:auto;border:0;transform:none!important;margin:0 0 0 6px!important;font:400 calc(20px * var(--ts,1))/1 var(--ui);color:var(--soft)}.gsec[open] summary::after{content:"\2212"}.gsec .gn{font:500 calc(11px * var(--ts,1))/1 var(--mono);color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:3px 8px}.gsec[open]{padding-bottom:10px}.newsite summary,.dwsec>summary,.guadd summary,.qadd summary,.revmenu details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font:600 calc(13px * var(--ts,1))/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--text);padding:8px 0}.newsite summary::-webkit-details-marker,.dwsec>summary::-webkit-details-marker,.guadd summary::-webkit-details-marker,.qadd summary::-webkit-details-marker,.revmenu details summary::-webkit-details-marker{display:none}.newsite summary::after,.dwsec>summary::after,.guadd summary::after,.qadd summary::after,.revmenu details summary::after{content:"+";font:400 calc(18px * var(--ts,1))/1 var(--ui);color:var(--soft)}.newsite[open] summary::after,.dwsec[open]>summary::after,.guadd[open] summary::after,.qadd[open] summary::after,.revmenu details[open] summary::after{content:"\2212"}.newsite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2px 0 6px}.qgh button::before{display:none}.qgh button::after{content:"\2212";font:400 calc(16px * var(--ts,1))/1 var(--ui);color:var(--soft);margin-left:4px}.qgh button[aria-expanded="false"]::after{content:"+"}.catchips button,.dwchip,.ldbadge,.qdelta{border-radius:999px}.catchips button{font-size:calc(12px * var(--ts,1));padding:6px 12px}.ldbadge{font:600 calc(11px * var(--ts,1))/1.4 var(--ui);letter-spacing:0;text-transform:none}.catitem,.catic{border-radius:var(--btnR)}.catn span{font-family:var(--ui);font-size:calc(11px * var(--ts,1))}.sclist h5,.secrow .lbl,.tksteps,.ldtab th,.tktiertab th,.tkstats span,.ldgr span,.qcat,.ldgc{font-family:var(--ui);letter-spacing:0;text-transform:none}.qcat{font:600 calc(12.5px * var(--ts,1))/1.2 var(--ui);color:var(--text)}.catlist h5{display:flex;align-items:center;gap:12px;font:500 calc(13px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;text-transform:none;color:var(--amber)}.catlist h5::after{content:"";flex:1;height:1px;background:var(--line)}.tksteps{font-size:calc(11px * var(--ts,1))}.tkchip,.tkseclist button,.tkstate,.tkwarn,.tkticket,.gugrp,.ldgate,.dwstat,.qcmpbar,.aithumb,.aicmp,.aireveal,.tkmap,.gumap,.tkqty>button,.tkqty select{border-radius:var(--btnR)}.present-card,.tourtip,.firstopen,.gllost,.recask,.decide,.decform,.imgask{border-radius:var(--cardR);background:var(--drop);border-color:var(--line)}.present-card{padding:22px 24px}.present-card h2,.firstopen h2{font-family:var(--ui);color:var(--head);font-size:calc(28px * var(--ts,1));line-height:1.2;letter-spacing:-.02em}.present-card .btns button,.tourtip .btns button,.firstopen .btns button,.gllost button,.recask .btns button{min-height:44px;padding:0 18px;border-radius:var(--btnR);font:600 calc(13.5px * var(--ts,1))/1 var(--ui)}.present-card .btns,.tourtip .btns,.firstopen .btns,.recask .btns,.decform .btns,.imgask .btns{gap:12px}#projStale{top:96px;transform:translateX(-50%);z-index:40;width:min(420px,calc(100% - 32px));max-width:none}#projStale .btns{gap:12px;margin-top:10px}#pNext,#tourNext,.firstopen .btns button.on,#glReload,#psReload{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}#pNext:hover,#tourNext:hover,.firstopen .btns button.on:hover,#glReload:hover,#psReload:hover{background:color-mix(in srgb,var(--amber) 86%,#fff)}.tourbox{border-radius:var(--cardR);border-color:var(--amber)}.tourtip{padding:16px 18px}.toast{top:calc(var(--tbH) + 14px + env(safe-area-inset-top,0px));background:var(--drop);border-color:var(--line-2);padding:12px 18px;font-size:calc(13px * var(--ts,1));animation:toastIn .2s var(--ease);pointer-events:none}body:has(.menu>.mpanel:not([hidden])) .toast{z-index:3}.toast .tact{pointer-events:auto;margin-left:10px;padding:4px 12px;min-height:28px;border-radius:6px;border:1px solid var(--amber);background:transparent;color:var(--amber);font:inherit;font-weight:600;cursor:pointer}.toast .tact:hover,.toast .tact:focus-visible{background:var(--amber);color:var(--on-amber)}@media (pointer:coarse){.toast .tact{min-height:44px}}body:has(#tbar .menu>.mpanel:not([hidden])) header.tl{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease),visibility 0s .12s}@keyframes toastIn{from{opacity:0;transform:translate(-50%,-6px)}}.dbtn,.gbtn,.ia-btns button,.nogl-b button,.nogl-b a{min-height:44px;box-sizing:border-box;padding:0 20px;border-radius:var(--btnR);font:600 calc(14px * var(--ts,1))/1 var(--ui);display:inline-flex;align-items:center;justify-content:center}.dbtn,.gbtn,.ia-btns button,.nogl-b a{background:var(--drop);border:1px solid var(--line-3);color:var(--text)}.dbtn.pri,.gbtn.pri,.ia-btns button.pri,.nogl-b button{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.decform input,.decform textarea,.il-f input,.ia-size input,.aifld textarea,.aifld select{border-radius:var(--btnR);background:var(--tint-2)}.walkhint,.pmnote.hud{top:calc(var(--tbH) + 12px)}.peers{top:calc(var(--tbH) + 10px)}.cleanexit,.ia-opts label{border-radius:var(--btnR)}.cmdk-bg{position:fixed;inset:0;z-index:45;background:rgba(var(--vig),.55);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;box-sizing:border-box;animation:ddFade .2s var(--ease)}.cmdk{width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--drop);border:1px solid var(--line-2);border-radius:var(--cardR);box-shadow:0 30px 80px -20px rgba(0,0,0,.75);overflow:hidden;animation:ddDown .2s var(--ease)}.cmdk-in{display:flex;align-items:center;gap:12px;padding:0 12px 0 18px;border-bottom:1px solid var(--line);color:var(--muted)}.cmdk-in input{flex:1;min-width:0;height:58px;border:0;background:none;color:var(--text);font:500 calc(16px * var(--ts,1))/1 var(--ui);outline:none}.cmdk-in input::placeholder{color:var(--muted)}.cmdk-x{font:500 calc(11px * var(--ts,1))/1 var(--mono);padding:6px 8px;color:var(--muted);background:var(--tint-2);border-color:var(--line)}.cmdk-l{list-style:none;margin:0;padding:8px;overflow:auto;max-height:min(52vh,460px)}.cmdk-l li[data-i]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:var(--btnR);cursor:pointer;color:var(--text)}.cmdk-l li b{font:500 calc(14px * var(--ts,1))/1.3 var(--ui)}.cmdk-l li small{font:500 calc(12px * var(--ts,1))/1.3 var(--ui);color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.cmdk-l li[aria-selected="true"]{background:var(--tint-3);box-shadow:inset 2px 0 0 var(--amber)}.cmdk-l li[aria-selected="true"] b{color:var(--amber)}.cmdk-none{padding:18px 12px;color:var(--muted);font-size:calc(13px * var(--ts,1))}.cmdk-f{display:flex;gap:18px;margin:0;padding:10px 18px;border-top:1px solid var(--line);font:500 calc(11.5px * var(--ts,1))/1 var(--ui);color:var(--muted)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.cmdk-bg{padding:0}.cmdk{width:100%;height:100%;border-radius:0;border:0}.cmdk-l{max-height:none;flex:1}.cmdk-l li[data-i]{min-height:44px;box-sizing:border-box;align-items:center}.cmdk-x{min-height:44px;min-width:44px}.cmdk-f{display:none}}#sheet{background:rgba(var(--vig),.78);padding:28px 16px}.sh-bar{gap:10px;max-width:880px}.sh-bar button{min-height:44px;padding:0 20px;border-radius:var(--btnR);font:600 calc(14px * var(--ts,1))/1 var(--ui);background:var(--drop);border:1px solid var(--line-3);color:var(--text)}.sh-bar #sheetPrint{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}#sheetBody{max-width:880px;border-radius:var(--cardR);border:1px solid #e1e4e6;padding:44px 48px;font:calc(14px * var(--ts,1))/1.62 var(--ui);box-shadow:0 1px 2px rgba(51,66,77,.06),0 30px 70px -24px rgba(4,8,11,.55)}#sheetBody .sh-head{gap:18px;padding-bottom:22px;border-bottom:1px solid #e1e4e6}#sheetBody .sh-head img{width:56px;border-radius:var(--btnR)}.sh-k{font:500 calc(14px * var(--ts,1))/1.4 var(--ui);letter-spacing:0;text-transform:none;color:#1f6868}#sheetBody h2{font:700 calc(34px * var(--ts,1))/1.2 var(--ui);letter-spacing:-.02em;color:#1f2a31;margin:6px 0}#sheetBody h3{display:flex;align-items:center;gap:16px;font:600 calc(15px * var(--ts,1))/1.3 var(--ui);letter-spacing:0;text-transform:none;color:#1f6868;border-bottom:0;padding-bottom:0;margin:32px 0 12px}#sheetBody h3::after{content:"";flex:1;height:1px;background:#e1e4e6;order:1}#sheetBody h3 .sh-qty{order:2;float:none;margin:0}#sheetBody th{font-size:calc(12px * var(--ts,1));letter-spacing:0;text-transform:none;color:#5c6b75}#sheetBody th,#sheetBody td{padding:8px 10px}.sh-warn{border-radius:var(--btnR)}.sh-qty{border-radius:999px;padding:6px 12px}@media (max-width:760px),(pointer:coarse) and (max-height:500px){#sheetBody{padding:24px 18px}#sheetBody h2{font-size:calc(26px * var(--ts,1))}.sh-bar{flex-wrap:wrap}}@media print{#sheetBody{border:0;box-shadow:none}}#loading{background:radial-gradient(ellipse 70% 45% at 50% 108%,rgba(0,169,157,.32),rgba(31,104,104,.16) 45%,transparent 75%),#0f1417;font:500 calc(13px * var(--ts,1))/1.4 var(--ui);color:#c9d1d6}.lwrap::before{display:none}.lmark{width:56px;height:56px;display:block;margin-bottom:6px}.lbar{height:2px;border-radius:2px;background:rgba(244,245,246,.09)}.lbar i{background:#3cc9bd}.spin{border-color:rgba(60,201,189,.18);border-top-color:#3cc9bd}.gate{background:radial-gradient(ellipse 80% 55% at 50% 110%,rgba(0,169,157,.38),rgba(31,104,104,.2) 42%,transparent 72%),var(--ink)}.gbox{background:var(--panel);border:1px solid var(--line);border-radius:var(--cardR);padding:40px 36px;box-sizing:border-box}.glock{border-radius:var(--btnR)}.gate h1{font-size:calc(34px * var(--ts,1))}#vignette{background:radial-gradient(ellipse 62% 30% at 50% 106%,rgba(0,169,157,.26),rgba(31,104,104,.14) 46%,rgba(31,104,104,0) 78%),linear-gradient(to bottom,rgba(var(--vig),.66),rgba(var(--vig),.32) 170px,rgba(var(--vig),0) 300px),linear-gradient(to top,rgba(var(--vig),.5),rgba(var(--vig),0) 190px),radial-gradient(ellipse at 50% 46%,transparent 38%,rgba(var(--vig),.12) 66%,rgba(var(--vig),.5) 100%)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.tbar.hud{grid-template-columns:minmax(0,1fr) auto;padding:env(safe-area-inset-top,0px) 6px 0 16px;gap:10px}.tb-logo{grid-column:1;justify-self:start;font-size:calc(18px * var(--ts,1))}.tb-logo img{width:32px;height:32px}.tb-burger{grid-column:2;grid-row:1;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:48px;height:48px;padding:0 12px;box-sizing:border-box;border:0;background:none}.tb-burger i{display:block;height:2px;width:22px;border-radius:1px;background:var(--text)}.tb-burger i + i{width:14px}.tb-drawer{display:none}.tbar.open .tb-drawer,.tbar:has(.tb-l .mpanel:not([hidden]),.tb-r .mpanel:not([hidden])) .tb-drawer{display:flex;flex-direction:column;position:fixed;inset:0;z-index:10;overflow:auto;overscroll-behavior:contain;background:var(--drop);padding:calc(env(safe-area-inset-top,0px) + 6px) 20px calc(28px + env(safe-area-inset-bottom,0px));box-sizing:border-box;animation:ddFade .2s var(--ease)}.tb-dhead{display:flex;align-items:center;justify-content:space-between;min-height:56px}.tb-brand{display:inline-flex;align-items:center;gap:10px;color:var(--head);font:700 calc(18px * var(--ts,1))/1 var(--ui);letter-spacing:-.02em}.tb-brand img{width:32px;height:32px}.tb-x{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--btnR);background:var(--tint-2);color:var(--text)}.tb-find{display:block;position:relative;margin:14px 0 10px}.tb-find input{width:100%;height:50px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--cardR);background:var(--tint-2);color:var(--text);font:500 calc(15px * var(--ts,1))/1 var(--ui);padding:0 46px 0 18px}.tb-find input::placeholder{color:var(--muted)}.tb-find svg{position:absolute;right:16px;top:17px;color:var(--soft);pointer-events:none}.tb-l,.tb-r{display:flex;flex-direction:column;align-items:stretch;gap:0}.tb-l .menu,.tb-r .menu{border-bottom:1px solid var(--line)}.tbar .mbtn,.tbar #menuSet .mbtn{width:100%;height:auto;min-height:54px;display:flex;justify-content:flex-start;align-items:center;gap:10px;font:500 calc(15px * var(--ts,1))/1.3 var(--ui);border:0!important;border-radius:0;padding:0;color:var(--text)}.tbar .mbtn::after{display:block;content:"";width:30px;height:30px;flex:none;margin-left:auto;border:0;transform:none;border-radius:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23f4f5f6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat,var(--tint-2)}:root[data-theme="light"] .tbar .mbtn::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2333424d' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat,var(--tint-2)}.tbar .mbtn[aria-expanded="true"]::after{transform:rotate(180deg);border:0}.tbar .mbtn:hover .lbl,.tbar .mbtn[aria-expanded="true"] .lbl,.tbar .mbtn:hover #optNow,.tbar .mbtn[aria-expanded="true"] #optNow{text-decoration:none}.tbar .mbtn[aria-expanded="true"]{color:var(--amber)}.tbar #menuSet .mbtn .tb-t{display:inline}.tbar #tFind{display:none}.tbar .mpanel,.tbar .mpanel.wide,.tbar .mpanel.right{position:static;min-width:0;width:auto;max-height:calc(100vh - 240px);max-height:calc(100dvh - 240px);overflow-y:auto;overscroll-behavior:contain;padding:2px 0 18px;margin:0;background:none;border:0;border-radius:0;box-shadow:none;animation:ddFade .2s var(--ease)}.tbar .tb-cta{width:100%;height:52px;margin-top:22px;justify-content:center;font-size:calc(15px * var(--ts,1))}.tl{top:calc(var(--tbH) + 12px + env(safe-area-inset-top,0px));left:16px}.eyebrow{min-width:0}.guide{top:calc(24px + var(--headH,90px) + var(--tbH) + env(safe-area-inset-top,0px))}.push .iconbtn{width:44px;height:44px}}.edhud,.edbar{position:fixed;left:50%;transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:4px;padding:5px;background:var(--panel);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);font:500 calc(12px * var(--ts,1))/1 var(--ui);color:var(--text);max-width:calc(100vw - 32px);box-sizing:border-box}.edhud{bottom:150px}.edbar{top:76px}.edhud[hidden],.edbar[hidden]{display:none}.spchip{position:fixed;left:50%;transform:translateX(-50%);z-index:7;display:flex;align-items:center;gap:4px;padding:5px 5px 5px 12px;background:var(--panel);border:1px solid var(--amber-line);border-radius:12px;box-shadow:var(--shadow);font:500 calc(12px * var(--ts,1))/1 var(--ui);color:var(--text);max-width:calc(100vw - 32px);box-sizing:border-box}.spchip[hidden]{display:none}.spchip .spt{font:600 calc(10.5px * var(--ts,1))/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-right:6px}.spchip button{height:36px;padding:0 10px;border-radius:var(--btnR);background:none;border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit}.spchip button:hover{background:var(--tint-3)}.spchip button.pri{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.spchip button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ppparts,.ppseats{margin-top:8px}@media (pointer:coarse){.spchip button{height:44px}}.edhud.edhomed,.edbar.edhomed{position:static;transform:none;left:auto;top:auto;bottom:auto;max-width:none;box-shadow:none}.edhud button,.edbar button{min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--btnR);background:none;border:1px solid transparent;color:var(--text);cursor:pointer;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease)}.edhud button:hover:not(:disabled),.edbar button:hover:not(:disabled){background:var(--tint-3);border-color:var(--line)}.edhud button:focus-visible,.edbar button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.edhud button:disabled,.edbar button:disabled{opacity:.4;cursor:default}.edbar button[aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.edhud kbd{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);color:var(--muted);align-self:flex-end;margin-bottom:2px}.edhud .edchip{font:500 calc(11.5px * var(--ts,1))/1 var(--mono);border-color:var(--line)}.edhud .edchip.free{border-color:var(--spot);color:var(--spot)}.edcount{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--amber);color:var(--on-amber);font:600 calc(11px * var(--ts,1))/1 var(--mono)}.edsep{width:1px;height:22px;background:var(--line-2);margin:0 4px}.edmsg{font:500 calc(11.5px * var(--ts,1))/1.3 var(--ui);color:var(--soft);padding:0 8px;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edmsg:empty{display:none}.edbn{font:600 calc(12px * var(--ts,1))/1 var(--ui);color:var(--soft);padding:0 8px 0 6px;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edmenu{position:absolute;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:6px;min-width:300px;background:var(--drop);border:1px solid var(--line-2);border-radius:var(--cardR);box-shadow:var(--shadow)}.edmenu[hidden]{display:none}.edmenu button{justify-content:flex-start;font:500 calc(12px * var(--ts,1))/1.2 var(--ui);height:34px;padding:0 10px}.edpill{position:fixed;left:0;top:0;z-index:24;pointer-events:none;padding:2px 7px;border-radius:999px;background:var(--ed-pill);color:var(--on-ed-pill);font:600 calc(10.5px * var(--ts,1))/1.4 var(--mono);white-space:nowrap;box-shadow:0 1px 6px rgba(0,0,0,.35)}.edpill.eq{background:var(--ed-eq);color:var(--on-ed-eq)}.edpill[hidden]{display:none}.histpanel .histlist{list-style:none;margin:6px 0 0;padding:0;max-height:min(46vh,380px);overflow:auto}.histlist li button{width:100%;display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;text-align:left;min-height:34px;padding:6px 8px;border-radius:var(--btnR);background:none;border:1px solid transparent;color:var(--text);font:500 calc(12px * var(--ts,1))/1.3 var(--ui);cursor:pointer}.histlist li button:hover{background:var(--tint-2)}.histlist li button[aria-current="step"]{background:var(--amber-soft);border-color:var(--amber-line)}.histlist .hn,.histlist .ht{font:500 calc(10.5px * var(--ts,1))/1 var(--mono);color:var(--muted)}.histlist li button[aria-current="step"] .ht{color:var(--amber)}.histlist li.undone button{color:var(--muted)}.histlist li.undone .hl{text-decoration:line-through;text-decoration-color:var(--line-3)}input[data-ednum].edbad{border-color:var(--bad)!important;box-shadow:0 0 0 1px var(--bad)}.cmdk-l li small kbd{font:500 calc(10.5px * var(--ts,1))/1 var(--mono);padding:2px 5px;border-radius:4px;border:1px solid var(--line-2);color:var(--soft);margin-right:6px}body.ed-busy #chips .chip{opacity:.25;pointer-events:none;transition:opacity var(--t2) var(--ease)}body.ed-busy .edbar{display:none}body:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .toast,body:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .pmnote.hud{top:calc(var(--tbH) + 70px + env(safe-area-inset-top,0px))}body.has-l2:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .toast,body.has-l2:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .pmnote.hud{top:calc(var(--tbH) + 120px + env(safe-area-inset-top,0px))}@media (max-width:760px),(pointer:coarse) and (max-height:500px){body:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .toast,body:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .pmnote.hud{top:calc(var(--tbH) + 124px + env(safe-area-inset-top,0px))}body.has-l2:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .toast,body.has-l2:not(.shell):has(#edBar:not([hidden]):not(.edhomed)) .pmnote.hud{top:calc(var(--tbH) + 176px + env(safe-area-inset-top,0px))}}body.clean .edhud,body.clean .edbar,body.clean .edpill{display:none!important}:root[data-theme="contrast"] .edhud,:root[data-theme="contrast"] .edbar{border:2px solid #fff;background:#000}@media (pointer:coarse){.edhud button,.edbar button{min-width:44px;height:44px}.edmenu button,.histlist li button{min-height:44px;height:auto}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.edhud button,.edbar button{min-width:44px;height:44px}.edhud{gap:2px;padding:4px}.edbar{flex-wrap:wrap;justify-content:center;width:max-content}.edhud .edchip{white-space:nowrap}.edhud kbd,.edhud .edmsg,.edbn{display:none}.edmenu{min-width:0;width:min(300px,calc(100vw - 32px))}}@media (prefers-reduced-motion:reduce){.edhud button,.edbar button,body.ed-busy #chips .chip{transition:none}}html.rm .edhud button,html.rm .edbar button{transition:none}.p2{--p2-bg:#0b1013;--p2-grid:rgba(244,245,246,.045);--p2-grid2:rgba(244,245,246,.095);--p2-axis:rgba(60,201,189,.38);--p2-ground:#11171b;--p2-site:#161e23;--p2-edge:rgba(244,245,246,.26);--p2-grass:#16251b;--p2-pitch:#1a2e20;--p2-verge:#142219;--p2-track:#3a2420;--p2-lane:rgba(244,245,246,.13);--p2-lot:#171d21;--p2-road:#232b30;--p2-bld:#1a2227;--p2-bld-edge:rgba(244,245,246,.1);--p2-green:#132017;--p2-water:#10263a;--p2-stand:#26323b;--p2-tier:rgba(244,245,246,.1);--p2-room:#171b25;--p2-wall:#c9d1d6;--p2-ink:#c9d1d6;--p2-ink2:#8b98a1;--p2-text:#f4f5f6;--p2-halo:#0b1013;--p2-seat:rgba(60,201,189,.62);--p2-block:rgba(60,201,189,.16);--p2-table:rgba(244,245,246,.2);--p2-standing:rgba(250,175,58,.09);--p2-standdot:rgba(250,175,58,.42);--p2-deck:#2b3943;--p2-kit:rgba(201,209,214,.1);--p2-zone:#d6b03a;--p2-zonef:rgba(214,176,58,.07);--p2-pat:rgba(255,255,255,.16);--p2-patf:rgba(255,255,255,.07);--p2-sel:var(--amber);--p2-hov:#faaf3a;--p2-door:#3cc9bd;--p2-glass:#7fc4e8;--p2-labbg:rgba(10,14,16,.9);--p2-labline:rgba(244,245,246,.16);--p2-ruler:rgba(5,8,10,.92)}:root[data-theme="light"] .p2{--p2-bg:#f7f8f9;--p2-grid:rgba(51,66,77,.06);--p2-grid2:rgba(51,66,77,.12);--p2-axis:rgba(31,104,104,.45);--p2-ground:#f1f3f4;--p2-site:#e9ecee;--p2-edge:rgba(51,66,77,.38);--p2-grass:#dfe9d7;--p2-pitch:#d3e4cb;--p2-verge:#dbe6d4;--p2-track:#ead2c8;--p2-lane:rgba(255,255,255,.8);--p2-lot:#e4e7e9;--p2-road:#d8dcdf;--p2-bld:#e3e6e9;--p2-bld-edge:rgba(51,66,77,.18);--p2-green:#e2ecdd;--p2-water:#d6e8f3;--p2-stand:#cfd7dc;--p2-tier:rgba(51,66,77,.14);--p2-room:#eceef4;--p2-wall:#33424d;--p2-ink:#33424d;--p2-ink2:#5c6b75;--p2-text:#1f2a31;--p2-halo:#fff;--p2-seat:rgba(31,104,104,.62);--p2-block:rgba(31,104,104,.12);--p2-table:rgba(51,66,77,.18);--p2-standing:rgba(250,175,58,.14);--p2-standdot:rgba(138,90,0,.4);--p2-deck:#cfd6db;--p2-kit:rgba(51,66,77,.06);--p2-zone:#a8820f;--p2-zonef:rgba(214,176,58,.1);--p2-pat:rgba(0,0,0,.14);--p2-patf:rgba(0,0,0,.06);--p2-hov:#c98200;--p2-door:#1f6868;--p2-glass:#2e7fae;--p2-labbg:rgba(255,255,255,.95);--p2-labline:rgba(51,66,77,.2);--p2-ruler:rgba(255,255,255,.96)}:root[data-theme="contrast"] .p2{--p2-bg:#000;--p2-grid:rgba(255,255,255,.1);--p2-grid2:rgba(255,255,255,.22);--p2-axis:#5fe3d8;--p2-ground:#000;--p2-site:#0c0c0c;--p2-edge:#fff;--p2-grass:#06180a;--p2-pitch:#08200c;--p2-verge:#06180a;--p2-track:#2a0e08;--p2-lane:rgba(255,255,255,.4);--p2-lot:#0c0c0c;--p2-road:#1d1d1d;--p2-bld:#111;--p2-bld-edge:rgba(255,255,255,.4);--p2-stand:#222;--p2-tier:rgba(255,255,255,.35);--p2-room:#0a0a14;--p2-wall:#fff;--p2-ink:#fff;--p2-ink2:#e8e8e8;--p2-text:#fff;--p2-halo:#000;--p2-seat:#5fe3d8;--p2-block:rgba(95,227,216,.2);--p2-deck:#333;--p2-kit:rgba(255,255,255,.08);--p2-zone:#ffd27a;--p2-sel:#5fe3d8;--p2-hov:#ffd27a;--p2-door:#5fe3d8;--p2-labbg:#000;--p2-labline:#fff;--p2-ruler:#000}:root .p2.p2-paper,:root[data-theme] .p2.p2-paper{--p2-bg:#fff;--p2-ground:#fafafa;--p2-site:#f2f3f4;--p2-edge:#56656f;--p2-grass:#e3eedb;--p2-pitch:#d9e9d0;--p2-verge:#e0ebd9;--p2-track:#efd8cf;--p2-lane:#fff;--p2-lot:#eceeef;--p2-road:#dfe2e4;--p2-bld:#eceef0;--p2-bld-edge:#b9c1c6;--p2-green:#e6efe1;--p2-water:#dcecf6;--p2-stand:#d4dbe0;--p2-tier:#b9c3c9;--p2-room:#f1f2f7;--p2-wall:#1f2a31;--p2-ink:#1f2a31;--p2-ink2:#56656f;--p2-text:#1f2a31;--p2-halo:#fff;--p2-seat:#1f6868;--p2-block:rgba(31,104,104,.12);--p2-table:#c9d1d6;--p2-standing:rgba(250,175,58,.16);--p2-standdot:rgba(138,90,0,.45);--p2-deck:#d4dbe0;--p2-kit:#f4f5f6;--p2-zone:#a8820f;--p2-zonef:rgba(214,176,58,.12);--p2-pat:rgba(0,0,0,.16);--p2-patf:rgba(0,0,0,.07);--p2-door:#1f6868;--p2-glass:#2e7fae}.p2{position:fixed;top:calc(var(--tbH) + env(safe-area-inset-top,0px));right:0;bottom:0;width:var(--p2w,50vw);z-index:1;background:var(--p2-bg);border-left:1px solid var(--line-2);box-sizing:border-box;contain:strict;--p2-foot:16px}body.l-2d .p2{left:0;width:auto;border-left:0}body.l-2d #c,body.l-2d #chips,body.l-2d #planGrid,body.l-2d #vignette{visibility:hidden}body.l-split .dock-c{transform:translateX(var(--dockShift,0px))}body.l-split .tl{max-width:min(440px,calc(100vw - var(--p2w) - 120px))}.p2-view{position:absolute;inset:0;overflow:hidden;touch-action:none;outline:none}.p2-svg,.p2-ov{position:absolute;inset:0;width:100%;height:100%;display:block}.p2-svg{outline:none;cursor:default}.p2-svg:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.p2-ov{pointer-events:none;overflow:visible}.p2-ov .p2-rbg,.p2-ov .lab,.p2-ov .p2-ghit{pointer-events:auto}.p2-div{position:absolute;left:-7px;top:0;bottom:0;width:14px;cursor:col-resize;z-index:3;display:grid;place-items:center;touch-action:none;outline:none}.p2-div i{width:4px;height:36px;border-radius:2px;background:var(--line-3);transition:background var(--t1) var(--ease),height var(--t2) var(--ease)}.p2-div:hover i,.p2-div.on i,.p2-div:focus-visible i{background:var(--amber);height:56px}body.l-2d .p2-div{display:none}.p2-svg *{pointer-events:none}.p2-svg .pk,.p2-svg .pk *{pointer-events:visiblePainted}.p2-svg .hit{fill:none;stroke:transparent;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke}.p2-svg [class^="c-"],.p2-svg [class*=" c-"]{vector-effect:non-scaling-stroke}.p2-gmin{fill:none;stroke:var(--p2-grid);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.p2-gmaj{fill:none;stroke:var(--p2-grid2);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.p2-axes{fill:none;stroke:var(--p2-axis);stroke-width:1px;vector-effect:non-scaling-stroke}.c-ground{fill:var(--p2-ground)}.c-osm{fill:var(--p2-green);opacity:.85}.c-osm.k-water{fill:var(--p2-water)}.c-bld{fill:var(--p2-bld);stroke:var(--p2-bld-edge);stroke-width:.6px}.p2-svg .c-oroad{fill:none;stroke:var(--p2-road);stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.c-rail{fill:none;stroke:var(--p2-ink2);stroke-width:1px;stroke-dasharray:6 3}.c-site{fill:var(--p2-site);stroke:var(--p2-edge);stroke-width:1.2px;stroke-dasharray:7 4}.c-grass,.c-verge{fill:var(--p2-grass)}.c-verge{fill:var(--p2-verge)}.c-lot{fill:var(--p2-lot);stroke:var(--p2-edge);stroke-width:.6px}.p2-svg .c-road{fill:none;stroke:var(--p2-road);stroke-linecap:round;stroke-linejoin:round;vector-effect:none}.p2-svg .c-road.ring{fill:var(--p2-road);fill-rule:evenodd;stroke:none}.c-track{fill:var(--p2-track);fill-rule:evenodd}.c-lane{fill:none;stroke:var(--p2-lane);stroke-width:.6px}.c-pitch{fill:var(--p2-pitch);stroke:var(--p2-lane);stroke-width:1px}.c-stand{fill:var(--p2-stand);fill-rule:evenodd;stroke:var(--p2-edge);stroke-width:.8px}.c-tier{fill:none;stroke:var(--p2-tier);stroke-width:.6px}.c-room{fill:var(--p2-room)}.c-gallery{fill:none;stroke:var(--p2-ink2);stroke-width:1px;stroke-dasharray:5 4}.c-hallwall,.w-body{fill:var(--p2-wall);stroke:var(--p2-wall);stroke-width:1.4px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.c-col{fill:var(--p2-ink2)}.op-gap{fill:var(--p2-bg)}.c-room~.sym-door .op-gap{fill:var(--p2-room)}.op-jamb,.op-frame{fill:none;stroke:var(--p2-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.op-wedge{fill:var(--p2-door);fill-opacity:.07;stroke:none}.op-arc{fill:none;stroke:var(--p2-door);stroke-width:1.1px;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.op-leaf{fill:none;stroke:var(--p2-door);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.op-glass{fill:none;stroke:var(--p2-glass);stroke-width:1px;vector-effect:non-scaling-stroke}.gate .g-post{fill:var(--p2-ink)}.gate .g-gap{fill:none;stroke:var(--gc,#2fcf74);stroke-width:2.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.gate .g-arrow{fill:none;stroke:var(--gc,#2fcf74);stroke-width:2px;vector-effect:non-scaling-stroke}.gate .g-head{fill:var(--gc,#2fcf74)}.g-in{--gc:#2fcf74}.g-out{--gc:#ff4a3d}.g-svc{--gc:#4f9dff}.g-site{--gc:#8d97a8}.s-base,.s-fill{opacity:.82}.s-pat,.pa-pat,.sd-dots,.pl-hatch{display:none}.lod-pat .s-pat,.lod-pat .pa-pat,.lod-pat .sd-dots,.lod-pat .pl-hatch{display:inline}.s-edge{fill:none;stroke:var(--p2-edge);stroke-width:.8px;vector-effect:non-scaling-stroke}.pt{fill:none;stroke:var(--p2-pat);stroke-width:.05}.pt-f{fill:var(--p2-patf);stroke:none}.z-fill{fill:var(--p2-zonef)}.z-edge{fill:none;stroke:var(--p2-zone);stroke-width:1.6px;vector-effect:non-scaling-stroke}.sd-fill{fill:var(--p2-standing)}.sd-dots{fill:url(#p2p-stand)}#p2p-stand .pt-f{fill:var(--p2-standdot)}.se-chair{fill:var(--p2-seat)}.se-block{fill:var(--p2-block);stroke:var(--p2-seat);stroke-width:.8px;vector-effect:non-scaling-stroke}.p2-svg:not(.lod-far) .se-block{stroke:none;fill:none}.lod-far .se-chair{display:none}.se-table{fill:var(--p2-table);stroke:var(--p2-ink2);stroke-width:.6px;vector-effect:non-scaling-stroke}.ov-area{fill:var(--p2-standing);stroke:var(--p2-zone);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.route .rt-line{fill:none;stroke:var(--rc);stroke-width:2.6;stroke-opacity:.55;stroke-linecap:round;stroke-linejoin:round}.route .rt-head{fill:var(--rc)}.route .wf-cn{fill:none;stroke:var(--rc);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round}.route .wf-cnf{fill:var(--rc);fill-opacity:.35;stroke:var(--rc);stroke-width:1.4px;vector-effect:non-scaling-stroke}.pl-fill{fill:var(--p2-deck);opacity:.9}.pl-edge{fill:none;stroke:var(--p2-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.pl-edge.rail{stroke-width:2.4px}.st-tread{fill:none;stroke:var(--p2-ink2);stroke-width:1px;vector-effect:non-scaling-stroke}.st-up{fill:none;stroke:var(--p2-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.st-uph{fill:var(--p2-ink)}.pa-fill{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.pa-pat{fill:none;stroke-linecap:round;stroke-linejoin:round}.li-line{fill:none;stroke:#ffd21f;stroke-dasharray:1 .6;stroke-linecap:butt}.dm-line{fill:none;stroke:var(--p2-hov);stroke-width:1px;vector-effect:non-scaling-stroke}.dm-t,.tx-t,.ar-t,.nr-t{font-family:var(--mono);font-weight:600;text-anchor:middle;dominant-baseline:central;fill:var(--p2-text);paint-order:stroke;stroke:var(--p2-halo);stroke-width:.12;stroke-linejoin:round}.dm-t{fill:var(--p2-hov)}.tx-t{text-anchor:start;font-family:var(--ui)}.ar-edge{fill:none;stroke:#7fd3ff;stroke-width:1.2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ar-fill{fill:rgba(127,211,255,.06)}.ar-t{fill:#7fd3ff}:root[data-theme="light"] .ar-edge{stroke:#2e7fae}:root[data-theme="light"] .ar-t{fill:#1d5f86}.nr-ring{fill:none;stroke:var(--p2-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.nr-arrow{fill:#ff7a1a}.st-deck{fill:var(--p2-deck);stroke:var(--p2-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.st-front{fill:none;stroke:var(--p2-sel);stroke-width:2.4px;vector-effect:non-scaling-stroke}.st-roof{fill:none;stroke:var(--p2-ink2);stroke-width:1px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.st-choir{fill:none;stroke:var(--p2-ink2);stroke-width:.8px;vector-effect:non-scaling-stroke}.st-col{fill:var(--p2-hov)}.st-wing{fill:var(--p2-deck);stroke:var(--p2-ink2);stroke-width:.8px;vector-effect:non-scaling-stroke}.st-scr{fill:none;stroke:#3cc9bd;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.st-pa,.ar-pa{fill:var(--p2-ink2);stroke:var(--p2-ink);stroke-width:.6px;vector-effect:non-scaling-stroke}.ar-box{fill:var(--p2-kit);stroke:var(--p2-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.ar-desk{fill:var(--p2-ink2)}.ar-cross{fill:#ec1c23}.ar-line{fill:none;stroke:#ffd400;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ar.bar .ar-line{stroke:var(--p2-ink)}.kt-box{fill:var(--p2-kit);stroke:var(--p2-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.kt-mark{fill:none;stroke:var(--p2-ink2);stroke-width:.8px;vector-effect:non-scaling-stroke}.kt-face{fill:none;stroke:#3cc9bd;stroke-width:2.2px;vector-effect:non-scaling-stroke}.kt-line{fill:none;stroke:#ffd400;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.kt-line.fence{stroke:var(--p2-ink2);stroke-dasharray:6 2}.k-lite .kt-mark{stroke:var(--p2-hov)}.k-fx .kt-mark{stroke:#ff6b70}.pk.is-hov .kt-box,.pk.is-hov .ar-box,.pk.is-hov .st-deck,.pk.is-hov .pl-fill{stroke:var(--p2-hov)}.pk.is-sel .kt-box,.pk.is-sel .ar-box,.pk.is-sel .st-deck{stroke:var(--p2-sel)}.p2-sel{fill:var(--p2-sel);fill-opacity:.12;stroke:var(--p2-sel);stroke-width:2px;vector-effect:non-scaling-stroke}.p2-hov{fill:var(--p2-hov);fill-opacity:.08;stroke:var(--p2-hov);stroke-width:1.6px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.lab{cursor:pointer}.lab-bg{fill:var(--p2-labbg);stroke:var(--p2-labline);stroke-width:1px}.lab-t{font:500 calc(11.5px * var(--ts,1)) var(--ui);fill:var(--p2-text);dominant-baseline:central}.lab-code{font:700 calc(9px * var(--ts,1)) var(--ui);fill:#0b2a2e;text-anchor:middle;dominant-baseline:central}.lab-kit .lab-bg{fill-opacity:.7}.lab-kit .lab-t{font-size:calc(10.5px * var(--ts,1));fill:var(--p2-ink2)}.lab.hov .lab-bg{stroke:var(--p2-hov);stroke-width:1.6px}.lab.sel .lab-bg{stroke:var(--p2-sel);stroke-width:2px}.lab-lead{fill:none;stroke:var(--p2-ink2);stroke-width:1px}.lab-pt{fill:var(--p2-ink)}.p2-guide{stroke:#ec1c23;stroke-width:1px;stroke-dasharray:6 4}.p2-guide.on{stroke-width:1.5px}.p2-ghit{stroke:transparent;stroke-width:12px;cursor:move}.p2-cone{fill:var(--p2-sel);fill-opacity:.16;stroke:var(--p2-sel);stroke-width:1px}.p2-campt{fill:var(--p2-sel);stroke:var(--p2-bg);stroke-width:2px}.p2-rbg{fill:var(--p2-ruler);stroke:var(--line-2);stroke-width:1px;cursor:copy}.p2-rtick{fill:none;stroke:var(--p2-ink2);stroke-width:1px;shape-rendering:crispEdges}.p2-rt{font:500 calc(9.5px * var(--ts,1)) var(--mono);fill:var(--p2-ink2)}.p2-rcorner{fill:var(--p2-ruler);stroke:var(--line-2);stroke-width:1px}.p2-rax{font:600 calc(8.5px * var(--ts,1)) var(--mono);fill:var(--amber)}.p2-mq{fill:var(--p2-sel);fill-opacity:.1;stroke:var(--p2-sel);stroke-width:1px;stroke-dasharray:4 3}.lod-far .dm-t,.lod-far .tx-t{display:none}.p2-top,.p2-zoom,.p2-compass,.p2-mini,.p2-stat,.p2-scale{position:absolute;z-index:2}.p2-top{top:72px;left:34px;display:flex;gap:8px;align-items:center;max-width:calc(100% - 50px)}.p2-crumb{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--cardR);background:var(--drop);border:1px solid var(--line);font:500 calc(13px * var(--ts,1))/1 var(--ui);color:var(--muted);box-shadow:var(--shadow);min-width:0;white-space:nowrap}.p2-crumb span{overflow:hidden;text-overflow:ellipsis}.p2-crumb b{color:var(--head);font-weight:600}.p2-crumb i{font-style:normal;color:var(--dim)}.p2-tools{display:flex;flex:none;gap:2px;padding:4px;border-radius:var(--cardR);background:var(--drop);border:1px solid var(--line);box-shadow:var(--shadow)}.p2-tools button,.p2-zoom button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:36px;height:36px;padding:0 10px;border:0;border-radius:var(--btnR);background:none;color:var(--soft);font:500 calc(12.5px * var(--ts,1))/1 var(--ui);cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.p2-tools button:hover,.p2-zoom button:hover{background:var(--tint-3);color:var(--text)}.p2-tools button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.p2-tools button:focus-visible,.p2-zoom button:focus-visible,.p2-compass:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.p2.no-rul .p2-top{left:16px}.p2-zoom{right:16px;bottom:var(--p2-footr,var(--p2-foot));display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--drop);border:1px solid var(--line);box-shadow:var(--shadow)}.p2-zoom button{border-radius:999px}.p2-compass{left:34px;bottom:var(--p2-foot);width:44px;height:44px;border-radius:50%;padding:0;display:grid;place-items:center;background:var(--drop);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:pointer}.p2.no-rul .p2-compass{left:16px}.p2-compass .nd-n{fill:#ec1c23}.p2-compass .nd-s{fill:var(--muted)}.p2-compass:hover{border-color:var(--amber)}.p2-scale{left:90px;bottom:calc(var(--p2-foot) + 8px);display:flex;align-items:flex-end;gap:8px;font:500 calc(11px * var(--ts,1))/1 var(--mono);color:var(--soft);text-shadow:var(--tshadow);pointer-events:none}.p2.no-rul .p2-scale{left:72px}.p2-scale i{display:block;height:6px;border:1.5px solid var(--p2-ink);border-top:0;box-sizing:border-box}.p2-stat{right:20px;bottom:calc(var(--p2-footr,var(--p2-foot)) + 56px);font:500 calc(11px * var(--ts,1))/1 var(--mono);color:var(--muted);text-shadow:var(--tshadow);pointer-events:none;white-space:nowrap}.p2-mini{right:16px;bottom:calc(var(--p2-footr,var(--p2-foot)) + 78px);width:176px;height:116px;border-radius:var(--cardR);overflow:hidden;background:var(--p2-bg);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:crosshair;touch-action:none}.p2-mini svg{width:100%;height:100%;display:block;pointer-events:none}.p2-minirect{fill:var(--p2-sel);fill-opacity:.12;stroke:var(--p2-sel);stroke-width:1.5px;vector-effect:non-scaling-stroke}.p2-tip{position:absolute;left:0;top:0;z-index:3;padding:6px 10px;border-radius:var(--btnR);background:var(--drop);border:1px solid var(--line-2);box-shadow:var(--shadow);font:500 calc(12px * var(--ts,1))/1.2 var(--ui);color:var(--text);pointer-events:none;white-space:nowrap}body.l-2d .p2-top{left:50%;transform:translateX(-50%)}body.l-2d.p2-rul .tl{left:46px}body.clean .p2-top,body.clean .p2-mini,body.clean .p2-stat{display:none}.lay2d{position:fixed;z-index:3;top:calc(var(--tbH) + 14px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--drop) 88%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.l-split .lay2d{left:calc(100vw - var(--p2w))}.lay2d button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--soft);font:500 calc(13px * var(--ts,1))/1 var(--ui);cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.lay2d button:hover{color:var(--text);background:var(--tint-3)}.lay2d button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.lay2d button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}body.has-l2 .toast{top:calc(var(--tbH) + 66px + env(safe-area-inset-top,0px))}body.has-l2 .edbar:not(.edhomed){top:calc(var(--tbH) + 66px + env(safe-area-inset-top,0px))!important}body.has-l2:not(.shell) .spchip{top:calc(var(--tbH) + 122px + env(safe-area-inset-top,0px))!important}body.clean .lay2d,body.presenting .lay2d,html.tickets .lay2d{display:none}:root[data-theme="contrast"] .lay2d,:root[data-theme="contrast"] .p2-tools,:root[data-theme="contrast"] .p2-zoom,:root[data-theme="contrast"] .p2-crumb,:root[data-theme="contrast"] .p2-compass,:root[data-theme="contrast"] .p2-mini{border:2px solid #fff;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.lay2d .l2-split{display:none}.lay2d{left:auto;right:10px;transform:none;top:calc(var(--tbH) + 8px + env(safe-area-inset-top,0px))}.lay2d button{padding:0 11px}.p2-crumb{display:none}.p2-tools button span{display:none}.p2-mini,.p2-stat{display:none}}@media (pointer:coarse){.p2-tools button,.p2-zoom button,.lay2d button{min-width:44px;height:44px}}html.rm .p2-div i,html.rm .lay2d button,html.rm .p2-tools button{transition:none}.p2-ov .p2h{pointer-events:auto}.p2h-rs{fill:var(--p2-bg);stroke:var(--p2-sel);stroke-width:1.6px}.p2h-rs:hover{fill:var(--p2-sel)}.p2h-v{fill:var(--p2-bg);stroke:var(--p2-sel);stroke-width:1.8px;cursor:move}.p2h-v:hover{fill:var(--p2-sel)}.p2h-m{fill:var(--p2-bg);stroke:var(--spot);stroke-width:1.6px;cursor:move}.p2h-m:hover{fill:var(--spot)}.p2h-o{fill:var(--p2-door);fill-opacity:.25;stroke:var(--p2-door);stroke-width:2px;cursor:ew-resize}.p2h-o:hover{fill-opacity:.8}.p2h-rot{cursor:grab}.p2h-rot circle{fill:var(--p2-bg);stroke:var(--spot);stroke-width:1.6px}.p2h-rot path{fill:none;stroke:var(--spot);stroke-width:1.4px;stroke-linecap:round}.p2h-rot:hover circle{fill:var(--spot)}.p2h-rot:hover path{stroke:var(--p2-bg)}.p2hbox{fill:none;stroke:var(--p2-sel);stroke-width:1px;stroke-dasharray:4 3;opacity:.8}.p2hstem{stroke:var(--spot);stroke-width:1px;opacity:.85}.p2pill rect{fill:var(--p2-labbg);stroke:var(--p2-sel);stroke-width:1px}.p2pill text{font:600 calc(10.5px * var(--ts,1)) var(--mono);fill:var(--p2-text);text-anchor:middle;dominant-baseline:central}.p2pill.gap rect{stroke:var(--p2-ink2)}.p2pill.ang rect{stroke:var(--spot)}.p2pill.bad rect{fill:var(--ed-bad-bg);stroke:var(--ed-bad)}.p2pill.bad text{fill:var(--on-ed-bad-bg)}.p2pill.ok rect{fill:var(--ed-ok-bg);stroke:var(--ed-ok)}.p2pill.ok text{fill:var(--on-ed-ok-bg)}.p2gap{stroke:var(--p2-ink2);stroke-width:1px;stroke-dasharray:3 3}.p2gap.edge{opacity:.55}.p2ring{fill:none;stroke:var(--spot);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.p2wedge{fill:var(--spot);fill-opacity:.18;stroke:var(--spot);stroke-width:1px}.p2lock circle{fill:var(--p2-labbg);stroke:var(--p2-ink2);stroke-width:1px}.p2lock path{fill:none;stroke:var(--p2-ink);stroke-width:1.3px}.p2ghost polygon{stroke-width:2px;stroke-dasharray:6 3}.p2ghost line{stroke-width:2px}.p2ghost.ok polygon{fill:color-mix(in srgb,var(--ed-ok) 18%,transparent);stroke:var(--ed-ok)}.p2ghost.ok line,.p2ghost.ok circle{stroke:var(--ed-ok);fill:var(--ed-ok)}.p2ghost.bad polygon{fill:color-mix(in srgb,var(--ed-bad) 20%,transparent);stroke:var(--ed-bad)}.p2ghost.bad line,.p2ghost.bad circle{stroke:var(--ed-bad);fill:var(--ed-bad)}@media (pointer:coarse){.p2h-rs,.p2h-v{stroke-width:2.2px}}.edpill.bad{background:var(--ed-bad-fill);color:var(--on-ed-bad-fill)}.edpill.ok{background:var(--ed-ok-fill);color:var(--on-ed-ok-fill)}:root{--ed-pill:#ffa040;--on-ed-pill:#1f1407;--ed-eq:#e0529c;--on-ed-eq:#1a0610;--ed-ok:#22c55e;--ed-bad:#ef4444;--ed-ok-bg:#0e3b2a;--on-ed-ok-bg:#dcfce7;--ed-bad-bg:#7a1418;--on-ed-bad-bg:#fff;--ed-ok-fill:#22c55e;--on-ed-ok-fill:#062312;--ed-bad-fill:#ef4444;--on-ed-bad-fill:#1f0505}:root[data-theme="light"]{--ed-pill:#b85c00;--on-ed-pill:#fff;--ed-eq:#a3195f;--on-ed-eq:#fff;--ed-ok:#15803d;--ed-bad:#b91c1c;--ed-ok-bg:#dcfce7;--on-ed-ok-bg:#14532d;--ed-bad-bg:#fee2e2;--on-ed-bad-bg:#7f1d1d;--ed-ok-fill:#15803d;--on-ed-ok-fill:#fff;--ed-bad-fill:#b91c1c;--on-ed-bad-fill:#fff}:root[data-theme="contrast"]{--ed-pill:#ffd27a;--on-ed-pill:#000;--ed-eq:#ff9ccf;--on-ed-eq:#000;--ed-ok:#5fe3d8;--ed-bad:#ff8a8e;--ed-ok-bg:#000;--on-ed-ok-bg:#5fe3d8;--ed-bad-bg:#000;--on-ed-bad-bg:#ff8a8e;--ed-ok-fill:#5fe3d8;--on-ed-ok-fill:#000;--ed-bad-fill:#ff8a8e;--on-ed-bad-fill:#000}:root[data-theme="contrast"] .edpill,:root[data-theme="contrast"] .p2pill rect{outline:1px solid #fff}html.cb{--ed-ok:#0072b2;--ed-bad:#d55e00;--ed-ok-fill:#56b4e9;--on-ed-ok-fill:#000;--ed-bad-fill:#e69f00;--on-ed-bad-fill:#000}.p2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:0}#p2L-seats{pointer-events:none}.p2-ghit:focus-visible{stroke:var(--amber);stroke-opacity:.5;outline:none}.histlist li.blocked .ht{color:var(--bad)}body.clean .plpill,body.clean .h3pill{display:none!important}body.placing #c{cursor:copy}body.placing .p2-tip{display:none}.catbtn.catplace{border-style:solid}.catbtn.catplace[aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.catbtn.catplace.on{box-shadow:0 0 0 2px var(--amber-line)}.ctxm{position:fixed;z-index:40;min-width:220px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;padding:6px;box-sizing:border-box;background:var(--drop);border:1px solid var(--line-2);border-radius:var(--cardR);box-shadow:var(--shadow);font:500 calc(13px * var(--ts,1))/1.2 var(--ui);color:var(--text)}.ctxm:focus{outline:none}.ctxh{padding:6px 10px 8px;font:600 calc(11.5px * var(--ts,1))/1.2 var(--ui);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line);margin-bottom:4px}.ctxm [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--btnR);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ctxm [role=menuitem] svg{flex:none;color:var(--soft)}.ctxm [role=menuitem] span{flex:1;white-space:nowrap}.ctxm [role=menuitem] kbd{font:500 calc(10.5px * var(--ts,1))/1 var(--mono);color:var(--muted);margin-left:12px}.ctxm [role=menuitem]:hover,.ctxm [role=menuitem]:focus-visible{background:var(--tint-3);outline:none}.ctxm [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--amber)}.ctxm [role=menuitem][aria-disabled=true]{opacity:.45;cursor:default}.ctxm [role=menuitem].dng,.ctxm [role=menuitem].dng svg{color:var(--bad)}.ctxs{height:1px;background:var(--line);margin:4px 2px}:root[data-theme="contrast"] .ctxm{border:2px solid #fff;background:#000}@media (pointer:coarse),(max-width:760px){.ctxm [role=menuitem]{min-height:44px}}.p2{user-select:none;-webkit-user-select:none}#ppFields{display:flex;flex-direction:column;gap:10px}#ppFields[hidden]{display:none}.ppk{white-space:nowrap}.ppsec{border-top:1px solid var(--line);padding-top:8px}.ppsec:first-child{border-top:0;padding-top:0}.ppsh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font:600 calc(12.5px * var(--ts,1))/1.2 var(--ui)}.ppsh button{display:flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--text);font:inherit;cursor:pointer}.ppsh button::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--soft);border-bottom:1.5px solid var(--soft);transform:rotate(45deg) translate(-1px,-1px);transition:transform var(--t1) var(--ease)}.ppsh button[aria-expanded="false"]::before{transform:rotate(-45deg)}.ppsh button:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.ppsh span{font:500 calc(11px * var(--ts,1))/1.2 var(--mono);color:var(--muted);text-align:right}.ppk{cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:none;display:inline-flex;gap:4px;align-items:baseline}.ppk i{font-style:normal;color:var(--muted)}.ppk:hover,.ppk.on{color:var(--amber)}.ppf input[data-mixed]::placeholder{color:var(--spot);opacity:1;font-style:italic}.ppmixed{display:grid;gap:10px;margin-bottom:6px}.ppmixed[hidden]{display:none}.ppmixed .ekmx{font:500 calc(10px * var(--ts,1)) var(--mono);color:var(--muted);margin-left:4px;text-transform:uppercase;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.ppsh button::before{transition:none}}html.rm .ppsh button::before{transition:none}.p2{--p2-roomf:rgba(60,201,189,.07);--p2-roomz:rgba(214,176,58,.12);--p2-stairf:#22303a;--p2-roomt:#bfeee9}:root[data-theme="light"] .p2{--p2-roomf:rgba(31,104,104,.07);--p2-roomz:rgba(214,176,58,.16);--p2-stairf:#e2e8ec;--p2-roomt:#1f6868}:root[data-theme="contrast"] .p2{--p2-roomf:rgba(95,227,216,.12);--p2-roomz:rgba(255,210,122,.16);--p2-stairf:#1a1a1a;--p2-roomt:#5fe3d8}:root .p2.p2-paper,:root[data-theme] .p2.p2-paper{--p2-roomf:rgba(31,104,104,.06);--p2-roomz:rgba(214,176,58,.12);--p2-stairf:#eef1f3;--p2-roomt:#1f6868}.r-fill{fill:var(--p2-roomf);stroke:none}.room.zoned .r-fill{fill:var(--p2-roomz)}.r-t,.r-a{text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--p2-halo);stroke-width:.12;stroke-linejoin:round}.r-t{font-family:var(--ui);font-weight:600;fill:var(--p2-roomt)}.r-a{font-family:var(--mono);font-weight:500;fill:var(--p2-ink2)}.sr-flight,.sr-land{fill:var(--p2-stairf);stroke:var(--p2-ink);stroke-width:1.1px;vector-effect:non-scaling-stroke}.sr-land{fill:var(--p2-deck)}.st-foot{fill:none;stroke:var(--p2-ink);stroke-width:1.1px;vector-effect:non-scaling-stroke}.pl-seat{opacity:.7}.op-leaf.thin{stroke-width:1.2px}.pk.is-hov .sr-flight,.pk.is-hov .sr-land{stroke:var(--p2-hov)}.dwseg{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--tint);margin-bottom:8px}.dwseg button{flex:1;min-width:0;height:30px;padding:0 6px;border:0;border-radius:999px;background:none;color:var(--soft);font:500 calc(11.5px * var(--ts,1))/1 var(--ui);cursor:pointer;transition:background-color 120ms cubic-bezier(.2,0,0,1),color 120ms cubic-bezier(.2,0,0,1)}.dwseg button:hover{color:var(--text);background:var(--tint-3)}.dwseg button[aria-checked="true"]{background:var(--amber);color:var(--on-amber)}.dwseg button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.dwwall{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:8px}.dwops{display:flex;flex-direction:column;gap:6px}.dwop{border:1px solid var(--line);border-radius:9px;padding:7px 8px;display:flex;flex-direction:column;gap:7px;background:var(--tint)}.dwop.on{border-color:var(--amber-line);background:var(--amber-soft)}.dwop-h{display:flex;align-items:center;gap:8px}.dwop-h b{font:600 calc(11px * var(--ts,1))/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.dwop-h small{flex:1;font:calc(11px * var(--ts,1)) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.dwop input[type=range]{accent-color:var(--amber);padding:0;height:24px}.dwroom{display:flex;flex-direction:column;gap:5px;padding:6px 0;border-bottom:1px solid var(--line)}.dwroom:last-child{border-bottom:0}.dwroom input[type=text]{font:600 calc(12.5px * var(--ts,1)) var(--ui);color:var(--text);background:var(--tint);border:1px solid var(--line);border-radius:7px;padding:6px 8px}.dwroom small{font:calc(11px * var(--ts,1)) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}#dwRooms{gap:0}@media (max-width:760px),(pointer:coarse){.dwseg button,.dwroom input[type=text]{min-height:44px}.dwop-h .dwmini{min-width:44px}}html.rm .dwseg button{transition:none}.vwgrp .btns{flex-wrap:wrap}.vwth{display:grid!important;grid-template-columns:1fr 1fr;gap:4px}.vwth button{justify-content:flex-start;text-align:left}.vwuse{position:fixed;left:50%;bottom:calc(var(--barH,64px) + 64px);transform:translateX(-50%);z-index:6;padding:8px 14px;border-radius:999px;background:var(--chip);border:1px solid var(--amber-line);color:var(--text);font:600 calc(12.5px * var(--ts,1))/1 var(--ui);letter-spacing:.01em;pointer-events:none;box-shadow:0 8px 24px -10px rgba(0,0,0,.5)}.elvpanel{width:min(560px,calc(100vw - 32px))}.ev-bar{display:flex;align-items:center;gap:4px;margin-bottom:8px}.ev-bar select{flex:1;min-width:0;height:32px;font:500 calc(12.5px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line-2);border-radius:var(--btnR);padding:0 8px}.ev-b{min-width:32px;height:32px;padding:0 8px;display:inline-grid;place-items:center;font:600 calc(14px * var(--ts,1))/1 var(--ui)}.ev-b[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.ev-host{position:relative;min-height:220px}.elvpanel.ev-inpane .ev-host{min-height:0}.ev-svg{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none;touch-action:none;font-family:var(--mono)}.ev-wall{fill:var(--tint);stroke:none}.ev-grid{fill:none;stroke:var(--line);stroke-width:1}.ev-out{fill:none;stroke:var(--soft);stroke-width:1.6}.ev-floor{fill:none;stroke:var(--text);stroke-width:3}.ev-hatch{stroke:var(--line-3,var(--line-2));stroke-width:1.2}.ev-op{cursor:grab;outline:none}.ev-op.ro{cursor:default}.ev-op-r{stroke-width:1.5}.ev-op.door .ev-op-r{fill:color-mix(in srgb,var(--spot) 16%,transparent);stroke:var(--spot)}.ev-op.window .ev-op-r{fill:color-mix(in srgb,#7fc4e8 22%,transparent);stroke:#7fc4e8}:root[data-theme="light"] .ev-op.window .ev-op-r{stroke:#2e7fae}:root[data-theme="light"] .ev-op.door .ev-op-r{stroke:#b07400}.ev-op.on .ev-op-r,.ev-op:focus-visible .ev-op-r{stroke:var(--amber);stroke-width:2.4}.ev-mull,.ev-slat{fill:none;stroke:currentColor;stroke-width:1;color:var(--soft)}.ev-swing,.ev-arrow{fill:none;stroke:var(--soft);stroke-width:1;stroke-dasharray:4 3}.ev-knob{fill:var(--soft)}.ev-open{fill:var(--amber);font-size:calc(10px * var(--ts,1));text-anchor:middle}.ev-item rect{fill:color-mix(in srgb,var(--soft) 8%,transparent);stroke:var(--muted);stroke-width:1;stroke-dasharray:5 3}.ev-item text{fill:var(--muted);font-size:calc(10px * var(--ts,1));text-anchor:middle;dominant-baseline:central}.ev-dim path{fill:none;stroke:var(--muted);stroke-width:1}.ev-dim text{fill:var(--soft);font-size:calc(10.5px * var(--ts,1));text-anchor:middle;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--panel);stroke-width:3px;stroke-linejoin:round}.ev-dim.all text{fill:var(--text);font-weight:600}.ev-dim.sel path{stroke:var(--amber)}.ev-dim.sel text{fill:var(--amber)}.ev-head{fill:var(--amber);font-size:calc(10px * var(--ts,1))}.ev-selbox{fill:none;stroke:var(--amber);stroke-width:1.5;stroke-dasharray:5 3}.ev-slot{position:absolute;inset:0;z-index:4;background:var(--p2-bg,var(--panel));display:flex;flex-direction:column;padding:10px 12px 12px;box-sizing:border-box}.ev-slot .ev-sh{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ev-slot .ev-t{flex:1}.ev-slot .ev-host{flex:1;min-height:0;display:grid;place-items:center}.ev-slot .ev-svg{max-height:100%;width:auto;max-width:100%}.prdlg{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:minmax(280px,320px) 1fr;background:rgba(var(--vig),.86);color:var(--text)}.prdlg[hidden]{display:none}.pr-side{background:var(--panel);border-right:1px solid var(--line-2);padding:18px 18px 22px;overflow:auto;display:flex;flex-direction:column;gap:12px}.pr-h{display:flex;align-items:center;gap:8px}.pr-h h2{flex:1;margin:0;font:600 calc(18px * var(--ts,1))/1.2 var(--ui);color:var(--head,var(--text))}.pr-h .x{min-width:36px;height:36px;font-size:calc(18px * var(--ts,1))}.pr-f{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.pr-f select,.pr-f input[type=text]{height:36px;font:500 calc(13px * var(--ts,1)) var(--ui);color:var(--text);background:var(--field);border:1px solid var(--line-2);border-radius:var(--btnR);padding:0 10px}.pr-parts{gap:4px}.pr-parts label{display:flex;align-items:center;gap:8px;font:500 calc(13px * var(--ts,1))/1.3 var(--ui);min-height:30px;cursor:pointer}.pr-parts input{accent-color:var(--amber);width:16px;height:16px}.pr-fit{margin:0;padding:9px 11px;border-radius:8px;font:500 calc(12.5px * var(--ts,1))/1.45 var(--ui);background:var(--tint);border:1px solid var(--line)}.pr-fit.ok{border-color:color-mix(in srgb,var(--ok,#3cc9bd) 50%,transparent)}.pr-fit.bad{border-color:color-mix(in srgb,var(--bad,#ec1c23) 60%,transparent);background:color-mix(in srgb,var(--bad,#ec1c23) 10%,transparent)}.pr-acts{display:flex;flex-wrap:wrap;gap:6px}.pr-acts button{min-height:40px;flex:1 1 auto}.pr-go{background:var(--amber);border-color:var(--amber);color:var(--on-amber);font-weight:600}.pr-acts button:disabled{opacity:.45;cursor:not-allowed}.pr-prev{overflow:auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:22px;outline:none}.pr-page{margin:0;width:min(100%,980px);display:flex;flex-direction:column;gap:6px}.pr-sheet{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2),0 24px 60px -24px rgba(0,0,0,.6);border-radius:2px;overflow:hidden;aspect-ratio:inherit}.pr-sheet svg{display:block;width:100%;height:auto}.pr-page figcaption{font:500 calc(11px * var(--ts,1)) var(--mono);color:var(--muted);text-align:center;letter-spacing:.06em;text-transform:uppercase}body.pr-open{overflow:hidden}#prSheets{display:none}@media print{body.vw-print>#prSheets{display:block!important}body.vw-print>#sheet{display:none!important}body.vw-print #prSheets svg{display:block;break-after:page;page-break-after:always}body.vw-print #prSheets svg:last-child{break-after:auto;page-break-after:auto}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.prdlg{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pr-side{max-height:56vh;border-right:0;border-bottom:1px solid var(--line-2)}.pr-prev{padding:14px}.ev-b,.ev-bar select{min-height:44px;min-width:44px}.pr-parts label{min-height:44px}.vwth{grid-template-columns:1fr 1fr}}html.rm .ev-op,html.rm .pr-acts button{transition:none}.glbdlg{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:rgba(var(--vig),.72);color:var(--text)}.glbdlg[hidden]{display:none}.glbdlg .pr-side{width:min(440px,100%);max-height:calc(100vh - 32px);border:1px solid var(--line-2);border-radius:var(--btnR);border-right:1px solid var(--line-2)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.glbdlg .pr-side{max-height:calc(100vh - 32px)}}.sh-mode{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:999px;background:var(--tint);flex:none}.sh-mode button{height:32px;padding:0 15px;border:0;border-radius:999px;background:none;color:var(--soft);font:600 calc(13px * var(--ts,1))/1 var(--ui);cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.sh-mode button:hover{color:var(--text);background:var(--tint-3)}.sh-mode button[aria-pressed="true"]{background:var(--amber);color:var(--on-amber)}.sh-mode button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sh-head,.sh-rail,.sh-panel,.sh-tl,.sh-tr,.sh-ab,.sh-tb{display:none}body.shell .tbar.hud{grid-template-columns:auto minmax(0,1fr) auto}body.shell .tb-logo{grid-column:1}body.shell .tb-logo span{display:none}body.shell .tb-l{display:none}body.shell .tb-r{grid-column:3}body.shell .sh-head{grid-column:2;grid-row:1;justify-self:start;display:flex;align-items:center;gap:14px;min-width:0;position:relative}.sh-proj{height:40px;max-width:30ch;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:var(--btnR);background:none;color:var(--head);font:600 calc(15px * var(--ts,1))/1 var(--ui);cursor:pointer;min-width:0}.sh-proj span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-proj:hover,.sh-proj[aria-expanded="true"]{background:var(--tint-3);border-color:var(--line)}.sh-proj:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sh-projpop{position:absolute;top:calc(100% + 12px);left:0;width:min(460px,calc(100vw - 32px));max-height:min(72vh,640px);overflow:auto;padding:20px 22px;box-sizing:border-box;z-index:12;background:var(--drop);border:1px solid var(--line-2);border-radius:var(--cardR);box-shadow:0 22px 50px -14px rgba(0,0,0,.7);animation:ddDown .2s var(--ease)}.sh-projpop header.tl{position:static;max-width:none;padding:0;text-shadow:none;left:auto;top:auto}body.shell #bar,body.shell #edHud{display:none!important}body.shell .sh-rail{display:flex;position:fixed;z-index:4;left:0;top:calc(var(--tbH) + env(safe-area-inset-top,0px));bottom:0;width:56px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 0 12px;background:var(--drop);border-right:1px solid var(--line)}.sh-tabs,.sh-rfoot{display:flex;flex-direction:column;gap:4px;align-items:center}.sh-rail button{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.sh-rail button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sh-rail button:hover{color:var(--text);background:var(--tint-3)}.sh-rail button[aria-selected="true"]{color:var(--amber);background:var(--tint-2)}.sh-rail button.open{background:var(--amber-soft);border-color:var(--amber-line)}.sh-rail button.open::before{content:"";position:absolute;left:-7px;top:11px;bottom:11px;width:3px;border-radius:2px;background:var(--amber)}.sh-rail button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}body.shell .sh-panel{display:flex;flex-direction:column;position:fixed;z-index:4;left:56px;top:calc(var(--tbH) + env(safe-area-inset-top,0px));bottom:0;width:var(--shPW,330px);box-sizing:border-box;background:var(--drop);border-right:1px solid var(--line);box-shadow:8px 0 24px -16px rgba(0,0,0,.5)}body.shell .sh-panel[hidden]{display:none!important}.sh-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 12px 12px 18px;border-bottom:1px solid var(--line)}.sh-ph h2{margin:0;font:700 calc(17px * var(--ts,1))/1.2 var(--display);letter-spacing:-.01em;color:var(--head)}.sh-ph p{margin:4px 0 0;font:500 calc(12px * var(--ts,1))/1.45 var(--ui);color:var(--muted)}.sh-pb{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 14px 22px 16px}.sh-tab{display:flex;flex-direction:column;gap:14px;min-height:100%}.sh-own:empty,.sh-host:empty{display:none}.sh-host,.sh-own{display:flex;flex-direction:column;gap:14px}.sh-grip{position:absolute;right:-7px;top:0;bottom:0;width:14px;cursor:col-resize;z-index:2;display:grid;place-items:center;touch-action:none;outline:none}.sh-grip i{width:4px;height:36px;border-radius:2px;background:var(--line-3);transition:background var(--t1) var(--ease),height var(--t2) var(--ease)}.sh-grip:hover i,.sh-grip.on i,.sh-grip:focus-visible i{background:var(--amber);height:56px}.sh-ib{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.sh-ib:hover{background:var(--tint-3);color:var(--text)}.sh-ib:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.sh-host>aside.hud{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;max-height:none!important;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;z-index:auto}.sh-host>aside.hud>.gh{display:none}.sh-host>aside.hud>.ebody,.sh-host>aside.hud>.gbody{padding:0;overflow:visible;max-height:none}.sh-host>#guide .gbody{display:block!important}.sh-host>.menu{display:block}.sh-host>.menu>.mbtn{display:none}.sh-host>.menu>.mpanel{display:flex!important;position:static;flex-direction:column;gap:14px;min-width:0;width:auto;max-height:none;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;animation:none;overflow:visible}.sh-host>.menu + .menu{border-top:1px solid var(--line);padding-top:14px}.sh-host .mpanel .btns.vcol{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sh-host .mpanel .btns.acts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sh-host .mpanel .btns.acts .fkrow{grid-column:1/-1}.sh-host .mpanel .btns.vcol button{justify-content:flex-start;text-align:left;min-height:40px;white-space:normal;line-height:1.25}.sh-host .mpanel.scnp{width:auto;max-height:none}.sh-empty{padding:6px 0}.sh-cta{height:42px;padding:0 18px;border:0;border-radius:var(--btnR);background:var(--amber);color:var(--on-amber);font:600 calc(13px * var(--ts,1))/1 var(--ui);cursor:pointer}.sh-cta:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sh-sec{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sh-sec:last-child{border-bottom:0}.sh-guidecap{border-bottom:0;padding-bottom:0}.sh-cap{font:500 calc(10px * var(--ts,1))/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sh-note{margin:0;font:calc(12px * var(--ts,1))/1.45 var(--ui);color:var(--muted)}.sh-field{display:flex;align-items:center;justify-content:space-between;gap:10px;font:500 calc(12.5px * var(--ts,1))/1.2 var(--ui);color:var(--soft)}.sh-field select{min-height:34px;max-width:60%;border:1px solid var(--line-2);border-radius:var(--btnR);background:var(--field);color:var(--text);font:500 calc(12.5px * var(--ts,1)) var(--ui);padding:0 8px}.sh-field input[type=color]{width:42px;height:30px;padding:1px 2px;border:1px solid var(--line-2);border-radius:6px;background:var(--field);cursor:pointer}.sh-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sh-seg{display:flex;flex-wrap:wrap;gap:4px}.sh-seg button{min-height:32px;padding:0 11px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--soft);font:500 calc(12px * var(--ts,1))/1.2 var(--ui);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--t1) var(--ease),color var(--t1) var(--ease)}.sh-seg button:hover{color:var(--text);background:var(--tint-3)}.sh-seg button[aria-pressed="true"],.sh-seg button[aria-checked="true"]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.sh-seg button:focus-visible,.sh-sw:focus-visible,.sh-chip:focus-visible,.sh-link:focus-visible,.sh-levels button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sh-link{align-self:flex-start;background:none;border:0;padding:6px 0;color:var(--amber);font:600 calc(12.5px * var(--ts,1))/1.2 var(--ui);cursor:pointer}.sh-link:hover{text-decoration:underline;text-underline-offset:4px}.sh-sws{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.sh-sw{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--tint);color:var(--soft);font:500 calc(11.5px * var(--ts,1))/1.2 var(--ui);text-align:left;cursor:pointer}.sh-sw i{display:block;height:32px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.sh-sw:hover{border-color:var(--line-3);color:var(--text)}.sh-sw[aria-pressed="true"]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);color:var(--text)}.sh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sh-list li{display:flex;align-items:center;gap:2px;min-height:40px;border-bottom:1px solid var(--line)}.sh-list li:last-child{border-bottom:0}.sh-list li>span{flex:1;font:500 calc(13px * var(--ts,1))/1.2 var(--ui);color:var(--text)}.sh-list .sh-ib[aria-pressed="false"][data-w="hidden"],.sh-list .sh-ib[data-pl][aria-pressed="false"]{color:var(--dim)}.sh-list .sh-ib[data-w="locked"][aria-pressed="true"]{color:var(--spot)}.sh-pb:has(>#shC-ai:not([hidden])){overflow:auto;display:flex;flex-direction:column}#shC-ai{flex:1;min-height:0}#shC-ai>.sh-own{display:contents}#shC-ai>.sh-host:not(:empty){order:1;flex:none;max-height:min(42vh,420px);overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--line);padding-top:12px}#shH-ai>#aiPanel>.gh{display:flex;padding:0 0 6px;border:0;background:none}#shO-ai>.sh-ai-st{flex:none}#shO-ai>.sh-ai-log{flex:1 1 0;min-height:min(120px,22vh);overflow:auto;overscroll-behavior:contain}#shO-ai>.sh-sec{order:2;flex:none;border-bottom:0;padding-bottom:0}#shO-ai>.sh-sec>.sh-chips{max-height:min(28vh,232px);overflow:auto;overscroll-behavior:contain;padding:1px}#shO-ai>.sh-ai-box{order:2}.sh-ai-st{margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--tint);font:calc(12px * var(--ts,1))/1.45 var(--ui);color:var(--muted)}.sh-ai-st b{color:var(--text);font-weight:600}.sh-ai-st i{font-style:normal;color:var(--spot)}.sh-ai-st>span{display:block}.sh-acct{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sh-lnk{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid var(--line-2);border-radius:999px;background:none;color:var(--text);font:600 calc(12px * var(--ts,1))/1 var(--ui);text-decoration:none;transition:background var(--t1) var(--ease)}.sh-lnk:hover{background:var(--tint-3)}.sh-lnk.on{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.sh-lnk:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sh-ai-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-height:110px}.sh-ai-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px 8px;color:var(--muted);font:calc(12.5px * var(--ts,1))/1.5 var(--ui)}.sh-ai-empty svg{width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:50%;background:var(--tint-2);color:var(--amber)}.sh-ai-empty b{font:600 calc(15px * var(--ts,1))/1.2 var(--ui);color:var(--head)}.sh-m{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:10px;background:var(--tint);border:1px solid var(--line);max-width:92%}.sh-m.you{align-self:flex-end;background:var(--tint-3)}.sh-m.cmd{border-color:var(--amber-line)}.sh-m.note{border-color:color-mix(in srgb,var(--spot) 50%,transparent)}.sh-who{font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sh-m.cmd .sh-who{color:var(--amber)}.sh-m.note .sh-who{color:var(--spot)}.sh-m.ai{border-color:var(--amber-line)}.sh-m.ai .sh-who{color:var(--amber)}.sh-m.wait p{color:var(--muted);font-style:italic}.sh-apply[type=button]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.sh-m p{margin:0;font:calc(12.5px * var(--ts,1))/1.45 var(--ui);color:var(--text)}.sh-chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sh-chip.ai{grid-column:1/-1;justify-content:space-between;text-align:left}.sh-chip{min-height:38px;padding:6px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--tint);color:var(--text);font:500 calc(12px * var(--ts,1))/1.25 var(--ui);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease)}.sh-chip:hover{background:var(--tint-3);border-color:var(--line-3)}.sh-chip small{flex:none;font:500 calc(8.5px * var(--ts,1))/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--spot);border:1px solid currentColor;border-radius:999px;padding:3px 5px}.sh-ai-box{border:1px solid var(--line-2);border-radius:14px;background:var(--field);padding:10px;display:flex;flex-direction:column;gap:8px;flex:none}.sh-ai-box:focus-within{border-color:var(--amber-line);box-shadow:0 0 0 1px var(--amber-line)}.sh-ctx{align-self:flex-start;max-width:100%;box-sizing:border-box;flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 3px 0 8px;border-radius:8px;background:var(--tint-3);color:var(--text);font:500 calc(12px * var(--ts,1))/1 var(--ui)}.sh-ctx svg{color:var(--amber);flex:none}.sh-ctx span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-ctx .sh-ib{width:26px;height:26px}.sh-ai-box textarea{resize:none;border:0;background:none;color:var(--text);font:calc(13px * var(--ts,1))/1.45 var(--ui);outline:none;min-height:56px;padding:2px}.sh-ai-box textarea::placeholder{color:var(--dim)}.sh-ai-row{display:flex;justify-content:space-between;align-items:center}.sh-send{width:38px;height:38px;border-radius:50%;border:0;padding:0;background:var(--amber);color:var(--on-amber);display:grid;place-items:center;cursor:pointer}.sh-send:focus-visible{outline:2px solid var(--text);outline-offset:2px}body.shell .sh-tl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:fixed;z-index:3;top:calc(var(--tbH) + 12px + env(safe-area-inset-top,0px));left:calc(var(--shL,56px) + 12px)}.sh-row{display:flex;gap:8px;align-items:center}.sh-tl #lay2d{position:static;transform:none;left:auto;top:auto}.sh-pill{height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--drop) 88%,transparent);color:var(--soft);font:500 calc(13px * var(--ts,1))/1 var(--ui);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:color var(--t1) var(--ease),border-color var(--t1) var(--ease)}.sh-pill.sh-ib{width:44px;padding:0;justify-content:center}.sh-pill:hover,.sh-pill[aria-expanded="true"]{color:var(--text);border-color:var(--line-3)}.sh-pill[aria-pressed="true"]{color:var(--amber);border-color:var(--amber-line);background:color-mix(in srgb,var(--amber) 14%,var(--drop))}.sh-pill:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.sh-levels{display:flex;flex-direction:column;gap:2px;padding:8px;min-width:164px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--drop) 90%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sh-levels .sh-cap{padding:2px 6px 5px}.sh-levels button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--soft);font:500 calc(12.5px * var(--ts,1))/1 var(--ui);text-align:left;cursor:pointer}.sh-levels button small{margin-left:auto;font:500 calc(10.5px * var(--ts,1))/1 var(--mono);color:var(--muted)}.sh-levels button:hover:not(:disabled),.sh-levels button[aria-pressed="true"]{background:var(--tint-3);color:var(--text)}.sh-levels button:disabled{cursor:default;color:var(--text)}body.shell .sh-tr{display:flex;gap:8px;align-items:center;position:fixed;z-index:8;top:calc(var(--tbH) + 12px + env(safe-area-inset-top,0px));right:calc(var(--p2w,0px) + 12px)}.sh-disp{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 24px);max-height:min(72vh,600px);overflow:auto;padding:16px;box-sizing:border-box;z-index:12;display:flex;flex-direction:column;gap:14px;background:var(--drop);border:1px solid var(--line-2);border-radius:var(--cardR);box-shadow:0 22px 50px -14px rgba(0,0,0,.7);animation:ddDown .2s var(--ease)}.sh-dsec{display:flex;flex-direction:column;gap:7px}.sh-wrap{flex-wrap:wrap}body.shell .sh-ab{display:block;position:fixed;z-index:6;top:calc(var(--tbH) + 12px + env(safe-area-inset-top,0px));left:calc(var(--shL,56px) + (100vw - var(--shL,56px) - var(--p2w,0px)) / 2);transform:translateX(-50%)}body.shell.sh-narrow .sh-ab{top:calc(var(--tbH) + 64px + env(safe-area-inset-top,0px))}body.shell.sh-narrow .sh-tr{right:12px}.sh-ab .edbar{box-shadow:var(--shadow)}body.shell .sh-tb{display:flex;align-items:center;gap:2px;position:fixed;z-index:6;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(var(--shL,56px) + (100vw - var(--shL,56px) - var(--p2w,0px)) / 2);transform:translateX(-50%);padding:5px;box-sizing:border-box;max-width:calc(100vw - var(--shL,56px) - var(--p2w,0px) - 24px);background:var(--panel);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow);font:500 calc(12px * var(--ts,1))/1 var(--ui);color:var(--text);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sh-tb .sh-g{display:flex;align-items:center;gap:2px}.dwinsp{width:300px}.dwinsp #dwSelSec{border:0;margin:0;padding:0}.dwinsp #dwSelSec>summary{list-style:none;pointer-events:none;font:600 calc(13px * var(--ts,1))/1.3 var(--ui);color:var(--heading,var(--text));margin:0 0 6px}.dwinsp #dwSelSec>summary::-webkit-details-marker{display:none}.dwinsp #dwSelSec>summary::after{content:none}.sh-sep{width:1px;height:24px;background:var(--line-2);margin:0 5px;flex:none}.sh-tb button{position:relative;min-width:40px;height:40px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:none;border:1px solid transparent;color:var(--text);cursor:pointer;transition:background var(--t1) var(--ease),border-color var(--t1) var(--ease)}.sh-tb button:hover:not(:disabled){background:var(--tint-3);border-color:var(--line)}.sh-tb button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.sh-tb button:disabled{opacity:.4;cursor:default}.sh-tb button[aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.sh-tb kbd{font:500 calc(9px * var(--ts,1))/1 var(--mono);color:var(--muted);position:absolute;right:3px;bottom:3px}.sh-tb .edchip{font:500 calc(11.5px * var(--ts,1))/1 var(--mono);border-color:var(--line);padding:0 10px;white-space:nowrap}.sh-tb .edchip.free{border-color:var(--spot);color:var(--spot)}.sh-tb .edcount{margin:0 2px}.sh-msg:empty{display:none}.sh-tb .edmsg{max-width:260px}body.shell.l-2d .p2{left:var(--shL,56px)}body.shell.sh-narrow .p2-top{top:128px}body.shell .toast{top:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.sh-keys{position:fixed;z-index:46;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:16px 20px 20px;box-sizing:border-box;background:var(--drop);border:1px solid var(--line-2);border-radius:var(--cardR);box-shadow:0 30px 80px -20px rgba(0,0,0,.75)}.sh-kh{display:flex;justify-content:space-between;align-items:center;font:600 calc(15px * var(--ts,1))/1.2 var(--ui);color:var(--head)}.sh-keys dl{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:12px 0 0;align-items:baseline}.sh-keys dt kbd{font:500 calc(11px * var(--ts,1))/1 var(--mono);padding:4px 7px;border:1px solid var(--line-2);border-radius:6px;white-space:nowrap;color:var(--text)}.sh-keys dd{margin:0;font:calc(12.5px * var(--ts,1))/1.4 var(--ui);color:var(--soft)}body.shell.presenting :is(.sh-rail,.sh-panel,.sh-tl,.sh-tr,.sh-ab,.sh-tb),body.shell.clean :is(.sh-rail,.sh-panel,.sh-tl,.sh-tr,.sh-ab,.sh-tb){display:none!important}:root[data-theme="contrast"] :is(.sh-rail,.sh-panel){border-color:#fff}:root[data-theme="contrast"] :is(.sh-pill,.sh-levels,.sh-tb,.sh-disp,.sh-projpop,.sh-keys,.sh-mode){border:2px solid #fff;backdrop-filter:none;-webkit-backdrop-filter:none}@media (pointer:coarse){.sh-tb button,.sh-seg button,.sh-levels button,.sh-ib,.sh-mode button,.sh-chip,.sh-proj,.sh-lnk{min-height:44px}.sh-ib{min-width:44px}}@media (max-width:1180px) and (min-width:761px) and (min-height:501px),(max-width:1180px) and (min-width:761px) and (pointer:fine){.sh-tr .sh-pill span{display:none}.sh-tr .sh-pill{width:44px;padding:0;justify-content:center}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){body.shell .tbar.hud{grid-template-columns:auto minmax(0,1fr) auto}body.shell .sh-head{gap:8px;justify-self:end}body.shell .sh-proj{display:none}.tbar.hud:has(>.sh-mode){grid-template-columns:minmax(0,1fr) auto auto}.tbar>.sh-mode{grid-column:2;grid-row:1;justify-self:end}.tbar:has(>.sh-mode) .tb-burger,body.shell .tb-burger{grid-column:3}.sh-mode button{height:36px;padding:0 13px}body.shell .sh-rail{top:auto;bottom:0;right:0;width:auto;height:calc(60px + env(safe-area-inset-bottom,0px));flex-direction:row;padding:0 6px env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--line);overflow-x:auto;overscroll-behavior:contain}.sh-tabs{flex-direction:row;gap:2px}.sh-rfoot{display:none}.sh-rail button{width:auto;min-width:56px;height:52px;grid-template-rows:auto auto;gap:2px;padding:4px 6px}.sh-rail button span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font:500 calc(10px * var(--ts,1))/1 var(--ui)}.sh-rail button.open::before{left:12px;right:12px;top:-1px;bottom:auto;width:auto;height:3px}body.shell .sh-panel{left:0;right:0;width:auto;top:auto;bottom:calc(60px + env(safe-area-inset-bottom,0px));height:min(50vh,480px);border-right:0;border-top:1px solid var(--line-2);border-radius:16px 16px 0 0;box-shadow:0 -18px 40px -18px rgba(0,0,0,.6)}.sh-grip{display:none}#shFoldP svg{transform:rotate(-90deg)}body.shell .sh-tl{left:10px;top:calc(var(--tbH) + 8px + env(safe-area-inset-top,0px))}.sh-tl #lay2d .l2-split{display:none}.sh-levels{display:none}body.shell .sh-tr{right:10px;top:calc(var(--tbH) + 8px + env(safe-area-inset-top,0px))}.sh-tr .sh-pill span{display:none}.sh-tr .sh-pill{width:44px;padding:0;justify-content:center}.sh-tr [data-proxy="tRoutes"]{display:none}body.shell .sh-ab{left:50%;top:calc(var(--tbH) + 62px + env(safe-area-inset-top,0px))}body.shell .sh-tb{left:50%;bottom:calc(70px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 16px);overflow-x:auto}body.shell.sh-sheet .sh-tb,body.shell.sh-sheet .sh-ab{display:none}.sh-tb kbd{display:none}.sh-tb .edmsg,.sh-tb #shTBhist,.sh-tb #shTBhist + .sh-sep{display:none}body.shell #propPanel{left:0!important;right:0!important;top:auto!important;bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:40vh!important;border-radius:16px 16px 0 0}body.shell #dwInsp{left:0!important;right:0!important;top:auto!important;bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:40vh!important;border-radius:16px 16px 0 0}body.shell.sh-sheet #propPanel,body.shell.sh-sheet #dwInsp{display:none}body.shell .toast{bottom:calc(128px + env(safe-area-inset-bottom,0px))}body.shell.sh-sheet .toast{bottom:calc(60px + min(50vh,480px) + 10px + env(safe-area-inset-bottom,0px))}.sh-chips{grid-template-columns:1fr}}html.rm :is(.sh-mode button,.sh-rail button,.sh-grip i,.sh-seg button,.sh-chip,.sh-pill,.sh-tb button){transition:none}body.aiedit-preview #edHud .edmsg:empty::before{content:'AI preview: Apply or Discard';color:var(--amber)}.aiedit-ref{display:block;margin:4px 0;padding:6px 8px;border:1px solid color-mix(in srgb,var(--spot) 40%,transparent);background:var(--tint);border-radius:6px;font:calc(12.5px * var(--ts,1)) var(--ui);color:var(--text)}.aiedit-ref b{font-family:var(--mono);font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.04em;color:var(--spot);margin-right:6px}.aiedit-sample{font:calc(11px * var(--ts,1)) var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--spot)}.measpanel,.presetpanel,.verpanel{width:min(340px,calc(100vw - 32px))}.waypanel{width:min(380px,calc(100vw - 32px))}.wyrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wyrow select{flex:1 1 120px;min-width:0;height:34px}.wylist{max-height:240px}.wylist li.sel .msgo{background:var(--amber-soft);border-color:var(--amber-line)}.wylist .msgo{grid-template-columns:auto 1fr auto}.wylist .wybad{grid-column:2 / -1;color:var(--bad);font:500 calc(11px * var(--ts,1))/1.35 var(--ui)}.wysw{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.wyl{min-width:0;overflow-wrap:anywhere}.wyl small{color:var(--muted);font-size:calc(10.5px * var(--ts,1))}.wylist li select{height:30px;max-width:130px}.wylist li input[data-label]{flex:1;min-width:0;height:30px}.wyon{display:flex;align-items:center;min-width:30px;min-height:30px;justify-content:center}.wyauto{font:500 calc(10px * var(--ts,1)) var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 6px}.wysec>summary{cursor:pointer;font:600 calc(12px * var(--ts,1)) var(--ui);color:var(--head);padding:4px 0}.wyedit{border:1px solid var(--amber-line);border-radius:8px;padding:8px 10px;background:var(--amber-soft)}.wyed[aria-pressed="true"]{background:var(--amber-soft);color:var(--amber)}.wylist .wyvia{grid-column:2 / -1;color:var(--muted);font:500 calc(11px * var(--ts,1))/1.35 var(--ui)}.wylist .wysf{width:auto;padding:0 8px;font:600 calc(11px * var(--ts,1)) var(--ui)}.wysf[aria-pressed="true"]{background:var(--amber-soft);color:var(--amber)}.wysfl{display:inline-flex;align-items:center;gap:4px;font:500 calc(12px * var(--ts,1)) var(--ui);color:var(--soft)}.exlist{max-height:300px}.mslist.exlist li{display:grid;grid-template-columns:30px minmax(0,1fr) 68px;grid-template-areas:"sw nm nm" ". use w";gap:2px 6px;padding:4px 0;border-bottom:1px solid var(--tint-2,rgba(255,255,255,.06))}.exlist li .wyfly{grid-area:sw}.exlist li .wyl{grid-area:nm;font:500 calc(12.5px * var(--ts,1))/1.3 var(--ui);align-self:center}.exlist li select{grid-area:use;max-width:none;width:100%;height:30px}.exlist li input[data-w]{grid-area:w;width:100%;height:30px}.wyfly{width:30px;min-width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent}.exzone{border:1px solid var(--line,rgba(255,255,255,.12));border-radius:8px;padding:6px 10px 8px;margin:0 0 8px}.exzone legend{font:600 calc(12px * var(--ts,1)) var(--ui);color:var(--head);padding:0 4px}.exzone legend small{color:var(--muted);font-weight:500}.exticks{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.exck{display:inline-flex;align-items:center;gap:4px;font:500 calc(12px * var(--ts,1)) var(--ui);color:var(--soft);min-height:30px}.exck small,.sh-use{font:600 calc(10px * var(--ts,1)) var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.exzone .wybad{color:var(--bad);font:500 calc(11px * var(--ts,1))/1.35 var(--ui);margin:4px 0 0}.sh-use.u-emergency{color:#b06e00}.sh-use.u-off,.sh-use.u-entry{color:#5a6070}.p2 .wyh circle,.p2-svg .wyh circle{stroke:var(--p2-bg,#0b1013);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:grab;pointer-events:visiblePainted}.bk-way{display:flex;flex-direction:column;gap:6px;margin:6px 0 0}.bk-way .wyrow select{height:36px}.bk-way ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.bk-way li{display:flex;align-items:center;gap:8px;font:500 calc(12px * var(--ts,1)) var(--ui);color:var(--text)}.bk-way li b{font:600 calc(12px * var(--ts,1)) var(--mono);margin-left:auto;font-variant-numeric:tabular-nums}.bk-way li.no{color:var(--bad)}.msopts button[aria-pressed="true"],#prRoom[aria-pressed="true"],.vrlist button[data-act="cmp"][aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.msread{font:600 calc(15px * var(--ts,1))/1.3 var(--ui);color:var(--text);min-height:20px;margin:0}.gnote.mono{font:calc(11px * var(--ts,1)) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.mshover{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--tint)}.mshover .mshn{margin:0 0 4px;font:600 calc(12.5px * var(--ts,1)) var(--ui);color:var(--head)}.mshover dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.mshover dt{font:calc(11px * var(--ts,1)) var(--ui);color:var(--muted)}.mshover dd{margin:0;font:500 calc(11.5px * var(--ts,1)) var(--mono);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.mslist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow:auto}.mslist li{display:flex;align-items:center;gap:4px}.mslist li.gnote{display:block}.mslist .msgo{flex:1;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;text-align:left;min-height:34px;padding:5px 8px;border-radius:var(--btnR);border:1px solid transparent;background:none;color:var(--text);font:500 calc(12px * var(--ts,1)) var(--ui);cursor:pointer}.mslist .msgo:hover{background:var(--tint-2)}.mslist .msk{color:var(--muted);font-size:calc(11px * var(--ts,1))}.mslist .msv{font:600 calc(12px * var(--ts,1)) var(--mono);font-variant-numeric:tabular-nums}.mslist .msunl{color:var(--bad);font:600 calc(10.5px * var(--ts,1)) var(--mono);text-transform:uppercase;letter-spacing:.04em}.mslist .msanc{color:var(--amber);font:500 calc(10.5px * var(--ts,1)) var(--mono)}.mslist .x{width:30px;height:30px;flex:none}.trlen.mslab{border-color:color-mix(in srgb,#4fd9cb 55%,transparent)}.trlen.mslab.stuck{color:#8fe9df;border-color:#4fd9cb}.p2 .ms path{fill:none;stroke:#4fd9cb;stroke-width:1.4px;vector-effect:non-scaling-stroke}.p2 .ms .ms-fill{fill:color-mix(in srgb,#4fd9cb 14%,transparent)}.p2 .ms .ms-p{fill:var(--p2-bg,#0b1013);stroke:#4fd9cb;stroke-width:1.2px;vector-effect:non-scaling-stroke}.p2 .ms .ms-p.anc{fill:#4fd9cb}.p2 .ms .ms-t{fill:#9ff0e8;font-family:var(--mono);font-weight:600;paint-order:stroke;stroke:var(--p2-bg,#0b1013);stroke-width:.35em;stroke-linejoin:round}.p2 .ms.ms-unl path,.p2 .ms.ms-unl .ms-p{stroke:#ec1c23}.p2 .ms.ms-unl .ms-t{fill:#ff8a8f}.p2 .vr{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.p2 .vr-add{stroke:#3ddc84}.p2 .vr-del{stroke:#ec1c23;stroke-dasharray:6 4}.p2 .vr-mod{stroke:#faaf3a}.p2 .vr-was{stroke:#faaf3a;stroke-dasharray:3 4;opacity:.6}.prrow{display:flex;align-items:center;gap:8px}.prrow select{flex:1;min-width:0}.prgrid label[hidden]{display:none}.prsize{margin:0;font:500 calc(12px * var(--ts,1))/1.4 var(--ui);color:var(--soft)}.prsave{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.prsave input,#vrName{flex:1;min-width:0;font:500 calc(12.5px * var(--ts,1)) var(--ui);color:var(--text);background:var(--tint);border:1px solid var(--line);border-radius:7px;padding:6px 8px}.vrlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.vrlist li{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--tint)}.vrlist li.cmp{border-color:var(--amber-line);background:var(--amber-soft)}.vrlist li.gnote{border:0;background:none}.vrhead{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.vrt{font:500 calc(10.5px * var(--ts,1)) var(--mono);color:var(--muted)}.vrname{font:600 calc(12px * var(--ts,1)) var(--ui);color:var(--text);flex:1}.vrchg{font:500 calc(10.5px * var(--ts,1)) var(--mono);color:var(--amber);font-variant-numeric:tabular-nums}.vrc{font:calc(11px * var(--ts,1)) var(--mono);color:var(--muted);margin:2px 0 4px}.vrlist .btns{gap:4px}.vrlist .x{width:30px;height:30px;margin-left:auto}.vrerr{color:var(--bad)}.cbrow{display:flex;flex-direction:column;gap:6px}.cbask{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;align-items:end;border:1px solid var(--amber-line);border-radius:8px;padding:8px;background:var(--amber-soft)}.cbask .btns{grid-column:1/-1}@media (max-width:760px),(pointer:coarse){.mslist .msgo,.vrlist button,.msopts button,.cbrow button,.prrow select{min-height:44px}.mslist .x,.vrlist .x{width:44px;height:44px}}html.rm .mslist .msgo,html.rm .vrlist li{transition:none}.planpanel{width:min(380px,calc(100vw - 32px))}.plpages{display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px}.plpage{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--tint);color:var(--muted);font:calc(11px * var(--ts,1)) var(--mono);cursor:pointer;min-height:44px}.plpage img{width:64px;height:auto;max-height:90px;object-fit:contain;background:#fff;border-radius:3px}.plpage[aria-checked="true"]{border-color:var(--amber);color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.plsvg{border:1px solid var(--line);border-radius:8px;background:var(--tint);color:var(--text);padding:6px;margin:6px 0}.plsvg svg{display:block;width:100%;height:auto;max-height:240px}.plread h4{margin:10px 0 4px;font:600 calc(13px * var(--ts,1)) var(--ui);color:var(--head);display:flex;gap:8px;align-items:center}.pldl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0;font:calc(12px * var(--ts,1)) var(--ui)}.pldl dt{color:var(--muted)}.pldl dd{margin:0;color:var(--text)}.plplace button[aria-pressed="true"]{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.plst{display:flex;align-items:center;gap:8px}.plst .ring{width:14px;height:14px;border-radius:50%;border:2px solid var(--amber-line);border-top-color:var(--amber);animation:spin 1s linear infinite;flex:none}.plerr{color:var(--bad)}.plwarn{border:1px solid color-mix(in srgb,var(--spot) 40%,transparent);background:color-mix(in srgb,var(--spot) 8%,transparent);border-radius:var(--btnR);padding:6px 10px}.plrev ul,.plread ul{margin:4px 0 0;padding-left:18px;font:calc(12px * var(--ts,1)) var(--ui);color:var(--text)}html.rm .plst .ring{animation:none}.scnsetup{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0 0 8px;padding:10px 12px;border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-soft);color:var(--text);text-align:left;font:inherit;cursor:pointer;min-height:44px}.scnsetup b{font-weight:600;font-size:calc(12.5px * var(--ts,1))}.scnsetup span{font-size:calc(10.5px * var(--ts,1));color:var(--muted);line-height:1.35}.scnsetup:disabled{opacity:.55;cursor:default}.scnsetup:not(:disabled):hover{border-color:var(--amber)}.supcard{left:50%;bottom:calc(var(--decH,0px) + 120px);transform:translateX(-50%);z-index:12;width:min(460px,calc(100vw - 32px));max-height:min(60vh,520px);display:flex;flex-direction:column;padding:14px 16px}.supcard h4{margin:0 0 6px;font-size:calc(14px * var(--ts,1))}.supbody{overflow:auto;min-height:0}.supbody h5{margin:8px 0 2px;font:500 calc(9.5px * var(--ts,1))/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.supbody ul{margin:0;padding-left:18px;font-size:calc(12px * var(--ts,1));line-height:1.5}.supbody em{color:var(--spot);font-style:normal}.supnotes{color:var(--muted)}.supcard .btns{display:flex;gap:8px;margin-top:10px}.supcard .btns button{min-height:36px}@media (max-width:760px),(pointer:coarse){.supcard{bottom:calc(var(--decH,0px) + 96px)}.supcard .btns button{min-height:44px}}.builtcard{z-index:30;width:min(520px,calc(100vw - 32px));max-height:min(46vh,420px);overflow:auto}.builtcard .gh{display:flex;align-items:center;gap:8px}.builtcard .gh h4{flex:1;margin:0;font-size:calc(14px * var(--ts,1));text-transform:none;letter-spacing:0}.builtcard .bcline{margin:4px 0 0;font-size:calc(13px * var(--ts,1));line-height:1.45}.builtcard .bcleft{color:var(--soft)}.builtcard .bcnote,.builtcard .bcbusy{margin:6px 0 0}.sufloor{display:flex;gap:6px;align-items:flex-start;font-size:calc(12px * var(--ts,1));line-height:1.4;margin:2px 0}.sumusic{position:fixed;left:50%;bottom:calc(var(--decH,0px) + 120px);transform:translateX(-50%);z-index:13;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--amber-line);border-radius:999px;background:var(--glass);backdrop-filter:blur(10px)}.sumusic[hidden]{display:none}.sumusic button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:calc(12.5px * var(--ts,1));cursor:pointer}.sumusic .sumplay{background:var(--amber);color:var(--on-amber);font-weight:600}.sumusic .sumx{padding:0 10px;color:var(--muted)}.sumusic button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.stwarn{position:fixed;left:50%;top:calc(var(--hdrH,64px) + 66px);transform:translateX(-50%);z-index:13;display:flex;align-items:center;gap:6px;max-width:min(680px,calc(100vw - 32px));padding:4px 4px 4px 14px;border:1px solid var(--spot,#faaf3a);border-radius:999px;background:var(--glass);backdrop-filter:blur(10px);color:var(--text);font-size:calc(12.5px * var(--ts,1))}.stwarn[hidden]{display:none}.stwarn .stwarn-t{flex:1 1 auto;min-width:0}.stwarn button{flex:none;min-height:34px;padding:0 14px;border:0;border-radius:999px;background:var(--amber);color:var(--on-amber);font:inherit;font-size:calc(12.5px * var(--ts,1));font-weight:600;cursor:pointer}.stwarn button[hidden]{display:none}.stwarn .stwarn-x{background:transparent;color:var(--muted);padding:0 10px;font-weight:400}.stwarn button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (max-width:640px){.stwarn{border-radius:14px;flex-wrap:wrap;padding:8px 8px 8px 12px}}@media (max-width:760px),(pointer:coarse){.sumusic{bottom:calc(var(--decH,0px) + 96px)}.sumusic button{min-height:44px}}.dxfprog{display:flex;align-items:center;gap:8px;margin:6px 0;font:calc(12px * var(--ts,1)) var(--ui);color:var(--muted)}.dxfprog[hidden]{display:none}.dxfprog progress{flex:1;min-width:60px;height:6px;accent-color:var(--amber)}.dxfprog button{min-height:32px}.egrid .dxfsum{text-transform:none;letter-spacing:0;margin:0}.dxflay{text-transform:none;letter-spacing:0;font:calc(12px * var(--ts,1)) var(--ui);color:var(--text)}.dxflay:empty{display:none}.dxflh{display:flex;align-items:center;gap:6px;font:500 calc(9.5px * var(--ts,1))/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}.dxflh span{flex:1}.dxflh button{min-height:28px;padding:0 9px;font:500 calc(11px * var(--ts,1)) var(--ui);letter-spacing:0;text-transform:none}.dxflay ul{list-style:none;margin:0;padding:0;max-height:180px;overflow:auto;border:1px solid var(--line);border-radius:7px}.dxflay li label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:4px 8px;cursor:pointer;min-height:30px}.dxflay li label:hover{background:var(--tint)}.egrid .dxflay li input{width:auto;min-height:0;margin:0;padding:0;border:0;background:none;accent-color:var(--amber)}.dxfsw{width:11px;height:11px;border-radius:3px;border:1px solid color-mix(in srgb,var(--text) 45%,transparent);flex:none}.dxfln{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxflay small{color:var(--muted);font:calc(11px * var(--ts,1)) var(--mono);white-space:nowrap}#dxfWallsMsg,#dxfAllMsg{text-transform:none;letter-spacing:0;margin:0}#dxfAllMsg button,#dxfWallsMsg button[data-cadall]{margin-top:6px}#dxfAllMsg .careview{margin:6px 0;padding-left:16px}#dxfAllMsg .careview li{margin:2px 0}#dxfAllMsg .btns{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:760px),(pointer:coarse){.dxflay li label{min-height:44px}.dxflh button,.dxfprog button{min-height:44px}}:root{--bk-pw:384px}@media (min-width:1600px){:root{--bk-pw:404px}}@media (max-width:1100px){:root{--bk-pw:344px}}html.bk body>:not(#c,#tkPanel,#tkTip,#toast,#loading,#tkChart,#glLost,.bk,.bk-keep,script,style,audio,link){display:none!important}html.bk body{background:#0b1013}html.bk #loading{background:radial-gradient(120% 90% at 50% 40%,#1b252c 0%,#0e1418 60%,#0b1013 100%)}html.bk #loading .lwrap{gap:14px;width:min(280px,80vw)}html.bk #loading .lwrap::before{width:44px;height:44px;margin-bottom:4px}html.bk .bk-lname{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}html.bk .bk-lname b{font:700 calc(19px * var(--ts,1))/1.25 var(--ui);color:#f2f5f6;letter-spacing:-.01em}html.bk .bk-lname span{font:400 calc(13px * var(--ts,1))/1.3 var(--ui);color:#9fadb6}html.bk #loading .spin{display:none}html.bk #loading #loadMsg{font:400 calc(12px * var(--ts,1))/1.3 var(--ui);color:#9fadb6}html.bk #loading .lbar{width:240px;height:1px;background:rgba(255,255,255,.1)}html.bk #loading .lbar i{background:#00a99d}html.bk ::selection{background:color-mix(in srgb,var(--bk-teal) 38%,transparent);color:var(--bk-text)}html.bk .bk-top .bk-id,html.bk .bk-tools,html.bk #tkPanel,html.bk .bk-dock,html.bk .bk-help{background:var(--bk-glass);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur)}html.bk #toast.bk-toast,html.bk .bk-hint,html.bk .bk-backroom{background:var(--bk-glass-s);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur)}html.bk .bk :focus-visible,html.bk #tkPanel :focus-visible{outline:2px solid var(--bk-teal-t);outline-offset:2px}html.bk #tkPanel *{scrollbar-width:thin;scrollbar-color:var(--bk-line2) transparent}html.bk .bk-top{position:fixed;z-index:6;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;pointer-events:none}html.bk .bk-top>*{pointer-events:auto}html.bk .bk-id{display:flex;align-items:center;gap:12px;min-height:56px;box-sizing:border-box;padding:8px 18px 8px 10px;border-radius:12px;max-width:min(460px,calc(100vw - var(--bk-pw) - 160px));box-shadow:var(--bk-shadow-s)}html.bk .bk-mark{width:36px;height:36px;flex:none;border-radius:8px;background:var(--mark) center/26px no-repeat,var(--bk-tint)}html.bk .bk-logo{max-height:36px;max-width:110px;object-fit:contain}html.bk .bk-idt{display:flex;flex-direction:column;gap:3px;min-width:0}html.bk .bk-idt b{font:700 calc(15px * var(--ts,1))/1.2 var(--ui);color:var(--bk-text);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.bk .bk-idt small{font:400 calc(12px * var(--ts,1))/1.2 var(--ui);color:var(--bk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.bk .bk-tools{display:flex;align-items:center;gap:6px;padding:7px;border-radius:12px;box-shadow:var(--bk-shadow-s)}html.bk .bk-tools .bk-icon{background:transparent;border-color:transparent}html.bk .bk-tools .bk-icon:hover{background:var(--bk-tint2)}html.bk .bk-tools .bk-btn{border-color:transparent}html.bk .bk-tools .bk-btn:hover{background:var(--bk-tint2)}html.bk .bk-help{position:fixed;z-index:7;top:calc(80px + env(safe-area-inset-top,0px));right:calc(var(--bk-pw) + 4px);width:280px;padding:16px 18px;border-radius:12px;box-shadow:var(--bk-shadow);color:var(--bk-text);animation:bkIn 200ms var(--ease)}html.bk .bk-help b{font:700 calc(15px * var(--ts,1))/1.3 var(--ui)}html.bk .bk-help ul{margin:10px 0 0;padding:0 0 0 16px;display:grid;gap:7px;font:400 calc(13px * var(--ts,1))/1.45 var(--ui);color:var(--bk-soft)}html.bk #tkPanel{position:fixed;z-index:5;left:auto;right:12px;top:calc(80px + env(safe-area-inset-top,0px));bottom:auto;width:calc(var(--bk-pw) - 24px);max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px));display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:var(--bk-shadow);color:var(--bk-text)}html.bk #tkPanel:not([hidden]){animation:bkPanel 320ms var(--ease)}html.bk.embed #tkPanel:not([hidden]){max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px))!important}@media (max-width:760px),(pointer:coarse) and (max-height:500px){html.bk.embed #tkPanel:not([hidden]){max-height:82dvh!important}}html.bk #tkPanel>.gh,html.bk #tkPanel>#tkTabs{display:none!important}html.bk .bk-grab{display:none}html:not(.bk) #tkPanel>:is(.bk-head,.bk-sum,.bk-grab){display:none}html.bk .bk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 4px}html.bk .bk-head h2{margin:0;font:700 calc(19px * var(--ts,1))/1.25 var(--ui);color:var(--bk-text);letter-spacing:-.01em;outline:none}html.bk .bk-head #tkChartBtn{margin-left:auto;background:transparent;font:600 calc(12.5px * var(--ts,1))/1 var(--ui);color:var(--bk-soft);border-color:var(--bk-line)}html.bk .bk-head #tkChartBtn:hover{color:var(--bk-text);background:var(--bk-tint)}html.bk .bk-head #tkChartBtn[aria-pressed=true]{color:var(--bk-teal-t);border-color:color-mix(in srgb,var(--bk-teal) 55%,transparent);background:var(--bk-teal-soft)}html.bk #tkPanel>#tkBody{padding:14px 20px 18px;gap:16px;overflow:auto;min-height:0;flex:1 1 auto}html.bk #tkBody .tkstate{border:1px solid var(--bk-line);border-radius:10px;background:var(--bk-tint);padding:12px 14px;font:400 calc(12.5px * var(--ts,1))/1.5 var(--ui);color:var(--bk-soft)}html.bk #tkBody .tkstate b{color:var(--bk-text);font-size:calc(13px * var(--ts,1))}html.bk .bk-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.bk .bk-tags{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}html.bk .bk-dock{position:fixed;z-index:4;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc((100vw - var(--bk-pw)) / 2);transform:translateX(-50%);display:flex;gap:4px;padding:5px;border-radius:12px;box-shadow:var(--bk-shadow-s)}html.bk .bk-dock button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--bk-soft);font:600 calc(12.5px * var(--ts,1))/1 var(--ui);cursor:pointer;transition:background 120ms var(--ease),color 120ms var(--ease)}html.bk .bk-dock button:hover{background:var(--bk-tint2);color:var(--bk-text)}@media (max-width:1319px){html.bk .bk-dock button span{display:none}html.bk .bk-dock button{padding:0 11px}}html.bk .bk-hint{position:fixed;z-index:4;bottom:calc(76px + env(safe-area-inset-bottom,0px));left:calc((100vw - var(--bk-pw)) / 2);transform:translate(-50%,6px);opacity:0;padding:9px 16px;border-radius:999px;font:500 calc(13px * var(--ts,1))/1.2 var(--ui);color:var(--bk-soft);white-space:nowrap;pointer-events:none;transition:opacity 320ms var(--ease),transform 320ms var(--ease)}html.bk .bk-hint.in{opacity:1;transform:translate(-50%,0)}html.bk .bk-backroom{position:fixed;z-index:6;top:calc(80px + env(safe-area-inset-top,0px));left:calc((100vw - var(--bk-pw)) / 2);transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;color:var(--bk-text);font:600 calc(13px * var(--ts,1))/1 var(--ui);cursor:pointer;box-shadow:var(--bk-shadow-s);animation:bkIn 200ms var(--ease)}html.bk .bk-backroom:hover{border-color:var(--bk-teal)}html.bk #toast.bk-toast{display:flex;align-items:center;gap:10px;top:calc(80px + env(safe-area-inset-top,0px));left:calc((100vw - var(--bk-pw)) / 2);max-width:min(440px,calc(100vw - var(--bk-pw) - 32px));padding:12px 18px 12px 14px;border-radius:12px;box-shadow:var(--bk-shadow);color:var(--bk-text);font:600 calc(13px * var(--ts,1))/1.35 var(--ui);text-align:left;z-index:8;opacity:0;transform:translate(-50%,-8px);transition:opacity 200ms var(--ease),transform 200ms var(--ease)}html.bk #toast.bk-toast.in{opacity:1;transform:translate(-50%,0)}html.bk #toast.bk-toast .bk-i{color:var(--bk-teal-t)}html.bk #toast.bk-toast.err .bk-i{color:var(--bk-err-t)}html.bk .bk-modal #toast.bk-toast{position:absolute;top:14px;left:50%;max-width:calc(100% - 32px)}html.bk .tkchart{background:var(--bk-solid);border:1px solid var(--bk-line);border-radius:14px;box-shadow:var(--bk-shadow);z-index:7;animation:bkIn 200ms var(--ease)}html.bk .tkchart.full{border-radius:0}html.bk .tkchart .tch{padding:12px 12px 12px 18px;border-color:var(--bk-line)}html.bk .tkchart .tch .lbl{font:700 calc(15px * var(--ts,1))/1.2 var(--ui);color:var(--bk-text)}html.bk .tkchart .tcbtns button,html.bk .tkchart .tcsel button{border-radius:var(--btnR,6px)}html.bk .tkchart #tcDone{background:var(--bk-teal);border-color:var(--bk-teal);color:var(--bk-on-teal);font-weight:700;min-height:40px;padding:0 18px}html.bk .tkchart .tcinfo,html.bk .tkchart .tcfoot{border-color:var(--bk-line)}:root[data-theme="light"].bk body{background:#e9edef}@media (max-width:760px),(pointer:coarse) and (max-height:500px){html.bk .bk-top{left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px))}html.bk .bk-id{min-height:48px;padding:6px 14px 6px 6px;max-width:calc(100vw - 126px);gap:10px}html.bk .bk-mark{width:34px;height:34px;background-size:24px}html.bk .bk-idt b{font-size:calc(14px * var(--ts,1))}html.bk .bk-tools{padding:2px}html.bk .bk-tools .bk-icon{width:44px;height:44px}html.bk .bk-tools .bk-btn span{display:none}html.bk .bk-tools .bk-btn{min-height:44px;padding:0 10px}html.bk .bk-help{top:calc(70px + env(safe-area-inset-top,0px));right:62px;left:10px;width:auto}html.bk #bkFull{display:none}html.bk .bk-dock{left:auto;right:10px;bottom:auto;top:calc(68px + env(safe-area-inset-top,0px));transform:none;flex-direction:column;padding:1px;gap:0}html.bk .bk-dock button{min-height:44px;min-width:44px;justify-content:center;padding:0}html.bk #bkSeatsV{display:none}html.bk #tkPanel{left:0;right:0;top:auto;bottom:0;width:auto;max-height:82dvh;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}html.bk #tkPanel:not([hidden]){animation:bkSheet 320ms var(--ease)}@keyframes bkSheet{from{transform:translateY(40px);opacity:0}}html.bk .bk-grab{display:grid;place-items:start center;width:100%;height:44px;min-height:44px;padding:10px 0 0;margin:0 0 -22px;border:0;border-radius:18px 18px 0 0;background:transparent;cursor:pointer;flex:none}html.bk .bk-grab i{width:40px;height:4px;border-radius:2px;background:var(--bk-line2)}html.bk #tkPanel:not(.bk-open)>.bk-head,html.bk #tkPanel:not(.bk-open)>#tkBody{display:none}html.bk #tkPanel.bk-open>.bk-head,html.bk #tkPanel.bk-open>#tkBody{animation:bkIn 320ms var(--ease)}html.bk .bk-head{padding:12px 18px 2px}html.bk #tkPanel>#tkBody{padding:12px 18px 16px}html.bk .bk-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:6px 16px 12px;background:transparent;pointer-events:none}html.bk .bk-sum>*{pointer-events:auto}html.bk .bk-sumrow{pointer-events:none}html.bk .bk-sumrow>*{pointer-events:auto}html.bk .bk-sumrow{flex-direction:column;align-items:flex-start;gap:6px}html.bk .bk-tot b{font-size:calc(20px * var(--ts,1))}html.bk .bk-hold{height:26px}html.bk .bk-sum .bk-cta{width:auto;min-width:150px;min-height:48px;padding:0 16px}html.bk .bk-sum .bk-cta>.bk-num{display:none}html.bk .bk-hint{left:50%;bottom:calc(112px + env(safe-area-inset-bottom,0px));white-space:normal;text-align:center;max-width:calc(100vw - 40px)}html.bk #toast.bk-toast{left:calc(50% - 26px);top:calc(66px + env(safe-area-inset-top,0px));max-width:calc(100vw - 76px)}html.bk .bk-backroom{left:50%;top:calc(66px + env(safe-area-inset-top,0px))}}@media (max-width:760px),(pointer:coarse){html.bk .bk-dock button{min-height:44px}}html.bk.rm *,html.bk.rm *::before,html.bk.rm *::after{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){html.bk *,html.bk *::before,html.bk *::after{animation:none!important;transition:none!important}}.ct-prog{position:fixed;z-index:40;top:0;left:0;right:0;height:2px;pointer-events:none;background:color-mix(in srgb,var(--bk-teal) 14%,transparent)}.ct-prog i{display:block;height:100%;background:var(--bk-teal);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 10px rgba(0,169,157,.6)}.ct-fade{position:fixed;inset:0;z-index:39;pointer-events:none;background:#000;opacity:0}.ct-fade.go{animation:ctFade 350ms var(--bk-ease)}@keyframes ctFade{from{opacity:.85}to{opacity:0}}.ct-cap{position:fixed;z-index:31;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100vw - 48px));box-sizing:border-box;padding:16px 18px 14px;border-radius:12px;background:var(--bk-glass);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur);box-shadow:var(--bk-shadow);color:var(--bk-text);font-family:var(--bk-ui)}.ct-in{display:flex;flex-direction:column;gap:6px;transition:opacity 175ms var(--bk-ease),transform 175ms var(--bk-ease)}.ct-in.out{opacity:0;transform:translateY(4px)}.ct-n{font:500 calc(11px * var(--ts,1))/1 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-teal-t)}.ct-cap b{font:700 calc(17px * var(--ts,1))/1.25 var(--bk-ui);letter-spacing:-.005em}.ct-cap p{margin:0;font:400 calc(13px * var(--ts,1))/1.45 var(--bk-ui);color:var(--bk-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-btns{display:flex;gap:6px;margin-top:12px}.ct-btns button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--bk-line);background:transparent;color:var(--bk-soft);font:600 calc(12px * var(--ts,1))/1 var(--bk-ui);cursor:pointer;transition:background 120ms var(--bk-ease),color 120ms var(--bk-ease),border-color 120ms var(--bk-ease)}.ct-btns button:hover{background:var(--bk-tint2);color:var(--bk-text);border-color:var(--bk-line2)}.ct-btns button[aria-pressed=true]{color:var(--bk-teal-t);border-color:color-mix(in srgb,var(--bk-teal) 55%,transparent)}.ct-btns #ctStop{margin-left:auto}.ct-btns kbd{font:500 calc(10px * var(--ts,1))/1 var(--bk-mono);padding:3px 5px;border-radius:4px;border:1px solid var(--bk-line);color:var(--bk-muted)}.ct-btns button:focus-visible{outline:2px solid var(--bk-teal-t);outline-offset:2px}html.client .ct-cap{bottom:calc(var(--decH,58px) + 22px + env(safe-area-inset-bottom,0px))}body.ctour #present{display:none!important}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.ct-cap{left:12px;right:12px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 14px}html.bk .ct-cap{top:calc(70px + env(safe-area-inset-top,0px));bottom:auto;right:62px}.ct-cap b{font-size:calc(15px * var(--ts,1))}.ct-btns button{min-height:44px}}html.rm .ct-in,html.rm .ct-btns button{transition:none}@media (prefers-reduced-motion:reduce){.ct-in{transition:none}}.sv-card{position:fixed;z-index:31;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 48px));box-sizing:border-box;padding:16px 18px 14px;border-radius:12px;background:var(--bk-glass);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur);box-shadow:var(--bk-shadow);color:var(--bk-text);font-family:var(--bk-ui);display:flex;flex-direction:column;gap:8px;animation:bkIn 200ms var(--bk-ease)}.sv-card.sv-two{width:min(560px,calc(100vw - 48px))}html.bk-gs.bk .sv-card{animation:none}.sv-cap{font:500 calc(12px * var(--ts,1))/1 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-teal-t)}.sv-t{font:700 calc(15px * var(--ts,1))/1.3 var(--bk-ui)}.sv-rate{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:600 calc(12px * var(--ts,1))/1.2 var(--bk-ui);background:var(--bk-teal-soft);color:var(--bk-teal-t)}.sv-rate.r2,.sv-rate.r1{background:color-mix(in srgb,var(--bk-hold) 16%,transparent);color:var(--bk-hold-t)}.sv-rate.r0{background:color-mix(in srgb,var(--bk-err) 16%,transparent);color:var(--bk-err-t)}.sv-why{margin:-2px 0 0;font-size:calc(12px * var(--ts,1));line-height:1.45;color:var(--bk-soft)}.sv-g{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:2px 0 0}.sv-g div{display:contents}.sv-g dt{font:500 calc(12px * var(--ts,1))/1.5 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}.sv-g dd{margin:0;font-size:calc(12.5px * var(--ts,1));color:var(--bk-text)}.sv-los{list-style:none;margin:2px 0 0;padding:8px 0 0;border-top:1px solid var(--bk-line);display:grid;gap:5px}.sv-los li{display:grid;grid-template-columns:10px auto 1fr;align-items:center;gap:8px;font-size:calc(12px * var(--ts,1));color:var(--bk-soft)}.sv-los li i{width:8px;height:8px;border-radius:50%;background:var(--bk-teal)}.sv-los li.st-partial i{background:var(--bk-hold)}.sv-los li.st-blocked i{background:var(--bk-err)}.sv-los li b{font-weight:600;color:var(--bk-text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sv-btns .bk-btn{flex:1 1 auto}.sv-btns kbd{margin-left:6px;font:500 calc(10px * var(--ts,1))/1 var(--bk-mono);padding:3px 5px;border-radius:4px;border:1px solid var(--bk-line);color:var(--bk-muted)}.sv-help{font-size:calc(12px * var(--ts,1));color:var(--bk-muted)}.sv-rl{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sv-dist{font-size:calc(12.5px * var(--ts,1));color:var(--bk-soft)}.sv-cmpg{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-cmpg figure{margin:0;display:flex;flex-direction:column;gap:6px}.sv-pic{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--bk-tint);border:1px solid var(--bk-line)}.sv-pic img{display:block;width:100%;height:100%;object-fit:cover}.sv-cmpg figcaption{font-size:calc(12px * var(--ts,1));color:var(--bk-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-cmpg figcaption b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:4px;background:var(--bk-teal);color:var(--bk-on-teal);font:700 calc(11px * var(--ts,1))/1 var(--bk-ui)}.sv-ct{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--ts,1))}.sv-ct th{text-align:left;font:500 calc(12px * var(--ts,1))/1.5 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted);padding:4px 8px 4px 0;font-weight:500}.sv-ct td{padding:4px 8px;border-top:1px solid var(--bk-line);color:var(--bk-soft)}.sv-ct td.win{color:var(--bk-teal-t);font-weight:600}.sv-ct td.win::after{content:" ●";font-size:calc(8px * var(--ts,1));vertical-align:2px}html.bk .bk-tag{pointer-events:auto;cursor:pointer}html.bk .bk-tag:hover{border-color:var(--bk-teal)}body.seatview .walkhint,body.seatview #present{display:none!important}:is(body.ctour,body.seatview,html.bk body,html.client body) :is(#stWarn,#scWarn,#spChip,#setupCard,#suMusic,#builtCard,.vwuse,#edBar,#edHud,.edpill){display:none!important}:is(body.ctour,body.seatview) :is(#chips,.firstopen){display:none!important}.sv-more{display:contents}.sv-morebtn{display:none;align-self:flex-start;min-height:32px;padding:0 12px;border:1px solid var(--bk-line);border-radius:8px;background:transparent;color:var(--bk-text);font:600 calc(12px * var(--ts,1))/1 var(--bk-ui);cursor:pointer}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine){html.bk .ct-cap,html.bk .sv-card{bottom:calc(84px + env(safe-area-inset-bottom,0px))}html.client .sv-card{bottom:calc(var(--decH,58px) + 22px + env(safe-area-inset-bottom,0px))}.sv-card{max-height:calc(100dvh - 190px);overflow:auto}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.sv-card,.sv-card.sv-two{left:10px;right:10px;width:auto;bottom:auto;top:calc(116px + env(safe-area-inset-top,0px));padding:12px 14px;max-height:calc(100dvh - 300px);overflow:auto}.sv-btns .bk-btn{min-height:44px}.sv-morebtn{display:inline-flex;align-items:center;min-height:44px}html.bk .sv-card,html.bk .sv-card.sv-two{right:62px}html.client:not(.bk) .sv-card{top:calc(134px + env(safe-area-inset-top,0px))}html.cphone:not(.bk) .sv-card{top:calc(76px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 76px - var(--decH,58px) - 24px)}.sv-card:not(.sv-open) .sv-more,.sv-card:not(.sv-open) .sv-help{display:none}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){html.bk .sv-card,html.bk .sv-card.sv-two{left:0;right:0;top:auto;bottom:0;width:auto;max-height:62dvh;overflow:auto;overscroll-behavior:contain;gap:6px;padding:10px 14px 0;border-radius:16px 16px 0 0;border-bottom:0}html.bk .sv-card .sv-main{position:sticky;bottom:0;z-index:1;margin:0 -14px;padding:6px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bk-solid)}html.bk .sv-card.sv-open .sv-main{border-top:1px solid var(--bk-line)}html.bk .sv-card .sv-help{order:1;padding-bottom:4px}html.bk .sv-card .sv-main{order:2}html.bk .sv-card .sv-cap{display:none}html.bk .sv-card .sv-t{font-size:calc(14px * var(--ts,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.bk .sv-card .sv-why{font-size:calc(12.5px * var(--ts,1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.bk .sv-card.sv-open .sv-why{display:block}html.bk .sv-card .sv-btns{flex-wrap:nowrap}html.bk .sv-card .sv-btns .sv-morebtn{flex:0 0 auto;justify-content:center;min-width:96px}html.bk .sv-card .sv-btns .bk-btn{flex:1 1 auto}html.bk .sv-card{animation:svUp 320ms cubic-bezier(.2,0,0,1);-webkit-tap-highlight-color:transparent}html.bk .sv-card.sv-out{animation:svDown 200ms cubic-bezier(.2,0,0,1) forwards}@keyframes svUp{from{transform:translateY(100%)}}@keyframes svDown{to{transform:translateY(100%)}}html.bk-gs.bk .sv-card,html.bk-gs.bk .sv-card.sv-out{animation:none}html.bk .sv-card button{-webkit-user-select:none;user-select:none}html.bk body.seatview #tkPanel,html.bk body.seatview .bk-top,html.bk body.seatview .bk-dock,html.bk body.seatview .bk-hint,html.bk body.seatview #bkDist{display:none}}html.bk .bk-dock .bk-dtour{color:var(--bk-teal-t)}html.bk .bk-dock .bk-dtour .on-pause,html.bk .bk-dock .bk-dtour[aria-pressed=true] .on-play{display:none}html.bk .bk-dock .bk-dtour[aria-pressed=true] .on-pause{display:block}html.bk .bk-dock button[aria-pressed=true]{background:var(--bk-teal-soft);color:var(--bk-teal-t)}html.bk body.ctour .bk-hint,html.bk body.seatview .bk-hint{opacity:0}.mm{position:fixed;z-index:30;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));margin:0;padding:8px 8px 7px;border-radius:12px;background:var(--bk-glass);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur);box-shadow:var(--bk-shadow-s);animation:bkIn 200ms var(--bk-ease)}.mm canvas{display:block;cursor:pointer;border-radius:8px;background:color-mix(in srgb,var(--bk-solid) 55%,transparent)}.mm figcaption{margin-top:6px;font:500 calc(10px * var(--ts,1))/1 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}html.client .mm{bottom:calc(var(--decH,58px) + 22px + env(safe-area-inset-bottom,0px))}body.clean .mm,body.ctour .mm,body.seatview .mm{display:none!important}@media (max-width:1099px){.mm{display:none!important}}.moreb{display:none}@media (max-width:600px){.bar.hud{gap:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.dock-c{gap:6px}.modebar,.camrow{position:relative;isolation:isolate;box-sizing:border-box;height:46px;flex-wrap:wrap;align-content:flex-end;justify-content:center;gap:2px;padding:0 4px;max-width:100%;background:none;border:0;overflow:visible}.modebar::before,.camrow::before{display:block;content:"";position:absolute;left:0;right:0;bottom:0;top:auto;height:var(--moreH,100%);z-index:-1;border-radius:var(--cardR);background:var(--panel);border:1px solid var(--tint-2);backdrop-filter:none;-webkit-backdrop-filter:none}.modebar .seg,.cams{display:contents}.modebar .sep,.camrow .divider,.camrow .caption{display:none}.moreb{display:inline-flex;align-items:center;border:0;background:none;color:var(--text);font:600 calc(12px * var(--ts,1))/1 var(--ui);padding:9px 10px;min-height:44px;border-radius:var(--btnR);box-shadow:inset 0 0 0 1px var(--line-2)}.more-open{align-self:stretch;z-index:5}.bar.more-any .modebar:not(.more-open),.bar.more-any .camrow:not(.more-open){visibility:hidden}.modebar:not(.more-open) :is(#times,#cues) button:not([aria-pressed="true"]),.modebar:not(.more-open) .menu:not(:has([aria-expanded="true"])){display:none}.camrow:not(.more-open) .cams button:not([aria-pressed="true"]):not([data-keep]),.camrow:not(.more-open) :is(#tPlan,#orbit),.camrow:not(.more-open) .menu:not(:has([aria-expanded="true"])){display:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{touch-action:manipulation}@media (pointer:coarse){:is(input,textarea,select){font-size:max(1rem,1em)!important}}html:is(.bk,.client){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}html:is(.bk,.client) body{overscroll-behavior:none}html:is(.bk,.client) body *{touch-action:none}html:is(.bk,.client) :is(button,[role=button],.bk-grab,.cptop,.bk-head h2){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){html:is(.bk,.client) :is(input,textarea,select){font-size:calc(16px * var(--ts,1))}}html:is(.bk,.client) :is(#tkBody,.bk-modal,.sv-card,.mpanel,.cpsheet,#decideForm,.tkchart,.vmenu,.bk-help,.gbody,.tb-drawer,.recask,.ct-steps),html:is(.bk,.client) :is(#tkBody,.bk-modal,.sv-card,.mpanel,.cpsheet,#decideForm,.tkchart,.vmenu,.bk-help,.gbody,.tb-drawer,.recask,.ct-steps) *{touch-action:pan-x pan-y}html.emb:is(.bk,.client) body *{touch-action:pan-y}html.emb:is(.bk,.client),html.emb:is(.bk,.client) body{overscroll-behavior:auto}html.emb-scroll #c{touch-action:pan-y}html.bk #bkGrab,html.bk #tkPanel>.bk-head,html.bk #tkPanel>.bk-head *{touch-action:none}.cptop,.cpsheet{display:none}html.cphone :is(header.tl,#guide,#bar,#lay2d,.madewith,#present){display:none!important}html.cphone .tbar.hud{height:0;padding:0;overflow:visible}html.cphone .tbar::before,html.cphone .tb-burger{display:none!important}html.cphone .cptop{display:flex;position:fixed;z-index:6;top:calc(8px + env(safe-area-inset-top,0px));left:10px;right:10px;box-sizing:border-box;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 14px;border-radius:12px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow)}html.cphone .cpt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 calc(16px * var(--ts,1))/1.25 var(--ui);color:var(--text)}html.cphone .cpmore{flex:none;min-height:44px;min-width:72px;padding:0 16px;border-radius:var(--btnR);border:1px solid var(--line-2);background:var(--tint-2);color:var(--text);font:600 calc(14px * var(--ts,1))/1 var(--ui)}html.cphone .cpmore[aria-expanded="true"]{border-color:var(--amber);color:var(--amber)}html.cphone body:is(.ctour,.clean) .cptop{display:none}html.cphone .cpsheet:not([hidden]){display:flex;flex-direction:column;gap:12px;position:fixed;z-index:11;left:8px;right:8px;bottom:calc(var(--decH,58px) + 20px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--decH,58px) - 96px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:12px 14px 14px;border-radius:16px;background:var(--drop);border:1px solid var(--line-2);box-shadow:0 22px 50px -14px rgba(0,0,0,.7);animation:ddUp .2s var(--ease)}html.cphone #cpSheet .cph,html.cphone #cpSheet .cph *{touch-action:none}html.cphone .cph{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 calc(15px * var(--ts,1))/1.2 var(--ui);color:var(--text)}html.cphone .cpx{min-height:44px;min-width:44px;padding:0 14px;border-radius:var(--btnR);border:1px solid var(--line-2);background:none;color:var(--soft);font:600 calc(13px * var(--ts,1))/1 var(--ui)}html.cphone .cpbody{display:flex;flex-direction:column;gap:12px}html.cphone .cpbody h4{margin:0 0 6px;font:500 calc(12px * var(--ts,1))/1.2 var(--ui);color:var(--amber)}html.cphone .cprow{display:flex;flex-wrap:wrap;gap:6px}html.cphone .cprow button{min-height:44px;padding:0 14px;border-radius:var(--btnR);border:1px solid var(--line-2);background:var(--tint-2);color:var(--text);font:600 calc(13px * var(--ts,1))/1.2 var(--ui)}html.cphone .cprow button[aria-pressed="true"]{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}html.cphone :is(.cpmore,.cpx,.cprow button){transition:transform 120ms var(--ease),background-color 120ms var(--ease)}html.cphone :is(.cpmore,.cpx,.cprow button):active{transform:scale(.97)}html.cphone .toast{top:calc(70px + env(safe-area-inset-top,0px))}html.cphone body.ctour .toast{top:calc(84px + env(safe-area-inset-top,0px))}@media (pointer:coarse) and (max-height:500px){html.cphone body .decide{top:calc(6px + env(safe-area-inset-top,0px));bottom:auto;left:auto;right:calc(8px + env(safe-area-inset-right,0px));width:min(400px,50vw);transform:none}html.cphone .cptop{top:calc(6px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px));right:calc(min(400px,50vw) + 16px + env(safe-area-inset-right,0px));min-height:56px}html.cphone body .ct-cap{right:calc(min(400px,50vw) + 16px + env(safe-area-inset-right,0px))}html.cphone .cpsheet:not([hidden]){top:calc(70px + env(safe-area-inset-top,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:none}html.cphone .toast{top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px))}}body.cseat-pick #c{cursor:crosshair}#tSeat[aria-pressed="true"]{border-color:var(--amber);color:var(--amber)}@media (pointer:coarse),(max-width:760px){.kfmore{min-height:44px;padding:0 14px}html.bk .bk-backroom{min-height:44px}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){html.bk .bk-grab{position:relative;z-index:1}}.decform.tight .dhint{display:none}.decform.tight textarea{min-height:0;height:64px}.vpbox{margin:10px 0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vpbox .vpf{align-items:end}.vpbox .vpm{margin:0}.vpfs{border:1px solid var(--line);border-radius:6px;padding:6px 8px;margin:8px 0}.vpfs legend{font-size:calc(11px * var(--ts,1));color:var(--dim);padding:0 4px}.vpfac{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 8px}.vpfac label{display:flex;flex-direction:column;font-size:calc(11px * var(--ts,1));gap:2px}.vpfac input{background:var(--field);color:inherit;border:1px solid var(--line);border-radius:4px;padding:3px 5px;width:100%}.vpsw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.vptab th{font-size:calc(10px * var(--ts,1));color:var(--dim);text-align:left;font-weight:500}.vptab td:not(:first-child),.vptab th:not(:first-child){text-align:right}.vptab .vpkept td{color:var(--muted)}.vptot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(12px * var(--ts,1));margin:8px 0}.vptot b{margin-left:4px}.vptot .vpup{color:var(--ok)}.vptot .vpdn{color:var(--bad)}#mkPanel{width:min(420px,calc(100vw - 24px))}#mkPanel .aifld input[type=text]{width:100%;box-sizing:border-box;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--field);color:var(--text);font:400 calc(12.5px * var(--ts,1))/1.3 var(--ui)}#mkPanel .mkrow2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mkparts{display:grid;gap:2px;margin-bottom:10px}.mkpart{display:flex;gap:10px;align-items:flex-start;min-height:36px;padding:6px 4px;border-radius:8px;cursor:pointer}.mkpart input[type=checkbox]{margin-top:2px;accent-color:var(--amber);width:16px;height:16px;flex:none}.mkpart span{display:grid;gap:2px}.mkpart b{font:600 calc(12.5px * var(--ts,1))/1.3 var(--ui);color:var(--text)}.mkpart small{font:400 calc(11px * var(--ts,1))/1.45 var(--ui);color:var(--dim)}.mkpart small select{font:inherit;color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:6px;padding:1px 4px}.mkpart.off{cursor:default}.mkpart.off b{color:var(--dim)}@media (hover:hover) and (pointer:fine){.mkpart:not(.off):hover{background:var(--tint)}}.mkbar{height:3px;border-radius:2px;background:var(--line);overflow:hidden;margin:4px 0 6px}.mkbar i{display:block;height:100%;background:var(--amber);transform-origin:left;transform:scaleX(0);transition:transform 320ms cubic-bezier(.2,0,0,1)}.mkgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.mkt{position:relative;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--field);animation:mkIn 200ms cubic-bezier(.2,0,0,1) both}.mkt img,.mkt video{display:block;width:100%;aspect-ratio:var(--ar,16 / 9);max-height:220px;object-fit:contain;background:#05080a}.mkt figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;font:500 calc(11px * var(--ts,1))/1.3 var(--ui);color:var(--soft)}.mkt figcaption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt .fbtn{flex:none;min-height:28px;padding:0 10px;font-size:calc(11px * var(--ts,1))}.mkai{position:absolute;top:6px;left:6px;z-index:1;font:600 calc(10px * var(--ts,1))/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:5px;background:var(--spot,#FAAF3A);color:#1a1205}@keyframes mkIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.rm .mkt,html.rm .mkbar i{animation:none;transition:none}@media (prefers-reduced-motion:reduce){.mkt,.mkbar i{animation:none;transition:none}}html.fr [data-fr-off]{display:none!important}html:not(.fr) #frHead,html:not(.fr) #frStrip,html:not(.fr) #frCard{display:none!important}html.fr .camrow:not(.more-open) .cams>button:nth-child(n+5):not([aria-pressed="true"]){display:none}html.fr #suMusic{display:none!important}.fr-host #gcScn{display:none}.fr-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0}.fr-hb{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--btnR);background:none;color:var(--text);font:500 calc(13.5px * var(--ts,1))/1 var(--ui);white-space:nowrap}.fr-hb:hover{border-color:var(--line-3);background:var(--tint)}.fr-hb:disabled{opacity:.45;cursor:default;background:none;border-color:var(--line-2)}.fr-hb svg{flex:none;color:var(--soft)}.fr-more{border-color:var(--amber-line);color:var(--text)}.fr-more svg{color:var(--amber)}.fr-strip{gap:4px}.fr-strip button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;border:0;border-radius:8px;background:none;color:var(--text);font:600 calc(13px * var(--ts,1))/1 var(--ui);white-space:nowrap}.fr-strip button:hover{background:var(--tint-2)}.fr-strip button[aria-expanded="true"]{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber-line)}.fr-n{width:26px;height:26px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);font:600 calc(12px * var(--ts,1))/1 var(--mono);font-style:normal;color:var(--soft);transition:background var(--t2) var(--ease),border-color var(--t2) var(--ease),color var(--t2) var(--ease)}.fr-done .fr-n{background:var(--amber);border-color:var(--amber);color:var(--on-amber)}.fr-n svg{width:14px;height:14px}.fr-s{display:none}.fr-card{position:fixed;z-index:6;left:50%;translate:-50% 0;bottom:calc(var(--barH,150px) + 8px);box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100vh - var(--tbH) - var(--barH,150px) - 32px);max-height:calc(100dvh - var(--tbH) - var(--barH,150px) - 32px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:18px 20px 16px;background:var(--drop);border:1px solid var(--line);border-radius:var(--cardR);box-shadow:0 22px 50px -14px rgba(0,0,0,.7);backdrop-filter:none;-webkit-backdrop-filter:none;animation:frUp var(--t3) var(--ease)}.fr-card.fr-wide{width:min(600px,calc(100vw - 32px))}.fr-card[hidden]{display:none}body.fr-aside header.tl,body.fr-aside-g #guide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease),visibility 0s .12s}@keyframes frUp{from{opacity:0;transform:translateY(8px)}}.fr-ch{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:12px}.fr-ch .lbl{grid-column:1;color:var(--amber)}.fr-ch h2{grid-column:1;margin:6px 0 0;font:700 calc(22px * var(--ts,1))/1.15 var(--ui);letter-spacing:-.02em;color:var(--head)}.fr-x{grid-column:2;grid-row:1 / span 2;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--btnR);background:none;color:var(--soft)}.fr-x:hover{color:var(--text);border-color:var(--line-3)}.fr-cp{margin:0;font:calc(13px * var(--ts,1))/1.55 var(--ui);color:var(--soft)}.fr-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fr-acts[hidden]{display:none}.fr-act{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:56px;padding:10px 14px;text-align:left;white-space:normal;border:1px solid var(--line-2);border-radius:var(--btnR);background:var(--tint)}.fr-act b{font:600 calc(13.5px * var(--ts,1))/1.25 var(--ui);color:var(--text)}.fr-act small{font:calc(12px * var(--ts,1))/1.35 var(--ui);color:var(--muted)}.fr-act:hover{border-color:var(--amber-line);background:var(--tint-2)}.fr-act.on{background:var(--amber);border-color:var(--amber)}.fr-act.on b{color:var(--on-amber)}.fr-act.on small{color:color-mix(in srgb,var(--on-amber) 78%,transparent)}.fr-act.on:hover{background:color-mix(in srgb,var(--amber) 86%,#fff)}.fr-host:empty{display:none}.fr-host{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.fr-acts[hidden] + .fr-host{border-top:0;padding-top:0}.fr-hcap{color:var(--dim)}.fr-host>.menu{display:block}.fr-host>.menu>.mbtn{display:none}.fr-host>.menu>.mpanel{display:flex!important;position:static;flex-direction:column;gap:14px;min-width:0;width:auto;max-height:none;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;animation:none;overflow:visible}.fr-host .mpanel .btns.vcol{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fr-host .mpanel .btns.vcol button{justify-content:flex-start;text-align:left;min-height:40px;white-space:normal;line-height:1.25}.fr-host .mpanel.scnp{width:auto;max-height:none}.fr-cf{display:flex;justify-content:flex-end}.fr-cf button{min-height:40px;padding:0 16px;border-radius:var(--btnR);font:600 calc(13px * var(--ts,1))/1 var(--ui)}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.fr-head{grid-column:2;gap:6px}.fr-hb{height:44px;padding:0 12px}#frUndo{width:44px;padding:0;justify-content:center}#frUndo span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fr-strip{align-self:stretch;justify-content:space-between}.fr-strip button{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:4px 2px;font-size:calc(11.5px * var(--ts,1))}.fr-n{width:24px;height:24px}.fr-l{display:none}.fr-s{display:block}.fr-card,.fr-card.fr-wide{left:0;right:0;translate:none;bottom:0;width:auto;max-height:78vh;max-height:78dvh;z-index:11;border-radius:var(--cardR) var(--cardR) 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.fr-acts{grid-template-columns:1fr}.fr-host .mpanel .btns.vcol{grid-template-columns:1fr}}@media (max-width:600px){.fr-strip{height:auto;padding:4px}}@media (min-width:761px) and (max-width:1240px) and (min-height:501px),(min-width:761px) and (max-width:1240px) and (pointer:fine){body:not(.l-split):not(.shell) .lay2d{left:auto;right:16px;transform:none}body.has-l2:not(.l-split):not(.shell) .guide{top:calc(var(--tbH) + 70px + env(safe-area-inset-top,0px))}}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine){.modebar,.camrow{max-width:100%;box-sizing:border-box}.modebar{flex-wrap:wrap;justify-content:center;row-gap:3px}.modebar .seg,.cams{flex:0 1 auto;flex-wrap:wrap;justify-content:center;min-width:0}}@media (min-width:1100px) and (min-height:501px){body:has(>#mmCard:not([hidden])):not(.ctour):not(.seatview):not(.clean) .dock-c{max-width:calc(100% - 444px)}body.seatview .dock-c{max-width:calc(100% - 348px);margin-left:348px}}@media (max-width:520px),(pointer:coarse) and (max-height:500px){html.client body .dbtn{white-space:normal;overflow:visible;line-height:1.2;text-align:center}}html.bk .bk-modal #toast.bk-toast{top:12px;left:12px;right:12px;width:auto;max-width:none;min-height:46px;box-sizing:border-box;transform:translateY(-6px);box-shadow:var(--bk-shadow-s)}html.bk .bk-modal #toast.bk-toast.in{transform:none}#bkModal .bk-mh h2:focus-visible,#tkPanel .bk-head h2:focus-visible{outline:none}.venue #venueName{flex:0 1 auto;min-width:0;max-width:calc(100% - 16px)}.toast{width:max-content;box-sizing:border-box}@media (min-width:601px) and (max-width:1240px){:root[data-theme="light"] header.tl{max-width:min(560px,calc(100% - 410px))}}@media (min-width:1241px){:root[data-theme="light"] header.tl{max-width:min(520px,calc(50vw - 185px))}}html.bk #tkPanel .bk-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:7px 4px 7px 8px}html.bk #tkPanel .bk-row>.bk-badge,html.bk #tkPanel .bk-row>.bk-rl{grid-row:1 / 3}html.bk #tkPanel .bk-row>[data-look]{grid-column:3;grid-row:1}html.bk #tkPanel .bk-row>[data-rm]{grid-column:4;grid-row:1}html.bk #tkPanel .bk-row>.bk-rp{grid-column:3 / 5;grid-row:2;justify-self:end;padding-right:8px;line-height:1.2}html.bk .bk-types .bk-tier>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.tkpanel>#tkTabs,.gupanel>.seg{padding:10px 18px 0;gap:6px}.antab th{text-align:left;font:600 calc(11.5px * var(--ts,1))/1.3 var(--ui);letter-spacing:0;text-transform:none;color:var(--muted);padding:6px 8px 6px 0;vertical-align:bottom}.antab th:last-child,.antab td:last-child{padding-right:0}.antab th.n{text-align:right}.antab td{padding:6px 8px 6px 0;vertical-align:top}.mpanel .vcol:not(.scnlist)>button,.mpanel .vcol:not(.scnlist)>label.fbtn{width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;box-sizing:border-box}.mpanel .vcol:not(.scnlist)>button:hover{transform:none}:is(.sh-host,.fr-host) .mpanel .vcol:not(.scnlist)>:is(button,label.fbtn){width:auto;margin:0}@media (hover:hover) and (pointer:fine){.mpanel .vcol:not(.scnlist)>button:hover{transform:translateX(3px)}}#propPanel .btns:has(>#ppDup){display:grid;grid-template-columns:1fr 1fr;gap:6px}#propPanel .btns:has(>#ppDup)>button{justify-content:center;min-height:36px}#propPanel #ppType{font:500 calc(12px * var(--ts,1))/1.2 var(--ui);letter-spacing:0;color:var(--muted)}.sv-cap{font:600 calc(12.5px * var(--ts,1))/1.2 var(--bk-ui);letter-spacing:0;text-transform:none}.sv-g dt,.sv-ct th{font:500 calc(12px * var(--ts,1))/1.5 var(--bk-ui);letter-spacing:0;text-transform:none}.mm figcaption{font:500 calc(11.5px * var(--ts,1))/1.2 var(--bk-ui);letter-spacing:0;text-transform:none}.fr-host .mpanel .btns.vcol>button{padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--btnR);background:var(--tint);transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),color var(--t1) var(--ease)}.fr-host .mpanel .btns.vcol>button:hover{border-color:var(--line-3);background:var(--tint-2);color:var(--text);transform:none}.fr-host .mpanel .btns.vcol>button[aria-pressed="true"]{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.fr-host .mpanel .btns.vcol>button[aria-pressed="true"]::before{display:none}.mpanel .btns:not(.vcol){align-items:center}.mpanel .btns>label.chk:has(#stageKeep){flex-basis:100%}.mpanel :is(#stageTurn,#stageSizeReset,#gearRepl,#gearRestore){border-radius:var(--btnR)}.catimp{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.catn b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}.kf small{white-space:nowrap}label.fbtn{box-sizing:border-box}@media (min-width:761px) and (max-width:1099px){html.bk .bk-dist{top:auto;bottom:calc(132px + env(safe-area-inset-bottom,0px))}}:is(.modebar button,.modebar .mbtn,.cams button,.camrow .mbtn,.camrow .planbtn,.push .iconbtn,.push #tSeat,.tbar .tb-cta,.tb-ic,.lay2d button,.sh-mode button,.mpanel .btns:not(.vcol)>button,.mpanel .btns.acts button,.gtools button,#cFly,.dbtn,.gbtn,.present-card .btns button,.tourtip .btns button,.firstopen .btns button,.ct-btns button,#propPanel .btns>button,.catbtn,.catitem,.fr-strip button,.fr-hb,.sh-tb button,.edbar button,.edhud button){transition:border-color var(--t1) var(--ease),background var(--t1) var(--ease),color var(--t1) var(--ease),box-shadow var(--t1) var(--ease),scale var(--t1) var(--ease)}:is(.modebar button,.modebar .mbtn,.cams button,.camrow .mbtn,.camrow .planbtn,.push .iconbtn,.push #tSeat,.tbar .tb-cta,.tb-ic,.lay2d button,.sh-mode button,.mpanel .btns:not(.vcol)>button,.mpanel .btns.acts button,.gtools button,#cFly,.dbtn,.gbtn,.present-card .btns button,.tourtip .btns button,.firstopen .btns button,.ct-btns button,#propPanel .btns>button,.catbtn,.catitem,.fr-strip button,.fr-hb,.sh-tb button,.edbar button,.edhud button):active:not(:disabled):not([aria-disabled="true"]){scale:.97}html.rm :is(button,.catbtn,.catitem):active{scale:none}@media (prefers-reduced-motion:reduce){:is(button,.catbtn,.catitem):active{scale:none}}::selection{background:color-mix(in srgb,var(--amber) 30%,transparent);color:var(--text)}html:not(.bk) body :is(.hud,.mpanel,.sh-panel,.cmdk-l,#sheet,.fr-card,.tb-drawer){scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.madewith{font:500 calc(11px * var(--ts,1))/1 var(--ui);letter-spacing:0;color:var(--soft);padding:6px 10px 6px 8px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color var(--t1) var(--ease),border-color var(--t1) var(--ease)}.madewith:hover{border-color:var(--amber-line)}:root[data-theme="contrast"] .madewith{background:#000;border-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}:root{--bk-ui:var(--ui,"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--bk-mono:var(--mono,"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace);--bk-ease:cubic-bezier(.2,0,0,1);--bk-glass:color-mix(in srgb,#11181d 76%,transparent);--bk-glass-s:color-mix(in srgb,#0e1418 93%,transparent);--bk-solid:#121a1f;--bk-line:rgba(255,255,255,.085);--bk-line2:rgba(255,255,255,.16);--bk-tint:rgba(255,255,255,.05);--bk-tint2:rgba(255,255,255,.09);--bk-text:#f2f5f6;--bk-soft:#c4cdd2;--bk-muted:#9fadb6;--bk-teal:#00a99d;--bk-on-teal:#0b2a2e;--bk-teal-t:#3cc9bd;--bk-teal-soft:rgba(0,169,157,.16);--bk-hold:#faaf3a;--bk-hold-t:#faaf3a;--bk-err:#ec1c23;--bk-err-t:#ff7a7e;--bk-off:#3a464e;--bk-dis:#1d272e;--bk-dis-t:#93a1aa;--bk-shadow:0 18px 60px rgba(4,8,11,.45);--bk-shadow-s:0 10px 30px rgba(4,8,11,.4);--bk-blur:blur(18px) saturate(140%)}:root[data-theme="light"]{--bk-glass:color-mix(in srgb,#ffffff 88%,transparent);--bk-glass-s:color-mix(in srgb,#ffffff 96%,transparent);--bk-solid:#ffffff;--bk-line:rgba(51,66,77,.13);--bk-line2:rgba(51,66,77,.24);--bk-tint:rgba(51,66,77,.05);--bk-tint2:rgba(51,66,77,.09);--bk-text:#1f2a31;--bk-soft:#3d4c56;--bk-muted:#56656f;--bk-teal-t:#1f6868;--bk-teal-soft:rgba(0,169,157,.13);--bk-hold-t:#8a5a00;--bk-err-t:#c8161d;--bk-dis:#e3e8eb;--bk-dis-t:#56656f;--bk-shadow:0 18px 50px rgba(31,42,49,.18);--bk-shadow-s:0 10px 26px rgba(31,42,49,.16)}:root[data-theme="contrast"]{--bk-glass:#000;--bk-glass-s:#000;--bk-solid:#000;--bk-line:#fff;--bk-line2:#fff;--bk-tint:rgba(255,255,255,.12);--bk-tint2:rgba(255,255,255,.2);--bk-text:#fff;--bk-soft:#fff;--bk-muted:#e8e8e8;--bk-teal:#5fe3d8;--bk-on-teal:#000;--bk-teal-t:#5fe3d8;--bk-teal-soft:rgba(95,227,216,.2);--bk-hold-t:#ffd27a;--bk-err-t:#ff8a8e;--bk-dis:#000;--bk-dis-t:#d0d0d0;--bk-blur:none}.bk-glass{background:var(--bk-glass);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur)}.bk-glass-s,.bk-tag{background:var(--bk-glass-s);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur)}:is(.bk-cta,.bk-btn,.bk-icon,.bk-tier,.bk-step button,.bk-row,.bk-tagv):focus-visible,.bk-f :is(input,textarea):focus-visible{outline:2px solid var(--bk-teal-t);outline-offset:2px}.bk-modal *{scrollbar-width:thin;scrollbar-color:var(--bk-line2) transparent}.bk-modal ::selection{background:color-mix(in srgb,var(--bk-teal) 38%,transparent);color:var(--bk-text)}@keyframes bkIn{from{opacity:0;transform:translateY(6px)}}.bk-num{font-family:var(--bk-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.bk-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bk-cta{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:6px;background:var(--bk-teal);color:var(--bk-on-teal);font:700 calc(15px * var(--ts,1))/1 var(--bk-ui);letter-spacing:0;cursor:pointer;box-shadow:0 8px 22px -10px rgba(0,169,157,.7);transition:filter 120ms var(--bk-ease),transform 120ms var(--bk-ease),background 200ms var(--bk-ease),box-shadow 200ms var(--bk-ease)}.bk-cta>span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-cta>.bk-num{font-size:calc(15px * var(--ts,1));font-weight:500}.bk-cta .bk-arw{transition:transform 200ms var(--bk-ease),opacity 200ms var(--bk-ease)}.bk-cta:hover:not(:disabled){filter:brightness(1.06);border:0;background:var(--bk-teal)}.bk-cta:hover:not(:disabled) .bk-arw{transform:translateX(4px)}.bk-cta:active:not(:disabled){transform:scale(.98)}.bk-cta:disabled{opacity:1;background:var(--bk-dis);color:var(--bk-dis-t);box-shadow:none;cursor:default}.bk-cta:disabled .bk-arw{opacity:.5}.bk-cta[aria-busy=true]>span{animation:bkPulse 1.2s var(--bk-ease) infinite}@keyframes bkPulse{50%{opacity:.55}}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:6px;border:1px solid var(--bk-line2);background:transparent;color:var(--bk-text);font:600 calc(13px * var(--ts,1))/1 var(--bk-ui);cursor:pointer;white-space:nowrap;transition:background 120ms var(--bk-ease),border-color 120ms var(--bk-ease),color 120ms var(--bk-ease),transform 120ms var(--bk-ease)}.bk-btn:hover{background:var(--bk-tint);border-color:var(--bk-line2)}.bk-btn:active{transform:scale(.98)}.bk-btn.sec{border-color:color-mix(in srgb,var(--bk-teal) 60%,transparent);color:var(--bk-teal-t)}.bk-btn.sec:hover{background:var(--bk-teal-soft);border-color:var(--bk-teal)}.bk-btn.ghost{border-color:var(--bk-line)}.bk-btn.sm{min-height:36px;padding:0 12px;font-size:calc(12.5px * var(--ts,1))}.bk-icon{display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:6px;border:1px solid var(--bk-line);background:var(--bk-glass);color:var(--bk-text);cursor:pointer;transition:background 120ms var(--bk-ease),border-color 120ms var(--bk-ease),transform 120ms var(--bk-ease)}.bk-icon:hover{background:var(--bk-tint2);border-color:var(--bk-line2)}.bk-icon:active{transform:scale(.96)}.bk-icon.sm{width:32px;height:32px;border-color:transparent;background:transparent;color:var(--bk-muted)}.bk-icon.sm:hover{color:var(--bk-text);background:var(--bk-tint)}.bk-icon[aria-expanded=true]{color:var(--bk-teal-t);border-color:color-mix(in srgb,var(--bk-teal) 55%,transparent)}@keyframes bkPanel{from{opacity:0;transform:translateY(10px)}}.bk-tier{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;row-gap:5px;align-items:center;text-align:left;min-height:58px;padding:10px 12px;border-radius:10px;border:1px solid var(--bk-line);background:var(--bk-tint);color:var(--bk-text);cursor:pointer;transition:border-color 200ms var(--bk-ease),background 200ms var(--bk-ease),transform 120ms var(--bk-ease)}.bk-tier:hover:not(:disabled){border-color:var(--bk-line2);background:var(--bk-tint2)}.bk-tier:active:not(:disabled){transform:scale(.98)}.bk-tier>i{width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent)}.bk-tier.bk-ga>i{background:var(--bk-hold);box-shadow:0 0 10px rgba(250,175,58,.6);border-radius:50%}.bk-tier>b{font:600 calc(13px * var(--ts,1))/1.2 var(--bk-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-tier>.bk-num{grid-column:1/-1;font-size:calc(13px * var(--ts,1));color:var(--bk-soft)}.bk-tier>svg{width:14px;height:14px;color:#6fa8ff}.bk-tier[aria-pressed=true]{border-color:var(--bk-teal);background:var(--bk-teal-soft);color:var(--bk-text);box-shadow:inset 0 0 0 1px var(--bk-teal)}.bk-tier[aria-pressed=true]>.bk-num{color:var(--bk-text)}.bk-tier:disabled{opacity:.42;cursor:default}.bk-qty{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bk-lbl{font:600 calc(13px * var(--ts,1))/1 var(--bk-ui);color:var(--bk-soft)}.bk-step{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--bk-line);border-radius:10px;background:var(--bk-tint)}.bk-step button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--bk-text);cursor:pointer;transition:background 120ms var(--bk-ease),transform 120ms var(--bk-ease)}.bk-step button:hover:not(:disabled){background:var(--bk-tint2)}.bk-step button:active:not(:disabled){transform:scale(.94)}.bk-step button:disabled{opacity:.3;cursor:default}.bk-step output{min-width:30px;text-align:center;font-size:calc(18px * var(--ts,1));color:var(--bk-text)}.bk-qty #tkBestGo{flex:1 1 140px;min-height:46px}.bk-or{margin:-4px 0 0;font:400 calc(13px * var(--ts,1))/1.4 var(--bk-ui);color:var(--bk-muted);text-align:center}.bk-note{margin:0;font:400 calc(12.5px * var(--ts,1))/1.5 var(--bk-ui);color:var(--bk-muted)}.bk-note b{color:var(--bk-soft)}.bk-apart{color:var(--bk-hold-t)}.bk-warn{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--bk-hold) 45%,transparent);background:color-mix(in srgb,var(--bk-hold) 9%,transparent);font:400 calc(12.5px * var(--ts,1))/1.5 var(--bk-ui);color:var(--bk-soft)}.bk-warn>.bk-i{color:var(--bk-hold-t);margin-top:1px}.bk-warn b{display:block;color:var(--bk-text);font-size:calc(13px * var(--ts,1))}.bk-warn button{grid-column:2;justify-self:start}.bk-cart{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.bk-cart>li{min-width:0}.bk-row{min-width:0;box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 4px 6px 8px;border-radius:10px;border:1px solid var(--bk-line);background:var(--bk-tint);cursor:pointer;animation:bkPop 200ms var(--bk-ease);transition:border-color 120ms var(--bk-ease)}.bk-row:hover{border-color:var(--bk-line2)}@keyframes bkPop{from{transform:scale(.97)}}.bk-row.bk-was{animation:none}.bk-fly{position:fixed;left:0;top:0;z-index:40;display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--c,var(--bk-teal));color:#0b1013;font:500 calc(12px * var(--ts,1))/1 var(--bk-mono);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 6px 16px -6px rgba(0,0,0,.5);pointer-events:none;will-change:transform,opacity}.bk-badge{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:6px;background:var(--c);color:#0b1013;font:500 calc(13px * var(--ts,1))/1 var(--bk-mono);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.bk-rl{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.bk-rl b{font:600 calc(13px * var(--ts,1))/1.2 var(--bk-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-rl small{font:400 calc(11.5px * var(--ts,1))/1.2 var(--bk-ui);color:var(--bk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-rp{font-size:calc(12.5px * var(--ts,1));color:var(--bk-soft);white-space:nowrap}.bk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;font:400 calc(11.5px * var(--ts,1))/1 var(--bk-ui);color:var(--bk-muted)}.bk-legend span{display:inline-flex;align-items:center;gap:6px}.bk-legend i{width:10px;height:10px;border-radius:3px}.bk-legend i.av{background:linear-gradient(90deg,#00a99d,#c05bff,#2f9bff)}.bk-legend i.sel{background:var(--bk-teal);box-shadow:0 0 10px rgba(0,169,157,.6)}.bk-legend i.off{background:var(--bk-off)}.bk-sum{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--bk-line);background:color-mix(in srgb,var(--bk-solid) 40%,transparent)}.bk-sumrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bk-tot{display:flex;flex-direction:column;gap:5px;min-width:0}.bk-tot small{font:400 calc(12px * var(--ts,1))/1.2 var(--bk-ui);color:var(--bk-muted)}.bk-tot b{font-size:calc(22px * var(--ts,1));line-height:1.1;font-weight:500;color:var(--bk-text)}.bk-hold{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border-radius:999px;background:color-mix(in srgb,var(--bk-hold) 13%,transparent);border:1px solid color-mix(in srgb,var(--bk-hold) 35%,transparent);color:var(--bk-hold-t);font:500 calc(12px * var(--ts,1))/1 var(--bk-ui);white-space:nowrap;transition:background 200ms var(--bk-ease),color 200ms var(--bk-ease)}.bk-hold .bk-i{width:15px;height:15px}.bk-hold b{font-size:calc(12.5px * var(--ts,1))}.bk-hold.late{background:color-mix(in srgb,var(--bk-err) 14%,transparent);border-color:color-mix(in srgb,var(--bk-err) 45%,transparent);color:var(--bk-err-t)}.tktip:has(>.bk-tch){width:236px;max-width:none;padding:0;gap:0;border-radius:12px;background:var(--bk-glass-s);border:1px solid var(--bk-line);backdrop-filter:var(--bk-blur);-webkit-backdrop-filter:var(--bk-blur);box-shadow:var(--bk-shadow);color:var(--bk-text);overflow:hidden;animation:bkTip 150ms var(--bk-ease)}@keyframes bkTip{from{opacity:0;transform:translateY(6px)}}.bk-pv{position:relative;height:0;overflow:hidden;background:var(--bk-tint)}.bk-pv.on{height:124px}.bk-pv img{display:block;width:100%;height:124px;object-fit:cover}.bk-pv span{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:rgba(11,16,19,.72);color:#f2f5f6;font:500 calc(12px * var(--ts,1))/1 var(--bk-ui)}.bk-tch{display:flex;align-items:center;gap:8px;padding:12px 14px 0}.bk-tch i{width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent)}.bk-tch b{font:600 calc(13px * var(--ts,1))/1 var(--bk-ui)}.bk-st{margin-left:auto;font:500 calc(12px * var(--ts,1))/1 var(--bk-ui);color:var(--bk-teal-t)}.bk-st.off{color:var(--bk-muted)}.bk-tcg{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:12px 0 0;padding:0 14px}.bk-tcg dt{font:500 calc(12px * var(--ts,1))/1 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-muted)}.bk-tcg dd{margin:5px 0 0;font:500 calc(16px * var(--ts,1))/1.1 var(--bk-mono);font-variant-numeric:tabular-nums;color:var(--bk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-tcf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding:10px 14px 12px;border-top:1px solid var(--bk-line)}.bk-tcf b{font-size:calc(15px * var(--ts,1));color:var(--bk-teal-t)}.bk-tcf small{font:400 calc(12px * var(--ts,1))/1 var(--bk-ui);color:var(--bk-muted)}.bk-tcf .tkacc{display:inline-flex;align-items:center;gap:4px;font:500 calc(12px * var(--ts,1))/1 var(--bk-ui);color:#6fa8ff}.bk-tcf .tkacc svg{width:13px;height:13px}.bk-tag{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border-color:color-mix(in srgb,var(--bk-teal) 70%,transparent);color:var(--bk-text);font-size:calc(12px * var(--ts,1));white-space:nowrap;box-shadow:0 6px 18px rgba(4,8,11,.35);will-change:transform;margin-top:-8px}.bk-tag::after{content:"";position:absolute;left:calc(50% + var(--px,0px));bottom:-6px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);background:inherit;border-right:1px solid color-mix(in srgb,var(--bk-teal) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--bk-teal) 70%,transparent);clip-path:polygon(100% 0,100% 100%,0 100%)}.bk-tag .bk-tagv{display:none;align-items:center;gap:4px;height:24px;padding:0 8px 0 6px;border:0;border-radius:999px;background:var(--bk-teal);color:var(--bk-on-teal);font:600 calc(12px * var(--ts,1))/1 var(--bk-ui);cursor:pointer;pointer-events:auto}.bk-tag .bk-tagv .bk-i{width:14px;height:14px}.bk-tag.new .bk-tagv{display:inline-flex;animation:bkIn 200ms var(--bk-ease)}.bk-tag,.bk-tag .bk-tagv{-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.bk-tag>.bk-num{max-width:min(46vw,260px);overflow:hidden;text-overflow:ellipsis}.bk-tag .bk-tagv{transition:transform 120ms var(--bk-ease)}.bk-tag .bk-tagv:active{transform:scale(.96)}.bk-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--bk-line);border-radius:14px;background:var(--bk-solid);color:var(--bk-text);box-shadow:var(--bk-shadow);overflow:hidden;opacity:0;transform:translateY(24px) scale(.97);transition:opacity 320ms var(--bk-ease),transform 320ms var(--bk-ease)}.bk-modal[open]{display:flex;flex-direction:column}.bk-modal.in{opacity:1;transform:none}.bk-modal.out{transition-duration:200ms}.bk-modal::backdrop{background:rgba(4,8,11,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity 200ms var(--bk-ease)}.bk-modal.in::backdrop{opacity:1}.bk-mh{display:flex;align-items:center;gap:12px;padding:18px 18px 14px 24px}.bk-mh h2{margin:0 auto 0 0;font:700 calc(17px * var(--ts,1))/1.2 var(--bk-ui);outline:none}.bk-mh .bk-icon{background:transparent;border-color:transparent}.bk-mh .bk-icon:hover{background:var(--bk-tint2)}.bk-prog{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0 24px 18px;font:500 calc(11px * var(--ts,1))/1 var(--bk-ui);color:var(--bk-muted)}.bk-prog li{display:flex;flex-direction:column;gap:8px}.bk-prog li i{display:block;height:3px;border-radius:2px;background:var(--bk-line2);transition:background 320ms var(--bk-ease)}.bk-prog li.done i,.bk-prog li[aria-current] i{background:var(--bk-teal)}.bk-prog li[aria-current]{color:var(--bk-text)}.bk-mb{overflow:auto;padding:0 24px 22px;display:flex;flex-direction:column;gap:18px;min-height:0}@media (max-height:500px){.bk-modal{max-height:calc(100dvh - 12px)}.bk-mh{padding:10px 14px 8px 20px}.bk-mb{scroll-padding:12px 0}}@media (max-height:300px){.bk-modal{max-height:calc(100dvh - 4px)}.bk-prog{display:none}.bk-mh{padding:2px 8px 2px 16px}.bk-mh small{display:none}.bk-mb{padding-top:4px}}.bk-ord{border:1px solid var(--bk-line);border-radius:12px;background:var(--bk-tint);padding:14px 16px}.bk-ev{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--bk-line)}.bk-ev b{font:700 calc(15px * var(--ts,1))/1.25 var(--bk-ui)}.bk-ev small{font:400 calc(12px * var(--ts,1))/1.3 var(--bk-ui);color:var(--bk-muted)}.bk-ord ul{list-style:none;margin:0;padding:10px 0;display:grid;gap:8px;max-height:168px;overflow:auto;border-bottom:1px solid var(--bk-line)}.bk-ord li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:500 calc(13px * var(--ts,1))/1.3 var(--bk-ui)}.bk-ord li span{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-ord li small{font:400 calc(11.5px * var(--ts,1))/1.2 var(--bk-ui);color:var(--bk-muted)}.bk-ord li .bk-num{font-size:calc(13px * var(--ts,1));color:var(--bk-soft);white-space:nowrap}.bk-bd{margin:10px 0 0;display:grid;gap:6px}.bk-bd div{display:flex;justify-content:space-between;gap:12px;font:400 calc(12.5px * var(--ts,1))/1.3 var(--bk-ui);color:var(--bk-muted)}.bk-bd dd{margin:0;color:var(--bk-soft)}.bk-bd .tot{padding-top:8px;margin-top:2px;border-top:1px solid var(--bk-line);align-items:baseline;color:var(--bk-text);font-weight:600;font-size:calc(14px * var(--ts,1))}.bk-bd .tot dd{font-size:calc(19px * var(--ts,1));color:var(--bk-teal-t);font-weight:500}.bk-form{display:flex;flex-direction:column;gap:12px}.bk-f{display:flex;flex-direction:column;gap:7px;font:600 calc(12.5px * var(--ts,1))/1.2 var(--bk-ui);color:var(--bk-soft);min-width:0}.bk-f small{font-weight:400;color:var(--bk-muted)}.bk-f2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-f input,.bk-f textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border-radius:6px;border:1px solid var(--bk-line2);background:var(--bk-tint);color:var(--bk-text);font:400 calc(14px * var(--ts,1))/1.3 var(--bk-ui);caret-color:var(--bk-teal-t);transition:border-color 120ms var(--bk-ease),background 120ms var(--bk-ease)}.bk-f textarea{min-height:64px;resize:vertical}.bk-f input::placeholder,.bk-f textarea::placeholder{color:var(--bk-muted);opacity:1}.bk-f input:focus,.bk-f textarea:focus{outline:none;border-color:var(--bk-teal);background:color-mix(in srgb,var(--bk-teal) 5%,var(--bk-tint))}.bk-f input[aria-invalid=true],.bk-f input[aria-invalid=true]:focus{border-color:var(--bk-err);background:color-mix(in srgb,var(--bk-err) 6%,var(--bk-tint))}.bk-fe{font:500 calc(12px * var(--ts,1))/1.3 var(--bk-ui);font-style:normal;color:var(--bk-err-t)}.bk-fe:empty,.bk-modal .tkerr:empty{display:none}.bk-modal .tkerr{margin:0;font:500 calc(12.5px * var(--ts,1))/1.4 var(--bk-ui);color:var(--bk-err-t)}.bk-mf{display:flex;gap:10px;align-items:stretch;margin-top:4px}.bk-mf .bk-btn{min-height:52px}.bk-mf .bk-cta{flex:1}.bk-done{display:flex;align-items:center;gap:14px;padding:4px 0}.bk-done>.bk-i{width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:50%;background:var(--bk-teal);color:var(--bk-on-teal);stroke-width:2.2;animation:bkPopIn 320ms var(--bk-ease)}@keyframes bkPopIn{from{transform:scale(.6);opacity:0}}.bk-done div{display:flex;flex-direction:column;gap:5px}.bk-done b{font:700 calc(17px * var(--ts,1))/1.2 var(--bk-ui)}.bk-done small{font:400 calc(12.5px * var(--ts,1))/1.3 var(--bk-ui);color:var(--bk-muted)}.bk-tix{display:grid;gap:12px;max-height:none}.bk-load{display:flex;align-items:center;gap:10px;padding:18px 0;font:400 calc(13px * var(--ts,1))/1 var(--bk-ui);color:var(--bk-muted)}.bk-load i{width:18px;height:18px;border-radius:50%;border:2px solid var(--bk-teal-soft);border-top-color:var(--bk-teal);animation:spin 1s linear infinite}.bk-ticket{display:flex;justify-content:space-between;gap:0;padding:0;border:0;border-radius:12px;background:#f4f1ea;color:#14191c;position:relative;overflow:hidden;animation:bkPop 320ms var(--bk-ease)}.bk-ticket::before,.bk-ticket::after{content:"";position:absolute;right:131px;width:18px;height:18px;border-radius:50%;background:var(--bk-solid)}.bk-ticket::before{top:-9px}.bk-ticket::after{bottom:-9px}.bk-tl{display:flex;flex-direction:column;gap:5px;padding:16px 18px;min-width:0;flex:1;font-size:calc(12px * var(--ts,1))}.bk-tcap{font:500 calc(10.5px * var(--ts,1))/1 var(--bk-mono);letter-spacing:.09em;text-transform:uppercase;color:#1f6868}.bk-tl>b{font:700 calc(15px * var(--ts,1))/1.25 var(--bk-ui);color:#14191c}.bk-tl>small{font:400 calc(12px * var(--ts,1))/1.3 var(--bk-ui);color:#46555f}.bk-tl .tkacc{display:inline-flex;align-items:center;gap:5px;font:600 calc(11.5px * var(--ts,1))/1 var(--bk-ui);color:#0b5cad}.bk-tl .tkacc svg{width:14px;height:14px}.bk-tg{display:flex;gap:16px;margin:8px 0 0}.bk-tg dt{font:500 calc(9.5px * var(--ts,1))/1 var(--bk-mono);letter-spacing:.08em;text-transform:uppercase;color:#56656f}.bk-tw{flex-wrap:wrap;gap:8px 16px;margin:6px 0 2px}.bk-tg.bk-tw dd{margin-top:4px;font:500 calc(12.5px * var(--ts,1))/1.25 var(--bk-ui)}.bk-ev .bk-tg.bk-tw dt{color:var(--bk-muted)}.bk-ev .bk-tg.bk-tw dd{color:var(--bk-text)}.bk-tg dd{margin:5px 0 0;font:500 calc(16px * var(--ts,1))/1 var(--bk-mono);font-variant-numeric:tabular-nums;color:#14191c}.bk-tprice{margin-top:6px;font-size:calc(12px * var(--ts,1));color:#33424d}.bk-stub{flex:none;width:140px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 12px;border-left:2px dashed rgba(20,25,28,.18)}.bk-stub img{width:108px;height:108px;border-radius:4px;background:#fff}.bk-stub small{font-size:calc(11px * var(--ts,1));color:#33424d}:root[data-theme="contrast"] .bk-cta:disabled{border:2px solid #fff}:root[data-theme="contrast"] .bk-tier[aria-pressed=true]{background:#000;box-shadow:inset 0 0 0 2px var(--bk-teal)}:root[data-theme="contrast"] .bk-hold{background:#000}:root[data-theme="contrast"] .bk-pv span{background:#000}:root[data-theme="light"] .bk-tcf .tkacc{color:#0b5cad}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.bk-modal{width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0;border-radius:18px 18px 0 0;border-bottom:0}.bk-mb{padding:0 18px calc(18px + env(safe-area-inset-bottom,0px))}.bk-mh{padding:16px 14px 12px 18px}.bk-prog{padding:0 18px 14px}.bk-f2{grid-template-columns:1fr}.bk-mf{flex-wrap:wrap}.bk-mf .bk-btn{flex:1}.bk-mf .bk-cta{flex:1 1 100%}.bk-ticket::before,.bk-ticket::after{right:107px}.bk-stub{width:116px;padding:12px 8px}.bk-stub img{width:92px;height:92px}.bk-tg{gap:12px}}@media (max-width:760px),(pointer:coarse){.bk-icon.sm{width:44px;height:44px}.bk-step button{width:44px;height:44px}.bk-btn,.bk-btn.sm{min-height:44px}.bk-tag .bk-tagv{height:44px;min-width:44px;padding:0 14px;justify-content:center}.bk-tag{padding:4px 4px 4px 12px}.bk-mh .bk-icon{width:44px;height:44px}body :is(.bk-prog,.bk-tg dt,.bk-tcap,.bk-f small,.bk-rl small,.bk-legend,.bk-ord li small,.bk-stub small,.bk-or,.bk-cap,.bk-lblr small,.bk-chip small){font-size:calc(12px * var(--ts,1))}}html.rm :is([class^="bk-"],[class*=" bk-"]),html.rm :is([class^="bk-"],[class*=" bk-"])::before,html.rm :is([class^="bk-"],[class*=" bk-"])::after{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){:is([class^="bk-"],[class*=" bk-"]),:is([class^="bk-"],[class*=" bk-"])::before,:is([class^="bk-"],[class*=" bk-"])::after{animation:none!important;transition:none!important}}.bk-wait{display:flex;flex-direction:column;gap:12px}.bk-wait .bk-load{padding:6px 0 0}.bk-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 10px;font:600 calc(11px * var(--ts,1))/1.2 var(--bk-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted)}.bk-cap b{color:var(--bk-teal-t);margin-right:8px;font-weight:600}.bk-show{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--bk-line)}.bk-film{display:flex;gap:12px;align-items:center;margin:0 0 12px}.bk-film img{width:52px;height:66px;object-fit:cover;border-radius:6px;border:1px solid var(--bk-line);flex:none}.bk-film b{display:block;font:700 calc(16px * var(--ts,1))/1.25 var(--bk-ui);color:var(--bk-text)}.bk-film small{display:block;margin-top:3px;font:500 calc(12px * var(--ts,1))/1.35 var(--bk-ui);color:var(--bk-soft)}.bk-film .bk-fl{color:var(--bk-muted)}.bk-lblr{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:8px 0 6px}.bk-lblr small{font:500 calc(11px * var(--ts,1))/1.2 var(--bk-ui);color:var(--bk-muted)}.bk-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bk-chip{min-height:40px;padding:6px 4px;border:1px solid var(--bk-line2);border-radius:8px;background:var(--bk-tint);color:var(--bk-soft);font:600 calc(13px * var(--ts,1))/1.2 var(--bk-ui);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background .12s var(--bk-ease),border-color .12s var(--bk-ease),color .12s var(--bk-ease)}.bk-chip small{font:500 calc(11px * var(--ts,1))/1.1 var(--bk-ui);color:var(--bk-muted)}.bk-chip:hover:not(:disabled){background:var(--bk-tint2);color:var(--bk-text)}.bk-chip[aria-pressed=true]{border-color:var(--bk-teal);background:var(--bk-teal-soft);color:var(--bk-text)}.bk-chip[aria-pressed=true] small{color:var(--bk-teal-t)}.bk-chip:disabled{opacity:.45;cursor:not-allowed}.bk-chip:focus-visible,.bk-sv:focus-visible{outline:2px solid var(--bk-teal-t);outline-offset:2px}.bk-sv{width:100%;justify-content:center;margin:12px 0 4px}.bk-svl{margin:0;text-align:center}.bk-dist{position:fixed;z-index:3;left:18px;bottom:236px;padding:5px 10px;border-radius:7px;background:var(--bk-glass-s);border:1px solid var(--bk-line);color:var(--bk-soft);font:500 calc(11.5px * var(--ts,1))/1.2 var(--bk-mono);pointer-events:none}@media (max-width:1099px){.bk-dist{bottom:auto;top:76px}}@media (max-width:760px),(pointer:coarse) and (max-height:500px){.bk-dist{display:none}}.bk-slot:empty{display:none}@media (pointer:coarse){.bk-chip{min-height:44px}}.bk-showpk{display:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:44px;min-width:0;padding:0;border:0;background:none;color:var(--bk-text);text-align:left;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.bk-showpk small{font:400 calc(12px * var(--ts,1))/1.2 var(--bk-ui);color:var(--bk-muted);white-space:nowrap}.bk-showpk i{font-style:normal;font-weight:600;color:var(--bk-teal-t);text-decoration:underline;text-underline-offset:3px}.bk-showpk b{font:600 calc(16px * var(--ts,1))/1.15 var(--bk-ui);color:var(--bk-text);white-space:nowrap}.bk-showpk:focus-visible{outline:2px solid var(--bk-teal-t);outline-offset:3px;border-radius:4px}.bk-shd{display:none}@media (max-width:760px),(pointer:coarse) and (max-height:500px){html.bk #tkPanel:not(.bk-open) .bk-showpk{display:flex}html.bk #tkPanel:not(.bk-open) .bk-sumrow:has(.bk-showpk)>.bk-tot{display:none}}@media (min-width:400px){.bk-shd{display:inline}}@media (prefers-reduced-motion:reduce){.bk-chip{transition:none}}html.rm .bk-chip{transition:none}.bk-vr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:6px 0 4px;font-size:calc(12px * var(--ts,1));line-height:1.35;overflow-wrap:anywhere}.bk-vr span{color:var(--muted,#9aa7ae);flex:1 1 120px;min-width:0}.bk-vrr{font-weight:600;white-space:nowrap;color:#3cc9bd}.bk-vrr.r3{color:#7fb6ff}.bk-vrr.r2{color:#d6a8ff}.bk-vrr.r1{color:#f0b35a}.bk-vrr.r0{color:#f08aa0}.bk-rv{display:block;font-size:calc(11px * var(--ts,1));color:var(--muted,#9aa7ae);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bk-byview[aria-pressed="true"]{border-color:#00a99d;color:#3cc9bd}.bk-vfs{margin:10px 0 0;display:flex;flex-direction:column;gap:6px}.bk-vfi{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:16/9;background:#0e1418}.bk-vfi img{width:100%;height:100%;object-fit:cover;display:block}.bk-vfl{position:absolute;left:8px;top:8px;font-size:calc(10px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:rgba(14,20,24,.78);color:#fff}.bk-vfs figcaption{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;font-size:calc(12px * var(--ts,1))}.bk-vfs figcaption small{flex-basis:100%;color:var(--muted,#9aa7ae);font-size:calc(11px * var(--ts,1))}html[data-theme="light"] .bk-vrr{color:#1f6868}html[data-theme="light"] .bk-vrr.r3{color:#1d5fa8}html[data-theme="light"] .bk-vrr.r2{color:#7a3fb0}html[data-theme="light"] .bk-vrr.r1{color:#9a5a00}html[data-theme="light"] .bk-vrr.r0{color:#b0203d}