.auth-admin-feedback[data-v-ae84d336]{display:grid;gap:12px;min-width:0}h3[data-v-ae84d336]{font:inherit;font-size:12px;font-weight:600;margin:0 0 4px}p[data-v-ae84d336]{margin:0;font-size:12px;line-height:1.6;color:var(--auth-muted, #8c9baa)}.auth-admin-feedback-hidden[data-v-ae84d336]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.auth-admin-feedback-toolbar[data-v-ae84d336],.auth-admin-feedback-toolbar nav[data-v-ae84d336],.auth-admin-feedback-links[data-v-ae84d336],header[data-v-ae84d336]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.auth-admin-feedback-toolbar nav span[data-v-ae84d336]{font-size:12px}.auth-admin-feedback-count[data-v-ae84d336]{margin-left:auto}select[data-v-ae84d336]{min-height:34px;font:inherit;font-size:13px;color:inherit;background:var(--auth-input-background, transparent);border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:var(--auth-radius, 8px);padding:6px 10px}select option[data-v-ae84d336]{background-color:var(--auth-option-background, Canvas);color:var(--auth-option-text, CanvasText)}button[data-v-ae84d336]{min-height:30px;font:inherit;font-size:12px;font-weight:500;color:inherit;background:var(--auth-button-background, transparent);border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:8px;padding:4px 10px;cursor:pointer}button[data-v-ae84d336]:disabled{cursor:wait;opacity:.5}.auth-admin-feedback-danger[data-v-ae84d336]{color:var(--auth-error, #ff6b6b)}.auth-admin-feedback-list[data-v-ae84d336]{list-style:none;margin:0;padding:0;display:grid;gap:10px}article[data-v-ae84d336]{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:var(--auth-radius, 8px);background:var(--auth-card, transparent);min-width:0}header[data-v-ae84d336]{font-size:12px;color:var(--auth-muted, #8c9baa)}.auth-admin-feedback-kind[data-v-ae84d336]{font-weight:600;color:var(--auth-accent, #6cb4ff)}.auth-admin-feedback-kind[data-kind=bug][data-v-ae84d336]{color:var(--auth-error, #ff6b6b)}.auth-admin-feedback-message[data-v-ae84d336]{font-size:13px;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}a[data-v-ae84d336]{font-size:12px;color:var(--auth-accent, #6cb4ff)}.auth-admin-feedback-shot[data-v-ae84d336]{justify-self:start;padding:0;border:0;background:none;cursor:zoom-in;max-width:100%}.auth-admin-feedback-shot img[data-v-ae84d336]{display:block;max-width:min(100%,720px);max-height:420px;border-radius:6px;border:1px solid var(--auth-border, rgba(127, 127, 127, .2))}.auth-admin-feedback-shot img.full[data-v-ae84d336]{max-width:100%;max-height:none;cursor:zoom-out}details summary[data-v-ae84d336]{font-size:12px;cursor:pointer;color:var(--auth-muted, #8c9baa)}pre[data-v-ae84d336]{margin:6px 0 0;font-size:11px;overflow:auto;max-height:240px}.auth-admin[data-v-84d5f72b]{font:inherit;color:inherit;display:grid;gap:14px;min-width:0}header[data-v-84d5f72b]{display:grid;gap:4px}h2[data-v-84d5f72b]{font:inherit;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0}h3[data-v-84d5f72b]{font:inherit;font-size:12px;font-weight:600;margin:0 0 4px}p[data-v-84d5f72b]{margin:0;font-size:12px;line-height:1.6;color:var(--auth-muted, #8c9baa)}.auth-admin-hidden[data-v-84d5f72b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}label[data-v-84d5f72b]{font-size:12px}input[data-v-84d5f72b]:not([type=checkbox]),select[data-v-84d5f72b]{min-height:34px;min-width:0;box-sizing:border-box;font:inherit;font-size:13px;color:inherit;background:var(--auth-input-background, transparent);border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:var(--auth-radius, 8px);padding:6px 10px}select option[data-v-84d5f72b]{background-color:var(--auth-option-background, Canvas);color:var(--auth-option-text, CanvasText)}button[data-v-84d5f72b]{min-height:34px;font:inherit;font-size:12px;font-weight:500;color:inherit;background:var(--auth-button-background, transparent);border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:8px;padding:6px 11px;cursor:pointer}button[data-v-84d5f72b]:disabled,fieldset:disabled button[data-v-84d5f72b]{cursor:wait;opacity:.5}.auth-admin-sections[data-v-84d5f72b]{display:flex;gap:6px}.auth-admin-sections button[aria-current=page][data-v-84d5f72b]{border-color:var(--auth-accent, #6cb4ff);color:var(--auth-accent, #6cb4ff)}.auth-admin-invite[data-v-84d5f72b],.auth-admin-toolbar[data-v-84d5f72b],.auth-admin-search[data-v-84d5f72b],.auth-admin-pages[data-v-84d5f72b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.auth-admin-invite input[type=email][data-v-84d5f72b]{flex:1 1 220px;max-width:340px}.auth-admin-check[data-v-84d5f72b]{display:flex;gap:6px;align-items:center}.auth-admin-search input[data-v-84d5f72b]{width:240px;max-width:100%}.auth-admin-apps[data-v-84d5f72b]{max-width:280px;overflow:hidden;text-overflow:ellipsis}.auth-admin-count[data-v-84d5f72b]{margin-left:auto}.auth-admin-pages[data-v-84d5f72b]{font-size:12px}.auth-admin-table[data-v-84d5f72b]{overflow-x:auto;min-width:0;border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:10px;background:var(--auth-card, transparent)}table[data-v-84d5f72b]{width:100%;min-width:860px;border-collapse:collapse;font-size:12px;line-height:1.4}th[data-v-84d5f72b],td[data-v-84d5f72b]{text-align:left;padding:5px 10px;border-top:1px solid var(--auth-border, rgba(127, 127, 127, .2));white-space:nowrap;font-weight:400;vertical-align:middle}thead th[data-v-84d5f72b]{border-top:0;font-weight:600;font-size:11px;color:var(--auth-muted, #8c9baa)}tbody td[data-v-84d5f72b]{color:var(--auth-muted, #8c9baa)}tbody tr[data-v-84d5f72b]:hover,tbody tr.auth-admin-open[data-v-84d5f72b]{background:var(--auth-subtle, rgba(127, 127, 127, .06))}.auth-admin-email[data-v-84d5f72b]{color:inherit;max-width:260px;overflow:hidden;text-overflow:ellipsis}.auth-admin-name[data-v-84d5f72b]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.auth-admin-tag[data-v-84d5f72b]{color:var(--auth-accent, currentColor);font-size:11px;font-weight:500}.auth-admin-status-active[data-v-84d5f72b]{color:inherit}.auth-admin-status-blocked[data-v-84d5f72b]{color:var(--auth-error, #ee9292)}.auth-admin-actions[data-v-84d5f72b]{width:1%;text-align:right;padding-right:6px}.auth-admin-trigger[data-v-84d5f72b]{min-height:26px;padding:0 8px;line-height:1;font-size:14px}.auth-admin-menu[data-v-84d5f72b]{position:fixed;z-index:1000;width:220px;overflow-y:auto;display:grid;padding:4px;box-sizing:border-box;background:var(--auth-option-background, Canvas);color:var(--auth-option-text, CanvasText);border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:8px;box-shadow:0 8px 24px #00000040;white-space:normal}.auth-admin-menu button[data-v-84d5f72b]{min-height:32px;text-align:left;border:0;border-radius:6px;background:transparent;color:inherit}.auth-admin-menu button[aria-disabled=true][data-v-84d5f72b]{cursor:wait;opacity:.5}.auth-admin-menu button[data-v-84d5f72b]:hover,.auth-admin-menu button[data-v-84d5f72b]:focus-visible{background:var(--auth-subtle, rgba(127, 127, 127, .12))}.auth-admin-detail td[data-v-84d5f72b]{white-space:normal;padding:10px}fieldset[data-v-84d5f72b]{min-width:0;padding:10px 12px;margin:0;border:1px solid var(--auth-border, rgba(127, 127, 127, .2));border-radius:8px}legend[data-v-84d5f72b]{font-size:12px;font-weight:600}fieldset button[data-v-84d5f72b]{margin:8px 7px 0 0}.auth-admin-verify[data-v-84d5f72b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border:1px solid var(--auth-accent, currentColor);border-radius:10px}.auth-admin-verify button[data-v-84d5f72b]{background:var(--auth-accent, currentColor);color:var(--auth-on-accent, #000);border-color:transparent}[data-v-84d5f72b]:focus-visible{outline:2px solid var(--auth-accent, currentColor);outline-offset:2px}.auth-admin-menu[data-v-84d5f72b] :focus-visible{outline-offset:-2px}[role=alert][data-v-84d5f72b]{color:var(--auth-error, #ee9292)}.auth-admin-denied[data-v-84d5f72b]{padding:24px 0}.auth-admin-denied h3[data-v-84d5f72b]{font-size:16px}@media(max-width:600px){.auth-admin-count[data-v-84d5f72b]{margin-left:0}.auth-admin-search[data-v-84d5f72b],.auth-admin-search input[data-v-84d5f72b]{width:100%}.auth-admin-search input[data-v-84d5f72b]{flex:1 1 auto}button[data-v-84d5f72b],input[data-v-84d5f72b]:not([type=checkbox]),select[data-v-84d5f72b]{min-height:40px}.auth-admin-trigger[data-v-84d5f72b]{min-height:32px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root){--ui-color-scheme: dark;--ui-panel: rgba(14, 19, 26, .92);--ui-panel-solid: #0e131a;--ui-panel-raised: rgba(22, 29, 38, .94);--ui-input: rgba(255, 255, 255, .05);--ui-line: rgba(120, 160, 180, .16);--ui-line-strong: rgba(120, 160, 180, .3);--ui-line-faint: rgba(120, 160, 180, .08);--ui-text: #e6edf3;--ui-text-dim: #929fae;--ui-text-mute: #56636f;--ui-slider-track: #687582;--ui-accent: #ffb86b;--ui-accent-bright: #ffd29a;--ui-accent-dim: rgba(255, 184, 107, .52);--ui-accent-faint: rgba(255, 184, 107, .14);--ui-accent-glow: rgba(255, 184, 107, .42);--ui-on-accent: #0a0d12;--ui-ai: #72ecff;--ui-ai-dim: rgba(114, 236, 255, .4);--ui-ai-faint: rgba(114, 236, 255, .08);--ui-good: #34e27a;--ui-warn: #ffb300;--ui-warn-faint: rgba(255, 179, 0, .14);--ui-alert: #ff6b6b;--ui-idle: #56636f;--ui-scrim: rgba(3, 6, 10, .65);--ui-shadow: 0 10px 30px rgba(0, 0, 0, .45);--ui-font: "Inter Variable", "Inter", system-ui, sans-serif;--ui-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ui-track: .08em;--ui-radius-pill: 999px;--ui-radius-card: 14px;--ui-radius-control: 9px;--ui-glass-blur: 16px;--ui-gap: 8px;--ui-gutter: 12px;--ui-lane-gutter: 180px;--ui-lane-inset-right: 12px}.ui-mono{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.ui-label{font-size:9px;font-weight:600;letter-spacing:var(--ui-track);text-transform:uppercase;color:var(--ui-text-dim)}[data-ui-chrome]{pointer-events:auto}.ui-glass{background:var(--ui-panel);-webkit-backdrop-filter:blur(var(--ui-glass-blur)) saturate(1.2);backdrop-filter:blur(var(--ui-glass-blur)) saturate(1.2);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow)}.ui-focus:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent}.ui-scroll::-webkit-scrollbar{width:8px;height:8px}.ui-scroll::-webkit-scrollbar-thumb{background:var(--ui-line-strong);border-radius:var(--ui-radius-pill)}.ui-scroll::-webkit-scrollbar-track{background:transparent}:root{--ops-bg: #0a0d12;--ops-panel: rgba(14, 19, 26, .92);--ops-panel-solid: #0e131a;--ops-panel-raised: rgba(22, 29, 38, .94);--ops-header: rgba(10, 14, 20, .96);--ops-input: rgba(255, 255, 255, .05);--ops-scrim: rgba(3, 6, 10, .65);--ops-line: rgba(120, 160, 180, .16);--ops-line-strong: rgba(120, 160, 180, .3);--ops-line-faint: rgba(120, 160, 180, .08);--ops-text: #e6edf3;--ops-text-dim: #929fae;--ops-text-mute: #56636f;--ops-slider-track: #687582;--ops-accent: #ffb86b;--ops-accent-bright: #ffd29a;--ops-accent-dim: rgba(255, 184, 107, .52);--ops-accent-faint: rgba(255, 184, 107, .14);--ops-accent-glow: rgba(255, 184, 107, .42);--ops-good: #34e27a;--ops-warn: #ffb300;--ops-warn-faint: rgba(255, 179, 0, .14);--ops-alert: #ff6b6b;--ops-idle: #56636f;--ops-good-glow: rgba(52, 226, 122, .55);--ops-warn-glow: rgba(255, 179, 0, .55);--ops-warn-on-map: #bf8500;--ops-alert-glow: rgba(255, 107, 107, .55);--ops-ai: #72ecff;--ops-ai-bright: #9be9f7;--ops-ai-dim: rgba(114, 236, 255, .4);--ops-ai-faint: rgba(114, 236, 255, .08);--ops-ai-glow: rgba(114, 236, 255, .35);--ops-statusbar-height: 24px;--ops-coverage-cached: var(--ops-good);--ops-coverage-fetching: var(--ops-ai);--ops-coverage-sweep: #ffffff;--ops-coverage-stale: var(--ops-warn);--ops-coverage-error: var(--ops-alert);--ops-coverage-basemap: #7f8fa6;--ops-coverage-weather: #5a76d6;--ops-coverage-mobility-aircraft: #98c379;--ops-coverage-mobility-military: #c6453d;--ops-coverage-mobility-vessels: #2f9e8f;--ops-coverage-gps-jamming: #c678dd;--ops-coverage-wildfire-hotspots: #ff7a1a;--ops-coverage-satellite-video: #b48ead;--ops-coverage-severe-weather: #e06c9f;--ops-coverage-empty: rgba(255, 255, 255, .06);--ops-shadow: 0 6px 24px rgba(0, 0, 0, .5);--ops-shadow-sm: 0 2px 10px rgba(0, 0, 0, .45);--ops-inset-top: inset 0 1px 0 rgba(255, 255, 255, .04);--ops-bezel: 0 0 0 1px var(--ops-line), var(--ops-shadow), var(--ops-inset-top);--ops-radius: 5px;--ops-radius-sm: 3px;--ops-scanlines: repeating-linear-gradient( to bottom, rgba(255, 255, 255, .012) 0px, rgba(255, 255, 255, .012) 1px, transparent 1px, transparent 3px );--ops-font-ui: "Inter Variable", "Inter", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--ops-font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--ops-track: .08em;--ops-track-inset-right: 12px;--ops-person-0: #ff8a65;--ops-person-1: #ffd54f;--ops-person-2: #aed581;--ops-person-3: #4dd0e1;--ops-person-4: #64b5f6;--ops-person-5: #9575cd;--ops-person-6: #f06292;--ops-person-7: #4db6ac;--ops-person-ink: #0a0d12;--collab-text: var(--ops-text);--collab-text-dim: var(--ops-text-dim);--collab-text-mute: var(--ops-text-mute);--collab-line: var(--ops-line);--collab-line-faint: var(--ops-line-faint);--collab-line-strong: var(--ops-line-strong);--collab-radius: var(--ops-radius);--collab-radius-sm: var(--ops-radius-sm);--collab-input: var(--ops-input);--collab-accent: var(--ops-accent);--collab-accent-bright: var(--ops-accent-bright);--collab-accent-dim: var(--ops-accent-dim);--collab-accent-faint: var(--ops-accent-faint);--collab-good: var(--ops-good);--collab-alert: var(--ops-alert);--collab-shadow: var(--ops-shadow);--collab-panel-solid: var(--ops-panel-solid);--collab-panel-raised: var(--ops-panel-raised);--collab-header: var(--ops-header);--collab-track: var(--ops-track);--collab-person-ink: var(--ops-person-ink);--collab-person-0: var(--ops-person-0);--collab-person-1: var(--ops-person-1);--collab-person-2: var(--ops-person-2);--collab-person-3: var(--ops-person-3);--collab-person-4: var(--ops-person-4);--collab-person-5: var(--ops-person-5);--collab-person-6: var(--ops-person-6);--collab-person-7: var(--ops-person-7);--ui-color-scheme: var(--collab-color-scheme);--ui-panel: var(--ops-panel);--ui-panel-solid: var(--ops-panel-solid);--ui-panel-raised: var(--ops-panel-raised);--ui-input: var(--ops-input);--ui-line: var(--ops-line);--ui-line-strong: var(--ops-line-strong);--ui-line-faint: var(--ops-line-faint);--ui-text: var(--ops-text);--ui-text-dim: var(--ops-text-dim);--ui-text-mute: var(--ops-text-mute);--ui-slider-track: var(--ops-slider-track);--ui-accent: var(--ops-accent);--ui-accent-bright: var(--ops-accent-bright);--ui-accent-dim: var(--ops-accent-dim);--ui-accent-faint: var(--ops-accent-faint);--ui-accent-glow: var(--ops-accent-glow);--ui-on-accent: var(--ops-bg);--ui-ai: var(--ops-ai);--ui-ai-dim: var(--ops-ai-dim);--ui-ai-faint: var(--ops-ai-faint);--ui-good: var(--ops-good);--ui-warn: var(--ops-warn);--ui-warn-faint: var(--ops-warn-faint);--ui-alert: var(--ops-alert);--ui-idle: var(--ops-idle);--ui-scrim: var(--ops-scrim);--ui-shadow: 0 10px 30px var(--ops-scrim);--ui-font: var(--ops-font-ui);--ui-font-mono: var(--ops-font-mono);--ui-track: var(--ops-track);--ui-radius-pill: 999px;--ui-radius-card: 14px;--ui-radius-control: 9px;--ui-lane-gutter: 240px;--ui-lane-inset-right: var(--ops-track-inset-right);--ui-glass-blur: 16px;--ui-gap: 8px;--ui-gutter: 12px}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){:root{--ui-lane-gutter: 112px}}select option{background-color:var(--ops-bg);color:var(--ops-text)}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--ops-bg);color:var(--ops-text);font-family:var(--ops-font-ui);line-height:1.5;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-width:100px;min-height:100%}#app{display:flex;flex-direction:column}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent}html,body{width:100%;direction:ltr}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}img{border-style:none}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:var(--ops-font-mono),monospace;font-size:1em}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}p{margin:0 0 16px}small{font-size:80%}h1{font-size:6rem;line-height:1.25;letter-spacing:-.01562em;font-weight:300}h2{font-size:3.75rem;line-height:1.25;letter-spacing:-.00833em;font-weight:300}h3{font-size:3rem;line-height:1.25;letter-spacing:normal;font-weight:400}h4{font-size:2.125rem;line-height:1.25;letter-spacing:.00735em;font-weight:400}h5{font-size:1.5rem;line-height:1.25;letter-spacing:normal;font-weight:400}h6{font-size:1.25rem;line-height:1.25;letter-spacing:.0125em;font-weight:500}.ops-label{font-family:var(--ops-font-mono);font-size:10px;font-weight:600;letter-spacing:var(--ops-track);text-transform:uppercase;color:var(--ops-text-dim)}.ops-mono{font-family:var(--ops-font-mono);font-variant-numeric:tabular-nums}.ui-icon[data-v-3d98839c]{flex:none;display:block}.ui-spinner[data-v-4ee36495]{display:inline-flex;align-items:center;color:currentColor}.ui-spinner--accent[data-v-4ee36495]{color:var(--ui-accent)}.ui-spinner__icon[data-v-4ee36495]{animation:ui-spinner-turn-4ee36495 .9s linear infinite}@keyframes ui-spinner-turn-4ee36495{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-spinner__icon[data-v-4ee36495]{animation:none}}.ui-sr-only[data-v-4ee36495]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-tooltip[data-v-a11f1a17]{position:relative;display:inline-flex}.ui-tooltip__tip[data-v-a11f1a17]{position:fixed;z-index:7000;white-space:nowrap;padding:3px 8px;border-radius:6px;background:var(--ui-panel-solid);border:1px solid var(--ui-line);color:var(--ui-text);font:500 10px var(--ui-font);pointer-events:none}@media(hover:none){.ui-tooltip__tip[data-v-a11f1a17]{display:none}.ui-tooltip__tip.ui-tooltip__tip--tapped[data-v-a11f1a17]{display:block}}.ui-button[data-v-996da102]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:600 11px var(--ui-font);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ui-button[data-v-996da102]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-line-strong)}.ui-button[data-v-996da102]:disabled,.ui-button[aria-disabled=true][data-v-996da102]{opacity:.45;cursor:default}.ui-button--primary[data-v-996da102]{background:var(--ui-accent);border-color:transparent;color:var(--ui-on-accent)}.ui-button--pill[data-v-996da102]{border-radius:var(--ui-radius-pill)}.ui-button--icon[data-v-996da102]{width:32px;padding:0;border-radius:var(--ui-radius-pill);color:var(--ui-text-dim)}.ui-button--ghost[data-v-996da102]{background:transparent;border-color:transparent;color:var(--ui-text-dim)}.ui-button--pressed[data-v-996da102]{background:var(--ui-accent-faint);border-color:var(--ui-accent-dim);color:var(--ui-accent)}.ui-button--ai.ui-button--pressed[data-v-996da102]{background:var(--ui-ai-faint);border-color:var(--ui-ai-dim);color:var(--ui-ai)}.ui-button--alert[data-v-996da102]:not(.ui-button--primary):not(.ui-button--pressed){color:var(--ui-alert)}.ui-button--alert.ui-button--primary[data-v-996da102]{background:var(--ui-alert)}.ui-chip[data-v-437126db]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-faint);background:var(--ui-input);color:var(--ui-text);font-size:11px;white-space:nowrap}.ui-chip--selected[data-v-437126db]{background:var(--ui-accent-faint);border-color:var(--ui-accent-dim);color:var(--ui-accent)}.ui-badge[data-v-9a8f8c1a]{--tone: var(--ui-text-dim);--tone-faint: var(--ui-input);--tone-line: var(--ui-line);display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--tone-faint);box-shadow:inset 0 0 0 1px var(--tone-line);color:var(--tone);font:700 9px var(--ui-font);letter-spacing:.08em;white-space:nowrap}.ui-badge__words[data-v-9a8f8c1a]{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-badge__glyph[data-v-9a8f8c1a]{flex:none}.ui-badge--active[data-v-9a8f8c1a]{--tone: var(--ui-accent-bright);--tone-faint: var(--ui-accent-faint);--tone-line: var(--ui-accent-dim)}.ui-badge--live[data-v-9a8f8c1a]{--tone: var(--ui-warn);--tone-faint: var(--ui-warn-faint);--tone-line: transparent}.ui-badge--warn[data-v-9a8f8c1a]{--tone: var(--ui-warn);--tone-faint: var(--ui-warn-faint);--tone-line: var(--ui-warn)}.ui-badge--off[data-v-9a8f8c1a]{--tone-faint: transparent;--tone-line: transparent;outline:1px dashed var(--ui-text-dim);outline-offset:-1px}.ui-badge--accent[data-v-9a8f8c1a]{--tone: var(--ui-on-accent);--tone-faint: var(--ui-accent);--tone-line: transparent}.ui-badge--ai[data-v-9a8f8c1a]{--tone: var(--ui-ai);--tone-faint: var(--ui-ai-faint);--tone-line: transparent}.ui-badge--alert[data-v-9a8f8c1a]{--tone: var(--ui-alert);--tone-faint: var(--ui-input);--tone-line: var(--ui-alert)}.ui-badge__dot[data-v-9a8f8c1a]{flex:none;width:6px;height:6px;border-radius:50%;background:var(--tone);animation:ui-badge-pulse-9a8f8c1a 1.6s ease-in-out infinite}@keyframes ui-badge-pulse-9a8f8c1a{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ui-badge__dot[data-v-9a8f8c1a]{animation:none}}.ui-toggle[data-v-3de4a608]{position:relative;flex:none;display:inline-block;width:32px;height:18px;border-radius:var(--ui-radius-pill);background:var(--ui-input);box-shadow:inset 0 0 0 1px var(--ui-text-dim);cursor:pointer;transition:background .15s,box-shadow .15s}.ui-toggle[data-v-3de4a608]:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.ui-toggle[data-v-3de4a608]:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--ui-text);transition:transform .15s,background .15s}.ui-toggle--on[data-v-3de4a608]{background:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent),0 0 8px var(--ui-accent-glow)}.ui-toggle--on[data-v-3de4a608]:after{transform:translate(14px);background:var(--ui-on-accent)}.ui-toggle--disabled[data-v-3de4a608]{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){.ui-toggle[data-v-3de4a608],.ui-toggle[data-v-3de4a608]:after{transition:none}}.ui-toggle-row[data-v-a3cc7bc5]{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;color:var(--ui-text);font:12px var(--ui-font)}.ui-toggle-row__label[data-v-a3cc7bc5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toggle-row__icon[data-v-a3cc7bc5]{flex:none;color:var(--ui-text-dim)}.ui-toggle-row__switch[data-v-a3cc7bc5]{margin-left:auto}.ui-toggle-row--disabled[data-v-a3cc7bc5]{cursor:default;color:var(--ui-text-mute)}.ui-radio[data-v-91c57f6d]{display:inline-flex;align-items:center;gap:6px;min-height:32px;font:12px var(--ui-font);color:var(--ui-text-dim)}.ui-radio--disabled[data-v-91c57f6d]{color:var(--ui-text-mute)}.ui-radio__input[data-v-91c57f6d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:14px;height:14px;margin:0;border:1px solid var(--ui-line-strong);border-radius:50%;background:var(--ui-input);cursor:pointer}.ui-radio__input[data-v-91c57f6d]:checked{border-color:var(--ui-accent);background:radial-gradient(circle,var(--ui-accent) 0 3px,transparent 3.5px)}.ui-radio__input[data-v-91c57f6d]:disabled{opacity:.45;cursor:default}.ui-sr-only[data-v-91c57f6d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-segmented[data-v-897056f9]{display:flex;padding:2px;border-radius:var(--ui-radius-control);background:var(--ui-input)}.ui-segmented__item[data-v-897056f9]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:0;border-radius:calc(var(--ui-radius-control) - 2px);background:transparent;color:var(--ui-text-dim);font:600 10px var(--ui-font);letter-spacing:.04em;cursor:pointer}.ui-segmented__item[aria-disabled=true][data-v-897056f9]{opacity:.45;cursor:default}.ui-segmented--stacked .ui-segmented__item[data-v-897056f9]{flex-direction:column;gap:2px;min-height:42px}.ui-segmented__item--on[data-v-897056f9]{background:var(--ui-panel-raised);color:var(--ui-accent-bright);box-shadow:inset 0 0 0 1px var(--ui-line),inset 0 -2px 0 var(--ui-accent)}.ui-slider[data-v-fefa6802]{position:relative;height:32px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ui-slider--ends[data-v-fefa6802]{height:36px}.ui-slider[data-v-fefa6802]:before{content:"";position:absolute;left:0;right:0;top:14px;height:4px;border-radius:4px;background:var(--ui-slider-track)}.ui-slider--disabled[data-v-fefa6802]{opacity:.45;cursor:default}.ui-slider__marker[data-v-fefa6802]{position:absolute;top:13px;width:2px;height:6px;margin-left:-1px;background:var(--ui-text-dim)}.ui-slider__fill[data-v-fefa6802]{position:absolute;left:0;top:14px;height:4px;border-radius:4px;background:var(--ui-accent)}.ui-slider__thumb[data-v-fefa6802]{position:absolute;top:10px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ui-text);box-shadow:0 0 0 4px var(--ui-accent-faint)}.ui-slider__end[data-v-fefa6802]{position:absolute;top:22px;color:var(--ui-text-dim);font:10px/12px var(--ui-font-mono);white-space:nowrap;pointer-events:none}.ui-slider__end--min[data-v-fefa6802]{left:0}.ui-slider__end--max[data-v-fefa6802]{right:0}.ui-text-field[data-v-94d6f158]{display:flex;flex-direction:column;gap:4px}.ui-text-field__box[data-v-94d6f158]{display:flex;align-items:center;gap:6px}.ui-text-field__input[data-v-94d6f158]{flex:1;min-width:0;min-height:32px;padding:0 10px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:12px var(--ui-font);color-scheme:var(--ui-color-scheme, dark)}.ui-text-field__input[data-v-94d6f158]:disabled{opacity:.45;cursor:default}.ui-text-field__input--copyable[data-v-94d6f158]{cursor:text}.ui-text-field__input[readonly][data-v-94d6f158]:not(.ui-text-field__input--copyable){color:var(--ui-text-dim);background:var(--ui-panel);caret-color:transparent;cursor:default}.ui-text-field__input[data-v-94d6f158]::placeholder{color:var(--ui-text-mute)}.ui-text-field__input--multi[data-v-94d6f158]{min-height:0;padding:8px 10px;line-height:1.45;resize:vertical}.ui-text-field__input--grow[data-v-94d6f158]{box-sizing:border-box;resize:none;overflow-y:hidden}.ui-text-field__reveal[data-v-94d6f158]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-dim);cursor:pointer}.ui-text-field__reveal[data-v-94d6f158]:hover{color:var(--ui-text)}.ui-text-field__reveal[aria-pressed=true][data-v-94d6f158]{color:var(--ui-accent-bright);background:var(--ui-accent-faint)}.ui-text-field__reveal[data-v-94d6f158]:disabled{opacity:.45;cursor:default}.ui-text-field__input[data-v-94d6f158]::-ms-reveal,.ui-text-field__input[data-v-94d6f158]::-ms-clear{display:none}.ui-text-field__suffix[data-v-94d6f158]{font:11px var(--ui-font-mono);color:var(--ui-text-dim)}.ui-text-field__hint[data-v-94d6f158]{margin:0;font-size:11px;color:var(--ui-text-mute)}.ui-sr-only[data-v-94d6f158]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-search[data-v-1d7d3c3e]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px 0 12px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-pill);background:var(--ui-panel);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));box-shadow:var(--ui-shadow)}.ui-search[data-v-1d7d3c3e]:focus-within{border-color:var(--ui-accent-dim);box-shadow:var(--ui-shadow),0 0 0 3px var(--ui-accent-faint)}.ui-search--compact[data-v-1d7d3c3e]{gap:6px;min-height:26px;padding:0 4px 0 9px;border-color:var(--ui-line-faint);background:var(--ui-input);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.ui-search--compact[data-v-1d7d3c3e]:focus-within{box-shadow:0 0 0 3px var(--ui-accent-faint)}.ui-search--compact .ui-search__input[data-v-1d7d3c3e]{font-size:11px}.ui-search__icon[data-v-1d7d3c3e]{color:var(--ui-text-dim)}.ui-search__input[data-v-1d7d3c3e]{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ui-text);font:12px var(--ui-font)}.ui-search__input[data-v-1d7d3c3e]::placeholder{color:var(--ui-text-mute)}.ui-select[data-v-374054d8]{display:flex;flex-direction:column;gap:4px}.ui-select__input[data-v-374054d8]{min-height:32px;padding:0 8px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);color-scheme:var(--ui-color-scheme, dark);font:12px var(--ui-font)}.ui-select__input option[data-v-374054d8]{background-color:var(--ui-panel-solid);color:var(--ui-text)}.ui-sr-only[data-v-374054d8]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-popover[data-v-b67237ee]{position:relative;display:inline-flex}.ui-popover__card[data-v-b67237ee]:focus:not(:focus-visible){outline:none}.ui-popover__card[data-v-b67237ee]{position:fixed;z-index:6500;min-width:200px;padding:6px;border-radius:var(--ui-radius-card);background:var(--ui-panel-solid);color:var(--ui-text)}.ui-dropdown[data-v-2878337b]{display:flex;flex-direction:column;gap:4px}.ui-dropdown[data-v-2878337b] .ui-popover{display:flex}.ui-dropdown__button[data-v-2878337b]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:12px var(--ui-font);text-align:left;cursor:pointer}.ui-dropdown__button[data-v-2878337b]:disabled{opacity:.45;cursor:default}.ui-dropdown__value[data-v-2878337b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown__chevron[data-v-2878337b]{color:var(--ui-text-dim)}.ui-dropdown__list[data-v-2878337b]{max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.ui-dropdown__option[data-v-2878337b]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:4px 10px;border-radius:var(--ui-radius-control);color:var(--ui-text);font:12px var(--ui-font);cursor:pointer}.ui-dropdown__option--active[data-v-2878337b]{background:var(--ui-accent-faint);box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-dropdown__option--disabled[data-v-2878337b]{opacity:.45;cursor:default}.ui-dropdown__text[data-v-2878337b]{display:flex;flex-direction:column;min-width:0}.ui-dropdown__caption[data-v-2878337b]{font-size:10px;color:var(--ui-text-mute)}.ui-dropdown__check[data-v-2878337b]{color:var(--ui-accent)}.ui-sr-only[data-v-2878337b]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-choice-cards[data-v-57956056]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ui-choice-cards--compact[data-v-57956056]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-choice-cards__cell[data-v-57956056]{display:flex;min-width:0}.ui-choice-cards__card[data-v-57956056]{flex:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-input);text-align:left;cursor:pointer}.ui-choice-cards--compact .ui-choice-cards__card[data-v-57956056]{flex-direction:column;justify-content:center;gap:4px;padding:6px;text-align:center}.ui-choice-cards__card--on[data-v-57956056]{border-color:var(--ui-accent);box-shadow:0 0 8px var(--ui-accent-glow)}.ui-choice-cards__card--disabled[data-v-57956056]{cursor:default}.ui-choice-cards__card--disabled[data-v-57956056]:not(.ui-choice-cards__card--on){opacity:.6}.ui-choice-cards__icon[data-v-57956056]{color:var(--ui-text-dim)}.ui-choice-cards__card--on .ui-choice-cards__icon[data-v-57956056]{color:var(--ui-accent)}.ui-choice-cards__text[data-v-57956056]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.ui-choice-cards--compact .ui-choice-cards__text[data-v-57956056]{flex:none;width:100%}.ui-choice-cards__label[data-v-57956056]{overflow:hidden;color:var(--ui-text);font:600 12px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.ui-choice-cards--compact .ui-choice-cards__label[data-v-57956056]{font-size:11px}.ui-choice-cards__description[data-v-57956056]{display:-webkit-box;overflow:hidden;color:var(--ui-text-dim);font:10px var(--ui-font);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ui-choice-cards__caption[data-v-57956056]{grid-column:1 / -1;min-height:2.6em;margin:0;color:var(--ui-text-dim);font:10px/1.3 var(--ui-font)}.ui-choice-cards__swatch[data-v-57956056]{flex:none;display:inline-flex;gap:3px}.ui-choice-cards__dot[data-v-57956056]{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-line-strong)}.ui-sr-only[data-v-57956056]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-section[data-v-6e690605]{display:flex;flex-direction:column;gap:6px}.ui-section__head[data-v-6e690605]{display:flex;align-items:center;gap:8px}.ui-section__label[data-v-6e690605]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-section__count[data-v-6e690605]{flex:none;color:var(--ui-text-mute);font-size:9px}.ui-section__actions[data-v-6e690605]{margin-left:auto;display:flex;gap:4px}.ui-section__well[data-v-6e690605]{padding:2px 10px;border:1px solid var(--ui-line-faint);border-radius:calc(var(--ui-radius-control) + 1px);background:var(--ui-input)}.ui-row[data-v-02cc5394]{position:relative;display:flex;align-items:center;gap:8px;min-height:30px;font-size:12px;color:var(--ui-text)}.ui-row+.ui-row[data-v-02cc5394]{border-top:1px solid var(--ui-line-faint)}.ui-row__lead[data-v-02cc5394]:empty,.ui-row__trail[data-v-02cc5394]:empty{display:none}.ui-row__label[data-v-02cc5394]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row__trail[data-v-02cc5394]{display:flex;align-items:center;gap:8px;color:var(--ui-text-dim)}.ui-row--selected[data-v-02cc5394]:before{content:"";position:absolute;left:calc(-1 * var(--row-inset, 10px));top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--ui-accent);box-shadow:0 0 6px var(--ui-accent-glow)}.ui-kv[data-v-8b6df46f]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0}.ui-kv+.ui-kv[data-v-8b6df46f]{border-top:1px solid var(--ui-line-faint)}.ui-kv__k[data-v-8b6df46f]{flex:none}.ui-kv__v[data-v-8b6df46f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:12px;text-align:right}.ui-stat[data-v-8121aa5b]{display:flex;flex-direction:column;gap:2px}.ui-stat__caption[data-v-8121aa5b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-stat__value[data-v-8121aa5b]{overflow-wrap:anywhere;font-size:18px;font-weight:600;color:var(--ui-accent-bright)}.ui-stat--ai .ui-stat__value[data-v-8121aa5b]{color:var(--ui-ai)}.ui-stat--tile[data-v-8121aa5b]{flex:1 1 0;min-width:0;flex-direction:column-reverse;padding:6px 8px;border:1px solid var(--ui-line-faint);border-radius:10px;background:var(--ui-input)}.ui-stat--tile .ui-stat__value[data-v-8121aa5b]{min-width:0;overflow:hidden;font-size:13px;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.ui-empty[data-v-e3288f4e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;color:var(--ui-text-dim);font-size:11px;text-align:center}.ui-empty strong[data-v-e3288f4e]{color:var(--ui-text);font-size:12px}.ui-skeleton[data-v-90a56876]{position:relative;display:flex;flex-direction:column;gap:8px}.ui-skeleton__sr[data-v-90a56876]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-skeleton__line[data-v-90a56876]{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--ui-input),var(--ui-line),var(--ui-input));background-size:200% 100%;animation:ui-skeleton-90a56876 1.4s ease-in-out infinite}@keyframes ui-skeleton-90a56876{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton__line[data-v-90a56876]{animation:none}}.ui-panel__head[data-v-46a89bbe]{--panel-tone: var(--ui-accent);--panel-tone-dim: var(--ui-accent-dim);--panel-tone-faint: var(--ui-accent-faint);--panel-tone-glow: var(--ui-accent-glow);position:relative;flex:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 6px 10px 12px}.ui-panel__head[data-v-46a89bbe]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ui-line);pointer-events:none}.ui-panel__tile[data-v-46a89bbe]{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--panel-tone);background:linear-gradient(140deg,var(--panel-tone-faint),transparent);box-shadow:inset 0 0 0 1px var(--panel-tone-dim),0 0 14px -4px var(--panel-tone-glow)}.ui-panel__heading[data-v-46a89bbe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-panel__title-row[data-v-46a89bbe]{display:flex;align-items:center;gap:8px;min-width:0}.ui-panel__title-row>.ui-panel__title[data-v-46a89bbe]{flex:0 1 auto}.ui-panel__badges[data-v-46a89bbe]{flex:0 1000 auto;display:inline-flex;align-items:center;gap:4px;min-width:min(5ch,100%);max-width:calc(100% - 8ch - 8px);overflow:hidden}.ui-panel__badges[data-v-46a89bbe] .ui-badge{flex:0 1 auto;font-family:var(--ui-font-mono);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-panel__title[data-v-46a89bbe]{margin:0;min-width:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.ui-panel__title--truncate[data-v-46a89bbe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-panel__status[data-v-46a89bbe]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ui-panel__actions[data-v-46a89bbe]{flex:none;margin-left:auto;display:flex;gap:2px}.ui-panel__tools[data-v-46a89bbe]{flex:none;padding:8px 12px}.ui-panel[data-v-746edcc2]{display:flex;flex-direction:column;min-height:0;max-height:100%;color:var(--ui-text);font-family:var(--ui-font);pointer-events:auto}.ui-panel--floating[data-v-746edcc2]{border-radius:var(--ui-radius-card)}.ui-panel--docked[data-v-746edcc2]{height:100%;background:var(--ui-panel-solid)}.ui-panel__body[data-v-746edcc2]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.ui-panel__body[data-v-746edcc2]>*{flex:none}.ui-panel__foot[data-v-746edcc2]{padding:10px 14px;border-top:1px solid var(--ui-line-faint)}.ui-sheet[data-v-34e57a1e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--ui-panel-solid);color:var(--ui-text);transform:translateY(105%);transition:transform .22s ease;pointer-events:none}.ui-sheet--open[data-v-34e57a1e]{transform:none;pointer-events:auto}.ui-sheet--peek[data-v-34e57a1e]{top:auto}.ui-sheet__grip[data-v-34e57a1e]{position:absolute;left:50%;top:4px;width:32px;height:3px;margin-left:-16px;border-radius:2px;background:var(--ui-line-strong);z-index:1}.ui-sheet[data-v-34e57a1e]:focus:not(:focus-visible){outline:none}.ui-sheet__body[data-v-34e57a1e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}@media(prefers-reduced-motion:reduce){.ui-sheet[data-v-34e57a1e]{transition:none}}.ui-dialog[data-v-cd0e4f9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;font-family:var(--ui-font);color:var(--ui-text)}.ui-dialog__scrim[data-v-cd0e4f9c]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-scrim)}.ui-dialog__box[data-v-cd0e4f9c]{position:relative;max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:var(--ui-radius-card);background:var(--ui-panel-solid);outline:none}.ui-dialog__head[data-v-cd0e4f9c]{display:flex;align-items:center;padding:8px 8px 8px 16px;border-bottom:1px solid var(--ui-line-faint)}.ui-dialog__head h2[data-v-cd0e4f9c]{flex:1;margin:0;font-size:14px;font-weight:650;letter-spacing:normal;line-height:1.4}.ui-dialog__body[data-v-cd0e4f9c]{overflow-y:auto;padding:16px}.ui-dialog__foot[data-v-cd0e4f9c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ui-line-faint)}.ui-menu[data-v-32266745]{display:flex;flex-direction:column;outline:none}.ui-menu__item[data-v-32266745]{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:0;border-radius:calc(var(--ui-radius-control) - 1px);background:transparent;color:var(--ui-text);font:12px var(--ui-font);text-align:left;cursor:pointer}.ui-menu__item[data-v-32266745]:hover,.ui-menu__item--cursor[data-v-32266745]{background:var(--ui-accent-faint);box-shadow:inset 2px 0 0 var(--ui-accent)}.ui-menu__item[data-v-32266745]:disabled{opacity:.45;cursor:default}.ui-menu__item--blocked[data-v-32266745]{cursor:default}.ui-menu__item--blocked>.ui-icon[data-v-32266745],.ui-menu__item--blocked .ui-menu__name[data-v-32266745]{opacity:.45}.ui-menu__item--blocked[data-v-32266745]:hover:not(.ui-menu__item--cursor){background:transparent;box-shadow:none}.ui-menu__caption.ui-menu__reason[data-v-32266745]{color:var(--ui-text-dim)}.ui-menu__label[data-v-32266745]{flex:1}.ui-menu__caption[data-v-32266745]{display:block;font-size:10px;color:var(--ui-text-mute)}.ui-menu__sr[data-v-32266745]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-menu__swatch[data-v-32266745]{flex:none;display:inline-flex;gap:3px}.ui-menu__dot[data-v-32266745]{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-line-strong)}.ui-menu__check[data-v-32266745]{color:var(--ui-accent)}.ui-menu__chevron[data-v-32266745]{color:var(--ui-text-dim)}.ui-menu__sep[data-v-32266745]{height:1px;margin:4px 6px;background:var(--ui-line-faint)}.ui-menu__sub[data-v-32266745]{position:fixed;top:0;left:0;min-width:200px;max-height:calc(100vh - 16px);overflow-y:auto;padding:6px;border-radius:var(--ui-radius-card);background:var(--ui-panel-solid);z-index:6501}.ui-rail[data-v-b727e3d9]{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--ui-radius-card);pointer-events:auto}.ui-rail__item[data-v-b727e3d9]{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-dim);cursor:pointer}.ui-rail__item[data-v-b727e3d9]:hover:not(:disabled){background:var(--ui-input);color:var(--ui-text)}.ui-rail__item[data-v-b727e3d9]:disabled{opacity:.4;cursor:default}.ui-rail__item--on[data-v-b727e3d9]{background:var(--ui-accent-faint);color:var(--ui-accent)}.ui-rail__item--current[data-v-b727e3d9]{color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent-faint)}.ui-rail__item--on[data-v-b727e3d9]:before{content:"";position:absolute;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--ui-accent);box-shadow:0 0 6px var(--ui-accent-glow)}.ui-rail--left .ui-rail__item--on[data-v-b727e3d9]:before{left:-6px}.ui-rail--right .ui-rail__item--on[data-v-b727e3d9]:before{right:-6px}.ui-rail__item--ai.ui-rail__item--on[data-v-b727e3d9]{background:var(--ui-ai-faint);color:var(--ui-ai)}.ui-rail__item--ai.ui-rail__item--on[data-v-b727e3d9]:before{background:var(--ui-ai)}.ui-rail__badge[data-v-b727e3d9]{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-size:8px;font-weight:700;line-height:14px;text-align:center}.ui-rail__sep[data-v-b727e3d9]{align-self:stretch;height:1px;margin:3px 4px;background:var(--ui-line)}.ui-dock[data-v-220752ac]{display:flex;height:100%;min-width:0;background:var(--ui-panel-solid);pointer-events:auto}.ui-dock--left[data-v-220752ac]{border-right:1px solid var(--ui-line)}.ui-dock--right[data-v-220752ac]{flex-direction:row-reverse;border-left:1px solid var(--ui-line)}.ui-dock__rail[data-v-220752ac]{flex:none;width:52px;align-items:center;padding:8px 0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-dock__rail[data-v-220752ac] .ui-rail__sep{margin:4px 12px}.ui-dock--left .ui-dock__rail[data-v-220752ac]{border-right:1px solid var(--ui-line-faint)}.ui-dock--right .ui-dock__rail[data-v-220752ac]{border-left:1px solid var(--ui-line-faint)}.ui-dock__body[data-v-220752ac]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ui-dock__body[data-v-220752ac]:focus{outline:none}.ui-dock__body[data-v-220752ac]{animation:ui-dock-slide-left-220752ac .16s ease-out}.ui-dock--right .ui-dock__body[data-v-220752ac]{animation-name:ui-dock-slide-right-220752ac}@keyframes ui-dock-slide-left-220752ac{0%{transform:translate(-12px);opacity:0}}@keyframes ui-dock-slide-right-220752ac{0%{transform:translate(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-dock__body[data-v-220752ac],.ui-dock--right .ui-dock__body[data-v-220752ac]{animation:none}}.ui-dock__body[data-v-220752ac]>*{flex:1 1 auto;min-height:0}.ui-tabbar[data-v-d6de0ee8]{display:flex;justify-content:space-around;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--ui-panel-solid);border-top:1px solid var(--ui-line);pointer-events:auto}.ui-tabbar__tab[data-v-d6de0ee8]{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--ui-text-dim);font:600 9px var(--ui-font);cursor:pointer}.ui-tabbar__icon[data-v-d6de0ee8]{position:relative;padding:2px min(12px,20%);border-radius:var(--ui-radius-pill)}.ui-tabbar__tab--on[data-v-d6de0ee8]{color:var(--ui-accent)}.ui-tabbar__tab--on .ui-tabbar__icon[data-v-d6de0ee8]{background:var(--ui-accent-faint)}.ui-tabbar__badge[data-v-d6de0ee8]{position:absolute;top:-2px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--ui-radius-pill);background:var(--ui-accent);color:var(--ui-on-accent);font-size:8px;line-height:14px}.ui-toolbar[data-v-4f139514]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;box-sizing:border-box;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 14px;background:var(--ui-panel-solid);border-bottom:1px solid var(--ui-line);box-shadow:var(--ui-shadow);color:var(--ui-text);font-family:var(--ui-font);pointer-events:auto}.ui-toolbar__start[data-v-4f139514],.ui-toolbar__end[data-v-4f139514]{display:flex;align-items:center;gap:10px;min-width:0}.ui-toolbar__center[data-v-4f139514]{display:flex;justify-content:safe center;min-width:0}.ui-toolbar__end[data-v-4f139514]{justify-content:flex-end}.ui-toolbar--docked[data-v-4f139514]{min-height:calc(50px + env(safe-area-inset-top));box-shadow:none}.ui-shell[data-v-f8f73f9c]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-family:var(--ui-font);color:var(--ui-text)}.ui-shell__stage[data-v-f8f73f9c]{position:fixed;top:0;right:0;bottom:0;left:0}.ui-shell__region[data-v-f8f73f9c]{position:absolute}.ui-shell__region--passthrough[data-v-f8f73f9c]{pointer-events:none}.ui-shell__top[data-v-f8f73f9c]{top:0;left:0;right:0;z-index:40}.ui-shell__notices[data-v-f8f73f9c]{top:calc(var(--shell-top) + 10px + var(--shell-top-band, 0px));left:var(--shell-notice-left, 0px);right:var(--shell-notice-right, 0px);z-index:45;display:flex;flex-direction:column;align-items:center;gap:6px}.ui-shell__notices[data-v-f8f73f9c]>*{max-width:100%}.ui-shell__notices--bottom[data-v-f8f73f9c]{top:auto;left:var(--shell-dock-left, 0px);right:var(--shell-dock-right, 0px);bottom:calc(var(--shell-bottom) + var(--ui-gutter));padding:0 var(--ui-gutter)}.ui-shell__notices--aside[data-v-f8f73f9c]{visibility:hidden}.ui-shell__notices--clamped[data-v-f8f73f9c]{max-height:var(--shell-notices-room);overflow-y:auto}.ui-shell__notices--clamped[data-v-f8f73f9c]>*{flex:none}.ui-shell__notices--capped[data-v-f8f73f9c]{max-height:var(--shell-notices-max, none);overflow-y:auto}.ui-shell__side[data-v-f8f73f9c]{top:calc(var(--shell-top) + var(--ui-gutter));bottom:calc(var(--shell-bottom) + var(--ui-gutter) + var(--shell-side-lift, 0px));display:flex;align-items:flex-start;gap:var(--ui-gap);z-index:30}.ui-shell--lifting .ui-shell__side[data-v-f8f73f9c]{transition:bottom .14s ease-out}@media(prefers-reduced-motion:reduce){.ui-shell--lifting .ui-shell__side[data-v-f8f73f9c]{transition:none}}.ui-shell__side[data-v-f8f73f9c]>.ui-rail{align-self:flex-start}.ui-shell__side--left[data-v-f8f73f9c]{left:calc(var(--shell-dock-left, 0px) + var(--ui-gutter))}.ui-shell__dock[data-v-f8f73f9c]{top:var(--shell-top);bottom:var(--shell-status, 0px);display:flex;z-index:36}.ui-shell__dock[data-v-f8f73f9c]>*{flex:1 1 auto;min-width:0}.ui-shell__dock--left[data-v-f8f73f9c]{left:0;width:var(--shell-dock-left)}.ui-shell__dock--right[data-v-f8f73f9c]{right:0;width:var(--shell-dock-right)}.ui-shell__panel[data-v-f8f73f9c]{pointer-events:none;width:min(var(--shell-panel-width, 340px),32vw);min-width:0;max-height:100%;display:flex;flex-direction:column}.ui-shell__panel[data-v-f8f73f9c]>*{flex:0 1 auto;width:100%;min-width:0;min-height:0;max-height:100%}.ui-shell__bottom[data-v-f8f73f9c]{left:0;right:0;bottom:0;z-index:35;display:flex;flex-direction:column;align-items:stretch}.ui-shell--desktop .ui-shell__bottom[data-v-f8f73f9c]{padding:0 calc(var(--shell-dock-right, 0px) + var(--ui-gutter)) 0 calc(var(--shell-dock-left, 0px) + var(--ui-gutter))}.ui-shell__omnibar[data-v-f8f73f9c]{align-self:center;width:min(520px,calc(100% - 32px));margin-bottom:10px}.ui-shell--desktop .ui-shell__status[data-v-f8f73f9c]{margin:4px calc(-1 * (var(--shell-dock-right, 0px) + var(--ui-gutter))) 0 calc(-1 * (var(--shell-dock-left, 0px) + var(--ui-gutter)))}.ui-shell--phone .ui-shell__omnibar[data-v-f8f73f9c]{width:calc(100% - 20px)}.ui-shell--sheet-open .ui-shell__omnibar[data-v-f8f73f9c]{display:none}.ui-shell__sheet-host[data-v-f8f73f9c]{top:var(--shell-top);left:0;right:0;bottom:var(--shell-bottom);z-index:38;overflow:hidden}@media(max-height:500px){.ui-shell--phone .ui-shell__sheet-host[data-v-f8f73f9c]{bottom:var(--shell-tabbar, 56px)}}.ui-shell__overlay[data-v-f8f73f9c]{top:0;right:0;bottom:0;left:0;z-index:20}.ui-notice[data-v-14161f29]{--tone: var(--ui-ai);position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;max-width:min(560px,100%,calc(100vw - 24px));min-height:32px;padding:2px 4px 2px 12px;border-radius:var(--ui-radius-pill);border-color:var(--tone);background:var(--ui-panel-solid);color:var(--ui-text);font-size:12px}.ui-notice--warn[data-v-14161f29]{--tone: var(--ui-warn)}.ui-notice--error[data-v-14161f29]{--tone: var(--ui-alert)}.ui-notice--info[data-v-14161f29]{--tone: var(--ui-line-strong)}.ui-notice__icon[data-v-14161f29]{color:var(--tone)}.ui-notice__msg[data-v-14161f29]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.ui-notice__measure[data-v-14161f29]:after{content:attr(data-text)}.ui-notice__measure[data-v-14161f29]{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.ui-notice--wrap[data-v-14161f29]{border-radius:var(--ui-radius-card);padding-top:6px;padding-bottom:6px}.ui-notice--wrap .ui-notice__msg[data-v-14161f29]{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ui-notice__actions[data-v-14161f29]{display:inline-flex;flex:none;gap:6px;pointer-events:auto}.ui-notice__spin[data-v-14161f29]{width:14px;height:14px;border-radius:50%;border:2px solid var(--ui-line-strong);border-top-color:var(--tone);animation:ui-notice-spin-14161f29 .9s linear infinite}.ui-notice__progress[data-v-14161f29]{position:absolute;left:0;bottom:0;height:2px;background:var(--tone);transition:width .3s}@keyframes ui-notice-spin-14161f29{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-notice__spin[data-v-14161f29]{animation:none}}.ui-composer[data-v-10e2f44f]{--tone: var(--ui-accent);display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-input)}.ui-composer--ai[data-v-10e2f44f]{--tone: var(--ui-ai);border-color:var(--ui-ai-dim)}.ui-composer__input[data-v-10e2f44f]{flex:1;min-width:0;resize:none;max-height:120px;overflow-y:auto;border:0;outline:0;background:none;color:var(--ui-text);font:12px/1.4 var(--ui-font)}.ui-composer__send[data-v-10e2f44f]:not(:disabled){background:var(--tone);color:var(--ui-on-accent)}.ui-tl-card[data-v-53e65b95]{padding:8px;border-radius:28px;color:var(--ui-text);font-family:var(--ui-font);transition:border-radius .2s}.ui-tl-card--open[data-v-53e65b95]{border-radius:22px}.ui-tl-card--docked[data-v-53e65b95]{border-radius:0;background:var(--ui-panel-solid);border-top:1px solid var(--ui-line)}.ui-tl-card__expand[data-v-53e65b95]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.ui-tl-card--open .ui-tl-card__expand[data-v-53e65b95]{grid-template-rows:1fr}.ui-tl-card__expand-inner[data-v-53e65b95]{min-height:0;overflow:hidden}.ui-tl-card__header[data-v-53e65b95]{display:flex;align-items:center;gap:8px;padding:4px 6px 10px 8px}.ui-tl-card__lanes[data-v-53e65b95]{position:relative;margin-bottom:10px;max-height:min(45vh,420px);overflow-y:auto}.ui-tl-card__rest[data-v-53e65b95]{display:flex;align-items:center;gap:10px}.ui-tl-card--story .ui-tl-card__rest[data-v-53e65b95]{--ui-accent: var(--ui-ai);--ui-accent-bright: var(--ui-ai);--ui-accent-dim: var(--ui-ai-dim);--ui-accent-faint: var(--ui-ai-faint);--ui-accent-glow: var(--ui-ai-dim)}@media(prefers-reduced-motion:reduce){.ui-tl-card[data-v-53e65b95],.ui-tl-card__expand[data-v-53e65b95]{transition:none}}.ui-tl-track[data-v-202d19cb]{position:relative;flex:1 1 auto;min-width:120px;overflow:hidden;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--ui-line-faint);background:var(--ui-input);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ui-tl-track__area[data-v-202d19cb]{position:absolute;pointer-events:none;left:0;right:0;top:16px;bottom:14px;width:100%;height:calc(100% - 30px)}.ui-tl-track__fill[data-v-202d19cb]{fill:var(--ui-accent-faint)}.ui-tl-track__line[data-v-202d19cb]{fill:none;stroke:var(--ui-accent);stroke-width:1}.ui-tl-track__spans[data-v-202d19cb]{position:absolute;inset:auto 0 14px;height:4px;pointer-events:none}.ui-tl-track__span[data-v-202d19cb]{position:absolute;top:0;bottom:0;background:var(--ui-tl-span, var(--ui-accent-faint));border-right:1px solid var(--ui-panel-solid)}.ui-tl-track__slider[data-v-202d19cb]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-tl-track__slider[data-v-202d19cb]:focus-visible{outline-offset:-3px}.ui-tl-track__events[data-v-202d19cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui-tl-track__future[data-v-202d19cb]{position:absolute;pointer-events:none;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--ui-line-faint) 4px 5px)}.ui-tl-track__event[data-v-202d19cb]{--tone: var(--ui-accent);position:absolute;top:10px;width:12px;height:12px;margin-left:-6px;padding:0;border:2px solid var(--tone);border-radius:50%;background:var(--ui-panel-solid);cursor:pointer;pointer-events:auto;box-sizing:border-box}.ui-tl-track__event[data-v-202d19cb]:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%}.ui-tl-track__event--alert[data-v-202d19cb]{--tone: var(--ui-alert)}.ui-tl-track__event--warn[data-v-202d19cb]{--tone: var(--ui-warn)}.ui-tl-track__event--ai[data-v-202d19cb]{--tone: var(--ui-ai)}.ui-tl-track__ticks[data-v-202d19cb]{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--ui-text-mute);font-size:8px;pointer-events:none}.ui-tl-track__tick[data-v-202d19cb]{position:absolute;top:0;bottom:2px;transform:translate(-50%);display:flex;align-items:flex-end;white-space:nowrap;line-height:10px}.ui-tl-track__tick[data-v-202d19cb]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ui-line-faint)}.ui-tl-track__tick-mark[data-v-202d19cb]{position:absolute;left:50%;bottom:11px;width:1px;height:5px;background:var(--ui-line-strong)}.ui-tl-track__head[data-v-202d19cb]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-accent-bright);box-shadow:0 0 10px var(--ui-accent-glow);pointer-events:none}.ui-tl-track__head[data-v-202d19cb]:before{content:"";position:absolute;top:0;left:-5px;width:12px;height:7px;border-radius:0 0 4px 4px;background:var(--ui-accent-bright)}.ui-tl-track--fill[data-v-202d19cb]{height:100%}.ui-tl-track--navigable[data-v-202d19cb]{cursor:grab}.ui-tl-track--navigable.ui-tl-track--on-head[data-v-202d19cb]{cursor:ew-resize}.ui-tl-track--navigable.ui-tl-track--panning[data-v-202d19cb]{cursor:grabbing}.ui-tl-track--disabled[data-v-202d19cb]{cursor:default;opacity:.55}.ui-tl-lane[data-v-e907e81d]{display:grid;grid-template-columns:var(--ui-lane-gutter, 180px) 1fr;align-items:center;gap:10px;min-height:24px;padding:0 var(--ui-lane-inset-right, 12px) 0 8px;font-size:11px}.ui-tl-lane__gutter[data-v-e907e81d]{display:flex;align-items:center;gap:6px;min-width:0}.ui-tl-lane__swatch[data-v-e907e81d]{flex:none;width:7px;height:7px;border-radius:2px}.ui-tl-lane__name[data-v-e907e81d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tl-lane__plot[data-v-e907e81d]{position:relative;min-width:0;height:100%;display:flex;align-items:center}.ui-transport[data-v-1feb2500]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.ui-transport__play[data-v-1feb2500]{flex:none;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:0 0 14px var(--ui-accent-glow);cursor:pointer}.ui-transport__speed[data-v-1feb2500],.ui-transport__steps[data-v-1feb2500]{display:inline-flex;align-items:center;gap:2px}.ui-transport__time[data-v-1feb2500]{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.ui-transport__clock-wrap[data-v-1feb2500]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.ui-transport__clock[data-v-1feb2500]{font-size:14px;color:var(--ui-text)}.ui-transport__date[data-v-1feb2500]{font-size:9px;color:var(--ui-text-dim)}.ui-transport__play[data-v-1feb2500]:disabled{opacity:.45;cursor:default;box-shadow:none}.confirm-host__message[data-v-40647ebd]{margin:0;line-height:1.45}.confirm-host__table[data-v-40647ebd]{width:100%;margin-top:12px;border-collapse:collapse;font-size:12px}.confirm-host__table th[data-v-40647ebd],.confirm-host__table td[data-v-40647ebd]{padding:4px 0;border-bottom:1px solid var(--ui-line-faint)}.confirm-host__table th[data-v-40647ebd]{color:var(--ui-text-dim);font-weight:500}.confirm-host__table[data-v-40647ebd] :is(th,td):first-child{text-align:left;overflow-wrap:anywhere}.confirm-host__table[data-v-40647ebd] :is(th,td):not(:first-child){padding-left:12px;text-align:right;white-space:nowrap}.confirm-host__table td[data-v-40647ebd]:not(:first-child){font-family:var(--ui-font-mono)}.confirm-host__answer[aria-disabled=true][data-v-40647ebd]{opacity:.55;cursor:default}.non-production-banner[data-v-dcac4653]{position:fixed;z-index:10000;top:27px;left:-46px;width:184px;padding:5px 0;border:1px solid rgb(255 255 255 / 28%);box-shadow:0 2px 9px #00000073;color:#fff;font-family:JetBrains Mono Variable,monospace;font-size:10px;font-weight:760;letter-spacing:.16em;line-height:1;text-align:center;text-shadow:0 1px 2px rgb(0 0 0 / 45%);transform:rotate(-45deg);transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.non-production-banner--staging[data-v-dcac4653]{background:#be7000f0}.non-production-banner--preview[data-v-dcac4653]{background:#8e235cf0}@media(max-width:520px){.non-production-banner[data-v-dcac4653]{top:23px;left:-52px;width:184px;font-size:9px}}.chat-panel[data-v-62625604]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-bottom:var(--chat-keyboard, 0px);color:var(--collab-text)}.chat-panel__error[data-v-62625604]{margin:0;padding:6px 10px;border-top:1px solid var(--collab-line-faint);color:var(--collab-alert);font-size:12px}.chat-panel__list[data-v-62625604]{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow-y:auto;overscroll-behavior:contain}.chat-panel__older[data-v-62625604]{align-self:center;padding:3px 8px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-input);color:var(--collab-text-dim);font:inherit;font-size:11px;cursor:pointer}.chat-panel__empty[data-v-62625604]{margin:auto 0}.chat-message[data-v-62625604]{display:flex;gap:8px}.chat-message.is-pending[data-v-62625604]{padding-left:32px;opacity:.7}.chat-message__avatar[data-v-62625604]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;overflow:hidden;border-radius:50%;background:var(--person-colour);color:var(--collab-person-ink);font-size:9px;font-weight:700}.chat-message__avatar img[data-v-62625604]{width:100%;height:100%;object-fit:cover}.chat-message__main[data-v-62625604]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-message__meta[data-v-62625604]{display:flex;align-items:baseline;gap:6px;color:var(--collab-text-dim);font-size:10px}.chat-message__name[data-v-62625604]{color:var(--collab-text);font-size:12px;font-weight:600}.chat-message__body[data-v-62625604]{margin:0;font-size:12px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message__deleted[data-v-62625604]{margin:0;color:var(--collab-text-mute);font-size:12px;font-style:italic}.chat-message__failed[data-v-62625604]{color:var(--collab-alert)}.chat-message__go[data-v-62625604]{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:3px 8px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-panel-raised);color:var(--collab-accent-bright);font:inherit;font-size:11px;cursor:pointer}.chat-message__actions[data-v-62625604]{display:flex;gap:8px}.chat-message__actions button[data-v-62625604]:not(.ui-button),.chat-message__retry[data-v-62625604]{padding:0;border:0;background:none;color:var(--collab-text-dim);font:inherit;font-size:10px;cursor:pointer}.chat-message__actions button[data-v-62625604]:not(.ui-button):hover,.chat-message__retry[data-v-62625604]:hover{color:var(--collab-text);text-decoration:underline}.chat-message__editor[data-v-62625604]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);outline:0;background:var(--ui-input);color:var(--ui-text);font:12px/1.4 var(--ui-font);resize:vertical}.chat-message__editor[data-v-62625604]:focus-visible{border-color:var(--ui-accent)}.chat-message__edit-actions[data-v-62625604]{gap:6px;margin-top:4px}.chat-composer[data-v-62625604]{display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid var(--ui-line-faint)}.chat-composer__share[data-v-62625604]{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text-dim);font:11px var(--ui-font)}.chat-composer__share-label[data-v-62625604]{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-composer__share.is-disabled .chat-composer__share-label[data-v-62625604]{opacity:.5;cursor:default}.sr-only[data-v-62625604]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.annotations-panel[data-v-464ccbbf]{display:flex;flex-direction:column;color:var(--collab-text);font-size:12px}.annotations-panel__head[data-v-464ccbbf]{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:600}.annotations-panel__icon[data-v-464ccbbf]{display:inline-flex;padding:2px;border:1px solid transparent;border-radius:var(--collab-radius-sm);background:none;color:var(--collab-text-dim);cursor:pointer}.annotations-panel__icon[data-v-464ccbbf]:hover:not(:disabled),.annotations-panel__icon[data-v-464ccbbf]:focus-visible{border-color:var(--collab-line);color:var(--collab-text)}.annotations-panel__icon[data-v-464ccbbf]:disabled{opacity:.4;cursor:default}.annotations-panel__said[data-v-464ccbbf]:empty{display:none}.annotations-panel__notice[data-v-464ccbbf],.annotations-panel__said[data-v-464ccbbf],.annotations-panel__not-saved[data-v-464ccbbf]{margin:0;padding:8px 10px;border-bottom:1px solid var(--collab-line-faint);background:var(--collab-accent-faint)}.annotations-panel__not-saved h3[data-v-464ccbbf]{margin:0 0 4px;font-size:12px}.annotations-panel__refused p[data-v-464ccbbf]{margin:4px 0 0}.annotations-panel__history[data-v-464ccbbf]{display:inline-flex;gap:2px}.annotations-panel__list[data-v-464ccbbf],.annotations-panel__replies[data-v-464ccbbf]{margin:0;padding:0;list-style:none}.annotations-panel__deleted-toggle[data-v-464ccbbf]{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;border:none;border-bottom:1px solid var(--collab-line-faint);background:none;color:var(--collab-text-dim);font:inherit;text-align:left;cursor:pointer}.annotations-panel__deleted-toggle[data-v-464ccbbf]:hover,.annotations-panel__deleted-toggle[data-v-464ccbbf]:focus-visible{color:var(--collab-text)}.annotations-panel__item[data-v-464ccbbf]{border-bottom:1px solid var(--collab-line-faint)}.annotations-panel__item--selected[data-v-464ccbbf]{background:var(--collab-accent-faint)}.annotations-panel__item--deleted .annotations-panel__name[data-v-464ccbbf]{color:var(--collab-text-dim);text-decoration:line-through}.annotations-panel__row[data-v-464ccbbf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;width:100%;padding:8px 10px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.annotations-panel__name[data-v-464ccbbf]{font-weight:600}.annotations-panel__by[data-v-464ccbbf],.annotations-panel__edited[data-v-464ccbbf],.annotations-panel__author[data-v-464ccbbf]{color:var(--collab-text-dim)}.annotations-panel__flag[data-v-464ccbbf]{color:var(--collab-alert);font-weight:600}.annotations-panel__resolved[data-v-464ccbbf],.annotations-panel__editing[data-v-464ccbbf]{color:var(--collab-text-dim);font-style:italic}.annotations-panel__restore[data-v-464ccbbf],.annotations-panel__link[data-v-464ccbbf]{margin:0 10px 8px;padding:0;border:none;background:none;color:var(--collab-accent-bright);font:inherit;cursor:pointer}.annotations-panel__detail[data-v-464ccbbf]{padding:0 10px 10px}.annotations-panel__conflict p[data-v-464ccbbf]{margin:0 0 4px}.annotations-panel__keep[data-v-464ccbbf]{margin:0 6px 6px 0}.annotations-panel__reply[data-v-464ccbbf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 0}.annotations-panel__reply-body[data-v-464ccbbf]{flex:1 1 100%;white-space:pre-wrap;overflow-wrap:anywhere}.annotations-panel__removed[data-v-464ccbbf]{color:var(--collab-text-dim);font-style:italic}.annotations-panel__compose[data-v-464ccbbf],.annotations-panel__edit[data-v-464ccbbf]{width:100%;margin-top:6px;padding:6px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-input);color:var(--collab-text);font:inherit;resize:vertical}.annotations-panel__actions[data-v-464ccbbf]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.annotations-panel__actions button[data-v-464ccbbf],.annotations-panel__keep[data-v-464ccbbf]{padding:3px 8px;border:1px solid var(--collab-accent-dim);border-radius:var(--collab-radius-sm);background:none;color:var(--collab-accent-bright);font:inherit;font-size:11px;cursor:pointer}.annotations-panel__actions button[data-v-464ccbbf]:disabled{opacity:.5;cursor:default}.invitation-landing[data-v-c08a09ad]{display:flex;flex-direction:column;gap:12px;width:min(440px,100%);margin:0 auto;padding:24px 20px;border:1px solid var(--collab-line-strong);border-radius:var(--collab-radius);background:var(--collab-panel-solid);box-shadow:var(--collab-shadow);color:var(--collab-text);font-size:14px}.invitation-landing__title[data-v-c08a09ad]{margin:0;font-size:18px;font-weight:600}.invitation-landing p[data-v-c08a09ad]{margin:0}.invitation-landing__hint[data-v-c08a09ad],.invitation-landing__over[data-v-c08a09ad]{color:var(--collab-text-dim)}.invitation-landing__message[data-v-c08a09ad]{margin:0;padding:6px 10px;border-left:2px solid var(--collab-line-strong);color:var(--collab-text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.invitation-landing__actions[data-v-c08a09ad]{display:flex;gap:8px}.invitation-landing>.ui-button[data-v-c08a09ad]{align-self:flex-start}.invitation-landing__failure[data-v-c08a09ad]{color:var(--collab-alert)}.notes-panel[data-v-85ed45b5]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;color:var(--collab-text)}.notes-panel__notice[data-v-85ed45b5]{margin:0;padding:8px 10px;border-bottom:1px solid var(--collab-line-faint);background:var(--collab-accent-faint);font-size:12px}.notes-panel__notice p[data-v-85ed45b5]{margin:0}.notes-panel__actions[data-v-85ed45b5]{display:flex;gap:6px;margin-top:6px}.notes-panel__hint[data-v-85ed45b5]{margin:0;padding:6px 10px;color:var(--collab-text-dim);font-size:11px}.notes-panel__said[data-v-85ed45b5]:empty{padding:0}.notes-panel__empty[data-v-85ed45b5]{margin:auto 0;color:var(--collab-text-dim);font-size:12px;text-align:center}.notes-panel__text[data-v-85ed45b5]{box-sizing:border-box;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);outline:0;background:var(--ui-input);color:var(--ui-text);font:13px/1.5 var(--ui-font)}.notes-panel__text[data-v-85ed45b5]:focus-visible{border-color:var(--ui-accent)}.notes-panel__text[data-v-85ed45b5]{flex:1;min-height:0;margin:10px;padding:8px 10px;resize:none}.notes-panel__copy[data-v-85ed45b5]{margin-top:6px}.notes-panel__text[readonly][data-v-85ed45b5]{color:var(--ui-text-dim)}.presence-avatar[data-v-f8431411]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-6px;padding:0;overflow:hidden;border:2px solid var(--collab-header);border-radius:50%;background:var(--person-colour);color:var(--collab-person-ink);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.presence-avatar.is-following[data-v-f8431411],.presence-avatar.is-following[data-v-f8431411]:hover:not([aria-disabled=true]),.presence-avatar.is-following[data-v-f8431411]:focus-visible{position:relative;z-index:2;border-color:var(--collab-accent)}.presence-avatar img[data-v-f8431411]{width:100%;height:100%;object-fit:cover}.presence-avatar--small[data-v-f8431411]{width:22px;height:22px;margin-left:0;border-width:1px;font-size:9px}.presence-menu__others[data-v-f8431411]{margin:6px 8px 2px;color:var(--collab-text-dim);font-size:12px}.presence-menu__people[data-v-f8431411]{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.presence-menu__person[data-v-f8431411]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:4px;border:1px solid transparent;border-radius:var(--collab-radius-sm);background:none;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.presence-menu__person[data-v-f8431411]:hover:not(:disabled),.presence-menu__person[data-v-f8431411]:focus-visible{border-color:var(--collab-line);background:var(--collab-panel-raised)}.presence-menu__person[data-v-f8431411]:disabled{cursor:default}.presence-menu__name[data-v-f8431411]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presence-menu__meta[data-v-f8431411]{display:flex;gap:6px;color:var(--collab-text-dim);font-size:10px}.presence-menu__meta [data-status=Active][data-v-f8431411]{color:var(--collab-good)}.sr-only[data-v-f8431411]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.presence-menu__voices[data-v-f8431411]{display:flex;gap:4px;padding:0 8px 6px 40px}.presence-menu__voice[data-v-f8431411]{padding:2px 6px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:none;color:var(--collab-text-dim);font:inherit;font-size:11px;cursor:pointer}.presence-menu__voice[data-v-f8431411]:hover,.presence-menu__voice[data-v-f8431411]:focus-visible{border-color:var(--collab-line-strong);color:var(--collab-text)}.presence-menu__in-voice[data-v-f8431411]{color:var(--collab-good)}.presence-bar[data-v-5dbd0bef]{position:relative;display:inline-flex;min-width:0;align-items:center;gap:4px}.presence-bar__whom[data-v-5dbd0bef]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.presence-bar__notice[data-v-5dbd0bef]{max-width:220px;overflow:hidden;color:var(--collab-text-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.presence-bar__notice.is-empty[data-v-5dbd0bef]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1024px){.presence-bar__notice[data-v-5dbd0bef]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.presence-bar__people[data-v-5dbd0bef]{display:inline-flex;align-items:center}.presence-avatar[data-v-5dbd0bef]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-6px;padding:0;overflow:hidden;border:2px solid var(--collab-header);border-radius:50%;background:var(--person-colour);color:var(--collab-person-ink);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.presence-bar__people .presence-avatar[data-v-5dbd0bef]:first-child{margin-left:0}.presence-avatar[data-v-5dbd0bef]:hover:not([aria-disabled=true]),.presence-avatar[data-v-5dbd0bef]:focus-visible{position:relative;z-index:1;border-color:var(--collab-line-strong)}.presence-avatar[aria-disabled=true][data-v-5dbd0bef]{cursor:default}.presence-avatar.is-speaking[data-v-5dbd0bef]{position:relative;z-index:2;box-shadow:0 0 0 2px var(--collab-good)}.presence-avatar[data-voice=listener][data-v-5dbd0bef]:after{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:1px solid var(--collab-header);border-radius:50%;background:var(--collab-text-dim);content:""}.presence-avatar[data-voice][data-v-5dbd0bef]{position:relative;overflow:visible}.presence-avatar[data-voice] img[data-v-5dbd0bef]{border-radius:50%}.presence-avatar.is-following[data-v-5dbd0bef],.presence-avatar.is-following[data-v-5dbd0bef]:hover:not([aria-disabled=true]),.presence-avatar.is-following[data-v-5dbd0bef]:focus-visible{position:relative;z-index:2;border-color:var(--collab-accent)}.presence-bar__more.is-narrow[data-v-5dbd0bef]{display:none}@media(max-width:767px){.presence-bar__people .presence-avatar[data-v-5dbd0bef]:nth-child(n+3){display:none}.presence-bar__more[data-v-5dbd0bef]{display:none}.presence-bar__more.is-narrow[data-v-5dbd0bef]{display:inline}}.presence-avatar img[data-v-5dbd0bef]{width:100%;height:100%;object-fit:cover}.presence-bar__menu[data-v-5dbd0bef]{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 4px 0 6px;border:1px solid transparent;border-radius:var(--collab-radius);background:none;color:var(--collab-text-dim);font:inherit;font-size:11px;cursor:pointer}.presence-bar__menu[data-v-5dbd0bef]:hover,.presence-bar__menu[aria-expanded=true][data-v-5dbd0bef]{border-color:var(--collab-line);color:var(--collab-text)}.presence-bar__count[data-v-5dbd0bef]{color:var(--collab-text);font-variant-numeric:tabular-nums;font-weight:600}.presence-menu[data-v-5dbd0bef]{position:absolute;top:calc(100% + 6px);right:0;z-index:3000;display:flex;flex-direction:column;gap:4px;width:min(280px,calc(100vw - 32px));max-height:min(480px,calc(100dvh - 80px));padding:8px;overflow:auto;border:1px solid var(--collab-line-strong);border-radius:var(--collab-radius);background:var(--collab-panel-solid);box-shadow:var(--collab-shadow);color:var(--collab-text)}@media(max-width:767px){.presence-menu[data-v-5dbd0bef]{position:fixed;top:50px;right:16px;left:16px;width:auto}}.presence-menu[data-v-5dbd0bef]:focus{outline:none}.presence-menu__current[data-v-5dbd0bef]{padding:2px 4px 6px;border-bottom:1px solid var(--collab-line-faint);font-size:12px;font-weight:600}.room-settings[data-v-b88a5c36]{display:flex;flex-direction:column;gap:14px;color:var(--ui-text);font-size:12px}.room-settings__section[data-v-b88a5c36]{display:flex;flex-direction:column;gap:8px}.room-settings__heading[data-v-b88a5c36]{margin:0;font-size:14px}.room-settings__row[data-v-b88a5c36]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.room-settings__name-input[data-v-b88a5c36]{flex:1;min-width:0}.room-settings__ask[data-v-b88a5c36]{flex-basis:100%;margin:0}.room-settings__hint[data-v-b88a5c36]{margin:0;color:var(--ui-text-dim)}.room-settings__failure[data-v-b88a5c36]{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-alert)}.save-state[data-v-dc908834]{display:inline-block;padding:1px 6px;border:1px solid var(--collab-line);border-radius:var(--collab-radius);color:var(--collab-text-dim);font-size:11px;line-height:16px;white-space:nowrap}.save-state[hidden][data-v-dc908834]{display:none}.save-state[data-tone=warn][data-v-dc908834]{border-color:var(--collab-accent);color:var(--collab-text)}.save-state[data-tone=alert][data-v-dc908834]{border-color:var(--collab-alert);color:var(--collab-text)}.save-state--dot[data-v-dc908834]{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--collab-text-dim)}.save-state--dot[data-tone=warn][data-v-dc908834]{background:var(--collab-accent)}.save-state--dot[data-tone=alert][data-v-dc908834]{background:var(--collab-alert)}.save-state__words[data-v-dc908834]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.save-state--plain[data-v-dc908834]{padding:0;border:0;border-radius:0;color:inherit;font:inherit}.save-state--plain[data-tone=warn][data-v-dc908834]{color:var(--collab-accent)}.save-state--plain[data-tone=alert][data-v-dc908834]{color:var(--collab-alert)}.space-settings[data-v-3c360aae]{display:flex;flex-direction:column;gap:14px;color:var(--ui-text);font-size:12px}.space-settings__section[data-v-3c360aae]{display:flex;flex-direction:column;gap:8px}.space-settings__heading[data-v-3c360aae]{margin:0;font-size:14px}.space-settings__section>.ui-label[data-v-3c360aae]{margin:0}.space-settings__row[data-v-3c360aae]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.space-settings__title-input[data-v-3c360aae],.space-settings__new-room[data-v-3c360aae],.space-settings__who[data-v-3c360aae],.space-settings__field[data-v-3c360aae]{flex:1;min-width:0}.space-settings__check[data-v-3c360aae]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.space-settings__row>.space-settings__check[data-v-3c360aae]{justify-content:flex-start}.space-settings__suggestions[data-v-3c360aae]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.space-settings__contact[data-v-3c360aae]{width:100%;justify-content:space-between;text-align:left}.space-settings__role[data-v-3c360aae],.space-settings__email[data-v-3c360aae],.space-settings__hint[data-v-3c360aae]{color:var(--ui-text-dim)}.space-settings__hint[data-v-3c360aae],.space-settings__ask[data-v-3c360aae],.space-settings__said[data-v-3c360aae]{margin:0}.space-settings__failure[data-v-3c360aae]{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-alert)}.space-settings__said[data-v-3c360aae]{color:var(--ui-good)}.settings-drawer[data-v-c099f200]{display:flex;flex-direction:column;gap:12px;color:var(--ui-text)}.settings-drawer__hint[data-v-c099f200]{margin:0;color:var(--ui-text-dim);font-size:12px}.spaces-menu[data-v-8ce4f4f8]{position:relative;display:inline-flex;min-width:0}.spaces-menu__trigger[data-v-8ce4f4f8]{display:inline-flex;min-width:0;max-width:240px;align-items:center;gap:2px;padding:2px 4px 2px 6px;border:1px solid transparent;border-radius:var(--collab-radius-sm);background:none;color:var(--collab-text);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.spaces-menu__trigger[data-v-8ce4f4f8]:hover,.spaces-menu__trigger[data-v-8ce4f4f8]:focus-visible,.spaces-menu__trigger[aria-expanded=true][data-v-8ce4f4f8]{border-color:var(--collab-line);background:var(--collab-panel-raised)}.spaces-menu__current[data-v-8ce4f4f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-menu__panel[data-v-8ce4f4f8]{position:absolute;top:calc(100% + 6px);left:0;z-index:3000;display:flex;flex-direction:column;gap:2px;width:min(300px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 80px));padding:8px;overflow:auto;border:1px solid var(--collab-line-strong);border-radius:var(--collab-radius);background:var(--collab-panel-solid);box-shadow:var(--collab-shadow);color:var(--collab-text)}@media(max-width:767px){.spaces-menu__trigger[data-v-8ce4f4f8]{max-width:120px}.spaces-menu__panel[data-v-8ce4f4f8]{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;max-height:70dvh;border-radius:var(--collab-radius) var(--collab-radius) 0 0}}.spaces-menu__panel[data-v-8ce4f4f8]:focus{outline:none}.spaces-menu__space-head[data-v-8ce4f4f8]{display:flex;align-items:center;justify-content:space-between}.spaces-menu__settings[data-v-8ce4f4f8]{display:inline-flex;padding:1px;border:1px solid transparent;border-radius:var(--collab-radius-sm);background:none;color:var(--collab-text-dim);cursor:pointer}.spaces-menu__settings[data-v-8ce4f4f8]:hover,.spaces-menu__settings[data-v-8ce4f4f8]:focus-visible{border-color:var(--collab-line);color:var(--collab-text)}.spaces-menu__actions[data-v-8ce4f4f8]{display:flex;flex-wrap:wrap;gap:6px}.spaces-menu__naming[data-v-8ce4f4f8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.spaces-menu__failure[data-v-8ce4f4f8]{flex-basis:100%;margin:0;color:var(--collab-alert);font-size:12px}.spaces-menu__new-space-name[data-v-8ce4f4f8]{flex:1;min-width:0;padding:3px 6px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-input);color:inherit;font:inherit}.spaces-menu__space-title[data-v-8ce4f4f8]{padding:6px 4px 2px;color:var(--collab-text-dim);font-size:10px;letter-spacing:var(--collab-track);text-transform:uppercase}.spaces-menu__room[data-v-8ce4f4f8]{display:flex;align-items:center;gap:6px;width:100%;padding:5px 6px;border:1px solid transparent;border-radius:var(--collab-radius-sm);background:none;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.spaces-menu__room[data-v-8ce4f4f8]:hover,.spaces-menu__room[data-v-8ce4f4f8]:focus-visible{border-color:var(--collab-line);background:var(--collab-panel-raised)}.spaces-menu__room[aria-current=true][data-v-8ce4f4f8]{color:var(--collab-accent-bright)}.spaces-menu__name[data-v-8ce4f4f8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spaces-menu__lock[data-v-8ce4f4f8]{color:var(--collab-text-dim)}.spaces-menu__people[data-v-8ce4f4f8]{display:inline-flex;align-items:center;gap:1px;color:var(--collab-text-dim);font-size:10px}.spaces-menu__unread[data-v-8ce4f4f8]{width:7px;height:7px;border-radius:50%;background:var(--collab-accent-bright)}.spaces-menu__hint[data-v-8ce4f4f8]{margin:0;padding:2px 4px;color:var(--collab-text-dim);font-size:11px}.spaces-menu__invited[data-v-8ce4f4f8]{flex-shrink:0;width:7px;height:7px;margin-left:2px;border-radius:50%;background:var(--collab-accent-bright)}.spaces-menu__invitations[data-v-8ce4f4f8]{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--collab-line-faint)}.spaces-menu__invitation[data-v-8ce4f4f8]{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-panel-raised);font-size:12px}.spaces-menu__role[data-v-8ce4f4f8]{color:var(--collab-text-dim);font-size:11px}.spaces-menu__message[data-v-8ce4f4f8]{margin:0;color:var(--collab-text-dim);font-size:11px;overflow-wrap:anywhere}.spaces-menu__error[data-v-8ce4f4f8]{margin:0;color:var(--collab-alert);font-size:11px}.spaces-menu__answers[data-v-8ce4f4f8]{display:flex;gap:6px}.spaces-menu__accept[data-v-8ce4f4f8],.spaces-menu__decline[data-v-8ce4f4f8]{padding:3px 10px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-input);color:var(--collab-text);font:inherit;font-size:11px;cursor:pointer}.spaces-menu__accept[aria-disabled=true][data-v-8ce4f4f8],.spaces-menu__decline[aria-disabled=true][data-v-8ce4f4f8]{opacity:.55;cursor:progress}.spaces-menu__accept[data-v-8ce4f4f8]{border-color:var(--collab-accent);color:var(--collab-accent-bright)}.sr-only[data-v-8ce4f4f8]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.spaces-menu__copy[data-v-8ce4f4f8]{align-self:flex-start;margin-top:6px;padding:3px 8px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-input);color:var(--collab-text-dim);font:inherit;font-size:11px;cursor:pointer}.spaces-menu__copy[data-v-8ce4f4f8]:hover{color:var(--collab-text)}.voice-button[data-v-0efc508f]{position:relative;display:inline-flex;align-items:center;gap:2px}.voice-button__join[data-v-0efc508f],.voice-button__mic[data-v-0efc508f],.voice-button__menu[data-v-0efc508f],.voice-button__audio[data-v-0efc508f],.voice-button__leave[data-v-0efc508f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 5px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:none;color:var(--collab-text-dim);font:inherit;font-size:11px;cursor:pointer}.voice-button__join[data-v-0efc508f]:hover,.voice-button__mic[data-v-0efc508f]:hover,.voice-button__menu[data-v-0efc508f]:hover,.voice-button__audio[data-v-0efc508f]:hover,.voice-button__leave[data-v-0efc508f]:hover,.voice-button button[data-v-0efc508f]:focus-visible{border-color:var(--collab-line-strong);color:var(--collab-text)}.voice-button__join[data-v-0efc508f]:disabled{cursor:progress;opacity:.6}.voice-button__mic.is-on[data-v-0efc508f]{border-color:var(--collab-good);color:var(--collab-good)}.voice-button__mic.is-error[data-v-0efc508f],.voice-button__leave[data-v-0efc508f]{border-color:var(--collab-alert);color:var(--collab-alert)}.voice-button--labelled[data-v-0efc508f]{display:flex;flex-wrap:wrap;gap:6px;width:100%}.voice-button--labelled .voice-button__join[data-v-0efc508f],.voice-button--labelled .voice-button__mic[data-v-0efc508f],.voice-button--labelled .voice-button__menu[data-v-0efc508f],.voice-button--labelled .voice-button__audio[data-v-0efc508f],.voice-button--labelled .voice-button__leave[data-v-0efc508f]{height:32px;padding:0 10px;font-size:12px}.voice-button--labelled .voice-button__join[data-v-0efc508f]{flex:1;border-color:var(--collab-accent-dim);color:var(--collab-accent)}.voice-button--labelled .voice-button__leave[data-v-0efc508f]{margin-left:auto}.voice-button__audio[data-v-0efc508f]{border-color:var(--collab-accent-dim);color:var(--collab-accent)}.voice-button__listening[data-v-0efc508f]{display:inline-flex;align-items:center;gap:3px;color:var(--collab-text-dim);font-size:11px}.voice-menu[data-v-0efc508f]{position:absolute;top:calc(100% + 6px);right:0;z-index:3000;display:flex;flex-direction:column;gap:8px;width:230px;padding:10px;border:1px solid var(--collab-line-strong);border-radius:var(--collab-radius);background:var(--collab-panel-solid);box-shadow:var(--collab-shadow);color:var(--collab-text);font-size:12px}.voice-menu__device[data-v-0efc508f]{display:flex;flex-direction:column;gap:4px;color:var(--collab-text-dim)}.voice-menu__device select[data-v-0efc508f]{padding:4px;border:1px solid var(--collab-line);border-radius:var(--collab-radius-sm);background:var(--collab-input);color:var(--collab-text);font:inherit}.voice-menu__device select[data-v-0efc508f]{color-scheme:var(--collab-color-scheme)}.voice-menu__device select option[data-v-0efc508f]{background:var(--collab-panel-solid);color:var(--collab-text)}.voice-menu__hint[data-v-0efc508f]{margin:0;color:var(--collab-text-dim)}.voice-menu__leave[data-v-0efc508f]{padding:5px;border:1px solid var(--collab-alert);border-radius:var(--collab-radius-sm);background:none;color:var(--collab-alert);font:inherit;cursor:pointer}.collab-notices[data-v-b84766f5],.collab-notices__pills[data-v-b84766f5]{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 24px);pointer-events:none}.collab-notices__live[data-v-b84766f5]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-blocks[data-v-eef02293]{display:grid;gap:7px}.story-blocks[data-v-eef02293]:not(:first-child){margin-top:8px}.block-stat[data-v-eef02293]{display:grid;gap:5px;min-width:0}.block-stat.inline[data-v-eef02293]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.block-stat.inline .block-stat__label[data-v-eef02293]{flex-basis:100%}.block-stat__label[data-v-eef02293]{font-size:var(--story-title-size, .85em);font-weight:var(--story-title-weight, 560);letter-spacing:var(--story-title-spacing, .13em);text-transform:uppercase;color:var(--story-title-color, inherit)}.block-stat__value[data-v-eef02293]{font-size:var(--story-strong-size, 1.6em);text-transform:var(--story-strong-case, inherit);font-weight:var(--story-strong-weight, 520);line-height:.95;color:var(--story-strong-color, inherit)}.block-stat__detail[data-v-eef02293]{font-size:.95em;opacity:.8}.block-columns[data-v-eef02293]{display:grid;gap:8px}.block-columns.boxed>.block-columns__cell[data-v-eef02293]{padding:8px 10px;border:1px solid var(--story-card-border, rgba(129, 161, 179, .3))}.block-bar[data-v-eef02293]{display:flex;width:100%;overflow:hidden;background:#81a1b326}.block-bar span[data-v-eef02293]{height:100%}.block-waveform[data-v-eef02293]{display:flex;align-items:center;width:100%}.block-waveform i[data-v-eef02293]{flex:1;min-width:1px}.block-chips[data-v-eef02293]{display:flex;flex-wrap:wrap;gap:4px}.block-chips span[data-v-eef02293]{padding:3px 5px;border:1px solid currentColor;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;opacity:.45}.block-chips span.on[data-v-eef02293],.block-chips span.coloured[data-v-eef02293]{opacity:1}.block-legend[data-v-eef02293]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.85em;letter-spacing:.08em;text-transform:uppercase}.block-legend i[data-v-eef02293]{display:inline-block;margin-left:5px;vertical-align:middle}.block-legend.list[data-v-eef02293]{display:grid;justify-content:start;gap:5px}.block-legend.list i[data-v-eef02293]{margin:0 7px 0 0}.block-legend .swatch-line[data-v-eef02293]{width:12px;height:2px}.block-legend .swatch-box[data-v-eef02293]{width:8px;height:8px}.block-legend .swatch-outline[data-v-eef02293],.block-legend .swatch-dashed[data-v-eef02293]{width:8px;height:8px;border:1px solid currentColor}.block-legend .swatch-dashed[data-v-eef02293]{border-style:dashed}.block-columns.divided>.block-columns__cell+.block-columns__cell[data-v-eef02293]{padding-left:8px;border-left:1px solid var(--story-card-border, rgba(129, 161, 179, .3))}.block-stack.striped[data-v-eef02293]{padding-left:9px;border-left:3px solid transparent}.block-rule[data-v-eef02293]{width:100%;margin:2px 0;border:0;border-top:1px solid var(--story-card-border, rgba(129, 161, 179, .15))}.callout[data-v-d5e20a93]{position:absolute;box-sizing:border-box;width:min(356px,calc(100% - 36px));overflow:visible;color:#e9f1f7;font-family:var(--story-font-mono, "JetBrains Mono Variable", monospace);pointer-events:none}.callout.is-text .callout-body[data-v-d5e20a93]{padding:12px}.callout.is-text .callout-heading[data-v-d5e20a93]{display:block;margin-bottom:6px}.callout.is-text .callout-summary[data-v-d5e20a93]{padding:0}.callout.is-youtube[data-v-d5e20a93]{width:min(280px,calc(100% - 36px))}.callout.is-portrait[data-v-d5e20a93]{width:min(214px,calc(100% - 36px))}.callout-leader[data-v-d5e20a93]{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.callout-body[data-v-d5e20a93]{position:relative;z-index:1;overflow:hidden;background:#050d13f5;border:1px solid rgba(107,232,255,.32);box-shadow:0 18px 46px #0000008f;pointer-events:auto}.callout-player[data-v-d5e20a93]{width:100%;height:min(200px,34vh);overflow:hidden;background:#03080d}.callout.is-youtube .callout-player[data-v-d5e20a93]{height:min(158px,27vh)}.callout.is-portrait .callout-player[data-v-d5e20a93]{height:min(320px,48vh)}.callout.is-link .callout-player[data-v-d5e20a93]{height:auto;min-height:92px}.callout-fb[data-v-d5e20a93]{width:100%;height:100%;overflow:hidden}.callout-player iframe[data-v-d5e20a93],.callout-player img[data-v-d5e20a93],.callout-player video[data-v-d5e20a93]{display:block;width:100%;height:100%;border:0;object-fit:cover}.callout.is-unavailable .callout-player[data-v-d5e20a93]{background:repeating-linear-gradient(135deg,#6be8ff0f,#6be8ff0f 12px,#03080deb 12px,#03080deb 24px)}.callout-title[data-v-d5e20a93]{text-transform:uppercase}.callout-summary[data-v-d5e20a93] p{margin:0 0 6px}.callout-summary[data-v-d5e20a93] p:last-child{margin:0}.callout-summary[data-v-d5e20a93] h1,.callout-summary[data-v-d5e20a93] h2,.callout-summary[data-v-d5e20a93] h3,.callout-summary[data-v-d5e20a93] h4{margin:0 0 4px;color:var(--story-heading-color, inherit);font-family:var(--story-heading-font, inherit);font-size:var(--story-heading-size, 14px);text-transform:var(--story-heading-case, inherit);font-weight:var(--story-heading-weight, 700);letter-spacing:var(--story-heading-spacing, normal);line-height:var(--story-heading-line, 1.2)}.callout-summary[data-v-d5e20a93] strong{color:var(--story-strong-color, #fff);font-family:var(--story-strong-font, inherit);font-size:var(--story-strong-size, 1.35em);text-transform:var(--story-strong-case, inherit);font-weight:var(--story-strong-weight, 700);letter-spacing:var(--story-strong-spacing, normal)}.callout-summary[data-v-d5e20a93]{margin:0;padding:12px;color:#d6e8f0db;font-size:11px;line-height:1.45}footer[data-v-d5e20a93]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px 8px;border-top:3px solid #6be8ff}footer strong[data-v-d5e20a93]{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}footer small[data-v-d5e20a93]{grid-column:1;color:#97d3e0b3;font-size:8px;line-height:1.35}footer a[data-v-d5e20a93]{grid-column:2;grid-row:1 / 3;align-self:center;color:#6be8ff;font-size:8px;letter-spacing:.08em;text-decoration:none}.callout-leader circle[data-v-d5e20a93]{transform-box:fill-box;transform-origin:center}.callout.is-entering .callout-leader circle[data-v-d5e20a93]{animation:anchor-enter-d5e20a93 .24s ease-out both}.callout.is-entering .callout-leader path[data-v-d5e20a93]{stroke-dasharray:1;animation:leader-enter-d5e20a93 .42s .15s ease-out both}.callout.is-entering .callout-body[data-v-d5e20a93]{animation:body-enter-d5e20a93 .42s .51s ease-out both}@keyframes anchor-enter-d5e20a93{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes leader-enter-d5e20a93{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes body-enter-d5e20a93{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.callout.is-entering .callout-leader circle[data-v-d5e20a93],.callout.is-entering .callout-leader path[data-v-d5e20a93],.callout.is-entering .callout-body[data-v-d5e20a93]{animation:none}}.story-inset[data-v-0b8ddcfa]{position:absolute;margin:0;overflow:hidden;border-block:1px solid #c9f0fa5a;background:#0b1a22;pointer-events:none}canvas[data-v-0b8ddcfa]{display:block}figcaption[data-v-0b8ddcfa]{position:absolute;top:10px;right:12px;padding:3px 5px;font:12px/1.2 var(--story-font-mono, "JetBrains Mono", monospace);letter-spacing:.05em;color:#b5d5db;background:#07141dc9}.story-chart[data-v-23bbc88b]{margin:0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--story-surface, #10141c) 88%,transparent);color:var(--story-text, #e8edf5);font:12px/1.3 var(--story-font, system-ui, sans-serif);pointer-events:auto}figcaption[data-v-23bbc88b]{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.story-chart__title[data-v-23bbc88b]:not(.themed){opacity:.8}.story-chart__heading[data-v-23bbc88b]{display:grid;gap:4px}.story-chart__headline[data-v-23bbc88b]{font-size:var(--story-heading-size, 1.1em);font-weight:var(--story-heading-weight, 560);letter-spacing:.06em;text-transform:uppercase;color:var(--story-heading-color, inherit)}.story-chart__span text[data-v-23bbc88b]{font:600 7px/9px var(--story-mono, ui-monospace, monospace);white-space:pre}.story-chart__clock[data-v-23bbc88b]{fill:currentColor;font-size:9px;font-weight:600;letter-spacing:.04em}.story-chart__legend.top[data-v-23bbc88b]{align-self:flex-start;margin:0;font-size:.85em;letter-spacing:.08em;text-transform:uppercase}.story-chart__legend .swatch-line[data-v-23bbc88b]{width:14px;height:2px;margin:0 0 0 5px;vertical-align:middle}.story-chart__line[data-v-23bbc88b]{fill:none;stroke-width:1.5}.story-chart__playhead[data-v-23bbc88b]{stroke:var(--story-text, #e8edf5);stroke-width:1;opacity:.8}svg.seekable[data-v-23bbc88b]{cursor:pointer}.story-chart__legend[data-v-23bbc88b]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:0;list-style:none}.story-chart__legend i[data-v-23bbc88b]{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.story-chart__axis[data-v-23bbc88b]{display:flex;justify-content:space-between;opacity:.6;font-size:10px}.story-controls[data-v-830e1742]{display:grid;gap:8px;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--story-surface, #10141c) 88%,transparent);color:var(--story-text, #e8edf5);font:12px/1.35 var(--story-font, system-ui, sans-serif);pointer-events:auto}.story-controls__section+.story-controls__section[data-v-830e1742]{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 14%,transparent)}.story-controls__heading[data-v-830e1742]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.story-controls__heading span[data-v-830e1742]:not(.themed){opacity:.8}.story-controls__heading small[data-v-830e1742]{opacity:.55;font-size:.8em}.story-controls__body[data-v-830e1742]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.story-control[data-v-830e1742]{grid-column:1 / -1;min-width:0}.story-control.layout-tile[data-v-830e1742]{grid-column:auto}.story-control__label[data-v-830e1742]{display:flex;justify-content:space-between;gap:8px;opacity:.85}.story-control__detail[data-v-830e1742]{display:block;margin-top:3px;opacity:.55;font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.story-control__button[data-v-830e1742],.story-control__choice button[data-v-830e1742],.story-control__tile[data-v-830e1742]{padding:4px 8px;border:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 28%,transparent);border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.story-control__choice button small[data-v-830e1742]{margin-left:8px;opacity:.6;font-size:.8em}.story-control__button[data-v-830e1742]:hover,.story-control__choice button[data-v-830e1742]:hover,.story-control__tile[data-v-830e1742]:hover{border-color:var(--story-accent, #6be8ff)}.story-control__choice div[data-v-830e1742]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.story-control__choice button.on[data-v-830e1742]{border-color:var(--story-accent, #6be8ff);background:color-mix(in srgb,var(--story-accent, #6be8ff) 22%,transparent)}.story-control__choice b[data-v-830e1742]{font-weight:inherit}.inline.layout-segmented .story-control__choice[data-v-830e1742]{display:flex;align-items:center;gap:8px}.inline.layout-segmented .story-control__choice>.story-control__label[data-v-830e1742]{flex:none;font-size:.85em}.inline.layout-segmented .story-control__choice div[data-v-830e1742]{flex:1;margin-top:0}.layout-segmented .story-control__choice div[data-v-830e1742]{flex-wrap:nowrap;gap:0}.layout-segmented .story-control__choice button[data-v-830e1742]{flex:1;border-radius:0}.layout-segmented .story-control__choice button+button[data-v-830e1742]{border-left-width:0}.layout-list .story-control__choice div[data-v-830e1742]{flex-direction:column;gap:0;margin:0 -12px}.layout-list .story-control__choice button[data-v-830e1742]{display:flex;align-items:baseline;padding:10px 12px;border:0;border-top:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 10%,transparent);border-left:3px solid transparent;border-radius:0;text-align:start}.layout-list .story-control__choice button b[data-v-830e1742]{color:var(--story-accent, #6be8ff);font-size:1.35em;font-weight:600}.layout-list .story-control__choice button.on[data-v-830e1742]{border-left-color:var(--story-accent, #6be8ff);background:color-mix(in srgb,var(--story-accent, #6be8ff) 10%,transparent)}.story-control__choice select[data-v-830e1742]{width:100%;margin-top:4px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 28%,transparent);background:transparent;color:inherit;font:inherit}.story-control__tile[data-v-830e1742]{display:grid;width:100%;min-height:40px;padding:6px 8px;border-radius:0;text-align:start}.story-control__tile b[data-v-830e1742]{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.story-control__tile small[data-v-830e1742]{opacity:.6;font-size:.8em;text-transform:uppercase}.story-control__tile[data-v-830e1742]:not(.on){opacity:.6}.story-control__tile.on[data-v-830e1742]{border-left:3px solid var(--story-accent, #6be8ff);background:color-mix(in srgb,var(--story-accent, #6be8ff) 14%,transparent);color:var(--story-accent, #6be8ff)}.story-control button[data-v-830e1742],.story-control select[data-v-830e1742]{text-transform:inherit;letter-spacing:inherit}.story-control input[type=checkbox][data-v-830e1742]{accent-color:var(--story-accent, #6be8ff)}.story-control__toggle[data-v-830e1742]{display:flex;align-items:center;gap:8px;cursor:pointer}.story-control__toggle output[data-v-830e1742]{margin-left:auto;opacity:.85}.story-control__slider[data-v-830e1742]{display:grid;gap:4px}.story-control__slider input[data-v-830e1742],.story-control__range[data-v-830e1742]{width:100%;accent-color:var(--story-accent, #6be8ff)}.story-panels[data-v-a43fece4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-panels__slot[data-v-a43fece4]{position:absolute;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;max-height:calc(100% - var(--story-panels-top, 16px) - var(--story-panels-bottom, 88px));overflow:hidden}.has-controls[data-v-a43fece4]{overflow-y:auto;pointer-events:auto}.at-top-left[data-v-a43fece4]{top:calc(var(--story-panels-top, 16px) + var(--story-panels-lift, 0px));left:var(--story-panels-left, 16px)}.at-top[data-v-a43fece4]{top:var(--story-panels-top, 16px);left:50%;transform:translate(-50%);align-items:center}.at-top-right[data-v-a43fece4]{top:calc(var(--story-panels-top, 16px) + var(--story-panels-lift, 0px));right:var(--story-panels-right, 16px);align-items:flex-end}.at-left[data-v-a43fece4]{top:50%;left:var(--story-panels-left, 16px);transform:translateY(-50%)}.at-center[data-v-a43fece4]{top:50%;left:50%;transform:translate(-50%,-50%)}.at-right[data-v-a43fece4]{top:50%;right:var(--story-panels-right, 16px);transform:translateY(-50%);align-items:flex-end}.at-bottom-left[data-v-a43fece4]{bottom:calc(var(--story-panels-bottom, 88px) + var(--story-panels-lift, 0px));left:var(--story-panels-left, 16px);flex-direction:column-reverse}.at-bottom[data-v-a43fece4]{bottom:var(--story-panels-bottom, 88px);left:50%;transform:translate(-50%);flex-direction:column-reverse;align-items:center}.at-bottom-right[data-v-a43fece4]{bottom:calc(var(--story-panels-bottom, 88px) + var(--story-panels-lift, 0px));right:var(--story-panels-right, 16px);align-items:flex-end;flex-direction:column-reverse}.story-panel--placed[data-v-a43fece4]{position:absolute;box-sizing:border-box}.story-panel[data-v-a43fece4]{padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--story-surface, #10141c) 88%,transparent);color:var(--story-text, #e8edf5);font:13px/1.4 var(--story-font, system-ui, sans-serif)}.story-panel h3[data-v-a43fece4]{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.story-panel__body[data-v-a43fece4] p,.story-panel__body[data-v-a43fece4] ul,.story-panel__body[data-v-a43fece4] ol{margin:0 0 6px}.story-panel__body[data-v-a43fece4] :last-child{margin-bottom:0}.story-panel__body[data-v-a43fece4] ul,.story-panel__body[data-v-a43fece4] ol{padding-left:18px}.story-panel__body[data-v-a43fece4] h1,.story-panel__body[data-v-a43fece4] h2,.story-panel__body[data-v-a43fece4] h3,.story-panel__body[data-v-a43fece4] h4{margin:0 0 4px;color:var(--story-heading-color, inherit);font-family:var(--story-heading-font, inherit);font-size:var(--story-heading-size, 14px);text-transform:var(--story-heading-case, inherit);font-weight:var(--story-heading-weight, 700);letter-spacing:var(--story-heading-spacing, normal);line-height:var(--story-heading-line, 1.2)}.story-panel__body[data-v-a43fece4] img{max-width:100%}.story-panel__body[data-v-a43fece4] strong{color:var(--story-strong-color, inherit);font-family:var(--story-strong-font, inherit);font-size:var(--story-strong-size, 1.35em);text-transform:var(--story-strong-case, inherit);font-weight:var(--story-strong-weight, 700);letter-spacing:var(--story-strong-spacing, normal)}.story-panel__body[data-v-a43fece4] em{color:var(--story-em-color, inherit);font-size:var(--story-em-size, inherit);text-transform:var(--story-em-case, inherit);font-style:var(--story-em-style, italic)}.story-panel[data-v-a43fece4] a{color:var(--story-accent, #6be8ff);pointer-events:auto}.story-icon[data-v-10f3c730]{display:inline-block;flex:none;vertical-align:middle}.story-marker[data-v-264fdd4b]{position:absolute;width:0;height:0;pointer-events:none}.story-marker i[data-v-264fdd4b]{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.story-marker__pulse[data-v-264fdd4b]{width:calc(var(--marker-size) * 1.5);height:calc(var(--marker-size) * 1.5);border:1px solid color-mix(in srgb,var(--marker-color) 28%,transparent);animation:story-marker-pulse-264fdd4b 2.4s ease-out infinite}.story-marker__ring[data-v-264fdd4b]{width:var(--marker-size);height:var(--marker-size);border:2px solid var(--marker-color);box-shadow:0 0 25px color-mix(in srgb,var(--marker-color) 30%,transparent)}.story-marker__core[data-v-264fdd4b]{width:calc(var(--marker-size) * .21);height:calc(var(--marker-size) * .21);background:var(--marker-color);box-shadow:0 0 12px var(--marker-color)}.kind-dot .story-marker__core[data-v-264fdd4b]{width:var(--marker-size);height:var(--marker-size)}.story-marker__tag[data-v-264fdd4b]{position:absolute;left:calc(var(--marker-size) * .5 + 16px);top:-29px;display:grid;width:145px;padding:8px 10px;border-left:2px solid var(--marker-color);background:#050a10db;color:var(--story-text, #e8edf5);font-family:var(--story-font-mono, monospace);white-space:nowrap}.side-start .story-marker__tag[data-v-264fdd4b]{left:auto;right:calc(var(--marker-size) * .5 + 16px);text-align:right;border-left:0;border-right:2px solid var(--marker-color)}.story-marker__tag b[data-v-264fdd4b]{color:var(--marker-color);font-size:8px;letter-spacing:.12em}.story-marker__tag strong[data-v-264fdd4b]{font-size:22px}.story-marker__tag em[data-v-264fdd4b]{color:var(--story-muted, #8ea3b3);font-size:7px;font-style:normal}@keyframes story-marker-pulse-264fdd4b{to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.story-marker__pulse[data-v-264fdd4b]{animation:none}}.inspector[data-v-d6ee061e]{display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr);min-height:0;font-size:12px}.inspector-tree[data-v-d6ee061e]{display:flex;flex-direction:column;max-height:38vh;overflow:auto;border-bottom:1px solid rgb(255 255 255 / 12%);padding:6px 0}.inspector-tree button[data-v-d6ee061e]{display:flex;justify-content:space-between;gap:8px;padding:4px 10px;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.inspector-tree button.selected[data-v-d6ee061e]{background:#ffffff1f}.inspector-tree .portal-node[data-v-d6ee061e]{margin-top:8px;font-weight:600}.inspector-tree .layer-node[data-v-d6ee061e]{padding-left:22px}.inspector-tree small[data-v-d6ee061e]{opacity:.6}.inspector-detail[data-v-d6ee061e]{overflow:auto;padding:10px 14px}.inspector-detail h2[data-v-d6ee061e]{margin:0 0 8px;font-size:15px}.inspector-detail h3[data-v-d6ee061e]{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}dl[data-v-d6ee061e]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0}dt[data-v-d6ee061e]{opacity:.6}dd[data-v-d6ee061e]{margin:0;overflow-wrap:anywhere}table[data-v-d6ee061e]{width:100%;border-collapse:collapse}td[data-v-d6ee061e],th[data-v-d6ee061e]{padding:2px 8px 2px 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}th[data-v-d6ee061e]{font-weight:500;opacity:.6}pre[data-v-d6ee061e]{margin:0;padding:8px;max-height:40vh;overflow:auto;font-size:11px;background:#00000059;border-radius:4px}.mono[data-v-d6ee061e]{font-family:JetBrains Mono Variable,monospace}.dim[data-v-d6ee061e]{opacity:.6}.link[data-v-d6ee061e]{margin-left:8px;padding:0;font:inherit;color:#8fd0ff;background:none;border:0;cursor:pointer}.transport[data-v-8b459e33]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px 10px 10px;color:var(--story-text);background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--story-font-mono)}.transport__controls[data-v-8b459e33]{display:flex;gap:4px}.transport__controls button[data-v-8b459e33]{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line);cursor:pointer}.transport__controls .transport__play[data-v-8b459e33]{width:40px;height:40px;color:var(--story-bg);background:var(--story-accent);border-color:var(--story-accent)}.transport__controls button[data-v-8b459e33]:hover:not(:disabled){color:var(--story-accent);border-color:var(--story-accent-dim)}.transport__controls .transport__play[data-v-8b459e33]:hover:not(:disabled){color:var(--story-bg);background:var(--story-accent-bright)}.transport__controls button[data-v-8b459e33]:disabled{opacity:.35;cursor:default}.transport__main[data-v-8b459e33]{display:grid;gap:6px;min-width:0}.transport__now[data-v-8b459e33]{display:flex;gap:10px;align-items:baseline;min-width:0}.transport__kicker[data-v-8b459e33]{color:var(--story-accent);font-size:9px;letter-spacing:.16em;white-space:nowrap}.transport__now strong[data-v-8b459e33]{overflow:hidden;font-size:13px;font-weight:560;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.transport__phases[data-v-8b459e33]{position:absolute;right:0;bottom:calc(100% + 2px);left:0;height:1.4em;font-size:13px;font-weight:600;letter-spacing:.1em;text-shadow:0 1px 4px #071017}.transport__phases span[data-v-8b459e33]{position:absolute;top:0;text-align:center;white-space:nowrap}.transport__track[data-v-8b459e33]{position:relative;height:16px}.transport__rail[data-v-8b459e33]{position:absolute;top:7px;right:0;left:0;height:2px;background:var(--story-line-strong)}.transport__fill[data-v-8b459e33]{height:100%;background:var(--story-accent)}.transport__tick[data-v-8b459e33]{position:absolute;top:-3px;width:2px;height:8px;background:var(--story-text-mute);transform:translate(-1px)}.transport__tick.passed[data-v-8b459e33]{background:var(--story-accent)}.transport__track input[data-v-8b459e33]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:16px;margin:0;opacity:0;cursor:ew-resize}.transport__hover[data-v-8b459e33]{position:absolute;bottom:20px;padding:3px 6px;color:var(--story-text);background:var(--story-panel-solid);border:1px solid var(--story-line-strong);font-size:10px;white-space:nowrap;transform:translate(-50%);pointer-events:none}.transport__clock[data-v-8b459e33]{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.transport__clock strong[data-v-8b459e33]{font-size:15px;font-weight:560}.transport__below[data-v-8b459e33]{grid-column:1 / -1;min-width:0}.transport__clock span[data-v-8b459e33]{color:var(--story-text-dim);font-size:11px}.catalog__empty[data-v-78f5d23c]{margin:0;padding:14px 12px;color:var(--story-text-dim);font-size:12px}.catalog__empty.alert[data-v-78f5d23c]{color:var(--story-alert)}.catalog__entry[data-v-78f5d23c]{display:grid;gap:4px;padding:12px;color:var(--story-text);background:transparent;border:0;border-bottom:1px solid var(--story-line-faint);font:inherit;text-align:left;cursor:pointer}.catalog__entry[data-v-78f5d23c]:hover{background:var(--story-input)}.catalog__entry strong[data-v-78f5d23c]{font-size:13px;font-weight:560}.catalog__entry span[data-v-78f5d23c]{color:var(--story-text-dim);font-size:11px}.catalog__entry small[data-v-78f5d23c]{color:var(--story-text-mute);font-size:10px;letter-spacing:.04em}.panel__header[data-v-cf7453f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;color:var(--story-accent);border-bottom:1px solid var(--story-line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.layer-row[data-v-cf7453f8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 12px;border-bottom:1px solid var(--story-line-faint);cursor:pointer}.layer-row[data-v-cf7453f8]:hover{background:var(--story-input)}.layer-row input[data-v-cf7453f8]{accent-color:var(--story-accent)}.layer-row__name[data-v-cf7453f8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row small[data-v-cf7453f8]{color:var(--story-text-mute);font-size:10px}.icon-button[data-v-cf7453f8]{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line);cursor:pointer}.icon-button[data-v-cf7453f8]:hover{color:var(--story-accent);border-color:var(--story-accent-dim)}.waveform[data-v-4ef9fb0c]{display:grid;gap:4px;min-width:0}.waveform__caption[data-v-4ef9fb0c]{display:flex;gap:10px;align-items:baseline;min-width:0;margin:0;font-size:11px;white-space:nowrap}.waveform__caption span[data-v-4ef9fb0c]{overflow:hidden;text-overflow:ellipsis}.waveform__caption small[data-v-4ef9fb0c]{color:var(--story-text-dim);font-size:10px}.waveform__bars[data-v-4ef9fb0c]{display:flex;align-items:center;gap:2px;height:22px}.waveform__bars i[data-v-4ef9fb0c]{flex:1;min-width:1px;background:var(--story-text-mute)}.waveform__bars i.elapsed[data-v-4ef9fb0c]{background:var(--story-accent)}.story-overlay[data-v-725eff82]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-viewer[data-v-725eff82]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--story-text);background:var(--story-bg);font-family:var(--story-font-mono)}.story-viewer[data-v-725eff82]:not(.story-viewer--bare){--story-panels-top: var(--v3cd4e96b);--story-panels-bottom: var(--be6e68aa)}.story-viewer__map[data-v-725eff82]{position:absolute;top:0;right:0;bottom:0;left:0}.story-viewer__map[data-v-725eff82]>*{position:absolute;top:0;right:0;bottom:0;left:0}.masthead[data-v-725eff82]{position:absolute;top:16px;left:64px;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 80px - var(--story-reserve-right, 0px));padding:10px 14px 10px 12px;background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);border-left:3px solid var(--story-accent);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.masthead__identity[data-v-725eff82]{display:grid;gap:3px;min-width:0}.masthead__kicker[data-v-725eff82]{color:var(--story-accent);font-size:9px;letter-spacing:.16em}.masthead h1[data-v-725eff82]{margin:0;overflow:hidden;font-size:17px;font-weight:560;line-height:1.2;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.masthead__modes[data-v-725eff82]{display:flex;gap:2px;padding-left:14px;border-left:1px solid var(--story-line)}.masthead__modes button[data-v-725eff82],.masthead__notices[data-v-725eff82]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;color:var(--story-text-dim);background:transparent;border:1px solid transparent;font:600 10px/1 var(--story-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.masthead__modes button[data-v-725eff82]:hover{color:var(--story-text)}.masthead__modes button.active[data-v-725eff82]{color:var(--story-accent);background:var(--story-accent-faint);border-color:var(--story-accent-dim)}.masthead__notices[data-v-725eff82]{color:var(--story-warn)}.panel[data-v-725eff82]{position:absolute;background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel__header[data-v-725eff82]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;color:var(--story-accent);border-bottom:1px solid var(--story-line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.layers[data-v-725eff82]{top:92px;left:16px;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 132px);overflow:auto;font-size:12px}.layers.beside-inspector[data-v-725eff82]{left:calc(28px + min(460px,calc(100vw - 32px)))}.icon-button[data-v-725eff82]{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line);cursor:pointer}.icon-button[data-v-725eff82]:hover{color:var(--story-accent);border-color:var(--story-accent-dim)}.inspector[data-v-725eff82]{top:92px;bottom:16px;left:16px;display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));overflow:hidden}.inspector.above-dock[data-v-725eff82]{bottom:118px}.inspector__body[data-v-725eff82]{flex:1;min-height:0}.catalog[data-v-725eff82]{top:92px;right:16px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 140px);overflow:auto}.catalog__actions[data-v-725eff82]{display:inline-flex;align-items:center;gap:8px}.map-label[data-v-725eff82]{position:absolute;padding:3px 8px;color:var(--story-text);background:#050d13e0;border:1px solid rgba(107,232,255,.36);font-size:11px;letter-spacing:.03em;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));pointer-events:none}.map-label[data-v-725eff82]:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:10px;background:#93d5e4b8}.map-label.beside[data-v-725eff82]:first-line{color:var(--label-first-color, inherit);font-size:var(--label-first-size, inherit);font-weight:var(--label-first-weight, inherit)}.map-label.beside[data-v-725eff82]:before,.map-label.beside[data-v-725eff82]:after{content:none}.map-label[data-v-725eff82]:before{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% + 9px);width:7px;height:7px;border-radius:50%;background:#6be8ff;box-shadow:0 0 0 1.5px #fff}.dock[data-v-725eff82]{position:absolute;right:16px;bottom:30px;left:16px}.masthead[data-v-725eff82],.panel[data-v-725eff82],.dock[data-v-725eff82]{z-index:2}.credits[data-v-725eff82]{position:absolute;right:16px;bottom:8px;left:16px;overflow:hidden;color:var(--story-text-dim);font-size:10px;text-align:right;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap}.veil[data-v-725eff82]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(10,13,18,.72),var(--story-bg) 75%)}.veil__panel[data-v-725eff82]{display:grid;gap:10px;width:min(420px,calc(100vw - 48px));padding:22px 24px;background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);border-left:3px solid var(--story-accent)}.veil__kicker[data-v-725eff82]{color:var(--story-accent);font-size:10px;letter-spacing:.18em}.veil__kicker.alert[data-v-725eff82]{color:var(--story-alert)}.veil__panel strong[data-v-725eff82]{font-size:17px;font-weight:560}.veil__panel p[data-v-725eff82]{margin:0;color:var(--story-text-dim);font-size:12px}.veil__bar[data-v-725eff82]{position:relative;height:2px;overflow:hidden;background:var(--story-line-strong)}.veil__bar span[data-v-725eff82]{position:absolute;inset:0 auto 0 0;width:30%;background:var(--story-accent);animation:veil-progress-725eff82 1.2s ease-in-out infinite}@keyframes veil-progress-725eff82{0%{left:-30%}to{left:100%}}.system-notice-centre[data-v-6298bd11]{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(560px,calc(100vw - 24px));pointer-events:none}.system-notice-centre--in-shell[data-v-6298bd11]{display:contents}.activity-track[data-v-a2806bc8]{display:flex;align-items:center;box-sizing:border-box;padding-right:var(--ops-track-inset-right, 10px)}.activity-track__gutter[data-v-a2806bc8]{display:flex;min-width:0;flex:0 0 var(--ops-track-gutter, 296px);align-items:center;gap:6px;box-sizing:border-box;padding-right:8px;overflow:hidden;white-space:nowrap}.activity-track__badge[data-v-a2806bc8]{flex:0 0 auto;padding:1px 4px;border:1px solid var(--ops-accent-dim);border-radius:var(--ops-radius-sm);color:var(--ops-accent-bright);font-size:9px;letter-spacing:.04em}.activity-track__label[data-v-a2806bc8]{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ops-text);font-size:11px;text-overflow:ellipsis}.activity-track__metric[data-v-a2806bc8],.activity-track__cadence[data-v-a2806bc8],.activity-track__value[data-v-a2806bc8]{flex:0 0 auto;color:var(--ops-text-dim);font-size:9px}.activity-track__cadence[data-v-a2806bc8]{color:var(--ops-accent)}.activity-track__value[data-v-a2806bc8]{color:var(--ops-text)}.activity-track__plot[data-v-a2806bc8]{position:relative;min-width:0;height:calc(100% - 8px);flex:1 1 auto;overflow:hidden;border-bottom:1px solid var(--ops-line);background:linear-gradient(to top,var(--ops-accent-faint),transparent 70%)}.activity-track__plot svg[data-v-a2806bc8]{display:block;width:100%;height:100%;overflow:hidden}.activity-track__plot rect[data-v-a2806bc8]{fill:var(--ops-accent-bright);opacity:.78;shape-rendering:crispEdges}.activity-track__status[data-v-a2806bc8]{position:absolute;inset:50% 6px auto;overflow:hidden;color:var(--ops-text-mute);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap}.activity-track__playhead[data-v-a2806bc8]{position:absolute;inset-block:0;width:1px;background:var(--ops-text);opacity:.7;pointer-events:none}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.activity-track[data-v-a2806bc8]{padding-right:var(--ops-track-inset-right, 6px)}.activity-track__metric[data-v-a2806bc8],.activity-track__cadence[data-v-a2806bc8]{display:none}}.market-track[data-v-016f36f8]{display:flex;align-items:center;box-sizing:border-box;padding-right:var(--ops-track-inset-right, 10px)}.market-track__gutter[data-v-016f36f8]{display:flex;flex:0 0 var(--ops-track-gutter, 296px);min-width:0;align-items:center;gap:6px;box-sizing:border-box;padding-right:8px;overflow:hidden;white-space:nowrap}.market-track__badge[data-v-016f36f8]{flex:0 0 auto;padding:1px 4px;border:1px solid var(--ops-ai);border-radius:var(--ops-radius-sm);color:var(--ops-ai);font-size:9px;letter-spacing:.04em}.market-track__label[data-v-016f36f8]{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--ops-text);font-size:11px;text-overflow:ellipsis}.market-track__symbol[data-v-016f36f8],.market-track__interval[data-v-016f36f8],.market-track__value[data-v-016f36f8]{flex:0 0 auto;color:var(--ops-text-dim);font-size:9px}.market-track__interval[data-v-016f36f8]{color:var(--ops-ai)}.market-track__value[data-v-016f36f8]{color:var(--ops-text)}.market-track__plot[data-v-016f36f8]{position:relative;min-width:0;height:calc(100% - 8px);flex:1 1 auto;overflow:hidden;border-bottom:1px solid var(--ops-line);background:linear-gradient(to top,color-mix(in srgb,var(--ops-ai) 9%,transparent),transparent 70%)}.market-track__plot svg[data-v-016f36f8]{display:block;width:100%;height:100%;overflow:hidden}.market-track__plot path[data-v-016f36f8]{fill:none;stroke:var(--ops-ai);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.market-track__status[data-v-016f36f8]{position:absolute;inset:50% 6px auto;overflow:hidden;color:var(--ops-text-mute);font-size:8px;text-overflow:ellipsis;text-transform:uppercase;transform:translateY(-50%);white-space:nowrap}.market-track__playhead[data-v-016f36f8]{position:absolute;inset-block:0;width:1px;background:var(--ops-text);opacity:.7;pointer-events:none}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.market-track[data-v-016f36f8]{padding-right:var(--ops-track-inset-right, 6px)}.market-track__symbol[data-v-016f36f8],.market-track__interval[data-v-016f36f8]{display:none}}.timeline-ruler[data-v-b9c2c9f7]{position:relative;height:24px;overflow:hidden;border-bottom:1px solid var(--ui-line-faint);-webkit-user-select:none;user-select:none}.timeline-tick[data-v-b9c2c9f7]{position:absolute;top:17px;bottom:0;width:1px;background:var(--ui-line)}.timeline-tick--major[data-v-b9c2c9f7]{top:12px;background:var(--ui-line-strong)}.timeline-tick-label[data-v-b9c2c9f7]{position:absolute;top:-11px;left:3px;color:var(--ui-text-mute);font-family:var(--ui-font-mono);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-now[data-v-b9c2c9f7]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-accent-bright);box-shadow:0 0 10px var(--ui-accent-glow)}.timeline-now[data-v-b9c2c9f7]:before{content:"";position:absolute;top:0;left:-5px;width:12px;height:7px;border-radius:0 0 4px 4px;background:var(--ui-accent-bright)}.wfx-track[data-v-590a92d7]{position:relative;box-sizing:border-box}.wfx-track__end[data-v-590a92d7]{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:auto}.wfx-track__timeless[data-v-590a92d7]{color:var(--ui-text-mute);font-size:9px}.wfx-track__scope[data-v-590a92d7]{padding:0 4px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);color:var(--ui-text-mute);font-size:9px;white-space:nowrap}.wfx-track__scope--warn[data-v-590a92d7]{border-style:dashed}.wfx-track__bytes[data-v-590a92d7]{color:var(--ui-text-mute);font-size:9px;white-space:nowrap}.wfx-track__clear[data-v-590a92d7]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-pill);background:var(--ui-input);color:var(--ui-text-dim);cursor:pointer}.wfx-track__clear[data-v-590a92d7]:hover:not(:disabled){border-color:var(--ui-alert);color:var(--ui-alert)}.wfx-track__end .ui-focus[data-v-590a92d7]:focus-visible{outline-offset:-2px}.wfx-track__clear[data-v-590a92d7]:disabled{opacity:.3;cursor:default}.wfx-track__bar[data-v-590a92d7]{position:relative;display:flex;flex:1 1 auto;align-items:stretch;min-width:0;height:100%}.wfx-track__canvas[data-v-590a92d7]{display:block;flex:1 1 auto;width:100%;min-width:0;height:100%;border-radius:6px;background:var(--ui-line-faint);cursor:crosshair}.wfx-track__selection[data-v-590a92d7]{position:absolute;top:1px;bottom:1px;border:1px dashed var(--ui-accent-dim);border-radius:6px;background:var(--ui-accent-faint);pointer-events:none}.wfx-track__selection--clearing[data-v-590a92d7]{animation:wfx-track-clearing-590a92d7 .9s ease-in-out infinite}@keyframes wfx-track-clearing-590a92d7{0%,to{background:color-mix(in srgb,var(--ui-alert) 22%,transparent)}50%{background:color-mix(in srgb,var(--ui-alert) 55%,transparent)}}.wfx-track__span-actions[data-v-590a92d7]{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.wfx-track__span-label[data-v-590a92d7],.wfx-track__span-progress[data-v-590a92d7]{padding:1px 6px;border:1px solid var(--ui-accent-dim);border-radius:var(--ui-radius-pill);background:var(--ui-panel-solid);color:var(--ui-text);font-size:10px;white-space:nowrap;pointer-events:none}.wfx-track__span-progress[data-v-590a92d7]{border-color:var(--ui-alert);color:var(--ui-alert)}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.wfx-track__clear[data-v-590a92d7],.wfx-track__scope[data-v-590a92d7],.wfx-track__timeless[data-v-590a92d7]{display:none}.wfx-track__canvas[data-v-590a92d7]{pointer-events:none;cursor:default}.wfx-track[data-v-590a92d7] .ui-tl-lane__name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.wfx-track__selection--clearing[data-v-590a92d7]{animation:none}}.keyframe-lane[data-v-1f1218c0]{display:grid;grid-template-columns:var(--ops-track-gutter, 296px) minmax(0,1fr);flex:0 0 74px;height:74px;box-sizing:border-box;border-radius:14px;background:var(--ui-input);box-shadow:inset 0 0 0 1px var(--ui-line-faint);overflow:hidden}.keyframe-lane-gutter[data-v-1f1218c0]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px 32px;align-content:center;align-items:center;gap:2px 8px;padding:0 8px 0 12px;border-right:1px solid var(--ui-line-faint);color:var(--ui-text-dim);letter-spacing:var(--ui-track);text-transform:uppercase}.keyframe-lane-heading[data-v-1f1218c0]{display:grid;grid-column:1;grid-row:1;gap:2px;min-width:0;overflow:hidden}.keyframe-lane-transport[data-v-1f1218c0]{display:flex;grid-column:2;grid-row:1;justify-content:flex-end;gap:2px}.keyframe-lane-selected-actions[data-v-1f1218c0]{display:flex;grid-column:2;grid-row:2;justify-content:flex-end;gap:2px}.keyframe-lane-control[data-v-1f1218c0]{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-pill);background:var(--ui-input);color:var(--ui-text-dim);cursor:pointer}.keyframe-lane-control[data-v-1f1218c0]:hover:not(:disabled),.keyframe-lane-control[data-v-1f1218c0]:focus-visible{border-color:var(--ui-accent-dim);background:var(--ui-accent-faint);color:var(--ui-accent)}.keyframe-lane-control[data-v-1f1218c0]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.keyframe-lane-control[data-v-1f1218c0]:disabled{cursor:not-allowed;opacity:.35}.keyframe-lane-record[data-v-1f1218c0]{color:var(--ui-alert)}.keyframe-lane-gutter strong[data-v-1f1218c0]{color:var(--ui-accent-bright);font-size:9px;font-weight:600}.keyframe-lane-heading span[data-v-1f1218c0]{color:var(--ui-text-mute);font-family:var(--ui-font-mono);font-size:9px;font-variant-numeric:tabular-nums}.keyframe-lane-gutter .keyframe-lane-help[data-v-1f1218c0]{grid-column:1;grid-row:2;min-width:0;overflow:hidden;color:var(--ui-text-mute);font-family:var(--ui-font);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.keyframe-easing[data-v-1f1218c0]{position:absolute;top:31px;height:28px;overflow:visible;pointer-events:none}.keyframe-easing-curve[data-v-1f1218c0]{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.keyframe-easing-path[data-v-1f1218c0]{fill:none;stroke:var(--ui-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.keyframe-easing-rail[data-v-1f1218c0]{stroke:var(--ui-line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.keyframe-easing-handle[data-v-1f1218c0]{position:absolute;z-index:5;padding:0;border:0;background:transparent;pointer-events:auto;cursor:ns-resize;transform:translate(-50%,-50%)}.keyframe-easing-handle[data-v-1f1218c0]:after{position:absolute;top:50%;left:50%;width:11px;height:11px;border:2px solid var(--ui-accent-bright);border-radius:50%;background:var(--ui-panel-solid);box-sizing:border-box;content:"";transform:translate(-50%,-50%)}.keyframe-easing-handle[data-v-1f1218c0]:focus-visible:after{background:var(--ui-accent-bright);box-shadow:0 0 0 2px var(--ui-accent-dim)}.keyframe-easing-handle[data-v-1f1218c0]:focus-visible{outline:none}.keyframe-playhead[data-v-1f1218c0]{position:absolute;z-index:4;top:12px;bottom:0;width:9px;border-left:2px solid var(--ui-accent-bright);cursor:ew-resize;transform:translate(-4px);touch-action:none}.keyframe-playhead-cap[data-v-1f1218c0]{position:absolute;top:0;left:-7px;width:12px;height:7px;border-radius:0 0 4px 4px;background:var(--ui-accent-bright)}.keyframe-playhead--playing[data-v-1f1218c0]{filter:drop-shadow(0 0 4px var(--ui-accent-glow))}.keyframe-story-end[data-v-1f1218c0]{position:absolute;z-index:2;top:17px;width:5px;height:52px;border-right:1px solid var(--ui-text-dim);border-left:1px solid var(--ui-text-dim);pointer-events:none}.keyframe-lane-sr-only[data-v-1f1218c0]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.keyframe-lane-stage[data-v-1f1218c0]{position:relative;min-width:0;margin-right:var(--ops-track-inset-right, 10px);overflow:hidden;touch-action:none;cursor:grab}.keyframe-lane-stage--panning[data-v-1f1218c0]{cursor:grabbing}.keyframe-lane-stage[data-v-1f1218c0]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.keyframe-lane-ruler[data-v-1f1218c0]{position:absolute;inset:0 0 auto;height:14px;border-bottom:1px solid var(--ui-line-faint);color:var(--ui-text-mute);font-family:var(--ui-font-mono);font-size:8px;pointer-events:none}.keyframe-lane-tick[data-v-1f1218c0]{position:absolute;top:1px;padding-left:3px;border-left:1px solid var(--ui-line-strong);white-space:nowrap;transform:translate(-1px)}.keyframe-marker[data-v-1f1218c0]{position:absolute;z-index:3;top:17px;height:52px;padding:1px;overflow:hidden;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-panel-solid);color:var(--ui-text-dim);cursor:grab;transform:translate(-50%)}.keyframe-marker[data-v-1f1218c0]:before{position:absolute;z-index:1;top:1px;right:1px;bottom:1px;left:1px;background:linear-gradient(to top,var(--ui-scrim),transparent 52%);content:"";pointer-events:none}.keyframe-marker--first[data-v-1f1218c0]{transform:none}.keyframe-marker--last[data-v-1f1218c0]{transform:translate(-100%)}.keyframe-marker--first.keyframe-marker--last[data-v-1f1218c0]{transform:none}.keyframe-marker img[data-v-1f1218c0],.keyframe-marker-placeholder[data-v-1f1218c0]{display:block;width:100%;height:100%;object-fit:cover}.keyframe-marker img[data-v-1f1218c0]{pointer-events:none;-webkit-user-select:none;user-select:none}.keyframe-marker-mode[data-v-1f1218c0],.keyframe-marker-count[data-v-1f1218c0]{position:absolute;z-index:2;bottom:3px;color:var(--ui-text-dim);font-size:8px;line-height:1;pointer-events:none;text-shadow:0 1px 2px var(--ui-scrim)}.keyframe-marker-mode[data-v-1f1218c0]{left:4px}.keyframe-marker-count[data-v-1f1218c0]{right:4px;color:var(--ui-accent-bright)}.keyframe-marker[data-v-1f1218c0]:active:not(.keyframe-marker--first){cursor:grabbing}.keyframe-marker-placeholder[data-v-1f1218c0]{display:grid;place-items:center;color:var(--ui-accent);font-size:10px}.keyframe-marker--selected[data-v-1f1218c0]{border-color:var(--ui-accent-bright);box-shadow:0 0 0 1px var(--ui-accent-dim),0 0 12px var(--ui-accent-glow);color:var(--ui-accent-bright)}.keyframe-marker--playing[data-v-1f1218c0]{box-shadow:0 0 10px var(--ui-accent)}.keyframe-marker--first.keyframe-marker--selected[data-v-1f1218c0],.keyframe-marker--last.keyframe-marker--selected[data-v-1f1218c0]{box-shadow:inset 0 0 0 1px var(--ui-accent-dim),inset 0 0 12px var(--ui-accent-glow)}.keyframe-marker--first[data-v-1f1218c0]:focus-visible{outline-offset:-2px}.keyframe-marker--last[data-v-1f1218c0]:focus-visible{outline-offset:-2px}.keyframe-marker[data-v-1f1218c0]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.keyframe-lane[data-v-1f1218c0]{grid-template-columns:var(--ops-track-gutter, 148px) minmax(0,1fr)}.keyframe-lane-help[data-v-1f1218c0]{display:none}.keyframe-lane-heading[data-v-1f1218c0]{grid-column:1 / -1}.keyframe-lane-transport[data-v-1f1218c0]{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.keyframe-lane-record[data-v-1f1218c0],.keyframe-lane-selected-actions[data-v-1f1218c0]{display:none}}@media(prefers-reduced-motion:reduce){.keyframe-marker--playing[data-v-1f1218c0]{box-shadow:0 0 0 1px var(--ops-accent)}}.timeline-dock[data-v-18a8aa34]{--ops-track-gutter: calc(var(--ui-lane-gutter) + 18px);--timeline-history-pill-width: 104px;position:absolute;right:var(--ui-gutter);bottom:var(--ops-statusbar-height, 24px);left:var(--ui-gutter);z-index:30;box-sizing:border-box;color:var(--ui-text);font-family:var(--ui-font);font-size:11px;transition:height .14s ease-out}.timeline-dock .timeline-dock-card[data-v-18a8aa34]{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:4px 8px;border:0;box-shadow:inset 0 0 0 1px var(--ui-line),var(--ui-shadow)}.timeline-dock .timeline-dock-card.ui-tl-card--docked[data-v-18a8aa34]{box-shadow:inset 0 1px 0 var(--ui-line)}.timeline-dock--worldless .timeline-dock-card[data-v-18a8aa34]{padding:0 8px}.timeline-dock[data-v-18a8aa34] .ui-tl-card__expand{flex:none}.timeline-dock[data-v-18a8aa34] .ui-tl-card__header{height:32px;padding:0 4px;box-sizing:border-box}.timeline-dock--worldless[data-v-18a8aa34] .ui-tl-card__header{display:none}.timeline-dock[data-v-18a8aa34] .ui-tl-card__lanes{max-height:none;margin:0;overflow:visible}.timeline-dock[data-v-18a8aa34] .ui-tl-card__rest{position:relative;flex:1 1 auto;min-height:0;align-items:stretch}.timeline-dock-header[data-v-18a8aa34]{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;height:100%;container:timeline-header / inline-size}.timeline-dock-header[data-v-18a8aa34]>*{flex:none}.timeline-dock-header>.timeline-dock-title[data-v-18a8aa34],.timeline-dock-header>.timeline-dock-badge[data-v-18a8aa34]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.timeline-dock-header>.timeline-dock-spacer[data-v-18a8aa34]{flex:1 1 auto}.timeline-dock-title[data-v-18a8aa34],.timeline-dock-rest-title[data-v-18a8aa34]{color:var(--ui-accent-bright);font-size:9px;font-weight:600;letter-spacing:var(--ui-track);text-transform:uppercase;white-space:nowrap}.timeline-dock-rest-title[data-v-18a8aa34]{align-self:center}.timeline-dock-badge[data-v-18a8aa34]{font-size:10px}.timeline-dock-hint[data-v-18a8aa34]{color:var(--ui-text-mute);font-size:9px;letter-spacing:var(--ui-track);text-transform:uppercase;white-space:nowrap}.timeline-dock-spacer[data-v-18a8aa34]{flex:1 1 auto}.timeline-dock-header[data-v-18a8aa34] .ui-focus:focus-visible{outline-offset:-2px}.timeline-dock-actions[data-v-18a8aa34]{display:inline-flex;flex:none;align-items:center;gap:4px;min-width:0}.timeline-dock-legend[data-v-18a8aa34]{display:flex;align-items:center;gap:10px;margin:0 0 0 4px;padding:0 0 0 10px;border-left:1px solid var(--ui-line-faint);list-style:none}.timeline-dock-legend-item[data-v-18a8aa34]{display:flex;align-items:center;gap:5px;color:var(--ui-text-dim);font-size:9px;letter-spacing:var(--ui-track);text-transform:uppercase;white-space:nowrap}@container timeline-header (max-width: 1300px){.timeline-dock-legend[data-v-18a8aa34]{gap:6px}.timeline-dock-legend-label[data-v-18a8aa34]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container timeline-header (max-width: 1080px){.timeline-dock-hint[data-v-18a8aa34]{display:none}}.timeline-dock-swatch[data-v-18a8aa34]{flex:0 0 auto;width:14px;height:6px;border-radius:var(--ui-radius-pill)}.timeline-dock-swatch--cached[data-v-18a8aa34]{background:var(--ops-coverage-cached)}.timeline-dock-swatch--partial[data-v-18a8aa34]{background:var(--ops-coverage-cached);opacity:.45}.timeline-dock-swatch--fetching[data-v-18a8aa34]{position:relative;overflow:hidden;background:var(--ops-coverage-fetching)}.timeline-dock-swatch--fetching[data-v-18a8aa34]:after{content:"";position:absolute;inset:0 auto 0 0;width:220%;background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ui-text) 75%,transparent) 50%,transparent 100%);animation:wfx-sweep-18a8aa34 1.4s linear infinite}@keyframes wfx-sweep-18a8aa34{0%{transform:translate(-65.5%)}to{transform:translate(65.5%)}}.timeline-dock-swatch--stale[data-v-18a8aa34]{background:var(--ops-coverage-stale)}.timeline-dock-swatch--miss[data-v-18a8aa34]{background:var(--ops-coverage-empty);box-shadow:inset 0 0 0 1px var(--ui-line)}.timeline-dock-playback[data-v-18a8aa34]{container:timeline-rest / size;--timeline-rest-reserve: calc(var(--timeline-history-pill-width) + 8px);flex:1 1 auto;min-width:0}.timeline-dock-pin[data-v-18a8aa34],.timeline-dock-expand[data-v-18a8aa34]{flex:none;align-self:flex-end;margin-bottom:4px}.timeline-dock--worldless .timeline-dock-pin[data-v-18a8aa34],.timeline-dock--worldless .timeline-dock-expand[data-v-18a8aa34]{align-self:center;margin-bottom:0}.timeline-dock-history[data-v-18a8aa34]{position:absolute;top:2px;right:0;width:var(--timeline-history-pill-width);padding:0 10px}.timeline-dock-history-chevron[data-v-18a8aa34]{color:var(--ui-text-dim)}.timeline-dock--worldless .timeline-dock-history[data-v-18a8aa34]{position:static;flex:none;align-self:center;width:auto;min-height:0;height:20px;padding:0 10px}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .ui-transport{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr) 32px;grid-template-areas:"play track track status time" "play speed steps steps steps";align-items:center;column-gap:8px;row-gap:4px}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .ui-transport__play{grid-area:play}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .time-scrubber-track{grid-area:track;min-width:0;height:100%}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .time-scrubber-status{grid-area:status}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .time-scrubber-summary{display:none}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .ui-transport__time{grid-area:time;flex-direction:column;align-items:flex-end;gap:2px}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .ui-transport__speed{grid-area:speed}.timeline-dock.timeline-dock--two-row[data-v-18a8aa34] .ui-transport__steps{grid-area:steps;contain:inline-size;justify-self:stretch}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .ui-transport{display:grid;--aligned-steps: calc(var(--ops-track-gutter) - 36px);grid-template-columns:36px var(--aligned-steps) minmax(0,1fr) auto var(--ops-track-inset-right);grid-template-rows:36px 32px;grid-template-areas:"play steps track track ." "speed speed status time .";align-items:center;column-gap:0;row-gap:4px}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .ui-transport__play{grid-area:play;width:36px;height:36px}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .ui-transport__steps{grid-area:steps;justify-self:start;margin-left:8px}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .ui-transport__speed{grid-area:speed;justify-self:start}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .time-scrubber-status{grid-area:status;justify-self:start;max-width:100%;min-width:0;overflow:hidden}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .time-scrubber-band-window{display:block;flex:0 1 auto;min-width:0;overflow:hidden;color:var(--ui-text-mute);font-size:9px;letter-spacing:var(--ui-track);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .time-scrubber-window{display:none}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .ui-transport__time{grid-area:time;margin-left:8px;margin-right:calc(82px - var(--ops-track-inset-right))}.timeline-dock.timeline-dock--aligned[data-v-18a8aa34] .time-scrubber-track{grid-area:track;align-self:stretch;min-width:0;margin:0}.timeline-dock--aligned .timeline-dock-pin[data-v-18a8aa34]{position:absolute;right:0;bottom:0}.timeline-dock--aligned .timeline-dock-expand[data-v-18a8aa34]{position:absolute;right:42px;bottom:0}.timeline-dock--two-row .timeline-dock-pin[data-v-18a8aa34]{position:absolute;right:0;bottom:0}.timeline-dock--two-row .timeline-dock-expand[data-v-18a8aa34]{position:absolute;right:42px;bottom:0}.timeline-dock-world[data-v-18a8aa34]{position:relative}.timeline-dock-lanes-head[data-v-18a8aa34]{position:absolute;z-index:2;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ui-accent-bright);opacity:.7;pointer-events:none}.timeline-dock-scale[data-v-18a8aa34]{margin-left:var(--ops-track-gutter);margin-right:var(--ops-track-inset-right);touch-action:none}.timeline-dock-scale--pannable[data-v-18a8aa34]{cursor:ew-resize}.timeline-dock-tracks[data-v-18a8aa34]{overflow:hidden}.timeline-dock-tracks--scroll[data-v-18a8aa34]{overflow-y:auto}.timeline-dock-empty[data-v-18a8aa34]{display:flex;align-items:center;gap:8px;height:100%;margin:0;padding:0 12px;box-sizing:border-box;color:var(--ui-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-dock-empty-text[data-v-18a8aa34]{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.timeline-dock[data-v-18a8aa34]{right:0;left:0}.timeline-dock .timeline-dock-wide-only[data-v-18a8aa34]{display:none}}@media(prefers-reduced-motion:reduce){.timeline-dock-swatch--fetching[data-v-18a8aa34]:after{animation:none}}.time-scrubber[data-v-9583bd14]{display:flex;align-items:stretch;width:100%;height:100%;min-width:0}.time-scrubber-transport[data-v-9583bd14]{height:100%}.time-scrubber-track[data-v-9583bd14]{position:relative;flex:1 1 auto;align-self:stretch;display:flex;align-items:center;min-width:120px}.time-scrubber-track[data-v-9583bd14] .ui-tl-track{max-height:64px}.time-scrubber-hover-time[data-v-9583bd14]{position:absolute;z-index:2;bottom:calc(100% + 4px);transform:translate(-50%);padding:3px 8px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-panel-solid);color:var(--ui-text);box-shadow:var(--ui-shadow);font-size:11px;white-space:nowrap;pointer-events:none}.time-scrubber-now-tick[data-v-9583bd14]{position:absolute;top:50%;height:min(100%,64px);border-left:1px dashed var(--ui-text-mute);transform:translateY(-50%);pointer-events:none}.time-scrubber-status[data-v-9583bd14]{display:inline-flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0}.time-scrubber-band-window[data-v-9583bd14]{display:none}.time-scrubber-delete-progress[data-v-9583bd14],.time-scrubber-region-warm[data-v-9583bd14]{display:inline-flex;align-items:center;gap:4px;font-size:10px;letter-spacing:var(--ui-track);white-space:nowrap}.time-scrubber-delete-progress[data-v-9583bd14]{color:var(--ui-alert)}.time-scrubber-region-warm[data-v-9583bd14]{color:var(--ui-accent-bright)}.time-scrubber-region-warm--queued[data-v-9583bd14]{color:var(--ui-text-dim);opacity:.7}.time-scrubber-warm-cancel[data-v-9583bd14]{display:inline-flex;align-items:center;padding:0 1px;border:0;background:none;color:inherit;cursor:pointer;opacity:.8}.time-scrubber-warm-cancel[data-v-9583bd14]:hover{opacity:1}.time-scrubber-data-error[data-v-9583bd14]{max-width:min(28vw,360px);overflow:hidden;color:var(--ui-alert);text-overflow:ellipsis;white-space:nowrap}.time-scrubber-loading[data-v-9583bd14]{display:inline-flex;color:var(--ui-accent)}.time-scrubber-spin[data-v-9583bd14]{animation:time-scrubber-spin-9583bd14 1s linear infinite}@keyframes time-scrubber-spin-9583bd14{to{transform:rotate(360deg)}}.time-scrubber-actions[data-v-9583bd14]{display:inline-flex;align-items:center;gap:2px;min-width:0}.time-scrubber-actions[data-v-9583bd14]>*{flex:none}.time-scrubber-actions>.time-scrubber-window[data-v-9583bd14]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.time-scrubber-window[data-v-9583bd14]{margin-right:6px;color:var(--ui-text-mute);font-size:9px;letter-spacing:var(--ui-track);text-transform:uppercase;white-space:nowrap}@container timeline-header (max-width: 1680px){.time-scrubber-window[data-v-9583bd14]{display:none}}.time-scrubber-actions[data-v-9583bd14] .ui-button--alert:hover:not(:disabled){border-color:var(--ui-alert);color:var(--ui-alert)}.time-scrubber-summary[data-v-9583bd14]{flex:0 1 auto;min-width:0}.time-scrubber-analyst[data-v-9583bd14]{flex:none}.time-scrubber-region-anchor[data-v-9583bd14]{display:inline-flex}.time-scrubber-usage[data-v-9583bd14]{display:inline-flex;align-items:center;gap:6px;margin:0 4px;color:var(--ui-text-dim);font-size:10px;white-space:nowrap}.time-scrubber-meter[data-v-9583bd14]{display:inline-block;width:40px;height:5px;overflow:hidden;border-radius:var(--ui-radius-pill);background:var(--ui-line-faint)}.time-scrubber-meter-fill[data-v-9583bd14]{display:block;height:100%;background:var(--ui-accent);transition:width .2s ease-out}@container timeline-rest (max-height: 48px){.time-scrubber[data-v-9583bd14] .ui-transport__play{width:36px;height:36px}}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.time-scrubber[data-v-9583bd14] .ui-transport__steps,.time-scrubber[data-v-9583bd14] .ui-transport__speed,.time-scrubber-status[data-v-9583bd14],.time-scrubber-window[data-v-9583bd14],.time-scrubber-actions[data-v-9583bd14]>:not(.time-scrubber-usage){display:none}.time-scrubber[data-v-9583bd14] .ui-transport{gap:8px}.time-scrubber[data-v-9583bd14]{padding-right:var(--timeline-rest-reserve, 0px)}.time-scrubber[data-v-9583bd14] .ui-transport__play{width:36px;height:36px}.time-scrubber-track[data-v-9583bd14] .ui-tl-track{max-height:40px}.time-scrubber[data-v-9583bd14] .ui-transport__time{grid-area:time;min-width:0;overflow:hidden}.time-scrubber[data-v-9583bd14] .ui-transport__clock-wrap{min-width:0;max-width:100%}.time-scrubber[data-v-9583bd14] .ui-transport__date{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container timeline-rest (min-height: 68px){.time-scrubber[data-v-9583bd14] .ui-transport{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"play track track" "speed speed time";align-items:center;row-gap:4px}.time-scrubber[data-v-9583bd14] .ui-transport__play{grid-area:play}.time-scrubber[data-v-9583bd14]{padding-right:0}.time-scrubber-track[data-v-9583bd14]{grid-area:track;height:34px;margin-right:var(--timeline-rest-reserve, 0px)}.time-scrubber[data-v-9583bd14] .ui-transport__speed{display:inline-flex;grid-area:speed}}}@media(prefers-reduced-motion:reduce){.time-scrubber-spin[data-v-9583bd14]{animation:none}}.camera-hud[data-v-4da7a913]{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:0;height:var(--ops-statusbar-height, 24px);overflow:hidden;padding:0 12px;border:0;border-top:1px solid var(--ops-line);border-radius:0;background:var(--ops-header);box-shadow:0 -1px 0 var(--ops-accent-faint);color:var(--ops-text);line-height:24px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hud-field[data-v-4da7a913]{display:inline-flex;align-items:center;gap:6px}.hud-sep[data-v-4da7a913]{margin:0 10px;color:var(--ops-line-strong)}.hud-field-label[data-v-4da7a913]{color:var(--ops-accent)}.hud-field-value[data-v-4da7a913]{font-size:11px;color:var(--ops-text)}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.camera-hud[data-v-4da7a913]{display:flex;height:28px;padding:0 8px;line-height:28px;white-space:nowrap}.hud-field[data-v-4da7a913]{min-width:0;gap:4px;line-height:28px}.hud-sep[data-v-4da7a913]{display:none}.hud-field-alt .hud-sep[data-v-4da7a913],.hud-field-zoom .hud-sep[data-v-4da7a913]{display:inline;margin:0 8px 0 4px}.hud-field-cursor[data-v-4da7a913],.hud-field-solar[data-v-4da7a913],.hud-field-utc[data-v-4da7a913]{display:none}.hud-field-label[data-v-4da7a913],.hud-field-value[data-v-4da7a913]{font-size:11px}.hud-field-value[data-v-4da7a913]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cockpit-hud[data-v-8cf3c31c]{position:absolute;inset:18px 50% auto auto;z-index:34;width:min(620px,calc(100vw - 32px));color:#a9ffd7;font-family:var(--ops-font-mono, monospace);font-variant-numeric:tabular-nums;pointer-events:none;transform:translate(50%);filter:drop-shadow(0 0 8px rgb(31 255 163 / 35%))}.cockpit-hud__header[data-v-8cf3c31c],.cockpit-hud__instruments[data-v-8cf3c31c],.cockpit-hud__status[data-v-8cf3c31c]{display:grid;align-items:center;border:1px solid rgb(103 255 188 / 42%);background:linear-gradient(180deg,#03120fd1,#010a09a3);box-shadow:inset 0 0 22px #1fffa312;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cockpit-hud__header[data-v-8cf3c31c]{grid-template-columns:1fr auto 1fr;gap:16px;padding:7px 9px;letter-spacing:.12em}.cockpit-hud__mode[data-v-8cf3c31c]{color:#5ecfa0;font-size:10px}.cockpit-hud__map[data-v-8cf3c31c]{justify-self:end;border:1px solid rgb(103 255 188 / 52%);padding:3px 10px;color:inherit;background:#0b2d22c2;font:inherit;font-size:11px;letter-spacing:.1em;cursor:pointer;pointer-events:auto}.cockpit-hud__map[data-v-8cf3c31c]:hover,.cockpit-hud__map[data-v-8cf3c31c]:focus-visible{background:#1c5a41e5;outline:1px solid #b8ffe0}.cockpit-hud__instruments[data-v-8cf3c31c]{grid-template-columns:1fr 1.35fr 1fr;margin-top:6px}.cockpit-hud__status[data-v-8cf3c31c]{margin-top:6px;min-height:60px;padding:8px 14px;text-align:center;font-size:12px}.cockpit-hud__instrument[data-v-8cf3c31c]{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:8px 14px}.cockpit-hud__instrument+.cockpit-hud__instrument[data-v-8cf3c31c]{border-left:1px solid rgb(103 255 188 / 24%)}.cockpit-hud__instrument span[data-v-8cf3c31c],.cockpit-hud__instrument small[data-v-8cf3c31c]{color:#5ecfa0;font-size:9px;letter-spacing:.1em}.cockpit-hud__instrument strong[data-v-8cf3c31c]{justify-self:center;font-size:20px;font-weight:520;letter-spacing:.06em}.cockpit-hud__instrument--heading[data-v-8cf3c31c]{grid-template-columns:auto 1fr}.cockpit-hud__instrument--heading small[data-v-8cf3c31c]{grid-column:1 / -1;justify-self:center}.cockpit-hud__reticle[data-v-8cf3c31c]{position:fixed;top:50vh;left:50%;width:92px;height:28px;transform:translate(-50%,-50%)}.cockpit-hud__reticle-line[data-v-8cf3c31c],.cockpit-hud__reticle-notch[data-v-8cf3c31c]{position:absolute;background:#a9ffd7b8;box-shadow:0 0 5px #1fffa37f}.cockpit-hud__reticle-line[data-v-8cf3c31c]{top:13px;left:0;width:100%;height:1px}.cockpit-hud__reticle-notch[data-v-8cf3c31c]{top:8px;left:50%;width:1px;height:11px}@media(max-width:600px){.cockpit-hud[data-v-8cf3c31c]{top:8px}.cockpit-hud__instrument[data-v-8cf3c31c]{gap:4px;padding:7px}.cockpit-hud__instrument strong[data-v-8cf3c31c]{font-size:15px}}.compass[data-v-6b7e1291]{position:absolute;right:calc(var(--shell-right-inset, 0px) + 12px);bottom:max(calc(var(--ops-statusbar-height, 24px) + var(--ops-dock-height, 0px) + 10px),var(--shell-notices-top, 0px));z-index:24;transition:bottom .12s ease-out;display:flex;flex-direction:column;align-items:center;gap:4px}.compass-dial[data-v-6b7e1291]{position:relative;width:40px;height:40px;padding:0;border:1px solid var(--ops-line);border-radius:50%;background:var(--ops-scanlines),var(--ops-panel);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.compass-dial[data-v-6b7e1291]:hover{border-color:var(--ops-accent-dim);box-shadow:0 0 8px var(--ops-accent-faint)}.compass-dial.is-north[data-v-6b7e1291]{border-color:var(--ops-accent-dim)}.compass-svg[data-v-6b7e1291]{display:block;width:100%;height:100%;transition:transform .12s linear}.compass-ring[data-v-6b7e1291]{fill:none;stroke:var(--ops-line-strong);stroke-width:1}.needle-north[data-v-6b7e1291]{fill:#e5484d}.needle-south[data-v-6b7e1291]{fill:var(--ops-text-mute)}.compass-n[data-v-6b7e1291]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:600;letter-spacing:.5px;color:var(--ops-text);pointer-events:none}.compass-lock[data-v-6b7e1291]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-scanlines),var(--ops-panel);color:var(--ops-text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.compass-lock[data-v-6b7e1291]:hover{border-color:var(--ops-accent-dim);color:var(--ops-text)}.compass-lock.active[data-v-6b7e1291]{border-color:var(--ops-accent-dim);background:var(--ops-accent-faint);color:var(--ops-accent-bright)}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.compass[data-v-6b7e1291]{bottom:max(calc(var(--ops-statusbar-height, 24px) + var(--ops-dock-height, 0px) + 14px),var(--shell-notices-top, 0px))}}@media(prefers-reduced-motion:reduce){.compass[data-v-6b7e1291]{transition:none}}.socioeconomic-legend[data-v-7434ecb6]{--legend-left: max(calc(var(--ui-gutter) + 64px), calc(var(--shell-left-extent, 0px) + 8px));position:absolute;left:var(--legend-left);max-width:calc(100% - var(--legend-left) - var(--shell-right-inset, 0px) - 60px);box-sizing:border-box;bottom:calc(max(calc(var(--ops-statusbar-height, 24px) + var(--ops-dock-height, 0px) + 10px),var(--shell-notices-top, 0px)) + 32px);z-index:6;padding:8px 10px;border-radius:6px;background:var(--ops-panel);border:1px solid var(--ops-line);color:var(--ops-text);font-size:11px;pointer-events:none}.socioeconomic-legend__title[data-v-7434ecb6]{font-weight:600}.socioeconomic-legend__unit[data-v-7434ecb6]{color:var(--ops-text-dim);font-size:10px;margin-bottom:4px}.socioeconomic-legend__stops[data-v-7434ecb6]{display:flex;gap:8px;flex-wrap:wrap}.socioeconomic-legend__stop[data-v-7434ecb6]{display:inline-flex;align-items:center;gap:3px}.socioeconomic-legend__swatch[data-v-7434ecb6]{width:12px;height:12px;border-radius:2px;display:inline-block}.cache-region[data-v-fe57306b]{background:var(--ops-panel-solid);border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);padding:8px;width:250px}.cache-region-head[data-v-fe57306b]{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:var(--ops-track);color:var(--ops-text-mute);margin-bottom:4px}.cache-region-estimate[data-v-fe57306b]{margin-top:4px}.cache-region-row[data-v-fe57306b]{display:flex;justify-content:space-between;padding:2px 0;font-size:12px}.cache-region-row .warn[data-v-fe57306b]{color:var(--ops-warn)}.cache-region-note[data-v-fe57306b]{margin-top:6px;font-size:10px;font-family:var(--ops-font-mono);color:var(--ops-text-mute)}.cache-region-actions[data-v-fe57306b]{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.cached-footprint-overlay[data-v-52d36b7c]{display:none}.map-attribution-bar[data-v-c3c24032]{position:absolute;right:calc(var(--shell-right-inset, 0px) + 60px);bottom:max(calc(var(--ops-statusbar-height, 24px) + var(--ops-dock-height, 0px) + 10px),var(--shell-notices-top, 0px));z-index:24;display:flex;align-items:center;max-width:calc(100% - 76px - var(--shell-right-inset, 0px) - var(--shell-left-extent, 0px) - 8px);min-height:24px;box-sizing:border-box;overflow-x:auto;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-scanlines),var(--ops-panel);padding:3px 7px;color:var(--ops-text-dim);font-family:var(--ops-font-ui);font-size:9px;line-height:14px;scrollbar-width:none;transition:bottom .12s ease-out;white-space:nowrap}.map-attribution-bar[data-v-c3c24032]::-webkit-scrollbar{display:none}.map-attribution-bar a[data-v-c3c24032]{color:inherit;text-decoration:none}.map-attribution-bar a[data-v-c3c24032]:hover,.map-attribution-bar a[data-v-c3c24032]:focus-visible{color:var(--ops-text);text-decoration:underline}.map-attribution-separator[data-v-c3c24032]{margin:0 5px;color:var(--ops-text-mute)}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.map-attribution-bar[data-v-c3c24032]{bottom:max(calc(var(--ops-statusbar-height, 24px) + var(--ops-dock-height, 0px) + 14px),var(--shell-notices-top, 0px))}}@media(prefers-reduced-motion:reduce){.map-attribution-bar[data-v-c3c24032]{transition:none}}.region-selection-overlay[data-v-014d8337],.external-live-layers-overlay[data-v-c4e30754],.cctv-overlay[data-v-fe2b13db]{display:none}.billboard-layer[data-v-6b35cde9]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.billboard-layer__item[data-v-6b35cde9]{position:absolute;top:0;left:0;translate:-50% -100%;pointer-events:auto;will-change:transform}.cctv-billboard[data-v-1d10ee47]{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:var(--ui-text);font:inherit;text-align:left;transform-origin:50% 100%}button.cctv-billboard[data-v-1d10ee47]{cursor:pointer}.cctv-card[data-v-1d10ee47]{display:flex;flex-direction:column;gap:3px;padding:4px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-panel);box-shadow:0 4px 14px #00000073}.cctv-card.is-ambient[data-v-1d10ee47]{width:136px}.cctv-billboard:hover .cctv-card.is-ambient[data-v-1d10ee47],.cctv-billboard:focus-visible .cctv-card.is-ambient[data-v-1d10ee47]{border-color:var(--ui-accent)}.cctv-card.is-selected[data-v-1d10ee47]{width:340px;border-color:var(--ui-accent)}.cctv-card__head[data-v-1d10ee47]{display:flex;align-items:baseline;gap:6px}.cctv-card__name[data-v-1d10ee47]{overflow:hidden;flex:1;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.cctv-card__close[data-v-1d10ee47]{padding:0 4px;border:0;background:none;color:var(--ui-text-dim);font-size:16px;line-height:1;cursor:pointer}.cctv-card__frame[data-v-1d10ee47]{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#00000080}.cctv-card__frame img[data-v-1d10ee47]{width:100%;height:100%;object-fit:cover}.cctv-card.is-selected .cctv-card__frame img[data-v-1d10ee47]{object-fit:contain}.cctv-card__status[data-v-1d10ee47]{font-size:10px;color:var(--ui-text-dim)}.cctv-card__credit[data-v-1d10ee47]{display:flex;gap:8px;overflow:hidden;font-size:9px;color:var(--ui-text-dim);white-space:nowrap;text-overflow:ellipsis}.cctv-card__credit a[data-v-1d10ee47]{color:inherit}.cctv-billboard__stem[data-v-1d10ee47]{width:2px;height:8px;background:var(--ui-line)}.feedback-sketch[data-v-df54ed82]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;box-sizing:border-box;background:#000000d1;outline:none}button[data-v-df54ed82]{font:inherit;color:inherit;min-height:32px;padding:5px 12px;border-radius:8px;border:1px solid var(--feedback-border, rgba(255, 255, 255, .16));background:var(--feedback-background, rgba(14, 18, 24, .94));cursor:pointer}button[data-v-df54ed82]:disabled{opacity:.5;cursor:default}button[data-v-df54ed82]:focus-visible{outline:2px solid var(--feedback-accent, #4da3ff);outline-offset:1px}button[aria-pressed=true][data-v-df54ed82]{border-color:var(--feedback-accent, #4da3ff);color:var(--feedback-accent, #4da3ff)}.feedback-primary[data-v-df54ed82]{background:var(--feedback-accent, #4da3ff);border-color:transparent;color:var(--feedback-on-accent, #04121f);font-weight:600}.feedback-sketch-tools[data-v-df54ed82]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.feedback-sketch-colors[data-v-df54ed82]{display:inline-flex;gap:4px;margin:0 6px}.feedback-sketch-swatch[data-v-df54ed82]{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-radius:50%}.feedback-sketch-swatch[aria-pressed=true][data-v-df54ed82]{border-color:transparent;outline:2px solid var(--feedback-text, #fff);outline-offset:2px}.feedback-sketch-end[data-v-df54ed82]{display:inline-flex;gap:6px;margin-left:12px}.feedback-sketch-canvas[data-v-df54ed82]{touch-action:none;cursor:crosshair;border-radius:6px;box-shadow:0 10px 40px #00000080}.feedback[data-v-d253c246]{--feedback-surface: var(--feedback-background, rgba(14, 18, 24, .94));font:var(--feedback-font, 400 13px/1.5 system-ui, sans-serif);color:var(--feedback-text, #e8edf2);position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--feedback-z-index, 2147483000)}.feedback[data-v-d253c246]>*{pointer-events:auto}button[data-v-d253c246]{font:inherit;color:inherit;min-height:32px;padding:5px 12px;border-radius:8px;border:1px solid var(--feedback-border, rgba(255, 255, 255, .16));background:transparent;cursor:pointer}button[data-v-d253c246]:disabled{opacity:.5;cursor:default}button[data-v-d253c246]:focus-visible,textarea[data-v-d253c246]:focus-visible{outline:2px solid var(--feedback-accent, #4da3ff);outline-offset:1px}.feedback-primary[data-v-d253c246]{background:var(--feedback-accent, #4da3ff);border-color:transparent;color:var(--feedback-on-accent, #04121f);font-weight:600}.feedback-tab[data-v-d253c246]{position:absolute;top:var(--feedback-tab-top, 55%);right:0;display:flex;align-items:center;gap:6px;writing-mode:vertical-rl;padding:12px 7px;border-radius:8px 0 0 8px;border-right:0;background:var(--feedback-surface);box-shadow:0 4px 18px #00000059;transform:translate(50%);opacity:.75;transition:transform .16s ease,opacity .16s ease}.feedback-tab svg[data-v-d253c246]{transform:rotate(90deg)}.feedback-tab[data-v-d253c246]:hover,.feedback-tab[data-v-d253c246]:focus-visible{transform:translate(0);opacity:1}.feedback[data-side=left] .feedback-tab[data-v-d253c246]{right:auto;left:0;border-radius:0 8px 8px 0;border-right:1px solid var(--feedback-border, rgba(255, 255, 255, .16));border-left:0;transform:translate(-50%) rotate(180deg)}.feedback[data-side=left] .feedback-tab[data-v-d253c246]:hover,.feedback[data-side=left] .feedback-tab[data-v-d253c246]:focus-visible{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.feedback-tab[data-v-d253c246]{transition:none}}.feedback-prompt[data-v-d253c246],.feedback-panel[data-v-d253c246]:focus{outline:none}.feedback-panel[data-v-d253c246]{position:absolute;right:var(--feedback-inset, 16px);bottom:var(--feedback-bottom, 16px);width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:14px;border-radius:12px;border:1px solid var(--feedback-border, rgba(255, 255, 255, .16));background:var(--feedback-surface);box-shadow:0 12px 40px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback[data-side=left] .feedback-prompt[data-v-d253c246],.feedback[data-side=left] .feedback-panel[data-v-d253c246]{right:auto;left:var(--feedback-inset, 16px)}.feedback-prompt[data-v-d253c246]{display:grid;gap:10px}p[data-v-d253c246]{margin:0;line-height:1.5}.feedback-panel header[data-v-d253c246]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}h2[data-v-d253c246]{margin:0;font-size:15px;font-weight:600}.feedback-close[data-v-d253c246]{min-height:28px;width:28px;padding:0;border:0;font-size:20px;line-height:1}form[data-v-d253c246]{display:grid;gap:10px}.feedback-intro[data-v-d253c246],.feedback-shot p[data-v-d253c246]{color:var(--feedback-muted, #9aa7b4)}.feedback-kinds[data-v-d253c246]{display:flex;gap:6px}.feedback-kinds button[data-v-d253c246]{flex:1}.feedback-kinds button[aria-checked=true][data-v-d253c246]{border-color:var(--feedback-accent, #4da3ff);color:var(--feedback-accent, #4da3ff)}textarea[data-v-d253c246]{font:inherit;color:inherit;resize:vertical;min-height:84px;padding:8px 10px;border-radius:8px;border:1px solid var(--feedback-border, rgba(255, 255, 255, .16));background:var(--feedback-input, rgba(255, 255, 255, .05))}.feedback-shot[data-v-d253c246]{display:flex;align-items:center;gap:10px;min-height:56px}.feedback-thumb[data-v-d253c246]{padding:0;overflow:hidden;width:96px;height:56px;flex:none}.feedback-thumb img[data-v-d253c246]{display:block;width:100%;height:100%;object-fit:cover}.feedback-shot-actions[data-v-d253c246]{display:flex;flex-wrap:wrap;gap:6px}.feedback-error[data-v-d253c246]{color:var(--feedback-error, #ff7b72)}.feedback-actions[data-v-d253c246]{display:flex;justify-content:flex-end;gap:8px}.feedback-done[data-v-d253c246]{padding:12px 0 4px}.worldfx-feedback[data-v-fd100043]{--feedback-z-index: 6000;--feedback-background: var(--ops-panel-solid);--feedback-text: var(--ops-text);--feedback-muted: var(--ops-text-dim);--feedback-border: var(--ops-line-strong);--feedback-input: var(--ops-input);--feedback-accent: var(--ops-accent);--feedback-on-accent: var(--ops-bg)}.panel-frame[data-v-2ef3f5dc]{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ops-text);font-family:var(--ops-font-ui);font-size:12px}.panel-frame__badges[data-v-2ef3f5dc]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}.panel-frame__badges[data-v-2ef3f5dc]:not(.panel-frame__badges--head) .ui-badge{font-family:var(--ops-font-mono);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.panel-frame__status[data-v-2ef3f5dc]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-frame__tools[data-v-2ef3f5dc]{display:flex;flex-direction:column;gap:8px;min-width:0}.panel-frame__actions[data-v-2ef3f5dc]{display:inline-flex;align-items:center;gap:2px}.properties-content[data-v-3b969957]{max-height:min(520px,calc(100vh - 150px));overflow:auto;overscroll-behavior:contain}.panel-frame .properties-content[data-v-3b969957]{max-height:none;overflow:visible}.property-card[data-v-3b969957]{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;padding:8px;border:1px solid var(--ops-border-subtle, rgb(255 255 255 / 7%));border-radius:10px;background:var(--ops-panel-raised)}.property-card[data-v-3b969957]:focus{outline:none}.property-card[data-v-3b969957]:focus-visible{outline:2px solid var(--ops-accent);outline-offset:1px}.property-card[data-v-3b969957]:last-child{margin-bottom:0}.card-head[data-v-3b969957]{display:flex;align-items:center;gap:6px;color:var(--ops-accent-bright);font-size:12px;font-weight:700}.field[data-v-3b969957]{display:flex;flex-direction:column;gap:1px;min-width:0}.field-label[data-v-3b969957],.color-control[data-v-3b969957]{color:var(--ui-text-dim);font-size:12px}.toggle-grid[data-v-3b969957]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.toggle-grid[data-v-3b969957] .ui-toggle-row__label{white-space:normal;line-height:1.2}.color-control[data-v-3b969957]{display:flex;align-items:center;justify-content:space-between;gap:8px}.color-control input[data-v-3b969957]{width:42px;height:24px;padding:0;border:0;background:transparent}.infrastructure-layers-overlay[data-v-483af082],.fire-events-overlay[data-v-e4e73970],.gps-jamming-overlay[data-v-04f5cd71],.no-fly-zones-overlay[data-v-15fe4f7f],.severe-weather-overlay[data-v-880ffff0],.socioeconomic-overlay[data-v-0c715ed4]{display:none}.omni-voice-note[data-v-552cfecc]{display:flex;align-items:center;gap:6px}.omni-voice-note.omni-voice-note--error[data-v-552cfecc]{color:var(--ops-alert)}.omni-voice-note__dismiss[data-v-552cfecc]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border:0;border-radius:var(--ops-radius-sm);background:transparent;color:inherit;cursor:pointer}.omni-dropdown[data-v-f8f98e87]{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:1;max-height:min(52vh,420px);overflow-y:auto;border:1px solid var(--ops-line-strong);border-radius:8px;background:var(--ops-scanlines),var(--ops-panel);box-shadow:var(--ops-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-bottom:4px}.omni-dropdown--question[data-v-f8f98e87]{border-color:var(--ops-ai-dim);padding-bottom:0}.omni-group-label[data-v-f8f98e87]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px 3px;color:var(--ops-text-mute);font-family:var(--ops-font-mono);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.omni-place-attribution[data-v-f8f98e87]{padding:4px 12px;color:var(--ops-text-mute);font-family:var(--ops-font-ui);font-size:10px;text-align:right}.omni-row+.omni-group-label[data-v-f8f98e87]{border-top:1px solid var(--ops-line-faint)}.omni-row[data-v-f8f98e87]{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;border:0;border-left:2px solid transparent;background:transparent;color:var(--ops-text);cursor:pointer;font-family:var(--ops-font-ui);padding:7px 12px 7px 10px;text-align:left}.omni-row--active[data-v-f8f98e87]{border-left-color:var(--ops-accent);background:var(--ops-accent-faint)}.omni-row-icon[data-v-f8f98e87]{flex:none;color:var(--ops-text-dim)}.omni-row--active .omni-row-icon[data-v-f8f98e87]{color:var(--ops-accent)}.omni-row-label[data-v-f8f98e87]{flex:none;max-width:45%;overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.omni-row-sublabel[data-v-f8f98e87]{flex:1;min-width:0;overflow:hidden;color:var(--ops-text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.omni-row-tail[data-v-f8f98e87]{display:inline-flex;flex:none;align-items:center;gap:5px;margin-left:auto}.omni-live-led[data-v-f8f98e87]{width:6px;height:6px;border-radius:50%;background:var(--ops-good);box-shadow:0 0 5px var(--ops-good-glow)}.omni-enter-hint[data-v-f8f98e87]{color:var(--ops-accent-bright);font-family:var(--ops-font-mono);font-size:8.5px;letter-spacing:.05em;white-space:nowrap}.omni-row-source[data-v-f8f98e87]{color:var(--ops-text-mute);font-family:var(--ops-font-mono);font-size:8px;letter-spacing:.08em}.omni-ask-footer[data-v-f8f98e87]{display:flex;align-items:baseline;gap:9px;padding:9px 12px}.omni-ask-footer--action[data-v-f8f98e87]{width:100%;box-sizing:border-box;border:0;border-top:1px solid var(--ops-line-faint);background:transparent;cursor:pointer;text-align:left}.omni-ask-footer--action[data-v-f8f98e87]:hover{background:var(--ops-ai-faint)}.omni-ask-title[data-v-f8f98e87]{flex:none;color:var(--ops-ai-bright);font-size:10.5px}.omni-ask-explainer[data-v-f8f98e87]{flex:1;min-width:0;overflow:hidden;color:var(--ops-text-mute);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.omni-ask-hint[data-v-f8f98e87]{color:var(--ops-ai-bright);font-family:var(--ops-font-mono);font-size:8.5px}.omni-notice[data-v-f8f98e87]{border-top:1px solid var(--ops-line-faint);color:var(--ops-text-dim);font-size:10.5px;line-height:1.4;padding:7px 12px 9px}.omni-notice--error[data-v-f8f98e87]{color:var(--ops-alert)}.omni-empty[data-v-f8f98e87]{color:var(--ops-text-mute);font-size:12px;padding:9px 12px}.omni-panel[data-v-99537a54]{position:relative;width:100%;min-width:0;z-index:24}.omni-bar[data-v-99537a54]{display:flex;align-items:center;gap:9px;height:36px;box-sizing:border-box;padding:0 12px;border:1px solid var(--ops-line-strong);border-radius:8px;background:var(--ops-scanlines),var(--ops-panel);box-shadow:var(--ops-shadow-sm),var(--ops-inset-top);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .15s ease,box-shadow .15s ease}.omni-panel--focused .omni-bar[data-v-99537a54]{border-color:var(--ops-accent-dim);box-shadow:0 0 0 3px var(--ops-accent-faint),var(--ops-shadow-sm)}.omni-panel--question .omni-bar[data-v-99537a54]{border-color:var(--ops-ai-dim);box-shadow:0 0 0 3px var(--ops-ai-faint),var(--ops-shadow-sm)}.omni-panel--command.omni-panel--focused .omni-bar[data-v-99537a54]{border-color:var(--ops-line-strong);box-shadow:var(--ops-shadow-sm),var(--ops-inset-top)}.omni-bar-icon[data-v-99537a54]{flex:none;color:var(--ops-text-dim)}.omni-panel--focused .omni-bar-icon[data-v-99537a54]{color:var(--ops-accent)}.omni-panel--question .omni-bar-icon[data-v-99537a54]{color:var(--ops-ai)}.omni-panel--command .omni-bar-icon[data-v-99537a54]{color:var(--ops-text-dim)}.omni-bar-icon--loading[data-v-99537a54]{animation:omni-loading-pulse-99537a54 .9s ease-in-out infinite}@keyframes omni-loading-pulse-99537a54{50%{opacity:.35}}.omni-input[data-v-99537a54]{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ops-text);font-family:var(--ops-font-ui);font-size:12.5px;outline:none}.omni-input[data-v-99537a54]::placeholder{color:var(--ops-text-mute)}.omni-waveform[data-v-99537a54]{display:inline-flex;flex:none;align-items:center;gap:2px}.omni-waveform span[data-v-99537a54]{width:2.5px;border-radius:2px;background:var(--ops-ai);animation:omni-wave-99537a54 1.1s ease-in-out infinite}.omni-waveform span[data-v-99537a54]:nth-child(1){height:6px}.omni-waveform span[data-v-99537a54]:nth-child(2){height:11px;animation-delay:.15s}.omni-waveform span[data-v-99537a54]:nth-child(3){height:8px;animation-delay:.3s}@keyframes omni-wave-99537a54{50%{opacity:.4}}.omni-trailing-button[data-v-99537a54]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--ops-radius-sm);background:transparent;color:var(--ops-text-dim);cursor:pointer;padding:0}.omni-trailing-button[data-v-99537a54]:hover:not(:disabled){color:var(--ops-text)}.omni-trailing-button--active[data-v-99537a54]{color:var(--ui-good)}.omni-trailing-button[data-v-99537a54]:disabled{cursor:default;opacity:.5}.omni-kbd[data-v-99537a54]{flex:none;border:1px solid var(--ops-line-strong);border-radius:3px;color:var(--ops-text-mute);font-family:var(--ops-font-mono);font-size:9px;line-height:1;padding:3px 5px}.omni-floating-notices[data-v-99537a54]{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:1;display:flex;flex-direction:column;gap:6px}.omni-floating-notice[data-v-99537a54]{display:flex;align-items:center;gap:6px;border:1px solid var(--ops-line-strong);border-radius:8px;background:var(--ops-scanlines),var(--ops-panel);box-shadow:var(--ops-shadow-sm);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--ops-text-dim);font-size:10.5px;line-height:1.4;padding:7px 12px 9px}.omni-floating-notice--error[data-v-99537a54]{color:var(--ops-alert)}.omni-panel .omni-floating-notices[data-v-99537a54],.omni-panel[data-v-99537a54] .omni-dropdown{top:auto;bottom:calc(100% + 6px)}.omni-panel[data-v-99537a54] .omni-dropdown{max-height:min(52vh,420px,calc(100vh - var(--shell-top, 0px) - var(--shell-bottom, 0px) - 16px))}.voice-debug[data-v-14e6ee97]{background:#080f14d1;border-color:#ffb76166;color:#e5ebee;font-variant-numeric:tabular-nums;pointer-events:auto}.voice-debug[data-v-14e6ee97]{position:fixed;right:16px;bottom:140px;z-index:1900;width:min(400px,calc(100vw - 32px))}.voice-debug__body[data-v-14e6ee97]{max-height:min(570px,calc(100dvh - 210px));overflow:auto;overscroll-behavior:contain;padding:12px;font-size:11px;line-height:1.5}.voice-debug__health[data-v-14e6ee97]{display:inline-flex;align-items:center;gap:5px;color:#9caeb9;font-size:10px}.voice-debug__health i[data-v-14e6ee97]{width:6px;height:6px;border-radius:50%;background:currentColor}.voice-debug__health[data-level=ok][data-v-14e6ee97]{color:#8fe3b1}.voice-debug__health[data-level=watch][data-v-14e6ee97]{color:#ffbf70}.voice-debug__health[data-level=high][data-v-14e6ee97]{color:#ff9696}.voice-debug__connection[data-v-14e6ee97],.voice-debug__row[data-v-14e6ee97]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.voice-debug__connection strong[data-v-14e6ee97]{overflow-wrap:anywhere;font-size:12px}.voice-debug__connection>span[data-v-14e6ee97],.voice-debug__metrics span[data-v-14e6ee97],.voice-debug__muted[data-v-14e6ee97],.voice-debug__hint[data-v-14e6ee97],.voice-debug__privacy[data-v-14e6ee97]{color:#a3b1ba}.voice-debug__metrics[data-v-14e6ee97]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.voice-debug__metrics span[data-v-14e6ee97]{display:block;font-size:10px}.voice-debug__metrics strong[data-v-14e6ee97]{font-size:18px;font-weight:550}.voice-debug__context[data-v-14e6ee97]{margin-bottom:7px}.voice-debug__meter[data-v-14e6ee97]{height:5px;margin:6px 0;border-radius:3px;background:#ffffff24;overflow:hidden}.voice-debug__meter span[data-v-14e6ee97]{display:block;height:100%;background:#8fe3b1;transition:width .2s}.voice-debug__meter[data-level=watch] span[data-v-14e6ee97]{background:#ffbf70}.voice-debug__meter[data-level=high] span[data-v-14e6ee97]{background:#ff9696}.voice-debug__muted[data-v-14e6ee97]{font-size:10px}.voice-debug__notice[data-v-14e6ee97]{margin:8px 0;color:#ffca8b}.voice-debug__outcome[data-v-14e6ee97]{margin:8px 0 0;overflow-wrap:anywhere}.voice-debug__outcome strong[data-v-14e6ee97]{font-weight:500;text-transform:capitalize}.voice-debug__running-tool[data-v-14e6ee97]{margin:6px 0 0;color:#ffca8b;overflow-wrap:anywhere}.voice-debug__hint[data-v-14e6ee97]{margin:6px 0;font-size:10px;line-height:1.5}.voice-debug__empty[data-v-14e6ee97]{margin:0}.voice-debug__details[data-v-14e6ee97]{margin-top:10px;border-top:1px solid rgb(155 183 203 / 18%)}.voice-debug__details summary[data-v-14e6ee97]{padding-top:9px;cursor:pointer;color:#ffbf70}.voice-debug__details summary[data-v-14e6ee97]:focus-visible{outline:1px solid #ffbf70;outline-offset:3px}.voice-debug__details section[data-v-14e6ee97]{padding:10px 0;border-bottom:1px solid rgb(155 183 203 / 18%)}.voice-debug h3[data-v-14e6ee97]{margin:0 0 6px;font-size:10px;line-height:1.4;color:#ffbf70;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.voice-debug table[data-v-14e6ee97]{width:100%;border-collapse:collapse;font-size:10px}.voice-debug th[data-v-14e6ee97]{text-align:left;font-weight:400;color:#bac5cc}.voice-debug th[data-v-14e6ee97]:not(:first-child),.voice-debug td[data-v-14e6ee97]{text-align:right}.voice-debug th[data-v-14e6ee97],.voice-debug td[data-v-14e6ee97]{padding:3px 0}.voice-debug thead th[data-v-14e6ee97]{color:#8c9fae;font-size:9px}.voice-debug__tool[data-v-14e6ee97]{display:grid;gap:1px;padding:5px 0}.voice-debug__tool span[data-v-14e6ee97]{color:#c2ccd3;overflow-wrap:anywhere;font-family:var(--ops-font-mono, monospace);font-size:10px}.voice-debug__tool strong[data-v-14e6ee97]{font-size:10px;font-weight:400}.voice-debug__event[data-v-14e6ee97]{margin-top:5px;color:#bdabb0;overflow-wrap:anywhere}.voice-debug__rate+.voice-debug__rate[data-v-14e6ee97]{margin-top:8px}.voice-debug__privacy[data-v-14e6ee97]{margin:10px 0 0;font-size:10px}.voice-debug a[data-v-14e6ee97]{color:#ffbf70;text-decoration:underline}.voice-debug__copy[data-v-14e6ee97]{margin-top:9px;padding:4px 8px;border:1px solid rgb(255 191 112 / 45%);border-radius:4px;color:#ffbf70;background:#ffbf7012;cursor:pointer;font:inherit}.voice-debug__copy[data-v-14e6ee97]:focus-visible{outline:1px solid #ffbf70;outline-offset:2px}.voice-debug__copy-status[data-v-14e6ee97]{display:block;margin-top:4px;color:#a3b1ba;font-size:10px}@media(max-height:400px){.voice-debug__body[data-v-14e6ee97]{max-height:calc(100dvh - 70px)}}.external-video-preview[data-v-f5e5b7a4]{display:grid;gap:8px}video[data-v-f5e5b7a4]{display:block;width:100%;aspect-ratio:16 / 9;background:#000}a[data-v-f5e5b7a4]{color:inherit;margin:8px}.info-flag[data-v-89cbdb82]{display:inline-block;width:1.2em;height:.85em;margin:0 5px 0 2px;object-fit:cover;vertical-align:-.1em;border-radius:1px}.info-link[data-v-89cbdb82]{color:var(--ops-accent-bright);text-decoration:none}.info-link[data-v-89cbdb82]:hover{text-decoration:underline}.info-link[data-v-89cbdb82]:focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.info-value--airport>.info-flag[data-v-89cbdb82]{width:18px;height:13px;margin:0 6px 0 0;vertical-align:0}.info-airport-code[data-v-89cbdb82]{font-size:20px;font-weight:650;letter-spacing:-.025em;line-height:1.15}.info-airport-description[data-v-89cbdb82]{display:block;margin-top:4px;color:var(--ops-text);font-size:10px;font-weight:400;line-height:1.4;white-space:normal}.flight-details[data-v-f2ed8e8a]{container-type:inline-size;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}dl[data-v-f2ed8e8a],dd[data-v-f2ed8e8a]{margin:0}dt[data-v-f2ed8e8a]{color:var(--ops-text-dim);font-family:var(--ops-font-mono);font-size:8px;font-weight:400;letter-spacing:.015em;line-height:1.4;text-transform:uppercase}dd[data-v-f2ed8e8a]{min-width:0;overflow-wrap:break-word}.flight-route[data-v-f2ed8e8a]{padding:8px}.flight-route-summary[data-v-f2ed8e8a]{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}.flight-route-summary dd[data-v-f2ed8e8a]{font-size:16px;font-weight:650;letter-spacing:-.02em}.flight-airports[data-v-f2ed8e8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flight-airport[data-v-f2ed8e8a]{position:relative;min-width:0}.flight-airport dt[data-v-f2ed8e8a]{margin-bottom:4px}.flight-airport+.flight-airport[data-v-f2ed8e8a]:before{position:absolute;top:27px;left:-15px;width:12px;border-top:1px solid var(--ops-line-strong);content:""}.flight-journey[data-v-f2ed8e8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px;padding-top:6px;border-top:1px solid var(--ops-line)}.flight-route-summary[data-v-f2ed8e8a]:only-child{margin-bottom:0}.flight-journey[data-v-f2ed8e8a]:only-child{margin-top:0;padding-top:0;border-top:0}.flight-telemetry[data-v-f2ed8e8a]{padding:8px;border-bottom:1px solid var(--ops-line)}.flight-metrics[data-v-f2ed8e8a]{display:flex}.flight-route+.flight-telemetry[data-v-f2ed8e8a],.flight-route+.flight-metadata[data-v-f2ed8e8a]{border-top:1px solid var(--ops-line)}.flight-metric[data-v-f2ed8e8a]{flex:1 1 0;min-width:0}.flight-metric+.flight-metric[data-v-f2ed8e8a]{padding-left:8px;margin-left:8px;border-left:1px solid var(--ops-line)}.flight-metric>dd[data-v-f2ed8e8a]{margin-top:4px;font-size:18px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.flight-altitude-source[data-v-f2ed8e8a]{display:flex;align-items:baseline;gap:6px;margin-top:5px;font-weight:400;letter-spacing:normal}.flight-altitude-source dd[data-v-f2ed8e8a]{font-size:10px;line-height:1.4}.flight-metadata[data-v-f2ed8e8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:8px}.flight-field[data-v-f2ed8e8a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6px;align-items:baseline;min-width:0}.flight-field--full[data-v-f2ed8e8a]{grid-column:1 / -1}.flight-value--empty[data-v-f2ed8e8a]{color:var(--ops-text-dim)}@container (max-width: 320px){.flight-field[data-v-f2ed8e8a]{grid-template-columns:minmax(0,1fr);gap:2px}.flight-metric>dd[data-v-f2ed8e8a]{font-size:16px}.flight-metric+.flight-metric[data-v-f2ed8e8a]{margin-left:6px;padding-left:6px}}.probe-overlay[data-v-accb08f9]{position:absolute;z-index:20;pointer-events:none}.live-object-overlay[data-v-accb08f9]{z-index:26}.live-object-overlay--flight[data-v-accb08f9]{z-index:31}.live-object-overlay--hover[data-v-accb08f9]{z-index:25;pointer-events:none}.live-object-connector[data-v-accb08f9]{position:absolute;overflow:visible;pointer-events:none}.live-object-connector line[data-v-accb08f9]{stroke:var(--ops-panel-solid);stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke}.probe-popup[data-v-accb08f9]{position:absolute;display:flex;flex-direction:column;pointer-events:auto;min-width:200px;overflow:visible;border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius);background:var(--ops-scanlines),var(--ops-panel);box-shadow:var(--ops-bezel);color:var(--ops-text);font-family:var(--ops-font-ui);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.live-object-popup[data-v-accb08f9]{min-width:300px;max-width:420px}.live-object-overlay--hover .live-object-popup[data-v-accb08f9]{min-width:210px;max-width:300px;opacity:.96;pointer-events:none}.live-object-overlay--hover .probe-popup-header[data-v-accb08f9]{padding:7px 10px 6px}.live-object-overlay--hover .probe-popup-body[data-v-accb08f9]{grid-template-columns:1fr;gap:4px;padding:7px 10px 8px}.live-object-overlay--hover .probe-popup-row[data-v-accb08f9]{grid-template-columns:minmax(58px,.34fr) minmax(0,1fr);gap:8px}.live-object-popup--minimal[data-v-accb08f9]{min-width:0;max-width:220px;width:max-content}.live-object-popup--minimal .probe-popup-body[data-v-accb08f9]{display:flex;flex-direction:column;gap:2px;padding:6px 9px;font-size:11px;line-height:1.3}.live-object-popup--minimal .probe-popup-row[data-v-accb08f9]{display:block}.live-object-popup--minimal .probe-popup-value[data-v-accb08f9]{font-family:var(--ops-font-mono);white-space:nowrap}.probe-popup-header[data-v-accb08f9]{display:flex;flex-direction:column;gap:6px;padding:8px 32px 7px 10px;border-bottom:1px solid var(--ops-line-faint);background:var(--ops-header)}.probe-popup-title[data-v-accb08f9]{flex:1 1 auto;min-width:0;overflow:hidden;font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.probe-popup-title-row[data-v-accb08f9]{display:flex;gap:8px;align-items:center;min-width:0}.probe-popup-actions[data-v-accb08f9]{display:flex;flex-wrap:wrap;gap:6px}.probe-popup-kind[data-v-accb08f9]{max-width:120px;overflow:hidden;padding:2px 6px;border:1px solid var(--ops-accent-dim);border-radius:999px;background:var(--ops-accent-faint);color:var(--ops-accent-bright);font-family:var(--ops-font-mono);font-size:9px;letter-spacing:var(--ops-track);line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.probe-popup-body[data-v-accb08f9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;overflow:auto;padding:8px 10px 10px;font-size:10px;line-height:1.25}.probe-popup-action[data-v-accb08f9]{flex:0 0 auto;border:1px solid var(--ops-accent-dim);border-radius:999px;background:var(--ops-accent-faint);color:var(--ops-accent-bright);cursor:pointer;font-family:var(--ops-font-mono);font-size:10px;letter-spacing:var(--ops-track);line-height:1.2;padding:5px 9px;text-transform:uppercase}.probe-popup-action[data-v-accb08f9]:hover{border-color:var(--ops-accent);color:var(--ops-text)}.probe-popup-row[data-v-accb08f9]{display:grid;grid-template-columns:minmax(56px,.42fr) minmax(0,1fr);gap:7px;align-items:baseline;min-width:0}.probe-popup-row--full[data-v-accb08f9]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:3px}.probe-popup-row--full .probe-popup-value[data-v-accb08f9]{grid-column:1 / -1}.probe-popup-label[data-v-accb08f9]{overflow:hidden;color:var(--ops-text-dim);font-family:var(--ops-font-mono);font-size:8px;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.probe-popup-value[data-v-accb08f9]{min-width:0;overflow:hidden;overflow-wrap:anywhere;color:var(--ops-text);text-overflow:ellipsis}.probe-popup-video[data-v-accb08f9]{overflow:hidden;margin-top:4px;border:1px solid var(--ops-line);border-radius:8px;background:#000}.probe-popup[data-v-accb08f9]:after{position:absolute;left:var(--popup-arrow-left, 50%);bottom:-8px;width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid var(--ops-panel);content:"";transform:translate(-50%)}.live-object-overlay:not(.live-object-overlay--hover) .probe-popup[data-v-accb08f9]:after{display:none}.probe-popup--below[data-v-accb08f9]:after{top:-8px;bottom:auto;border-top:0;border-bottom:8px solid var(--ops-panel)}.probe-popup-close[data-v-accb08f9]{position:absolute;top:7px;right:8px;border:0;background:transparent;color:var(--ops-text-dim);cursor:pointer;font-size:18px;line-height:20px;padding:0}.probe-popup-close[data-v-accb08f9]:hover{color:var(--ops-text)}.live-object-popup--flight[data-v-accb08f9]{box-sizing:border-box;background:var(--ops-panel-solid);border-color:var(--ops-line-strong);border-radius:8px;box-shadow:var(--ops-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.live-object-popup--flight .probe-popup-header[data-v-accb08f9]{flex-shrink:0;gap:4px;padding:8px 10px;border-bottom-color:var(--ops-line);border-radius:8px 8px 0 0;background:transparent}.live-object-popup--flight .probe-popup-title-row[data-v-accb08f9]{gap:10px;padding-right:24px}.live-object-popup--flight .probe-popup-title[data-v-accb08f9]{overflow:visible;font-size:18px;font-weight:700;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.live-object-popup--flight .probe-popup-kind[data-v-accb08f9]{flex-shrink:0;padding:3px 7px;background:transparent;font-size:9px}.flight-airline[data-v-accb08f9]{display:flex;align-items:baseline;gap:8px;margin:0;line-height:1.4}.flight-airline dt[data-v-accb08f9]{color:var(--ops-text-dim);font-family:var(--ops-font-mono);font-size:8px;letter-spacing:.045em;text-transform:uppercase}.flight-airline dd[data-v-accb08f9]{min-width:0;margin:0;font-size:11px;overflow-wrap:break-word}.live-object-popup--flight .probe-popup-actions[data-v-accb08f9]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:2px}.live-object-popup--flight .probe-popup-action[data-v-accb08f9]{min-width:0;min-height:28px;padding:5px 4px;border-radius:6px;background:transparent;font-size:10px;letter-spacing:.045em}.live-object-popup--flight .probe-popup-action[data-v-accb08f9]:hover{border-color:var(--ops-accent-bright);background:var(--ops-accent-faint)}.live-object-popup--flight .probe-popup-close[data-v-accb08f9]{top:9px;right:7px;display:grid;width:24px;height:24px;place-items:center;font-size:20px}.live-object-popup--flight button[data-v-accb08f9]:focus-visible{outline:2px solid var(--ops-accent-bright);outline-offset:3px}.flight-popup-body[data-v-accb08f9]{min-height:0;overflow:auto;overscroll-behavior:contain;border-radius:0 0 8px 8px;scrollbar-width:thin}.live-object-popup.live-object-popup--summary[data-v-accb08f9]{box-sizing:border-box;min-width:0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-card);background:var(--ui-panel-solid);box-shadow:var(--ui-shadow);color:var(--ui-text);font-family:var(--ui-font);backdrop-filter:none;-webkit-backdrop-filter:none}.live-object-popup--summary .probe-popup-header[data-v-accb08f9]{position:relative;gap:var(--ui-gap);padding:10px;border-bottom:0;border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;background:transparent}.live-object-popup--summary .probe-popup-header[data-v-accb08f9]:after{position:absolute;right:10px;bottom:0;left:10px;height:1px;background:linear-gradient(90deg,var(--ui-accent-dim),var(--ui-line-faint) 40%,transparent);content:"";pointer-events:none}.live-object-popup--summary .probe-popup-title-row[data-v-accb08f9]{gap:9px;padding-right:24px}.live-object-popup__tile[data-v-accb08f9]{display:grid;flex:none;width:28px;height:28px;place-items:center;border-radius:var(--ui-radius-control);background:linear-gradient(140deg,var(--ui-accent-faint),transparent);box-shadow:inset 0 0 0 1px var(--ui-accent-dim),0 0 14px -4px var(--ui-accent-glow);color:var(--ui-accent)}.live-object-popup__heading[data-v-accb08f9]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.live-object-popup--summary .probe-popup-title[data-v-accb08f9]{overflow:hidden;font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-object-popup__status[data-v-accb08f9]{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:10px;line-height:1.3;white-space:nowrap}.live-object-popup--summary .probe-popup-kind[data-v-accb08f9]{flex:none;max-width:none;padding:0;border:0;background:none;color:var(--ui-accent);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.live-object-popup--summary .flight-airline[data-v-accb08f9]{min-width:0;overflow:hidden;line-height:inherit}.live-object-popup--summary .flight-airline dt[data-v-accb08f9]{display:none}.live-object-popup--summary .flight-airline dd[data-v-accb08f9]{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.live-object-popup--summary .flight-airline dd[data-v-accb08f9]:before{margin-right:6px;content:"·"}.live-object-popup.live-object-popup--summary .probe-popup-actions[data-v-accb08f9]{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-top:2px}.live-object-popup.live-object-popup--summary .probe-popup-action[data-v-accb08f9]{min-width:0;min-height:28px;padding:4px 6px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.live-object-popup.live-object-popup--summary .probe-popup-action[data-v-accb08f9]:hover{border-color:var(--ui-accent-dim);background:var(--ui-accent-faint);color:var(--ui-accent-bright)}.live-object-popup--summary button[data-v-accb08f9]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.live-object-popup--summary .probe-popup-close[data-v-accb08f9]{top:10px;right:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:var(--ui-radius-control);color:var(--ui-text-dim);font-size:18px}.live-object-popup--summary .probe-popup-close[data-v-accb08f9]:hover{background:var(--ui-input);color:var(--ui-text)}.live-object-popup--summary .probe-popup-body[data-v-accb08f9]{grid-template-columns:minmax(0,1fr);gap:0;padding:4px var(--ui-gutter) 8px;font-size:11px}.live-object-popup--summary .probe-popup-row[data-v-accb08f9]{grid-template-columns:auto minmax(0,1fr);gap:var(--ui-gutter);padding:5px 0}.live-object-popup--summary .probe-popup-row+.probe-popup-row[data-v-accb08f9]{border-top:1px solid var(--ui-line-faint)}.live-object-popup--summary .probe-popup-label[data-v-accb08f9]{color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:9px;letter-spacing:.06em}.live-object-popup--summary .probe-popup-value[data-v-accb08f9]{color:var(--ui-text);font-family:var(--ui-font-mono);text-align:right;white-space:nowrap}.live-object-popup--summary .flight-popup-body[data-v-accb08f9]{padding:2px 2px 4px;border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card)}.proj-toggle[data-v-d3633b25] .ui-segmented__item{min-height:26px;font-size:10px}.map-panel-grid[data-v-b7903b9a]{display:flex;flex-direction:column;gap:10px}.layers-grid[data-v-b7903b9a]{display:grid;grid-template-columns:1fr;gap:10px}.map-section[data-v-b7903b9a]{display:flex;flex-direction:column;gap:4px;min-width:0}.section-title[data-v-b7903b9a]{line-height:1;color:var(--ops-text-dim)}.mvt-opacity-slider[data-v-b7903b9a]{width:100%}.field[data-v-b7903b9a]{display:flex;min-width:0}.stacked-field[data-v-b7903b9a]{flex-direction:column;align-items:stretch;gap:2px}.section-toggle-grid[data-v-b7903b9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.vector-style-field[data-v-b7903b9a]{margin-top:4px}.terrain-controls[data-v-b7903b9a]{display:flex;flex-direction:column;gap:6px;grid-column:1 / -1;padding-left:10px;border-left:1px solid var(--ops-line)}.terrain-source-row[data-v-b7903b9a]{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}.terrain-select[data-v-b7903b9a]{width:100%}.terrain-slider[data-v-b7903b9a]{display:flex;flex-direction:column;gap:2px}.slider-label[data-v-b7903b9a]{display:flex;justify-content:space-between;font-size:10px;color:var(--ops-text-dim)}.vector-opacity-field[data-v-b7903b9a]{justify-content:center}.vector-section-block.vector-finish-row[data-v-b7903b9a]{display:flex;flex-direction:row;align-items:center;gap:12px}.vector-finish-row .vector-finish-toggle[data-v-b7903b9a]{flex:0 0 auto;justify-content:flex-start;gap:4px}.vector-finish-row .vector-opacity-field[data-v-b7903b9a]{flex:1 1 auto;min-width:0}.field-label[data-v-b7903b9a]{display:flex;align-items:center;gap:4px;min-width:0;font-size:10px;color:var(--ops-text);line-height:1}.vector-section-block[data-v-b7903b9a]{display:flex;flex-direction:column;gap:2px;margin-top:6px}.vector-subhead[data-v-b7903b9a]{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ops-text-dim);line-height:1}.vector-layer-list[data-v-b7903b9a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding-left:10px;border-left:1px solid var(--ops-line);margin-left:2px}.map-panel-grid[data-v-b7903b9a] .ui-toggle-row{min-width:0;min-height:22px;gap:4px}.map-panel-grid[data-v-b7903b9a] .ui-toggle-row__label{min-width:0;font-size:10px}.map-panel-grid[data-v-b7903b9a] .ui-toggle-row__icon{width:16px;height:16px;color:var(--ops-accent)}.map-panel-grid[data-v-b7903b9a] .ui-toggle-row .ui-toggle:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.map-panel-grid .vector-layer-row[data-v-b7903b9a]{min-height:18px}.map-panel-grid .vector-layer-row[data-v-b7903b9a] .ui-toggle-row__label{font-size:9px}.map-panel-grid .vector-layer-row[data-v-b7903b9a] .ui-toggle-row__icon{width:14px;height:14px}.map-panel-grid .vector-finish-toggle[data-v-b7903b9a]{width:auto}.map-panel-grid .compact-select[data-v-b7903b9a] .ui-dropdown__button{min-height:28px;font-size:11px}.map-panel-grid .section-toggle-grid[data-v-b7903b9a] .ui-tooltip{display:flex;min-width:0}.map-panel-grid .section-toggle-grid[data-v-b7903b9a] .ui-tooltip .ui-toggle-row{flex:1 1 auto;width:100%}.probe-overlay[data-v-7143ba18]{position:absolute;z-index:20;pointer-events:auto;transform:translate(-50%,-100%)}.probe-marker[data-v-7143ba18]{position:absolute;left:50%;bottom:-5px;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;background:#1976d2;box-shadow:0 1px 4px #00000073;transform:translate(-50%,50%)}.probe-popup[data-v-7143ba18]{position:relative;min-width:180px;padding:10px 28px 10px 12px;border-radius:4px;background:#fff;color:#1a1a1a;box-shadow:0 2px 8px #00000059}.probe-popup-body[data-v-7143ba18]{font-size:12px;line-height:1.4}.probe-no-data[data-v-7143ba18]{color:#5f6368;font-style:italic}.probe-popup[data-v-7143ba18]:after{position:absolute;left:50%;bottom:-8px;width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #ffffff;content:"";transform:translate(-50%)}.probe-popup-close[data-v-7143ba18]{position:absolute;top:2px;right:6px;border:0;background:transparent;color:#1a1a1a;cursor:pointer;font-size:18px;line-height:20px;padding:0}.ops-led[data-v-ce925f0c]{display:inline-block;flex:0 0 auto;width:var(--led-size, 8px);height:var(--led-size, 8px);border-radius:50%;background:var(--led-color, var(--ops-idle));box-shadow:0 0 0 1px #0006,0 0 6px 0 var(--led-glow, transparent),inset 0 0 2px #ffffff80}.is-good[data-v-ce925f0c],.is-live[data-v-ce925f0c]{--led-color: var(--ops-good);--led-glow: var(--ops-good-glow)}.is-warn[data-v-ce925f0c]{--led-color: var(--ops-warn);--led-glow: var(--ops-warn-glow)}.is-alert[data-v-ce925f0c]{--led-color: var(--ops-alert);--led-glow: var(--ops-alert-glow)}.is-idle[data-v-ce925f0c]{--led-color: var(--ops-idle);--led-glow: transparent}.is-pulse[data-v-ce925f0c]{position:relative;animation:ops-led-pulse-ce925f0c 1.6s ease-in-out infinite}.is-pulse[data-v-ce925f0c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 7px 1px var(--led-glow, transparent);animation:ops-led-glow-ce925f0c 1.6s ease-in-out infinite;pointer-events:none}@keyframes ops-led-pulse-ce925f0c{0%,to{opacity:1}50%{opacity:.65}}@keyframes ops-led-glow-ce925f0c{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.is-pulse[data-v-ce925f0c],.is-pulse[data-v-ce925f0c]:after{animation:none}}.layer-chips[data-v-15b46e66]{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.layer-chips[data-v-15b46e66]::-webkit-scrollbar{display:none}.layer-chip[data-v-15b46e66]{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ops-text-dim);font:600 10px var(--ops-font-ui);white-space:nowrap;cursor:pointer}.layer-chip[data-v-15b46e66]:hover{color:var(--ops-text);background:var(--ops-input)}.layer-chip[data-v-15b46e66]:focus-visible{outline:2px solid var(--ops-accent);outline-offset:1px}.layer-chip--on[data-v-15b46e66],.layer-chip--on[data-v-15b46e66]:hover{border-color:var(--ops-accent-dim);background:var(--ops-accent-faint);color:var(--ops-accent)}.layer-chip__count[data-v-15b46e66]{color:var(--ops-text-mute);font:9px var(--ops-font-mono)}.layers-no-match[data-v-15b46e66]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ops-text-dim);font-size:11px}.layers-no-match[data-v-15b46e66]:empty{display:none}.layers-no-match__clear[data-v-15b46e66]{padding:2px 8px;border:1px solid var(--ops-line);border-radius:999px;background:none;color:var(--ops-text);font:10px var(--ops-font-ui);cursor:pointer}.layers-grid[data-v-15b46e66]{container:layers-grid / inline-size}.layers-panel[data-v-15b46e66]{--layer-row: 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--layer-row),auto);column-gap:6px;row-gap:0;padding:4px 0 0;color:var(--ops-text)}.layer-cell[data-v-15b46e66]{grid-column:var(--cell-column);grid-row:var(--cell-row) / span var(--cell-span);min-width:0}.layers-panel--single[data-v-15b46e66]{grid-template-columns:minmax(0,1fr)}@container layers-grid (width < 320px){.layers-panel[data-v-15b46e66]{grid-template-columns:minmax(0,1fr)}.layer-cell[data-v-15b46e66]{grid-column:1;grid-row:var(--cell-single-row) / span var(--cell-span)}}.layers-grid:where(.ui-sheet *) .layers-panel[data-v-15b46e66]{grid-template-columns:minmax(0,1fr)}.layers-grid:where(.ui-sheet *) .layer-cell[data-v-15b46e66]{grid-column:1;grid-row:var(--cell-single-row) / span var(--cell-span)}.source-row[data-v-15b46e66]{display:flex;align-items:center;align-self:start;gap:0;height:var(--layer-row)}.source-row--health[data-v-15b46e66]{height:auto;min-height:var(--layer-row)}.layers-panel .source-row[data-v-15b46e66] .ui-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;column-gap:3px;row-gap:0}.layers-panel .source-row[data-v-15b46e66] .ui-toggle-row__icon{grid-column:1;grid-row:1}.layers-panel .source-row--health[data-v-15b46e66] .ui-toggle-row__icon{grid-row:1 / span 2}.layers-panel .source-row[data-v-15b46e66] .ui-toggle-row__label{grid-column:2;grid-row:1}.layers-panel .source-row .layer-health[data-v-15b46e66]{grid-column:2;grid-row:2}.layers-panel .source-row--loading .layer-health[data-v-15b46e66]{grid-column:1;grid-row:1;align-self:start;justify-self:end;height:auto;margin:1px 4px 0 0}.layers-panel .source-row--loading[data-v-15b46e66] .ops-led{--led-color: var(--ops-text);animation:none;box-shadow:0 0 0 2px var(--ops-panel-solid)}.layers-panel .source-row--loading[data-v-15b46e66] .ops-led:after{top:-3px;right:-3px;bottom:-3px;left:-3px;box-shadow:0 0 0 1px var(--ops-text-dim);animation:layer-loading-halo-15b46e66 1.6s ease-in-out infinite}@keyframes layer-loading-halo-15b46e66{0%,to{opacity:.9}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.layers-panel .source-row--loading[data-v-15b46e66] .ops-led:after{animation:none}}.layers-panel .source-row[data-v-15b46e66] .ui-toggle-row__switch{grid-column:3;grid-row:1 / span 2}.layer-props-slot[data-v-15b46e66]{display:inline-flex;flex:0 0 24px;justify-content:flex-end}.layers-panel .layer-props[data-v-15b46e66]{width:24px;min-height:24px;height:24px}.layers-panel .layer-props[data-v-15b46e66] svg{width:14px;height:14px}.layer-health[data-v-15b46e66]{display:inline-flex;align-items:center;gap:3px;min-width:0;height:10px}.layer-health__tip[data-v-15b46e66]{display:inline-flex}.layer-health__word[data-v-15b46e66]{font:600 9px/10px var(--ops-font-mono)}.layer-health--stale .layer-health__word[data-v-15b46e66]{color:var(--ops-warn)}.layer-health--error .layer-health__word[data-v-15b46e66]{color:var(--ops-alert)}.layer-health__text[data-v-15b46e66]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.layers-panel[data-v-15b46e66]{--layer-row: 32px}.layer-props-slot[data-v-15b46e66]{flex-basis:24px}.layers-panel .layer-props[data-v-15b46e66]{width:24px;min-height:32px;height:32px}}.source-icon[data-v-15b46e66]{flex:0 0 auto;color:var(--ops-accent)}.layers-panel .source-toggle[data-v-15b46e66] .ui-toggle-row__icon{width:16px;height:16px;color:var(--ops-accent)}.source-toggle[data-v-15b46e66]{flex:1 1 auto;min-width:0}.sub-source-row[data-v-15b46e66]{padding-left:22px;font-size:9px}.layers-panel .sub-source-row .source-toggle[data-v-15b46e66] .ui-toggle-row__icon{width:16px;height:16px}.layers-panel .sub-source-row[data-v-15b46e66] .ui-toggle-row__label{font-size:9px;color:var(--ops-text-dim)}.scale-label[data-v-15b46e66]{display:flex;align-items:center;align-self:start;height:var(--layer-row);padding:0 6px 0 12px;font-size:10px;color:var(--ops-text-dim)}.scale-label__text[data-v-15b46e66]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scale-label--open[data-v-15b46e66]{align-items:flex-start;height:auto;min-height:var(--layer-row);padding-top:6px;padding-bottom:6px}.scale-label--open .scale-label__text[data-v-15b46e66]{white-space:normal}.scale-label__more[data-v-15b46e66]{flex:none;position:relative;margin-left:4px;padding:0 2px;border:0;background:none;color:var(--ops-accent);font:inherit;font-style:normal;cursor:pointer}.scale-label__more[data-v-15b46e66]:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,28px);height:24px;transform:translate(-50%,-50%)}@media(pointer:coarse){.scale-label__more[data-v-15b46e66]:before{width:max(100%,32px);height:32px}}.scale-label__more[data-v-15b46e66]:focus-visible{outline:2px solid var(--ops-accent);outline-offset:1px}.severe-note[data-v-15b46e66]{font-style:italic;opacity:.8}.satellite-groups[data-v-15b46e66]{display:grid;grid-template-columns:1fr;align-content:start;gap:0;padding-left:12px;contain:size;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.layers-panel[data-v-15b46e66] .ui-toggle-row{width:100%;min-width:0;min-height:24px;gap:3px}.layers-panel[data-v-15b46e66] .ui-toggle-row__label{min-width:0}.layers-panel .source-row[data-v-15b46e66] .ui-toggle-row__label{overflow:hidden;text-overflow:clip;white-space:normal;line-height:normal;max-height:2lh}.layers-panel[data-v-15b46e66] .ui-toggle-row .ui-toggle:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.layers-panel .satellite-groups[data-v-15b46e66] .ui-toggle-row{min-height:20px;gap:4px}.layers-panel .satellite-groups[data-v-15b46e66] .ui-toggle-row__label{flex:0 1 auto;font-size:11px;line-height:1.2;color:var(--ops-text-dim)}.satellite-subgroup-heading[data-v-15b46e66]{grid-column:1 / -1;margin:2px 0 1px;font-size:9px;color:var(--ops-text-dim);opacity:.85}.satellite-subgroup[data-v-15b46e66]{display:grid;grid-template-columns:1fr;gap:0}.satellite-group-row[data-v-15b46e66]{display:flex;align-items:center;gap:3px;min-width:0}.coverage-eligible-icon[data-v-15b46e66]{color:#3cf;opacity:.85;flex:0 0 auto;cursor:help}.satellite-subgroup-featured[data-v-15b46e66]{grid-column:1 / -1}.satellite-subgroup-list[data-v-15b46e66]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.layer-section-heading[data-v-15b46e66]{display:flex;align-items:flex-end;align-self:start;gap:4px;height:var(--layer-row);padding:0 6px 3px}.panel-frame.vfx-frame[data-v-325da998]{display:flex;flex:0 1 auto;flex-direction:column;min-height:0}.visual-effects-panel[data-v-325da998]{container:vfx-panel / inline-size;display:flex;flex:0 1 auto;flex-direction:column;gap:8px;min-height:0}.visual-effects-panel[data-v-325da998]>*{flex:none}.vfx-presets[data-v-325da998],.vfx-fine-tune[data-v-325da998]{display:flex;flex-direction:column;gap:4px;min-width:0}.visual-effects-panel>.vfx-fine-tune[data-v-325da998]{flex:0 1 auto;min-height:0}.vfx-fine-tune__toggle[data-v-325da998]{flex:none}.vfx-label[data-v-325da998]{font-size:10px}.visual-effects-panel[data-v-325da998] .ui-choice-cards__label{white-space:normal;overflow-wrap:break-word;line-height:1.2}.vfx-fine-tune__toggle[data-v-325da998]{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:2px 4px;border:0;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-dim);text-align:left;cursor:pointer}.vfx-fine-tune__toggle[data-v-325da998]:hover{background:var(--ui-input)}.vfx-fine-tune__summary[data-v-325da998]{min-width:0;font-size:10px;color:var(--ui-text-mute)}.vfx-fine-tune__chevron[data-v-325da998]{margin-left:auto;flex:none}.vfx-fine-tune__body[data-v-325da998]{container:vfx-fine-tune / inline-size;display:flex;flex-direction:column;gap:6px;flex:0 1 auto;min-height:96px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:2px 4px 2px 2px}.vfx-fine-tune__body[data-v-325da998]>*{flex:none}.visual-effects-panel[data-v-325da998] .effect-mode-toggle .ui-segmented__item{min-width:0;letter-spacing:0}.effect-grid[data-v-325da998]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}@container vfx-panel (width < 350px){.visual-effects-panel[data-v-325da998] .effect-mode-toggle{flex-wrap:wrap;row-gap:2px}.visual-effects-panel[data-v-325da998] .effect-mode-toggle .ui-segmented__item{flex:1 0 calc(25% - 2px)}}@container vfx-fine-tune (width < 344px){.effect-grid[data-v-325da998]{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-effects-panel .field[data-v-325da998]{display:flex;flex-direction:column;min-width:0}.field-label[data-v-325da998]{order:-1;position:relative;pointer-events:none;align-self:flex-start;display:inline-flex;align-items:center;gap:3px;color:var(--ops-text-dim);font-size:10px;letter-spacing:.02em;white-space:nowrap}.field-slider[data-v-325da998]{margin-top:-8px}.field-slider[data-v-325da998]:focus-visible{outline:none}.field-slider[data-v-325da998]:focus-visible:after{content:"";position:absolute;top:11px;right:0;bottom:0;left:0;outline:2px solid var(--ui-accent);outline-offset:2px;pointer-events:none}.field-icon[data-v-325da998]{color:var(--ops-accent);opacity:.85}.panel-grid[data-v-96dba8fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.weather-section[data-v-96dba8fb]{display:flex;flex-direction:column;gap:4px;min-width:0}.weather-section[data-v-96dba8fb],.error-banner[data-v-96dba8fb]{grid-column:1 / -1}.section-title[data-v-96dba8fb]{font-family:var(--ops-font-mono);color:var(--ops-text-dim);font-size:10px;font-weight:600;letter-spacing:var(--ops-track);line-height:1;text-transform:uppercase}.field[data-v-96dba8fb]{display:flex;flex-direction:column;gap:2px}.stacked-field[data-v-96dba8fb]{align-items:stretch}.field-label[data-v-96dba8fb]{font-family:var(--ops-font-mono);font-size:10px;color:var(--ops-text-dim);letter-spacing:.02em}.section-header[data-v-96dba8fb]{display:flex;align-items:center;justify-content:space-between}.empty-state[data-v-96dba8fb]{color:var(--ops-text-mute);font-size:11px;line-height:1.35;padding:4px 0}.layer-card[data-v-96dba8fb]{display:flex;flex-direction:column;gap:4px;padding:5px;background:var(--ops-panel-raised);border:1px solid var(--ops-line);border-left:2px solid var(--ops-accent);border-radius:var(--ops-radius)}.layer-card.is-hidden[data-v-96dba8fb]{border-left-color:var(--ops-idle)}.layer-card-head[data-v-96dba8fb]{display:flex;align-items:center;justify-content:space-between;gap:6px}.layer-title[data-v-96dba8fb]{display:flex;align-items:center;gap:6px;min-width:0}.layer-health-slot[data-v-96dba8fb]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:8px;height:8px}.layer-name[data-v-96dba8fb]{min-width:0;color:var(--ops-text);font-size:11px;font-weight:600;line-height:1.25}.layer-altitude[data-v-96dba8fb]{flex:none;color:var(--ops-text-dim);font-size:10px}.layer-selects[data-v-96dba8fb]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 8px}.select-label[data-v-96dba8fb]{color:var(--ops-text-dim);font-size:10px}.select-tip[data-v-96dba8fb]{display:flex;min-width:0}.select-tip>div[data-v-96dba8fb]{flex:1;min-width:0}.render-section[data-v-96dba8fb]{padding-top:5px;border-top:1px solid var(--ops-line)}.render-groups[data-v-96dba8fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.render-group[data-v-96dba8fb]{display:flex;flex-direction:column;gap:4px;min-width:0}.layer-card .stacked-field[data-v-96dba8fb]{min-width:0}.layer-actions[data-v-96dba8fb]{display:flex;align-items:center;gap:4px}.layer-actions .remove-layer[data-v-96dba8fb]{margin-left:auto}.layer-actions .probe-choice[data-v-96dba8fb]{gap:4px;font-size:10px;cursor:pointer}.layer-heading[data-v-96dba8fb]{display:inline-flex;align-items:center;gap:6px;min-width:0;border-radius:var(--ops-radius-sm)}.layer-index[data-v-96dba8fb]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--ops-accent-faint);color:var(--ops-accent-bright);font-size:10px}.layer-actions .move-layer[data-v-96dba8fb]{color:var(--ops-text);border-color:var(--ops-line-strong)}.move-slot[data-v-96dba8fb]{flex:none;width:32px}.error-banner[data-v-96dba8fb]{font-size:12px;color:var(--ops-alert);background:var(--ops-alert-glow);border:1px solid var(--ops-alert);border-radius:var(--ops-radius-sm);padding:4px 6px}.panel-grid .render-section[data-v-96dba8fb] .ui-toggle-row{max-width:180px;min-height:22px;gap:8px}.panel-grid .render-section[data-v-96dba8fb] .ui-toggle-row__label{min-width:0;font-size:10px}.panel-grid .render-section[data-v-96dba8fb] .ui-toggle-row .ui-toggle:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.panel-grid .layer-card .compact-select[data-v-96dba8fb] .ui-dropdown__button{min-height:28px;font-size:11px}.atmosphere-panel[data-v-b70db542],.atmosphere-settings[data-v-b70db542]{display:flex;flex-direction:column;gap:6px}.switch-grid[data-v-b70db542]{display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:2px 32px}.panel-grid[data-v-b70db542]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.field[data-v-b70db542]{display:flex;flex-direction:column;gap:2px;min-width:0}.dependent-group[data-v-b70db542]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-b70db542]{font-size:10px;color:var(--ops-text-dim);letter-spacing:.02em;line-height:1}.atmosphere-panel[data-v-b70db542] .ui-toggle-row{min-width:0;min-height:22px;gap:8px}.atmosphere-panel[data-v-b70db542] .ui-toggle-row__label{min-width:0;font-size:10px}.atmosphere-panel[data-v-b70db542] .ui-toggle-row .ui-toggle:before{top:-2px;right:-2px;bottom:-2px;left:-2px}.panel-status[data-tone=active][data-v-96ffd302]{color:var(--ui-accent-bright)}.panel-status[data-tone=warn][data-v-96ffd302]{color:var(--ui-warn)}.panel-status[data-tone=alert][data-v-96ffd302]{color:var(--ui-alert)}.panel-status__glyph[data-v-96ffd302]{display:inline-block;margin-right:4px;vertical-align:-1px}.inspector-object[data-v-7ae72e3c]{display:flex;flex-direction:column;gap:12px;min-width:0}.inspector-object__hero[data-v-7ae72e3c]{position:relative;padding:12px 10px 10px 14px;border-radius:10px;background:linear-gradient(180deg,var(--ui-accent-faint),transparent 85%)}.inspector-object__hero[data-v-7ae72e3c]:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--ui-accent);box-shadow:0 0 10px var(--ui-accent-dim)}.inspector-object__kicker[data-v-7ae72e3c]{display:flex;align-items:center;gap:6px;margin:0;color:var(--ui-accent);font:600 9px var(--ui-font-mono);letter-spacing:.14em;text-transform:uppercase}.inspector-object__title[data-v-7ae72e3c]{margin:4px 0 0;overflow:hidden;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.inspector-object__lead[data-v-7ae72e3c]{margin:6px 0 0;color:var(--ui-text-dim);font-size:11px}.inspector-object__stats[data-v-7ae72e3c]{display:flex;gap:6px;margin-top:10px}.inspector-object__actions[data-v-7ae72e3c]{display:flex;flex-wrap:wrap;gap:6px}.inspector-object__rows[data-v-7ae72e3c]{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:4px 12px;margin:0;font-size:11px}.inspector-object__row[data-v-7ae72e3c]{display:contents}.inspector-object__rows dt[data-v-7ae72e3c]{color:var(--ui-text-dim)}.inspector-object__rows dd[data-v-7ae72e3c]{margin:0;min-width:0;overflow-wrap:anywhere}.inspector-map-context[data-v-c9f4004e]{margin-top:12px}.inspector-layers-title[data-v-c9f4004e]{margin:0;color:var(--ui-text-dim);font:600 10px var(--ui-font-mono);letter-spacing:.04em;text-transform:uppercase}.voice-sheet-control[data-v-63ecbbcd]{display:inline-flex;align-items:center;gap:4px}.voice-sheet-control__state[data-v-63ecbbcd]{color:var(--ui-good);font-size:11px}.voice-sheet-control--live[data-v-63ecbbcd] .ui-button{color:var(--ui-good)}.wfx-shell__drawer-button[data-v-d254c9df]{display:inline-flex}.wfx-shell__drawer[data-v-d254c9df]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto}.wfx-shell__drawer-scrim[data-v-d254c9df]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.wfx-shell__drawer-dock[data-v-d254c9df]{position:absolute;top:0;bottom:0;left:0;width:min(360px,calc(100% - 48px));box-shadow:0 0 24px #0006;animation:wfx-drawer-in-d254c9df .18s ease-out}@keyframes wfx-drawer-in-d254c9df{0%{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.wfx-shell__drawer-dock[data-v-d254c9df]{animation:none}}.wfx-shell[data-v-d254c9df] .ui-panel__badges:has(>.wfx-shell__panel-badge:empty),.wfx-shell[data-v-d254c9df] .ui-panel__status:has(>.wfx-shell__panel-status:empty),.wfx-shell[data-v-d254c9df] .ui-panel__tools:has(>.wfx-shell__panel-tools:empty):not(:has(>.wfx-shell__group,>.wfx-shell__voice-note)){display:none}.wfx-shell__panel-badge[data-v-d254c9df],.wfx-shell__panel-status[data-v-d254c9df],.wfx-shell__panel-tools[data-v-d254c9df],.wfx-shell__panel-actions[data-v-d254c9df]{display:contents}.wfx-shell[data-v-d254c9df] .ui-shell__panel:has(>.wfx-shell__panel--fill){align-self:stretch}.wfx-shell__panel--fill[data-v-d254c9df]{flex:1 1 auto;height:100%}.wfx-shell__panel--fill[data-v-d254c9df] .ui-panel__body,.wfx-shell__sheet--fill[data-v-d254c9df] .ui-sheet__body{display:flex;flex-direction:column;overflow:hidden;padding:0}.wfx-shell__panel--fill[data-v-d254c9df] .ui-panel__body>.panel-frame,.wfx-shell__sheet--fill[data-v-d254c9df] .ui-sheet__body>.panel-frame{flex:1 1 auto;min-height:0}.wfx-shell__layer[data-v-d254c9df]{position:absolute;right:0;bottom:0;left:0;pointer-events:none}.wfx-shell__layer--anchored[data-v-d254c9df]{top:0}.wfx-shell__layer--hud[data-v-d254c9df]{top:var(--shell-top, 0px);--ops-statusbar-height: max(0px, calc(var(--shell-bottom, 0px) - var(--ops-dock-height, 0px)))}.wfx-shell__timeline[data-v-d254c9df] .timeline-dock{position:relative;inset:auto}.wfx-shell__sheet[data-v-d254c9df]{position:absolute;top:34%;right:0;bottom:0;left:0;pointer-events:none;--wfx-sheet-floor: var(--shell-bottom, 0px)}@media(max-height:500px){.ui-shell--phone .wfx-shell__sheet[data-v-d254c9df]{--wfx-sheet-floor: var(--shell-tabbar, 56px)}}.wfx-shell__sheet[data-v-d254c9df] .chat-panel{padding-bottom:max(0px,calc(var(--chat-keyboard, 0px) - var(--wfx-sheet-floor)))}.wfx-shell__voice-said[data-v-d254c9df]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wfx-shell__voice-note[data-v-d254c9df]{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ui-text-dim)}.wfx-shell__voice-note--error[data-v-d254c9df]{color:var(--ui-alert)}.wfx-shell__more[data-v-d254c9df]{display:flex;flex-direction:column;gap:2px}.wfx-shell__more-item[data-v-d254c9df]{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 8px;border:0;border-radius:var(--ui-radius-control);background:none;color:var(--ui-text);font:13px var(--ui-font);text-align:left;cursor:pointer}.wfx-shell__more-item[data-v-d254c9df]:hover{background:var(--ui-input)}.wfx-shell__more-item[aria-disabled=true][data-v-d254c9df]{color:var(--ui-text-dim);cursor:default}.wfx-shell__more-item[aria-disabled=true][data-v-d254c9df]:hover{background:none}.wfx-shell__more-words[data-v-d254c9df]{display:flex;flex-direction:column;gap:2px}.wfx-shell__more-why[data-v-d254c9df]{font-size:11px;color:var(--ui-text-mute)}:where(.wfx-shell__layer)>*{pointer-events:auto}.ui-shell--phone .wfx-shell__status{display:none}.ui-shell--phone:has(.timeline-dock--expanded) .wfx-shell__status{display:block}.app-title[data-v-28cab80d]{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:max-content}a.app-title[data-v-28cab80d]{text-decoration:none;color:inherit}a.app-title[data-v-28cab80d]:focus-visible{outline:2px solid var(--ops-accent);outline-offset:2px}.sr-only[data-v-28cab80d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-wordmark-globe[data-v-28cab80d]{display:inline-block;vertical-align:-.08em;margin:0 .02em 0 -.04em}.app-wordmark-globe svg[data-v-28cab80d]{display:block;width:.92em;height:.92em;fill:none;stroke:var(--ops-accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;filter:drop-shadow(0 0 2px var(--ops-accent-glow))}.app-wordmark[data-v-28cab80d]{font-family:var(--ops-font-mono);font-size:21px;font-weight:700;letter-spacing:.16em;color:var(--ops-text)}.app-wordmark-fn[data-v-28cab80d]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;letter-spacing:0;margin-left:.12em;color:var(--ops-accent-bright)}.app-wordmark-var[data-v-28cab80d]{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600;letter-spacing:0;color:var(--ops-text)}.app-wordmark-paren[data-v-28cab80d]{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0;color:var(--ops-accent-dim)}.app-title--phone[data-v-28cab80d]{gap:7px}.app-title--phone .app-wordmark[data-v-28cab80d]{font-size:18px;letter-spacing:.14em}.app-wordmark-o[data-v-28cab80d],.app-title--phone .app-wordmark-globe[data-v-28cab80d]{display:none}.app-title--phone .app-wordmark-o[data-v-28cab80d]{display:inline}.app-title--compact .app-wordmark[data-v-28cab80d]{font-size:0;letter-spacing:0}.app-title--compact .app-wordmark-globe[data-v-28cab80d],.app-title--compact .app-wordmark-o[data-v-28cab80d]{display:none}.app-title--compact .app-wordmark-fn[data-v-28cab80d],.app-title--compact .app-wordmark-paren[data-v-28cab80d],.app-title--compact .app-wordmark-var[data-v-28cab80d]{font-size:16px}.app-title--compact .app-wordmark-fn[data-v-28cab80d]{margin-left:0}@media(max-width:599px){.app-title--tight .app-wordmark[data-v-28cab80d]{font-size:0;letter-spacing:0}.app-title--tight .app-wordmark-o[data-v-28cab80d]{display:none}.app-title--tight .app-wordmark-fn[data-v-28cab80d],.app-title--tight .app-wordmark-paren[data-v-28cab80d],.app-title--tight .app-wordmark-var[data-v-28cab80d]{font-size:16px}.app-title--tight .app-wordmark-fn[data-v-28cab80d]{margin-left:0}}.app-title--large .app-wordmark[data-v-28cab80d]{font-size:28px}.account-avatar[data-v-19d0a9c7]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--ui-accent);color:var(--ui-on-accent);font-family:var(--ui-font);font-weight:600;line-height:1}.account-avatar__image[data-v-19d0a9c7]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.account-avatar__image--loaded[data-v-19d0a9c7]{opacity:1}.account-billing[data-v-6a349fa2]{display:flex;flex-direction:column;gap:10px;min-width:0}.account-billing h3[data-v-6a349fa2],.account-billing p[data-v-6a349fa2]{margin:0}.account-billing__current[data-v-6a349fa2]{display:flex;align-items:center;gap:8px}.account-billing__text[data-v-6a349fa2]{color:var(--ui-text-dim)}.account-billing__list[data-v-6a349fa2]{margin:0;padding:0;list-style:none}.account-billing__item[data-v-6a349fa2]{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal}.account-billing__head[data-v-6a349fa2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-profile__sign-out[data-v-a8a3330d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-profile[data-v-a8a3330d],.account-profile__form[data-v-a8a3330d]{display:flex;flex-direction:column;gap:12px}.account-profile__identity[data-v-a8a3330d]{display:flex;align-items:center;gap:12px}.account-profile__who[data-v-a8a3330d]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.account-profile__name[data-v-a8a3330d]{margin:0;font-size:15px;font-weight:650}.account-profile__email[data-v-a8a3330d],.account-profile__since[data-v-a8a3330d]{margin:0;color:var(--ui-text-dim);overflow-wrap:anywhere}.account-profile__form h4[data-v-a8a3330d]{margin:0}.account-profile__pair[data-v-a8a3330d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.account-profile__actions[data-v-a8a3330d]{display:flex;justify-content:flex-end}.account-security[data-v-f6c24697],.account-security__card[data-v-f6c24697],.account-security__verify-form[data-v-f6c24697]{display:flex;flex-direction:column;gap:10px}.account-security[data-v-f6c24697]{gap:16px}.account-security__card[data-v-f6c24697]{padding:12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-card)}.account-security__card h3[data-v-f6c24697]{margin:0;outline:none}.account-security__managed[data-v-f6c24697]{flex-direction:row;align-items:flex-start;gap:10px}.account-security__text[data-v-f6c24697]{margin:0;color:var(--ui-text-dim)}.account-security__error[data-v-f6c24697]{margin:0;color:var(--ui-alert)}.account-security__provider[data-v-f6c24697]{overflow-wrap:anywhere;white-space:normal}.account-security__actions[data-v-f6c24697]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-security__actions--start[data-v-f6c24697]{justify-content:flex-start}.account-sessions[data-v-fc912815]{display:flex;flex-direction:column;gap:8px;min-width:0}.account-sessions h3[data-v-fc912815]{margin:0}.account-sessions__intro[role=status][data-v-fc912815]:empty{position:absolute}.account-sessions__intro[data-v-fc912815]{margin:0;color:var(--ui-text-dim);font-size:12px;line-height:1.5}.account-sessions__text[data-v-fc912815]{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal}.account-sessions__device[data-v-fc912815]{display:flex;align-items:center;gap:6px}.account-sessions__question[data-v-fc912815]{margin:0;line-height:1.45}.account-sessions__answer[aria-disabled=true][data-v-fc912815]{opacity:.55;cursor:default}.account-sessions__caption[data-v-fc912815]{color:var(--ui-text-dim);font-size:11px}.account-sessions__foot[data-v-fc912815]{display:flex;justify-content:flex-end}.account-settings[data-v-3dafdc51]{display:flex;gap:20px;min-height:min(520px,calc(100dvh - 140px));color:var(--ui-text);font:13px / 1.5 var(--ui-font)}.account-settings__nav[data-v-3dafdc51]{display:flex;flex-direction:column;flex:none;gap:2px;width:max-content}.account-settings__tab[data-v-3dafdc51]{display:flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border:0;border-left:2px solid transparent;border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text-dim);font:inherit;white-space:nowrap;text-align:left;cursor:pointer}.account-settings__tab[data-v-3dafdc51]:hover{color:var(--ui-text);background:var(--ui-line-faint)}.account-settings__tab--current[data-v-3dafdc51]{color:var(--ui-accent-bright);border-left-color:var(--ui-accent);background:var(--ui-accent-faint)}.account-settings__main[data-v-3dafdc51]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.account-settings__text[data-v-3dafdc51]{margin:0;color:var(--ui-text-dim)}.account-settings__signed-out[data-v-3dafdc51]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.account-settings__text[role=status][data-v-3dafdc51]:empty{position:absolute}@media(max-width:720px){.account-settings[data-v-3dafdc51]{flex-direction:column}.account-settings__nav[data-v-3dafdc51]{flex-direction:row;width:auto;overflow-x:auto;padding:4px;margin:-4px;scroll-padding-inline:4px}.account-settings__tab[data-v-3dafdc51]{border-left:0;border-bottom:2px solid transparent}.account-settings__tab--current[data-v-3dafdc51]{border-bottom-color:var(--ui-accent)}}.account-menu__trigger[data-v-a3a2827d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.account-menu[data-v-a3a2827d]{min-width:220px}.account-menu__person[data-v-a3a2827d]{display:flex;align-items:center;gap:10px;padding:6px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--ui-line-faint)}.account-menu__who[data-v-a3a2827d]{min-width:0}.account-menu__name[data-v-a3a2827d]{color:var(--ui-text);font:600 13px var(--ui-font)}.account-menu__email[data-v-a3a2827d]{overflow:hidden;color:var(--ui-text-mute);font:11px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.account-menu__text[data-v-a3a2827d]{margin:0 0 10px;color:var(--ui-text-dim);font:12px / 1.5 var(--ui-font)}.account-menu__note[data-v-a3a2827d]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:10px}.account-menu__note-text[data-v-a3a2827d]{width:100%}.ops-status-cluster[data-v-efbb3cc6]{display:flex;align-items:center;gap:16px}.ops-status-item[data-v-efbb3cc6]{display:inline-flex;align-items:center;gap:6px}.ops-fps[data-v-efbb3cc6]{font-size:12px;font-weight:600;color:var(--ops-text);min-width:3ch;text-align:right}.ops-divider[data-v-efbb3cc6]{width:1px;height:20px;background:var(--ops-line)}.ops-status-cluster--phone[data-v-efbb3cc6]{display:grid;grid-template-columns:1fr;gap:1px}.ops-status-cluster--phone .ops-status-item[data-v-efbb3cc6]{justify-content:flex-end;gap:4px;line-height:12px}.ops-status-cluster--phone .ops-label[data-v-efbb3cc6],.ops-status-cluster--phone .ops-fps[data-v-efbb3cc6]{font-size:10px}@media(max-width:599px){.ops-status-item .ops-label[data-v-efbb3cc6],.ops-fps[data-v-efbb3cc6]{display:none}}@media(max-width:439px){.ops-status-cluster[data-v-efbb3cc6]{display:none}}.app-people[data-v-efbb3cc6]{display:flex;align-items:center;min-width:0}.ops-status-cluster--compact .ops-status-item--fps[data-v-efbb3cc6]{display:none}.app-people--quiet[data-v-efbb3cc6] .presence-bar__notice{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.collab-shell__save[data-v-ba7debd7] .save-state--plain[data-tone]{color:inherit}.annotation-toolbar-zone[data-v-dcaf5bf9]{position:absolute;top:var(--ui-gutter);right:calc(var(--shell-right-extent, 0px) + var(--ui-gutter));left:calc(var(--shell-left-extent, 0px) + var(--ui-gutter));z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.annotation-toolbar[data-v-dcaf5bf9]{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;max-width:100%;padding:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-panel);box-shadow:var(--ui-shadow);color:var(--ui-text);font:12px var(--ui-font);pointer-events:auto;-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur))}.annotation-toolbar[data-v-dcaf5bf9]>*{flex:none}.annotation-toolbar__stack[data-v-dcaf5bf9]{display:flex;align-items:center;min-width:0;max-width:100%;padding:4px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-panel);box-shadow:var(--ui-shadow);color:var(--ui-text);font:12px var(--ui-font);pointer-events:auto;-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur))}.annotation-toolbar__tool[data-v-dcaf5bf9]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--ui-text-dim);cursor:pointer}.annotation-toolbar__tool[data-v-dcaf5bf9]:hover{color:var(--ui-text)}.annotation-toolbar__tool[aria-pressed=true][data-v-dcaf5bf9]{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:0 0 10px -2px var(--ui-accent-glow)}.annotation-toolbar__more[aria-expanded=true][data-v-dcaf5bf9]{background:var(--ui-accent-faint);color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent-dim)}.annotation-toolbar__text[data-v-dcaf5bf9]{height:30px;padding:0 12px;border:1px solid var(--ui-accent-dim);border-radius:var(--ui-radius-pill);background:none;color:var(--ui-accent-bright);font:inherit;white-space:nowrap;cursor:pointer}.annotation-toolbar__divider[data-v-dcaf5bf9]{width:1px;height:22px;margin:0 3px;background:var(--ui-line)}.annotation-toolbar__colour[data-v-dcaf5bf9]{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.annotation-toolbar__select[data-v-dcaf5bf9],.annotation-toolbar__extras[data-v-dcaf5bf9] .annotation-toolbar__select,.annotation-toolbar__extras[data-v-dcaf5bf9] .annotation-toolbar__label{height:30px;padding:0 8px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:inherit;font:inherit}.annotation-toolbar>.annotation-toolbar__extras[data-v-dcaf5bf9],.annotation-toolbar__stack>.annotation-toolbar__extras[data-v-dcaf5bf9]{display:flex;flex:0 1 auto;align-items:center;gap:2px;min-width:0}.annotation-toolbar__extras[data-v-dcaf5bf9] .annotation-toolbar__label{flex:1 1 140px;width:140px;min-width:80px}.annotation-toolbar__probe[data-v-dcaf5bf9]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:2px;visibility:hidden;pointer-events:none;font:12px var(--ui-font)}.annotation-toolbar__probe[data-v-dcaf5bf9] .annotation-toolbar__label{flex:none;width:80px}.annotation-toolbar__extras[data-v-dcaf5bf9] .annotation-toolbar__shown{display:inline-flex;flex:none;align-items:center;gap:4px;padding-left:6px;color:var(--ui-text-dim)}.annotation-toolbar__more-card[data-v-dcaf5bf9]{display:flex;flex-direction:column;gap:8px;padding:8px;color:var(--ui-text);font:12px var(--ui-font)}.annotation-toolbar__more-card>.annotation-toolbar__extras[data-v-dcaf5bf9]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.annotation-toolbar__more-card[data-v-dcaf5bf9] .annotation-toolbar__label{width:200px}.annotation-toolbar__hint[data-v-dcaf5bf9]{padding:4px 8px;color:var(--ui-text-dim)}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.annotation-toolbar-zone[data-v-dcaf5bf9]{top:auto;right:var(--ui-gutter);left:var(--ui-gutter);bottom:max(calc(var(--shell-bottom, 88px) + 90px),calc(var(--shell-notices-top, 0px) + 76px))}.annotation-toolbar[data-v-dcaf5bf9]{flex-wrap:wrap;justify-content:center;overflow:visible;border-radius:var(--ui-radius-card)}}.room-annotations-overlay[data-v-a767c299]{display:none}.presence-pointers[data-v-00a93cf3]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.presence-pointer[data-v-00a93cf3]{position:absolute;top:0;left:0;display:flex;align-items:center;gap:4px;will-change:transform}.presence-pointer[hidden][data-v-00a93cf3]{display:none}.presence-pointer__dot[data-v-00a93cf3]{width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--ops-person-ink);border-radius:50%;background:var(--pointer-colour)}.presence-pointer__name[data-v-00a93cf3]{max-width:160px;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;border-radius:var(--ops-radius-sm);background:var(--pointer-colour);color:var(--ops-person-ink);font-size:10px;font-weight:600;white-space:nowrap}.analyst-spatial-overlay[data-v-d86383de],.session-annotation-overlay[data-v-05c57bac]{display:none}.composite-chart[data-v-e043621d]{--chart-height: 150px;position:relative;display:flex;height:var(--chart-height);min-width:0;min-height:var(--chart-height);max-height:var(--chart-height);flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--ops-accent-dim) 74%,var(--ops-line));border-radius:var(--ops-radius-sm);background:var(--ops-scanlines),color-mix(in srgb,var(--ops-panel-solid) 94%,transparent);box-shadow:var(--ops-shadow);color:var(--ops-text);font-family:var(--ops-font-ui);-webkit-backdrop-filter:blur(12px) saturate(82%);backdrop-filter:blur(12px) saturate(82%)}.composite-chart__header[data-v-e043621d]{display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 8px;border-bottom:1px solid var(--ops-line);background:color-mix(in srgb,var(--ops-panel-raised) 90%,transparent)}.composite-chart__header>div[data-v-e043621d]:first-child{display:grid;min-width:120px;gap:1px}.composite-chart__header>div:first-child span[data-v-e043621d]{color:var(--ops-accent);font-size:6px;letter-spacing:.08em}.composite-chart__header strong[data-v-e043621d]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.composite-chart__series-pills[data-v-e043621d]{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px;overflow-x:auto}.composite-chart__merge[data-v-e043621d]{width:22px;height:22px;flex:0 0 auto;padding:0;border:1px solid var(--ops-line-strong);border-radius:3px;background:var(--ops-input);color:var(--ops-accent-bright);font:700 16px/1 var(--ops-font-mono);cursor:pointer}.composite-chart__merge[data-v-e043621d]:hover,.composite-chart__merge[data-v-e043621d]:focus-visible,.composite-chart__merge.active[data-v-e043621d]{border-color:var(--ops-accent);background:var(--ops-accent-faint);outline:none;box-shadow:0 0 10px color-mix(in srgb,var(--ops-accent) 28%,transparent)}.composite-chart--merge-source[data-v-e043621d]{border-color:var(--ops-accent-bright);box-shadow:0 0 0 1px var(--ops-accent-dim),var(--ops-shadow)}.composite-chart--merge-target[data-v-e043621d]{cursor:copy}.composite-chart--merge-target[data-v-e043621d]:hover,.composite-chart--merge-target[data-v-e043621d]:focus-visible{border-color:var(--ops-accent-bright);outline:none;box-shadow:0 0 0 1px var(--ops-accent),0 0 18px var(--ops-accent-faint)}.composite-chart__merge-hint[data-v-e043621d]{position:absolute;z-index:5;top:30px;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ops-panel-solid) 58%,transparent);color:var(--ops-accent-bright);font-size:9px;letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .1s ease}.composite-chart--merge-target:hover .composite-chart__merge-hint[data-v-e043621d],.composite-chart--merge-target:focus-visible .composite-chart__merge-hint[data-v-e043621d]{opacity:1}.composite-chart__series-pills>span[data-v-e043621d]{--series-color: var(--ops-accent);display:flex;height:20px;flex:0 0 auto;align-items:center;gap:4px;padding-left:5px;border:1px solid var(--ops-line);border-radius:3px;color:var(--ops-text-dim);font:7px var(--ops-font-mono)}.composite-chart__series-pills i[data-v-e043621d],.composite-chart__tooltip i[data-v-e043621d]{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--series-color)}.composite-chart__series-pills button[data-v-e043621d]{width:18px;height:18px;padding:0;border:0;border-left:1px solid var(--ops-line);background:transparent;color:var(--ops-text-mute);cursor:pointer}.composite-chart__series-pills button[data-v-e043621d]:hover,.composite-chart__series-pills button[data-v-e043621d]:focus-visible{background:var(--ops-accent-faint);color:var(--ops-accent-bright);outline:none}.composite-chart__plot[data-v-e043621d]{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;background:repeating-linear-gradient(to right,transparent 0 12.4%,var(--ops-line) 12.5%),var(--ops-panel)}.composite-chart__market-lane[data-v-e043621d],.composite-chart__activity-lane[data-v-e043621d]{position:relative;min-height:0;overflow:hidden;border-bottom:1px solid var(--ops-line)}.composite-chart__market-lane[data-v-e043621d]{flex:2 1 74px}.composite-chart__activity-lane[data-v-e043621d]{flex:1 1 38px}.composite-chart__plot svg[data-v-e043621d]{display:block;width:100%;height:100%}.composite-chart__market-lane path[data-v-e043621d]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.composite-chart__activity-lane rect[data-v-e043621d]{opacity:.82;shape-rendering:crispEdges}.composite-chart__lane-label[data-v-e043621d]{position:absolute;z-index:2;top:4px;left:5px;padding:2px 4px;background:color-mix(in srgb,var(--ops-panel-solid) 80%,transparent);color:var(--ops-text-mute);font-size:6px;pointer-events:none}.composite-chart__playhead[data-v-e043621d]{position:absolute;z-index:3;top:0;bottom:0;width:1px;background:var(--ops-accent-bright);box-shadow:0 0 6px var(--ops-accent-dim);pointer-events:none}.composite-chart__tooltip[data-v-e043621d]{position:absolute;z-index:4;top:5px;display:none;min-width:150px;max-width:220px;padding:6px;border:1px solid var(--ops-accent-dim);border-radius:var(--ops-radius-sm);background:var(--ops-panel-solid);box-shadow:var(--ops-shadow);transform:translate(calc(-50% - 1px));pointer-events:none}.composite-chart__tooltip.visible[data-v-e043621d]{display:grid;gap:3px}.composite-chart__tooltip>strong[data-v-e043621d]{padding-bottom:3px;border-bottom:1px solid var(--ops-line);color:var(--ops-accent-bright);font-size:7px}.composite-chart__tooltip>span[data-v-e043621d]{display:grid;grid-template-columns:7px minmax(38px,1fr) auto auto;align-items:center;gap:4px;color:var(--ops-text);font-size:7px}.composite-chart__tooltip b[data-v-e043621d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composite-chart__tooltip em[data-v-e043621d]{color:var(--ops-good);font-style:normal}.composite-chart__axis[data-v-e043621d]{display:flex;min-height:18px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 7px;color:var(--ops-text-mute);font-size:6px}.composite-chart__axis strong[data-v-e043621d]{color:var(--ops-text);font-size:7px}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.composite-chart[data-v-e043621d]{--chart-height: 138px}.composite-chart--stacked[data-v-e043621d]{--chart-height: 190px}}.above-timeline-charts[data-v-82bcd39a]{position:absolute;right:calc(var(--shell-right-extent, 0px) + 12px);bottom:max(calc(var(--ops-statusbar-height, 24px) + var(--ops-dock-height, 0px) + 8px),var(--shell-notices-top, 0px));left:calc(var(--shell-left-extent, 0px) + 12px);z-index:28;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-auto-flow:row dense;align-items:stretch;gap:8px;max-height:min(58vh,640px);overflow-x:hidden;overflow-y:auto;padding:1px 1px 3px;pointer-events:auto;scrollbar-color:var(--ops-accent-dim) transparent;scrollbar-width:thin}.above-timeline-charts[data-v-82bcd39a]::-webkit-scrollbar{width:4px}.above-timeline-charts[data-v-82bcd39a]::-webkit-scrollbar-thumb{border-radius:4px;background:var(--ops-accent-dim)}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.above-timeline-charts[data-v-82bcd39a]{right:8px;left:8px;max-width:none}}.ui-shell--lifting .above-timeline-charts{transition:bottom .14s ease-out}@media(prefers-reduced-motion:reduce){.ui-shell--lifting .above-timeline-charts{transition:none}}.view-market-chart[data-v-ba064f88]{display:flex;min-height:0;flex:1;flex-direction:column}.view-market-chart__value[data-v-ba064f88]{display:flex;min-height:30px;align-items:baseline;gap:8px;padding:5px 10px 4px;border-bottom:1px solid var(--ops-line)}.view-market-chart__value strong[data-v-ba064f88]{color:var(--ops-accent-bright);font-size:clamp(15px,2.2vw,22px)}.view-market-chart__value span[data-v-ba064f88]{color:var(--ops-text-dim);font-size:9px}.view-market-chart__value .positive[data-v-ba064f88]{color:var(--ops-good)}.view-market-chart__value .negative[data-v-ba064f88]{color:var(--ops-alert)}.view-market-chart__interval[data-v-ba064f88]{flex:0 0 auto;padding:2px 5px;border:1px solid var(--ops-accent-dim);border-radius:var(--ops-radius-sm);background:var(--ops-accent-faint);color:var(--ops-accent-bright);font-size:8px;cursor:pointer}.view-market-chart__interval[data-v-ba064f88]:disabled{cursor:wait;opacity:.55}.view-market-chart__interval[data-v-ba064f88]:focus-visible{outline:1px solid var(--ops-accent-bright);outline-offset:1px}.view-market-chart__date[data-v-ba064f88]{min-width:0;overflow:hidden;margin-left:auto;text-overflow:ellipsis;white-space:nowrap}.view-market-chart__value .view-market-chart__stale[data-v-ba064f88],.view-market-chart__value .view-market-chart__fallback[data-v-ba064f88]{color:var(--ops-warn)}.view-market-chart__plot[data-v-ba064f88]{position:relative;min-height:78px;flex:1;overflow:hidden;background:linear-gradient(to top,var(--ops-accent-faint),transparent 70%),var(--ops-panel-solid)}.view-market-chart__plot svg[data-v-ba064f88]{display:block;width:100%;height:100%}.view-market-chart__plot .grid[data-v-ba064f88]{stroke:var(--ops-line);stroke-width:1}.view-market-chart__plot .series-line[data-v-ba064f88]{fill:none;stroke:var(--ops-accent-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.view-market-chart__plot .playhead[data-v-ba064f88]{stroke:var(--ops-text);stroke-width:1;opacity:.72}.view-market-chart__plot .playhead-point[data-v-ba064f88]{fill:var(--ops-panel-solid);stroke:var(--ops-accent-bright);stroke-width:1.5}.view-market-chart__status[data-v-ba064f88]{position:absolute;inset:50% 12px auto;color:var(--ops-text-dim);font-size:10px;text-align:center;text-transform:uppercase;transform:translateY(-50%)}.view-market-chart__maximum[data-v-ba064f88],.view-market-chart__minimum[data-v-ba064f88]{position:absolute;right:5px;padding:1px 3px;background:color-mix(in srgb,var(--ops-panel-solid) 76%,transparent);color:var(--ops-text-mute);font-size:8px}.view-market-chart__maximum[data-v-ba064f88]{top:2px}.view-market-chart__minimum[data-v-ba064f88]{bottom:2px}.view-market-chart__axis[data-v-ba064f88],.view-market-chart__source[data-v-ba064f88]{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;color:var(--ops-text-mute);font-size:8px}.view-market-chart__axis[data-v-ba064f88]{border-top:1px solid var(--ops-line)}.view-market-chart__source[data-v-ba064f88]{overflow:hidden;padding-top:0;text-transform:uppercase}.view-market-chart__source span[data-v-ba064f88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.view-market-chart__source[data-v-ba064f88]{display:none}}.view-activity-chart[data-v-1a47d242]{display:flex;min-height:0;flex:1;flex-direction:column}.view-activity-chart__value[data-v-1a47d242]{display:flex;min-height:30px;align-items:baseline;gap:8px;padding:5px 10px 4px;border-bottom:1px solid var(--ops-line)}.view-activity-chart__value strong[data-v-1a47d242]{color:var(--ops-accent-bright);font-size:clamp(15px,2.2vw,22px)}.view-activity-chart__value span[data-v-1a47d242]{color:var(--ops-text-dim);font-size:9px}.view-activity-chart__date[data-v-1a47d242]{min-width:0;overflow:hidden;margin-left:auto;text-overflow:ellipsis;white-space:nowrap}.view-activity-chart__plot[data-v-1a47d242]{position:relative;min-height:78px;flex:1;overflow:hidden;background:linear-gradient(to top,var(--ops-accent-faint),transparent 70%),var(--ops-panel-solid)}.view-activity-chart__plot svg[data-v-1a47d242]{display:block;width:100%;height:100%}.view-activity-chart__plot .grid[data-v-1a47d242]{stroke:var(--ops-line);stroke-width:1}.view-activity-chart__plot .series-bar[data-v-1a47d242]{fill:color-mix(in srgb,var(--ops-accent-bright) 58%,transparent);shape-rendering:crispEdges}.view-activity-chart__plot .series-bar.active[data-v-1a47d242]{fill:var(--ops-accent-bright)}.view-activity-chart__plot .playhead[data-v-1a47d242]{stroke:var(--ops-text);stroke-width:1;opacity:.72}.view-activity-chart__status[data-v-1a47d242]{position:absolute;inset:50% 12px auto;color:var(--ops-text-dim);font-size:10px;text-align:center;text-transform:uppercase;transform:translateY(-50%)}.view-activity-chart__maximum[data-v-1a47d242],.view-activity-chart__minimum[data-v-1a47d242]{position:absolute;right:5px;padding:1px 3px;background:color-mix(in srgb,var(--ops-panel-solid) 76%,transparent);color:var(--ops-text-mute);font-size:8px}.view-activity-chart__maximum[data-v-1a47d242]{top:2px}.view-activity-chart__minimum[data-v-1a47d242]{bottom:2px}.view-activity-chart__axis[data-v-1a47d242],.view-activity-chart__source[data-v-1a47d242]{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;color:var(--ops-text-mute);font-size:8px}.view-activity-chart__axis[data-v-1a47d242]{border-top:1px solid var(--ops-line)}.view-activity-chart__source[data-v-1a47d242]{overflow:hidden;padding-top:0;text-transform:uppercase}@media(max-width:767px){.view-activity-chart__source[data-v-1a47d242]{display:none}}.view-data-dock[data-v-2a619229]{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--ops-radius);background:var(--ops-scanlines),var(--ops-panel);box-shadow:var(--ops-shadow);color:var(--ops-text);font-family:var(--ops-font-ui);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.view-data-dock--bare[data-v-2a619229]{height:auto;overflow:visible;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-data-dock__header[data-v-2a619229]{position:relative;display:flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--ops-line);background:var(--ops-panel-raised)}.view-data-dock__header>span[data-v-2a619229]:last-child{color:var(--ops-text-mute);font-size:8px}.view-data-dock__add[data-v-2a619229]{position:absolute;top:3px;right:68px;display:inline-flex;min-height:24px;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-sm);background:var(--ops-panel-solid);color:var(--ops-accent-bright);font:8px var(--ops-font-mono);letter-spacing:.08em;text-transform:uppercase}.view-data-dock__add[data-v-2a619229]:hover:not(:disabled),.view-data-dock__add[data-v-2a619229]:focus-visible{border-color:var(--ops-accent-dim);background:var(--ops-accent-faint);outline:none}.view-data-dock__add[data-v-2a619229]:disabled{cursor:not-allowed;opacity:.45}.view-data-controls[data-v-2a619229]{display:flex;flex:0 0 auto;align-items:center;padding:0 8px}.view-data-controls[data-v-2a619229]:empty{display:none}.view-data-controls__status[data-v-2a619229],.view-data-controls__error[data-v-2a619229]{overflow:hidden;padding:5px 0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.view-data-controls__status[data-v-2a619229]{color:var(--ops-text-mute)}.view-data-controls__error[data-v-2a619229]{color:var(--ops-alert)}.view-data-dock__scroll[data-v-2a619229]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;padding:8px 5px 8px 8px;outline:none;overscroll-behavior:contain;scrollbar-color:var(--ops-accent-dim) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.view-data-dock__scroll[data-v-2a619229]:focus-visible{box-shadow:inset 0 0 0 1px var(--ops-accent-dim)}.view-data-dock__scroll[data-v-2a619229]::-webkit-scrollbar{width:5px}.view-data-dock__scroll[data-v-2a619229]::-webkit-scrollbar-thumb{border-radius:5px;background:var(--ops-accent-dim)}.view-data-card[data-v-2a619229]{position:relative;display:flex;width:100%;min-width:0;min-height:205px;flex:0 0 205px;box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-scanlines),var(--ops-panel);box-shadow:var(--ops-inset-top);color:var(--ops-text);cursor:pointer;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.view-data-card.selected[data-v-2a619229],.view-data-card[data-v-2a619229]:focus-visible{border-color:var(--ops-accent-dim);box-shadow:inset 0 0 0 1px var(--ops-accent-faint),var(--ops-inset-top)}.view-data-card.stack-source[data-v-2a619229]{border-color:var(--ops-accent-bright)}.view-data-card__header[data-v-2a619229]{display:flex;min-height:32px;flex:0 0 auto;align-items:stretch;border-bottom:1px solid var(--ops-line);background:var(--ops-panel-raised)}.view-data-card__identity[data-v-2a619229]{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding:6px 8px}.view-data-card__title[data-v-2a619229]{min-width:0;overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.view-data-card__symbol[data-v-2a619229]{flex:0 0 auto;color:var(--ops-accent);font-size:8px}.view-data-card__actions[data-v-2a619229]{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding-right:4px;color:var(--ops-text-mute);font-size:8px}.view-data-card__stale[data-v-2a619229]{color:var(--ops-warn)}.view-data-card__timeline[data-v-2a619229],.view-data-card__above-timeline[data-v-2a619229],.view-data-card__delete[data-v-2a619229],.view-data-picker button[data-v-2a619229]{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-panel-raised);color:var(--ops-text);font:inherit}.view-data-card__timeline[data-v-2a619229],.view-data-card__above-timeline[data-v-2a619229],.view-data-card__delete[data-v-2a619229]{min-width:24px;height:24px;padding:0 5px;cursor:pointer}.view-data-card__timeline.active[data-v-2a619229],.view-data-card__above-timeline.active[data-v-2a619229]{border-color:var(--ops-accent-dim);background:var(--ops-accent-faint);color:var(--ops-accent-bright)}.view-data-card__delete.confirming[data-v-2a619229]{border-color:var(--ops-alert);color:var(--ops-alert)}.view-data-card__compose[data-v-2a619229]{display:flex;min-height:29px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:5px;padding:3px 5px 3px 8px;border-bottom:1px solid var(--ops-line);background:var(--ops-accent-faint)}.view-data-card__compose>span[data-v-2a619229]{min-width:0;margin-right:auto;overflow:hidden;color:var(--ops-text-dim);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.view-data-card__compose button[data-v-2a619229]{min-width:54px;height:21px;padding:0 7px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-panel-raised);color:var(--ops-text);font:7px var(--ops-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.view-data-card__compose button.active[data-v-2a619229],.view-data-card__compose button[data-v-2a619229]:hover,.view-data-card__compose button[data-v-2a619229]:focus-visible{border-color:var(--ops-accent-dim);background:var(--ops-accent-faint);color:var(--ops-accent-bright);outline:none}.view-data-card__compose button[data-v-2a619229]:disabled{cursor:wait;opacity:.45}.view-data-dock__empty[data-v-2a619229]{margin:auto 0;padding:20px 8px;color:var(--ops-text-mute);font-size:9px;text-align:center}.view-data-mutation-error[data-v-2a619229]{flex:0 0 auto;margin:0 8px 8px;padding:6px 8px;border:1px solid var(--ops-alert);border-radius:var(--ops-radius-sm);background:var(--ops-panel-strong, var(--ops-panel-solid));color:var(--ops-alert);font-size:8px}.view-data-picker[data-v-2a619229]{position:absolute;z-index:10;top:34px;right:5px;left:5px;display:flex;max-height:calc(100% - 39px);flex-direction:column;overflow:hidden;border:1px solid var(--ops-accent-dim);border-radius:var(--ops-radius);background:var(--ops-scanlines),var(--ops-panel-strong, var(--ops-panel-solid));box-shadow:var(--ops-shadow);color:var(--ops-text)}.view-data-picker>header[data-v-2a619229]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid var(--ops-line)}.view-data-picker>header div[data-v-2a619229]{display:grid;min-width:0;gap:2px}.view-data-picker>header strong[data-v-2a619229]{font-size:11px}.view-data-picker>header span[data-v-2a619229]{color:var(--ops-text-mute);font-size:8px;text-transform:uppercase}.view-data-picker>header button[data-v-2a619229]{width:25px;height:25px;cursor:pointer}.view-data-picker>label[data-v-2a619229]{display:grid;gap:4px;padding:8px 8px 5px;color:var(--ops-text-dim);font-size:8px;letter-spacing:var(--ops-track);text-transform:uppercase}.view-data-picker input[data-v-2a619229]{min-width:0;padding:7px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);outline:none;background:var(--ops-panel-solid);color:var(--ops-text);font:10px var(--ops-font-ui)}.view-data-picker input[data-v-2a619229]:focus{border-color:var(--ops-accent-dim)}.view-data-picker__hint[data-v-2a619229],.view-data-picker__error[data-v-2a619229],.view-data-picker__stale[data-v-2a619229]{margin:0;padding:3px 8px 5px;color:var(--ops-text-mute);font-size:8px}.view-data-picker__error[data-v-2a619229]{color:var(--ops-alert)}.view-data-picker__stale[data-v-2a619229]{color:var(--ops-warn)}.view-data-picker__results[data-v-2a619229]{min-height:0;overflow-y:auto;padding:3px 6px 7px}.view-data-picker__results button[data-v-2a619229]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:4px;padding:6px 7px;cursor:pointer;text-align:left}.view-data-picker__results button[data-v-2a619229]:hover:not(:disabled),.view-data-picker__results button[data-v-2a619229]:focus-visible{border-color:var(--ops-accent-dim);outline:none}.view-data-picker__results button[data-v-2a619229]:disabled{cursor:default;opacity:.55}.view-data-picker__results span[data-v-2a619229]{display:grid;min-width:0;gap:2px}.view-data-picker__results strong[data-v-2a619229],.view-data-picker__results small[data-v-2a619229]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-data-picker__results strong[data-v-2a619229]{font-size:9px}.view-data-picker__results small[data-v-2a619229]{color:var(--ops-text-mute);font-size:7px}.view-data-picker__results b[data-v-2a619229]{color:var(--ops-accent);font-size:8px}.view-data-picker__results em[data-v-2a619229]{grid-column:1 / -1;color:var(--ops-good);font-size:7px;font-style:normal}@media(prefers-reduced-motion:reduce){.view-data-dock[data-v-2a619229]{-webkit-backdrop-filter:none;backdrop-filter:none}}.analyst-json[data-v-732aa7e6]{display:flex;flex-direction:column;gap:10px;height:max(180px,min(620px,calc(100dvh - 220px)))}.analyst-json__lead[data-v-732aa7e6],.analyst-json__loading[data-v-732aa7e6]{margin:0;color:var(--ui-text-dim);font-size:11px}.analyst-json__text[data-v-732aa7e6]{flex:1 1 auto;min-height:0;box-sizing:border-box;padding:12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font-size:11px;line-height:1.55;resize:none;-moz-tab-size:2;tab-size:2;color-scheme:var(--ui-color-scheme)}.analyst-json__error[data-v-732aa7e6]{margin:0;color:var(--ui-alert);font-size:11px}.analyst-json__status[data-v-732aa7e6]{margin-right:auto;color:var(--ui-text-dim);font-size:11px}@media(max-width:520px){.analyst-json__status[data-v-732aa7e6]{flex:1 1 100%;min-width:0;margin-right:0}}.analyst-share-confirm__text[data-v-94eee98d]{margin:0;color:var(--ui-text-dim);font-size:13px;line-height:1.5}.analyst-share-confirm__text strong[data-v-94eee98d]{color:var(--ui-text)}.analyst-share-confirm__lines[data-v-94eee98d]{margin:8px 0 0;padding-left:18px;color:var(--ui-text);font-size:13px;line-height:1.5}.analyst-share-confirm__error[data-v-94eee98d]{margin:10px 0 0;color:var(--ui-alert);font-size:12px;line-height:1.45}.analyst-job-controls[data-v-9baaa05f]{display:flex;flex-direction:column;gap:8px;color:var(--ui-text);font:12px var(--ui-font)}.analyst-job-controls p[data-v-9baaa05f]{margin:0}.analyst-job-controls__state small[data-v-9baaa05f]{color:var(--ui-text-dim)}.analyst-job-controls__actions[data-v-9baaa05f]{display:flex;gap:8px}.analyst-job-controls__note[data-v-9baaa05f]{color:var(--ui-text-dim);font-size:11px}.analyst-job-controls__error[data-v-9baaa05f]{color:var(--ui-alert)}.analyst-job-history[data-v-5ee5454a]{display:flex;flex-direction:column;gap:10px;color:var(--ui-text);font:12px var(--ui-font)}.analyst-job-history form[data-v-5ee5454a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px}.analyst-job-history__toggle[data-v-5ee5454a]{display:flex;align-items:center;gap:8px;color:var(--ui-text-dim)}.analyst-job-history__toggle span[data-v-5ee5454a]:last-child{cursor:pointer;-webkit-user-select:none;user-select:none}.analyst-job-history__error[data-v-5ee5454a],.analyst-job-history__empty[data-v-5ee5454a]{margin:0}.analyst-job-history__error[data-v-5ee5454a]{color:var(--ui-alert)}.analyst-job-history__empty[data-v-5ee5454a]{color:var(--ui-text-dim)}.analyst-job-history__id[data-v-5ee5454a]{min-width:0;max-width:100%}.analyst-job-history__id-text[data-v-5ee5454a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyst-job-history__job[data-v-5ee5454a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 0;border-top:1px solid var(--ui-line-faint)}.analyst-job-history__job p[data-v-5ee5454a],.analyst-job-history__job div[data-v-5ee5454a]{width:100%;margin:0;color:var(--ui-text-dim)}.analyst-job-history pre[data-v-5ee5454a]{max-height:250px;overflow:auto;padding:8px;border-radius:var(--ui-radius-control);background:var(--ui-input);font:11px var(--ui-font-mono)}.analyst-analysis[data-v-b8f87f9c]{display:flex;flex-direction:column;gap:14px}.analyst-context[data-v-b08de4d1]{display:flex;flex-direction:column;gap:10px}.analyst-context__layers[data-v-b08de4d1]{display:flex;flex-wrap:wrap;gap:4px}.analyst-context__hint[data-v-b08de4d1]{margin:0;color:var(--ui-text-dim);font-size:11px;line-height:1.45}.drive-dialog[data-v-bc436210]{color:var(--drive-text)}.drive-tabs[data-v-bc436210]{display:flex;gap:.25rem;margin-bottom:.5rem}.drive-path[data-v-bc436210]{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.drive-list[data-v-bc436210]{list-style:none;margin:.5rem 0;padding:0}.drive-row[data-v-bc436210]{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--drive-line)}.drive-row__name.ui-button[data-v-bc436210]{justify-content:flex-start;font:inherit;text-align:left;white-space:normal;color:var(--drive-text);overflow-wrap:anywhere}.drive-row__name.ui-button[data-v-bc436210]:disabled{color:var(--drive-text-dim)}.drive-row[data-kind=folder] .drive-row__name[data-v-bc436210]:before{content:"▸ ";color:var(--drive-text-dim)}.drive-row__size[data-v-bc436210],.drive-empty[data-v-bc436210]{color:var(--drive-text-dim)}.drive-error[data-v-bc436210]{color:var(--drive-danger)}.publish-dialog__button[data-v-af8b9a63]{height:30px;padding:0 12px;color:var(--ops-accent);background:var(--ops-accent-faint);border:1px solid var(--ops-accent-dim);font:600 10px/1 var(--ops-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.publish-dialog__button[data-v-af8b9a63]:disabled{opacity:.6;cursor:default}.publish-dialog__failed[data-v-af8b9a63]{max-width:280px;color:var(--ops-alert);font:11px/1.3 var(--ops-font-mono)}.publish-dialog[data-v-af8b9a63]{display:grid;gap:8px;color:var(--ui-text);font:13px/1.5 var(--ui-font)}.publish-dialog[data-v-af8b9a63]:focus{outline:none}.publish-dialog p[data-v-af8b9a63]{margin:0}.publish-dialog code[data-v-af8b9a63]{font:12px var(--ui-font-mono)}.publish-dialog__hint[data-v-af8b9a63]{color:var(--ui-text-dim);font-size:12px}.publish-dialog__note[data-v-af8b9a63]{color:var(--ui-alert)}.publish-dialog__open[data-v-af8b9a63]{margin-left:8px;color:var(--ui-accent)}.publish-dialog__actions[data-v-af8b9a63]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.view-masthead-actions__button[data-v-0bcee916]{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:0 7px;border:1px solid var(--ops-accent-dim);background:var(--ops-accent-faint);color:var(--ops-accent);font:600 7px var(--ops-font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.view-masthead-actions__button[data-v-0bcee916]:hover,.view-masthead-actions__button[data-v-0bcee916]:focus-visible{color:var(--ops-accent-bright);outline:none}@media(max-width:1023.98px),(orientation:portrait)and (max-width:1024px),(max-width:1024px)and (max-height:500px){.view-masthead-actions__button span[data-v-0bcee916]{display:none}}.view-warnings[data-v-ce7a6c26]{position:relative;font:9px/1.4 var(--ops-font-mono, monospace)}.view-warnings__count[data-v-ce7a6c26]{min-height:27px;padding:0 7px;color:var(--ops-warn);background:transparent;border:1px solid var(--ops-line-strong);font:600 7px var(--ops-font-mono, monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.view-warnings__list[data-v-ce7a6c26]{position:absolute;top:32px;right:0;z-index:40;display:grid;gap:6px;width:min(360px,calc(100vw - 32px));max-height:50vh;margin:0;padding:10px;overflow:auto;list-style:none;color:var(--ops-text);background:var(--ops-panel-solid);border:1px solid var(--ops-line-strong)}.view-warnings__list button[data-v-ce7a6c26]{padding:0;color:var(--ops-accent);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.view-warnings__list button[data-v-ce7a6c26]:hover,.view-warnings__list button[data-v-ce7a6c26]:focus-visible{text-decoration:underline;outline:none}.analyst-delete__text[data-v-23dea8fd]{margin:0;color:var(--ui-text-dim);font-size:13px;line-height:1.5}.analyst-delete__text strong[data-v-23dea8fd]{color:var(--ui-text)}.analyst-delete__note[data-v-23dea8fd],.analyst-delete__error[data-v-23dea8fd]{margin:10px 0 0;font-size:12px;line-height:1.45}.analyst-delete__note[data-v-23dea8fd]{color:var(--ui-warn)}.analyst-delete__error[data-v-23dea8fd]{color:var(--ui-alert)}.portal-rows[data-v-0e21351c]{display:grid;gap:8px;padding:8px 12px;color:var(--ops-text);font:11px/1.45 var(--ops-font-mono, monospace)}.portal-rows__header[data-v-0e21351c]{color:var(--ops-text-dim);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portal-rows__row[data-v-0e21351c]{display:grid;gap:2px;padding-left:8px;border-left:2px solid var(--ops-line)}.portal-rows__row[data-v-0e21351c]:focus{outline:none;border-left-color:var(--ops-accent-dim)}.portal-rows__name[data-v-0e21351c]{font-weight:600}.portal-rows__status[data-v-0e21351c]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal-rows__tag[data-v-0e21351c]{margin-left:6px;color:var(--ops-text-mute);font-weight:400}.portal-rows__line[data-v-0e21351c]{color:var(--ops-text-dim)}.portal-rows__line.warn[data-v-0e21351c]{color:var(--ops-warn)}.portal-rows__line.alert[data-v-0e21351c],.portal-rows__failed[data-v-0e21351c]{color:var(--ops-alert)}.portal-rows__actions[data-v-0e21351c]{display:flex;gap:6px;margin-top:2px}.portal-rows__actions button[data-v-0e21351c]{height:24px;padding:0 10px;color:var(--ops-accent);background:var(--ops-accent-faint);border:1px solid var(--ops-accent-dim);font:600 10px/1 var(--ops-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.portal-rows__actions button[data-v-0e21351c]:disabled{opacity:.5;cursor:default}.analyst-details[data-v-e31ecd8f]{display:flex;flex-direction:column;gap:14px}.analyst-details__hero[data-v-e31ecd8f]{display:grid;gap:6px}.analyst-details__kicker[data-v-e31ecd8f]{color:var(--ui-accent-bright)}.analyst-details__title[data-v-e31ecd8f]{margin:0;overflow:hidden;font-size:17px;line-height:1.3;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analyst-details__summary[data-v-e31ecd8f],.analyst-details__hint[data-v-e31ecd8f]{margin:0;color:var(--ui-text-dim);font-size:12px;line-height:1.45}.analyst-details__tiles[data-v-e31ecd8f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.analyst-details__updated[data-v-e31ecd8f]{color:var(--ui-text-mute);font-size:10px}.analyst-details__actions[data-v-e31ecd8f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.analyst-details__layers[data-v-e31ecd8f]{display:flex;flex-wrap:wrap;gap:4px}.analyst-details__claim[data-v-e31ecd8f]{display:grid;gap:8px}.analyst-details__claim[data-v-e31ecd8f]>.ui-button{justify-self:start}.analyst-details__confirm[data-v-e31ecd8f]{display:grid;gap:8px;padding:10px;border:1px solid var(--ui-warn);border-radius:var(--ui-radius-card)}.analyst-details__confirm p[data-v-e31ecd8f]{margin:0;color:var(--ui-text-dim)}.analyst-details__confirm div[data-v-e31ecd8f]{display:flex;justify-content:flex-end;gap:6px}.analyst-details[data-v-e31ecd8f] .view-masthead-actions__button,.analyst-details[data-v-e31ecd8f] .publish-dialog__button{min-height:32px;padding:0 12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:12px var(--ui-font);cursor:pointer}.analyst-drawing[data-v-5a635138]{display:flex;flex-direction:column;gap:8px}.analyst-drawing__line[data-v-5a635138]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;color:var(--ui-text);font-size:12px}.analyst-drawing__line .ui-mono[data-v-5a635138]{color:var(--ui-accent);font-size:11px}.analyst-drawing__hint[data-v-5a635138]{flex-basis:100%;color:var(--ui-text-dim);font-size:11px}.analyst-drawing__actions[data-v-5a635138]{display:flex;flex-wrap:wrap;gap:6px}.analyst-feed__tools[data-v-87cf39ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.analyst-feed__stale[data-v-87cf39ea]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;color:var(--ui-text-dim);font-size:12px}.analyst-feed__none[data-v-87cf39ea]{display:flex;flex-direction:column;align-items:center}.analyst-feed__list[data-v-87cf39ea]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.analyst-view-card[data-v-87cf39ea]{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;padding:10px 12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-card);background:var(--ui-input);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.analyst-view-card[data-v-87cf39ea]:hover{border-color:var(--ui-accent-dim);background:var(--ui-accent-faint)}.analyst-view-card__region[data-v-87cf39ea]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-accent-bright);font-size:10px;letter-spacing:var(--ui-track);text-transform:uppercase}.analyst-view-card__title[data-v-87cf39ea]{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analyst-view-card__summary[data-v-87cf39ea]{display:-webkit-box;overflow:hidden;color:var(--ui-text-dim);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.analyst-view-card__meta[data-v-87cf39ea]{display:flex;gap:8px;min-width:0;overflow-wrap:anywhere;justify-content:space-between;color:var(--ui-text-mute);font-size:10px}.analyst-view-card__access[data-v-87cf39ea]{font-family:var(--ui-font-mono);text-transform:uppercase}.spatial-panel[data-v-2996f620]{container-name:spatial-panel;container-type:inline-size;display:grid;flex:1 1 auto;min-height:0;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:9px 10px 14px;scrollbar-color:var(--ops-accent-dim) transparent;scrollbar-width:thin}.spatial-panel[data-v-2996f620]::-webkit-scrollbar{width:6px}.spatial-panel[data-v-2996f620]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ops-accent-dim)}.spatial-panel__header[data-v-2996f620],.spatial-detail__title[data-v-2996f620]{display:flex;align-items:center;justify-content:space-between;gap:12px}.spatial-panel__header>div[data-v-2996f620],.spatial-detail__title>div[data-v-2996f620]:first-child{display:grid;gap:2px}.spatial-panel__header span[data-v-2996f620],.spatial-detail__title span[data-v-2996f620],.spatial-drawing span[data-v-2996f620],.spatial-editor p[data-v-2996f620]{color:var(--ops-text-dim);font-size:9px}.spatial-panel__header strong[data-v-2996f620]{font-size:13px}.spatial-create-row[data-v-2996f620],.spatial-actions[data-v-2996f620],.spatial-icon-actions[data-v-2996f620]{display:flex;flex-wrap:wrap;gap:5px}button[data-v-2996f620],input[data-v-2996f620],select[data-v-2996f620]{box-sizing:border-box;min-width:0;border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-sm);outline:none;background:var(--ops-input);color:var(--ops-text);font:inherit}button[data-v-2996f620]:hover:not(:disabled),button[data-v-2996f620]:focus-visible,input[data-v-2996f620]:focus-visible,select[data-v-2996f620]:focus-visible{border-color:var(--ops-accent-dim);color:var(--ops-accent-bright)}button[data-v-2996f620]:focus-visible,input[data-v-2996f620]:focus-visible,select[data-v-2996f620]:focus-visible{box-shadow:0 0 0 1px var(--ops-accent-faint)}button[data-v-2996f620]{padding:5px 7px;font-size:10px;cursor:pointer}button[data-v-2996f620]:disabled{cursor:not-allowed;opacity:.35}.spatial-object-list[data-v-2996f620]{display:grid;gap:4px}.spatial-object-list button[data-v-2996f620]{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:6px;align-items:center;min-height:34px;padding:6px 8px;text-align:left}.spatial-object-list button>span[data-v-2996f620]:nth-child(2){overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.spatial-object-list button>strong[data-v-2996f620]{text-align:right}.spatial-object-list button.selected[data-v-2996f620]{border-color:var(--ops-accent);background:var(--ops-accent-faint)}.spatial-kind[data-v-2996f620]{color:var(--ops-accent);font:8px var(--ops-font-mono);text-transform:uppercase}.spatial-detail[data-v-2996f620]{display:grid;gap:6px;padding-top:7px;border-top:1px solid var(--ops-line)}.spatial-current[data-v-2996f620]{display:flex;align-items:baseline;gap:9px;color:var(--ops-text-dim);font-size:11px}.spatial-current strong[data-v-2996f620]{color:var(--ops-good);font:16px var(--ops-font-mono)}.spatial-range-total[data-v-2996f620]{display:flex;align-items:baseline;gap:6px;color:var(--ops-text-dim);font-size:10px}.spatial-range-total strong[data-v-2996f620]{color:var(--ops-accent);font:13px var(--ops-font-mono)}.spatial-drawing[data-v-2996f620]{display:grid;gap:7px;padding:9px;border:1px solid var(--ops-ai-dim);border-radius:var(--ops-radius);background:var(--ops-ai-faint)}.spatial-editor[data-v-2996f620]{display:grid;min-height:0;margin:0 -10px -14px;border-top:1px solid var(--ops-line);background:var(--ops-scanlines),var(--ops-panel-raised)}.spatial-editor__header[data-v-2996f620]{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border-bottom:1px solid var(--ops-line);background:var(--ops-header)}.spatial-editor__header>div[data-v-2996f620]{display:grid;gap:2px}.spatial-editor__header strong[data-v-2996f620]{color:var(--ops-text);font:600 11px var(--ops-font-mono);letter-spacing:.03em;text-transform:uppercase}.spatial-editor__header button[data-v-2996f620]{display:grid;width:26px;height:26px;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--ops-text-mute)}.spatial-editor__body[data-v-2996f620]{display:grid;gap:10px;padding:10px}.spatial-editor label[data-v-2996f620]{display:grid;min-width:0;gap:4px;color:var(--ops-text-dim);font:600 8px var(--ops-font-mono);letter-spacing:.04em;text-transform:uppercase}.spatial-editor label>span[data-v-2996f620]{min-width:0}.spatial-editor label small[data-v-2996f620]{color:var(--ops-text-mute);font:inherit;letter-spacing:0}.spatial-editor input[data-v-2996f620],.spatial-editor select[data-v-2996f620]{width:100%;height:30px;padding:0 8px;font:10px var(--ops-font-ui);letter-spacing:0;text-transform:none}.spatial-editor__name[data-v-2996f620]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px!important}.spatial-editor-section[data-v-2996f620]{display:grid;gap:6px;padding-top:9px;border-top:1px solid var(--ops-line)}.spatial-editor-section__heading[data-v-2996f620]{display:flex;align-items:center;justify-content:space-between;gap:8px}.spatial-editor-section__heading>span[data-v-2996f620]:last-child{color:var(--ops-text-mute);font:7px var(--ops-font-mono);letter-spacing:.05em;text-transform:uppercase}.spatial-editor p[data-v-2996f620]{margin:0;color:var(--ops-text-dim);font-size:8px;line-height:1.45}.spatial-transit-step-list[data-v-2996f620]{display:grid;gap:4px}.spatial-transit-step[data-v-2996f620]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-width:0;gap:4px;padding:3px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-input)}.spatial-transit-step__index[data-v-2996f620]{color:var(--ops-text-dim);text-align:center;font-size:9px}.spatial-transit-step select[data-v-2996f620]{height:26px;border-color:transparent;background:transparent}.spatial-transit-step__actions[data-v-2996f620]{display:flex;gap:3px}.spatial-transit-step__actions button[data-v-2996f620]{display:grid;width:25px;height:25px;place-items:center;padding:0;border-color:var(--ops-line);color:var(--ops-text-dim)}.spatial-transit-step__actions .spatial-transit-step__remove[data-v-2996f620]:hover:not(:disabled),.spatial-transit-step__actions .spatial-transit-step__remove[data-v-2996f620]:focus-visible{border-color:color-mix(in srgb,var(--ops-alert) 50%,transparent);color:var(--ops-alert)}.spatial-transit-add[data-v-2996f620]{display:flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border-style:dashed;color:var(--ops-text-dim);background:transparent;font:600 8px var(--ops-font-mono);letter-spacing:.04em;text-transform:uppercase}.spatial-transit-note[data-v-2996f620]{padding-left:7px;border-left:2px solid var(--ops-accent-dim);color:var(--ops-text-mute)!important}.spatial-editor-disclosure[data-v-2996f620]{overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-input)}.spatial-editor-disclosure summary[data-v-2996f620]{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;min-height:38px;align-items:center;gap:7px;padding:0 8px;color:var(--ops-text-dim);cursor:pointer;list-style:none}.spatial-editor-disclosure summary[data-v-2996f620]::-webkit-details-marker{display:none}.spatial-editor-disclosure summary>span[data-v-2996f620]:first-child{display:grid;min-width:0;gap:1px}.spatial-editor-disclosure summary strong[data-v-2996f620]{color:var(--ops-text);font:600 8px var(--ops-font-mono);letter-spacing:.05em;text-transform:uppercase}.spatial-editor-disclosure summary small[data-v-2996f620]{color:var(--ops-text-mute);font-size:7px}.spatial-editor-disclosure__value[data-v-2996f620]{overflow:hidden;max-width:128px;color:var(--ops-accent-bright);font:7px var(--ops-font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.spatial-editor-disclosure summary .ui-icon[data-v-2996f620]{transition:transform .14s ease}.spatial-editor-disclosure[open] summary .ui-icon[data-v-2996f620]{transform:rotate(180deg)}.spatial-editor-disclosure[open] summary[data-v-2996f620]{border-bottom:1px solid var(--ops-line);color:var(--ops-accent-bright)}.spatial-editor-disclosure__body[data-v-2996f620]{display:grid;gap:8px;padding:8px;background:color-mix(in srgb,var(--ops-panel-raised) 76%,transparent)}.spatial-observation-options[data-v-2996f620],.spatial-gate-rule-fields[data-v-2996f620]{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:7px}.spatial-gate-rule-fields[data-v-2996f620]{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-gate-rule-fields__sequence[data-v-2996f620],.spatial-gate-rule-fields>p[data-v-2996f620]{grid-column:1 / -1}.spatial-editor__actions[data-v-2996f620]{justify-content:flex-end;padding:8px 10px 10px;border-top:1px solid var(--ops-line);background:var(--ops-scanlines),var(--ops-panel-solid)}.spatial-editor__actions button[data-v-2996f620]{min-height:28px;padding:0 9px;font:700 8px var(--ops-font-mono);letter-spacing:.04em;text-transform:uppercase}.spatial-editor__save[data-v-2996f620]{border-color:var(--ops-accent-dim);background:var(--ops-accent-faint);color:var(--ops-accent-bright)}.spatial-editor__cancel[data-v-2996f620]{border-color:transparent;background:transparent;color:var(--ops-text-dim)}.spatial-editor__secondary[data-v-2996f620]{margin-right:auto}.spatial-editor__validation[data-v-2996f620]{color:var(--ops-alert)!important}.spatial-error[data-v-2996f620]{color:var(--ops-alert);font-size:11px}.spatial-empty[data-v-2996f620]{color:var(--ops-text-dim);font-size:12px;line-height:1.45}@container spatial-panel (max-width: 289px){.spatial-editor__name[data-v-2996f620],.spatial-observation-options[data-v-2996f620],.spatial-gate-rule-fields[data-v-2996f620]{grid-template-columns:1fr}.spatial-gate-rule-fields__sequence[data-v-2996f620],.spatial-gate-rule-fields>p[data-v-2996f620]{grid-column:auto}.spatial-transit-step[data-v-2996f620]{grid-template-columns:18px minmax(0,1fr)}.spatial-transit-step__actions[data-v-2996f620]{grid-column:2;justify-content:flex-end}.spatial-editor-disclosure__value[data-v-2996f620]{display:none}.spatial-editor-disclosure summary[data-v-2996f620]{grid-template-columns:minmax(0,1fr) 14px}}.region-activity[data-v-5f770b37]{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--ops-line)}.region-activity__header[data-v-5f770b37],.region-activity__history-title[data-v-5f770b37]{display:flex;align-items:center;justify-content:space-between;gap:8px}.region-activity__header>div[data-v-5f770b37]{display:grid;gap:2px}.region-activity__header strong[data-v-5f770b37]{font-size:12px}.region-activity__header>span[data-v-5f770b37],.region-activity__history-title>span[data-v-5f770b37]:last-child{color:var(--ops-text-dim);font-size:8px}.region-activity__current[data-v-5f770b37]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.region-activity__current--gate[data-v-5f770b37]{grid-template-columns:minmax(0,1fr)}.region-activity__current article[data-v-5f770b37]{display:grid;gap:2px;padding:8px;border:1px solid var(--ops-line-strong);border-radius:5px;background:var(--ops-input)}.region-activity__current article>strong[data-v-5f770b37]{color:var(--ops-accent-bright);font:20px var(--ops-font-mono)}.region-activity__current article>span[data-v-5f770b37]:last-child{color:var(--ops-text-dim);font-size:8px}.region-activity__range[data-v-5f770b37]{display:grid;gap:6px;padding:8px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-panel-raised)}.region-activity__range dl[data-v-5f770b37]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.region-activity__range dl>div[data-v-5f770b37]{display:grid;gap:2px}.region-activity__range dt[data-v-5f770b37]{color:var(--ops-text-dim);font-size:8px}.region-activity__range dd[data-v-5f770b37]{margin:0;font:700 12px var(--ops-font-mono)}.region-activity__history[data-v-5f770b37]{display:grid;gap:5px}.region-activity__buckets[data-v-5f770b37]{display:grid;gap:4px}.region-activity__buckets article[data-v-5f770b37]{display:grid;gap:3px;padding:6px 7px;border:1px solid var(--ops-line);border-radius:4px;background:var(--ops-input)}.region-activity__buckets time[data-v-5f770b37]{color:var(--ops-text-dim);font:8px var(--ops-font-mono)}.region-activity__buckets article>div[data-v-5f770b37]{display:flex;justify-content:space-between;gap:8px;font-size:9px}.region-activity__buckets strong[data-v-5f770b37]{color:var(--ops-accent-bright);font-family:var(--ops-font-mono)}.region-activity__history p[data-v-5f770b37]{margin:0;padding:14px 8px;color:var(--ops-text-dim);font-size:9px;text-align:center}.transit-activity[data-v-ec3cd019]{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--ops-line)}.transit-activity__header[data-v-ec3cd019],.transit-activity__list-title[data-v-ec3cd019],.transit-activity__coverage[data-v-ec3cd019]{display:flex;align-items:center;justify-content:space-between;gap:8px}.transit-activity__header>div[data-v-ec3cd019]{display:grid;gap:2px}.transit-activity__header>div>span[data-v-ec3cd019],.transit-activity__header>span[data-v-ec3cd019],.transit-activity__list-title>span[data-v-ec3cd019]:last-child,.transit-activity__coverage[data-v-ec3cd019],.transit-activity__notice[data-v-ec3cd019],.transit-activity__empty[data-v-ec3cd019]{color:var(--ops-text-dim);font-size:9px}.transit-activity__coverage[data-v-ec3cd019]{padding:5px 6px;border-radius:4px;background:var(--ops-accent-faint)}.transit-activity__coverage>span[data-v-ec3cd019]:last-child,.transit-activity__notice[data-v-ec3cd019]{color:var(--ops-warn)}.transit-breakdowns[data-v-ec3cd019]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.transit-breakdown[data-v-ec3cd019]{display:grid;align-content:start;gap:5px;padding:6px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-input)}.transit-breakdown__row[data-v-ec3cd019]{display:grid;gap:3px}.transit-breakdown__row>div[data-v-ec3cd019]{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:6px;font-size:9px}.transit-breakdown__row strong[data-v-ec3cd019]{color:var(--ops-text);font:9px var(--ops-font-mono)}.transit-breakdown__label[data-v-ec3cd019]{display:flex;align-items:center;min-width:0;gap:4px;overflow:hidden;color:var(--ops-text-dim);text-overflow:ellipsis;white-space:nowrap}.transit-breakdown__label img[data-v-ec3cd019],.transit-activity__metadata img[data-v-ec3cd019]{width:13px;height:9px;flex:0 0 auto;object-fit:cover}.transit-breakdown__track[data-v-ec3cd019]{display:block;height:3px;overflow:hidden;border-radius:999px;background:var(--ops-line)}.transit-breakdown__track>span[data-v-ec3cd019]{display:block;height:100%;border-radius:inherit;background:var(--ops-accent)}.transit-activity__list[data-v-ec3cd019]{display:grid;gap:4px}.transit-activity__event[data-v-ec3cd019]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;border:1px solid var(--ops-line);border-radius:5px;background:var(--ops-input);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.transit-activity__event[data-v-ec3cd019]:hover,.transit-activity__event[data-v-ec3cd019]:focus-visible{border-color:color-mix(in srgb,var(--ops-accent) 64%,var(--ops-line));background:color-mix(in srgb,var(--ops-accent) 8%,var(--ops-input))}.transit-activity__event[data-v-ec3cd019]:focus-visible{outline:1px solid var(--ops-accent);outline-offset:1px}.transit-activity__identity[data-v-ec3cd019],.transit-activity__time[data-v-ec3cd019]{display:grid;min-width:0;gap:2px}.transit-activity__identity>strong[data-v-ec3cd019],.transit-activity__identity>.ops-mono[data-v-ec3cd019]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transit-activity__identity>strong[data-v-ec3cd019]{font-size:10px}.transit-activity__identity>.ops-mono[data-v-ec3cd019],.transit-activity__metadata[data-v-ec3cd019],.transit-activity__time[data-v-ec3cd019]{color:var(--ops-text-dim);font-size:8px}.transit-activity__metadata[data-v-ec3cd019]{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px}.transit-activity__metadata>span[data-v-ec3cd019]:first-child{display:flex;align-items:center;gap:3px}.transit-activity__direction[data-v-ec3cd019]{color:var(--ops-good);text-transform:uppercase}.transit-activity__time[data-v-ec3cd019]{align-content:start;text-align:right}.transit-activity__time time[data-v-ec3cd019]{color:var(--ops-text);white-space:nowrap}@media(max-width:620px){.transit-breakdowns[data-v-ec3cd019],.transit-activity__event[data-v-ec3cd019]{grid-template-columns:1fr}.transit-activity__time[data-v-ec3cd019]{grid-auto-flow:column;justify-content:space-between;text-align:left}}.analyst-transit-panel[data-v-4aa2b136]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:10px}.analyst-transit-panel__header[data-v-4aa2b136]{display:flex;align-items:center;justify-content:space-between;gap:10px}.analyst-transit-panel__header>div[data-v-4aa2b136]{display:grid;gap:2px}.analyst-transit-panel__header strong[data-v-4aa2b136]{font-size:13px}.analyst-transit-panel__header span[data-v-4aa2b136]{color:var(--ops-text-dim);font-size:9px}.analyst-transit-selector[data-v-4aa2b136]{display:grid;gap:5px}.analyst-transit-selector select[data-v-4aa2b136]{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--ops-line-strong);border-radius:4px;background:var(--ops-input);color:var(--ops-text);font:9px var(--ops-font-ui)}.analyst-transit-actions[data-v-4aa2b136]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.analyst-transit-action[data-v-4aa2b136]{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--ops-line-strong);border-radius:4px;background:var(--ops-accent-faint);color:var(--ops-accent-bright);font:600 8px var(--ops-font-mono);text-transform:uppercase;cursor:pointer}.analyst-transit-action--refresh[data-v-4aa2b136]{background:var(--ops-accent-faint);color:var(--ops-accent-bright)}.analyst-transit-action[data-v-4aa2b136]:disabled{opacity:.5;cursor:wait}.analyst-transit-panel__error[data-v-4aa2b136]{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--ops-alert) 50%,transparent);border-radius:5px;background:var(--ops-panel-raised);color:var(--ops-alert);font:9px var(--ops-font-mono)}.analyst-transit-panel__empty[data-v-4aa2b136]{padding:18px 12px;border:1px dashed var(--ops-line-strong);border-radius:5px;color:var(--ops-text-dim);font-size:10px;line-height:1.5}.story-history[data-v-13c85a3b]{display:grid;gap:8px;width:min(360px,calc(100vw - 32px));max-height:60vh;padding:12px;overflow:auto;color:var(--ops-text);background:var(--ops-panel-solid);border:1px solid var(--ops-line-strong);font:11px/1.45 var(--ops-font-mono, monospace)}.story-history__list[data-v-13c85a3b]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.story-history__entry[data-v-13c85a3b]{display:grid;gap:2px;padding-left:8px;border-left:2px solid var(--ops-line)}.story-history__when[data-v-13c85a3b],.story-history__build[data-v-13c85a3b],.story-history__empty[data-v-13c85a3b]{color:var(--ops-text-mute)}.story-history__failed[data-v-13c85a3b]{color:var(--ops-alert)}.story-history button[data-v-13c85a3b]{justify-self:start;padding:2px 8px;color:var(--ops-accent);background:transparent;border:1px solid var(--ops-accent-dim);font:inherit;cursor:pointer}.analyst-shell-panel__spatial[data-v-4daf80c3] .spatial-drawing{display:none}.analyst-shell-panel__charts[data-v-4daf80c3]{display:flex;flex-direction:column;min-height:0}.analyst-shell-panel__export[data-v-4daf80c3]{display:flex;flex-direction:column;gap:12px}.analyst-shell-panel__export section[data-v-4daf80c3]{display:grid;gap:6px;padding:12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-card);background:var(--ui-input)}.analyst-shell-panel__export p[data-v-4daf80c3]{margin:0;color:var(--ui-text-dim);font-size:11px;line-height:1.45}.analyst-shell-panel__export[data-v-4daf80c3] .ui-button{justify-self:start}.analyst-view-bar[data-v-b87018aa]{display:flex;align-items:center;gap:8px;min-width:0;padding-left:8px;border-left:1px solid var(--ui-line-faint)}.analyst-view-bar__back[data-v-b87018aa]{flex:none;white-space:nowrap}.analyst-view-bar__title[data-v-b87018aa]{overflow:hidden;color:var(--ui-text);font:600 13px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.analyst-view-bar__masthead[data-v-b87018aa]{display:inline-flex;align-items:center;gap:8px}.analyst-view-bar__masthead[data-v-b87018aa] .publish-dialog__button{display:none}.analyst-view-bar__masthead[data-v-b87018aa] .view-masthead-actions__button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:12px var(--ui-font);cursor:pointer}.analyst-view-bar[data-v-b87018aa] .view-warnings__count{min-height:32px;padding:0 10px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-warn);font:12px var(--ui-font)}.invitation-history[data-v-149cb777]{color:var(--ui-text);font:12px / 1.4 var(--ui-font)}.invitation-history h3[data-v-149cb777]{margin:0 0 6px}.invitation-history ul[data-v-149cb777]{list-style:none;margin:0;padding:0}.invitation-history li[data-v-149cb777]{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--ui-line-faint);overflow-wrap:anywhere}.invitation-history span[data-v-149cb777],.invitation-history small[data-v-149cb777]{color:var(--ui-text-dim)}.share-people[data-v-5e05d2df]{display:grid;gap:6px;min-width:0}.share-people__found[data-v-5e05d2df]{display:grid;gap:2px;max-height:180px;margin:0;padding:2px;overflow-y:auto;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);list-style:none}.share-people__found .share-people__pick[data-v-5e05d2df]{display:grid;justify-items:start;gap:1px;width:100%;min-width:0;padding:6px 8px;color:var(--ui-text);text-align:left}.share-people__found .share-people__pick[data-v-5e05d2df]:hover:not(:disabled){border-color:var(--ui-line);background:var(--ui-panel-raised)}.share-people__pick strong[data-v-5e05d2df],.share-people__pick small[data-v-5e05d2df]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-people__pick small[data-v-5e05d2df]{color:var(--ui-text-dim);font-size:11px;font-weight:400}.share-people .share-people__email[data-v-5e05d2df]{justify-content:flex-start;border-color:var(--ui-line-faint);background:var(--ui-input);color:var(--ui-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-people__note[data-v-5e05d2df]{margin:0;color:var(--ui-text-dim);font-size:11px;line-height:1.45}.analyst-view-form[data-v-49cebf0d]{display:flex;flex-direction:column;gap:14px;color:var(--ui-text);font:12px var(--ui-font)}.analyst-view-form__lead[data-v-49cebf0d],.analyst-view-form__hint[data-v-49cebf0d]{margin:0;color:var(--ui-text-dim);line-height:1.5}.analyst-view-form__import[data-v-49cebf0d],.analyst-view-form__replace[data-v-49cebf0d]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-card);background:var(--ui-input)}.analyst-view-form__import>div[data-v-49cebf0d],.analyst-view-form__replace>div[data-v-49cebf0d]{display:grid;gap:4px;min-width:0}.analyst-view-form__import p[data-v-49cebf0d],.analyst-view-form__replace p[data-v-49cebf0d]{margin:0;color:var(--ui-text-dim);font-size:11px;line-height:1.45}.analyst-view-form__set[data-v-49cebf0d]{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.analyst-view-form__dates[data-v-49cebf0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.analyst-view-form__error[data-v-49cebf0d]{margin:0;color:var(--ui-alert)}.analyst-view-form__confirm[data-v-49cebf0d]{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:8px;color:var(--ui-warn)}.analyst-member-list[data-v-49cebf0d]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.analyst-member-list li[data-v-49cebf0d]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control)}.analyst-member-list__who[data-v-49cebf0d]{display:grid;min-width:0}.analyst-member-list__who strong[data-v-49cebf0d],.analyst-member-list__who small[data-v-49cebf0d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analyst-member-list__who small[data-v-49cebf0d]{color:var(--ui-text-dim)}.analyst-member-list__role[data-v-49cebf0d]{color:var(--ui-text-dim);font-size:10px}.analyst-member--refused strong[data-v-49cebf0d]{color:var(--ui-alert)}.view-refused-edits[data-v-13fc5ce1]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ops-warn) 50%,transparent);background:var(--ops-panel-solid);color:var(--ops-warn);font:8px var(--ops-font-mono);pointer-events:auto}.view-refused-edits p[data-v-13fc5ce1]{margin:0}.view-refused-edits__actions[data-v-13fc5ce1]{display:flex;gap:6px}.view-refused-edits__actions button[data-v-13fc5ce1]{padding:3px 8px;border:1px solid var(--ops-accent-dim);background:transparent;color:var(--ops-accent);font:600 7px var(--ops-font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.view-refused-edits__by-hand[data-v-13fc5ce1]{width:100%;pointer-events:auto}.analyst-view-notices[data-v-d4464e8a]{display:contents}.analyst-view-notices__edits[data-v-d4464e8a]{max-width:min(560px,100%);padding:10px 12px;border-radius:var(--ui-radius-card);color:var(--ui-text);font-size:12px}.analyst-view-notices__edits[data-v-d4464e8a] button{min-height:28px;padding:0 10px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:inherit;cursor:pointer}.breaking-thumb[data-v-011a16bb]{display:block;width:100%;height:100%;object-fit:cover;background:var(--ui-line)}.featured__why[data-v-0db6eab2]{margin:0;font-size:12px;color:var(--ui-text-dim)}.featured__cards[data-v-0db6eab2]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.featured__card[data-v-0db6eab2]{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 0 8px;overflow:hidden;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);background:var(--ui-input);color:var(--ui-text);font:12px var(--ui-font);text-align:left;cursor:pointer}.featured__card[data-v-0db6eab2]:hover{border-color:var(--ui-line-strong)}.featured__cover[data-v-0db6eab2]{height:120px}.featured__tile[data-v-0db6eab2]{height:96px;background:linear-gradient(135deg,hsl(var(--featured-hue) 45% 28%),hsl(calc(var(--featured-hue) + 40deg) 50% 14%) 60%,hsl(calc(var(--featured-hue) + 90deg) 35% 22%));background-size:180% 180%;background-position:0% 0%;transition:background-position 2.4s ease-in-out}.featured__card:hover .featured__tile[data-v-0db6eab2]{background-position:100% 100%}@media(prefers-reduced-motion:reduce){.featured__tile[data-v-0db6eab2]{transition:none}}.featured__title[data-v-0db6eab2],.featured__by[data-v-0db6eab2]{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured__title[data-v-0db6eab2]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;white-space:normal}.featured__by[data-v-0db6eab2]{color:var(--ui-text-dim);font-size:11px}.breaking[data-v-eda0d813]{display:flex;flex-direction:column;gap:8px}.breaking__head[data-v-eda0d813]{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:600;letter-spacing:var(--ui-track);text-transform:uppercase;color:var(--ui-text-dim)}.breaking__actions[data-v-eda0d813]{margin-left:auto}.breaking__why[data-v-eda0d813]{margin:0;font-size:12px;color:var(--ui-text-dim)}.breaking__list[data-v-eda0d813]{display:flex;flex-direction:column;gap:6px;max-height:444px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.breaking__list.is-stale[data-v-eda0d813]{opacity:.5;transition:opacity .2s}.breaking__list>li[data-v-eda0d813]{flex:none}.breaking__card[data-v-eda0d813]{display:grid;grid-template-columns:128px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;width:100%;padding:6px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:transparent;color:var(--ui-text);text-align:left;cursor:pointer}.breaking__card[data-v-eda0d813]:hover,.breaking__card.is-open[data-v-eda0d813]{background:var(--ui-panel-raised)}.breaking__image[data-v-eda0d813]{grid-row:1 / span 2;width:128px;height:72px;overflow:hidden;border-radius:4px}.breaking__title[data-v-eda0d813]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;font-weight:600;line-height:1.3}.breaking__meta[data-v-eda0d813]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:10px;color:var(--ui-text-dim)}.breaking__place[data-v-eda0d813]{display:inline-flex;align-items:center;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breaking__clip[data-v-eda0d813]{color:var(--ui-accent)}.breaking__open[data-v-eda0d813]{display:flex;flex-direction:column;gap:6px;padding:6px 2px 2px}.breaking__video[data-v-eda0d813]{width:100%;border-radius:4px;background:#000}.breaking__summary[data-v-eda0d813]{margin:0;font-size:12px;line-height:1.4;color:var(--ui-text)}.breaking__link[data-v-eda0d813]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-accent)}.now[data-v-9c157e6c]{display:flex;flex-direction:column;gap:8px}.now__continue[data-v-9c157e6c]{justify-content:flex-start;width:100%;border:1px solid var(--ui-line)}.now__why[data-v-9c157e6c]{margin:0;font-size:12px;color:var(--ui-text-dim)}.breaking-billboard[data-v-df0e691f]{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:var(--ui-text);text-align:left;cursor:pointer}.breaking-billboard__card[data-v-df0e691f]{display:flex;flex-direction:column;gap:3px;width:160px;padding:4px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-panel);box-shadow:0 4px 14px #00000073}.breaking-billboard:hover .breaking-billboard__card[data-v-df0e691f],.breaking-billboard:focus-visible .breaking-billboard__card[data-v-df0e691f]{border-color:var(--ui-accent)}.breaking-billboard.is-live .breaking-billboard__card[data-v-df0e691f]{border-left:2px solid var(--ui-alert)}.breaking-billboard__picture[data-v-df0e691f]{display:block;height:84px;overflow:hidden;border-radius:4px}.breaking-billboard__title[data-v-df0e691f]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;font-weight:600;line-height:1.25}.breaking-billboard__meta[data-v-df0e691f]{font-size:9px;color:var(--ui-text-dim)}.breaking-billboard__stem[data-v-df0e691f]{width:2px;height:8px;background:var(--ui-line)}.worldfx-scene-renderer[data-v-d9c4edc1]{z-index:0}.app-room[data-v-d9c4edc1]{display:flex;justify-content:center;min-width:96px;max-width:100%}.app-room[data-v-d9c4edc1] .spaces-menu{max-width:100%}.app-room[data-v-d9c4edc1] .spaces-menu__trigger{max-width:min(240px,100%)}.app-room--short[data-v-d9c4edc1] .spaces-menu__current-space,.app-room--short[data-v-d9c4edc1] .spaces-menu__current-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-room--short[data-v-d9c4edc1] .spaces-menu__trigger{position:relative;max-width:min(160px,100%)}.wfx-page-shell__heading[data-v-b6de47f7]{font:600 13px var(--ui-font);letter-spacing:var(--ui-track);text-transform:uppercase;color:var(--ui-text-dim);margin:0}.wfx-page-shell__content[data-v-b6de47f7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding-top:calc(var(--shell-top) + 16px);padding-bottom:calc(var(--shell-bottom) + 16px);scroll-padding-top:calc(var(--shell-top) + 16px);scroll-padding-bottom:calc(var(--shell-bottom) + 16px);padding-right:16px;padding-left:calc(16px + var(--shell-left-extent, 0px))}.wfx-page-shell__column[data-v-b6de47f7]{max-width:1280px;margin:0 auto}.admin-table-wrap{overflow-x:auto;max-width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--ui-line-faint);white-space:nowrap}.admin-table td{padding:6px 8px;border-bottom:1px solid var(--ui-line-faint);color:var(--ui-text);vertical-align:middle;white-space:nowrap}.admin-table .num{text-align:right}.admin-dim{color:var(--ui-text-dim)}.admin-good{color:var(--ui-good)}.admin-warn{color:var(--ui-warn)}.admin-err{color:var(--ui-alert)}.admin-empty{color:var(--ui-text-dim);font-size:12px;padding:8px 0}.admin-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.model-id[data-v-cf68620d]{text-transform:uppercase;color:var(--ui-accent)}.bake-legend[data-v-cf68620d]{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ui-line-faint)}.legend-item[data-v-cf68620d]{display:inline-flex;align-items:center;gap:5px}.src-note[data-v-cf68620d]{margin-top:8px;color:var(--ui-text-dim);overflow-wrap:anywhere}.section-label[data-v-12ed72fb]{margin:18px 0 8px;color:var(--ui-text-dim)}.name[data-v-12ed72fb]{color:var(--ui-accent)}.section-label[data-v-b20adc1d]{margin:4px 0 8px;color:var(--ui-text-dim)}.section-label[data-v-b20adc1d]:not(:first-child){margin-top:18px}.stat-grid[data-v-b20adc1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.stat[data-v-b20adc1d]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--ui-line-faint)}.stat .ui-mono[data-v-b20adc1d]{color:var(--ui-text);overflow-wrap:anywhere}.budget-sub[data-v-b20adc1d]{margin-top:3px;font-size:9px;color:var(--ui-text-dim);overflow-wrap:anywhere}.status-item[data-v-b20adc1d]{display:inline-flex;align-items:center;gap:5px}.budget-grid[data-v-b20adc1d]{display:flex;flex-direction:column;gap:10px}.budget-head[data-v-b20adc1d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:4px}.budget-name[data-v-b20adc1d]{font-size:12px;color:var(--ui-text);text-transform:uppercase;letter-spacing:.04em}.budget-window[data-v-b20adc1d]{font-size:8px;color:var(--ui-text-dim)}.budget-figs[data-v-b20adc1d]{margin-left:auto;font-size:11px;color:var(--ui-text-dim)}.budget-bar[data-v-b20adc1d]{height:6px;border-radius:3px;background:var(--ui-input);overflow:hidden}.budget-bar-fill[data-v-b20adc1d]{height:100%;border-radius:3px;transition:width .4s ease}.budget-bar-fill--good[data-v-b20adc1d]{background:var(--ui-good)}.budget-bar-fill--warn[data-v-b20adc1d]{background:var(--ui-warn)}.budget-bar-fill--alert[data-v-b20adc1d]{background:var(--ui-alert)}.retention-note[data-v-b20adc1d]{margin-top:8px;color:var(--ui-text-dim)}.bbox-picker[data-v-6b24cab5]{display:flex;flex-direction:column;gap:6px}.bbox-surface[data-v-6b24cab5]{position:relative;width:100%;overflow:hidden;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-panel-solid);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.bbox-tile[data-v-6b24cab5]{position:absolute;width:256px;height:256px;pointer-events:none}.bbox-rect[data-v-6b24cab5]{position:absolute;border:1.5px solid var(--ops-accent-bright);background:var(--ops-accent-faint);box-shadow:0 0 0 1px #00000080;pointer-events:none}.bbox-zoom[data-v-6b24cab5]{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px}.bbox-zoom button[data-v-6b24cab5]{width:26px;height:26px;border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-sm);background:var(--ops-panel);color:var(--ops-text);font-size:15px;line-height:1;cursor:pointer}.bbox-zoom button[data-v-6b24cab5]:hover{border-color:var(--ops-accent);color:var(--ops-accent-bright)}.bbox-hint[data-v-6b24cab5]{color:var(--ops-text-mute)}.region-controls[data-v-be7d680c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bbox-readout[data-v-be7d680c]{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px}.bbox-coords[data-v-be7d680c]{font-size:11px;color:var(--ui-text)}.run-row[data-v-be7d680c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hint[data-v-be7d680c]{font-size:10px;font-family:var(--ui-font-mono);color:var(--ui-text-dim)}.result-box[data-v-be7d680c]{border-top:1px solid var(--ui-line-faint);padding-top:10px}.result-row[data-v-be7d680c]{display:flex;justify-content:space-between;padding:3px 0;font-size:12px}.result-row .ui-mono[data-v-be7d680c]{color:var(--ui-text)}.result-msg[data-v-be7d680c]{margin-top:8px;font-size:11px;font-family:var(--ui-font-mono)}.result-msg.dim[data-v-be7d680c]{color:var(--ui-text-dim);font-size:10px}.admin-gate[data-v-375602dd]{max-width:440px;margin:80px auto 0}.admin-grid[data-v-375602dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;align-items:stretch}.admin-card[data-v-375602dd]{min-width:0}@media(max-width:1023px){.admin-grid[data-v-375602dd]{grid-template-columns:minmax(0,1fr)}}.card-globe[data-v-9b7f8b99]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--ui-panel-solid)}.card-globe[data-v-9b7f8b99] .scene-view-root{background:transparent}.card-globe__scrim[data-v-9b7f8b99]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-panel-solid);opacity:.72}.wfx-card-page[data-v-1deaca16]{min-height:100dvh;display:grid;place-items:center;padding:16px;color:var(--ui-text);background:var(--ui-panel-solid);font-family:var(--ui-font)}.wfx-card-page__notices[data-v-1deaca16]{position:fixed;top:16px;left:12px;right:12px;z-index:1;width:fit-content;margin-inline:auto}.wfx-card-page__column[data-v-1deaca16]{position:relative;width:min(440px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:20px}.wfx-card-page__column>[data-v-1deaca16-s]{align-self:stretch}.invite-page__off[data-v-958292ea]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.invite-page__off p[data-v-958292ea]{margin:0}.not-found[data-v-53e09271]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.not-found p[data-v-53e09271]{margin:0}.not-found__code[data-v-53e09271]{font-size:40px;font-weight:700;letter-spacing:.16em;color:var(--ui-accent)}.not-found__path[data-v-53e09271]{max-width:100%;font-size:13px;color:var(--ui-text-dim);overflow-wrap:anywhere}.not-found__text[data-v-53e09271]{color:var(--ui-text-dim)}.recovery[data-v-19734782],.recovery__form[data-v-19734782]{display:flex;flex-direction:column;gap:10px}.recovery__message[data-v-19734782]:empty{position:absolute}.recovery__message[data-v-19734782]{margin:0;color:var(--ui-text-dim);text-align:center;outline:none}.login__body[data-v-0ad27df9]{display:flex;flex-direction:column;gap:12px}.ui-button.login__provider[data-v-0ad27df9]{width:100%;min-height:40px;background:#fff;border:1px solid #747775;color:#1f1f1f;font:500 14px / 20px Roboto,var(--ui-font)}.ui-button.login__provider[data-v-0ad27df9]:hover:not(:disabled){background:#f2f2f2;border-color:#747775}.ui-button.login__provider--apple[data-v-0ad27df9],.ui-button.login__provider--apple[data-v-0ad27df9]:hover:not(:disabled){border-color:#000;color:#000}.login__apple[data-v-0ad27df9]{fill:currentColor}.login__forgot[data-v-0ad27df9]{align-self:center}.login__rule[data-v-0ad27df9]{width:100%;margin:0;border:0;border-top:1px solid var(--ui-line-faint)}.login__form[data-v-0ad27df9]{display:flex;flex-direction:column;gap:10px}.login__status[data-v-0ad27df9],.login__error[data-v-0ad27df9]{margin:0;text-align:center}.login__status[data-v-0ad27df9]:empty{position:absolute}.login__status[data-v-0ad27df9]{color:var(--ui-text-dim)}.login__error[data-v-0ad27df9]{color:var(--ui-alert)}.drive-dialog[data-v-aba34812]{color:var(--drive-text)}.drive-tabs[data-v-aba34812]{display:flex;gap:.25rem;margin-bottom:.5rem}.drive-path[data-v-aba34812]{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.drive-list[data-v-aba34812]{list-style:none;margin:.5rem 0;padding:0}.drive-row[data-v-aba34812]{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-bottom:1px solid var(--drive-line)}.drive-row__name.ui-button[data-v-aba34812]{justify-content:flex-start;font:inherit;text-align:left;white-space:normal;color:var(--drive-text);overflow-wrap:anywhere}.drive-row__name.ui-button[data-v-aba34812]:disabled{color:var(--drive-text-dim)}.drive-row[data-kind=folder] .drive-row__name[data-v-aba34812]:before{content:"▸ ";color:var(--drive-text-dim)}.drive-row__size[data-v-aba34812],.drive-empty[data-v-aba34812]{color:var(--drive-text-dim)}.drive-error[data-v-aba34812]{color:var(--drive-danger)}.drive-dialog[data-v-a04b183c]{color:var(--drive-text)}.drive-results[data-v-a04b183c],.drive-people[data-v-a04b183c]{list-style:none;margin:.5rem 0;padding:0}.drive-results .ui-button[data-v-a04b183c]{overflow-wrap:anywhere;text-align:left}.drive-people li[data-v-a04b183c]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;border-bottom:1px solid var(--drive-line);overflow-wrap:anywhere}.drive-people li span[data-v-a04b183c]{flex:1}.drive-note[data-v-a04b183c]{color:var(--drive-text-dim);font-size:.9em}.drive-field-label[data-v-a04b183c]{display:block;margin-bottom:.25rem}.drive-check__label[data-v-a04b183c]{cursor:pointer}.drive-check[data-v-a04b183c]{display:flex;gap:.5rem;align-items:center}.drive-unresolved[data-v-a04b183c]{color:var(--drive-text-dim)}.drive-error[data-v-a04b183c]{color:var(--drive-danger)}.drive[data-v-c16f4d23]{color:var(--drive-text);background:var(--drive-bg);font:inherit;container-type:inline-size}.drive-tabs[data-v-c16f4d23],.drive-bar[data-v-c16f4d23]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.5rem 0}.drive-bar>[data-action=new-folder][data-v-c16f4d23]{margin-inline-start:auto}.drive-path[data-v-c16f4d23]{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0;flex:1;min-width:0}.drive-path li+li[data-v-c16f4d23]:before{content:"›";color:var(--drive-text-dim);margin-right:.25rem}.drive-list[data-v-c16f4d23],.drive-uploads[data-v-c16f4d23]{list-style:none;margin:0;padding:0}.drive-sr[data-v-c16f4d23]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drive-table--mine[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) 5.5rem 5.5rem 10.5rem 6.5rem}.drive-table--shared[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) minmax(6rem, 10rem) 5.5rem 5.5rem 10.5rem 2rem}.drive-head[data-v-c16f4d23],.drive-row[data-v-c16f4d23]{display:grid;grid-template-columns:var(--drive-columns);gap:.75rem;align-items:center}.drive-head[data-v-c16f4d23]{padding:.25rem 0;border-bottom:1px solid var(--drive-line);color:var(--drive-text-dim);font-size:11px}.drive-head__name[data-v-c16f4d23]{padding-left:2rem}.drive-head__sort[data-v-c16f4d23]{display:inline-flex;align-items:center;gap:.25rem;justify-self:start;padding:.25rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.drive-head__sort[data-v-c16f4d23]:hover,[aria-sort=ascending]>.drive-head__sort[data-v-c16f4d23],[aria-sort=descending]>.drive-head__sort[data-v-c16f4d23]{color:var(--drive-text)}.drive-row[data-v-c16f4d23]{padding:.4rem 0;border-bottom:1px solid var(--drive-line)}.drive-row__main[data-v-c16f4d23]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);column-gap:.75rem;align-items:center;min-width:0}.drive-row__icon[data-v-c16f4d23]{display:grid;place-items:center;color:var(--drive-text-dim)}.drive-row[data-kind=folder] .drive-row__icon[data-v-c16f4d23]{color:var(--drive-text)}.drive-row__name.ui-button[data-v-c16f4d23]{justify-self:start;justify-content:flex-start;padding-inline:0;border-inline-width:0;font:inherit;text-align:left;white-space:normal;color:var(--drive-text);overflow-wrap:anywhere}.drive-row__rename[data-v-c16f4d23]{min-width:0;color:var(--drive-text);background:var(--drive-button);border:1px solid var(--drive-line);border-radius:var(--drive-radius);padding:.25rem .5rem;font:inherit}.drive-row__meta[data-v-c16f4d23]{display:none;grid-column:2;font-size:11px;overflow-wrap:anywhere}.drive-row__kind[data-v-c16f4d23],.drive-row__size[data-v-c16f4d23],.drive-row__when[data-v-c16f4d23],.drive-row__owner[data-v-c16f4d23]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-row__actions[data-v-c16f4d23]{display:flex;justify-content:flex-end;gap:.25rem}.drive-row__confirm[data-v-c16f4d23]{grid-column:1 / -1;flex-wrap:wrap}.drive-row:hover .drive-row__actions .ui-button--icon[data-v-c16f4d23],.drive-row:focus-within .drive-row__actions .ui-button--icon[data-v-c16f4d23]{color:var(--drive-text)}.drive-new-folder[data-v-c16f4d23]{display:grid;gap:.75rem}.drive-actions[data-v-c16f4d23]{display:flex;justify-content:flex-end;gap:.5rem}.drive-row__size[data-v-c16f4d23],.drive-row__when[data-v-c16f4d23],.drive-row__kind[data-v-c16f4d23],.drive-row__owner[data-v-c16f4d23],.drive-row__meta[data-v-c16f4d23],.drive-empty[data-v-c16f4d23]{color:var(--drive-text-dim)}.drive-error[data-v-c16f4d23]{color:var(--drive-danger)}.drive-row[data-v-c16f4d23]{position:relative}@container (max-width: 52rem){.drive-table--mine[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) 5.5rem 10.5rem 6.5rem}.drive-table--shared[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) minmax(5rem, 9rem) 5.5rem 10.5rem 2rem}.drive-head__kind[data-v-c16f4d23],.drive-row__kind[data-v-c16f4d23]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drive-head__kind .drive-head__sort[data-v-c16f4d23]{visibility:hidden}}@container (max-width: 40rem){.drive-table--mine[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) 9rem 6.5rem}.drive-table--shared[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) minmax(5rem, 8rem) 9rem 2rem}.drive-head__size[data-v-c16f4d23],.drive-row__size[data-v-c16f4d23]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drive-head__size .drive-head__sort[data-v-c16f4d23]{visibility:hidden}}@container (max-width: 30rem){.drive-table--mine[data-v-c16f4d23],.drive-table--shared[data-v-c16f4d23]{--drive-columns: minmax(0, 1fr) auto}.drive-head__modified[data-v-c16f4d23],.drive-row__when[data-v-c16f4d23],.drive-head__owner[data-v-c16f4d23],.drive-row__owner[data-v-c16f4d23]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drive-head__modified .drive-head__sort[data-v-c16f4d23]{visibility:hidden}.drive-row__inline[data-v-c16f4d23]{display:none}.drive-row__meta[data-v-c16f4d23]{display:block}}.drive-work[data-v-ae698517]{color:var(--drive-text);background:var(--drive-bg);font:inherit}.drive-work__product+.drive-work__product[data-v-ae698517]{margin-top:1.5rem}.drive-work__label[data-v-ae698517]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.drive-list[data-v-ae698517]{list-style:none;margin:0;padding:0}.drive-row[data-v-ae698517]{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto auto auto auto;gap:1rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--drive-line)}.drive-row__icon[data-v-ae698517]{display:grid;place-items:center;color:var(--drive-text-dim)}.drive-row__name[data-v-ae698517]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--drive-text)}a.drive-row__name[data-v-ae698517]{text-decoration:none}a.drive-row__name[data-v-ae698517]:hover,a.drive-row__name[data-v-ae698517]:focus-visible{color:var(--drive-accent);text-decoration:underline}.drive-row__kind[data-v-ae698517],.drive-row__role[data-v-ae698517],.drive-row__sharing[data-v-ae698517],.drive-row__when[data-v-ae698517]{color:var(--drive-text-dim);font-size:.875em;white-space:nowrap}.drive-empty[data-v-ae698517]{color:var(--drive-text-dim)}.drive-error[data-v-ae698517]{color:var(--drive-danger)}@media(max-width:640px){.drive-row[data-v-ae698517]{grid-template-columns:1.25rem minmax(0,1fr) auto}.drive-row__kind[data-v-ae698517],.drive-row__role[data-v-ae698517],.drive-row__sharing[data-v-ae698517]{display:none}}:where(:root){--drive-text: var(--ui-text, #e6edf3);--drive-text-dim: var(--ui-text-dim, #8a97a6);--drive-bg: transparent;--drive-panel: var(--ui-panel-solid, #0e131a);--drive-button: var(--ui-input, rgba(255, 255, 255, .05));--drive-line: var(--ui-line, rgba(120, 160, 180, .16));--drive-accent: var(--ui-accent, #ffb86b);--drive-danger: var(--ui-alert, #ff5252);--drive-radius: var(--ui-radius-control, 5px)}.scene-view-root[data-v-29aef0ab]{position:relative;z-index:0;isolation:isolate;width:100%;height:100%;background:#000}.scene-view-root[data-v-29aef0ab] canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.google-attribution[data-v-29aef0ab]{position:absolute;bottom:4px;left:8px;color:#ffffffd9;font-size:11px;text-shadow:0 0 4px rgba(0,0,0,.7);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:5}.storyline-share-overlay[data-v-bbeae374]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;pointer-events:none;background:#0000002e}.storyline-share-overlay.recording[data-v-bbeae374]{background:#00000014}.storyline-share-crop[data-v-bbeae374]{position:absolute;box-sizing:border-box;border:2px solid var(--ops-accent-bright);background:#1cd28c14;box-shadow:0 0 0 9999px #00000057,0 0 18px var(--ops-accent-glow);cursor:move;pointer-events:auto;touch-action:none}.storyline-share-overlay.recording .storyline-share-crop[data-v-bbeae374]{border-color:var(--ui-alert);cursor:default;pointer-events:none}.storyline-share-crop__label[data-v-bbeae374]{position:absolute;left:8px;top:8px;padding:3px 6px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-panel-strong, rgba(5, 10, 14, .86));color:var(--ops-accent-bright);font-size:11px}.storyline-share-crop__handle[data-v-bbeae374]{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:2px solid var(--ops-accent-bright);border-radius:50%;background:var(--ops-panel-solid);cursor:nwse-resize;touch-action:none}.geostory-overlay[data-v-0d00e49e]{display:none}.story-actions[data-v-ddb7b813]{display:flex;align-items:center;gap:8px;min-width:0}.story-actions--panel[data-v-ddb7b813]{flex-wrap:wrap;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ui-line-faint)}.story-actions__modes[data-v-ddb7b813]{display:inline-flex;gap:4px}.story-actions__save[data-v-ddb7b813]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.story-actions__waiting[data-v-ddb7b813]{color:var(--ui-text-dim);font:11px var(--ui-font)}.story-actions__waiting--hidden[data-v-ddb7b813]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-bar[data-v-bf716cff]{display:flex;align-items:center;gap:8px;min-width:0;padding-left:8px;border-left:1px solid var(--ui-line-faint)}.story-bar__back[data-v-bf716cff]{flex:none;white-space:nowrap}.story-bar__title[data-v-bf716cff]{margin:0;overflow:hidden;color:var(--ui-text);font:600 13px var(--ui-font);text-overflow:ellipsis;white-space:nowrap}.story-notices[data-v-d864ee0d]{display:contents}.story-play-card__controls[data-v-59b61458]{display:inline-flex;flex:none;gap:2px}.story-play-card__explore[data-v-59b61458]{flex:none}.story-play-card__now[data-v-59b61458]{display:flex;flex:0 1 auto;flex-direction:column;gap:2px;min-width:0;max-width:180px}.story-play-card__view[data-v-59b61458]{overflow:hidden;color:var(--ui-text);font:600 11px var(--ui-font);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.story-play-card__clock[data-v-59b61458]{color:var(--ui-text-dim);font-size:11px;white-space:nowrap}.story-play-card__track[data-v-59b61458]{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:120px}.story-play-card__chapters[data-v-59b61458]{position:relative;height:12px}.story-play-card__chapter[data-v-59b61458]{position:absolute;top:0;overflow:hidden;padding-left:4px;box-sizing:border-box;color:var(--ui-text-dim);font:600 9px/12px var(--ui-font);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.story-play-card__date[data-v-59b61458]{flex:none;color:var(--ui-text);font-size:12px;letter-spacing:.04em;white-space:nowrap}.story-play-card--docked[data-v-59b61458] .ui-tl-card__rest{flex-wrap:wrap;row-gap:6px}.story-play-card--docked .story-play-card__track[data-v-59b61458]{order:1;flex-basis:100%}.story-publish-host[data-v-863ce0eb] .publish-dialog__button{display:none}.share[data-v-8158c8bf]{display:grid;gap:12px;color:var(--ui-text);font:12px/1.45 var(--ui-font)}.share__link[data-v-8158c8bf]{display:flex;align-items:flex-end;gap:6px}.share__link[data-v-8158c8bf]>:first-child{flex:1;min-width:0}.share select[data-v-8158c8bf]{min-height:32px;padding:0 8px;color:var(--ui-text);background:var(--ui-input);border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);font:12px var(--ui-font);color-scheme:var(--ui-color-scheme)}.share__levels[data-v-8158c8bf]{display:grid;gap:4px;margin:0;padding:0;border:0}.share__levels legend[data-v-8158c8bf],.share__people h3[data-v-8158c8bf]{margin:0 0 4px;padding:0;color:var(--ui-text-mute);font-size:10px;line-height:1.4;font-weight:600;letter-spacing:var(--ui-track);text-transform:uppercase}.share__level[data-v-8158c8bf]{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--ui-line-faint);border-radius:var(--ui-radius-control);cursor:pointer}.share__level[data-v-8158c8bf]:has(input:checked){border-color:var(--ui-accent-dim);background:var(--ui-accent-faint)}.share__levels:disabled .share__level[data-v-8158c8bf]{cursor:default;opacity:.6}.share__level input[data-v-8158c8bf]{margin:2px 0 0;accent-color:var(--ui-accent)}.share__refused .share__person strong[data-v-8158c8bf]{color:var(--ops-alert)}.share__level span[data-v-8158c8bf],.share__person[data-v-8158c8bf]{display:grid;gap:1px;min-width:0;text-align:left}.share__level small[data-v-8158c8bf],.share__person small[data-v-8158c8bf]{color:var(--ui-text-mute);font-size:11px;font-weight:400}.share__person small.share__mark[data-v-8158c8bf]{color:var(--ui-accent)}.share__changed[data-v-8158c8bf]{margin:0 0 4px;color:var(--ui-accent);font-size:11px}.share__removing .share__person strong[data-v-8158c8bf]{color:var(--ui-text-mute);text-decoration:line-through}.share__declined[data-v-8158c8bf]{margin:0 0 6px;padding:0;list-style:none;color:var(--ui-text-dim)}.share__people ul[data-v-8158c8bf]{display:grid;gap:4px;margin:0 0 6px;padding:0;list-style:none}.share__people li[data-v-8158c8bf]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.share__people[data-v-8158c8bf] .share-people__found button,.share__people[data-v-8158c8bf] .share-people__email{height:auto;color:var(--ui-text)}.share__note[data-v-8158c8bf]{margin:0;color:var(--ui-text-dim)}.share__error[data-v-8158c8bf]{margin:0;color:var(--ui-alert)}.story-voice-confirm[data-v-01e009ce]{margin:0;color:var(--ui-text);font:13px/1.5 var(--ui-font)}.storyline-panel[data-v-2b2eb211]{display:flex;flex-direction:column;gap:9px}.storyline-hint[data-v-2b2eb211]{color:var(--ops-text-mute);font-size:11px;line-height:1.35;padding:4px 0}.storyline-slider-row[data-v-2b2eb211]{display:flex;align-items:center;gap:5px}.storyline-panel .storyline-slider-row[data-v-2b2eb211]>.ui-button{flex:0 0 auto;width:24px;min-height:24px}.storyline-panel .storyline-slider-wrap[data-v-2b2eb211] .ui-slider{margin:-7px 0}.storyline-slider-wrap[data-v-2b2eb211]{flex:1 1 auto;min-width:0;padding:3px 7px 2px;border:1px solid var(--ops-line-faint);border-radius:var(--ops-radius-sm);background:var(--ops-panel-raised)}.storyline-slider-labels[data-v-2b2eb211]{display:flex;justify-content:space-between;gap:4px;margin-top:-2px;pointer-events:none;color:var(--ops-text-dim);font-size:10px}.keyframe-list[data-v-2b2eb211]{display:flex;flex-direction:column;gap:5px}.keyframe-card[data-v-2b2eb211]{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:1px solid var(--ops-line-faint);border-radius:var(--ops-radius-sm);background:var(--ops-panel-raised);color:var(--ops-text);text-align:left;cursor:pointer}.keyframe-card.selected[data-v-2b2eb211]{border-color:var(--ops-accent-dim);box-shadow:inset 2px 0 0 var(--ops-accent)}.keyframe-time[data-v-2b2eb211]{flex:0 0 auto;color:var(--ops-accent);font-size:10px}.keyframe-thumb[data-v-2b2eb211]{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:30px;overflow:hidden;border:1px solid var(--ops-line-faint);border-radius:var(--ops-radius-sm);background:radial-gradient(circle at 35% 35%,var(--ops-accent-faint),transparent 42%),linear-gradient(135deg,#202c37e0,#060a0ef2);box-shadow:inset 0 0 12px #0000004d}.thumb-grid[data-v-2b2eb211]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--ops-line-faint) 1px,transparent 1px),linear-gradient(90deg,var(--ops-line-faint) 1px,transparent 1px);background-size:12px 12px;opacity:.45}.thumb-image[data-v-2b2eb211]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.keyframe-thumb[data-v-2b2eb211]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 55%);pointer-events:none}.thumb-globe[data-v-2b2eb211]{color:var(--ops-accent-bright);opacity:.86;filter:drop-shadow(0 0 4px var(--ops-accent-glow))}.thumb-mode[data-v-2b2eb211],.thumb-count[data-v-2b2eb211]{position:absolute;z-index:1;bottom:2px;color:var(--ops-text-dim);font-size:7px;line-height:1}.thumb-mode[data-v-2b2eb211]{left:3px}.thumb-count[data-v-2b2eb211]{right:3px;color:var(--ops-accent)}.keyframe-body[data-v-2b2eb211]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px}.keyframe-actions[data-v-2b2eb211]{display:inline-flex;flex:0 0 auto;gap:2px;margin-left:auto}.storyline-panel .keyframe-actions[data-v-2b2eb211] .ui-button{width:24px;min-height:24px}.storyline-panel .keyframe-actions[data-v-2b2eb211] .ui-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--ops-accent-bright)}.keyframe-title[data-v-2b2eb211]{font-size:12px;font-weight:600}.keyframe-meta[data-v-2b2eb211]{overflow:hidden;color:var(--ops-text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.detail-card[data-v-2b2eb211]{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--ops-line-faint);border-radius:var(--ops-radius-sm);background:var(--ops-panel-raised)}.detail-heading[data-v-2b2eb211]{color:var(--ops-text-dim);font-size:10px;text-transform:uppercase;letter-spacing:var(--ops-track)}.detail-row[data-v-2b2eb211]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.detail-row span[data-v-2b2eb211]{color:var(--ops-text-dim)}.detail-row strong[data-v-2b2eb211]{min-width:0;overflow:hidden;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.duration-editor[data-v-2b2eb211]{display:flex;flex-direction:column;gap:2px;padding-top:3px}.duration-label-row[data-v-2b2eb211]{display:flex;justify-content:space-between;gap:8px;color:var(--ops-text-dim);font-size:11px}.duration-label-row strong[data-v-2b2eb211]{color:var(--ops-text);font-weight:500}.transition-editor-row[data-v-2b2eb211]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.duration-editor--number[data-v-2b2eb211]{align-self:flex-start;width:96px}.duration-editor--easing[data-v-2b2eb211]{min-width:0}.storyline-panel .duration-editor--easing[data-v-2b2eb211] .ui-tooltip{display:flex;width:100%;min-width:0}.storyline-panel .duration-editor--easing[data-v-2b2eb211] .ui-slider{flex:1 1 auto;min-width:0}.duration-drag-box[data-v-2b2eb211]{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.storyline-panel .duration-drag-box[data-v-2b2eb211] input[type=number]::-webkit-outer-spin-button,.storyline-panel .duration-drag-box[data-v-2b2eb211] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.storyline-panel .duration-drag-box[data-v-2b2eb211] input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.storyline-file-actions[data-v-2b2eb211]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;padding-top:2px}.storyline-file-actions__left[data-v-2b2eb211],.storyline-file-actions__right[data-v-2b2eb211]{display:inline-flex;align-items:center;gap:3px}.storyline-file-actions__right[data-v-2b2eb211]{align-items:flex-end;margin-left:auto}.storyline-share-button-wrap[data-v-2b2eb211]{position:relative;display:inline-flex}.storyline-share-confirm[data-v-2b2eb211]{position:absolute;inset:calc(50% + 5px) 0 auto;z-index:1000;display:inline-flex;justify-content:center;align-items:center;gap:2px;pointer-events:none}.storyline-panel .storyline-share-confirm[data-v-2b2eb211] .ui-button{pointer-events:auto;background:var(--ops-panel-solid)}.storyline-panel .storyline-file-actions[data-v-2b2eb211] .ui-button{min-height:24px}.storyline-panel .storyline-file-actions[data-v-2b2eb211] .ui-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--ops-accent-bright)}.storyline-import-input[data-v-2b2eb211]{display:none}.export[data-v-ce2a9e5e]{display:grid;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--story-line);font-size:11px}.export button[data-v-ce2a9e5e]{height:28px;padding:0 10px;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line-strong);font:600 10px/1 var(--story-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.export button[data-v-ce2a9e5e]:hover:not(:disabled){color:var(--story-text)}.export button.primary[data-v-ce2a9e5e],.export__start[data-v-ce2a9e5e]{color:var(--story-accent);background:var(--story-accent-faint);border-color:var(--story-accent-dim)}.export button[data-v-ce2a9e5e]:disabled{opacity:.45;cursor:default}.export__form[data-v-ce2a9e5e]{display:grid;gap:8px}.export__title[data-v-ce2a9e5e]{display:grid;gap:4px;color:var(--story-text-mute);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.export__title input[data-v-ce2a9e5e]{height:28px;padding:0 8px;color:var(--story-text);background:var(--story-input);border:1px solid var(--story-line-strong);font:12px var(--story-font-mono);letter-spacing:0;text-transform:none}.export__note[data-v-ce2a9e5e]{margin:0;color:var(--story-text-dim);line-height:1.45}.export__ask[data-v-ce2a9e5e]{display:grid;gap:6px;min-width:0;margin:0;padding:8px;color:var(--story-warn);border:1px solid var(--story-warn)}.export__ask p[data-v-ce2a9e5e],.export__ask legend[data-v-ce2a9e5e]{margin:0;padding:0}.export__ask input[data-v-ce2a9e5e]{accent-color:var(--story-accent)}.export__error[data-v-ce2a9e5e]{margin:0;color:var(--story-alert)}.export__problems[data-v-ce2a9e5e]{margin:0;padding-left:16px;color:var(--story-text-dim)}.export__actions[data-v-ce2a9e5e]{display:flex;justify-content:flex-end;gap:6px}.export__estimate[data-v-ce2a9e5e]{width:100%;border-collapse:collapse;font-size:11px}.export__estimate th[data-v-ce2a9e5e],.export__estimate td[data-v-ce2a9e5e]{padding:2px 4px;text-align:left;overflow-wrap:anywhere}.export__estimate td[data-v-ce2a9e5e]:not(:first-child),.export__estimate th[data-v-ce2a9e5e]:not(:first-child){text-align:right;white-space:nowrap}.story-captions[data-v-3f59d57c]{padding:8px 10px;border-top:1px solid var(--ops-line, rgba(120, 160, 180, .16))}.story-captions__header[data-v-3f59d57c]{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.story-captions__list[data-v-3f59d57c]{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.story-captions__span[data-v-3f59d57c]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;opacity:.85}.story-captions__span select[data-v-3f59d57c]{background:transparent;color:inherit;border:1px solid var(--ops-line, rgba(120, 160, 180, .3));font:inherit}.story-captions__follows[data-v-3f59d57c]{margin-left:auto;font-family:var(--ops-font-mono, monospace)}.story-warnings[data-v-0f11a41b]{position:relative;font:11px/1.4 var(--ops-font-mono, monospace)}.story-warnings__count[data-v-0f11a41b]{height:30px;padding:0 10px;color:var(--ops-warn);background:transparent;border:1px solid var(--ops-line-strong);font:600 10px/1 var(--ops-font-mono, monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.story-warnings__list[data-v-0f11a41b]{position:absolute;top:34px;right:0;z-index:40;display:grid;gap:6px;width:min(360px,calc(100vw - 32px));max-height:50vh;margin:0;padding:10px;overflow:auto;list-style:none;color:var(--ops-text);background:var(--ops-panel-solid);border:1px solid var(--ops-line-strong)}.story-warnings__list li[data-v-0f11a41b]{display:grid;gap:4px}.story-warnings__actions[data-v-0f11a41b]{display:flex;gap:6px}.story-warnings__actions button[data-v-0f11a41b]{padding:2px 8px;color:var(--ops-accent);background:transparent;border:1px solid var(--ops-accent-dim);font:inherit;cursor:pointer}.story-edit-panel[data-v-19ef38a7]{display:flex;flex-direction:column;gap:12px;min-width:0}.story-edit-panel__projection[data-v-19ef38a7]{display:flex;align-items:center}.story-media[data-v-e0fffd35]{padding:8px 10px;border-top:1px solid var(--ops-line, rgba(120, 160, 180, .16))}.story-media__header[data-v-e0fffd35]{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.story-media__form[data-v-e0fffd35]{display:grid;gap:6px;margin-top:6px;font-size:12px}.story-media__kinds[data-v-e0fffd35]{display:flex;gap:12px}.story-media__file[data-v-e0fffd35],.story-media__row[data-v-e0fffd35]{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-media__row select[data-v-e0fffd35],.story-media__span select[data-v-e0fffd35]{background:transparent;color:inherit;border:1px solid var(--ops-line, rgba(120, 160, 180, .3));font:inherit}.story-media__actions[data-v-e0fffd35]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.story-media__problem[data-v-e0fffd35]{margin-right:auto;opacity:.8}.story-media__list[data-v-e0fffd35]{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px}.story-media__item[data-v-e0fffd35]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 6px;font-size:12px}.story-media__name[data-v-e0fffd35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-media__where[data-v-e0fffd35]{font-family:var(--ops-font-mono, monospace);font-size:10px;opacity:.7}.story-media__span[data-v-e0fffd35]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:11px;opacity:.85}.story-shell-panel[data-v-9b1f90d0]{display:contents}.story-shell-panel__layers[data-v-9b1f90d0],.story-shell-panel__catalog[data-v-9b1f90d0]{display:flex;flex-direction:column;color:var(--story-text);font-size:12px}.story-shell-panel__inspector[data-v-9b1f90d0]{min-width:0}.import-dialog[data-v-124e7802]{position:relative;display:inline-flex}.import-dialog__button[data-v-124e7802]{padding:3px 8px;color:var(--story-accent, var(--ops-accent));background:transparent;border:1px solid var(--story-line, var(--ops-line-strong));font:600 10px/1.2 inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.import-dialog__button[data-v-124e7802]:disabled{opacity:.5;cursor:default}.import-dialog__menu[data-v-124e7802]{position:absolute;top:calc(100% + 4px);right:0;z-index:5;display:grid;min-width:160px;background:var(--story-panel, var(--ops-panel-solid));border:1px solid var(--story-line, var(--ops-line-strong))}.import-dialog__menu button[data-v-124e7802]{padding:8px 10px;color:var(--story-text, var(--ops-text));background:transparent;border:0;font:inherit;font-size:12px;text-align:left;cursor:pointer}.import-dialog__menu button[data-v-124e7802]:hover{background:var(--story-input, var(--ops-input))}.import-dialog__input[data-v-124e7802]{display:none}.import-dialog__panel[data-v-124e7802]{display:grid;gap:8px;color:var(--ui-text);font:13px/1.5 var(--ui-font)}.import-dialog__panel p[data-v-124e7802]{margin:0}.import-dialog__failed[data-v-124e7802]{color:var(--ui-alert)}.import-dialog__warnings[data-v-124e7802]{margin:0;padding-left:18px;color:var(--ui-text-dim)}.story-view__map[data-v-43a9fd27]{position:relative;width:100%;height:100%}.story-view__viewer[data-v-43a9fd27]{--story-panels-top: calc(var(--shell-top) + 12px);--story-panels-bottom: calc(var(--shell-bottom) + 12px);--story-panels-left: calc(var(--shell-left-extent, 0px) + 12px);--story-panels-right: calc(var(--shell-right-extent, 0px) + 12px)}.story-view__room[data-v-43a9fd27]{display:flex;justify-content:center;min-width:96px;max-width:100%}.story-view__room[data-v-43a9fd27] .spaces-menu{max-width:100%}.story-view__room[data-v-43a9fd27] .spaces-menu__trigger{max-width:min(240px,100%)}.story-view__room--short[data-v-43a9fd27] .spaces-menu__current-space,.story-view__room--short[data-v-43a9fd27] .spaces-menu__current-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-view__room--short[data-v-43a9fd27] .spaces-menu__trigger{position:relative;max-width:min(160px,100%)}.story-view__import[data-v-43a9fd27] .import-dialog__button{display:none}.story-view__refusal[data-v-43a9fd27]{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%)}.story-view__refusal p[data-v-43a9fd27]{margin:0 0 12px;color:var(--ui-text-dim);font:13px/1.5 var(--ui-font)}.story-view__refusal-actions[data-v-43a9fd27]{display:flex;justify-content:flex-end;gap:8px}.drive-file__body[data-v-e82f71fa]{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.drive-file__body p[data-v-e82f71fa]{margin:0}.drive-file__buttons[data-v-e82f71fa]{display:flex;gap:8px}.drive-file__note[data-v-e82f71fa]{margin-right:8px;font-size:.85em;color:var(--ui-text-dim)}.drive-file__back a[data-v-e82f71fa]{color:var(--ui-accent)}.drive-file__live[data-v-e82f71fa]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drive-page[data-v-e42243eb]{max-width:64rem;display:grid;gap:16px;color:var(--drive-text)}.drive-page__note[data-v-e42243eb]{margin:0;color:var(--drive-text-dim)}.drive-page__hits[data-v-e42243eb]{display:grid;margin:0;padding:0;list-style:none}.drive-page__hit[data-v-e42243eb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 0;border-bottom:1px solid var(--drive-line)}.drive-page__name.ui-button[data-v-e42243eb]{justify-self:start;justify-content:flex-start;font:inherit;text-align:left;white-space:normal;color:var(--drive-text);overflow-wrap:anywhere}.drive-page__kind[data-v-e42243eb]{align-self:center;color:var(--drive-text-dim)}.drive-page__head[data-v-e42243eb]{display:flex;align-items:center;gap:8px;color:var(--drive-text-dim)}.drive-page__title[data-v-e42243eb]{margin:0;font:600 16px var(--ui-font);color:var(--drive-text)}.drive-page__path[data-v-e42243eb]{color:var(--drive-text-dim);font-size:11px;overflow-wrap:anywhere}.story-blocks[data-v-83293f3b]{display:grid;gap:7px}.story-blocks[data-v-83293f3b]:not(:first-child){margin-top:8px}.block-stat[data-v-83293f3b]{display:grid;gap:5px;min-width:0}.block-stat.inline[data-v-83293f3b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.block-stat.inline .block-stat__label[data-v-83293f3b]{flex-basis:100%}.block-stat__label[data-v-83293f3b]{font-size:var(--story-title-size, .85em);font-weight:var(--story-title-weight, 560);letter-spacing:var(--story-title-spacing, .13em);text-transform:uppercase;color:var(--story-title-color, inherit)}.block-stat__value[data-v-83293f3b]{font-size:var(--story-strong-size, 1.6em);text-transform:var(--story-strong-case, inherit);font-weight:var(--story-strong-weight, 520);line-height:.95;color:var(--story-strong-color, inherit)}.block-stat__detail[data-v-83293f3b]{font-size:.95em;opacity:.8}.block-columns[data-v-83293f3b]{display:grid;gap:8px}.block-columns.boxed>.block-columns__cell[data-v-83293f3b]{padding:8px 10px;border:1px solid var(--story-card-border, rgba(129, 161, 179, .3))}.block-bar[data-v-83293f3b]{display:flex;width:100%;overflow:hidden;background:#81a1b326}.block-bar span[data-v-83293f3b]{height:100%}.block-waveform[data-v-83293f3b]{display:flex;align-items:center;width:100%}.block-waveform i[data-v-83293f3b]{flex:1;min-width:1px}.block-chips[data-v-83293f3b]{display:flex;flex-wrap:wrap;gap:4px}.block-chips span[data-v-83293f3b]{padding:3px 5px;border:1px solid currentColor;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;opacity:.45}.block-chips span.on[data-v-83293f3b],.block-chips span.coloured[data-v-83293f3b]{opacity:1}.block-legend[data-v-83293f3b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.85em;letter-spacing:.08em;text-transform:uppercase}.block-legend i[data-v-83293f3b]{display:inline-block;margin-left:5px;vertical-align:middle}.block-legend.list[data-v-83293f3b]{display:grid;justify-content:start;gap:5px}.block-legend.list i[data-v-83293f3b]{margin:0 7px 0 0}.block-legend .swatch-line[data-v-83293f3b]{width:12px;height:2px}.block-legend .swatch-box[data-v-83293f3b]{width:8px;height:8px}.block-legend .swatch-outline[data-v-83293f3b],.block-legend .swatch-dashed[data-v-83293f3b]{width:8px;height:8px;border:1px solid currentColor}.block-legend .swatch-dashed[data-v-83293f3b]{border-style:dashed}.block-columns.divided>.block-columns__cell+.block-columns__cell[data-v-83293f3b]{padding-left:8px;border-left:1px solid var(--story-card-border, rgba(129, 161, 179, .3))}.block-stack.striped[data-v-83293f3b]{padding-left:9px;border-left:3px solid transparent}.block-rule[data-v-83293f3b]{width:100%;margin:2px 0;border:0;border-top:1px solid var(--story-card-border, rgba(129, 161, 179, .15))}.callout[data-v-f432ab3e]{position:absolute;box-sizing:border-box;width:min(356px,calc(100% - 36px));overflow:visible;color:#e9f1f7;font-family:var(--story-font-mono, "JetBrains Mono Variable", monospace);pointer-events:none}.callout.is-text .callout-body[data-v-f432ab3e]{padding:12px}.callout.is-text .callout-heading[data-v-f432ab3e]{display:block;margin-bottom:6px}.callout.is-text .callout-summary[data-v-f432ab3e]{padding:0}.callout.is-youtube[data-v-f432ab3e]{width:min(280px,calc(100% - 36px))}.callout.is-portrait[data-v-f432ab3e]{width:min(214px,calc(100% - 36px))}.callout-leader[data-v-f432ab3e]{position:absolute;top:0;left:0;width:1px;height:1px;overflow:visible;pointer-events:none}.callout-body[data-v-f432ab3e]{position:relative;z-index:1;overflow:hidden;background:#050d13f5;border:1px solid rgba(107,232,255,.32);box-shadow:0 18px 46px #0000008f;pointer-events:auto}.callout-player[data-v-f432ab3e]{width:100%;height:min(200px,34vh);overflow:hidden;background:#03080d}.callout.is-youtube .callout-player[data-v-f432ab3e]{height:min(158px,27vh)}.callout.is-portrait .callout-player[data-v-f432ab3e]{height:min(320px,48vh)}.callout.is-link .callout-player[data-v-f432ab3e]{height:auto;min-height:92px}.callout-fb[data-v-f432ab3e]{width:100%;height:100%;overflow:hidden}.callout-player iframe[data-v-f432ab3e],.callout-player img[data-v-f432ab3e],.callout-player video[data-v-f432ab3e]{display:block;width:100%;height:100%;border:0;object-fit:cover}.callout.is-unavailable .callout-player[data-v-f432ab3e]{background:repeating-linear-gradient(135deg,#6be8ff0f,#6be8ff0f 12px,#03080deb 12px,#03080deb 24px)}.callout-title[data-v-f432ab3e]{text-transform:uppercase}.callout-summary[data-v-f432ab3e] p{margin:0 0 6px}.callout-summary[data-v-f432ab3e] p:last-child{margin:0}.callout-summary[data-v-f432ab3e] h1,.callout-summary[data-v-f432ab3e] h2,.callout-summary[data-v-f432ab3e] h3,.callout-summary[data-v-f432ab3e] h4{margin:0 0 4px;color:var(--story-heading-color, inherit);font-family:var(--story-heading-font, inherit);font-size:var(--story-heading-size, 14px);text-transform:var(--story-heading-case, inherit);font-weight:var(--story-heading-weight, 700);letter-spacing:var(--story-heading-spacing, normal);line-height:var(--story-heading-line, 1.2)}.callout-summary[data-v-f432ab3e] strong{color:var(--story-strong-color, #fff);font-family:var(--story-strong-font, inherit);font-size:var(--story-strong-size, 1.35em);text-transform:var(--story-strong-case, inherit);font-weight:var(--story-strong-weight, 700);letter-spacing:var(--story-strong-spacing, normal)}.callout-summary[data-v-f432ab3e]{margin:0;padding:12px;color:#d6e8f0db;font-size:11px;line-height:1.45}footer[data-v-f432ab3e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px 8px;border-top:3px solid #6be8ff}footer strong[data-v-f432ab3e]{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}footer small[data-v-f432ab3e]{grid-column:1;color:#97d3e0b3;font-size:8px;line-height:1.35}footer a[data-v-f432ab3e]{grid-column:2;grid-row:1 / 3;align-self:center;color:#6be8ff;font-size:8px;letter-spacing:.08em;text-decoration:none}.callout-leader circle[data-v-f432ab3e]{transform-box:fill-box;transform-origin:center}.callout.is-entering .callout-leader circle[data-v-f432ab3e]{animation:anchor-enter-f432ab3e .24s ease-out both}.callout.is-entering .callout-leader path[data-v-f432ab3e]{stroke-dasharray:1;animation:leader-enter-f432ab3e .42s .15s ease-out both}.callout.is-entering .callout-body[data-v-f432ab3e]{animation:body-enter-f432ab3e .42s .51s ease-out both}@keyframes anchor-enter-f432ab3e{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes leader-enter-f432ab3e{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes body-enter-f432ab3e{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.callout.is-entering .callout-leader circle[data-v-f432ab3e],.callout.is-entering .callout-leader path[data-v-f432ab3e],.callout.is-entering .callout-body[data-v-f432ab3e]{animation:none}}.story-inset[data-v-6130adc9]{position:absolute;margin:0;overflow:hidden;border-block:1px solid #c9f0fa5a;background:#0b1a22;pointer-events:none}canvas[data-v-6130adc9]{display:block}figcaption[data-v-6130adc9]{position:absolute;top:10px;right:12px;padding:3px 5px;font:12px/1.2 var(--story-font-mono, "JetBrains Mono", monospace);letter-spacing:.05em;color:#b5d5db;background:#07141dc9}.story-chart[data-v-e9a912a9]{margin:0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--story-surface, #10141c) 88%,transparent);color:var(--story-text, #e8edf5);font:12px/1.3 var(--story-font, system-ui, sans-serif);pointer-events:auto}figcaption[data-v-e9a912a9]{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}.story-chart__title[data-v-e9a912a9]:not(.themed){opacity:.8}.story-chart__heading[data-v-e9a912a9]{display:grid;gap:4px}.story-chart__headline[data-v-e9a912a9]{font-size:var(--story-heading-size, 1.1em);font-weight:var(--story-heading-weight, 560);letter-spacing:.06em;text-transform:uppercase;color:var(--story-heading-color, inherit)}.story-chart__span text[data-v-e9a912a9]{font:600 7px/9px var(--story-mono, ui-monospace, monospace);white-space:pre}.story-chart__clock[data-v-e9a912a9]{fill:currentColor;font-size:9px;font-weight:600;letter-spacing:.04em}.story-chart__legend.top[data-v-e9a912a9]{align-self:flex-start;margin:0;font-size:.85em;letter-spacing:.08em;text-transform:uppercase}.story-chart__legend .swatch-line[data-v-e9a912a9]{width:14px;height:2px;margin:0 0 0 5px;vertical-align:middle}.story-chart__line[data-v-e9a912a9]{fill:none;stroke-width:1.5}.story-chart__playhead[data-v-e9a912a9]{stroke:var(--story-text, #e8edf5);stroke-width:1;opacity:.8}svg.seekable[data-v-e9a912a9]{cursor:pointer}.story-chart__legend[data-v-e9a912a9]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:0;list-style:none}.story-chart__legend i[data-v-e9a912a9]{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.story-chart__axis[data-v-e9a912a9]{display:flex;justify-content:space-between;opacity:.6;font-size:10px}.story-controls[data-v-11b4176c]{display:grid;gap:8px;padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--story-surface, #10141c) 88%,transparent);color:var(--story-text, #e8edf5);font:12px/1.35 var(--story-font, system-ui, sans-serif);pointer-events:auto}.story-controls__section+.story-controls__section[data-v-11b4176c]{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 14%,transparent)}.story-controls__heading[data-v-11b4176c]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.story-controls__heading span[data-v-11b4176c]:not(.themed){opacity:.8}.story-controls__heading small[data-v-11b4176c]{opacity:.55;font-size:.8em}.story-controls__body[data-v-11b4176c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.story-control[data-v-11b4176c]{grid-column:1 / -1;min-width:0}.story-control.layout-tile[data-v-11b4176c]{grid-column:auto}.story-control__label[data-v-11b4176c]{display:flex;justify-content:space-between;gap:8px;opacity:.85}.story-control__detail[data-v-11b4176c]{display:block;margin-top:3px;opacity:.55;font-size:.8em;letter-spacing:.04em;text-transform:uppercase}.story-control__button[data-v-11b4176c],.story-control__choice button[data-v-11b4176c],.story-control__tile[data-v-11b4176c]{padding:4px 8px;border:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 28%,transparent);border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.story-control__choice button small[data-v-11b4176c]{margin-left:8px;opacity:.6;font-size:.8em}.story-control__button[data-v-11b4176c]:hover,.story-control__choice button[data-v-11b4176c]:hover,.story-control__tile[data-v-11b4176c]:hover{border-color:var(--story-accent, #6be8ff)}.story-control__choice div[data-v-11b4176c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.story-control__choice button.on[data-v-11b4176c]{border-color:var(--story-accent, #6be8ff);background:color-mix(in srgb,var(--story-accent, #6be8ff) 22%,transparent)}.story-control__choice b[data-v-11b4176c]{font-weight:inherit}.inline.layout-segmented .story-control__choice[data-v-11b4176c]{display:flex;align-items:center;gap:8px}.inline.layout-segmented .story-control__choice>.story-control__label[data-v-11b4176c]{flex:none;font-size:.85em}.inline.layout-segmented .story-control__choice div[data-v-11b4176c]{flex:1;margin-top:0}.layout-segmented .story-control__choice div[data-v-11b4176c]{flex-wrap:nowrap;gap:0}.layout-segmented .story-control__choice button[data-v-11b4176c]{flex:1;border-radius:0}.layout-segmented .story-control__choice button+button[data-v-11b4176c]{border-left-width:0}.layout-list .story-control__choice div[data-v-11b4176c]{flex-direction:column;gap:0;margin:0 -12px}.layout-list .story-control__choice button[data-v-11b4176c]{display:flex;align-items:baseline;padding:10px 12px;border:0;border-top:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 10%,transparent);border-left:3px solid transparent;border-radius:0;text-align:start}.layout-list .story-control__choice button b[data-v-11b4176c]{color:var(--story-accent, #6be8ff);font-size:1.35em;font-weight:600}.layout-list .story-control__choice button.on[data-v-11b4176c]{border-left-color:var(--story-accent, #6be8ff);background:color-mix(in srgb,var(--story-accent, #6be8ff) 10%,transparent)}.story-control__choice select[data-v-11b4176c]{width:100%;margin-top:4px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--story-text, #e8edf5) 28%,transparent);background:transparent;color:inherit;font:inherit}.story-control__tile[data-v-11b4176c]{display:grid;width:100%;min-height:40px;padding:6px 8px;border-radius:0;text-align:start}.story-control__tile b[data-v-11b4176c]{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.story-control__tile small[data-v-11b4176c]{opacity:.6;font-size:.8em;text-transform:uppercase}.story-control__tile[data-v-11b4176c]:not(.on){opacity:.6}.story-control__tile.on[data-v-11b4176c]{border-left:3px solid var(--story-accent, #6be8ff);background:color-mix(in srgb,var(--story-accent, #6be8ff) 14%,transparent);color:var(--story-accent, #6be8ff)}.story-control button[data-v-11b4176c],.story-control select[data-v-11b4176c]{text-transform:inherit;letter-spacing:inherit}.story-control input[type=checkbox][data-v-11b4176c]{accent-color:var(--story-accent, #6be8ff)}.story-control__toggle[data-v-11b4176c]{display:flex;align-items:center;gap:8px;cursor:pointer}.story-control__toggle output[data-v-11b4176c]{margin-left:auto;opacity:.85}.story-control__slider[data-v-11b4176c]{display:grid;gap:4px}.story-control__slider input[data-v-11b4176c],.story-control__range[data-v-11b4176c]{width:100%;accent-color:var(--story-accent, #6be8ff)}.story-panels[data-v-6968fb94]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-panels__slot[data-v-6968fb94]{position:absolute;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;max-height:calc(100% - var(--story-panels-top, 16px) - var(--story-panels-bottom, 88px));overflow:hidden}.has-controls[data-v-6968fb94]{overflow-y:auto;pointer-events:auto}.at-top-left[data-v-6968fb94]{top:calc(var(--story-panels-top, 16px) + var(--story-panels-lift, 0px));left:var(--story-panels-left, 16px)}.at-top[data-v-6968fb94]{top:var(--story-panels-top, 16px);left:50%;transform:translate(-50%);align-items:center}.at-top-right[data-v-6968fb94]{top:calc(var(--story-panels-top, 16px) + var(--story-panels-lift, 0px));right:var(--story-panels-right, 16px);align-items:flex-end}.at-left[data-v-6968fb94]{top:50%;left:var(--story-panels-left, 16px);transform:translateY(-50%)}.at-center[data-v-6968fb94]{top:50%;left:50%;transform:translate(-50%,-50%)}.at-right[data-v-6968fb94]{top:50%;right:var(--story-panels-right, 16px);transform:translateY(-50%);align-items:flex-end}.at-bottom-left[data-v-6968fb94]{bottom:calc(var(--story-panels-bottom, 88px) + var(--story-panels-lift, 0px));left:var(--story-panels-left, 16px);flex-direction:column-reverse}.at-bottom[data-v-6968fb94]{bottom:var(--story-panels-bottom, 88px);left:50%;transform:translate(-50%);flex-direction:column-reverse;align-items:center}.at-bottom-right[data-v-6968fb94]{bottom:calc(var(--story-panels-bottom, 88px) + var(--story-panels-lift, 0px));right:var(--story-panels-right, 16px);align-items:flex-end;flex-direction:column-reverse}.story-panel--placed[data-v-6968fb94]{position:absolute;box-sizing:border-box}.story-panel[data-v-6968fb94]{padding:10px 12px;border-radius:6px;background:color-mix(in srgb,var(--story-surface, #10141c) 88%,transparent);color:var(--story-text, #e8edf5);font:13px/1.4 var(--story-font, system-ui, sans-serif)}.story-panel h3[data-v-6968fb94]{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.story-panel__body[data-v-6968fb94] p,.story-panel__body[data-v-6968fb94] ul,.story-panel__body[data-v-6968fb94] ol{margin:0 0 6px}.story-panel__body[data-v-6968fb94] :last-child{margin-bottom:0}.story-panel__body[data-v-6968fb94] ul,.story-panel__body[data-v-6968fb94] ol{padding-left:18px}.story-panel__body[data-v-6968fb94] h1,.story-panel__body[data-v-6968fb94] h2,.story-panel__body[data-v-6968fb94] h3,.story-panel__body[data-v-6968fb94] h4{margin:0 0 4px;color:var(--story-heading-color, inherit);font-family:var(--story-heading-font, inherit);font-size:var(--story-heading-size, 14px);text-transform:var(--story-heading-case, inherit);font-weight:var(--story-heading-weight, 700);letter-spacing:var(--story-heading-spacing, normal);line-height:var(--story-heading-line, 1.2)}.story-panel__body[data-v-6968fb94] img{max-width:100%}.story-panel__body[data-v-6968fb94] strong{color:var(--story-strong-color, inherit);font-family:var(--story-strong-font, inherit);font-size:var(--story-strong-size, 1.35em);text-transform:var(--story-strong-case, inherit);font-weight:var(--story-strong-weight, 700);letter-spacing:var(--story-strong-spacing, normal)}.story-panel__body[data-v-6968fb94] em{color:var(--story-em-color, inherit);font-size:var(--story-em-size, inherit);text-transform:var(--story-em-case, inherit);font-style:var(--story-em-style, italic)}.story-panel[data-v-6968fb94] a{color:var(--story-accent, #6be8ff);pointer-events:auto}.story-icon[data-v-f3917abc]{display:inline-block;flex:none;vertical-align:middle}.story-marker[data-v-73c41709]{position:absolute;width:0;height:0;pointer-events:none}.story-marker i[data-v-73c41709]{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.story-marker__pulse[data-v-73c41709]{width:calc(var(--marker-size) * 1.5);height:calc(var(--marker-size) * 1.5);border:1px solid color-mix(in srgb,var(--marker-color) 28%,transparent);animation:story-marker-pulse-73c41709 2.4s ease-out infinite}.story-marker__ring[data-v-73c41709]{width:var(--marker-size);height:var(--marker-size);border:2px solid var(--marker-color);box-shadow:0 0 25px color-mix(in srgb,var(--marker-color) 30%,transparent)}.story-marker__core[data-v-73c41709]{width:calc(var(--marker-size) * .21);height:calc(var(--marker-size) * .21);background:var(--marker-color);box-shadow:0 0 12px var(--marker-color)}.kind-dot .story-marker__core[data-v-73c41709]{width:var(--marker-size);height:var(--marker-size)}.story-marker__tag[data-v-73c41709]{position:absolute;left:calc(var(--marker-size) * .5 + 16px);top:-29px;display:grid;width:145px;padding:8px 10px;border-left:2px solid var(--marker-color);background:#050a10db;color:var(--story-text, #e8edf5);font-family:var(--story-font-mono, monospace);white-space:nowrap}.side-start .story-marker__tag[data-v-73c41709]{left:auto;right:calc(var(--marker-size) * .5 + 16px);text-align:right;border-left:0;border-right:2px solid var(--marker-color)}.story-marker__tag b[data-v-73c41709]{color:var(--marker-color);font-size:8px;letter-spacing:.12em}.story-marker__tag strong[data-v-73c41709]{font-size:22px}.story-marker__tag em[data-v-73c41709]{color:var(--story-muted, #8ea3b3);font-size:7px;font-style:normal}@keyframes story-marker-pulse-73c41709{to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@media(prefers-reduced-motion:reduce){.story-marker__pulse[data-v-73c41709]{animation:none}}.inspector[data-v-4098f3ec]{display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr);min-height:0;font-size:12px}.inspector-tree[data-v-4098f3ec]{display:flex;flex-direction:column;max-height:38vh;overflow:auto;border-bottom:1px solid rgb(255 255 255 / 12%);padding:6px 0}.inspector-tree button[data-v-4098f3ec]{display:flex;justify-content:space-between;gap:8px;padding:4px 10px;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.inspector-tree button.selected[data-v-4098f3ec]{background:#ffffff1f}.inspector-tree .portal-node[data-v-4098f3ec]{margin-top:8px;font-weight:600}.inspector-tree .layer-node[data-v-4098f3ec]{padding-left:22px}.inspector-tree small[data-v-4098f3ec]{opacity:.6}.inspector-detail[data-v-4098f3ec]{overflow:auto;padding:10px 14px}.inspector-detail h2[data-v-4098f3ec]{margin:0 0 8px;font-size:15px}.inspector-detail h3[data-v-4098f3ec]{margin:14px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}dl[data-v-4098f3ec]{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:0}dt[data-v-4098f3ec]{opacity:.6}dd[data-v-4098f3ec]{margin:0;overflow-wrap:anywhere}table[data-v-4098f3ec]{width:100%;border-collapse:collapse}td[data-v-4098f3ec],th[data-v-4098f3ec]{padding:2px 8px 2px 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}th[data-v-4098f3ec]{font-weight:500;opacity:.6}pre[data-v-4098f3ec]{margin:0;padding:8px;max-height:40vh;overflow:auto;font-size:11px;background:#00000059;border-radius:4px}.mono[data-v-4098f3ec]{font-family:JetBrains Mono Variable,monospace}.dim[data-v-4098f3ec]{opacity:.6}.link[data-v-4098f3ec]{margin-left:8px;padding:0;font:inherit;color:#8fd0ff;background:none;border:0;cursor:pointer}.transport[data-v-5c27d635]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px 10px 10px;color:var(--story-text);background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--story-font-mono)}.transport__controls[data-v-5c27d635]{display:flex;gap:4px}.transport__controls button[data-v-5c27d635]{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line);cursor:pointer}.transport__controls .transport__play[data-v-5c27d635]{width:40px;height:40px;color:var(--story-bg);background:var(--story-accent);border-color:var(--story-accent)}.transport__controls button[data-v-5c27d635]:hover:not(:disabled){color:var(--story-accent);border-color:var(--story-accent-dim)}.transport__controls .transport__play[data-v-5c27d635]:hover:not(:disabled){color:var(--story-bg);background:var(--story-accent-bright)}.transport__controls button[data-v-5c27d635]:disabled{opacity:.35;cursor:default}.transport__main[data-v-5c27d635]{display:grid;gap:6px;min-width:0}.transport__now[data-v-5c27d635]{display:flex;gap:10px;align-items:baseline;min-width:0}.transport__kicker[data-v-5c27d635]{color:var(--story-accent);font-size:9px;letter-spacing:.16em;white-space:nowrap}.transport__now strong[data-v-5c27d635]{overflow:hidden;font-size:13px;font-weight:560;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.transport__phases[data-v-5c27d635]{position:absolute;right:0;bottom:calc(100% + 2px);left:0;height:1.4em;font-size:13px;font-weight:600;letter-spacing:.1em;text-shadow:0 1px 4px #071017}.transport__phases span[data-v-5c27d635]{position:absolute;top:0;text-align:center;white-space:nowrap}.transport__track[data-v-5c27d635]{position:relative;height:16px}.transport__rail[data-v-5c27d635]{position:absolute;top:7px;right:0;left:0;height:2px;background:var(--story-line-strong)}.transport__fill[data-v-5c27d635]{height:100%;background:var(--story-accent)}.transport__tick[data-v-5c27d635]{position:absolute;top:-3px;width:2px;height:8px;background:var(--story-text-mute);transform:translate(-1px)}.transport__tick.passed[data-v-5c27d635]{background:var(--story-accent)}.transport__track input[data-v-5c27d635]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:16px;margin:0;opacity:0;cursor:ew-resize}.transport__hover[data-v-5c27d635]{position:absolute;bottom:20px;padding:3px 6px;color:var(--story-text);background:var(--story-panel-solid);border:1px solid var(--story-line-strong);font-size:10px;white-space:nowrap;transform:translate(-50%);pointer-events:none}.transport__clock[data-v-5c27d635]{display:flex;gap:6px;align-items:baseline;white-space:nowrap}.transport__clock strong[data-v-5c27d635]{font-size:15px;font-weight:560}.transport__below[data-v-5c27d635]{grid-column:1 / -1;min-width:0}.transport__clock span[data-v-5c27d635]{color:var(--story-text-dim);font-size:11px}.catalog__empty[data-v-a2e20f6c]{margin:0;padding:14px 12px;color:var(--story-text-dim);font-size:12px}.catalog__empty.alert[data-v-a2e20f6c]{color:var(--story-alert)}.catalog__entry[data-v-a2e20f6c]{display:grid;gap:4px;padding:12px;color:var(--story-text);background:transparent;border:0;border-bottom:1px solid var(--story-line-faint);font:inherit;text-align:left;cursor:pointer}.catalog__entry[data-v-a2e20f6c]:hover{background:var(--story-input)}.catalog__entry strong[data-v-a2e20f6c]{font-size:13px;font-weight:560}.catalog__entry span[data-v-a2e20f6c]{color:var(--story-text-dim);font-size:11px}.catalog__entry small[data-v-a2e20f6c]{color:var(--story-text-mute);font-size:10px;letter-spacing:.04em}.panel__header[data-v-efdbe9e1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;color:var(--story-accent);border-bottom:1px solid var(--story-line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.layer-row[data-v-efdbe9e1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:5px 12px;border-bottom:1px solid var(--story-line-faint);cursor:pointer}.layer-row[data-v-efdbe9e1]:hover{background:var(--story-input)}.layer-row input[data-v-efdbe9e1]{accent-color:var(--story-accent)}.layer-row__name[data-v-efdbe9e1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row small[data-v-efdbe9e1]{color:var(--story-text-mute);font-size:10px}.icon-button[data-v-efdbe9e1]{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line);cursor:pointer}.icon-button[data-v-efdbe9e1]:hover{color:var(--story-accent);border-color:var(--story-accent-dim)}.waveform[data-v-b4dafc09]{display:grid;gap:4px;min-width:0}.waveform__caption[data-v-b4dafc09]{display:flex;gap:10px;align-items:baseline;min-width:0;margin:0;font-size:11px;white-space:nowrap}.waveform__caption span[data-v-b4dafc09]{overflow:hidden;text-overflow:ellipsis}.waveform__caption small[data-v-b4dafc09]{color:var(--story-text-dim);font-size:10px}.waveform__bars[data-v-b4dafc09]{display:flex;align-items:center;gap:2px;height:22px}.waveform__bars i[data-v-b4dafc09]{flex:1;min-width:1px;background:var(--story-text-mute)}.waveform__bars i.elapsed[data-v-b4dafc09]{background:var(--story-accent)}.story-overlay[data-v-a24c0a5a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-viewer[data-v-a24c0a5a]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--story-text);background:var(--story-bg);font-family:var(--story-font-mono)}.story-viewer[data-v-a24c0a5a]:not(.story-viewer--bare){--story-panels-top: var(--v67c8f71a);--story-panels-bottom: var(--v6b8818ba)}.story-viewer__map[data-v-a24c0a5a]{position:absolute;top:0;right:0;bottom:0;left:0}.story-viewer__map[data-v-a24c0a5a]>*{position:absolute;top:0;right:0;bottom:0;left:0}.masthead[data-v-a24c0a5a]{position:absolute;top:16px;left:64px;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 80px - var(--story-reserve-right, 0px));padding:10px 14px 10px 12px;background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);border-left:3px solid var(--story-accent);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.masthead__identity[data-v-a24c0a5a]{display:grid;gap:3px;min-width:0}.masthead__kicker[data-v-a24c0a5a]{color:var(--story-accent);font-size:9px;letter-spacing:.16em}.masthead h1[data-v-a24c0a5a]{margin:0;overflow:hidden;font-size:17px;font-weight:560;line-height:1.2;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.masthead__modes[data-v-a24c0a5a]{display:flex;gap:2px;padding-left:14px;border-left:1px solid var(--story-line)}.masthead__modes button[data-v-a24c0a5a],.masthead__notices[data-v-a24c0a5a]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;color:var(--story-text-dim);background:transparent;border:1px solid transparent;font:600 10px/1 var(--story-font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.masthead__modes button[data-v-a24c0a5a]:hover{color:var(--story-text)}.masthead__modes button.active[data-v-a24c0a5a]{color:var(--story-accent);background:var(--story-accent-faint);border-color:var(--story-accent-dim)}.masthead__notices[data-v-a24c0a5a]{color:var(--story-warn)}.panel[data-v-a24c0a5a]{position:absolute;background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);box-shadow:0 18px 50px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel__header[data-v-a24c0a5a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;color:var(--story-accent);border-bottom:1px solid var(--story-line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.layers[data-v-a24c0a5a]{top:92px;left:16px;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 132px);overflow:auto;font-size:12px}.layers.beside-inspector[data-v-a24c0a5a]{left:calc(28px + min(460px,calc(100vw - 32px)))}.icon-button[data-v-a24c0a5a]{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--story-text-dim);background:transparent;border:1px solid var(--story-line);cursor:pointer}.icon-button[data-v-a24c0a5a]:hover{color:var(--story-accent);border-color:var(--story-accent-dim)}.inspector[data-v-a24c0a5a]{top:92px;bottom:16px;left:16px;display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));overflow:hidden}.inspector.above-dock[data-v-a24c0a5a]{bottom:118px}.inspector__body[data-v-a24c0a5a]{flex:1;min-height:0}.catalog[data-v-a24c0a5a]{top:92px;right:16px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 140px);overflow:auto}.catalog__actions[data-v-a24c0a5a]{display:inline-flex;align-items:center;gap:8px}.map-label[data-v-a24c0a5a]{position:absolute;padding:3px 8px;color:var(--story-text);background:#050d13e0;border:1px solid rgba(107,232,255,.36);font-size:11px;letter-spacing:.03em;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));pointer-events:none}.map-label[data-v-a24c0a5a]:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:10px;background:#93d5e4b8}.map-label.beside[data-v-a24c0a5a]:first-line{color:var(--label-first-color, inherit);font-size:var(--label-first-size, inherit);font-weight:var(--label-first-weight, inherit)}.map-label.beside[data-v-a24c0a5a]:before,.map-label.beside[data-v-a24c0a5a]:after{content:none}.map-label[data-v-a24c0a5a]:before{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% + 9px);width:7px;height:7px;border-radius:50%;background:#6be8ff;box-shadow:0 0 0 1.5px #fff}.dock[data-v-a24c0a5a]{position:absolute;right:16px;bottom:30px;left:16px}.masthead[data-v-a24c0a5a],.panel[data-v-a24c0a5a],.dock[data-v-a24c0a5a]{z-index:2}.credits[data-v-a24c0a5a]{position:absolute;right:16px;bottom:8px;left:16px;overflow:hidden;color:var(--story-text-dim);font-size:10px;text-align:right;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap}.veil[data-v-a24c0a5a]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(10,13,18,.72),var(--story-bg) 75%)}.veil__panel[data-v-a24c0a5a]{display:grid;gap:10px;width:min(420px,calc(100vw - 48px));padding:22px 24px;background:var(--story-scanlines),var(--story-panel);border:1px solid var(--story-line-strong);border-left:3px solid var(--story-accent)}.veil__kicker[data-v-a24c0a5a]{color:var(--story-accent);font-size:10px;letter-spacing:.18em}.veil__kicker.alert[data-v-a24c0a5a]{color:var(--story-alert)}.veil__panel strong[data-v-a24c0a5a]{font-size:17px;font-weight:560}.veil__panel p[data-v-a24c0a5a]{margin:0;color:var(--story-text-dim);font-size:12px}.veil__bar[data-v-a24c0a5a]{position:relative;height:2px;overflow:hidden;background:var(--story-line-strong)}.veil__bar span[data-v-a24c0a5a]{position:absolute;inset:0 auto 0 0;width:30%;background:var(--story-accent);animation:veil-progress-a24c0a5a 1.2s ease-in-out infinite}@keyframes veil-progress-a24c0a5a{0%{left:-30%}to{left:100%}}.story-view__map[data-v-2d18133e]{position:relative;width:100%;height:100%}.story-view__viewer[data-v-2d18133e]{--story-panels-top: calc(var(--shell-top) + 12px);--story-panels-bottom: calc(var(--shell-bottom) + 12px);--story-panels-left: calc(var(--shell-left-extent, 0px) + 12px);--story-panels-right: calc(var(--shell-right-extent, 0px) + 12px)}.story-view__room[data-v-2d18133e]{display:flex;justify-content:center;min-width:96px;max-width:100%}.story-view__room[data-v-2d18133e] .spaces-menu{max-width:100%}.story-view__room[data-v-2d18133e] .spaces-menu__trigger{max-width:min(240px,100%)}.story-view__room--short[data-v-2d18133e] .spaces-menu__current-space,.story-view__room--short[data-v-2d18133e] .spaces-menu__current-sep{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.story-view__room--short[data-v-2d18133e] .spaces-menu__trigger{position:relative;max-width:min(160px,100%)}.story-view__import[data-v-2d18133e] .import-dialog__button{display:none}.story-view__refusal[data-v-2d18133e]{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%)}.story-view__refusal p[data-v-2d18133e]{margin:0 0 12px;color:var(--ui-text-dim);font:13px/1.5 var(--ui-font)}.story-view__refusal-actions[data-v-2d18133e]{display:flex;justify-content:flex-end;gap:8px}.session-dialog-notice[data-v-1d92af42]{padding:10px 16px 0}
