.lw{--bg: #f4f4f2;--panel: #ffffff;--ink: #111111;--ink-2: #3d3d3d;--muted: #7d7d7d;--border: #e6e6e3;--border-strong: #cfcfcb;--gold: #ffbe00;--gold-hover: #e6ab00;--gold-soft: #fff4d6;--gold-glow: rgba(255, 190, 0, .25);--green: #05c38b;--green-ink: #0a8f68;--green-soft: #e3f8f1;--orange: #fb7000;--red: #eb4d4d;--link: #0796e2;--dark: #0a0a0a;--dark-2: #161616;--dark-line: #262626;--dark-ink: #e2e2e2;--dark-muted: #8a8a8a;--radius: 16px;--shadow: 0 1px 2px rgba(17, 17, 17, .04), 0 10px 30px rgba(17, 17, 17, .06);--display: "Red Hat Display", "Inter", system-ui, sans-serif;--text: "Red Hat Text", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--header-h: 64px}.lw *{box-sizing:border-box}.lw{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.lw h2,.lw h3,.lw h4{margin:0;font-family:var(--display);letter-spacing:-.01em}.lw button{font:inherit;font-family:var(--display);font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:var(--panel);color:var(--ink);border-radius:999px;padding:10px 18px;transition:background .12s,border-color .12s,transform 60ms,box-shadow .12s}.lw button:hover:not(:disabled){border-color:var(--ink)}.lw button:active:not(:disabled){transform:translateY(1px)}.lw button:disabled{opacity:.4;cursor:default}.lw button.primary{background:var(--gold);border-color:var(--gold);color:var(--ink)}.lw button.primary:hover:not(:disabled){background:var(--gold-hover);border-color:var(--gold-hover);box-shadow:0 6px 18px var(--gold-glow)}.lw button.large{padding:14px 26px;font-size:16px}.lw button.ghost{background:transparent}.lw button.small{padding:6px 12px;font-size:13px}.lw button.on-dark{color:var(--dark-ink);border-color:var(--dark-line)}.lw button.on-dark:hover:not(:disabled){border-color:var(--dark-ink)}.lw button.link{border:0;background:transparent;padding:0;color:var(--link);font-family:var(--text);font-weight:500;text-decoration:underline}.lw a{color:var(--link)}.lw input{font:inherit;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;width:100%;color:var(--ink)}.lw input:focus{outline:3px solid var(--gold-glow);border-color:var(--gold)}.lw .page{min-height:100vh}.lw .top{position:sticky;top:var(--top-offset, 0px);z-index:100;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 28px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--dark-ink);border-bottom:1px solid var(--dark-line)}.lw .brand{display:inline-flex;align-items:center}.lw .brand img{display:block;height:24px;width:auto}.lw .top-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0}.lw .top-note{font-size:13px;color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lw .stepper{display:flex;gap:2px}.lw .step{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;text-decoration:none;color:var(--dark-muted);font-family:var(--display);font-size:13.5px;font-weight:600}.lw .step:hover{color:var(--dark-ink)}.lw .step.active{background:#ffbe0024;color:var(--gold)}.lw .step-index{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.lw .step.done .step-index{background:var(--green);border-color:var(--green);color:var(--dark)}.lw .layout{display:grid;grid-template-columns:minmax(0,1fr) 8px var(--console-w, 540px);gap:0;align-items:start}.lw .splitter{position:sticky;top:calc(var(--top-offset, 0px) + var(--header-h));height:calc(100vh - var(--top-offset, 0px) - var(--header-h));cursor:col-resize;background:var(--dark);border-left:1px solid var(--dark-line);touch-action:none}.lw .splitter:after{content:"";position:absolute;top:50%;left:2px;width:3px;height:36px;margin-top:-18px;border-radius:3px;background:#3a3a3a;transition:background .15s}.lw .splitter:hover:after{background:var(--gold)}.lw .acts{padding:24px 28px 80px;display:flex;flex-direction:column;gap:28px;min-width:0}.lw .intro{margin:4px 0 0;color:var(--ink-2);max-width:720px}.lw .act{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;padding:26px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);scroll-margin-top:calc(var(--top-offset, 0px) + var(--header-h) + 20px)}.lw .act.locked{opacity:.55}.lw .act-text{display:flex;flex-direction:column;gap:12px;min-width:0}.lw .act-index{width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--ink);font-family:var(--display);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.lw .act h2{font-size:24px;font-weight:700}.lw .lead{margin:0;color:var(--ink-2)}.lw .roles{margin:4px 0 0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px}.lw .roles dt{color:var(--muted);font-weight:600;white-space:nowrap}.lw .roles dd{margin:0;color:var(--ink-2)}.lw .act-stage{min-width:0}.lw .stage-card{position:relative;isolation:isolate;min-height:520px;border:1px solid var(--border);border-radius:12px;background:#fafaf8;overflow:hidden}.lw .map-card{height:620px}.lw .editor-card{height:720px;background:#fff}.lw .editor-frame{width:100%;height:100%;border:0;display:block}.lw .frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffeb;color:var(--muted);font-size:14px;text-align:center;padding:24px}.lw .spinner{width:28px;height:28px;border-radius:50%;border:3px solid #e8e8e5;border-top-color:var(--gold);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lw .stage-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center}.lw .stage-error{position:absolute;left:16px;right:16px;bottom:16px;z-index:6;background:#fff;border:1px solid var(--red);border-radius:10px;padding:10px 12px}.lw .stage-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:24px;align-items:center}.lw .venue-preview{width:100%;max-width:520px;aspect-ratio:440 / 246;background:url(https://editor.seatmap.pro/preview/93831a7f-8aae-439c-902c-4a2593b1d8b8.png) center / contain no-repeat;opacity:.9;justify-self:center}.lw .event-form{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px}.lw .event-form label,.lw .modal label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2);font-weight:500}.lw .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lw .form-label{font-family:var(--display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lw .amounts{display:flex;flex-direction:column;gap:8px}.lw .amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lw .amount-field span{display:inline-flex;align-items:center;gap:6px}.lw .amount-field input{padding:8px 10px}.lw .seatmap{position:absolute!important;top:0;right:0;bottom:0;left:0;height:100%!important;background:transparent!important;z-index:1}.lw .map-tools{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;gap:6px;background:#ffffffeb;padding:4px;border-radius:999px;border:1px solid var(--border)}.lw .map-badge{position:absolute;left:12px;top:12px;z-index:4;background:#111111d9;color:#fff;font-size:12.5px;padding:6px 12px;border-radius:999px;pointer-events:none}.lw .map-legend{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 128px);flex-wrap:wrap;z-index:4;display:flex;gap:12px;background:#ffffffeb;border:1px solid var(--border);border-radius:12px;padding:6px 12px;font-size:12.5px;color:var(--ink-2)}.lw .map-legend span{display:inline-flex;align-items:center;gap:6px}.lw .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.lw .dot.free{background:#7b5cd6}.lw .dot.held{background:#e69114}.lw .dot.sold{background:#3b4251}.lw .dot.pin{background:var(--gold)}.lw .gone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#fffffff5}.lw .gone strong{font-family:var(--display);font-size:18px}.lw .gone p{margin:0;color:var(--ink-2);max-width:360px}.lw .facts{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.lw .facts>div{display:flex;flex-direction:column;align-items:flex-start}.lw .fact-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-family:var(--display)}.lw .fact-value{font-size:20px;font-weight:700;font-family:var(--display)}.lw .fact-mono{font-family:var(--mono);font-size:12px;color:var(--muted)}.lw .tier-list,.lw .legend{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}.lw .tier-list li,.lw .legend li{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.lw .swatch{width:12px;height:12px;border-radius:4px;display:inline-block;flex:none}.lw .amount{color:var(--muted);margin-left:4px}.lw .controls{display:flex;flex-direction:column;gap:10px;margin-top:6px}.lw .control-row{display:flex;flex-direction:column;gap:4px}.lw .tier-picker{display:flex;flex-direction:column;gap:6px}.lw .tier{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 12px;border-radius:10px;font-family:var(--text);font-weight:500}.lw .tier .amount{margin-left:auto}.lw .tier.active{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.lw .segmented{display:inline-flex;gap:0;border:1px solid var(--border-strong);border-radius:999px;padding:3px;background:#fff;align-self:flex-start}.lw .segmented button{border:0;background:transparent;padding:5px 12px;font-size:13px;color:var(--ink-2)}.lw .segmented button.active{background:var(--ink);color:#fff}.lw .section-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:168px;overflow:auto;padding:2px}.lw .chip{padding:3px 9px;font-size:12.5px;font-family:var(--mono);font-weight:500;border-radius:999px;border-color:var(--border);box-shadow:inset 3px 0 0 var(--chip)}.lw .chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.lw .selection-line strong{color:var(--ink)}.lw .muted{color:var(--muted);margin:0;font-size:13.5px}.lw .ok{color:var(--green-ink);margin:0;font-size:13.5px}.lw .error{color:var(--red);margin:0;font-size:13.5px}.lw .hint{color:var(--muted);font-size:12px}.lw .row{display:flex;gap:8px;flex-wrap:wrap}.lw .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lw .metric{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column}.lw .metric span{font-size:12px;color:var(--muted);font-weight:600}.lw .metric strong{font-size:20px;font-family:var(--display)}.lw .metric.sold strong{color:var(--ink-2)}.lw .metric.held strong{color:#b8730f}.lw .metric.free strong{color:var(--green-ink)}.lw .picked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.lw .picked-list li{display:flex;justify-content:space-between;gap:8px}.lw .state{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-ink)}.lw .state.free{background:#e6f4ea;color:#1e6b3a}.lw .state.held{background:#fff1dc;color:#b8730f}.lw .state.sold{background:#ececec;color:var(--ink-2)}.lw .shop{display:flex;flex-direction:column;gap:16px}.lw .shop-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.lw .shop-kicker{color:var(--orange);font-family:var(--display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lw .shop-hero h3{font-size:24px}.lw .shop-date{color:var(--muted);font-size:13.5px}.lw .shop-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.lw .shop-map{height:600px}.lw .cart{border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff}.lw .cart h4{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.lw .cart-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.lw .cart-lines li{display:flex;justify-content:space-between;gap:8px}.lw .cart-lines li>span:first-child{display:inline-flex;align-items:center;gap:8px}.lw .cart-total{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}.lw .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.lw .modal{width:440px;max-width:100%;background:#fff;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px #0a0a0a59}.lw .modal-head{display:flex;justify-content:space-between;align-items:center}.lw .modal-head h4{font-size:18px}.lw .hold{font-size:13px;color:#b8730f;background:#fff1dc;padding:4px 10px;border-radius:999px}.lw .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.lw .ticket{border-top:6px solid var(--gold)}.lw .ticket-head{display:flex;justify-content:space-between;gap:12px}.lw .ticket-head h4{font-size:18px}.lw .qr{width:92px;height:92px;flex:none;border-radius:6px;background:#fff;border:1px solid var(--border);padding:4px}.lw .qr svg{display:block;width:100%;height:100%}.lw .ticket-meta{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-2)}.lw .links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.lw .code-card{min-height:320px;background:var(--dark);color:var(--dark-ink)}.lw .tabs{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--dark-line)}.lw .tab{background:transparent;border-color:transparent;color:var(--dark-muted);padding:6px 12px}.lw .tab.active{background:var(--dark-line);color:var(--dark-ink)}.lw .code{margin:0;padding:16px;font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:560px;overflow:auto}.lw .prompt{padding:18px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.lw .prompt p{margin:0;color:var(--dark-ink);max-width:620px}.lw .prompt code{font-family:var(--mono);font-size:13px;color:var(--gold)}.lw .console{position:sticky;top:calc(var(--top-offset, 0px) + var(--header-h));height:calc(100vh - var(--top-offset, 0px) - var(--header-h));background:var(--dark);color:var(--dark-ink);display:flex;flex-direction:column;border-left:1px solid var(--dark-line)}.lw .console-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--dark-line)}.lw .console-title{font-family:var(--display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.lw .console-count{font-family:var(--mono);font-size:12px;color:var(--dark-muted);margin-right:auto}.lw .console .ghost{color:var(--dark-muted);border-color:var(--dark-line)}.lw .console .ghost:hover:not(:disabled){border-color:var(--dark-ink);color:var(--dark-ink)}.lw .entries{list-style:none;margin:0;padding:8px 0 24px;overflow-y:auto;flex:1;font-family:var(--mono);font-size:12.5px}.lw .entries .empty{padding:24px 16px;color:var(--dark-muted);font-family:var(--text)}.lw .entry{padding:8px 14px;border-bottom:1px solid var(--dark-line)}.lw .entry.arriving{animation:entry-in .42s cubic-bezier(.2,.8,.2,1) both,entry-glow 2.2s ease-out both;animation-delay:calc(var(--i, 0) * .14s)}@keyframes entry-in{0%{opacity:0;transform:translateY(-14px);max-height:0}60%{max-height:200px}to{opacity:1;transform:none;max-height:none}}@keyframes entry-glow{0%{background:#ffbe0038;box-shadow:inset 3px 0 0 var(--gold)}35%{background:#ffbe0024;box-shadow:inset 3px 0 0 var(--gold)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}@media(prefers-reduced-motion:reduce){.lw .entry.arriving{animation:none}}.lw .entry-head{display:grid;grid-template-columns:56px minmax(0,1fr) 40px 60px;gap:8px;align-items:center;width:100%;background:transparent;border:0;padding:0;color:inherit;font:inherit;text-align:left;border-radius:0}.lw .method{font-weight:700;font-size:11px;padding:2px 6px;border-radius:6px;text-align:center}.lw .method.get{background:#113a2c;color:#4ee3a8}.lw .method.post{background:#3a2d00;color:var(--gold)}.lw .method.put{background:#3a2409;color:#ffa04d}.lw .method.delete{background:#4a1d1d;color:#ff8c8c}.lw .path{white-space:normal;word-break:break-all;line-height:1.35}.lw .status{text-align:right;font-weight:600}.lw .status.ok{color:#4ee3a8}.lw .status.bad{color:#ff8c8c}.lw .ms{color:var(--dark-muted);text-align:right}.lw .entry-meta{display:flex;gap:10px;margin-top:4px;font-family:var(--text);font-size:12px;color:var(--dark-muted)}.lw .actor{padding:1px 7px;border-radius:999px;border:1px solid var(--dark-line)}.lw .actor.server{color:var(--gold)}.lw .actor.browser{color:#4ee3a8}.lw .entry-body{margin-top:8px;display:flex;flex-direction:column;gap:6px}.lw .entry-body .label{font-family:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dark-muted)}.lw .entry-body pre{margin:0;padding:8px 10px;background:var(--dark-2);border-radius:8px;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto;color:#d9ecff}.lw .entry-body pre.headers{color:var(--dark-muted)}.lw .entry-body .ghost{align-self:flex-start}@media(max-width:1100px){.lw .layout{grid-template-columns:1fr}.lw .splitter{display:none}.lw .console{position:fixed;top:auto;bottom:0;left:0;right:0;height:38vh;border-left:0;border-top:1px solid var(--dark-line)}.lw .acts{padding-bottom:42vh}.lw .act,.lw .stage-split{grid-template-columns:1fr}.lw .top{grid-template-columns:1fr;gap:8px;height:auto;padding:10px 16px}}.lw .bo-card{height:680px;background:#fff}.lw .bo-card.tall{height:760px}.lw .bo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:176px minmax(0,1fr);background:#f7f7f5}.lw .bo-nav{background:#171717;color:var(--dark-ink);display:flex;flex-direction:column;padding:14px 10px;gap:10px;font-size:13.5px}.lw .bo-org{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;border-bottom:1px solid var(--dark-line)}.lw .bo-org span,.lw .bo-user span{display:flex;flex-direction:column;line-height:1.2}.lw .bo-org strong,.lw .bo-user strong{font-family:var(--display);font-size:13.5px}.lw .bo-org small,.lw .bo-user small{color:var(--dark-muted);font-size:11.5px}.lw .bo-org-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--orange),var(--gold));flex:none}.lw .bo-nav nav{display:flex;flex-direction:column;gap:2px;flex:1}.lw .bo-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--dark-muted)}.lw .bo-nav-item.active{background:#ffbe0024;color:var(--gold)}.lw .bo-icon{width:14px;height:14px;border-radius:4px;border:1.5px solid currentColor;opacity:.7}.lw .bo-icon.events{border-radius:3px}.lw .bo-icon.pricing{border-radius:50%}.lw .bo-icon.boxoffice{border-radius:2px 2px 6px 6px}.lw .bo-user{display:flex;align-items:center;gap:10px;padding:10px 8px 0;border-top:1px solid var(--dark-line)}.lw .bo-avatar{width:28px;height:28px;border-radius:50%;background:var(--gold);color:var(--ink);font-family:var(--display);font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.lw .bo-body{display:flex;flex-direction:column;min-width:0}.lw .bo-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--border)}.lw .bo-head h3{font-size:18px}.lw .bo-crumbs{font-size:12px;color:var(--muted);display:flex;gap:6px}.lw .bo-crumbs i{font-style:normal;margin-right:6px}.lw .badge{font-family:var(--display);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ececec;color:var(--ink-2)}.lw .badge.live{background:var(--green-soft);color:var(--green-ink)}.lw .bo-content{flex:1;min-height:0;padding:16px 20px 20px}.lw .bo-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;height:100%;min-height:0}.lw .bo-panel{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:0}.lw .bo-panel label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2);font-weight:500}.lw .bo-panel input[readonly]{background:#f7f7f5;color:var(--ink-2)}.lw .bo-main{position:relative;background:#fff;border:1px solid var(--border);border-radius:12px;min-height:0;overflow:hidden;isolation:isolate}.lw .venue-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;text-align:center}.lw .venue-card .form-label{align-self:flex-start}.lw .map-panel .seatmap{border-radius:12px}.lw .kv{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13.5px}.lw .kv dt{color:var(--muted)}.lw .kv dd{margin:0;word-break:break-all}.lw .tier-list.column{flex-direction:column;gap:8px}.lw .tier-list.column .amount{margin-left:auto}.lw .tier-name{display:flex;flex-direction:column;line-height:1.15}.lw .tier-name small{color:var(--muted);font-size:11.5px;font-weight:400}.lw .metrics.inline{display:flex;gap:8px}.lw .metrics.inline .metric{flex-direction:row;align-items:baseline;gap:8px;padding:6px 12px}.lw .metrics.inline .metric strong{font-size:16px}.lw .act.stacked{grid-template-columns:1fr;gap:18px}.lw .act.stacked .act-text{display:grid;grid-template-columns:auto minmax(0,1fr) 360px;gap:8px 20px;align-items:start}.lw .act.stacked .act-index{grid-row:1 / span 3}.lw .act.stacked .act-text h2,.lw .act.stacked .lead{grid-column:2}.lw .act.stacked .roles{grid-column:3;grid-row:1 / span 3;margin:4px 0 0}@media(max-width:1100px){.lw .act.stacked .act-text{grid-template-columns:auto minmax(0,1fr)}.lw .act.stacked .roles{grid-column:2;grid-row:auto}}.lw .framed{position:relative}.lw .framed.by-seatmap{outline:2px solid var(--gold);outline-offset:-2px}.lw .framed.by-yours{outline:2px solid #2a2a2a;outline-offset:-2px}.lw .tag{position:absolute;top:-1px;left:14px;z-index:8;transform:translateY(-50%);font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px;white-space:nowrap;pointer-events:none}.lw .tag.tag-seatmap{background:var(--gold);color:var(--ink)}.lw .tag.tag-yours{background:#2a2a2a;color:#fff}.lw .stage-card.framed,.lw .shop.framed{overflow:visible}.lw .stage-card.framed>*:not(.tag){border-radius:inherit}.lw .stage-card.framed .seatmap,.lw .stage-card.framed .editor-frame,.lw .stage-card.framed .bo{border-radius:12px;overflow:hidden}.lw .shop.framed{border-radius:16px;padding:24px 18px 18px;margin-top:8px}.lw .legend-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;margin-right:8px}.lw .legend-chip.by-seatmap{background:var(--gold);color:var(--ink)}.lw .legend-chip.by-yours{background:#2a2a2a;color:#fff}.lw .intro{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.lw .field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2);font-weight:500}.lw select{font:inherit;padding:9px 12px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--ink);width:100%}.lw .inline-field{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.lw .inline-field select{width:auto}.lw .venue-preview.blank{background:repeating-linear-gradient(45deg,#f0f0ee 0,#f0f0ee 10px,#f7f7f5 10px,#f7f7f5 20px);border-radius:12px}.lw img.venue-preview{object-fit:contain;border-radius:8px}.lw .map-picker{display:flex;flex-direction:column;gap:6px}.lw .map-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border-radius:10px;padding:8px 12px;font-family:var(--text);font-weight:500}.lw .map-option small{color:var(--muted);font-size:12px}.lw .map-option.active{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.lw .pricing{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:auto}.lw .price-table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;font-size:13.5px}.lw .price-table th,.lw .price-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.lw .price-table tbody tr:last-child td{border-bottom:0}.lw .price-table th{font-family:var(--display);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#fafaf8}.lw .price-table th.col-seatmap{color:#9a6b00;background:#fff8e1}.lw .price-table th.col-yours{color:#fff;background:#2a2a2a}.lw .price-table td.col-seatmap{background:#fffdf3}.lw .price-table td.col-yours{background:#f4f4f2}.lw .price-table td .swatch{margin-right:8px;vertical-align:-1px}.lw .price-table td small{margin-left:8px;color:var(--muted)}.lw .amount-cell{display:inline-flex;align-items:center;gap:6px}.lw .amount-cell input{width:96px;padding:6px 10px}.lw .sections-block{display:flex;flex-direction:column;gap:10px}.lw .sections-head{display:flex;align-items:baseline;gap:12px}.lw .section-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lw .section-group{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.lw .section-group-head{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:13.5px}.lw .section-group-head small{margin-left:auto;color:var(--muted);font-family:var(--text);font-weight:400}.lw .section-group .section-chips{max-height:96px}.lw .move-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:13.5px;position:sticky;bottom:0}.lw .tk-comment{color:#7d8a7d}.lw .tk-string{color:#ffd166}.lw .tk-url{color:#8fd3ff}.lw .tk-flag{color:#c3a6ff}.lw .tk-keyword{color:#ff9f6b}.lw .tk-number{color:#7be0ad}.lw .bo-main.framed .tag{top:10px;left:10px;transform:none}.lw .callmap{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--dark-line);background:var(--dark-2)}.lw .callmap-node{position:relative;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:box-shadow .5s ease,transform .5s ease,background .5s ease}.lw .callmap-node strong{font-family:var(--display);font-size:13.5px;line-height:1.2}.lw .callmap-node small{font-size:11px;line-height:1.3;color:var(--dark-muted);white-space:normal}.lw .callmap-node.yours{background:#262626;color:#fff}.lw .callmap-node.cloud{background:var(--gold);color:var(--ink)}.lw .callmap-node.cloud small{color:#5a4300}.lw .callmap-node.lit{box-shadow:0 0 0 3px #ffbe0059,0 8px 24px #ffbe002e;transform:translateY(-1px)}.lw .callmap-node.yours.lit{background:#333}.lw .callmap-count{position:absolute;top:-9px;right:-6px;font-family:var(--mono);font-size:11px;background:#3a3a3a;color:#fff;padding:1px 7px;border-radius:999px;border:1px solid var(--dark-2)}.lw .callmap-arrow{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px}.lw .callmap-arrow em{font-style:normal;font-size:10.5px;color:var(--dark-muted);white-space:nowrap;transition:color .4s ease}.lw .callmap-arrow i{display:block;width:100%;height:2px;background:#555;position:relative;border-radius:2px;transition:background .4s ease}.lw .callmap-arrow i:before,.lw .callmap-arrow i:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-top:2px solid #555;border-right:2px solid #555;transition:border-color .4s ease}.lw .callmap-arrow i:before{left:-1px;transform:rotate(-135deg)}.lw .callmap-arrow i:after{right:-1px;transform:rotate(45deg)}.lw .callmap-arrow.pulse i{background:linear-gradient(90deg,#555 0%,var(--gold) 35%,#fff7d6 50%,var(--gold) 65%,#555 100%);background-size:220% 100%;animation:flow 1.6s cubic-bezier(.45,0,.2,1) infinite}.lw .callmap-arrow.pulse i:before,.lw .callmap-arrow.pulse i:after{border-color:var(--gold)}.lw .callmap-arrow.pulse em{color:var(--gold)}@keyframes flow{0%{background-position:200% 0}to{background-position:-20% 0}}.lw .callmap-last{grid-column:1 / -1;font-family:var(--mono);font-size:12px;color:var(--dark-muted);white-space:normal;word-break:break-all;margin-top:4px;transition:color .5s ease}.lw .callmap-last.lit{color:var(--gold)}.lw .bo-grid.narrow{grid-template-columns:260px minmax(0,1fr)}.lw .editor-panel .editor-frame{height:100%}.lw .editor-panel .stage-center{gap:12px}.lw .editor-panel .venue-preview{max-width:460px}.lw .sm-powered-by{display:none!important}.lw .bo-card.venue{height:900px}.lw .venue-stack{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.lw .venue-bar{display:flex;flex-wrap:nowrap;gap:12px 20px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 16px}.lw .venue-bar .field{flex:0 1 380px;flex-direction:row;align-items:center;gap:10px;white-space:nowrap}.lw .venue-bar .field select{flex:1;min-width:0}.lw .kv.inline{display:flex;flex-wrap:nowrap;gap:4px 14px;white-space:nowrap;min-width:0;overflow:hidden}.lw .kv.inline dd{word-break:normal;overflow:hidden;text-overflow:ellipsis}.lw .venue-actions{margin-left:auto;flex:none}.lw .venue-actions p{margin:0}.lw .venue-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lw .venue-stack .editor-panel{flex:1;min-height:0}.lw .small-note{font-size:12.5px}.lw .shop-hero-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lw .cart-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.lw .action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lw .action-grid button{padding:9px 10px;font-size:13px}.lw .selection-summary{margin:0;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lw .segmented .count{margin-left:6px;font-family:var(--mono);font-weight:500;opacity:.7}.lw .map-legend{gap:8px 12px;max-width:calc(100% - 128px)}.lw .legend-sep{width:1px;height:14px;background:var(--border-strong)}.lw .console{container-type:inline-size;min-width:0}@container (max-width: 470px){.lw .callmap{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);gap:6px;padding:12px 12px 10px}.lw .callmap-node{padding:8px}.lw .callmap-node strong{font-size:12px}.lw .callmap-node small{display:none}.lw .callmap-arrow{width:44px}.lw .callmap-arrow em{font-size:9.5px}.lw .entry{padding:8px 10px}.lw .entry-head{grid-template-columns:48px minmax(0,1fr) 34px 52px;gap:6px}.lw .console-head{padding:10px 12px}}
