@font-face{font-family:Manrope;src:url(/assets/Manrope-500-C46ZzDBF.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Anybody;src:url(/assets/Anybody-800-DjH0xymf.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-500-Db4Uuiha.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--ember: #d95f18;--ember-deep: #a84b10;--ember-bright: #f58138;--ember-tint-l: #f7e9dc;--ember-tint-d: #2e211a;--live-bg: #131210;--live-surface: #1b1916;--live-surface-2: #24211c;--live-surface-3: #2c2823;--live-border: #34312a;--live-input: #3e3a32;--live-ink: #f2f0eb;--live-ink-2: #dedad2;--live-ink-3: #a8a39b;--live-ink-4: #837e75;--ok-base: #2e7d5b;--ok-deep: #245c45;--warn-base: #b98216;--warn-deep: #8f6410;--danger-base: #b3362c;--danger-deep: #8e2a22;--teal-l: #4e8a80;--teal-d: #6fa89e;--r-xs: 1px;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 6px;--control-xs: 24px;--control-sm: 28px;--control-md: 34px;--control-lg: 40px;--pad: 16px;--maxw: 1600px;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Anybody", "Manrope", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-swift: cubic-bezier(.2, 0, 0, 1);--t-fast: .12s;--t-base: .18s;--t-slow: .26s;--pulse-duration: 2.4s}:root{color-scheme:light;--bg: #f4f2ee;--bg-2: #f4f2ee;--ground: #f4f2ee;--surface: #fffefc;--surface-1: #fffefc;--surface-2: #ece8e1;--surface-3: #e5e0d6;--border: #e3dfd7;--border-2: #d9d4cb;--border-strong: #d9d4cb;--text: #1d1b17;--text-2: #403c35;--text-dim: #403c35;--text-faint: #716c63;--text-off: #a29c91;--ink-fill: #1d1b17;--ink-fill-fg: #f4f2ee;--accent: var(--ember);--accent-2: var(--ember);--accent-fg: var(--ember-deep);--accent-dim: var(--ember-tint-l);--accent-border: #edd6c0;--on-accent: #fffefc;--ok: var(--ok-base);--ok-text: var(--ok-deep);--ok-tint: #e3efe8;--ok-border: #bfd9cb;--warn: var(--warn-base);--warn-text: var(--warn-deep);--warn-tint: #f6ecd7;--warn-border: #e5cf9a;--danger: var(--danger-base);--danger-text: var(--danger-deep);--danger-tint: #f5e2df;--danger-border: #e8bcb6;--teal: var(--teal-l);--teal-tint: #e2edeb;--seated: var(--ok-text);--captured: var(--text-2);--working: var(--teal);--error: var(--danger-text);--error-2: var(--danger);--idle: var(--text-faint);--offline: var(--surface-3);--shadow-card: 0 1px 2px rgba(29, 27, 23, .05);--shadow-pop: 0 4px 16px rgba(29, 27, 23, .1), 0 1px 3px rgba(29, 27, 23, .06);--halftone-dot: var(--border-strong);--border-subtle: #ece8e1;--sidebar: #f4f2ee;--ink-4: #a29c91;--destructive: #b3362c;--destructive-fg: #ffffff}.live,.dark{color-scheme:dark;--bg: var(--live-bg);--bg-2: var(--live-bg);--ground: var(--live-bg);--surface: var(--live-surface);--surface-1: var(--live-surface);--surface-2: var(--live-surface-2);--surface-3: var(--live-surface-3);--border: var(--live-border);--border-2: var(--live-input);--border-strong: var(--live-input);--text: var(--live-ink);--text-2: var(--live-ink-2);--text-dim: var(--live-ink-2);--text-faint: var(--live-ink-3);--text-off: var(--live-ink-4);--ink-fill: var(--live-ink);--ink-fill-fg: var(--live-bg);--accent: var(--ember-bright);--accent-2: var(--ember);--accent-fg: var(--ember-bright);--accent-dim: var(--ember-tint-d);--accent-border: #4a2f20;--on-accent: var(--live-ink);--ok: var(--ok-base);--ok-text: #6cc297;--ok-tint: #17281f;--ok-border: #245c45;--warn: var(--warn-base);--warn-text: #dcaa3c;--warn-tint: #2b2213;--warn-border: #6a4d12;--danger: #c4453a;--danger-text: #ee7a70;--danger-tint: #2f1a18;--danger-border: #7a2e27;--teal: var(--teal-d);--teal-tint: #1a2826;--seated: var(--ok-text);--captured: var(--live-ink-2);--working: var(--teal);--error: var(--danger-text);--error-2: var(--danger);--idle: var(--live-ink-3);--offline: var(--live-surface-3);--shadow-card: none;--shadow-pop: none;--halftone-dot: var(--live-border);--border-subtle: var(--live-border);--sidebar: var(--live-bg);--ink-4: var(--live-ink-4);--destructive: #c4453a;--destructive-fg: var(--live-ink)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;line-height:1.5;transition:background var(--t-base) var(--ease-swift),color var(--t-base) var(--ease-swift)}b,strong{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:800;letter-spacing:-.01em}.voice-display,.display{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:.03em}.voice-telemetry,.micro{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mi{display:inline-block;vertical-align:-3px;flex:none}input,textarea,select{height:36px;min-width:0;border-radius:var(--r-sm);border:1px solid var(--border-2);background:transparent;color:var(--text);padding:4px 12px;font-size:14px;font-family:inherit;font-weight:500;transition:color var(--t-fast) var(--ease-swift),box-shadow var(--t-fast) var(--ease-swift),border-color var(--t-fast) var(--ease-swift)}.live input,.live textarea,.live select{background:color-mix(in oklab,var(--live-input) 30%,transparent)}textarea{height:auto;padding:8px 12px}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-2) 50%,transparent)}input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent)}input:disabled,textarea:disabled,select:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}label.lbl,.field-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1;font-weight:500}input[type=checkbox]:not(.switch),input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;border:1px solid var(--border-2);border-radius:4px;background:transparent;cursor:pointer;display:inline-grid;place-content:center;transition:box-shadow var(--t-fast) var(--ease-swift),background var(--t-fast) var(--ease-swift)}.live input[type=checkbox]:not(.switch),.live input[type=radio]{background:color-mix(in oklab,var(--live-input) 30%,transparent)}input[type=radio]{border-radius:50%}input[type=checkbox]:not(.switch):checked,input[type=radio]:checked{background:var(--ink-fill);border-color:var(--ink-fill)}input[type=checkbox]:not(.switch):checked:after{content:"";width:9px;height:9px;background:var(--ink-fill-fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-fill-fg)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input.switch:focus-visible{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-2) 50%,transparent)}input[type=checkbox]:disabled,input[type=radio]:disabled,input.switch:disabled{cursor:not-allowed;opacity:.5}input.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:32px;height:18.4px;margin:0;flex-shrink:0;border-radius:999px;border:1px solid transparent;background:var(--border-2);cursor:pointer;transition:background var(--t-fast) var(--ease-swift)}input.switch:after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;background:var(--surface-1);transition:transform var(--t-fast) var(--ease-swift)}.live input.switch:after{background:var(--live-ink)}input.switch:checked{background:var(--ink-fill)}input.switch:checked:after{transform:translate(calc(100% - 2px));background:var(--ink-fill-fg)}input.switch.sm{width:24px;height:14px}input.switch.sm:after{width:12px;height:12px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--r-md);padding:0 32px 0 12px;height:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23716c63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.live select{background-color:color-mix(in oklab,var(--live-input) 30%,transparent)}select.sm{height:32px;font-size:12.5px}label.lbl,.field-label,label.chk,label.showoff{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1;font-weight:500;color:var(--text);-webkit-user-select:none;user-select:none;cursor:pointer}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-faint)}.crumbs .crumb{background:none;border:0;padding:0;height:auto;font:inherit;color:inherit;cursor:default}.crumbs .crumb.link{cursor:pointer}.crumbs .crumb.link:hover{color:var(--text);background:none}.crumbs .crumb.cur{color:var(--text);font-weight:500}.crumbs .csep{display:inline-flex;width:20px;justify-content:center;color:var(--text-off)}.toggle-group{display:inline-flex;width:fit-content;align-items:center;border-radius:var(--r-sm)}.toggle-group>*{height:28px;min-width:28px;padding:0 12px;font-size:12px;font-weight:700;border:1px solid var(--border-2);border-left-width:0;border-radius:0;background:transparent;color:var(--text)}.toggle-group>*:first-child{border-left-width:1px;border-radius:var(--r-sm) 0 0 var(--r-sm)}.toggle-group>*:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.toggle-group>*:hover{background:var(--surface-2)}.toggle-group>.on,.toggle-group>[aria-pressed=true]{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--ink-fill-fg)}button,.btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);font-family:var(--sans);font-size:12.5px;font-weight:700;white-space:nowrap;line-height:1;border:1px solid var(--border-2);background:var(--surface-1);color:var(--text);cursor:pointer;transition:color var(--t-fast) var(--ease-swift),background-color var(--t-fast) var(--ease-swift),border-color var(--t-fast) var(--ease-swift);text-decoration:none}button:not([class]),.btn,button.xs,button.sm,button.lg,button.icon,button.primary,button.btn-ink,button.btn-destructive,button.btn-secondary,button.btn-ghost,button.btn-danger,button.btn-outline{height:var(--control-md);padding:0 16px}.live button,.live .btn{background:transparent}button:hover,.btn:hover{background:var(--surface-2)}button:active,.btn:active{background:var(--surface-3)}button:focus-visible,.btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--bg),0 0 0 3px color-mix(in oklab,var(--accent-2) 45%,transparent)}button:disabled,.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.5}button .mi,.btn .mi{width:16px;height:16px;margin:0}button:not([class]):has(>.mi),.btn:has(>.mi),button.sm:has(>.mi){padding-left:12px;padding-right:12px}button.xs,.btn.xs{height:var(--control-xs);gap:4px;padding:0 8px;font-size:11px}button.xs .mi{width:12px;height:12px}button.sm,.btn.sm{height:var(--control-sm);gap:6px;padding:0 12px;font-size:12px}button.lg,.btn.lg{height:var(--control-lg);padding:0 24px}button.icon,.btn.icon{width:var(--control-md);padding:0}button.icon.sm{width:var(--control-sm)}button.icon.xs{width:var(--control-xs)}button.btn-ink,.btn.btn-ink{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--ink-fill-fg)}button.btn-ink:hover:not(:disabled),.btn.btn-ink:hover:not(:disabled){background:color-mix(in oklab,var(--ink-fill) 92%,transparent)}button.btn-ink:active:not(:disabled){background:var(--ink-fill)}button.primary,.btn.primary,.btn-accent{background:var(--ember);border-color:transparent;color:#fff}button.primary:hover:not(:disabled),.btn-accent:hover:not(:disabled){background:var(--ember-deep)}.live button.primary,.live .btn-accent{background:var(--ember-bright);color:var(--live-bg)}.live button.primary:hover:not(:disabled),.live .btn-accent:hover:not(:disabled){background:var(--ember)}button.btn-destructive,.btn.btn-destructive{background:var(--destructive);border-color:transparent;color:#fff}button.btn-destructive:hover:not(:disabled){background:var(--danger-deep)}button.btn-secondary,.btn.btn-secondary{background:var(--surface-2);border-color:transparent;color:var(--text)}button.btn-secondary:hover:not(:disabled),button.btn-secondary:active:not(:disabled){background:var(--surface-3)}button.btn-ghost,.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--text)}button.btn-ghost:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled){background:var(--surface-2)}button.btn-danger,.btn.btn-danger{background:transparent;border-color:var(--danger-border);color:var(--danger-text)}button.btn-danger:hover:not(:disabled){background:var(--danger-tint)}button.btn-outline{background:var(--surface-1)}.pill{display:inline-flex;width:fit-content;flex-shrink:0;align-items:center;justify-content:center;gap:4px;overflow:hidden;border-radius:999px;border:1px solid transparent;padding:2px 8px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--text);line-height:1.5}.pill .mi{width:12px;height:12px}.pill.ok{background:#e3efe8;color:#245c45}.pill.warn{background:#f6ecd7;color:#8f6410}.pill.danger,.pill.destructive{background:#f5e2df;color:#8e2a22}.pill.accent{border-color:#edd6c0;background:#f7e9dc;color:#a84b10}.live .pill.accent{border-color:transparent;background:var(--ember-tint-d);color:var(--ember-bright)}.pill.outline{border-color:var(--border);background:transparent;color:var(--text)}.pill.ink{background:var(--ink-fill);color:var(--ink-fill-fg)}.pill.teal{background:#e2edeb;color:#35635b}.tag{display:inline-flex;width:fit-content;align-items:center;gap:4px;border-radius:var(--r-xs);border:1px solid transparent;padding:2px 6px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--surface-2);color:var(--text-faint);white-space:nowrap;line-height:1.5}.tag.accent{border-color:#edd6c0;background:#f7e9dc;color:#a84b10}.live .tag.accent{border-color:transparent;background:var(--ember-tint-d);color:var(--ember-bright)}.prov{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.agent-chip{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border-radius:var(--r-md);border:1px solid #edd6c0;background:#f7e9dc;color:#a84b10;font-family:var(--mono);font-weight:600;font-size:10.5px}.agent-chip.sm{width:22px;height:22px;font-size:9px}.live .agent-chip{border-color:transparent;background:var(--ember-tint-d);color:var(--ember-bright)}.live-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-xs);padding:3px 8px;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:10px;line-height:1.3;letter-spacing:.1em;background:var(--ember);color:#fff}.live .live-badge,.live-badge.on-dark{background:var(--ember-bright);color:var(--live-bg)}.live-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse-live var(--pulse-duration) ease-in-out infinite}.live-badge.still i{animation:none}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.35}}.metric{min-width:0}.metric .ml{font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center;gap:6px}.metric .mv{margin-top:4px;display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-weight:500;line-height:1.1;color:var(--text);font-size:22px}.metric.lg .mv{font-size:32px}.metric.sm .mv{font-size:16px}.metric .md{font-family:var(--mono);font-size:11px;font-weight:600}.metric .md.up{color:var(--ok)}.metric .md.down{color:var(--danger)}.metric .prov{display:block;margin-top:3px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);color:var(--text)}.card-head{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.card-head .ct{font-size:13px;font-weight:700;color:var(--text)}.card-head .cl{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--text-faint);cursor:pointer}.card-head .cl:hover{color:var(--text)}.card-rows>*{padding:14px 16px;border-top:1px solid var(--border-subtle)}.card-rows>*:first-child{border-top:0}.alert{position:relative;display:grid;grid-template-columns:0 1fr;width:100%;align-items:start;row-gap:2px;border-radius:var(--r-md);border:1px solid var(--border);border-left:2px solid var(--text-faint);padding:12px 16px;font-size:12.5px;background:var(--surface-1);color:var(--text)}.alert:has(>.mi){grid-template-columns:16px 1fr;column-gap:12px}.alert>.mi{width:16px;height:16px;transform:translateY(2px)}.alert>*{grid-column-start:2}.alert>.mi{grid-column-start:1}.alert .at{font-weight:700;min-height:16px}.alert .ad{color:var(--text-faint);font-size:12.5px}.alert.info{background:color-mix(in oklab,#f7e9dc 60%,transparent);border-color:#edd6c0;border-left-color:var(--ember)}.live .alert.info{background:var(--ember-tint-d);border-color:color-mix(in oklab,var(--ember) 25%,transparent);border-left-color:var(--ember-bright)}.alert.ok{background:#e3efe8;border-color:color-mix(in oklab,var(--ok) 20%,transparent);border-left-color:var(--ok)}.live .alert.ok{background:color-mix(in oklab,var(--ok) 12%,transparent);border-color:color-mix(in oklab,var(--ok) 25%,transparent)}.alert.warn{background:#f6ecd7;border-color:color-mix(in oklab,var(--warn) 20%,transparent);border-left-color:var(--warn)}.live .alert.warn{background:color-mix(in oklab,var(--warn) 12%,transparent);border-color:color-mix(in oklab,var(--warn) 25%,transparent)}.alert.danger{background:#f5e2df;border-color:color-mix(in oklab,var(--danger) 20%,transparent);border-left-color:var(--danger)}.live .alert.danger{background:color-mix(in oklab,var(--danger) 12%,transparent);border-color:color-mix(in oklab,var(--danger) 30%,transparent)}.alert.danger>.mi{color:var(--danger)}.empty-state{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px;border:1px dashed var(--border);border-radius:var(--r-lg);padding:24px;text-align:center;text-wrap:balance}@media (min-width: 768px){.empty-state{padding:48px}}.empty-state .eh{display:flex;max-width:24rem;flex-direction:column;align-items:center;gap:8px}.empty-state .em{position:relative;margin-bottom:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--text-faint)}.empty-state .em:before{content:"";position:absolute;left:-24px;right:-24px;top:-12px;bottom:-8px;opacity:.7;pointer-events:none}.empty-state .em .mi{width:24px;height:24px;position:relative}.empty-state .et{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.empty-state .ed{font-size:12.5px;line-height:1.625;color:var(--text-faint)}.empty-state .ec{display:flex;width:100%;max-width:24rem;flex-direction:column;align-items:center;gap:16px;font-size:13px}.progress{position:relative;height:8px;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--ink-fill) 20%,transparent)}.progress.thin{height:6px}.progress>i{display:block;height:100%;background:var(--ink-fill);transition:width var(--t-slow) var(--ease-swift)}.sep-v{width:1px;align-self:stretch;background:var(--border);flex:none}.sep-h{height:1px;width:100%;background:var(--border)}.tabs-line{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);padding:0 20px}.tabs-line>.tab{cursor:pointer;border-bottom:2px solid transparent;padding:10px 12px;font-size:12px;font-weight:700;color:var(--text-faint);background:none;border-top:0;border-left:0;border-right:0;border-radius:0;height:auto}.tabs-line>.tab.on{border-bottom-color:var(--accent);color:var(--text)}.tip{border-radius:var(--r-md);background:var(--text);color:var(--bg);padding:6px 12px;font-size:12px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{height:40px;padding:0 8px;text-align:left;vertical-align:middle;white-space:nowrap;font-family:var(--mono);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.tbl td{padding:8px;vertical-align:middle;white-space:nowrap}.tbl tbody tr{border-bottom:1px solid var(--border);transition:background var(--t-fast) var(--ease-swift)}.tbl tbody tr:hover{background:color-mix(in oklab,var(--surface-2) 50%,transparent)}.tbl .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl tr.lead{background:#f7e9dc}.live .tbl tr.lead{background:var(--ember-tint-d)}.halftone-fade-b,.empty-state .em:before{background-color:var(--halftone-dot);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpolygon points=%278.20,5.06 6.62,5.81 6.62,6.62 5.81,6.62 5.06,8.20 4.94,8.20 4.19,6.62 3.38,6.62 3.38,5.81 1.80,5.06 1.80,4.94 3.38,4.19 3.38,3.38 4.19,3.38 4.94,1.80 5.06,1.80 5.81,3.38 6.62,3.38 6.62,4.19 8.20,4.94%27/%3E%3Cpolygon points=%2718.20,15.06 16.62,15.81 16.62,16.62 15.81,16.62 15.06,18.20 14.94,18.20 14.19,16.62 13.38,16.62 13.38,15.81 11.80,15.06 11.80,14.94 13.38,14.19 13.38,13.38 14.19,13.38 14.94,11.80 15.06,11.80 15.81,13.38 16.62,13.38 16.62,14.19 18.20,14.94%27/%3E%3C/svg%3E"),linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 32%,transparent 68%);mask-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpolygon points=%278.20,5.06 6.62,5.81 6.62,6.62 5.81,6.62 5.06,8.20 4.94,8.20 4.19,6.62 3.38,6.62 3.38,5.81 1.80,5.06 1.80,4.94 3.38,4.19 3.38,3.38 4.19,3.38 4.94,1.80 5.06,1.80 5.81,3.38 6.62,3.38 6.62,4.19 8.20,4.94%27/%3E%3Cpolygon points=%2718.20,15.06 16.62,15.81 16.62,16.62 15.81,16.62 15.06,18.20 14.94,18.20 14.19,16.62 13.38,16.62 13.38,15.81 11.80,15.06 11.80,14.94 13.38,14.19 13.38,13.38 14.19,13.38 14.94,11.80 15.06,11.80 15.81,13.38 16.62,13.38 16.62,14.19 18.20,14.94%27/%3E%3C/svg%3E"),linear-gradient(to top,#000 0%,rgba(0,0,0,.55) 32%,transparent 68%);-webkit-mask-size:9px 9px,100% 100%;mask-size:9px 9px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-2);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-off);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap.svelte-3z0wmw{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.card.svelte-3z0wmw{width:min(400px,100%);display:flex;flex-direction:column;gap:14px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 26px 22px;box-shadow:var(--shadow-card)}.brand.svelte-3z0wmw{display:flex;flex-direction:column;gap:14px;margin-bottom:6px}.lockup.svelte-3z0wmw{height:34px;width:auto;align-self:flex-start}.on-live.svelte-3z0wmw,.live .on-work.svelte-3z0wmw{display:none}.live .on-live.svelte-3z0wmw{display:block}.eyebrow.svelte-3z0wmw{color:var(--text-faint)}label.svelte-3z0wmw{display:flex;flex-direction:column;gap:5px}.lbl.svelte-3z0wmw{font-size:12px;font-weight:600;color:var(--text-dim);line-height:1}input.svelte-3z0wmw{width:100%;height:var(--control-lg);font-size:14px}.err.svelte-3z0wmw{font-size:12.5px;color:var(--danger-text);background:var(--danger-tint);border:1px solid var(--danger-border);border-radius:var(--r-sm);padding:8px 10px}.submit.svelte-3z0wmw{margin-top:4px;padding:10px 14px;font-size:14px;background:var(--accent-2);border-color:var(--accent-2);color:var(--ink-fill)}.submit.svelte-3z0wmw:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--ink-fill-fg)}.foot.svelte-3z0wmw{color:var(--text-off);text-align:center;margin-top:6px;font-size:9.5px}.access-page.svelte-19uuldu{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;padding:32px 18px}.access-brand.svelte-19uuldu{text-align:center;font-size:21px;font-weight:800;letter-spacing:-.025em}.access-brand.svelte-19uuldu span:where(.svelte-19uuldu){display:block;font-size:12px;color:var(--text-faint);font-weight:400;letter-spacing:0;margin-top:6px}.access-card.svelte-19uuldu{width:min(100%,510px);padding:34px;border:1px solid var(--border);border-radius:16px;background:var(--surface-1);box-shadow:0 12px 50px #00000005}.access-symbol.svelte-19uuldu{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--surface-2);color:var(--text-dim);margin-bottom:23px}.checking.svelte-19uuldu svg{animation:svelte-19uuldu-spin 2s linear infinite}h1.svelte-19uuldu{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:0 0 12px}.intro.svelte-19uuldu{color:var(--text-dim);font-size:14px;line-height:1.75;margin:0 0 22px}.next-step.svelte-19uuldu{border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--surface-2);font-size:13px;line-height:1.7;margin-bottom:20px}.next-step.svelte-19uuldu p:where(.svelte-19uuldu){margin:6px 0}.next-step.svelte-19uuldu span:where(.svelte-19uuldu){font-size:12px;color:var(--text-faint)}details.svelte-19uuldu{font-size:12px;color:var(--text-faint);margin:20px 0}summary.svelte-19uuldu{cursor:pointer}details.svelte-19uuldu p:where(.svelte-19uuldu){padding:12px;border:1px solid var(--border);border-radius:7px;overflow-wrap:anywhere;line-height:1.7}.actions.svelte-19uuldu{display:flex;flex-wrap:wrap;gap:10px}.actions.svelte-19uuldu button:where(.svelte-19uuldu){min-height:44px;padding:0 14px;font-size:12px}@keyframes svelte-19uuldu-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.checking.svelte-19uuldu svg{animation:none}}@media (max-width: 480px){.access-card.svelte-19uuldu{padding:25px}.actions.svelte-19uuldu button:where(.svelte-19uuldu){width:100%}}.manager-header.svelte-1aern09{display:flex;align-items:center;gap:32px;padding:0 28px;min-height:76px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:30}.brand.svelte-1aern09{display:flex;align-items:center;gap:10px;flex:none}.brand.svelte-1aern09 img:where(.svelte-1aern09){width:29px;height:32px}.brand.svelte-1aern09>div:where(.svelte-1aern09){display:flex;flex-direction:column;gap:3px}.brand.svelte-1aern09 strong:where(.svelte-1aern09){font-size:16px;font-weight:800;letter-spacing:-.02em}.brand.svelte-1aern09 span:where(.svelte-1aern09){font-size:10px;color:var(--text-faint)}nav.svelte-1aern09{display:flex;gap:6px;align-self:stretch;align-items:center}.nav.svelte-1aern09{background:transparent;border:1px solid transparent;color:var(--text-faint);padding:10px 14px;height:40px;font-size:13px;font-weight:650;border-radius:8px}.nav.active.svelte-1aern09{color:var(--text);background:var(--surface-2);border-color:var(--border)}.account.svelte-1aern09{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.connection.svelte-1aern09{display:flex;align-items:center;gap:6px;color:var(--text-faint);font-size:11px}.connection.svelte-1aern09 i:where(.svelte-1aern09){width:6px;height:6px;border-radius:50%;background:var(--text-off)}.connection.connected.svelte-1aern09 i:where(.svelte-1aern09){background:var(--ok)}.username.svelte-1aern09{font-size:12px;color:var(--text-dim);max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signout.svelte-1aern09{font-size:12px;min-height:38px}button.svelte-1aern09:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px}@media (max-width: 1050px){.connection.svelte-1aern09,.username.svelte-1aern09{display:none}.manager-header.svelte-1aern09{gap:16px;padding:0 20px}}@media (max-width: 640px){.manager-header.svelte-1aern09{padding:14px 16px 10px;gap:14px;flex-wrap:wrap}nav.svelte-1aern09{order:3;width:100%;gap:6px}.nav.svelte-1aern09{flex:1;padding:10px 8px}.account.svelte-1aern09{gap:6px}.theme.svelte-1aern09{display:none}}.match-dialog.svelte-4s01pl{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface-1);box-shadow:0 24px 80px #0006;overflow:auto}.match-dialog.svelte-4s01pl::backdrop{background:#090d18aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header.svelte-4s01pl{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border)}h2.svelte-4s01pl{margin:0 0 6px;font-size:20px;letter-spacing:-.03em}p.svelte-4s01pl{margin:0;font-size:12px;color:var(--text-faint);line-height:1.6}.scope-summary.svelte-4s01pl{margin:20px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px}.scope-summary.svelte-4s01pl>div:where(.svelte-4s01pl){display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.scope-summary.svelte-4s01pl span:where(.svelte-4s01pl){color:var(--text-faint);font-size:12px}.scope-summary.svelte-4s01pl button:where(.svelte-4s01pl){flex-shrink:0}.fields.compact.svelte-4s01pl{grid-template-columns:1fr}.fields.svelte-4s01pl{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}label.svelte-4s01pl{display:flex;flex-direction:column;gap:9px;min-width:0}label.svelte-4s01pl span:where(.svelte-4s01pl){display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650}b.svelte-4s01pl{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--surface-3);color:var(--text-faint);font-size:11px}select.svelte-4s01pl{width:100%;min-width:0;height:44px;padding:0 12px;font-size:13px}.preview.svelte-4s01pl{min-height:65px;margin:0 24px 20px;padding:14px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:12px;color:var(--text-faint)}.preview.svelte-4s01pl strong:where(.svelte-4s01pl){color:var(--text);font-size:14px;margin-right:auto}.error.svelte-4s01pl{margin:0 24px 20px;padding:14px;border:1px solid var(--bad);border-radius:10px;overflow-wrap:anywhere}.error.svelte-4s01pl p:where(.svelte-4s01pl){color:var(--bad)}.error.svelte-4s01pl .help:where(.svelte-4s01pl){color:var(--text-faint);margin-top:8px}.error.svelte-4s01pl button:where(.svelte-4s01pl){margin-top:12px}footer.svelte-4s01pl{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}footer.svelte-4s01pl>div:where(.svelte-4s01pl){display:flex;justify-content:flex-end;gap:10px}button.svelte-4s01pl:focus-visible,select.svelte-4s01pl:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px}@media (max-width: 480px){.scope-summary.svelte-4s01pl{margin:16px 20px 0;align-items:flex-start;flex-direction:column}header.svelte-4s01pl,.fields.svelte-4s01pl,footer.svelte-4s01pl{padding:20px}.fields.svelte-4s01pl{grid-template-columns:1fr;gap:14px}.preview.svelte-4s01pl,.error.svelte-4s01pl{margin-left:20px;margin-right:20px}footer.svelte-4s01pl>div:where(.svelte-4s01pl) button:where(.svelte-4s01pl){flex:1}}.image.svelte-4n8m70{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:8px;background:#fff;color:#333;overflow:hidden;font-weight:800}img.svelte-4n8m70{width:100%;height:100%;object-fit:contain;padding:4px}.photo.svelte-4n8m70{width:40px;height:44px;background:var(--surface-2);color:var(--text)}.photo.svelte-4n8m70 img:where(.svelte-4n8m70){padding:0;object-fit:cover;object-position:top}.mapping-workspace{display:flex;flex-direction:column;gap:22px;max-width:1760px;margin:0 auto;width:100%;padding-bottom:32px}.mapping-workspace .eyebrow,.mapping-dialog .eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:var(--text-faint)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.workspace-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.25;margin:5px 0 7px}.workspace-heading p{font-size:14px;color:var(--text-dim);line-height:1.6;margin:0}.heading-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.mapping-workspace button,.mapping-dialog button{min-height:38px}.heading-actions .publish-button{min-height:44px;padding:0 20px;border-radius:9px}.save-hint{display:flex;align-items:center;gap:5px;color:var(--text-faint);font-size:12px}.save-hint svg{color:var(--ok-text)}.match-context{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.context-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--surface-2);border-radius:9px;flex:none;color:var(--text-dim)}.context-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.context-copy strong{font-size:14px}.context-copy span{font-size:12px;color:var(--text-faint);overflow-wrap:anywhere}.context-count{margin-left:auto;font-size:12px;color:var(--text-faint)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.summary-item{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--text)}button.summary-item{width:100%;height:auto;text-align:left;justify-content:start}.summary-item>div{display:flex;flex-direction:column;gap:6px;min-width:0}.summary-item>div>span{font-size:12px;font-weight:600;color:var(--text-faint)}.summary-item strong{display:flex;align-items:baseline;gap:4px;font-size:27px;font-weight:750;line-height:1;letter-spacing:-.03em}.summary-item small{font-size:12px;font-weight:500;letter-spacing:0;color:var(--text-faint)}.summary-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-2);color:var(--text-dim);flex:none}.attention-summary .summary-icon{color:var(--warn-text);background:var(--warn-tint)}.attention-summary .summary-icon.done{color:var(--ok-text);background:var(--ok-tint)}.attention-summary small{margin-left:10px}.workspace-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:9px;font-size:13px;overflow-wrap:anywhere}.workspace-alert>span{flex:1}.workspace-alert.error{color:var(--danger-text);background:var(--danger-tint);border-color:var(--danger-border)}.workspace-alert.success{color:var(--ok-text);background:var(--ok-tint);border-color:var(--ok-border)}.mapping-workspace .mapping-tools{border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.mapping-tools summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:13px 16px;font-size:13px;font-weight:650}.mapping-tools summary::-webkit-details-marker{display:none}.mapping-tools summary small{font-size:12px;font-weight:400;color:var(--text-faint)}.mapping-tools summary>svg:last-child{margin-left:auto}.mapping-tools[open] summary>svg:last-child{transform:rotate(180deg)}.tools-body{border-top:1px solid var(--border);padding:0 18px}.tool-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.tool-row+.tool-row{border-top:1px solid var(--border-subtle)}.tool-row strong{font-size:13px}.tool-row p{margin:4px 0 0;font-size:12px;color:var(--text-faint);line-height:1.5}.tool-row button{flex:none}.tool-actions{display:flex;gap:8px;flex-wrap:wrap}.switch-label{display:flex;align-items:center;gap:8px;font-size:12px}.mapping-workspace .danger-action,.mapping-dialog .danger-action{color:var(--danger-text);background:transparent;border-color:var(--danger-border)}.mapping-board{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.team-shelf{position:sticky;top:90px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);display:flex;flex-direction:column;gap:14px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title>div{display:flex;align-items:center;gap:8px}.panel-title h2{margin:0;font-size:14px;letter-spacing:-.015em}.step-number{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--ink-fill);color:var(--ink-fill-fg);font-size:11px;font-weight:700;flex:none}.subtle{font-size:12px;color:var(--text-faint)}.workspace-search{display:flex;align-items:center;gap:8px;padding:0 11px;min-width:0;border:1px solid var(--border-2);border-radius:8px;background:var(--surface-1);color:var(--text-faint)}.workspace-search:focus-within{outline:2px solid var(--accent-fg);outline-offset:2px}.workspace-search input{width:100%;min-width:0;height:40px;font-size:12px;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;outline:none}.workspace-search input:focus{border:0;outline:none;box-shadow:none}.unplaced-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);cursor:pointer}.unplaced-toggle input{width:15px;height:15px;accent-color:var(--accent-fg)}.teamgrid{display:grid;grid-template-columns:1fr;gap:6px;max-height:min(65vh,850px);overflow-y:auto;padding:2px;margin:-2px}.mapping-workspace .tcard{display:flex;width:100%;height:auto;min-height:64px;gap:10px;align-items:center;padding:8px;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px}.tcard:hover{background:var(--surface-2)}.mapping-workspace .tcard.sel{border-color:var(--accent-fg);background:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-fg)}.tcard .image{width:36px;height:36px}.team-copy,.player-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.team-copy strong,.player-copy strong{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-copy small,.player-copy small{font-size:11px;color:var(--text-faint);font-weight:400}.tcard.placed .team-copy small{color:var(--ok-text)}.team-slot{color:var(--text-faint);font-size:11px;flex:none}.shelf-hint,.shelf-empty{margin:0;font-size:11px;line-height:1.7;color:var(--text-faint)}.shelf-hint{padding-top:10px;border-top:1px solid var(--border-subtle)}.desk-area{min-width:0;display:flex;flex-direction:column;gap:16px}.board-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-tabs{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface-2);border-radius:9px;width:fit-content}.filter-tabs button{min-height:32px;height:auto;padding:6px 10px;border:1px solid transparent;background:transparent;box-shadow:none;font-size:12px;color:var(--text-faint);white-space:nowrap}.filter-tabs button.active{background:var(--surface-1);color:var(--text);border-color:var(--border);box-shadow:0 1px 2px #00000007}.filter-tabs button span{font-size:10px;padding:1px 5px;background:var(--surface-2);border-radius:5px}.desk-search{flex:1;min-width:200px}.selection-prompt{display:flex;align-items:center;gap:12px;padding:12px;background:var(--accent-dim);border:1px solid var(--accent-border);border-radius:10px}.selection-prompt>div{flex:1;display:flex;flex-direction:column;gap:4px}.selection-prompt strong{font-size:13px}.selection-prompt span{font-size:12px;color:var(--text-dim)}.deskgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:16px}.mapping-workspace .desk{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);overflow:hidden;min-width:0}.mapping-workspace .desk.complete{border-color:var(--ok-border)}.mapping-workspace .desk.target{border-color:var(--accent-fg);border-style:dashed}.desk.busy{opacity:.6}.dhead{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;gap:8px;border-bottom:1px solid var(--border-subtle)}.dhead>strong{font-size:13px}.desk-state{font-size:10px;color:var(--text-faint);background:var(--surface-2);padding:4px 7px;border-radius:5px}.desk-state.ready{color:var(--ok-text);background:var(--ok-tint)}.mapping-workspace .place-team{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);height:auto;min-height:70px;margin:6px 10px;padding:10px 4px;border:0;border-radius:7px;background:transparent;text-align:left}.place-team>svg{color:var(--text-faint)}.place-team:hover{background:var(--surface-2)}.empty-team-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:8px;color:var(--text-faint);flex:none}.deskplayers{display:flex;flex-direction:column;padding:0 10px;gap:5px}.mapping-workspace .deskplayer{display:flex;align-items:center;gap:9px;height:auto;min-height:66px;width:100%;text-align:left;padding:8px;border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:8px}.mapping-workspace .deskplayer:hover:not(:disabled){border-color:var(--accent-fg);background:var(--surface-2)}.mapping-workspace .deskplayer.missing{border-style:dashed;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface-1))}.deskplayer>b{font-size:10px;color:var(--text-faint);font-weight:600}.deskplayer>svg{color:var(--text-faint);flex:none}.deskplayer .image{width:36px;height:42px;border-radius:6px}.desk-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:10px;color:var(--text-faint)}.workspace-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:44px 24px;text-align:center;border:1px dashed var(--border-2);border-radius:12px;background:var(--surface-1);grid-column:1 / -1}.workspace-empty>svg{color:var(--text-faint)}.workspace-empty h2{font-size:17px;margin:0}.workspace-empty p{max-width:55ch;color:var(--text-faint);font-size:13px;margin:0 0 4px;line-height:1.7}.mapping-dialog{width:min(620px,calc(100vw - 32px));max-height:min(86vh,820px);margin:auto;padding:24px;background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 90px #0003;overflow-y:auto}.mapping-dialog[open]{display:flex;flex-direction:column;gap:20px}.mapping-dialog::backdrop{background:#09142680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mapping-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mapping-dialog h2{font-size:24px;letter-spacing:-.025em;margin:6px 0}.mapping-dialog header p{font-size:13px;line-height:1.6;color:var(--text-faint);margin:0}.mapping-dialog .workspace-search input{min-height:44px;font-size:14px}.mapping-dialog .dialog-options{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:80px;padding:2px;margin:-2px}.mapping-dialog .team-option,.mapping-dialog .player-option,.mapping-dialog .mini-option{display:flex;align-items:center;gap:14px;min-height:78px;width:100%;height:auto;padding:12px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.mapping-dialog .player-option .image{width:58px;height:66px}.mapping-dialog .team-copy strong,.mapping-dialog .player-copy strong{font-size:15px}.mapping-dialog .current{border-color:var(--ok-border);background:var(--ok-tint);opacity:1}.mapping-dialog .assignment-note{font-size:11px;color:var(--text-dim);margin-top:3px}.mapping-dialog .current-label{font-size:11px;color:var(--ok-text)}.mapping-dialog .uid{font-family:var(--mono);font-size:11px}.mapping-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:16px}.dialog-empty{color:var(--text-faint);font-size:13px;line-height:1.6;padding:20px 8px;text-align:center}.mapping-workspace button:focus-visible,.mapping-dialog button:focus-visible,.mapping-tools summary:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px}@media (min-width: 1650px){.mapping-board{grid-template-columns:270px minmax(0,1fr)}}@media (max-width: 1000px){.mapping-board{grid-template-columns:1fr}.team-shelf{position:static}.teamgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:170px}.shelf-hint{display:none}.summary-item{padding:15px;gap:12px}.summary-icon{width:34px;height:34px}}@media (max-width: 600px){.mapping-workspace{gap:16px}.workspace-heading h1{font-size:25px}.heading-actions{width:100%;justify-content:space-between;gap:10px}.save-hint{font-size:11px}.summary-grid{gap:7px}.summary-icon{display:none}.summary-item{padding:14px 10px}.summary-item>div>span{font-size:10px}.summary-item strong{font-size:23px;flex-wrap:wrap}.summary-item small{font-size:10px}.attention-summary small{display:none}.match-context{flex-wrap:wrap;padding:12px}.context-count{margin-left:50px;width:100%}.mapping-tools summary small{display:none}.tool-row{align-items:flex-start;flex-direction:column}.tool-actions{width:100%}.teamgrid{grid-template-columns:1fr 1fr;max-height:158px;gap:4px}.team-shelf{padding:12px;gap:12px}.tcard .image{width:30px;height:30px}.mapping-workspace .tcard{padding:6px;gap:6px}.tcard .team-copy strong{font-size:12px}.team-slot{display:none}.filter-tabs{width:100%}.filter-tabs button{flex:1;padding:7px 6px;font-size:11px}.desk-search{width:100%}.mapping-dialog{padding:18px}.mapping-dialog h2{font-size:22px}.mapping-dialog .player-option{gap:10px;padding:10px}}.saved-match-choice{flex:1;min-width:0}.saved-match-choice select{display:block;width:100%;max-width:680px;margin-top:10px;font-size:14px}.saved-mapping-tool .tool-actions{max-width:420px}.mapping-page{gap:12px}.mapping-page .workspace-heading{gap:10px}.mapping-page .workspace-heading h1{margin:0 0 3px;font-size:24px}.mapping-page .workspace-heading p{font-size:14px}.mapping-page .heading-actions{gap:10px}.mapping-page .heading-actions .publish-button{min-height:36px;padding:0 14px}.mapping-page .save-hint{max-width:360px;font-size:12px}.mapping-page .match-context{padding:9px 12px}.mapping-page .workspace-alert{padding:8px 12px;font-size:12px}.mapping-page .mapping-tools{order:10}.mapping-page .mapping-board{display:flex;flex-direction:column;align-items:stretch;gap:12px}.mapping-mode{display:flex;align-items:center;justify-content:space-between;gap:16px}.mapping-mode strong{font-size:14px}.mapping-mode p{margin:3px 0 0;font-size:13px;color:var(--text-dim);line-height:1.5}.mapping-mode .filter-tabs{flex:none}.mapping-mode .filter-tabs button{min-height:36px;gap:6px}.team-strip-panel{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.strip-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.strip-heading h2{margin:0;font-size:15px}.strip-heading h2 span{color:var(--text-faint);margin-left:4px;font-size:12px}.strip-heading>span{font-size:14px;color:var(--accent-fg)}.strip-heading small{margin-left:auto;font-size:12px;color:var(--text-faint)}.team-strip{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px}.mapping-page .team-chip{display:flex;flex-direction:column;height:auto;min-height:0;padding:6px 4px;gap:4px;min-width:0;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-dim)}.team-chip .image{width:76px;height:76px;max-width:100%;border-radius:5px}.mapping-page .image:not(.photo) img{padding:1px}.team-chip strong{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25}.team-chip small{font-size:11px;color:var(--accent-fg)}.mapping-page .team-chip.placed{background:var(--surface-2);border-color:var(--border)}.team-chip.placed small{color:var(--ok-text)}.slots-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slots-toolbar>.workspace-search{flex:1;max-width:290px}.mapping-page .workspace-search input{height:36px;font-size:14px}.mapping-page .filter-tabs button{font-size:13px}.mapping-count{margin-left:auto;font-size:13px;color:var(--text-faint)}.mapping-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mapping-slot{display:flex;flex-direction:column;min-width:0;padding:10px;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);scroll-margin-top:90px}.mapping-slot.complete{border-color:var(--ok-border)}.mapping-slot.next-slot{border-color:var(--accent-fg)}.slot-heading{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px}.slot-number{display:grid;place-items:center;min-width:28px;height:30px;font-size:15px;font-weight:800;color:var(--text-faint);border-radius:5px;background:var(--surface-2)}.slot-heading .image{width:64px;height:64px;border-radius:5px}.slot-team{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.slot-team strong{font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slot-team small{font-size:13px;color:var(--text-dim)}.complete .slot-team small{color:var(--ok-text)}.move-team{flex:none;width:70px;height:32px;min-height:32px;padding:0 16px 0 7px;font-size:12px;background-position:right 3px center;border-color:transparent}.mapping-page .slot-remove{min-height:32px;height:32px;width:28px;padding:0;flex:none;color:var(--text-faint)}.mapping-page .slot-remove:hover{color:var(--danger-text)}.empty-slot-name{font-size:16px}.slot-hint{margin-left:auto;font-size:12px;color:var(--text-faint)}.next-slot .slot-hint{color:var(--accent-fg)}.mapping-page .empty-slot{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;padding:10px;border:1px dashed var(--border-2);border-radius:7px;background:var(--surface-2);color:var(--text-dim);font-size:13px;line-height:1.5;white-space:normal;text-align:center}.slot-positions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mapping-page .slot-player{position:relative;display:flex;flex-direction:column;height:auto;padding:4px;gap:4px;min-width:0;width:100%;background:var(--surface-2);border:1px dashed var(--border-2);border-radius:6px}.mapping-page .slot-player.filled{background:var(--surface-1);border-style:solid}.mapping-page .slot-player.selected{border-color:var(--accent-fg);background:var(--accent-dim)}.player-position{position:absolute;left:5px;top:5px;font-size:12px;font-weight:750;color:var(--text-dim)}.slot-player .image,.empty-player{display:grid;place-items:center;width:100%;height:120px;margin:0 auto;border-radius:5px}.mapping-slot .image.photo{grid-template:minmax(0,1fr) / minmax(0,1fr)}.mapping-slot .image.photo img{min-width:0;min-height:0;object-fit:contain;object-position:center}.empty-player{height:52px;color:var(--text-faint)}.slot-player strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.3}.slot-player small{font-size:12px;color:var(--text-dim);line-height:1.25}.slot-player .automatic{color:var(--ok-text)}.inline-roster{border-top:1px solid var(--border-subtle);padding-top:6px;display:flex;flex-direction:column;gap:5px}.inline-roster-heading{display:flex;align-items:center;gap:8px;min-height:30px}.inline-roster-heading>strong{font-size:14px;color:var(--accent-fg);flex:none}.inline-roster-heading input{width:70px;flex:1;min-width:30px;height:30px;padding:0 8px;font-size:12px;background:var(--surface-2);border-color:var(--border-subtle)}.mapping-page .inline-roster-heading button{height:30px;min-height:30px;padding:0 6px;font-size:12px;flex:none}.mapping-page .inline-roster-heading .clear-player{color:var(--danger-text);background:transparent;border:0}.inline-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.mapping-page .roster-player{display:flex;flex-direction:column;height:auto;min-height:0;padding:4px;gap:4px;min-width:0;border:1px solid var(--accent-border);border-radius:5px;background:var(--surface-1)}.roster-player .image{width:100%;height:88px;margin:0 auto;border-radius:3px}.roster-player .image>span{font-size:11px}.roster-player strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.roster-player small{font-size:12px;line-height:1.25;color:var(--accent-fg)}.mapping-page .roster-player:disabled{opacity:.8}.slot-ready{display:flex;align-items:center;justify-content:center;gap:5px;min-height:24px;font-size:12px;color:var(--ok-text);border-top:1px solid var(--border-subtle);padding-top:6px}.inline-error{font-size:13px;line-height:1.5;color:var(--danger-text);background:var(--danger-tint);border-radius:5px;padding:6px;overflow-wrap:anywhere}.no-players{grid-column:1 / -1;margin:5px 0;color:var(--text-dim);font-size:13px}@media (max-width: 1399px){.team-strip{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width: 820px){.mapping-slots{grid-template-columns:1fr}.mapping-mode{align-items:stretch;flex-direction:column;gap:8px}.mapping-mode .filter-tabs{width:100%}.mapping-mode .filter-tabs button{flex:1}.strip-heading small{display:none}}@media (max-width: 580px){.mapping-page .heading-actions{justify-content:space-between}.mapping-page .save-hint{max-width:190px;font-size:12px}.mapping-page .context-icon,.mapping-page .context-count{display:none}.mapping-page .context-copy{flex:1}.mapping-page .match-context button{flex:none}.team-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mapping-page .team-chip{padding:5px 3px;gap:4px}.team-chip .image{width:48px;height:48px}.team-chip strong{font-size:12px}.team-strip-panel{padding:9px}.mapping-slots{grid-template-columns:1fr}.mapping-slot{padding:8px;scroll-margin-top:130px}.slot-heading .image{width:48px;height:48px}.slot-team strong{font-size:16px}.slot-team small{font-size:12px}.slot-heading{gap:6px}.slot-player .image{height:82px}.slot-positions{gap:5px}.slot-player strong{font-size:12px}.slot-player small{font-size:11px}.roster-player .image{height:72px}.inline-candidates{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:5px}.mapping-page .roster-player{padding:3px}.roster-player strong{font-size:12px}.slots-toolbar{gap:8px}.slots-toolbar>.workspace-search{flex-basis:100%;max-width:none}.mapping-count{margin:0}}.current-panel.svelte-523cyj{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 20px;margin-bottom:14px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;background:var(--surface-1)}.current-info.svelte-523cyj{display:grid;gap:5px;flex:1;min-width:230px}.current-label.svelte-523cyj{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--text-dim)}.dot.svelte-523cyj{width:7px;height:7px;background:var(--accent);border-radius:50%}strong.svelte-523cyj{font-size:20px;line-height:1.3;color:var(--text)}.current-meta.svelte-523cyj{font-size:13px;color:var(--text-dim)}.current-actions.svelte-523cyj{display:flex;flex-wrap:wrap;gap:10px}.current-actions.svelte-523cyj button:where(.svelte-523cyj){min-height:42px;font-size:14px}.match-choice.svelte-523cyj{display:flex;align-items:center;gap:9px;min-width:170px}.match-choice.svelte-523cyj span:where(.svelte-523cyj){flex:1;text-align:left}.current-feedback.svelte-523cyj{display:flex;align-items:center;gap:7px;margin:0;flex-basis:100%;font-size:13px;color:var(--text-dim)}.failed.svelte-523cyj{color:var(--danger-text, #e78676)}@media (max-width: 650px){.current-actions.svelte-523cyj{width:100%}.current-actions.svelte-523cyj button:where(.svelte-523cyj){flex:1}}label.svelte-1quwvlo{display:flex;gap:.6rem;align-items:center;margin:.8rem 0}input.svelte-1quwvlo,select.svelte-1quwvlo{padding:.7rem;max-width:100%;min-width:240px}.registration-result.svelte-1quwvlo{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.registration-result.svelte-1quwvlo input:where(.svelte-1quwvlo){width:100%}img.svelte-1quwvlo{border-radius:.5rem}.seats.svelte-1rsdtrn{display:flex;flex-direction:column;gap:6px;padding:10px}.seat.svelte-1rsdtrn{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:74px;height:auto;text-align:left;padding:10px 8px;background:var(--surface-1);border:1px dashed var(--border-2);border-radius:8px}.seat.filled.svelte-1rsdtrn{border-style:solid;border-color:var(--border-subtle)}.seat.svelte-1rsdtrn:hover{background:var(--surface-2);border-color:var(--accent-fg)}.seat.svelte-1rsdtrn>b:where(.svelte-1rsdtrn){color:var(--text-faint);font-size:10px}.mini-icon.svelte-1rsdtrn{display:grid;place-items:center;flex:none;width:36px;height:40px;background:var(--surface-2);color:var(--text-faint);border-radius:7px}.mini-status.svelte-1rsdtrn{flex:none;font-size:10px;color:var(--text-faint)}.mini-status.online.svelte-1rsdtrn{color:var(--ok-text)}.seat.svelte-1rsdtrn .player-copy:where(.svelte-1rsdtrn) small:where(.svelte-1rsdtrn){font-family:var(--mono);font-size:10px;overflow:hidden;text-overflow:ellipsis}.mini-dialog.svelte-1rsdtrn .mini-icon:where(.svelte-1rsdtrn){width:44px;height:48px}.seating-page.svelte-1rsdtrn .deskgrid:where(.svelte-1rsdtrn){grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}.shell.svelte-1n46o8q{display:flex;flex-direction:column;min-height:100vh}.content.svelte-1n46o8q{width:100%;flex:1;min-width:0;padding:28px;display:flex;flex-direction:column;gap:20px}@media (max-width: 640px){.content.svelte-1n46o8q{padding:22px 16px}}
