:root{color-scheme:dark;--bg-0: #0c0d10;--bg-1: #141518;--bg-2: #2a2d31;--bg-3: #33373c;--bg-glass: rgba(20, 21, 24, .86);--border: rgba(255, 255, 255, .07);--border-md: rgba(255, 255, 255, .12);--border-lg: rgba(255, 255, 255, .2);--text-1: #f2f2f2;--text-2: #9a9ea3;--text-3: #6b6f74;--text-4: #4a4f55;--accent: #bfe3ff;--accent-bright: #dceefb;--accent-dim: rgba(191, 227, 255, .12);--accent-border: rgba(191, 227, 255, .35);--blue: #5b9bd5;--blue-dim: rgba(91, 155, 213, .12);--amber: #f0a32a;--amber-dim: rgba(240, 163, 42, .12);--red: #ef4444;--red-dim: rgba(239, 68, 68, .12);--red-border: rgba(239, 68, 68, .35);--purple: #a78bfa;--purple-dim: rgba(167, 139, 250, .12);--green: #34d399;--green-dim: rgba(52, 211, 153, .12);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .45);--shadow-md: 0 8px 32px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .65);--scrim: rgba(0, 0, 0, .6);--glass-toolbar: rgba(20, 21, 24, .9);--zebra: rgba(255, 255, 255, .02);--shell-bg: #1e2023;--shell-fg: rgba(242, 242, 242, .72);--shell-fg-muted: rgba(242, 242, 242, .5);--shell-hover-bg: rgba(255, 255, 255, .08);--shell-active-bg: #eef0f2;--shell-active-fg: #0c0d10;--shell-brand-accent: #bfe3ff;--sheet-bg: #0c0d10;--sheet-radius: 24px;--sheet-inset: 12px;--primary-bg: #cfe4f7;--primary-fg: #0c0d10;--primary-hover-bg: #bfe3ff;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--sp-16: 64px;--font: "Onest", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display-lg: 48px;--fs-display: 32px;--fs-h1: 22px;--fs-h2: 18px;--fs-h3: 15px;--fs-h4: 14px;--fs-h5: 13px;--fs-h6: 12px;--fs-body: 14px;--fs-body-2: 12px;--fs-caption: 11px;--fs-caption-2: 10px;--lh-tight: 1.25;--lh-normal: 1.5}.display-lg{font-size:var(--fs-display-lg);font-weight:600;line-height:var(--lh-tight)}.display{font-size:var(--fs-display);font-weight:600;line-height:var(--lh-tight)}.h1{font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-tight)}.h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-tight)}.h3{font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-tight)}.h4{font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-tight)}.h5{font-size:var(--fs-h5);font-weight:600;line-height:var(--lh-tight)}.h6{font-size:var(--fs-h6);font-weight:600;line-height:var(--lh-tight)}.text-body{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-normal)}.text-body-2{font-size:var(--fs-body-2);font-weight:400;line-height:var(--lh-normal)}.caption{font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-normal)}.caption-2{font-size:var(--fs-caption-2);font-weight:400;line-height:var(--lh-normal)}:root[data-theme=light]{color-scheme:light;--bg-0: #f6f5f9;--bg-1: #ffffff;--bg-2: #ecebf5;--bg-3: #e0ddf0;--bg-glass: rgba(255, 255, 255, .88);--border: rgba(20, 18, 31, .09);--border-md: rgba(20, 18, 31, .16);--border-lg: rgba(20, 18, 31, .26);--text-1: #14121f;--text-2: #6b6880;--text-3: #9a96ad;--text-4: #c9c5d8;--accent: #3f2fbf;--accent-bright: #6d28d9;--accent-dim: rgba(63, 47, 191, .1);--accent-border: rgba(63, 47, 191, .3);--blue: #1d6fd1;--blue-dim: rgba(29, 111, 209, .1);--amber: #f2740e;--amber-dim: rgba(242, 116, 14, .12);--red: #d6203a;--red-dim: rgba(214, 32, 58, .08);--red-border: rgba(214, 32, 58, .3);--purple: #6d28d9;--purple-dim: rgba(109, 40, 217, .1);--green: #1f8a5b;--green-dim: rgba(31, 138, 91, .1);--shadow-sm: 0 2px 8px rgba(20, 18, 31, .08);--shadow-md: 0 8px 24px rgba(20, 18, 31, .12);--shadow-lg: 0 20px 60px rgba(20, 18, 31, .18);--scrim: rgba(20, 18, 31, .45);--glass-toolbar: rgba(255, 255, 255, .9);--zebra: rgba(20, 18, 31, .02);--shell-bg: #2b2270;--shell-fg: rgba(255, 255, 255, .72);--shell-fg-muted: rgba(255, 255, 255, .5);--shell-hover-bg: rgba(255, 255, 255, .1);--shell-active-bg: #ffffff;--shell-active-fg: #2b2270;--shell-brand-accent: rgba(255, 255, 255, .6);--sheet-bg: #ffffff;--primary-bg: #14121f;--primary-fg: #ffffff;--primary-hover-bg: #2a2740}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-Luk50iDM.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.msi{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:inherit;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}html,body,#app{min-height:100%;margin:0;font-family:var(--font, ui-sans-serif, system-ui, -apple-system, sans-serif);color:var(--text-1);background:var(--bg-page)}:root{--bg-page: var(--shell-bg);--forum-text-body: 14px;--forum-text-control: 15px;--forum-text-card-title: 15px;--forum-text-card-body: 14px;--forum-text-meta: 11px;--forum-text-label: 13px;--forum-text-help: 13px;--forum-text-caption: 12px;--forum-text-code: 12px;--forum-text-form-title: 18px;--forum-text-section-title: 13px;--forum-list-width: 95%;--fs-100: 10px;--fs-200: 11px;--fs-300: 12px;--fs-400: 13px;--fs-500: 15px;--fs-600: 18px;--fs-700: 20px;--lh-tight: 1.2;--lh-body: 1.5}body{min-height:100vh;font-size:var(--forum-text-body)}*{box-sizing:border-box}body{line-height:var(--lh-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:600;line-height:var(--lh-tight);color:var(--text-1);letter-spacing:-.01em}h1{font-size:var(--fs-700)}h2{font-size:var(--fs-600)}h3{font-size:var(--fs-500)}h4{font-size:var(--fs-400)}h5{font-size:var(--fs-300)}h6{font-size:var(--fs-200);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}p,li,dt,dd,blockquote{line-height:var(--lh-body)}small{font-size:var(--fs-200);line-height:var(--lh-body)}button,input,select,textarea{font:inherit}span,strong,em,b,i,a,button,input,textarea,select,label{font:inherit;color:inherit}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--mono)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.error-message{margin:0;color:var(--red, #ff1515);font-size:.9rem;line-height:1.45}.success-message{margin:0;color:var(--green, #34d399);font-size:.9rem;line-height:1.45}.hint,.hint-message{margin:0;color:var(--amber);font-size:.84rem;line-height:1.5}.page-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:1.5rem;min-height:100%;min-width:0}.page-shell.list-page{width:var(--forum-list-width);max-width:none;min-height:0;height:100%;margin-inline:auto}.has-page-header-host .page-shell.list-page,.has-page-header-host .page-shell.explorer-page{width:100%;gap:0}.panel-surface{padding:1rem;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1)}.section-title{font-size:1.5rem;font-weight:700}.field-stack{display:grid;gap:.45rem}.field-label{color:var(--text-3);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.stack-xs{display:grid;gap:.35rem}.empty-state{margin:0;color:var(--text-1);font-size:.95rem;line-height:1.6}.admin-page{display:flex;flex-direction:column;flex:1;min-height:0}.admin-scroll{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;padding:8px 0 32px;box-sizing:border-box}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-2, 12px)}.admin-table th{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-caption-2, 10px);font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--bg-3)}.admin-table td.is-muted{color:var(--text-2)}.admin-table td.is-mono{color:var(--text-2);font-family:var(--mono);font-size:11px;white-space:nowrap}.admin-table td.is-numeric{color:var(--text-2);font-family:var(--mono);font-size:11px;text-align:right;white-space:nowrap}.admin-table th.is-numeric{text-align:right}.admin-table tr.is-inactive td{opacity:.5}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.admin-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:20px;background:var(--bg-3);color:var(--text-2);font-size:var(--fs-caption-2, 10px);font-weight:500;letter-spacing:.02em;white-space:nowrap}.admin-pill .msi{font-size:12px}.admin-pill.is-accent{background:var(--accent-dim);color:var(--accent)}.admin-pill.is-blue{background:var(--blue-dim);color:var(--blue)}.admin-pill.is-amber{background:var(--amber-dim);color:var(--amber)}.admin-pill.is-green{background:var(--green-dim);color:var(--green)}.admin-pill.is-red{background:var(--red-dim);color:var(--red)}.admin-pill.is-purple{background:var(--purple-dim);color:var(--purple)}.admin-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-family:var(--mono);font-size:11px;white-space:nowrap}.admin-tag b{color:var(--text-1);font-weight:500}.admin-tag.is-on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.admin-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-kv{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-body-2, 12px)}.admin-kv-key{flex-shrink:0;width:132px;color:var(--text-3);font-size:var(--fs-caption-2, 10px);letter-spacing:.04em;text-transform:uppercase}.admin-kv-value{min-width:0;color:var(--text-1)}.admin-kv-value.is-mono{color:var(--text-2);font-family:var(--mono);font-size:11px}.admin-identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg-3);color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.02em}.admin-identity-main{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-identity-name{overflow:hidden;color:var(--text-1);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.admin-identity-meta{overflow:hidden;color:var(--text-3);font-family:var(--mono);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.admin-tree{display:flex;align-items:center;gap:8px;min-width:0}.admin-tree-name{overflow:hidden;color:var(--text-1);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.admin-tree-slug{flex-shrink:0;color:var(--text-3);font-family:var(--mono);font-size:11px}.admin-tree>.msi{flex-shrink:0;font-size:18px;color:var(--accent)}.admin-card-empty{margin:8px 0 0;color:var(--text-2);font-size:var(--fs-body-2, 12px)}.admin-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-2, 12px)}.admin-feedback .msi{font-size:16px}.admin-feedback.is-success{border-color:var(--green);background:var(--green-dim);color:var(--green)}.admin-feedback.is-error{border-color:var(--red-border);background:var(--red-dim);color:var(--red)}.admin-feedback.is-warning{border-color:var(--amber);background:var(--amber-dim);color:var(--amber)}.admin-feedback-body{flex:1;min-width:0}@media (max-width: 900px){.admin-scroll{padding:8px 0 24px}.admin-kv{flex-direction:column;gap:2px}.admin-kv-key{width:auto}}.bvd-spinner-wrap[data-v-a4dd9a38]{display:inline-flex;align-items:center;justify-content:center;gap:.5em;color:currentColor}.bvd-spinner[data-v-a4dd9a38]{display:block;width:1em;height:1em;border:.14em solid currentColor;border-top-color:transparent;border-radius:50%;animation:bvd-spinner-spin-a4dd9a38 .7s linear infinite;flex:0 0 auto}.bvd-spinner-sm[data-v-a4dd9a38]{font-size:16px}.bvd-spinner-md[data-v-a4dd9a38]{font-size:22px}.bvd-spinner-lg[data-v-a4dd9a38]{font-size:32px}.bvd-spinner-label[data-v-a4dd9a38]{font-family:var(--font);font-size:13px;color:var(--text-2)}@keyframes bvd-spinner-spin-a4dd9a38{to{transform:rotate(360deg)}}.bvd-btn[data-v-9079360b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text-1);font-family:var(--font);font-weight:500;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;user-select:none}.bvd-btn[data-v-9079360b]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-btn[disabled][data-v-9079360b],.bvd-btn[aria-disabled=true][data-v-9079360b]{opacity:.5;pointer-events:none}.bvd-btn-loading[disabled][data-v-9079360b],.bvd-btn-loading[aria-disabled=true][data-v-9079360b]{opacity:.85;cursor:progress;pointer-events:auto}.bvd-btn-md[data-v-9079360b]{height:40px;padding:0 16px;font-size:14px}.bvd-btn-md .bvd-btn-icon[data-v-9079360b]{font-size:18px}.bvd-btn-sm[data-v-9079360b]{height:32px;padding:0 12px;border-radius:var(--r-sm);font-size:13px;gap:6px}.bvd-btn-sm .bvd-btn-icon[data-v-9079360b]{font-size:16px}.bvd-btn-md.bvd-btn-dense[data-v-9079360b]{height:36px;padding:0 12px}.bvd-btn-sm.bvd-btn-dense[data-v-9079360b]{height:28px;padding:0 8px}.bvd-btn-md.bvd-btn-icon-only[data-v-9079360b]{width:40px;padding:0}.bvd-btn-sm.bvd-btn-icon-only[data-v-9079360b]{width:32px;padding:0}.bvd-btn-md.bvd-btn-icon-only.bvd-btn-dense[data-v-9079360b]{width:36px}.bvd-btn-sm.bvd-btn-icon-only.bvd-btn-dense[data-v-9079360b]{width:28px}.bvd-btn-secondary[data-v-9079360b]{background:var(--bg-1);color:var(--text-1);border-color:var(--border)}.bvd-btn-secondary[data-v-9079360b]:hover{background:var(--bg-0);border-color:var(--border-md)}.bvd-btn-primary[data-v-9079360b]{background:var(--primary-bg);color:var(--primary-fg);border-color:transparent}.bvd-btn-primary[data-v-9079360b]:hover{background:var(--primary-hover-bg)}.bvd-btn-danger[data-v-9079360b]{background:var(--bg-1);color:var(--red);border-color:var(--red-border)}.bvd-btn-danger[data-v-9079360b]:hover{background:var(--red);color:#fff;border-color:var(--red)}.bvd-btn-ghost[data-v-9079360b]{background:transparent;color:var(--text-1);border-color:transparent}.bvd-btn-ghost[data-v-9079360b]:hover{background:var(--bg-0)}.bvd-btn-active.bvd-btn-secondary[data-v-9079360b],.bvd-btn-active.bvd-btn-ghost[data-v-9079360b],.bvd-btn-active.bvd-btn-danger[data-v-9079360b]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border)}.bvd-btn-active.bvd-btn-primary[data-v-9079360b]{background:var(--primary-hover-bg)}@container (max-width: 600px){.bvd-btn-label[data-v-9079360b]{display:none}.bvd-btn-md[data-v-9079360b]{padding:0;width:40px}.bvd-btn-sm[data-v-9079360b]{padding:0;width:32px}.bvd-btn-md.bvd-btn-dense[data-v-9079360b]{width:36px}.bvd-btn-sm.bvd-btn-dense[data-v-9079360b]{width:28px}}.bvd-btn-group[data-v-6b23f42a]{display:inline-flex;gap:3px;padding:3px;background:var(--bg-0);border:1px solid var(--border);border-radius:10px;flex-shrink:0}.bvd-btn-group-btn[data-v-6b23f42a]{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-sm);color:var(--text-2);font-family:var(--font);font-weight:500;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s;white-space:nowrap;line-height:1}.bvd-btn-group-btn[data-v-6b23f42a]:hover{color:var(--text-1)}.bvd-btn-group-btn.active[data-v-6b23f42a]{background:var(--bg-1);color:var(--text-1);box-shadow:var(--shadow-sm)}.bvd-btn-group-label[data-v-6b23f42a]{line-height:1}.bvd-btn-group-md[data-v-6b23f42a]{padding:3px}.bvd-btn-group-md .bvd-btn-group-btn[data-v-6b23f42a]{height:34px;padding:0 12px;font-size:13px}.bvd-btn-group-md .bvd-btn-group-icon[data-v-6b23f42a]{font-size:16px}.bvd-btn-group-sm[data-v-6b23f42a]{padding:2px;border-radius:var(--r-sm)}.bvd-btn-group-sm .bvd-btn-group-btn[data-v-6b23f42a]{height:26px;padding:0 10px;border-radius:6px;font-size:12px;gap:4px}.bvd-btn-group-sm .bvd-btn-group-icon[data-v-6b23f42a]{font-size:14px}.bvd-btn-group-md.bvd-btn-group-dense .bvd-btn-group-btn[data-v-6b23f42a]{height:30px;padding:0 8px}.bvd-btn-group-sm.bvd-btn-group-dense .bvd-btn-group-btn[data-v-6b23f42a]{height:22px;padding:0 6px}.bvd-btn-group-md .bvd-btn-group-btn-icon-only[data-v-6b23f42a]{width:34px;padding:0}.bvd-btn-group-sm .bvd-btn-group-btn-icon-only[data-v-6b23f42a]{width:26px;padding:0}.bvd-btn-group-md.bvd-btn-group-dense .bvd-btn-group-btn-icon-only[data-v-6b23f42a]{width:30px}.bvd-btn-group-sm.bvd-btn-group-dense .bvd-btn-group-btn-icon-only[data-v-6b23f42a]{width:22px}.ff[data-v-8c45d0da]{display:flex;flex-direction:column;gap:6px;min-width:0;grid-column:var(--ff-span, auto)}@container bvd-form-grid (min-width: 480px){.ff[data-v-8c45d0da]{grid-column:var(--ff-span-sm, var(--ff-span, auto))}}@container bvd-form-grid (min-width: 768px){.ff[data-v-8c45d0da]{grid-column:var(--ff-span-md, var(--ff-span-sm, var(--ff-span, auto)))}}@container bvd-form-grid (min-width: 1024px){.ff[data-v-8c45d0da]{grid-column:var(--ff-span-lg, var(--ff-span-md, var(--ff-span-sm, var(--ff-span, auto))))}}@container bvd-form-grid (min-width: 1280px){.ff[data-v-8c45d0da]{grid-column:var(--ff-span-xl, var(--ff-span-lg, var(--ff-span-md, var(--ff-span-sm, var(--ff-span, auto)))))}}.ff-md .ff-label[data-v-8c45d0da],.ff-md .ff-description[data-v-8c45d0da],.ff-md .ff-help[data-v-8c45d0da],.ff-md .ff-error-msg[data-v-8c45d0da]{font-size:13px}.ff-sm[data-v-8c45d0da]{gap:4px}.ff-sm .ff-label[data-v-8c45d0da],.ff-sm .ff-description[data-v-8c45d0da],.ff-sm .ff-help[data-v-8c45d0da],.ff-sm .ff-error-msg[data-v-8c45d0da]{font-size:12px}.ff-dense[data-v-8c45d0da]{gap:4px}.ff-head[data-v-8c45d0da]{display:flex;flex-direction:column;gap:2px}.ff-label[data-v-8c45d0da]{color:var(--text-1);font-family:var(--font);font-weight:500;display:inline-flex;align-items:center;gap:4px;line-height:1.3}.ff-required[data-v-8c45d0da]{color:var(--red);font-weight:600}.ff-description[data-v-8c45d0da],.ff-help[data-v-8c45d0da]{color:var(--text-2);margin:0;line-height:1.4}.ff-error-msg[data-v-8c45d0da]{color:var(--red);margin:0;line-height:1.4}.ff-control[data-v-8c45d0da]{min-width:0}.ff-outline[data-v-8c45d0da]{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:14px 16px;gap:8px}.ff-outline.ff-dense[data-v-8c45d0da]{padding:10px 12px}.ff-outline.ff-error[data-v-8c45d0da]{border-color:var(--red)}.ff-inline[data-v-8c45d0da]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.ff-inline .ff-head[data-v-8c45d0da]{flex-shrink:0;width:160px;gap:2px}.ff-inline .ff-control[data-v-8c45d0da]{flex:1;min-width:0}.ff-inline.ff-outline[data-v-8c45d0da]{align-items:flex-start}.ff-inline .ff-help[data-v-8c45d0da],.ff-inline .ff-error-msg[data-v-8c45d0da]{flex-basis:100%;margin-left:176px}.ff-error .ff-label[data-v-8c45d0da]{color:var(--text-1)}.ff-disabled[data-v-8c45d0da]{pointer-events:none}.ff-disabled .ff-head[data-v-8c45d0da],.ff-disabled .ff-help[data-v-8c45d0da],.ff-disabled .ff-error-msg[data-v-8c45d0da]{opacity:.55}.fi[data-v-cda2da24]{width:100%;height:44px;padding:0 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:15px;font-family:var(--font);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;box-sizing:border-box}.fi[data-v-cda2da24]::placeholder{color:var(--text-3)}.fi[data-v-cda2da24]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fi[data-v-cda2da24]:disabled{background:var(--bg-0);opacity:.55;cursor:not-allowed}.fi-mono[data-v-cda2da24]{font-family:var(--mono);font-size:13px;letter-spacing:.02em}.fi-color[data-v-cda2da24]{padding:6px;height:44px;cursor:pointer}.fi-error[data-v-cda2da24]{border-color:var(--red)}.fi-error[data-v-cda2da24]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.fs[data-v-696f3588]{width:100%;height:44px;padding:0 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:15px;font-family:var(--font);outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s;box-sizing:border-box}.fs[data-v-696f3588]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fs[data-v-696f3588]:disabled{background:var(--bg-0);opacity:.55;cursor:not-allowed}.fs-error[data-v-696f3588]{border-color:var(--red)}.fs-error[data-v-696f3588]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.fcp[data-v-5361ba22]{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;height:44px;padding:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.fcp[data-v-5361ba22]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fcp input[data-v-5361ba22]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.fcp-swatch[data-v-5361ba22]{width:32px;height:30px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--border-md);flex-shrink:0}.fcp-value[data-v-5361ba22]{min-width:0;padding:0 4px;color:var(--text-1);font-family:var(--mono);font-size:13px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcp-disabled[data-v-5361ba22]{background:var(--bg-0);opacity:.55;cursor:not-allowed}.fcp-error[data-v-5361ba22]{border-color:var(--red)}.fcp-error[data-v-5361ba22]:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.ft[data-v-7bc6c447]{width:100%;padding:11px 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:15px;line-height:1.5;font-family:var(--font);outline:none;resize:vertical;min-height:96px;transition:border-color .15s,box-shadow .15s,background-color .15s;box-sizing:border-box}.ft[data-v-7bc6c447]::placeholder{color:var(--text-3)}.ft[data-v-7bc6c447]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ft[data-v-7bc6c447]:disabled{background:var(--bg-0);opacity:.55;cursor:not-allowed}.ft-mono[data-v-7bc6c447]{font-family:var(--mono);font-size:13px}.ft-error[data-v-7bc6c447]{border-color:var(--red)}.ft-error[data-v-7bc6c447]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.fc-wrap[data-v-34b73002]{position:relative;display:flex;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s,box-shadow .15s;min-height:150px}.fc-wrap[data-v-34b73002]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fc-disabled[data-v-34b73002]{opacity:.55;pointer-events:none}.fc-error[data-v-34b73002]{border-color:var(--red)}.fc-error[data-v-34b73002]:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.fc-lines[data-v-34b73002]{display:flex;flex-direction:column;padding:12px 0;background:var(--bg-0);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:40px;text-align:right;box-sizing:border-box}.fc-lines span[data-v-34b73002]{display:block;padding:0 8px;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--text-3)}.fc-editor[data-v-34b73002]{position:relative;flex:1;min-width:0;overflow:auto}.fc-textarea[data-v-34b73002],.fc-highlight[data-v-34b73002]{margin:0;padding:12px 14px;font-family:var(--mono);font-size:12px;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;word-break:keep-all}.fc-highlight[data-v-34b73002]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--text-1);overflow:hidden}.fc-highlight code[data-v-34b73002]{font-family:inherit;font-size:inherit;line-height:inherit}.fc-textarea[data-v-34b73002]{position:relative;width:100%;height:100%;min-height:150px;background:transparent;color:transparent;caret-color:var(--text-1);border:none;outline:none;resize:none;z-index:1;box-sizing:border-box}.fc-textarea[data-v-34b73002]::placeholder{color:var(--text-3)}.fc-textarea[data-v-34b73002]::selection{background:var(--accent-border);color:transparent}.fc-highlight .token.comment,.fc-highlight .token.prolog,.fc-highlight .token.doctype,.fc-highlight .token.cdata{color:#6a737d;font-style:italic}.fc-highlight .token.punctuation{color:#8b949e}.fc-highlight .token.property,.fc-highlight .token.tag,.fc-highlight .token.boolean,.fc-highlight .token.number,.fc-highlight .token.constant,.fc-highlight .token.symbol{color:#79c0ff}.fc-highlight .token.selector,.fc-highlight .token.attr-name,.fc-highlight .token.string,.fc-highlight .token.char,.fc-highlight .token.builtin{color:#a5d6ff}.fc-highlight .token.operator,.fc-highlight .token.entity,.fc-highlight .token.url{color:#8b949e}.fc-highlight .token.atrule,.fc-highlight .token.attr-value,.fc-highlight .token.keyword{color:#ff7b72}.fc-highlight .token.function,.fc-highlight .token.class-name{color:#d2a8ff}.fc-highlight .token.regex,.fc-highlight .token.important,.fc-highlight .token.variable{color:#ffa657}.fc-highlight .token.string{color:#a5d6ff}.ftg-row[data-v-8105bf49]{display:flex;align-items:center;justify-content:space-between;gap:12px}.ftg-left[data-v-8105bf49]{justify-content:flex-start;gap:12px}.ftg-label[data-v-8105bf49]{font-size:15px;font-family:var(--font);color:var(--text-1);line-height:1.3}.ftg[data-v-8105bf49]{width:44px;height:26px;border-radius:999px;border:none;background:var(--bg-3);cursor:pointer;position:relative;transition:background .15s;flex-shrink:0;padding:0}.ftg[data-v-8105bf49]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.ftg.active[data-v-8105bf49]{background:var(--accent)}.ftg[data-v-8105bf49]:disabled{opacity:.5;cursor:not-allowed}.ftg-knob[data-v-8105bf49]{width:20px;height:20px;border-radius:50%;background:var(--bg-1);box-shadow:0 1px 2px #00000040;position:absolute;top:3px;left:3px;transition:left .15s}.ftg.active .ftg-knob[data-v-8105bf49]{left:21px}.fc[data-v-bb3c9ef4]{display:flex;align-items:center;gap:10px;font-size:15px;font-family:var(--font);color:var(--text-1);line-height:1.3;cursor:pointer}.fc input[type=checkbox][data-v-bb3c9ef4]{accent-color:var(--accent);width:20px;height:20px;flex-shrink:0;cursor:pointer;margin:0}.fc input[type=checkbox][data-v-bb3c9ef4]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.fc-disabled[data-v-bb3c9ef4]{opacity:.5;cursor:not-allowed}.fc-disabled input[data-v-bb3c9ef4]{cursor:not-allowed}.frd[data-v-578e702e]{display:flex;flex-direction:column;gap:10px}.frd-horizontal[data-v-578e702e]{flex-direction:row;flex-wrap:wrap;gap:10px 20px}.frd-item[data-v-578e702e]{display:flex;align-items:center;gap:10px;font-size:15px;font-family:var(--font);color:var(--text-1);line-height:1.3;cursor:pointer}.frd-item input[type=radio][data-v-578e702e]{accent-color:var(--accent);width:20px;height:20px;flex-shrink:0;cursor:pointer;margin:0}.frd-item input[type=radio][data-v-578e702e]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.frd-disabled[data-v-578e702e]{opacity:.5;cursor:not-allowed}.frd-disabled input[data-v-578e702e]{cursor:not-allowed}.fsl[data-v-efd60e2d]{display:flex;align-items:center;gap:12px;width:100%}.fsl-disabled[data-v-efd60e2d]{opacity:.5}.fsl-input[data-v-efd60e2d]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;outline:none;cursor:pointer;margin:0;padding:0;background:var(--bg-3)}.fsl-input[data-v-efd60e2d]:disabled{cursor:not-allowed}.fsl-input[data-v-efd60e2d]:focus-visible{outline:2px solid var(--accent-border);outline-offset:4px}.fsl-input[data-v-efd60e2d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--bg-1);border:2px solid var(--accent);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s}.fsl-input[data-v-efd60e2d]::-webkit-slider-thumb:hover{transform:scale(1.1)}.fsl-input[data-v-efd60e2d]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--bg-1);border:2px solid var(--accent);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s}.fsl-input[data-v-efd60e2d]::-moz-range-thumb:hover{transform:scale(1.1)}.fsl-input[data-v-efd60e2d]::-moz-range-track{height:4px;border-radius:2px;background:transparent}.fsl-value[data-v-efd60e2d]{min-width:48px;font-size:13px;font-family:var(--mono);color:var(--text-1);text-align:right}.frg[data-v-3d3d5681]{display:flex;align-items:center;gap:12px;width:100%}.frg-disabled[data-v-3d3d5681]{opacity:.5}.frg-track-wrap[data-v-3d3d5681]{flex:1;position:relative;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.frg-track-wrap.frg-grabbing[data-v-3d3d5681]{cursor:grabbing}.frg-disabled .frg-track-wrap[data-v-3d3d5681]{cursor:not-allowed}.frg-track[data-v-3d3d5681]{position:absolute;right:0;bottom:0;left:0;top:50%;height:4px;margin-top:-2px;background:var(--bg-3);border-radius:2px}.frg-fill[data-v-3d3d5681]{position:absolute;top:50%;height:4px;margin-top:-2px;background:var(--accent);border-radius:2px;cursor:grab}.frg-grabbing .frg-fill[data-v-3d3d5681],.frg-disabled .frg-fill[data-v-3d3d5681]{cursor:inherit}.frg-input[data-v-3d3d5681]{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;width:100%;height:100%}.frg-input[data-v-3d3d5681]:focus-visible{outline:2px solid var(--accent-border);outline-offset:4px}.frg-input[data-v-3d3d5681]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--bg-1);border:2px solid var(--accent);box-shadow:var(--shadow-sm);transition:transform .12s}.frg-track-wrap:hover .frg-input[data-v-3d3d5681]::-webkit-slider-thumb{transform:scale(1.1)}.frg-input[data-v-3d3d5681]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--bg-1);border:2px solid var(--accent);box-shadow:var(--shadow-sm);transition:transform .12s}.frg-track-wrap:hover .frg-input[data-v-3d3d5681]::-moz-range-thumb{transform:scale(1.1)}.frg-input[data-v-3d3d5681]::-webkit-slider-runnable-track{background:transparent}.frg-input[data-v-3d3d5681]::-moz-range-track{background:transparent}.frg-values[data-v-3d3d5681]{display:flex;align-items:center;gap:6px;min-width:48px;font-size:13px;font-family:var(--mono);color:var(--text-1);white-space:nowrap}.frg-sep[data-v-3d3d5681]{color:var(--text-2)}.ffp[data-v-0e9a680f]{display:flex;align-items:center;gap:12px;height:56px;padding:0 8px 0 14px;background:var(--bg-0);border:1px dashed var(--border-md);border-radius:10px;color:var(--text-1);font-size:14px;font-family:var(--font);cursor:pointer;transition:border-color .15s,background-color .15s;box-sizing:border-box}.ffp[data-v-0e9a680f]:hover{border-color:var(--accent-border)}.ffp-disabled[data-v-0e9a680f]{opacity:.55;cursor:not-allowed}.ffp-disabled[data-v-0e9a680f]:hover{border-color:var(--border-md)}.ffp-error[data-v-0e9a680f],.ffp-error[data-v-0e9a680f]:hover{border-color:var(--red)}.ffp-icon[data-v-0e9a680f]{font-size:20px;color:var(--accent);flex-shrink:0}.ffp-text[data-v-0e9a680f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffp-name[data-v-0e9a680f]{color:var(--text-1)}.ffp-placeholder[data-v-0e9a680f]{color:var(--text-3)}.ffp-clear[data-v-0e9a680f]{width:24px;height:24px;border:none;background:var(--bg-3);color:var(--text-2);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background-color .12s,color .12s}.ffp-clear[data-v-0e9a680f]:hover{background:var(--bg-2);color:var(--text-1)}.ffp-clear[data-v-0e9a680f]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.ffp-clear .msi[data-v-0e9a680f]{font-size:16px}.ffp-action[data-v-0e9a680f]{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:var(--bg-1);color:var(--text-1);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:background-color .12s,border-color .12s}.ffp:hover .ffp-action[data-v-0e9a680f]{background:var(--bg-0);border-color:var(--border-md)}.ffp-disabled:hover .ffp-action[data-v-0e9a680f]{background:var(--bg-1);border-color:var(--border)}.ffp-input[data-v-0e9a680f]{display:none}.fdp[data-v-ffea4e09]{width:100%;height:44px;padding:0 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:15px;font-family:var(--font);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;box-sizing:border-box;color-scheme:inherit}.fdp[data-v-ffea4e09]::placeholder{color:var(--text-3)}.fdp[data-v-ffea4e09]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.fdp[data-v-ffea4e09]:disabled{background:var(--bg-0);opacity:.55;cursor:not-allowed}.fdp-error[data-v-ffea4e09]{border-color:var(--red)}.fdp-error[data-v-ffea4e09]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.fdp[data-v-ffea4e09]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.fdp[data-v-ffea4e09]::-webkit-calendar-picker-indicator:hover{opacity:1}.ftp[data-v-657ee1c9]{width:100%;height:44px;padding:0 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:15px;font-family:var(--font);outline:none;transition:border-color .15s,box-shadow .15s,background-color .15s;box-sizing:border-box;color-scheme:inherit}.ftp[data-v-657ee1c9]::placeholder{color:var(--text-3)}.ftp[data-v-657ee1c9]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ftp[data-v-657ee1c9]:disabled{background:var(--bg-0);opacity:.55;cursor:not-allowed}.ftp-error[data-v-657ee1c9]{border-color:var(--red)}.ftp-error[data-v-657ee1c9]:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-dim)}.ftp[data-v-657ee1c9]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.ftp[data-v-657ee1c9]::-webkit-calendar-picker-indicator:hover{opacity:1}.bvd-form-group[data-v-259003aa]{display:flex;flex-direction:column;gap:12px}.bvd-form-grid[data-v-259003aa]{display:grid;gap:12px;align-items:start;min-width:0;container-type:inline-size;container-name:bvd-form-grid}.bvd-form-array[data-v-259003aa]{display:flex;flex-direction:column;gap:10px}.bvd-form-array-head[data-v-259003aa]{display:flex;flex-direction:column;gap:2px}.bvd-form-array-label[data-v-259003aa]{font-size:13px;font-weight:500;font-family:var(--font);color:var(--text-1);line-height:1.3}.bvd-form-array-required[data-v-259003aa]{color:var(--red);font-weight:600;margin-left:4px}.bvd-form-array-desc[data-v-259003aa]{font-size:13px;color:var(--text-2);line-height:1.4}.bvd-form-array-list[data-v-259003aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bvd-form-array-item[data-v-259003aa]{display:flex;flex-direction:column;gap:10px;background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.bvd-form-array-item-head[data-v-259003aa]{display:flex;align-items:center;justify-content:space-between;gap:8px}.bvd-form-array-item-label[data-v-259003aa]{font-size:13px;font-weight:500;color:var(--text-1)}.bvd-form-array-item-actions[data-v-259003aa]{display:inline-flex;gap:2px}.bvd-form-array-item-body[data-v-259003aa]{display:flex;flex-direction:column;gap:12px}.bvd-form-array-empty[data-v-259003aa]{font-size:13px;color:var(--text-3);font-style:italic}.bvd-form-array-add[data-v-259003aa]{margin-top:2px}.bvd-form-array-error[data-v-259003aa]{font-size:13px;color:var(--red);margin:0}.bvd-form-array.is-error>.bvd-form-array-list>.bvd-form-array-item[data-v-259003aa]{border-color:var(--red)}.bvd-form-missing[data-v-259003aa]{font-size:13px;color:var(--red);margin:0}.bvd-form[data-v-1733666d]{display:flex;flex-direction:column;gap:16px;min-width:0;font-family:var(--font)}.bvd-card[data-v-3088b999]{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .15s,box-shadow .15s,background .15s;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.bvd-card.is-clickable[data-v-3088b999]{cursor:pointer}.bvd-card.is-clickable[data-v-3088b999]:hover{border-color:var(--border-md);box-shadow:var(--shadow-md)}.bvd-card.is-flat[data-v-3088b999]{background:none;border:none;border-radius:0;box-shadow:none}.bvd-card.is-flat.is-clickable[data-v-3088b999]:hover{background:none;border-color:transparent;box-shadow:none}.bvd-card.is-flat .bvd-card-header[data-v-3088b999],.bvd-card.is-flat .bvd-card-body[data-v-3088b999]{padding:0}.bvd-card.is-flat>.bvd-card-body[data-v-3088b999]:only-child{padding:0}.bvd-card.is-flat .bvd-card-footer[data-v-3088b999]{padding:0;border-top:none}.bvd-card-header[data-v-3088b999]{display:flex;align-items:center;gap:12px;padding:16px 16px 10px}.bvd-card-icon[data-v-3088b999]{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--bg-0);border:1px solid var(--border);color:var(--accent);font-size:20px;line-height:1}.bvd-card-info[data-v-3088b999]{flex:1;min-width:0}.bvd-card-label[data-v-3088b999]{font-size:15px;font-weight:600;line-height:1.3;color:var(--text-1);overflow-wrap:anywhere;text-wrap:pretty}.bvd-card-meta[data-v-3088b999]{font-size:11px;color:var(--text-2);margin-top:2px;font-family:var(--mono)}.bvd-card-actions[data-v-3088b999]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.bvd-card:hover .bvd-card-actions[data-v-3088b999]{opacity:1}.bvd-card[data-v-3088b999] .bvd-card-action{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s;text-decoration:none;padding:0}.bvd-card[data-v-3088b999] .bvd-card-action .msi{font-size:18px}.bvd-card[data-v-3088b999] .bvd-card-action:hover{background:var(--bg-0);color:var(--text-1)}.bvd-card[data-v-3088b999] .bvd-card-action:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-card[data-v-3088b999] .bvd-card-action.active{background:var(--accent-dim);color:var(--accent)}.bvd-card[data-v-3088b999] .bvd-card-action.danger:hover{color:var(--red);background:var(--red-dim)}.bvd-card-body[data-v-3088b999]{flex:1;padding:0 16px 12px;display:flex;flex-direction:column;gap:6px}.bvd-card>.bvd-card-body[data-v-3088b999]:only-child{padding:12px 16px}.bvd-card[data-v-3088b999] .bvd-card-stat{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-1)}.bvd-card[data-v-3088b999] .bvd-card-stat .msi{font-size:18px;color:var(--text-2)}.bvd-card[data-v-3088b999] .bvd-card-desc{font-size:14px;color:var(--text-2);overflow-wrap:anywhere;text-wrap:pretty}.bvd-card-footer[data-v-3088b999]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border);font-family:var(--mono);font-size:11px;color:var(--text-2)}.bvd-card-type[data-v-3088b999]{text-transform:uppercase;letter-spacing:.1em}.bvd-card-date[data-v-3088b999]{margin-left:auto}.bvd-card-chevron[data-v-3088b999]{font-size:16px;color:var(--text-2)}.bvd-card.is-loading[data-v-3088b999]{cursor:default;pointer-events:none}.bvd-card.is-loading[data-v-3088b999]:hover{border-color:var(--border);background:var(--bg-1);box-shadow:none}.bvd-skel[data-v-3088b999]{display:block;background:linear-gradient(90deg,var(--bg-2) 0%,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:bvd-card-shimmer-3088b999 1.3s ease-in-out infinite;border-radius:6px}.bvd-skel-icon[data-v-3088b999]{width:36px;height:36px;border-radius:10px;flex-shrink:0}.bvd-skel-label[data-v-3088b999]{height:15px;width:65%}.bvd-skel-meta[data-v-3088b999]{height:11px;width:30%;margin-top:6px}.bvd-skel-line[data-v-3088b999]{height:14px;width:100%}.bvd-skel-line.short[data-v-3088b999]{width:55%}.bvd-skel-footer[data-v-3088b999]{height:11px;width:45%}@keyframes bvd-card-shimmer-3088b999{0%{background-position:200% 0}to{background-position:-200% 0}}.bvd-dialog-overlay[data-v-f5d1a103]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bvd-dialog[data-v-f5d1a103]{background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh}.bvd-dialog.size-sm[data-v-f5d1a103]{width:380px;max-width:92vw}.bvd-dialog.size-md[data-v-f5d1a103]{width:460px;max-width:92vw}.bvd-dialog.size-lg[data-v-f5d1a103]{width:720px;max-width:92vw}.bvd-dialog.size-maximized[data-v-f5d1a103]{width:95vw;height:95vh;max-height:95vh}.bvd-dialog-header[data-v-f5d1a103]{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.bvd-dialog-title[data-v-f5d1a103]{flex:1;font-family:var(--font);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-1)}.bvd-dialog-close[data-v-f5d1a103]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s;margin-left:auto}.bvd-dialog-close[data-v-f5d1a103]:hover{color:var(--text-1);background:var(--bg-0)}.bvd-dialog-close[data-v-f5d1a103]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-dialog-body[data-v-f5d1a103]{padding:20px;overflow-y:auto;flex:1;min-height:0;font-size:15px;color:var(--text-2);line-height:1.5}.bvd-dialog-actions[data-v-f5d1a103]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border);flex-shrink:0}.bvd-dialog-enter-active[data-v-f5d1a103],.bvd-dialog-leave-active[data-v-f5d1a103]{transition:opacity .15s ease}.bvd-dialog-enter-active .bvd-dialog[data-v-f5d1a103],.bvd-dialog-leave-active .bvd-dialog[data-v-f5d1a103]{transition:transform .15s ease}.bvd-dialog-enter-from[data-v-f5d1a103],.bvd-dialog-leave-to[data-v-f5d1a103]{opacity:0}.bvd-dialog-enter-from .bvd-dialog[data-v-f5d1a103],.bvd-dialog-leave-to .bvd-dialog[data-v-f5d1a103]{transform:scale(.95)}.bvd-dialog-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text-1);font-size:14px;font-weight:500;font-family:var(--font);line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bvd-dialog-btn:hover{background:var(--bg-0);border-color:var(--border-md)}.bvd-dialog-btn:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-dialog-btn[disabled]{opacity:.5;pointer-events:none}.bvd-dialog-btn.primary{background:var(--primary-bg);color:var(--primary-fg);border-color:transparent}.bvd-dialog-btn.primary:hover{background:var(--primary-hover-bg)}.bvd-dialog-btn.danger{background:var(--bg-1);color:var(--red);border-color:var(--red-border)}.bvd-dialog-btn.danger:hover{background:var(--red);color:#fff;border-color:var(--red)}.bvd-card-data.compact[data-v-1ba0aa7a] .bvd-card-body{padding:8px 12px}.bvd-card-data.compact[data-v-1ba0aa7a] .bvd-card-header{padding:12px 12px 8px}.bvd-card-data-text[data-v-1ba0aa7a]{font-size:14px;color:var(--text-2);line-height:1.5;margin-bottom:8px}.bvd-card-data-text-after[data-v-1ba0aa7a]{margin-bottom:0;margin-top:8px}.bvd-card-data-skeleton-bar[data-v-1ba0aa7a]{height:20px;width:60%;background:var(--bg-3);border-radius:6px;animation:bvd-card-data-pulse-1ba0aa7a 1.2s ease-in-out infinite}@keyframes bvd-card-data-pulse-1ba0aa7a{0%,to{opacity:.4}50%{opacity:.8}}.bvd-card-settings-body[data-v-1ba0aa7a]{display:flex;flex-direction:column;gap:16px}.bvd-chart-wrap[data-v-e940a15a]{position:relative}.bvd-chart-skeleton[data-v-e940a15a]{background:var(--bg-3);border-radius:6px;animation:bvd-chart-pulse-e940a15a 1.2s ease-in-out infinite}@keyframes bvd-chart-pulse-e940a15a{0%,to{opacity:.4}50%{opacity:.8}}.bvd-chart-legend[data-v-e940a15a]{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:6px;justify-content:center}.bvd-chart-legend-item[data-v-e940a15a]{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s,opacity .15s;-webkit-user-select:none;user-select:none;min-width:0}.bvd-chart-legend-item[data-v-e940a15a]:hover{background:var(--bg-0)}.bvd-chart-legend-item.hidden[data-v-e940a15a]{opacity:.3}.bvd-chart-legend-swatch[data-v-e940a15a]{position:relative;width:16px;height:10px;border-radius:3px;overflow:hidden;flex-shrink:0;display:flex;align-items:center}.bvd-chart-legend-line[data-v-e940a15a]{position:absolute;top:50%;left:0;right:0;height:2px;border-radius:1px;transform:translateY(-50%)}.bvd-chart-legend-line.dashed[data-v-e940a15a]{height:0;border-top:2px dashed;border-color:inherit;background:none!important}.bvd-chart-legend-fill[data-v-e940a15a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;opacity:.25}.bvd-chart-legend-label[data-v-e940a15a]{font-size:12px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvd-chart-legend-value[data-v-e940a15a]{font-size:11px;font-family:var(--mono);font-weight:500;color:var(--text-2);white-space:nowrap}.bvd-chart-settings-section[data-v-e940a15a]{display:flex;flex-direction:column;gap:8px}.bvd-chart-settings-h[data-v-e940a15a]{font-family:var(--mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);margin:0}.bvd-chart-color-list[data-v-e940a15a]{display:flex;flex-direction:column;gap:4px}.bvd-chart-color-row[data-v-e940a15a]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);border-top:2px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.bvd-chart-color-row[data-v-e940a15a]:hover{background:var(--bg-0)}.bvd-chart-color-row.is-dragging[data-v-e940a15a]{opacity:.4}.bvd-chart-color-row.is-drag-over[data-v-e940a15a]{border-top-color:var(--accent)}.bvd-chart-color-handle[data-v-e940a15a]{font-size:16px;color:var(--text-3);cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1;transition:color .12s}.bvd-chart-color-handle[data-v-e940a15a]:hover{color:var(--text-1)}.bvd-chart-color-handle[data-v-e940a15a]:active{cursor:grabbing}.bvd-chart-color-input[data-v-e940a15a]{width:20px;height:20px;border:1px solid var(--border);border-radius:4px;background:none;padding:0;cursor:pointer;flex-shrink:0}.bvd-chart-color-input[data-v-e940a15a]::-webkit-color-swatch-wrapper{padding:0;border:none}.bvd-chart-color-input[data-v-e940a15a]::-webkit-color-swatch{border:none;border-radius:3px}.bvd-chart-color-input[data-v-e940a15a]::-moz-color-swatch{border:none;border-radius:3px}.bvd-chart-color-label[data-v-e940a15a]{font-size:14px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvd-chart-settings-reset[data-v-e940a15a]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;color:var(--text-1);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-family:inherit;margin-top:4px}.bvd-chart-settings-reset[data-v-e940a15a]:hover{background:var(--bg-0);border-color:var(--border-md)}.bvd-chart-settings-reset[data-v-e940a15a]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-chart-settings-reset .msi[data-v-e940a15a]{font-size:16px;color:var(--text-2)}.bvd-metric-value[data-v-10badc5a]{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.bvd-metric-delta[data-v-10badc5a]{display:inline-flex;align-items:center;height:24px;padding:0 8px;margin-top:6px;border-radius:999px;font-family:var(--mono);font-size:12px;line-height:1}.d-up[data-v-10badc5a]{color:var(--green);background:var(--green-dim)}.d-down[data-v-10badc5a]{color:var(--red);background:var(--red-dim)}.d-neutral[data-v-10badc5a]{color:var(--text-2);background:var(--bg-0)}.bvd-table-scroll[data-v-97008e17]{overflow-x:auto;max-height:300px;overflow-y:auto}.bvd-table-scroll[data-v-97008e17]::-webkit-scrollbar{width:4px;height:4px}.bvd-table-scroll[data-v-97008e17]::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}table[data-v-97008e17]{width:100%;border-collapse:collapse;font-size:13px}table.compact td[data-v-97008e17],table.compact th[data-v-97008e17]{padding:7px 10px}thead[data-v-97008e17]{position:sticky;top:0;z-index:1}th[data-v-97008e17]{font-family:var(--mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);padding:10px 12px;text-align:right;background:var(--bg-0);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .12s}th[data-v-97008e17]:first-child{text-align:left}th.sortable[data-v-97008e17]{cursor:pointer}th.sortable[data-v-97008e17]:hover,th.active[data-v-97008e17]{color:var(--text-1)}.sort-arrow[data-v-97008e17]{font-size:14px;line-height:1;margin-left:4px;vertical-align:middle}td[data-v-97008e17]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-1)}.date-cell[data-v-97008e17]{font-family:var(--mono);font-size:12px;color:var(--text-2)}.val-cell[data-v-97008e17]{text-align:right;font-family:var(--mono);font-size:12px}table.striped tbody tr[data-v-97008e17]:nth-child(odd){background:var(--zebra)}tbody tr[data-v-97008e17]:hover{background:var(--bg-0)}.bvd-table-skeleton[data-v-97008e17]{height:120px;background:var(--bg-3);border-radius:6px;animation:bvd-table-pulse-97008e17 1.2s ease-in-out infinite}@keyframes bvd-table-pulse-97008e17{0%,to{opacity:.4}50%{opacity:.8}}.bvd-text[data-v-6f58416b]{font-family:var(--font);line-height:1.5}.sz-sm[data-v-6f58416b]{font-size:13px}.sz-md[data-v-6f58416b]{font-size:15px}.sz-lg[data-v-6f58416b]{font-size:18px;font-weight:500}.bvd-shell-loading[data-v-a659e2cb]{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;background:var(--shell-bg)}.bvd-shell[data-v-a659e2cb]{display:flex;height:100vh;height:100dvh;background:var(--shell-bg)}.bvd-shell-main[data-v-a659e2cb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.bvd-shell-sheet[data-v-a659e2cb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;margin-top:var(--sheet-inset);background:var(--sheet-bg);border-radius:var(--sheet-radius) 0 0 0;overflow:hidden}.bvd-shell:not(.has-dock) .bvd-shell-sheet[data-v-a659e2cb]{margin-top:0;border-radius:0}.bvd-shell.has-above .bvd-shell-sheet[data-v-a659e2cb]{margin-top:0}.bvd-shell-content[data-v-a659e2cb]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto}@media (max-width: 639px){.bvd-shell[data-v-a659e2cb]{flex-direction:column}.bvd-shell-main[data-v-a659e2cb]{flex:1}.bvd-shell-sheet[data-v-a659e2cb]{margin-top:0;border-radius:0}.bvd-shell.has-dock .bvd-shell-sheet[data-v-a659e2cb]{border-radius:0 0 var(--sheet-radius) var(--sheet-radius);margin-bottom:calc(64px + env(safe-area-inset-bottom,0))}}.bvd-pl[data-v-c2c55310]{display:flex;overflow:hidden;flex:1;min-height:0}.bvd-pl.resizing[data-v-c2c55310]{-webkit-user-select:none;user-select:none}.bvd-pl.resizing[data-v-c2c55310] *{pointer-events:none!important}.bvd-pl.resizing .bvd-pl-resize-handle[data-v-c2c55310]{pointer-events:auto!important}.bvd-pl-panel[data-v-c2c55310]{flex-shrink:0;display:flex;flex-direction:column;overflow:hidden}.bvd-pl-main[data-v-c2c55310]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;position:relative}.bvd-pl-nav[data-v-c2c55310]{transition:width .2s ease}.bvd-pl-tabs-collapsed[data-v-c2c55310]{width:auto!important}.bvd-pl-resize-handle[data-v-c2c55310]{width:6px;margin-left:-3px;margin-right:-3px;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bvd-pl-rh-line[data-v-c2c55310]{width:2px;height:40px;border-radius:1px;background:var(--border-md);transition:background .15s,height .15s}.bvd-pl-resize-handle:hover .bvd-pl-rh-line[data-v-c2c55310],.bvd-pl-resize-handle.active .bvd-pl-rh-line[data-v-c2c55310]{background:var(--accent);height:60px}.bvd-pl-scrim[data-v-c2c55310]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bvd-pl-scrim-enter-active[data-v-c2c55310],.bvd-pl-scrim-leave-active[data-v-c2c55310]{transition:opacity .2s ease}.bvd-pl-scrim-enter-from[data-v-c2c55310],.bvd-pl-scrim-leave-to[data-v-c2c55310]{opacity:0}.bvd-pl-fab-scrim[data-v-c2c55310]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:49}.mobile[data-v-c2c55310]{position:relative}.mobile .bvd-pl-resize-handle[data-v-c2c55310]{display:none}.mobile .bvd-pl-panel[data-v-c2c55310]{position:absolute;top:0;bottom:0;z-index:100;width:min(300px,85vw)!important;background:var(--bg-1);border:none;box-shadow:var(--shadow-md)}.mobile .bvd-pl-left[data-v-c2c55310]{left:0;border-right:1px solid var(--border)}.mobile .bvd-pl-right[data-v-c2c55310]{right:0;border-left:1px solid var(--border)}.mobile .bvd-pl-tabs-collapsed[data-v-c2c55310],.mobile .bvd-pl-nav.collapsed[data-v-c2c55310]{display:none}.bvd-pl-ear[data-v-c2c55310]{position:absolute;top:50%;z-index:50;display:none;flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1)}.mobile .bvd-pl-ear[data-v-c2c55310]{display:flex}.bvd-pl-ear-left[data-v-c2c55310]{left:0;transform:translateY(-50%)}.bvd-pl-ear-left .bvd-pl-ear-handle[data-v-c2c55310],.bvd-pl-ear-left[data-v-c2c55310]{border-radius:0 16px 16px 0}.bvd-pl-ear-right[data-v-c2c55310]{right:0;transform:translateY(-50%)}.bvd-pl-ear-right[data-v-c2c55310],.bvd-pl-ear-right .bvd-pl-ear-handle[data-v-c2c55310]{border-radius:16px 0 0 16px}.bvd-pl-ear-handle[data-v-c2c55310]{width:20px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-1);border:1px solid var(--border-md);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.bvd-pl-ear-left .bvd-pl-ear-handle[data-v-c2c55310]{border-left:none;border-radius:0 16px 16px 0}.bvd-pl-ear-right .bvd-pl-ear-handle[data-v-c2c55310]{border-right:none;border-radius:16px 0 0 16px}.bvd-pl-ear-handle[data-v-c2c55310]:active{background:var(--bg-2)}.bvd-pl-ear-chevron[data-v-c2c55310]{font-size:14px;color:var(--text-3)}.bvd-pl-ear-handle:active .bvd-pl-ear-chevron[data-v-c2c55310]{color:var(--accent)}.bvd-pl-ear-fab[data-v-c2c55310]{background:var(--bg-1);border:1px solid var(--border-md);border-right:none;border-radius:16px 0 0 16px;padding:6px 0;gap:2px;box-shadow:var(--shadow-md);animation:bvd-pl-fab-in-c2c55310 .25s cubic-bezier(.22,1,.36,1)}@keyframes bvd-pl-fab-in-c2c55310{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.bvd-pl-fab-item[data-v-c2c55310]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--text-2);cursor:pointer;transition:all .12s;margin:0 4px}.bvd-pl-fab-item[data-v-c2c55310]:hover{color:var(--accent);background:var(--accent-dim)}.bvd-pl-fab-item[data-v-c2c55310]:active{background:var(--accent-dim);color:var(--accent)}.bvd-pl-fab-item .msi[data-v-c2c55310]{font-size:22px}.bvd-pl-fab-abbrev[data-v-c2c55310]{font-size:10px;font-weight:600;font-family:var(--mono)}.bvd-dock[data-v-604b528c]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:66px;padding:22px 11px 18px;background:var(--shell-bg);flex-shrink:0;z-index:200;transition:width .2s ease,padding .2s ease}.bvd-dock.expanded[data-v-604b528c]{width:240px;padding:22px 12px 18px}.bvd-dock-brand[data-v-604b528c]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:32px;padding:0 9px;margin-bottom:22px;color:#fff;font-family:var(--font);font-size:18px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.bvd-dock-brand[data-v-604b528c] .msi{font-size:26px}.bvd-dock-brand-toggle[data-v-604b528c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;background:none;cursor:pointer;height:38px;padding:6px 9px;margin:-3px 0 19px;border-radius:999px}.bvd-dock.expanded .bvd-dock-brand-toggle[data-v-604b528c]{border-radius:12px}.bvd-dock-brand-toggle[data-v-604b528c]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.bvd-dock-items[data-v-604b528c]{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;min-height:0;width:100%}.bvd-dock-item-wrapper[data-v-604b528c]{position:relative;display:flex;flex-direction:column;align-items:flex-start}.bvd-dock.expanded .bvd-dock-item-wrapper[data-v-604b528c]{align-items:stretch}.bvd-dock-item[data-v-604b528c]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:none;color:var(--shell-fg-muted);font-family:var(--font);text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.bvd-dock-item[data-v-604b528c]:hover,.bvd-dock-item.has-submenu-open[data-v-604b528c]{color:var(--shell-fg);background:var(--shell-hover-bg)}.bvd-dock-item.active[data-v-604b528c]{color:var(--shell-active-fg);background:var(--shell-active-bg)}.bvd-dock-item[data-v-604b528c]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.bvd-dock-icon[data-v-604b528c]{font-size:20px;flex-shrink:0}.bvd-dock-label[data-v-604b528c]{display:none}.bvd-dock.expanded .bvd-dock-item[data-v-604b528c]{width:100%;height:44px;justify-content:flex-start;gap:12px;padding:0 12px;border-radius:12px;color:var(--shell-fg);font-size:15px;font-weight:500}.bvd-dock.expanded .bvd-dock-item.active[data-v-604b528c]{color:var(--shell-active-fg)}.bvd-dock.expanded .bvd-dock-label[data-v-604b528c]{display:block;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:bvd-dock-label-in-604b528c .25s ease-out}@keyframes bvd-dock-label-in-604b528c{0%{opacity:0}60%{opacity:0}to{opacity:1}}.bvd-dock-chevron[data-v-604b528c]{font-size:16px;color:var(--shell-fg-muted);flex-shrink:0}.bvd-dock-indicator-dot[data-v-604b528c]{position:absolute;top:11px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--amber);pointer-events:none}.bvd-dock.expanded .bvd-dock-indicator-dot[data-v-604b528c]{position:static;margin-left:auto}.bvd-dock-foot[data-v-604b528c]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.bvd-dock.expanded .bvd-dock-foot[data-v-604b528c]{align-items:stretch}.bvd-dock-collapse[data-v-604b528c]{position:absolute;right:-14px;top:26px;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--border-md);background:var(--bg-1);color:var(--text-1);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease}.bvd-dock:hover .bvd-dock-collapse[data-v-604b528c],.bvd-dock-collapse[data-v-604b528c]:focus-visible{opacity:1;transform:none}@media (hover: none){.bvd-dock-collapse[data-v-604b528c]{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bvd-dock[data-v-604b528c],.bvd-dock-collapse[data-v-604b528c]{transition:none}.bvd-dock.expanded .bvd-dock-label[data-v-604b528c]{animation:none}}.bvd-dock-collapse .msi[data-v-604b528c]{font-size:18px}.bvd-dock-subitems-inline[data-v-604b528c]{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.bvd-dock-subitem[data-v-604b528c]{display:block;padding:8px 12px 8px 44px;border-radius:10px;color:var(--shell-fg-muted);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.bvd-dock-subitem[data-v-604b528c]:hover{color:var(--shell-fg);background:var(--shell-hover-bg)}.bvd-dock-subitem.active[data-v-604b528c]{color:var(--shell-fg);background:var(--shell-hover-bg);box-shadow:inset 2px 0 0 var(--shell-active-bg)}.bvd-dock-subitems-flyout[data-v-604b528c]{position:absolute;left:calc(100% + 12px);top:0;min-width:200px;padding:6px;background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px;z-index:210;animation:bvd-dock-flyout-in-604b528c .15s ease-out}@keyframes bvd-dock-flyout-in-604b528c{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.bvd-dock-subitems-flyout .bvd-dock-subitem[data-v-604b528c]{padding:8px 12px;border-radius:var(--r-sm);color:var(--text-2);white-space:nowrap;box-shadow:none}.bvd-dock-subitems-flyout .bvd-dock-subitem[data-v-604b528c]:hover{color:var(--text-1);background:var(--bg-2)}.bvd-dock-subitems-flyout .bvd-dock-subitem.active[data-v-604b528c]{color:var(--text-1);background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.bvd-dock-tray[data-v-604b528c]{position:absolute;left:100%;top:0;bottom:0;width:240px;z-index:250}.bvd-dock-tray-sheet[data-v-604b528c]{position:absolute;left:12px;bottom:12px;min-width:200px;padding:6px;background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px}.bvd-dock-tray-item[data-v-604b528c]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font-family:var(--font);font-size:14px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.bvd-dock-tray-item[data-v-604b528c]:hover{color:var(--text-1);background:var(--bg-2)}.bvd-dock-tray-item.active[data-v-604b528c]{color:var(--text-1);background:var(--accent-dim)}.bvd-dock-tray-icon[data-v-604b528c]{font-size:18px}.bvd-dock-tray-enter-active[data-v-604b528c],.bvd-dock-tray-leave-active[data-v-604b528c]{transition:opacity .15s ease}.bvd-dock-tray-enter-from[data-v-604b528c],.bvd-dock-tray-leave-to[data-v-604b528c]{opacity:0}.bvd-dock.mobile[data-v-604b528c]{position:fixed;left:0;right:0;bottom:0;width:auto;height:calc(64px + env(safe-area-inset-bottom,0));flex-direction:row;align-items:center;gap:0;padding:0 12px env(safe-area-inset-bottom,0);transition:none}.bvd-dock.mobile .bvd-dock-brand[data-v-604b528c],.bvd-dock.mobile .bvd-dock-foot[data-v-604b528c],.bvd-dock.mobile .bvd-dock-collapse[data-v-604b528c]{display:none}.bvd-dock.mobile .bvd-dock-items[data-v-604b528c]{flex-direction:row;justify-content:space-around;align-items:center;gap:0}.bvd-dock.mobile .bvd-dock-item[data-v-604b528c]{width:48px;height:48px}.bvd-dock.mobile .bvd-dock-icon[data-v-604b528c]{font-size:22px}.bvd-dock.mobile .bvd-dock-tray[data-v-604b528c]{position:fixed;left:0;right:0;top:0;bottom:calc(64px + env(safe-area-inset-bottom,0));width:auto;background:var(--scrim)}.bvd-dock.mobile .bvd-dock-tray-sheet[data-v-604b528c]{left:12px;right:12px;bottom:12px;padding:8px;gap:4px;background:var(--shell-bg);border:0;border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.bvd-dock.mobile .bvd-dock-tray-item[data-v-604b528c]{padding:10px 12px;border-radius:12px;color:var(--shell-fg);font-size:15px}.bvd-dock.mobile .bvd-dock-tray-item[data-v-604b528c]:hover{color:var(--shell-fg);background:var(--shell-hover-bg)}.bvd-dock.mobile .bvd-dock-tray-item.active[data-v-604b528c]{color:var(--shell-active-fg);background:var(--shell-active-bg)}.bvd-dock.mobile .bvd-dock-tray-item[data-v-604b528c]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.bvd-dock.mobile .bvd-dock-tray-icon[data-v-604b528c]{font-size:20px}.bvd-dock-tray-rule[data-v-604b528c]{width:auto;margin:4px 8px;border:0;border-top:1px solid var(--shell-hover-bg)}.bvd-dock-tray-foot[data-v-604b528c]{padding:6px 6px 2px}.bvd-dock-subitems-sheet[data-v-604b528c]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:300;display:flex;align-items:flex-end}.bvd-dock-subitems-sheet-panel[data-v-604b528c]{width:100%;padding:12px 12px calc(76px + env(safe-area-inset-bottom,0));background:var(--bg-1);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.bvd-dock-subitem-sheet[data-v-604b528c]{padding:12px 14px;border-radius:var(--r-sm);color:var(--text-2);font-size:15px;box-shadow:none}.bvd-dock-subitem-sheet[data-v-604b528c]:hover{color:var(--text-1);background:var(--bg-2)}.bvd-dock-subitem-sheet.active[data-v-604b528c]{color:var(--text-1);background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.bvd-dock-sheet-enter-active[data-v-604b528c],.bvd-dock-sheet-leave-active[data-v-604b528c]{transition:opacity .2s ease}.bvd-dock-sheet-enter-from[data-v-604b528c],.bvd-dock-sheet-leave-to[data-v-604b528c]{opacity:0}.bvd-page-header[data-v-9b9d58fe]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6) var(--sp-8) 0;flex-shrink:0;container-type:inline-size;container-name:bvd-page-header}.bvd-ph-row[data-v-9b9d58fe]{display:flex;align-items:center;gap:14px;min-height:52px}.bvd-ph-leading[data-v-9b9d58fe]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.bvd-ph-icon[data-v-9b9d58fe]{width:52px;height:52px;border-radius:999px;background:var(--bg-0);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bvd-ph-icon .msi[data-v-9b9d58fe]{font-size:24px}.bvd-ph-stack[data-v-9b9d58fe]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bvd-ph-crumbs[data-v-9b9d58fe]{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--fs-body-2);color:var(--text-3);min-width:0}.bvd-ph-crumb[data-v-9b9d58fe]{color:inherit;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvd-ph-crumb.is-link[data-v-9b9d58fe]:hover{color:var(--text-2)}.bvd-ph-sep[data-v-9b9d58fe]{font-size:14px;color:var(--text-4);flex-shrink:0}.bvd-ph-title[data-v-9b9d58fe]{margin:0;font-family:var(--font);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bvd-ph-subtitle[data-v-9b9d58fe]{margin:2px 0 0;max-width:78ch;font-size:var(--fs-body);line-height:1.4;color:var(--text-2);text-wrap:pretty}.bvd-ph-title[data-v-9b9d58fe] input{width:100%;min-width:160px;padding:0 6px;margin:0 -6px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;outline:none}.bvd-ph-title[data-v-9b9d58fe] input:hover{border-color:var(--border)}.bvd-ph-title[data-v-9b9d58fe] input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:var(--bg-1)}.bvd-ph-title[data-v-9b9d58fe] input::placeholder{color:var(--text-3);font-weight:500}.bvd-ph-actions[data-v-9b9d58fe]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.bvd-ph-tabs[data-v-9b9d58fe]{display:flex;align-items:stretch;gap:28px;min-height:44px;border-bottom:1px solid var(--border)}.bvd-ph-tabs[data-v-9b9d58fe] a,.bvd-ph-tabs[data-v-9b9d58fe] .bvd-ph-tab{display:inline-flex;align-items:center;gap:6px;position:relative;padding:0 2px;color:var(--text-2);font-size:var(--fs-body);font-weight:500;text-decoration:none}.bvd-ph-tabs[data-v-9b9d58fe] a.active,.bvd-ph-tabs[data-v-9b9d58fe] .bvd-ph-tab.active{color:var(--text-1);font-weight:600}.bvd-ph-tabs[data-v-9b9d58fe] a.active:after,.bvd-ph-tabs[data-v-9b9d58fe] .bvd-ph-tab.active:after{content:"";position:absolute;left:0;bottom:-1px;width:22px;height:3px;border-radius:2px;background:var(--accent)}.bvd-page-header--above[data-v-9b9d58fe]{min-height:52px;padding:0 var(--sp-6);gap:0;color:var(--shell-fg)}.bvd-page-header--above .bvd-ph-stack[data-v-9b9d58fe]{flex-direction:row;align-items:center;gap:6px}.bvd-page-header--above .bvd-ph-crumbs[data-v-9b9d58fe]{flex-shrink:1;color:var(--shell-fg-muted)}.bvd-page-header--above .bvd-ph-crumb.is-link[data-v-9b9d58fe]:hover{color:var(--shell-fg)}.bvd-page-header--above .bvd-ph-sep[data-v-9b9d58fe]{color:var(--shell-fg-muted)}.bvd-page-header--above .bvd-ph-title[data-v-9b9d58fe]{font-size:16px;color:#fff}.bvd-page-header--above .bvd-ph-title[data-v-9b9d58fe] input:hover{border-color:var(--shell-hover-bg)}.bvd-page-header--above .bvd-ph-title[data-v-9b9d58fe] input:focus{background:var(--shell-hover-bg);box-shadow:none;border-color:var(--shell-fg-muted)}@container bvd-page-header (max-width: 1000px){.bvd-ph-actions[data-v-9b9d58fe] .bvd-btn-label{display:none}.bvd-ph-actions[data-v-9b9d58fe] .bvd-btn-md{padding:0;width:40px}.bvd-ph-actions[data-v-9b9d58fe] .bvd-btn-sm{padding:0;width:32px}.bvd-ph-actions[data-v-9b9d58fe] .bvd-btn-md.bvd-btn-dense{width:36px}.bvd-ph-actions[data-v-9b9d58fe] .bvd-btn-sm.bvd-btn-dense{width:28px}}@media (max-width: 639px){.bvd-page-header[data-v-9b9d58fe]{padding:var(--sp-4) var(--sp-4) 0}.bvd-page-header--above[data-v-9b9d58fe]{min-height:52px;padding:4px var(--sp-4) 0}.bvd-page-header--above .bvd-ph-crumbs[data-v-9b9d58fe],.bvd-page-header--above .bvd-ph-sep-title[data-v-9b9d58fe]{display:none}.bvd-ph-icon[data-v-9b9d58fe]{width:44px;height:44px}.bvd-ph-icon .msi[data-v-9b9d58fe]{font-size:22px}.bvd-ph-title[data-v-9b9d58fe]{font-size:18px}.bvd-ph-crumbs[data-v-9b9d58fe]{font-size:var(--fs-caption)}.bvd-ph-tabs[data-v-9b9d58fe]{gap:20px;min-height:40px;overflow-x:auto}}.bvd-tl[data-v-e59e1c89]{--bvd-tl-bg: var(--bg-1);--bvd-tl-surface: var(--bg-0);--bvd-tl-surface-2: var(--bg-3);--bvd-tl-border: var(--border-md);--bvd-tl-border-soft: var(--border);--bvd-tl-text: var(--text-1);--bvd-tl-text-muted: var(--text-2);--bvd-tl-text-dim: var(--text-3);--bvd-tl-accent: var(--accent);--bvd-tl-accent-soft: var(--accent-dim);--bvd-tl-accent-glow: var(--shadow-sm), 0 0 0 3px var(--accent-dim);--bvd-tl-now: var(--amber);--bvd-tl-track-h: 4px;--bvd-tl-handle-d: 18px;--bvd-tl-root-px: 16px;container-type:inline-size;container-name:bvdtl;font-family:var(--font);color:var(--bvd-tl-text);background:var(--bvd-tl-bg);border:1px solid var(--bvd-tl-border-soft);border-radius:var(--r-md);padding:12px var(--bvd-tl-root-px);-webkit-user-select:none;user-select:none}.bvd-tl.is-compact[data-v-e59e1c89]{--bvd-tl-root-px: var(--sp-2);padding:0 var(--sp-2);border:none;border-radius:0}.bvd-tl-grid[data-v-e59e1c89]{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"play mode slider back";align-items:center;column-gap:12px}.bvd-tl-play[data-v-e59e1c89]{grid-area:play}.bvd-tl-mode[data-v-e59e1c89]{grid-area:mode}.bvd-tl-slider-area[data-v-e59e1c89]{grid-area:slider}.bvd-tl-present-btn[data-v-e59e1c89]{grid-area:back}.bvd-tl-icon-btn[data-v-e59e1c89]{width:32px;height:32px;display:inline-grid;place-items:center;background:var(--primary-bg);color:var(--primary-fg);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease,color .15s ease}.bvd-tl-icon-btn[data-v-e59e1c89]:hover{background:var(--primary-hover-bg)}.bvd-tl-icon-btn[data-v-e59e1c89]:active{transform:scale(.94)}.bvd-tl-icon-btn[data-v-e59e1c89]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-tl-icon-btn.is-playing[data-v-e59e1c89]{background:var(--bvd-tl-accent-soft);border-color:var(--accent-border);color:var(--bvd-tl-accent)}.bvd-tl-mode[data-v-e59e1c89]{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:2px;background:var(--bvd-tl-surface);border:1px solid var(--bvd-tl-border-soft);border-radius:var(--r-sm)}.bvd-tl-mode-indicator[data-v-e59e1c89]{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);background:var(--bvd-tl-bg);border-radius:6px;box-shadow:var(--shadow-sm);transition:transform .28s cubic-bezier(.34,1.2,.4,1);pointer-events:none}.bvd-tl-mode-indicator[data-mode=range][data-v-e59e1c89]{transform:translate(100%)}.bvd-tl-mode-btn[data-v-e59e1c89]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--bvd-tl-text-muted);border:0;height:26px;padding:0 10px;font:inherit;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:color .15s ease}.bvd-tl-mode-btn[data-v-e59e1c89]:hover:not(.active){color:var(--bvd-tl-text)}.bvd-tl-mode-btn[data-v-e59e1c89]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-tl-mode-btn.active[data-v-e59e1c89]{color:var(--bvd-tl-text)}.bvd-tl-mode-icon[data-v-e59e1c89]{flex-shrink:0}.bvd-tl-slider-area[data-v-e59e1c89]{min-width:0;padding:4px 10px}.bvd-tl-labels[data-v-e59e1c89]{position:relative;height:14px;margin-bottom:6px}.bvd-tl-label[data-v-e59e1c89]{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.bvd-tl-label-text[data-v-e59e1c89]{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--bvd-tl-text-muted);text-transform:uppercase;white-space:nowrap;line-height:1}.bvd-tl-label-tick[data-v-e59e1c89]{width:1px;height:4px;background:var(--bvd-tl-border)}.bvd-tl-slider[data-v-e59e1c89]{position:relative;height:var(--bvd-tl-handle-d);touch-action:none;cursor:pointer}.bvd-tl-items[data-v-e59e1c89]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bvd-tl-item-mark[data-v-e59e1c89]{position:absolute;top:50%;pointer-events:auto;transition:opacity .15s ease,transform .15s ease}.bvd-tl-item-mark.is-range[data-v-e59e1c89]{height:var(--bvd-tl-track-h);transform:translateY(-50%);min-width:2px;border-radius:2px;opacity:.6}.bvd-tl-item-mark.is-point[data-v-e59e1c89]{width:2px;height:calc(var(--bvd-tl-track-h) + 8px);transform:translate(-50%,-50%);border-radius:1px;opacity:.6}.bvd-tl-item-mark[data-v-e59e1c89]:hover{opacity:1}.bvd-tl-item-mark.is-point[data-v-e59e1c89]:hover{transform:translate(-50%,-50%) scaleY(1.15)}.bvd-tl-track[data-v-e59e1c89]{position:absolute;top:50%;left:0;right:0;height:var(--bvd-tl-track-h);transform:translateY(-50%);background:var(--bvd-tl-surface-2);border-radius:2px}.bvd-tl-now[data-v-e59e1c89]{position:absolute;top:50%;transform:translate(-50%,-50%);height:calc(var(--bvd-tl-handle-d) + 8px);width:1px;background:var(--bvd-tl-now);opacity:.8;pointer-events:none}.bvd-tl-range-fill[data-v-e59e1c89]{position:absolute;top:50%;transform:translateY(-50%);height:var(--bvd-tl-track-h);background:var(--bvd-tl-accent);border-radius:2px;cursor:grab;box-shadow:0 0 8px -2px var(--bvd-tl-accent-soft)}.bvd-tl-range-fill[data-v-e59e1c89]:active{cursor:grabbing}.bvd-tl-handle[data-v-e59e1c89]{position:absolute;top:50%;width:var(--bvd-tl-handle-d);height:var(--bvd-tl-handle-d);transform:translate(-50%,-50%);background:var(--bvd-tl-bg);border:2px solid var(--bvd-tl-accent);border-radius:50%;cursor:grab;display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .08s ease;outline:none}.bvd-tl-handle[data-v-e59e1c89]:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--bvd-tl-accent)}.bvd-tl-handle[data-v-e59e1c89]:hover,.bvd-tl-handle[data-v-e59e1c89]:focus-visible,.bvd-tl-handle.is-active[data-v-e59e1c89]{box-shadow:var(--bvd-tl-accent-glow)}.bvd-tl-handle[data-v-e59e1c89]:active{cursor:grabbing;transform:translate(-50%,-50%) scale(.94)}.bvd-tl-tooltip[data-v-e59e1c89]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:3px 6px;font-family:var(--mono);font-size:10px;line-height:1.3;color:var(--bvd-tl-bg);background:var(--bvd-tl-text);border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;transition:color .15s ease,background .15s ease}.bvd-tl-tooltip[data-v-e59e1c89]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:3px solid transparent;border-top-color:var(--bvd-tl-text)}.bvd-tl-handle.is-active .bvd-tl-tooltip[data-v-e59e1c89]{color:#fff;background:var(--bvd-tl-accent)}.bvd-tl-handle.is-active .bvd-tl-tooltip[data-v-e59e1c89]:after{border-top-color:var(--bvd-tl-accent)}.bvd-tl-present-btn[data-v-e59e1c89]{display:inline-flex;align-items:center;gap:6px;height:32px;background:var(--bvd-tl-bg);color:var(--bvd-tl-text);border:1px solid var(--bvd-tl-border-soft);padding:0 12px;border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.bvd-tl-present-btn[data-v-e59e1c89]:hover{border-color:var(--bvd-tl-border);background:var(--bvd-tl-surface)}.bvd-tl-present-btn[data-v-e59e1c89]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-tl-present-label[data-v-e59e1c89]{white-space:nowrap}@container bvdtl (max-width: 640px){.bvd-tl-labels .bvd-tl-label[data-v-e59e1c89]:nth-child(2n){display:none}}@container bvdtl (max-width: 560px){.bvd-tl-mode-label[data-v-e59e1c89]{display:none}.bvd-tl-mode-btn[data-v-e59e1c89]{padding:0 8px;gap:0}.bvd-tl-present-label[data-v-e59e1c89]{display:none}.bvd-tl-present-btn[data-v-e59e1c89]{padding:0 8px}}@container bvdtl (max-width: 400px){.bvd-tl-grid[data-v-e59e1c89]{grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"play mode blank back" "slider slider slider slider";row-gap:8px}.bvd-tl-slider-area[data-v-e59e1c89]{margin-left:calc(var(--bvd-tl-root-px) * -1);margin-right:calc(var(--bvd-tl-root-px) * -1);padding:24px 12px 4px}.bvd-tl-labels .bvd-tl-label[data-v-e59e1c89]:nth-child(2n){display:flex}}@container bvdtl (max-width: 320px){.bvd-tl-labels .bvd-tl-label[data-v-e59e1c89]:nth-child(2n){display:none}}@supports not (container-type: inline-size){@media (max-width: 640px){.bvd-tl-labels .bvd-tl-label[data-v-e59e1c89]:nth-child(2n){display:none}}@media (max-width: 560px){.bvd-tl-mode-label[data-v-e59e1c89]{display:none}.bvd-tl-mode-btn[data-v-e59e1c89]{padding:0 8px;gap:0}.bvd-tl-present-label[data-v-e59e1c89]{display:none}.bvd-tl-present-btn[data-v-e59e1c89]{padding:0 8px}}@media (max-width: 400px){.bvd-tl-grid[data-v-e59e1c89]{grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"play mode blank back" "slider slider slider slider";row-gap:8px}.bvd-tl-slider-area[data-v-e59e1c89]{margin-left:calc(var(--bvd-tl-root-px) * -1);margin-right:calc(var(--bvd-tl-root-px) * -1);padding:24px 12px 4px}.bvd-tl-labels .bvd-tl-label[data-v-e59e1c89]:nth-child(2n){display:flex}}@media (max-width: 320px){.bvd-tl-labels .bvd-tl-label[data-v-e59e1c89]:nth-child(2n){display:none}}}.bvd-choro-legend[data-v-cb3da3b3]{width:min(260px,calc(100vw - 40px));background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-md)}.bvd-choro-title[data-v-cb3da3b3]{font-size:14px;color:var(--text-1);margin-bottom:10px;font-weight:600}.bvd-choro-grid[data-v-cb3da3b3]{display:grid;row-gap:8px;column-gap:0;min-width:0}.bvd-choro-color[data-v-cb3da3b3]{grid-row:1;height:10px;min-width:0;cursor:pointer;transition:opacity .15s}.bvd-choro-lbl[data-v-cb3da3b3]{grid-row:2;font-family:var(--mono);font-size:10px;color:var(--text-2);text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;min-width:0;cursor:pointer;transition:opacity .15s}.bvd-choro-color.dimmed[data-v-cb3da3b3]{opacity:.2}.bvd-choro-lbl.dimmed[data-v-cb3da3b3]{opacity:.35}@media (max-width: 720px){.bvd-choro-legend[data-v-cb3da3b3]{width:min(320px,calc(100vw - 32px));padding:12px 14px}.bvd-choro-lbl[data-v-cb3da3b3]{font-size:9px}}.bvd-cl-root[data-v-96be6c85]{display:inline-flex}.bvd-cl-root.compact[data-v-96be6c85]{width:100%;justify-content:center}.bvd-cl-normal[data-v-96be6c85]{display:flex;flex-direction:column;gap:10px}.bvd-cl-wrap[data-v-96be6c85]{display:flex;align-items:flex-end;gap:6px;position:relative}.bvd-cl-area[data-v-96be6c85]{position:relative;flex-shrink:0}.bvd-cl-ring[data-v-96be6c85]{position:absolute;bottom:0;left:50%;transform:translate(-50%);border-radius:50%;border:2px solid;opacity:.7;box-sizing:border-box}.bvd-cl-tick[data-v-96be6c85]{position:absolute;left:50%;height:0;width:50%;border-top:1px dashed var(--text-3);opacity:.35}.bvd-cl-labels[data-v-96be6c85]{position:relative;flex:1;min-width:30px}.bvd-cl-lbl[data-v-96be6c85]{position:absolute;left:0;font-size:13px;color:#91a4c3;white-space:nowrap;line-height:1}.bvd-cl-point-row[data-v-96be6c85]{display:flex;align-items:center;gap:6px}.bvd-cl-point-dot[data-v-96be6c85]{border-radius:50%;flex-shrink:0;opacity:.8;min-width:3px;min-height:3px}.bvd-cl-point-val[data-v-96be6c85]{font-size:12px;font-family:var(--mono);color:#91a4c3;white-space:nowrap}.bvd-cl-point-compact[data-v-96be6c85]{justify-content:center;margin-top:2px}.bvd-cl-compact-wrap[data-v-96be6c85]{display:flex;flex-direction:column;align-items:center;width:100%}.bvd-cl-compact[data-v-96be6c85]{position:relative;flex-shrink:0}.bvd-cl-compact .bvd-cl-ring[data-v-96be6c85]{opacity:.4}.bvd-cl-inner-lbl[data-v-96be6c85]{position:absolute;left:50%;transform:translate(-50%);font-size:8px;font-family:var(--mono);color:var(--text-2);white-space:nowrap;line-height:1}.bvd-map-legend[data-v-278a9b70]{display:flex;flex-direction:column;gap:10px;width:min(260px,calc(100vw - 40px))}.bvd-map-legend--inline[data-v-278a9b70]{width:100%;gap:4px}.bvd-inline-legend[data-v-278a9b70]{padding:0 0 4px}.bvd-map-legend--inline .bvd-legend-title[data-v-278a9b70]{margin:2px 0 6px;color:var(--text-2);font-size:12px;font-weight:600}.bvd-legend-card[data-v-278a9b70]{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;min-width:0;box-shadow:var(--shadow-md)}.bvd-legend-card--circles[data-v-278a9b70]{width:176px;padding:14px}.bvd-legend-title[data-v-278a9b70]{font-size:14px;color:var(--text-1);margin-bottom:10px;font-weight:600}.bvd-legend-card--circles .bvd-legend-title[data-v-278a9b70]{text-align:left}.bvd-legend-row[data-v-278a9b70]{display:flex;align-items:center;gap:8px}.bvd-legend-swatch[data-v-278a9b70]{flex-shrink:0;border-radius:2px}.bvd-legend-swatch.line[data-v-278a9b70]{width:20px;height:3px}.bvd-legend-swatch.fill[data-v-278a9b70]{width:14px;height:14px;border-radius:999px;opacity:.9}.bvd-legend-icon[data-v-278a9b70],.bvd-legend-step-icon[data-v-278a9b70]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;line-height:1}.bvd-legend-step-icon[data-v-278a9b70]{width:14px;height:14px;font-size:17px}.bvd-legend-label[data-v-278a9b70]{font-size:13px;color:var(--text-1);font-weight:500}.bvd-legend-steps[data-v-278a9b70]{display:flex;flex-direction:column;gap:6px}.bvd-legend-step-row[data-v-278a9b70]{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--text-1);font-family:var(--font);text-align:left;transition:opacity .12s,background .12s}.bvd-legend-step-row.clickable[data-v-278a9b70]{cursor:pointer}.bvd-legend-step-row.dimmed[data-v-278a9b70]{opacity:.35}.bvd-legend-step-row[data-v-278a9b70]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-map-legend--inline .bvd-legend-step-row[data-v-278a9b70]{padding:6px 8px;border-radius:var(--r-sm);color:var(--text-1)}.bvd-map-legend--inline .bvd-legend-step-row.clickable[data-v-278a9b70]:hover{background:var(--bg-0)}.bvd-inline-legend-eye[data-v-278a9b70]{flex-shrink:0;color:var(--text-3);font-size:16px}.bvd-inline-legend-eye.off[data-v-278a9b70]{color:var(--text-3)}.bvd-legend-step-swatch[data-v-278a9b70]{width:14px;height:14px;border-radius:999px;flex-shrink:0;opacity:.9}.bvd-legend-step-label[data-v-278a9b70]{font-size:13px;color:var(--text-1)}.bvd-mex-root[data-v-73dbed92]{display:contents}.bvd-mex-trigger[data-v-73dbed92]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.bvd-mex-trigger[data-v-73dbed92]:hover{background:var(--bg-2);color:var(--text-1)}.bvd-mex-trigger-label[data-v-73dbed92]{line-height:1}.bvd-mex-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:9000;display:flex;align-items:center;justify-content:center;padding:40px}.bvd-mex-dialog{background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;width:760px;max-width:95vw;max-height:90vh;overflow:hidden}.bvd-mex-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.bvd-mex-title{font-size:14px;font-weight:600;color:var(--text-1)}.bvd-mex-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer}.bvd-mex-close:hover{background:var(--bg-2);color:var(--text-1)}.bvd-mex-body{display:flex;gap:20px;padding:18px;overflow-y:auto;flex:1}.bvd-mex-preview-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.bvd-mex-preview-frame{position:relative;border-radius:var(--r-md);border:1px solid var(--border);overflow:hidden;background:var(--bg-2)}.bvd-mex-preview{position:absolute;top:0;right:0;bottom:0;left:0}.bvd-mex-preview-legend-overlay{position:absolute;bottom:10px;left:10px;pointer-events:none;transform-origin:bottom left;transform:scale(.85)}.bvd-mex-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--text-3);background:var(--bg-glass)}.bvd-mex-preview-loading .msi{animation:bvd-mex-spin 1.1s linear infinite}@keyframes bvd-mex-spin{to{transform:rotate(360deg)}}.bvd-mex-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.bvd-mex-output-info{font-size:10px;font-family:var(--mono);color:var(--text-3)}.bvd-mex-output-info strong{color:var(--text-2);font-weight:500}.bvd-mex-sync-btn{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:11px;font-family:inherit;cursor:pointer;transition:color .12s,border-color .12s}.bvd-mex-sync-btn:hover{color:var(--text-1);border-color:var(--accent-border)}.bvd-mex-settings{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.bvd-mex-label{font-size:10px;font-weight:500;color:var(--text-3);margin-top:8px}.bvd-mex-label:first-child{margin-top:0}.bvd-mex-select,.bvd-mex-input{width:100%;padding:6px 8px;font-size:11px;font-family:var(--mono);color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);outline:none}.bvd-mex-select:focus,.bvd-mex-input:focus{border-color:var(--accent-border)}.bvd-mex-row{display:flex;align-items:flex-end;gap:8px}.bvd-mex-field{flex:1}.bvd-mex-x{font-size:11px;color:var(--text-3);padding-bottom:6px}.bvd-mex-size-info{font-size:10px;font-family:var(--mono);color:var(--text-3);margin-top:2px}.bvd-mex-btn-row{display:flex;gap:4px}.bvd-mex-pill{flex:1;padding:5px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:11px;font-family:var(--mono);cursor:pointer;text-align:center;transition:all .12s}.bvd-mex-pill:hover{border-color:var(--accent-border);color:var(--text-1)}.bvd-mex-pill.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent-border)}.bvd-mex-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.bvd-mex-toggle{width:32px;height:18px;border-radius:9px;border:none;background:var(--bg-3);cursor:pointer;position:relative;transition:background .15s;flex-shrink:0;padding:0}.bvd-mex-toggle.active{background:var(--accent)}.bvd-mex-toggle-knob{width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .15s}.bvd-mex-toggle.active .bvd-mex-toggle-knob{left:16px}.bvd-mex-error{margin-top:10px;padding:6px 8px;font-size:10px;color:var(--danger, #f87171);background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:var(--r-sm);line-height:1.35;word-break:break-word}.bvd-mex-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border);flex-shrink:0}.bvd-mex-action{padding:7px 18px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:12px;font-family:inherit;font-weight:500;cursor:pointer;transition:opacity .12s,color .12s,border-color .12s}.bvd-mex-action.secondary{background:var(--bg-2);color:var(--text-2)}.bvd-mex-action.secondary:hover{color:var(--text-1);border-color:var(--border-md)}.bvd-mex-action.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.bvd-mex-action.primary:hover{opacity:.9}.bvd-mex-action:disabled{opacity:.4;cursor:default}.bvd-geocoder[data-v-db4e5a9f]{position:relative;min-width:220px;max-width:320px}.bvd-geocoder-shell[data-v-db4e5a9f]{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-1);color:var(--text-1);box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s}.bvd-geocoder-shell[data-v-db4e5a9f]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.bvd-geocoder-icon[data-v-db4e5a9f]{flex:0 0 auto;font-size:18px;color:var(--text-2)}.bvd-geocoder-input[data-v-db4e5a9f]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-family:var(--font);font-size:14px}.bvd-geocoder-input[data-v-db4e5a9f]::placeholder{color:var(--text-3)}.bvd-geocoder-input[data-v-db4e5a9f]:disabled{opacity:.55;cursor:not-allowed}.bvd-geocoder-results[data-v-db4e5a9f]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:2px;padding:6px;overflow:hidden;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-md)}.bvd-geocoder-state[data-v-db4e5a9f]{padding:8px 10px;color:var(--text-2);font-size:13px}.bvd-geocoder-result[data-v-db4e5a9f]{display:grid;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font-family:var(--font);text-align:left;cursor:pointer;transition:background .12s}.bvd-geocoder-result[data-v-db4e5a9f]:hover,.bvd-geocoder-result[data-v-db4e5a9f]:active,.bvd-geocoder-result[data-v-db4e5a9f]:focus-visible{background:var(--bg-0);outline:none}.bvd-geocoder-result-title[data-v-db4e5a9f]{font-size:14px;font-weight:500}.bvd-geocoder-result-subtitle[data-v-db4e5a9f]{color:var(--text-2);font-size:12px}.bvd-basemap-selector[data-v-08d26d09]{display:inline-flex;align-items:center;gap:4px}.bvd-basemap-chips[data-v-08d26d09]{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.bvd-basemap-chip[data-v-08d26d09]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:none;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--text-2);font-size:11px;font-family:var(--font);cursor:pointer;transition:background .12s,color .12s}.bvd-basemap-chip[data-v-08d26d09]:hover{background:var(--bg-3);color:var(--text-1)}.bvd-basemap-chip.is-active[data-v-08d26d09]{background:var(--accent-dim);color:var(--accent)}.bvd-basemap-icon[data-v-08d26d09]{font-size:14px}.bvd-basemap-label[data-v-08d26d09]{line-height:1}.bvd-basemap-settings-btn[data-v-08d26d09]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);cursor:pointer;transition:background .12s,color .12s}.bvd-basemap-settings-btn[data-v-08d26d09]:hover{background:var(--bg-3);color:var(--text-1)}.bvd-basemap-settings-btn.is-active[data-v-08d26d09]{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.bvd-basemap-settings-btn .msi[data-v-08d26d09]{font-size:16px}.bvd-basemap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent}.bvd-basemap-popover{position:fixed;z-index:1000;overflow-y:auto;background:var(--bg-1);border:1px solid var(--border-md, var(--border));border-radius:var(--r-md);box-shadow:var(--shadow-md)}.bvd-basemap-popover-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-1);text-transform:uppercase}.bvd-basemap-popover-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer}.bvd-basemap-popover-close:hover{background:var(--bg-2);color:var(--text-1)}.bvd-basemap-popover-close .msi{font-size:16px}.bvd-basemap-popover-body{display:flex;flex-direction:column;gap:8px;padding:10px}.bvd-basemap-row{padding:0}.bvd-level-selector[data-v-cb2a00a7]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2)}.bvd-level-icon[data-v-cb2a00a7]{font-size:14px;color:var(--text-3)}.bvd-level-selector select[data-v-cb2a00a7]{min-width:96px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.bvd-territory-chip[data-v-6e64b7e0]{display:inline-flex;align-items:center;gap:8px;height:32px;max-width:220px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);font-family:var(--font);font-size:13px}.bvd-territory-icon[data-v-6e64b7e0]{flex:0 0 auto;font-size:16px;color:var(--text-2)}.bvd-territory-label[data-v-6e64b7e0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bvd-tooltip-toggle[data-v-40599cc6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-3);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.bvd-tooltip-toggle[data-v-40599cc6]:hover,.bvd-tooltip-toggle.is-active[data-v-40599cc6]{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.bvd-tooltip-toggle .msi[data-v-40599cc6]{font-size:16px}.bvd-attr-panel[data-v-c355fa66]{padding:14px 16px;display:flex;flex-direction:column;gap:8px;color:var(--text-1)}.bvd-attr-empty[data-v-c355fa66]{font-size:12px;color:var(--text-3);padding:8px 0}.bvd-attr-nav[data-v-c355fa66]{display:flex;align-items:center;gap:8px}.bvd-attr-nav-btn[data-v-c355fa66]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s,border-color .12s;font-family:inherit}.bvd-attr-nav-btn[data-v-c355fa66]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.bvd-attr-nav-btn[data-v-c355fa66]:disabled{opacity:.3;cursor:default}.bvd-attr-nav-label[data-v-c355fa66]{font-size:11px;color:var(--text-3);font-family:var(--mono)}.bvd-attr-title[data-v-c355fa66]{font-size:14px;font-weight:600;color:var(--text-1)}.bvd-attr-layer[data-v-c355fa66]{font-size:10px;color:var(--text-3);font-family:var(--mono)}.bvd-attr-coords[data-v-c355fa66]{font-size:10px;color:var(--text-3);font-family:var(--mono);margin-bottom:6px}.bvd-attr-rows[data-v-c355fa66]{display:flex;flex-direction:column;gap:6px}.bvd-attr-row[data-v-c355fa66]{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-bottom:1px solid var(--border)}.bvd-attr-row[data-v-c355fa66]:last-child{border-bottom:none}.bvd-attr-k[data-v-c355fa66]{font-size:12px;color:var(--text-3)}.bvd-attr-v[data-v-c355fa66]{font-size:12px;font-family:var(--mono);color:var(--accent);font-weight:500}.bvd-layers-panel[data-v-9e93a6c1]{padding:12px 14px;display:flex;flex-direction:column;gap:10px;color:var(--text-1)}.bvd-layers-empty[data-v-9e93a6c1]{font-size:12px;color:var(--text-3);padding:8px 0}.bvd-layers-group[data-v-9e93a6c1]{display:flex;flex-direction:column;gap:2px}.bvd-layers-group-header[data-v-9e93a6c1]{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);margin-bottom:4px}.bvd-layers-group-label[data-v-9e93a6c1]{font-size:11px;font-weight:500;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.bvd-layers-list[data-v-9e93a6c1]{display:flex;flex-direction:column;gap:2px}.bvd-layers-row[data-v-9e93a6c1]{display:flex;flex-direction:column}.bvd-layers-row-head[data-v-9e93a6c1]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none}.bvd-layers-row-head[data-v-9e93a6c1]:hover{background:var(--bg-2)}.bvd-layers-row-legend[data-v-9e93a6c1]{margin:0 8px 8px 32px}.bvd-layers-eye[data-v-9e93a6c1]{font-size:16px;color:var(--accent);flex-shrink:0}.bvd-layers-eye.off[data-v-9e93a6c1]{color:var(--text-3)}.bvd-layers-label[data-v-9e93a6c1]{font-size:12px;color:var(--text-1);flex:1}.bvd-layers-legend[data-v-9e93a6c1]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.bvd-thematics-panel[data-v-2f2d3b18]{padding:14px 16px;display:grid;gap:12px;color:var(--text-1)}.bvd-thematics-empty[data-v-2f2d3b18]{padding:.75rem 0;color:var(--text-3);font-size:12px}.bvd-thematics-card[data-v-2f2d3b18]{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.bvd-thematics-card-header[data-v-2f2d3b18]{display:flex;align-items:center;justify-content:space-between;gap:10px}.bvd-thematics-type[data-v-2f2d3b18],.bvd-thematics-group h4[data-v-2f2d3b18]{margin:0;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bvd-thematics-year select[data-v-2f2d3b18]{height:24px;min-width:74px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font:inherit;font-size:10px;padding:0 6px}.bvd-thematics-group[data-v-2f2d3b18]{display:grid;gap:6px}.bvd-thematics-item[data-v-2f2d3b18]{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:12px;text-align:left;cursor:pointer}.bvd-thematics-item[data-v-2f2d3b18]:hover{color:var(--text-1)}.bvd-thematics-item.is-active[data-v-2f2d3b18]{color:var(--accent);font-weight:700}.bvd-thematics-item.is-active .bvd-thematics-dot[data-v-2f2d3b18]{opacity:1;box-shadow:0 0 0 3px var(--accent-dim)}.bvd-thematics-item.is-muted[data-v-2f2d3b18]{opacity:.48;cursor:not-allowed}.bvd-thematics-dot[data-v-2f2d3b18]{width:8px;height:8px;border-radius:999px;background:var(--accent);opacity:.38}.bvd-map-unavailable-panel[data-v-fcda75ac]{display:grid;gap:.7rem;align-content:start;padding:1rem;color:var(--text-2)}.bvd-map-unavailable-panel .msi[data-v-fcda75ac]{color:var(--text-3);font-size:1.4rem}.bvd-map-unavailable-panel h3[data-v-fcda75ac]{margin:0;font-size:1rem}.bvd-map-unavailable-panel p[data-v-fcda75ac]{margin:0;color:var(--text-3);line-height:1.45}.bvd-map-unavailable-panel code[data-v-fcda75ac]{color:var(--text-1)}.bvd-stats-panel[data-v-4ea51cfa]{display:grid;gap:12px;padding:16px;color:var(--text-1)}.bvd-stats-empty[data-v-4ea51cfa]{padding:.75rem 0;color:var(--text-2);font-size:13px}.bvd-stats-card[data-v-4ea51cfa]{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.bvd-stats-card-header[data-v-4ea51cfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bvd-stats-kind[data-v-4ea51cfa]{display:block;margin-bottom:4px;color:var(--text-2);font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.bvd-stats-card h3[data-v-4ea51cfa]{margin:0;color:var(--text-1);font-size:15px;font-weight:600}.bvd-stats-text[data-v-4ea51cfa]{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.bvd-stats-metric-value[data-v-4ea51cfa]{color:var(--text-1);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.bvd-stats-chart[data-v-4ea51cfa]{position:relative;overflow:visible}.bvd-stats-chart svg[data-v-4ea51cfa]{display:block;width:100%;overflow:visible}.bvd-stats-grid line[data-v-4ea51cfa]{stroke:var(--border);stroke-width:1}.bvd-stats-grid text[data-v-4ea51cfa],.bvd-stats-x-axis text[data-v-4ea51cfa]{fill:var(--text-3);font-family:var(--mono);font-size:9px}.bvd-stats-x-mark[data-v-4ea51cfa]{stroke:var(--text-2);stroke-width:1}.bvd-stats-chart-area[data-v-4ea51cfa]{opacity:.92}.bvd-stats-chart-line[data-v-4ea51cfa]{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px rgba(0,0,0,.16))}.bvd-stats-chart-point[data-v-4ea51cfa]{stroke-width:1.5}.bvd-stats-chart-hitbox[data-v-4ea51cfa]{fill:transparent;pointer-events:all}.bvd-stats-tooltip-row[data-v-4ea51cfa]{display:flex;align-items:center;gap:8px}.bvd-stats-tooltip-row i[data-v-4ea51cfa]{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:50%}.bvd-stats-tooltip[data-v-4ea51cfa]{position:absolute;z-index:2;max-width:160px;padding:6px 8px;border-radius:6px;background:var(--text-1);color:var(--bg-1);font-size:11px;font-weight:500;line-height:1.3;white-space:normal;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));box-shadow:var(--shadow-md)}.bvd-stats-bar-segment[data-v-4ea51cfa]{opacity:.92}.bvd-stats-chart-empty[data-v-4ea51cfa]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-2);font-size:13px}.bvd-stats-legend[data-v-4ea51cfa]{display:flex;flex-wrap:wrap;gap:6px 14px}.bvd-stats-legend-item[data-v-4ea51cfa]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);font-size:12px}.bvd-stats-legend-item i[data-v-4ea51cfa]{width:16px;height:10px;border-radius:3px}.bvd-stats-legend-item span[data-v-4ea51cfa]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bvd-stats-legend-item strong[data-v-4ea51cfa]{color:var(--text-1);font-family:var(--mono);font-size:11px;font-weight:400}.bvd-stats-table-wrap[data-v-4ea51cfa]{overflow-x:auto}.bvd-stats-table[data-v-4ea51cfa]{width:100%;border-collapse:collapse;color:var(--text-1);font-size:13px}.bvd-stats-table th[data-v-4ea51cfa],.bvd-stats-table td[data-v-4ea51cfa]{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.bvd-stats-table th[data-v-4ea51cfa]{color:var(--text-2);font-family:var(--mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.bvd-stats-table-sort[data-v-4ea51cfa]{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer}.bvd-stats-table-sort[data-v-4ea51cfa]:hover{color:var(--text-1)}.bvd-stats-text-card[data-v-4ea51cfa]{min-height:52px;display:grid;align-items:center}.bvd-map-controls[data-v-074cad52]{display:flex;flex-direction:column;gap:4px}.bvd-map-ctrl[data-v-074cad52]{width:36px;height:36px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-1);font-size:18px;font-weight:300;transition:background .12s,color .12s,border-color .12s;-webkit-user-select:none;user-select:none;padding:0;font-family:inherit}.bvd-map-ctrl[data-v-074cad52]:hover{background:var(--bg-0);color:var(--text-1)}.bvd-map-ctrl[data-v-074cad52]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-map-ctrl-sm[data-v-074cad52]{width:30px;height:30px;font-size:14px}.bvd-tooltip[data-v-106206ff]{position:fixed;background:var(--text-1);border-radius:10px;padding:12px 14px;font-size:13px;font-family:var(--font);line-height:1.4;pointer-events:none;z-index:9999;box-sizing:border-box;left:max(12px,min(calc(var(--bvd-tooltip-x) + 12px),calc(100vw - 332px)));top:var(--bvd-tooltip-y);width:min(320px,calc(100vw - 24px));min-width:min(175px,calc(100vw - 24px));max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);color:var(--bg-1)}.bvd-tt-title[data-v-106206ff]{font-weight:600;margin-bottom:6px;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.bvd-tt-row[data-v-106206ff]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:16px;margin-top:3px;min-width:0}.bvd-tt-k[data-v-106206ff],.bvd-tt-v[data-v-106206ff]{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.bvd-tt-k[data-v-106206ff]{opacity:.7}.bvd-tt-v[data-v-106206ff]{font-family:var(--mono);font-size:12px}.bvd-tt-sep[data-v-106206ff]{height:1px;background:color-mix(in srgb,currentColor 15%,transparent);margin:8px 0}.bvd-tt-count[data-v-106206ff]{font-size:10px;opacity:.7;margin-top:6px;font-family:var(--mono);text-align:right}.bvd-popup-backdrop[data-v-b5ce1aa0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:var(--scrim)}.bvd-popup-anchor[data-v-b5ce1aa0]{position:absolute;z-index:30;transform:translate(-50%,calc(-100% - 14px))}.bvd-popup-card[data-v-b5ce1aa0]{background:var(--bg-0);border:1px solid var(--border-md);border-radius:var(--r-lg);padding:18px 22px;box-sizing:border-box;width:min(420px,calc(100vw - 32px));min-width:min(260px,calc(100vw - 32px));max-width:420px;box-shadow:var(--shadow-lg);position:relative}.bvd-popup-card-inline[data-v-b5ce1aa0]{width:min(320px,calc(100vw - 24px));min-width:min(220px,calc(100vw - 24px));max-width:320px;padding:14px 16px}.bvd-popup-card-inline[data-v-b5ce1aa0]:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;background:var(--bg-0);border-right:1px solid var(--border-md);border-bottom:1px solid var(--border-md);transform:translate(-50%) rotate(45deg)}.bvd-popup-close[data-v-b5ce1aa0]{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--text-3);font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:var(--r-sm);transition:color .12s}.bvd-popup-close[data-v-b5ce1aa0]:hover{color:var(--text-1)}.bvd-popup-nav[data-v-b5ce1aa0]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bvd-popup-nav-btn[data-v-b5ce1aa0]{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;font-family:inherit}.bvd-popup-nav-btn[data-v-b5ce1aa0]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.bvd-popup-nav-btn[data-v-b5ce1aa0]:disabled{opacity:.3;cursor:default}.bvd-popup-nav-label[data-v-b5ce1aa0]{font-size:11px;color:var(--text-3);font-family:var(--mono)}.bvd-popup-title[data-v-b5ce1aa0]{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:4px;padding-right:24px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bvd-popup-layer[data-v-b5ce1aa0]{font-size:10px;color:var(--text-3);font-family:var(--mono);margin-bottom:2px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bvd-popup-coords[data-v-b5ce1aa0]{font-size:10px;color:var(--text-3);font-family:var(--mono);margin-bottom:12px;overflow-wrap:anywhere}.bvd-popup-props[data-v-b5ce1aa0]{display:flex;flex-direction:column;gap:6px;min-width:0}.bvd-popup-row[data-v-b5ce1aa0]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;column-gap:16px;min-width:0;padding:4px 0;border-bottom:1px solid var(--border)}.bvd-popup-row[data-v-b5ce1aa0]:last-child{border-bottom:none}.bvd-popup-k[data-v-b5ce1aa0],.bvd-popup-v[data-v-b5ce1aa0]{font-size:12px;font-family:var(--mono);min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.bvd-popup-k[data-v-b5ce1aa0]{color:var(--text-3);font-family:inherit}.bvd-popup-v[data-v-b5ce1aa0]{color:var(--accent);font-weight:500}.bvd-popup-empty[data-v-b5ce1aa0]{font-size:12px;color:var(--text-3);padding:8px 0}.bvd-toolbar[data-v-371e6212]{display:flex;align-items:center;gap:4px;padding:4px;width:100%;max-width:100%;overflow:visible;background:var(--glass-toolbar);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);pointer-events:auto}.bvd-tb-item[data-v-371e6212]{display:flex;align-items:center;flex-shrink:0}.bvd-tb-item-flex[data-v-371e6212]{min-width:0;flex-shrink:1}.bvd-tb-btn[data-v-371e6212]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-1);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.bvd-tb-btn[data-v-371e6212]:hover{background:var(--bg-0);color:var(--text-1)}.bvd-tb-btn[data-v-371e6212]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.bvd-tb-btn.is-active[data-v-371e6212]{background:var(--primary-bg);color:var(--primary-fg)}.bvd-tb-btn.is-active .bvd-tb-icon[data-v-371e6212]{color:var(--primary-fg)}.bvd-tb-icon[data-v-371e6212]{font-size:18px;color:var(--text-2);transition:color .12s}.bvd-tb-label[data-v-371e6212]{line-height:1}.bvd-tb-checkbox[data-v-371e6212]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:13px;font-weight:500;color:var(--text-1);cursor:pointer;border-radius:var(--r-sm);transition:background .12s,color .12s}.bvd-tb-checkbox[data-v-371e6212]:hover{background:var(--bg-0)}.bvd-tb-checkbox input[type=checkbox][data-v-371e6212]{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.bvd-tb-separator[data-v-371e6212]{width:1px;height:20px;background:var(--border);margin:0 4px;flex-shrink:0}.bvd-map[data-v-565ac4dd]{position:relative;width:100%;height:100%;overflow:hidden}.bvd-map-canvas[data-v-565ac4dd]{position:absolute;top:0;right:0;bottom:0;left:0}.bvd-map-overlay[data-v-565ac4dd]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;gap:8px;z-index:10}.bvd-map-overlay[data-v-565ac4dd]>*{pointer-events:auto}.bvd-map-custom-overlay[data-v-565ac4dd]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.bvd-map-custom-overlay[data-v-565ac4dd]>*{pointer-events:auto}.bvd-map-bar[data-v-565ac4dd]{grid-column:1 / -1;display:flex;justify-content:center;pointer-events:none;min-width:0;overflow:visible}.bvd-map-bar[data-v-565ac4dd]>*{pointer-events:auto}.bvd-map-bar-top[data-v-565ac4dd]{grid-row:1}.bvd-map-bar-bottom[data-v-565ac4dd]{grid-row:3}.bvd-map-slot[data-v-565ac4dd]{display:flex;flex-direction:column;gap:8px;pointer-events:none}.bvd-map-slot[data-v-565ac4dd]>*{pointer-events:auto}.bvd-map-slot-bl[data-v-565ac4dd]{grid-column:1;grid-row:2;align-items:flex-start;justify-content:flex-end;padding-bottom:10px}.bvd-map-slot-br[data-v-565ac4dd]{grid-column:3;grid-row:2;align-items:flex-end;justify-content:flex-end}.bvd-panel[data-v-56555137]{display:flex;flex-direction:row;overflow:hidden;flex:1;border-left:1px solid var(--border)}.bvd-panel.collapsed[data-v-56555137]{flex:none}.bvd-panel-rail[data-v-56555137]{display:flex;flex-direction:column;gap:4px;width:48px;box-sizing:border-box;padding:8px 4px;background:var(--bg-0);border-right:1px solid var(--border);flex-shrink:0}.bvd-panel-mobile .bvd-panel-rail[data-v-56555137]{display:none}.bvd-panel-rail-tab[data-v-56555137]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:var(--text-2);transition:color .12s,background .12s;position:relative}.bvd-panel-rail-tab[data-v-56555137]:hover{color:var(--text-1);background:var(--bg-2)}.bvd-panel-rail-tab.is-active[data-v-56555137]{color:var(--primary-fg);background:var(--primary-bg)}.bvd-panel-rail-icon[data-v-56555137]{font-size:20px}.bvd-panel-rail-abbrev[data-v-56555137]{font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;font-family:var(--mono)}.bvd-panel-content[data-v-56555137]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.bvd-panel-header[data-v-56555137]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.bvd-panel-title[data-v-56555137]{font-size:14px;font-weight:600;color:var(--text-1);flex:1}.bvd-panel-body[data-v-56555137]{flex:1;overflow:auto;min-height:0}.bvd-iv[data-v-d4b70787]{flex:1;width:100%;height:100%;min-height:0}.user-menu[data-v-1d72208f]{position:relative;display:flex;justify-content:flex-start}.user-menu.is-expanded[data-v-1d72208f]{justify-content:stretch}.user-menu-trigger[data-v-1d72208f]{display:flex;align-items:center;gap:10px;padding:0 2px;border:none;background:none;color:inherit;font-family:var(--font);cursor:pointer;border-radius:999px}.user-menu.is-expanded .user-menu-trigger[data-v-1d72208f]{width:100%;border-radius:12px;text-align:left}.user-menu-trigger[data-v-1d72208f]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.user-menu-avatar[data-v-1d72208f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#00000059;border:2px solid var(--shell-fg-muted);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.user-menu-text[data-v-1d72208f]{display:flex;flex-direction:column;min-width:0;flex:1}.user-menu-name[data-v-1d72208f]{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-org[data-v-1d72208f]{font-size:12px;color:var(--shell-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-caret[data-v-1d72208f]{font-size:20px;color:var(--shell-fg-muted)}.user-menu-popover[data-v-1d72208f]{position:absolute;left:calc(100% + 12px);bottom:0;width:280px;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--text-1);z-index:260}.user-menu-head[data-v-1d72208f]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.user-menu-head .user-menu-avatar[data-v-1d72208f]{background:var(--bg-2);border-color:var(--border-md);color:var(--text-1)}.user-menu-head .user-menu-name[data-v-1d72208f]{color:var(--text-1)}.user-menu-field[data-v-1d72208f]{display:flex;flex-direction:column;gap:4px}.user-menu-label[data-v-1d72208f]{font-size:var(--fs-caption);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.user-menu-row[data-v-1d72208f]{display:flex;align-items:center;gap:8px}.user-menu-lang[data-v-1d72208f]{flex:1}.user-menu-logout[data-v-1d72208f]{align-self:stretch}@media (max-width: 639px){.user-menu-popover[data-v-1d72208f]{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0));width:auto}}.app-logo[data-v-aaa2875e]{display:block;flex-shrink:0;overflow:visible}.dot[data-v-aaa2875e]{fill:currentColor}.ring[data-v-aaa2875e]{transform-origin:16px 16px}.core[data-v-aaa2875e]{fill:var(--logo-accent, var(--accent));transform-box:fill-box;transform-origin:center}.arm[data-v-aaa2875e]{fill:none;stroke:currentColor;stroke-width:5.8;stroke-linecap:round;stroke-dasharray:0 2;transition:stroke-dasharray .28s cubic-bezier(.2,.7,.2,1)}.chevron-right .arm-right[data-v-aaa2875e],.chevron-left .arm-left[data-v-aaa2875e]{stroke-dasharray:1 1}.is-active .dot[data-v-aaa2875e]{animation:app-logo-cycle-aaa2875e 2.4s infinite}.is-active .ring[data-v-aaa2875e]{animation:app-logo-turn-aaa2875e 2.4s infinite}.is-active .core[data-v-aaa2875e]{animation:app-logo-core-aaa2875e 2.4s infinite}@keyframes app-logo-cycle-aaa2875e{0%{transform:translate(0);animation-timing-function:cubic-bezier(.6,0,.4,1)}28%,32%{transform:translate(var(--tx),var(--ty));animation-timing-function:cubic-bezier(.2,.7,.2,1)}58%,to{transform:translate(0)}}@keyframes app-logo-turn-aaa2875e{0%,62%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}98%,to{transform:rotate(120deg)}}@keyframes app-logo-core-aaa2875e{0%{transform:scale(1);animation-timing-function:cubic-bezier(.6,0,.4,1)}28%,32%{transform:scale(.75);animation-timing-function:cubic-bezier(.2,.7,.2,1)}58%,to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.arm[data-v-aaa2875e]{transition:none}.is-active .dot[data-v-aaa2875e],.is-active .ring[data-v-aaa2875e]{animation:none}.is-active .core[data-v-aaa2875e]{animation:app-logo-core-reduced-aaa2875e 2.4s ease-in-out infinite}@keyframes app-logo-core-reduced-aaa2875e{0%,to{opacity:1}50%{opacity:.45}}}.server-error[data-v-0eb5eb4f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;padding:24px;background:var(--bg-page)}.server-error__card[data-v-0eb5eb4f]{width:100%;max-width:480px;margin:auto;display:grid;justify-items:center;gap:10px;padding:32px 28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg);text-align:center}.server-error__brand[data-v-0eb5eb4f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-2);font-size:var(--forum-text-label);font-weight:600}.server-error__icon[data-v-0eb5eb4f]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--red-dim);color:var(--red);font-size:30px}.server-error h1[data-v-0eb5eb4f]{margin:4px 0 0;color:var(--text-1);font-size:var(--forum-text-form-title);font-weight:600}.server-error p[data-v-0eb5eb4f]{max-width:38rem;margin:0;color:var(--text-2);font-size:var(--forum-text-body);line-height:1.5}.server-error__detail[data-v-0eb5eb4f]{margin-top:4px;color:var(--text-3);font-size:var(--forum-text-code);overflow-wrap:anywhere}.server-error__actions[data-v-0eb5eb4f]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.forum-shell[data-v-4dea7ea2] .bvd-shell-content{padding:var(--sp-4) var(--sp-8) var(--sp-6)}.forum-shell.has-page-header-host[data-v-4dea7ea2] .bvd-shell-content,.forum-shell.has-header-above[data-v-4dea7ea2] .bvd-shell-content,.forum-shell.is-bare-sheet[data-v-4dea7ea2] .bvd-shell-content{padding:0}.forum-dock[data-v-4dea7ea2] .rail-health.is-ok .bvd-dock-icon,.forum-dock[data-v-4dea7ea2] .rail-health.is-ok .bvd-dock-tray-icon{color:var(--green)}.forum-dock[data-v-4dea7ea2] .rail-health.is-bad .bvd-dock-icon,.forum-dock[data-v-4dea7ea2] .rail-health.is-bad .bvd-dock-tray-icon{color:var(--red)}.forum-dock[data-v-4dea7ea2] .rail-health.active .bvd-dock-icon,.forum-dock[data-v-4dea7ea2] .rail-health.active .bvd-dock-tray-icon{color:inherit}[data-v-4dea7ea2] .page-header-host{display:contents}@media (max-width: 639px){.forum-shell[data-v-4dea7ea2] .bvd-shell-content{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.forum-shell.has-page-header-host[data-v-4dea7ea2] .bvd-shell-content{padding:0}}.home-page[data-v-62bd04a3]{display:flex;flex-direction:column;gap:var(--sp-6);width:100%;max-width:1160px;margin:0 auto;padding:32px 24px 48px;box-sizing:border-box}.home-head[data-v-62bd04a3]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6)}.home-title[data-v-62bd04a3]{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.home-eyebrow[data-v-62bd04a3]{font-size:var(--fs-h6);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.home-title h1[data-v-62bd04a3]{margin:0;font-size:var(--fs-h1);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--text-1)}.home-lede[data-v-62bd04a3]{margin:0;max-width:70ch;font-size:var(--forum-text-body);color:var(--text-2)}.home-counts[data-v-62bd04a3]{display:flex;flex-wrap:wrap;gap:var(--sp-1) 14px;font-size:var(--forum-text-control);color:var(--text-2)}.home-count[data-v-62bd04a3]{color:inherit;text-decoration:none;font-variant-numeric:tabular-nums;transition:color .12s linear}.home-count[data-v-62bd04a3]:hover{color:var(--text-1)}.home-import[data-v-62bd04a3]{flex-shrink:0}.home-search[data-v-62bd04a3]{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-sizing:border-box}.home-search[data-v-62bd04a3]:focus-within{border-color:var(--accent-border)}.home-search>.msi[data-v-62bd04a3]{flex-shrink:0;font-size:20px;color:var(--text-3)}.home-search[data-v-62bd04a3] .bvd-field{flex:1;min-width:0;margin:0}.home-search[data-v-62bd04a3] .fi{padding:5px 0;border:none;background:transparent}.home-strip[data-v-62bd04a3]{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md)}.home-strip-icon[data-v-62bd04a3]{font-size:18px;color:var(--accent)}.home-strip-main[data-v-62bd04a3]{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);min-width:0}.home-strip-title[data-v-62bd04a3]{font-size:var(--forum-text-control);font-weight:600;color:var(--text-1)}.home-strip-next[data-v-62bd04a3]{font-weight:400;color:var(--text-2)}.home-progress[data-v-62bd04a3]{width:100%;height:4px;overflow:hidden;border-radius:2px;background:var(--bg-3)}.home-progress>div[data-v-62bd04a3]{height:100%;border-radius:2px;background:var(--accent);transition:width .15s ease}.home-strip .home-progress[data-v-62bd04a3]{max-width:320px}.home-progress-inset[data-v-62bd04a3]{width:auto;margin:0 14px}.home-grid[data-v-62bd04a3]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-6);align-items:start}.home-side[data-v-62bd04a3]{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.home-card[data-v-62bd04a3]{display:flex;flex-direction:column;min-width:0;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md)}.home-card-head[data-v-62bd04a3]{display:flex;align-items:center;gap:var(--sp-2);padding:14px 14px 10px}.home-card-head>.msi[data-v-62bd04a3]{font-size:15px;color:var(--text-3)}.home-card-head h2[data-v-62bd04a3]{flex:1;margin:0;font-size:var(--forum-text-section-title);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.home-card-aside[data-v-62bd04a3]{font-size:var(--forum-text-caption);color:var(--text-3)}.home-card-foot[data-v-62bd04a3]{display:flex;align-items:center;gap:var(--sp-2);padding:8px 14px;border-top:1px solid var(--border);font-size:var(--forum-text-help)}.home-card-hint[data-v-62bd04a3]{color:var(--text-3)}.home-link[data-v-62bd04a3]{display:inline-flex;align-items:center;gap:var(--sp-1);margin-left:auto;padding:0;border:none;background:none;font:inherit;color:var(--accent);text-decoration:none;cursor:pointer}.home-link[data-v-62bd04a3]:hover{color:var(--accent-bright)}.home-link .msi[data-v-62bd04a3]{font-size:14px}.home-rows[data-v-62bd04a3]{display:flex;flex-direction:column;margin:0;padding:0 14px 10px;list-style:none}.home-row[data-v-62bd04a3]{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:10px 0;border-bottom:1px solid var(--border);box-sizing:border-box}.home-row.is-top[data-v-62bd04a3]{align-items:flex-start}.home-row[data-v-62bd04a3]:last-child{border-bottom:none}.home-row-icon[data-v-62bd04a3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2)}.home-row-icon .msi[data-v-62bd04a3]{font-size:18px}.home-row-main[data-v-62bd04a3]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;color:inherit;text-decoration:none}a.home-row-main:hover .home-row-name[data-v-62bd04a3]{color:var(--accent-bright)}.home-row-name[data-v-62bd04a3]{overflow:hidden;font-size:var(--forum-text-control);font-weight:500;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;transition:color .12s linear}.home-row-meta[data-v-62bd04a3]{display:flex;align-items:center;gap:6px;overflow:hidden;font-size:var(--forum-text-meta);color:var(--text-3);white-space:nowrap}.home-row-type[data-v-62bd04a3]{font-size:var(--fs-caption-2);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.home-row-date[data-v-62bd04a3]{flex-shrink:0;width:88px;font-size:var(--forum-text-meta);color:var(--text-3);text-align:right;white-space:nowrap}.home-row-main .home-progress[data-v-62bd04a3]{margin-top:4px}.mono[data-v-62bd04a3]{font-family:var(--mono)}.home-pill[data-v-62bd04a3]{display:inline-flex;align-items:center;gap:var(--sp-1);height:18px;padding:0 7px;flex-shrink:0;border-radius:20px;font-size:var(--fs-caption-2);font-weight:500;white-space:nowrap}.home-pill .msi[data-v-62bd04a3]{font-size:12px}.home-pill.is-accent[data-v-62bd04a3]{background:var(--accent-dim);color:var(--accent)}.home-pill.is-amber[data-v-62bd04a3]{background:var(--amber-dim);color:var(--amber)}.home-pill.is-red[data-v-62bd04a3]{background:var(--red-dim);color:var(--red)}.home-pill.is-muted[data-v-62bd04a3]{background:var(--bg-2);color:var(--text-2)}.home-empty[data-v-62bd04a3]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:8px 14px 24px;text-align:center}.home-empty>.msi[data-v-62bd04a3]{font-size:32px;color:var(--text-4)}.home-empty-title[data-v-62bd04a3]{font-size:var(--forum-text-card-title);font-weight:600;color:var(--text-1)}.home-empty-text[data-v-62bd04a3]{margin:0;font-size:var(--forum-text-card-body);color:var(--text-2)}.home-empty-inline[data-v-62bd04a3]{padding:0 14px 14px}.home-skel[data-v-62bd04a3]{border-radius:var(--r-sm);background:var(--bg-2);animation:home-pulse-62bd04a3 1.2s ease-in-out infinite}.home-skel-line[data-v-62bd04a3]{display:block;width:60%;height:12px}.home-skel-line.short[data-v-62bd04a3]{width:35%;height:10px}@keyframes home-pulse-62bd04a3{0%,to{opacity:.4}50%{opacity:.8}}.home-create[data-v-62bd04a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding:0 14px 14px}.home-create[data-v-62bd04a3] .bvd-btn{justify-content:flex-start}.home-steps[data-v-62bd04a3]{display:flex;flex-direction:column;margin:0;padding:4px 14px 10px;list-style:none}.home-step[data-v-62bd04a3]{display:flex;gap:var(--sp-3);padding:12px 0;border-bottom:1px solid var(--border)}.home-step[data-v-62bd04a3]:last-child{border-bottom:none}.home-step-n[data-v-62bd04a3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border-md);border-radius:999px;box-sizing:border-box;font-family:var(--mono);font-size:var(--forum-text-caption);font-weight:500;color:var(--text-3)}.home-step-n .msi[data-v-62bd04a3]{font-size:14px}.home-step-n.is-done[data-v-62bd04a3]{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.home-step-n.is-current[data-v-62bd04a3]{background:var(--accent);border-color:var(--accent);color:#fff}.home-step-main[data-v-62bd04a3]{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);min-width:0}.home-step-title[data-v-62bd04a3]{font-size:var(--forum-text-card-title);font-weight:500;line-height:1.25;color:var(--text-2)}.home-step.is-current .home-step-title[data-v-62bd04a3]{font-weight:600;color:var(--text-1)}.home-step.is-done .home-step-title[data-v-62bd04a3]{text-decoration:line-through;text-decoration-color:var(--text-4)}.home-step-opt[data-v-62bd04a3]{font-size:var(--fs-caption-2);font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.home-step-text[data-v-62bd04a3]{max-width:60ch;font-size:var(--forum-text-card-body);line-height:1.5;color:var(--text-2)}.home-step-actions[data-v-62bd04a3]{display:flex;align-items:center;gap:var(--sp-2);padding-top:6px}@media (max-width: 900px){.home-page[data-v-62bd04a3]{gap:20px;padding:24px 16px 48px}.home-head[data-v-62bd04a3]{flex-direction:column;align-items:stretch}.home-grid[data-v-62bd04a3]{grid-template-columns:minmax(0,1fr)}.home-strip[data-v-62bd04a3]{flex-wrap:wrap}.home-row-date[data-v-62bd04a3]{width:auto}}.login-page[data-v-6f94ee57]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.login-card[data-v-6f94ee57]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-6f94ee57]{display:grid;gap:6px}.login-brand[data-v-6f94ee57]{display:flex;align-items:center;text-align:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-6f94ee57]{color:var(--text-1)}.login-brand-name[data-v-6f94ee57]{font-size:1.25rem;font-weight:700}.login-header h1[data-v-6f94ee57]{margin:0;font-size:1.3rem}.form-footer[data-v-6f94ee57]{display:grid;gap:.9rem}.forgot-password[data-v-6f94ee57]{display:grid;gap:.35rem}.forgot-password-link[data-v-6f94ee57]{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-bright);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.forgot-password-link[data-v-6f94ee57]:disabled{opacity:.6;cursor:default}.login-page[data-v-a5d31af8]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.login-card[data-v-a5d31af8]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-a5d31af8]{display:grid;gap:6px}.login-brand[data-v-a5d31af8]{display:flex;align-items:center;text-align:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-a5d31af8]{color:var(--text-1)}.login-brand-name[data-v-a5d31af8]{font-size:1.25rem;font-weight:700}.login-header h1[data-v-a5d31af8]{margin:0;font-size:1.3rem}.form-footer[data-v-a5d31af8]{display:grid;gap:.9rem}.auth-secondary-link[data-v-a5d31af8]{justify-self:start;color:var(--accent-bright);font-weight:600;text-decoration:none}.login-page[data-v-473dd43e]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.login-card[data-v-473dd43e]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-473dd43e]{display:grid;gap:6px}.login-brand[data-v-473dd43e]{display:flex;align-items:center;text-align:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-473dd43e]{color:var(--text-1)}.login-brand-name[data-v-473dd43e]{font-size:1.25rem;font-weight:700}.login-header h1[data-v-473dd43e]{margin:0;font-size:1.3rem}.form-footer[data-v-473dd43e]{display:grid;gap:.9rem}.auth-secondary-link[data-v-473dd43e]{justify-self:start;color:var(--accent-bright);font-weight:600;text-decoration:none}.login-page[data-v-7e773c0c]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#09101d,#0c1322 55%,#0a111e)}.login-card[data-v-7e773c0c]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid rgba(72,88,116,.35);border-radius:18px;background:#141c2df0;box-shadow:0 28px 80px #0206177a}.login-header[data-v-7e773c0c]{display:grid;gap:6px}.login-brand[data-v-7e773c0c]{display:flex;align-items:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-7e773c0c]{color:var(--text-1)}.login-brand-name[data-v-7e773c0c]{color:#e5eef8;font-weight:600}.login-header h1[data-v-7e773c0c]{margin:0;color:#e5eef8;font-size:22px}.login-header p[data-v-7e773c0c]{margin:0;color:#9eacc1;font-size:13px;line-height:1.5}.error-message[data-v-7e773c0c]{color:#fca5a5!important}.success-message[data-v-7e773c0c]{color:#86efac!important}.auth-secondary-link[data-v-7e773c0c]{color:#9eacc1;font-size:13px;text-align:center}.app-loader[data-v-ccd24baa]{display:block;flex-shrink:0;overflow:visible}.dot[data-v-ccd24baa]{fill:currentColor;animation:app-loader-open-ccd24baa 2.4s infinite}.ring[data-v-ccd24baa]{transform-origin:16px 16px;animation:app-loader-turn-ccd24baa 2.4s infinite}.core[data-v-ccd24baa]{fill:var(--logo-accent, var(--accent));transform-box:fill-box;transform-origin:center;animation:app-loader-core-ccd24baa 2.4s infinite}@keyframes app-loader-open-ccd24baa{0%{transform:translate(var(--tx),var(--ty));animation-timing-function:cubic-bezier(.2,.7,.2,1)}26%,68%{transform:translate(0);animation-timing-function:cubic-bezier(.6,0,.4,1)}96%,to{transform:translate(var(--tx),var(--ty))}}@keyframes app-loader-turn-ccd24baa{0%,30%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}66%,to{transform:rotate(120deg)}}@keyframes app-loader-core-ccd24baa{0%{transform:scale(.75);animation-timing-function:cubic-bezier(.2,.7,.2,1)}26%,68%{transform:scale(1);animation-timing-function:cubic-bezier(.6,0,.4,1)}96%,to{transform:scale(.75)}}@media (prefers-reduced-motion: reduce){.dot[data-v-ccd24baa],.ring[data-v-ccd24baa]{animation:none}.core[data-v-ccd24baa]{animation:app-loader-core-reduced-ccd24baa 2.4s ease-in-out infinite}@keyframes app-loader-core-reduced-ccd24baa{0%,to{opacity:1}50%{opacity:.45}}}.forum-loading-state[data-v-a2b0e0fe]{display:flex;flex:1 1 auto;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;color:var(--text-1);text-align:center}.forum-loading-state__loader[data-v-a2b0e0fe]{color:var(--text-1);margin-bottom:.35rem}.forum-loading-state h2[data-v-a2b0e0fe]{margin:0;color:var(--text-1);font-size:var(--forum-text-form-title);font-weight:600}.forum-loading-state p[data-v-a2b0e0fe]{max-width:42rem;margin:0;color:var(--text-2);font-size:var(--forum-text-body);line-height:1.5}.boolean-segments[data-v-3aef9c2f]{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.boolean-segment[data-v-3aef9c2f]{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;height:26px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-2);font-family:var(--font);font-size:12px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.boolean-segment[data-v-3aef9c2f]:hover{color:var(--text-1)}.boolean-segment.is-active[data-v-3aef9c2f]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:500}.boolean-count[data-v-3aef9c2f]{font-family:var(--mono);font-size:10px;color:var(--text-3)}.boolean-segment.is-active .boolean-count[data-v-3aef9c2f]{color:var(--accent)}.facet-histogram[data-v-2e4f43c7]{display:flex;align-items:flex-end;gap:2px;height:44px}.histogram-bar[data-v-2e4f43c7]{display:flex;flex:1;align-items:flex-end;height:100%;min-width:0;padding:0;border:none;background:none;cursor:pointer}.histogram-fill[data-v-2e4f43c7]{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;transition:background .12s}.histogram-fill.is-in[data-v-2e4f43c7]{background:var(--accent)}.histogram-fill.is-out[data-v-2e4f43c7]{background:var(--bg-3)}.histogram-fill.is-empty[data-v-2e4f43c7]{opacity:.45}.histogram-bar:hover .histogram-fill[data-v-2e4f43c7]{background:var(--accent-bright)}.date-facet[data-v-b50fc60c]{display:flex;flex-direction:column;gap:8px}.date-presets[data-v-b50fc60c]{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.date-preset[data-v-b50fc60c]{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:24px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-2);font-family:var(--font);font-size:11px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.date-preset[data-v-b50fc60c]:hover{color:var(--text-1)}.date-preset.is-active[data-v-b50fc60c]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:500}.date-readout[data-v-b50fc60c]{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:12px;color:var(--text-1)}.date-hint[data-v-b50fc60c]{font-size:10px;color:var(--text-3)}.date-empty[data-v-b50fc60c]{margin:0;font-size:12px;color:var(--text-4)}.date-bounds[data-v-b50fc60c]{display:flex;flex-direction:column;gap:6px}.date-bound[data-v-b50fc60c]{display:flex;align-items:center;gap:6px;min-width:0}.date-bound-key[data-v-b50fc60c]{flex-shrink:0;width:24px;font-family:var(--mono);font-size:10px;color:var(--text-3)}.date-bounds[data-v-b50fc60c] .bvd-field,.date-bounds[data-v-b50fc60c] .ff{flex:1;min-width:0}.date-bounds[data-v-b50fc60c] .fi{padding:5px 8px}.facet[data-v-0808f53c]{display:flex;flex-direction:column;padding:6px 0 10px;border-bottom:1px solid var(--border)}.facet[data-v-0808f53c]:last-child{border-bottom:none}.facet-head[data-v-0808f53c]{display:flex;align-items:center;gap:6px;min-height:26px}.facet-toggle[data-v-0808f53c]{display:flex;flex:1;align-items:center;gap:4px;min-width:0;padding:0;border:none;background:none;color:var(--text-3);font-family:var(--font);font-size:var(--forum-text-caption, 11px);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.facet-toggle[data-v-0808f53c]:hover{color:var(--text-2)}.facet-caret[data-v-0808f53c]{flex-shrink:0;font-size:16px;transition:transform .12s}.facet-caret.is-open[data-v-0808f53c]{transform:rotate(90deg)}.facet-label[data-v-0808f53c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-summary[data-v-0808f53c]{font-family:var(--mono);font-size:10px;color:var(--text-3)}.facet-badge[data-v-0808f53c]{display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid var(--accent-border);border-radius:20px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:10px}.facet-clear[data-v-0808f53c]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:none;color:var(--text-3);cursor:pointer}.facet-clear[data-v-0808f53c]:hover{background:var(--bg-2);color:var(--text-1)}.facet-clear .msi[data-v-0808f53c]{font-size:14px}.facet-body[data-v-0808f53c]{display:flex;flex-direction:column;gap:6px;padding-top:6px}.stats-facet[data-v-1ffe05c7]{display:flex;flex-direction:column;gap:8px}.stats-grid[data-v-1ffe05c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--border)}.stats-cell[data-v-1ffe05c7]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-1)}.stats-key[data-v-1ffe05c7]{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.stats-value[data-v-1ffe05c7]{font-family:var(--mono);font-size:14px;color:var(--text-1)}.stats-percentiles[data-v-1ffe05c7]{display:flex;flex-wrap:wrap;gap:6px}.stats-pill[data-v-1ffe05c7]{display:inline-flex;align-items:baseline;gap:5px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:20px;background:var(--bg-2);font-family:var(--mono);font-size:11px;color:var(--text-2)}.stats-pill b[data-v-1ffe05c7]{font-weight:500;color:var(--text-1)}.range-facet[data-v-d5eedf4b]{display:flex;flex-direction:column;gap:8px}.range-facet[data-v-d5eedf4b] .stats-facet{gap:6px}.range-readout[data-v-d5eedf4b]{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:12px;color:var(--text-1)}.range-hint[data-v-d5eedf4b]{font-size:10px;color:var(--text-3)}.range-empty[data-v-d5eedf4b]{margin:0;font-size:12px;color:var(--text-4)}.range-facet[data-v-d5eedf4b] .frg{padding:0 2px}.range-bounds[data-v-d5eedf4b]{display:flex;align-items:center;gap:6px}.range-bounds[data-v-d5eedf4b] .bvd-field,.range-bounds[data-v-d5eedf4b] .ff{flex:1;min-width:0}.range-bounds[data-v-d5eedf4b] .fi{padding:5px 8px}.range-dash[data-v-d5eedf4b]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.terms-search[data-v-d94565cd]{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-3)}.terms-search[data-v-d94565cd]:focus-within{border-color:var(--accent-border)}.terms-search .msi[data-v-d94565cd]{font-size:14px}.terms-search input[data-v-d94565cd]{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text-1);font-family:var(--font);font-size:12px}.terms-search input[data-v-d94565cd]::placeholder{color:var(--text-4)}.terms-empty[data-v-d94565cd]{margin:0;font-size:12px;color:var(--text-4)}.terms-option[data-v-d94565cd]{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer;color:var(--text-1);font-size:var(--forum-text-control, 13px)}.terms-option.is-last-selected[data-v-d94565cd]{padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border)}.terms-option[data-v-d94565cd] .fc{flex-shrink:0}.terms-label[data-v-d94565cd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terms-count[data-v-d94565cd]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.terms-more[data-v-d94565cd]{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-family:var(--font);font-size:12px;cursor:pointer}.terms-more[data-v-d94565cd]:hover{color:var(--accent-bright)}.facets-panel[data-v-7b4a1565]{display:flex;flex-direction:column;min-height:100%;padding:8px 14px 0;box-sizing:border-box}.facets-head[data-v-7b4a1565]{display:flex;justify-content:flex-end;padding-bottom:2px}.facet-empty[data-v-7b4a1565]{margin:0;font-size:12px;color:var(--text-4)}.facets-active[data-v-7b4a1565]{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:auto -14px 0;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--bg-1)}.facets-active-label[data-v-7b4a1565]{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.facets-chips[data-v-7b4a1565]{display:flex;flex-wrap:wrap;gap:6px}.facets-chip[data-v-7b4a1565]{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 6px 0 10px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font-family:var(--font);font-size:12px;cursor:pointer;transition:background .12s}.facets-chip b[data-v-7b4a1565]{overflow:hidden;font-weight:500;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.facets-chip .msi[data-v-7b4a1565]{font-size:14px}.facets-chip[data-v-7b4a1565]:hover{background:var(--bg-3)}.list-shell[data-v-d41f94f9]{flex:1 1 auto;min-height:0}.list-drawer[data-v-d41f94f9]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:auto;border-right:1px solid var(--border);background:var(--sheet-bg, var(--bg-1))}.list-drawer-head[data-v-d41f94f9]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:52px;padding:16px 16px 4px}.list-drawer-title[data-v-d41f94f9]{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.list-drawer-count[data-v-d41f94f9]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--primary-fg);font-family:var(--mono);font-size:11px}.list-drawer[data-v-d41f94f9] .facets-panel{padding:0 16px 16px}.list-main[data-v-d41f94f9]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.list-page-header[data-v-d41f94f9]{display:contents}.list-body[data-v-d41f94f9]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px 0 0}.list-count[data-v-d41f94f9]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-family:var(--mono);font-size:12px;white-space:nowrap}.list-count b[data-v-d41f94f9]{font-weight:500;color:var(--text-1)}.list-bar[data-v-d41f94f9]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 var(--sp-8)}.list-search[data-v-d41f94f9]{display:flex;flex:1;align-items:center;gap:10px;min-width:220px;max-width:420px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);box-sizing:border-box}.list-search[data-v-d41f94f9]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.list-search>.msi[data-v-d41f94f9]{flex-shrink:0;font-size:18px;color:var(--text-2)}.list-search[data-v-d41f94f9] .bvd-field,.list-sort[data-v-d41f94f9] .bvd-field{flex:1;min-width:0;margin:0}.list-search[data-v-d41f94f9] .fi{height:38px;padding:0;border:none;background:transparent;box-shadow:none;font-size:14px}.list-sort[data-v-d41f94f9]{display:flex;align-items:center;gap:6px;height:40px;padding:0 4px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);box-sizing:border-box}.list-sort>.msi[data-v-d41f94f9]{font-size:18px;color:var(--text-2)}.list-sort[data-v-d41f94f9] .fs{height:38px;min-height:0;padding:0 24px 0 4px;border:none;background:transparent;box-shadow:none;color:var(--text-1);font-size:14px;font-weight:500}.list-scroll[data-v-d41f94f9]{flex:1;min-height:0;overflow-y:auto;padding:4px var(--sp-8) 24px}.list-items[data-v-d41f94f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;align-content:start;transition:opacity .15s}.list-items.is-refreshing[data-v-d41f94f9]{opacity:.6}.list-items.is-stack[data-v-d41f94f9]{display:flex;flex-direction:column;gap:14px}.list-items.is-table[data-v-d41f94f9]{display:block}.list-body.is-table[data-v-d41f94f9]{gap:0;padding:16px var(--sp-8) 24px}.list-body.is-table .list-bar[data-v-d41f94f9]{padding:12px 16px;border:1px solid var(--border);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--bg-1)}.list-body.is-table .list-scroll[data-v-d41f94f9]{padding:0;border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--bg-1)}.list-body.is-table[data-v-d41f94f9] table{width:100%;border-collapse:separate;border-spacing:0}.list-body.is-table .list-feedback[data-v-d41f94f9]{margin:16px}.list-body.is-table .list-end[data-v-d41f94f9],.list-body.is-table .list-end-error[data-v-d41f94f9]{margin:8px 16px 16px}.list-feedback[data-v-d41f94f9]{max-width:480px}.list-sentinel[data-v-d41f94f9]{height:1px}.list-end[data-v-d41f94f9],.list-end-error[data-v-d41f94f9]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-family:var(--mono);font-size:11px;color:var(--text-3)}.list-end .msi[data-v-d41f94f9]{font-size:14px;color:var(--green)}.list-end-error[data-v-d41f94f9]{margin-top:14px;border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-dim);color:var(--red);font-family:var(--font);font-size:12px}.list-end-error .msi[data-v-d41f94f9]{font-size:16px}@media (max-width: 900px){.list-body[data-v-d41f94f9]{padding:12px 0 0}.list-bar[data-v-d41f94f9]{padding:0 var(--sp-4)}.list-scroll[data-v-d41f94f9]{padding:4px var(--sp-4) 24px}.list-body.is-table[data-v-d41f94f9]{padding:12px var(--sp-4) 24px}.list-body.is-table .list-scroll[data-v-d41f94f9]{padding:0}.list-search[data-v-d41f94f9]{max-width:none}.list-bar[data-v-d41f94f9]{flex-wrap:wrap}.list-search[data-v-d41f94f9]{min-width:100%}}.referantials-page[data-v-b9451ae9]{display:flex;flex-direction:column;min-height:0;padding:0}.referantials-list[data-v-b9451ae9]{flex:1 1 auto;min-height:0}.referantial-card[data-v-b9451ae9]{min-height:135px}.referantial-stat[data-v-b9451ae9]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:var(--forum-text-card-body)}.referantial-stat>span[data-v-b9451ae9]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referantial-stat .msi[data-v-b9451ae9]{flex-shrink:0;color:var(--accent);font-size:14px}.mapbox-gl-draw_ctrl-bottom-left,.mapbox-gl-draw_ctrl-top-left{margin-left:0;border-radius:0 4px 4px 0}.mapbox-gl-draw_ctrl-top-right,.mapbox-gl-draw_ctrl-bottom-right{margin-right:0;border-radius:4px 0 0 4px}.mapbox-gl-draw_ctrl-draw-btn{border-color:#000000e6;color:#ffffff80;width:30px;height:30px}.mapbox-gl-draw_ctrl-draw-btn.active,.mapbox-gl-draw_ctrl-draw-btn.active:hover{background-color:#0000000d}.mapbox-gl-draw_ctrl-draw-btn{background-repeat:no-repeat;background-position:center}.mapbox-gl-draw_point{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>')}.mapbox-gl-draw_polygon{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>')}.mapbox-gl-draw_line{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>')}.mapbox-gl-draw_trash{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>')}.mapbox-gl-draw_uncombine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>')}.mapbox-gl-draw_combine{background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>')}.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:pointer}.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive{cursor:crosshair}.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:cell}.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive{cursor:move}.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.mapbox-gl-draw_boxselect{pointer-events:none;position:absolute;top:0;left:0;width:0;height:0;background:#0000001a;border:2px dotted #fff;opacity:.5}.territory-map-panel[data-v-deeef052]{position:relative;display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.map-actions[data-v-deeef052]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;position:absolute;top:0;left:0;z-index:2}.map-stage[data-v-deeef052]{position:relative;flex:1 1 auto;height:100%;min-height:0;border-radius:0;overflow:hidden}@media (max-width: 1100px){.map-actions[data-v-deeef052]{position:static;padding:0 0 1rem}.map-stage[data-v-deeef052]{height:60vh;min-height:420px}}.wz-page{flex:1 1 auto;gap:0;min-height:0;padding:0;overflow:hidden}.wz-layout{display:grid;flex:1 1 auto;grid-template-columns:minmax(360px,440px) minmax(0,1fr);gap:var(--sp-3);min-height:0;align-items:stretch}.wz-panel{display:flex;flex-direction:column;min-height:0;background:var(--bg-0);border:1px solid var(--accent-border);background:none;border-radius:var(--sp-3)}.wz-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.wz-head h1{flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 16px;border-bottom:1px solid var(--border)}.wz-stepper-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);font-family:var(--font);font-size:12px;font-weight:500;white-space:nowrap;cursor:default}.wz-stepper-item--done{color:var(--text-2);cursor:pointer}.wz-stepper-item--on{color:var(--accent);background:var(--accent-dim)}.wz-stepper-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--text-3);border-radius:999px;box-sizing:border-box;font-family:var(--mono);font-size:11px;flex-shrink:0}.wz-stepper-num .msi{font-size:14px}.wz-stepper-item--on .wz-stepper-num{background:var(--accent);border-color:var(--accent);color:#fff}.wz-stepper-item--done .wz-stepper-num{background:var(--green-dim);border-color:var(--green);color:var(--green)}.wz-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:14px 16px 16px;overscroll-behavior:contain}.wz-note--foot{margin:0 16px 8px}.wz-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);min-width:0}.wz-foot>*{min-width:0}.wz-foot-spacer{flex:1 1 8px}.wz-save{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-save .msi{flex-shrink:0}.wz-save .msi{font-size:14px}.wz-save--ok .msi{color:var(--green)}.wz-step{display:flex;flex-direction:column;gap:16px}.wz-lede{margin:0;font-size:12px;line-height:1.5;color:var(--text-2)}.wz-section{display:flex;flex-direction:column;gap:12px}.wz-section-head{display:flex;align-items:center;gap:8px}.wz-section-head .msi{font-size:15px;color:var(--text-3)}.wz-section-head h2{flex:1;margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.wz-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.wz-slug{display:flex;align-items:center;gap:8px}.wz-slug>:first-child{flex:1;min-width:0}.wz-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--bg-3);color:var(--text-2);font-size:10px;font-weight:500;white-space:nowrap}.wz-tag--ok{background:var(--green-dim);color:var(--green)}.wz-note-text{flex:1;min-width:0}.wz-note-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px -4px -3px 0;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer}.wz-note-close .msi{font-size:14px}.wz-mono{font-family:var(--mono);font-size:11px}.wz-help{margin:0;font-size:12px;line-height:1.35;color:var(--text-2)}.wz-help--aligned{align-self:end;padding-bottom:8px}.wz-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.wz-options{display:flex;flex-direction:column;gap:8px}.wz-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0);color:var(--text-2);font-family:var(--font);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wz-option>.msi{font-size:20px;color:var(--text-3)}.wz-option--on{border-color:var(--accent-border);background:var(--accent-dim)}.wz-option--on>.msi{color:var(--accent)}.wz-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wz-option-title{font-size:13px;font-weight:500;color:var(--text-1)}.wz-option-hint{font-size:11px;color:var(--text-2)}.wz-radio{width:14px;height:14px;border:1px solid var(--text-2);border-radius:50%;background:var(--bg-0);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wz-radio--on{border-color:var(--accent)}.wz-radio--on:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.wz-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);box-sizing:border-box}.wz-search .msi{font-size:16px;color:var(--text-3)}.wz-search-input{flex:1;min-width:0;border:none;background:none;color:var(--text-1);font-family:var(--font);font-size:13px;outline:none}.wz-search-input::placeholder{color:var(--text-4)}.wz-results{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.wz-result{display:flex;align-items:center;gap:10px;padding:7px 8px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);font-family:var(--font);font-size:12px;text-align:left;cursor:pointer}.wz-result:hover{background:var(--bg-2)}.wz-result .msi{font-size:16px;color:var(--text-3)}.wz-result--on{background:var(--accent-dim)}.wz-result--on .msi,.wz-result--on .wz-result-meta{color:var(--accent)}.wz-result-name{flex:1;min-width:0;color:var(--text-1);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-result-meta{font-family:var(--mono);font-size:11px;color:var(--text-3);white-space:nowrap}.wz-selection{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.wz-selection-clear{font-size:11px}.wz-results-empty{display:flex;align-items:center;gap:6px;padding:6px 8px}.wz-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:var(--r-md);font-size:12px;line-height:1.45;color:var(--text-1)}.wz-note .msi{font-size:18px;flex-shrink:0}.wz-note--ok{background:var(--green-dim)}.wz-note--ok .msi{color:var(--green)}.wz-note--info{background:var(--blue-dim)}.wz-note--info .msi{color:var(--blue)}.wz-note--warn{background:var(--amber-dim)}.wz-note--warn .msi{color:var(--amber)}.wz-note--error{background:var(--red-dim)}.wz-note--error .msi{color:var(--red)}.wz-draw{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wz-drafts{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0)}.wz-draft{display:flex;align-items:center;gap:8px}.wz-draft-text{flex:1;min-width:0;display:flex;flex-direction:column}.wz-levels{display:flex;flex-direction:column;gap:8px}.wz-level{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0);transition:border-color .15s ease}.wz-level--on{border-color:var(--accent-border)}.wz-level--warn{border-color:#f0a32a4d}.wz-level--child:before{content:"";position:absolute;left:-17px;top:-9px;width:13px;height:31px;border-left:1px solid var(--text-3);border-bottom:1px solid var(--text-3);border-radius:0 0 0 6px;pointer-events:none}.wz-level-head{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;box-sizing:border-box}.wz-level-head--button{width:100%;border:none;background:none;color:inherit;font-family:var(--font);text-align:left;cursor:pointer}.wz-level-icon{font-size:18px;color:var(--text-3)}.wz-level-icon--accent{color:var(--accent)}.wz-level-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wz-level-name{font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-level-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden}.wz-level-meta>span{overflow:hidden;text-overflow:ellipsis}.wz-dot{width:3px;height:3px;border-radius:50%;background:var(--text-3);flex-shrink:0}.wz-level-count{font-family:var(--mono);font-size:11px;color:var(--text-2);white-space:nowrap}.wz-level-status,.wz-entity-status{font-size:18px}.wz-entity-status{font-size:16px}.wz-level-status--ok{color:var(--green)}.wz-level-status--warn{color:var(--amber)}.wz-level-chevron{font-size:18px;color:var(--text-3)}.wz-level-body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px 40px;border-top:1px solid var(--border)}.wz-level-actions{display:flex;justify-content:flex-end}.wz-danger .bvd-btn{color:var(--red)}.wz-add{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;border:1px dashed var(--border-md);border-radius:var(--r-md);background:none;color:var(--text-2);font-family:var(--font);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .12s linear}.wz-add:hover{border-color:var(--accent-border);color:var(--text-1)}.wz-add .msi{font-size:16px}.wz-entities{display:flex;flex-direction:column;gap:6px}.wz-entities-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wz-entity{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto auto auto;align-items:center;gap:6px}.wz-summary{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0);font-size:12px}.wz-summary dt{color:var(--text-3)}.wz-summary dd{margin:0;color:var(--text-1);font-weight:500}.wz-tree{display:flex;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0)}.wz-tree-row{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;color:var(--text-1)}.wz-tree-elbow{width:12px;height:12px;margin-right:2px;margin-bottom:10px;border-left:1px solid var(--text-4);border-bottom:1px solid var(--text-4);flex-shrink:0}.wz-tree-name{font-weight:500;white-space:nowrap}.wz-tree-meta{flex:1;min-width:0;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wz-metric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-0)}.wz-metric-value{font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1;color:var(--accent)}.wz-metric-label{font-size:11px;color:var(--text-2)}.wz-map{position:relative;min-height:0;background:var(--bg-0);border:1px solid var(--accent-border);background:none;border-radius:var(--sp-3);overflow:hidden}.wz-map-chip{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border-md);border-radius:var(--r-sm);background:var(--glass-toolbar);color:var(--text-2);font-size:11px;pointer-events:none}.wz-map-chip .msi{font-size:14px;color:var(--accent)}@media (max-width: 1100px){.wz-layout{grid-template-columns:minmax(0,1fr)}.wz-panel{border-right:none;border-bottom:1px solid var(--border-md)}.wz-map{min-height:420px}}.territories-page[data-v-e30e9bfd]{display:flex;flex-direction:column;min-height:0;padding:0}.territories-list[data-v-e30e9bfd]{flex:1 1 auto;min-height:0}.territory-card[data-v-e30e9bfd]{height:100%}.territory-stat[data-v-e30e9bfd]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:var(--forum-text-card-body)}.territory-stat>span[data-v-e30e9bfd]:last-child{min-width:0;overflow-wrap:anywhere}.territory-stat .msi[data-v-e30e9bfd]{flex-shrink:0;color:var(--accent);font-size:14px}.table-wrap[data-v-4defd16d]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.schema-table[data-v-4defd16d]{width:100%;border-collapse:collapse;font-size:12px}.schema-table th[data-v-4defd16d]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.schema-table td[data-v-4defd16d]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.schema-table tr:last-child td[data-v-4defd16d]{border-bottom:none}.schema-table tr.is-off td[data-v-4defd16d]{opacity:.5}.check-col[data-v-4defd16d]{width:28px}.type-col[data-v-4defd16d]{width:150px;min-width:150px}.label-col[data-v-4defd16d]{width:200px;min-width:160px}.type-col[data-v-4defd16d] .bvd-field,.label-col[data-v-4defd16d] .bvd-field{margin:0}.lock[data-v-4defd16d]{font-size:14px;color:var(--text-3)}.mono[data-v-4defd16d]{font-family:var(--mono);font-size:11px}.strong[data-v-4defd16d]{color:var(--text-1);font-weight:500}.pills[data-v-4defd16d]{display:flex;flex-wrap:wrap;gap:4px}.pill[data-v-4defd16d]{padding:1px 7px;border-radius:999px;font-size:10px;white-space:nowrap}.pill.accent[data-v-4defd16d]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-bright, var(--accent))}.pill.blue[data-v-4defd16d]{background:color-mix(in srgb,#38bdf8 18%,transparent);color:#7dd3fc}.pill.amber[data-v-4defd16d]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fbbf24}.examples[data-v-4defd16d]{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-3);font-family:var(--mono);font-size:11px}.layer-form-page[data-v-397c6aee]{gap:0;min-height:0;padding:0}.layer-form-embedded[data-v-397c6aee]{display:flex;flex:1;min-height:0}.layer-form-shell[data-v-397c6aee]{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.layer-form-header[data-v-397c6aee]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0}.layer-form-header-main[data-v-397c6aee]{display:flex;align-items:center;gap:12px;min-width:0}.layer-form-header-main h1[data-v-397c6aee]{flex:1;min-width:0;margin:0;font-size:var(--forum-text-form-title);font-weight:550;color:var(--text-1)}.back-link[data-v-397c6aee]{flex-shrink:0}.back-link[data-v-397c6aee] .bvd-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--r-sm);background:none;color:var(--text-2);transition:all .12s}.back-link[data-v-397c6aee] .bvd-btn:hover{border-color:var(--accent-border);background:var(--bg-2);color:var(--text-1)}.back-link[data-v-397c6aee] .bvd-btn-icon{font-size:18px}.layer-form-layout[data-v-397c6aee]{display:flex;flex:1 1 auto;min-height:0}.editor-grid[data-v-397c6aee]{display:grid;flex:1 1 auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:0;align-items:stretch;min-height:0}.features-column[data-v-397c6aee]{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;min-height:0;padding:0}.metadata-card[data-v-397c6aee]{min-height:0;border:none;border-right:1px solid var(--border-md);border-radius:0}.features-card[data-v-397c6aee],.layer-form-map[data-v-397c6aee]{display:flex;flex:1;width:100%;min-height:60vh;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.layer-form-map[data-v-397c6aee]>.bvd-map{flex:1;height:auto;min-width:0}.preview-card--folded[data-v-397c6aee]{flex:none;min-height:0}.preview-card[data-v-397c6aee]{height:100%;border-radius:0}.create-card[data-v-397c6aee]{background:var(--bg-1);border-color:var(--border-md)}.metadata-card[data-v-397c6aee] .bvd-card-header{padding:1rem 1.25rem .5rem}.metadata-card[data-v-397c6aee] .bvd-card-body,.features-card[data-v-397c6aee] .bvd-card-body,.preview-card[data-v-397c6aee] .bvd-card-body{height:100%;padding-top:1.1rem}.metadata-card[data-v-397c6aee] .bvd-card-body{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem 1.25rem}.preview-card[data-v-397c6aee] .bvd-card-body,.features-card[data-v-397c6aee] .bvd-card-body{padding:0}.preview-card[data-v-397c6aee] .bvd-card-body:only-child{padding:0}.metadata-stack[data-v-397c6aee]{display:grid;align-content:start;flex:1 1 auto;gap:1rem}.metadata-actions[data-v-397c6aee]{display:flex;padding-top:1rem}.metadata-actions[data-v-397c6aee] .bvd-btn{width:100%}.section-kicker[data-v-397c6aee]{margin:0;color:var(--text-2);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.input-hint[data-v-397c6aee]{margin:0;color:var(--text-2);font-size:.92rem}.features-panel[data-v-397c6aee]{display:grid;gap:.9rem;align-content:start;height:100%;overflow:auto;padding:1rem}.features-toolbar[data-v-397c6aee]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.features-actions[data-v-397c6aee]{display:flex;gap:.5rem}.property-type[data-v-397c6aee],.map-stage[data-v-397c6aee]{height:100%;min-height:320px;width:100%;border-radius:0;overflow:hidden}.map-stage[data-v-397c6aee] .bvd-map{width:100%;height:100%}.submit-error[data-v-397c6aee]{margin:0;color:var(--red)}.layer-form-layout--dialog[data-v-397c6aee]{padding:16px}.layer-form-layout--dialog .editor-grid[data-v-397c6aee]{gap:24px;align-items:start}.layer-form-layout--dialog .features-column[data-v-397c6aee]{display:flex;flex-direction:column;gap:24px}.layer-form-layout--dialog .create-card[data-v-397c6aee]{background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-sm)}.layer-form-layout--dialog .features-card[data-v-397c6aee]{min-height:0}.layer-form-layout--dialog .features-card[data-v-397c6aee] .bvd-card-body{padding:0 0 4px}.layer-form-layout--dialog .features-panel[data-v-397c6aee]{height:auto;overflow:visible;padding:0 1rem}@media (max-width: 1100px){.layer-form-header[data-v-397c6aee]{padding:12px 16px}.layer-form-layout[data-v-397c6aee]{display:grid}.editor-grid[data-v-397c6aee]{grid-template-columns:1fr}.features-column[data-v-397c6aee]{padding:0}.metadata-card[data-v-397c6aee]{border-right:none;border-radius:var(--r-xl)}}@media (max-width: 900px){.layer-form-header[data-v-397c6aee],.features-toolbar[data-v-397c6aee],.features-actions[data-v-397c6aee]{align-items:stretch;flex-direction:column}.features-column[data-v-397c6aee]{grid-template-rows:auto auto}.map-stage[data-v-397c6aee]{height:260px;min-height:260px}}.app-toast[data-v-7314a019]{position:fixed;top:30px;left:50%;transform:translate(-50%);z-index:1000;width:min(22rem,calc(100vw - 2rem))}.app-toast-card[data-v-7314a019]{box-shadow:var(--shadow-md);border-color:var(--accent-border);background:var(--bg-1)}.app-toast-message[data-v-7314a019]{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.45}@media (max-width: 900px){.app-toast[data-v-7314a019]{top:30px;left:50%;right:auto;bottom:auto;transform:translate(-50%);width:calc(100vw - 2rem)}}.raw-data-filter-group[data-v-746fbb14]{display:grid;gap:10px}.raw-data-filter-group-nested[data-v-746fbb14]{padding:10px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 4%,var(--bg-0))}.raw-data-filter-group-header[data-v-746fbb14]{display:grid;gap:8px}.raw-data-filter-group-title[data-v-746fbb14]{display:flex;align-items:center;justify-content:space-between;gap:8px}.raw-data-filter-group-title>label[data-v-746fbb14]{white-space:nowrap}.raw-data-filter-group-header[data-v-746fbb14] .bvd-field,.raw-data-filter-group-header[data-v-746fbb14] .fi,.raw-data-filter-group-header[data-v-746fbb14] .fs{width:100%}.raw-data-filter-group-title>label[data-v-746fbb14],.raw-data-filter-field label[data-v-746fbb14]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.raw-data-filter-field[data-v-746fbb14] .bvd-field,.raw-data-filter-field[data-v-746fbb14] .fi,.raw-data-filter-field[data-v-746fbb14] .fs{width:100%}.raw-data-filter-rule[data-v-746fbb14]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;position:relative;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.raw-data-filter-field[data-v-746fbb14]{display:grid;gap:6px;min-width:0}.raw-data-filter-value[data-v-746fbb14]{grid-column:1 / -1}.raw-data-filter-group-remove[data-v-746fbb14],.raw-data-filter-remove[data-v-746fbb14]{width:28px;height:28px;padding:0;border-radius:6px}.raw-data-filter-group-remove[data-v-746fbb14]{flex:0 0 auto}.raw-data-filter-remove[data-v-746fbb14]{position:absolute;top:8px;right:8px}.raw-data-filter-no-value[data-v-746fbb14]{min-height:38px;display:flex;align-items:center;color:var(--text-3);font-size:11px}.raw-data-filter-group-actions[data-v-746fbb14]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raw-data-filter-group-actions[data-v-746fbb14] .bvd-btn{width:100%}@media (max-width: 460px){.raw-data-filter-value[data-v-746fbb14]{grid-column:auto}.raw-data-filter-group-actions[data-v-746fbb14]{grid-template-columns:minmax(0,1fr)}}.layer-filter-panel[data-v-2f901056]{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 0 20px}.layer-filter-panel[data-v-2f901056]>*{min-width:0}.layer-filter-field[data-v-2f901056]{display:grid;gap:6px;width:100%;max-width:100%;min-width:0;padding:0 14px;box-sizing:border-box}.layer-filter-field[data-v-2f901056] .bvd-field,.layer-filter-field[data-v-2f901056] .fi,.layer-filter-field[data-v-2f901056] .fs{width:100%}.layer-filter-field label[data-v-2f901056]{min-width:0;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;overflow-wrap:anywhere;text-transform:uppercase}.layer-filter-summary[data-v-2f901056]{margin:0 14px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-size:11px;line-height:1.45}.layer-color-legend[data-v-2f901056]{display:grid;gap:7px;margin:0 14px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.layer-color-item[data-v-2f901056]{min-width:0}.layer-color-toggle[data-v-2f901056]{display:flex;align-items:center;min-width:0;gap:8px;color:var(--text-2);font-size:11px;overflow-wrap:anywhere;cursor:pointer}.layer-color-swatch[data-v-2f901056]{width:10px;height:10px;flex:none;border-radius:50%}.layer-filter-advanced[data-v-2f901056]{margin:0 14px;border-top:1px solid var(--border);padding-top:12px}.layer-filter-advanced summary[data-v-2f901056]{display:flex;align-items:center;gap:.5rem;color:var(--text-3);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.layer-filter-advanced summary[data-v-2f901056]:hover{color:var(--text-1)}.layer-filter-advanced[data-v-2f901056]>*:not(summary){margin-top:12px}.layer-filter-badge[data-v-2f901056]{padding:1px 6px;border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:10px;letter-spacing:0}.layer-filter-actions[data-v-2f901056]{display:grid;gap:8px;padding:0 14px}.layer-filter-empty[data-v-2f901056]{margin:0 14px;color:var(--text-3);font-size:11px}.layer-info-panel[data-v-f273ea79]{padding:14px}.layer-info-list[data-v-f273ea79]{display:grid;gap:14px;margin:0}.layer-info-list>div[data-v-f273ea79]{display:grid;gap:4px}.layer-info-list dt[data-v-f273ea79]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.layer-info-list dd[data-v-f273ea79]{margin:0;color:var(--text-1);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.layer-info-code[data-v-f273ea79]{color:var(--accent-bright)!important;font-family:var(--mono)}.layer-info-value[data-v-f273ea79]{color:var(--text-2)!important;font-family:var(--mono);font-size:10px!important}.localized[data-v-debd292a]{display:flex;flex-direction:column;gap:4px;min-width:0}.localized-label[data-v-debd292a]{color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.localized-required[data-v-debd292a]{margin-left:3px;color:var(--red);font-weight:600}.localized-pair[data-v-debd292a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facet-row[data-v-b5e8ea1e]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.facet-row.is-open[data-v-b5e8ea1e]{border-color:var(--accent-border)}.facet-head[data-v-b5e8ea1e]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 4px}.facet-toggle[data-v-b5e8ea1e]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-1);font-family:var(--mono);font-size:13px;font-weight:500;cursor:pointer}.facet-toggle .msi[data-v-b5e8ea1e]{font-size:18px;color:var(--text-3)}.facet-toggle[data-v-b5e8ea1e]:hover{background:var(--bg-2)}.facet-summary[data-v-b5e8ea1e]{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-family:var(--mono);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.facet-actions[data-v-b5e8ea1e]{display:flex;align-items:center;flex-shrink:0;gap:2px}.facet-body[data-v-b5e8ea1e]{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--border)}.facet-grid[data-v-b5e8ea1e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.facet-values[data-v-b5e8ea1e]{display:flex;flex-direction:column;gap:8px}.facet-values-head[data-v-b5e8ea1e]{display:flex;align-items:center;gap:8px}.facet-sublabel[data-v-b5e8ea1e]{flex:1;color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.facet-value-row[data-v-b5e8ea1e]{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px}@media (max-width: 700px){.facet-value-row[data-v-b5e8ea1e]{grid-template-columns:minmax(0,1fr)}}.picker[data-v-67bf07fd]{display:flex;flex-direction:column;gap:8px}.picker-head[data-v-67bf07fd]{display:flex;align-items:center;gap:8px}.picker-label[data-v-67bf07fd]{color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.picker-count[data-v-67bf07fd]{flex:1;color:var(--text-3);font-family:var(--mono);font-size:11px}.picker-tag[data-v-67bf07fd]{cursor:pointer}.picker-tag[data-v-67bf07fd]:hover{border-color:var(--accent-border)}.view-editor[data-v-83f13cb9]{display:flex;flex-direction:column;gap:16px;min-width:0}.editor-tabs[data-v-83f13cb9]{display:inline-flex;gap:3px;align-self:flex-start;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.editor-tabs button[data-v-83f13cb9]{height:26px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-2);font-family:var(--font);font-size:var(--fs-body-2, 12px);cursor:pointer}.editor-tabs button.is-active[data-v-83f13cb9]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:500}.editor-grid[data-v-83f13cb9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.editor-rows[data-v-83f13cb9]{display:flex;flex-direction:column;gap:8px}.editor-fulltext-row[data-v-83f13cb9]{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px}.editor-sort-row[data-v-83f13cb9]{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.4fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.editor-default[data-v-83f13cb9]{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-body-2, 12px);white-space:nowrap;cursor:pointer}.editor-separator[data-v-83f13cb9]{height:1px;margin:16px 0;background:var(--border)}.editor-json[data-v-83f13cb9] textarea,.editor-json[data-v-83f13cb9] pre{min-height:var(--json-min-height, 320px)}.ff-help[data-v-83f13cb9]{margin:0 0 12px;color:var(--text-3);font-size:11px;line-height:1.5}@media (max-width: 900px){.editor-sort-row[data-v-83f13cb9],.editor-fulltext-row[data-v-83f13cb9]{grid-template-columns:minmax(0,1fr)}}.item-view-pane[data-v-f52fb7fd]{display:flex;flex-direction:column;flex:1;gap:16px;min-width:0}.item-view-error[data-v-f52fb7fd]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:12px}.item-view-error-body[data-v-f52fb7fd]{flex:1;min-width:0}.edit-dialog-warning[data-v-96cd4919]{margin:0 auto 0 0;color:var(--warning, #d08700);font-size:12px}.layer-edit-dialog-head[data-v-96cd4919]{display:flex;flex:1;align-items:center;gap:16px;min-width:0}.layer-edit-dialog-panes[data-v-96cd4919]{margin-left:auto}.layer-edit-dialog-body[data-v-96cd4919]{display:flex;flex-direction:column;min-height:100%;color:var(--text-1)}.layer-detail-page[data-v-4e68b913]{gap:0;min-height:0;overflow:hidden;padding:0}.layer-panel-layout[data-v-4e68b913]{min-height:0}.layer-main[data-v-4e68b913]{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.layer-page-header[data-v-4e68b913]{display:contents}.showcase-shell[data-v-4e68b913]{display:grid;flex:1 1 auto;min-width:0;min-height:0;margin-top:12px;overflow:hidden;border-top:1px solid var(--border);background:var(--bg-1)}.showcase-view-split[data-v-4e68b913]{grid-template-rows:minmax(0,1fr) minmax(220px,38vh)}.showcase-view-map[data-v-4e68b913],.showcase-view-data[data-v-4e68b913]{grid-template-rows:minmax(0,1fr)}.showcase-map[data-v-4e68b913]{position:relative;min-height:0}.feature-table-shell[data-v-4e68b913]{display:flex;flex-direction:column;gap:.75rem;min-width:0;min-height:0;overflow:hidden;padding:.5rem;border-top:1px solid var(--border-md);background:var(--bg-1)}.feature-table-heading[data-v-4e68b913]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-left:auto}.feature-table-heading h2[data-v-4e68b913]{margin:0;font-size:1rem}.feature-table-caption[data-v-4e68b913]{margin:.35rem 0 0;color:var(--text-2);font-size:11px}.feature-table-scroll[data-v-4e68b913]{width:100%;flex:1;min-width:0;min-height:0;max-width:100%;overflow-x:auto;overflow-y:auto}.feature-table[data-v-4e68b913]{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.feature-table thead[data-v-4e68b913]{position:sticky;top:0;z-index:1}.feature-table th[data-v-4e68b913],.feature-table td[data-v-4e68b913]{padding:.55rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.feature-table th[data-v-4e68b913]{padding:0;background:var(--bg-2);color:var(--text-1);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.feature-table td[data-v-4e68b913]{color:var(--text-2)}.feature-table tbody tr[data-v-4e68b913]:hover{background:var(--bg-2)}.feature-sort-button[data-v-4e68b913]{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.55rem .75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.feature-sort-button[data-v-4e68b913]:hover,.feature-sort-button[data-v-4e68b913]:focus-visible{color:var(--accent-bright)}.feature-sort-icon[data-v-4e68b913]{color:var(--accent);font-size:14px}.feature-table-empty[data-v-4e68b913]{margin:0;padding:1rem 1.15rem;color:var(--text-2)}.feature-table-head[data-v-4e68b913]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 0 .5rem}.feature-table-count[data-v-4e68b913]{color:var(--text-2);font-size:11px}.feature-table-total[data-v-4e68b913]{color:var(--text-3);font-family:var(--mono);font-size:11px}.feature-sort-static[data-v-4e68b913]{display:inline-block;padding:.55rem .75rem}.feature-table-sentinel[data-v-4e68b913]{height:1px}.feature-load-more[data-v-4e68b913],.feature-load-more-error[data-v-4e68b913]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;color:var(--text-3);font-size:11px}.feature-load-more-error[data-v-4e68b913]{color:var(--danger, #c0392b)}.layer-side-panel[data-v-4e68b913]{display:flex;width:100%;height:100%;min-width:0;max-width:100%;overflow:hidden}.layer-side-panel[data-v-4e68b913] .bvd-panel-body{overflow-x:hidden}@media (max-width: 960px){.showcase-shell[data-v-4e68b913]{min-height:0}.showcase-view-split[data-v-4e68b913]{grid-template-rows:minmax(320px,52vh) minmax(240px,auto)}}.indicators-page[data-v-d75fa441]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.indicators-list[data-v-d75fa441]{flex:1 1 auto;min-height:0}.indicator-card[data-v-d75fa441]{min-height:150px;cursor:pointer}.indicators-page[data-v-d75fa441] .indicator-card .bvd-card-actions{opacity:1}.indicators-page[data-v-d75fa441] .indicator-card .bvd-card-action{background:var(--bg-2)}.indicator-stat[data-v-d75fa441]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:var(--forum-text-card-body)}.indicator-stat .msi[data-v-d75fa441]{color:var(--accent);font-size:14px}.indicator-stat-sep[data-v-d75fa441]{color:var(--text-3)}.groups-section[data-v-0e368673]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0)}.groups-section-header[data-v-0e368673]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.groups-section h6[data-v-0e368673]{display:block;margin:0 0 .45rem;color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.group-row[data-v-0e368673]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}@media (max-width: 760px){.group-row[data-v-0e368673]{grid-template-columns:1fr}}.thematics-editor[data-v-2da0f203]{display:grid;gap:.85rem}.thematics-panel[data-v-2da0f203]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0);box-shadow:inset 0 1px 0 var(--zebra)}.thematics-header[data-v-2da0f203],.years-header[data-v-2da0f203],.dialog-section-inline[data-v-2da0f203]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.thematics-header h6[data-v-2da0f203],.dialog-section h6[data-v-2da0f203],.years-header span[data-v-2da0f203]{display:block;margin:0 0 .45rem;color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.thematics-empty[data-v-2da0f203]{margin:0;color:var(--text-2)}.thematics-list[data-v-2da0f203]{display:grid;gap:.35rem}.thematic-row[data-v-2da0f203]{min-height:44px;display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-0);color:var(--text-1);cursor:pointer}.thematic-row[data-v-2da0f203]:hover{border-color:var(--accent-dim)}.thematic-row strong[data-v-2da0f203]{font-size:.86rem}.thematic-badges[data-v-2da0f203]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.thematic-reorder[data-v-2da0f203]{display:grid;gap:.1rem}.thematic-reorder[data-v-2da0f203] .bvd-button{min-width:24px;min-height:18px;padding:0}.type-pill[data-v-2da0f203]{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:999px;background:var(--accent-dim);color:var(--accent-bright);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.05em}.thematic-meta-badge[data-v-2da0f203]{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:.7rem;font-weight:700;letter-spacing:.04em}.thematic-row-action[data-v-2da0f203]{margin-left:auto}.dialog-title[data-v-2da0f203]{display:inline-flex;align-items:center;gap:.8rem;color:var(--text-1);font-size:1rem;font-weight:800}.thematic-dialog-grid[data-v-2da0f203]{display:grid;gap:1.2rem}.dialog-section[data-v-2da0f203]{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.dialog-section[data-v-2da0f203]:last-child{border-bottom:0;padding-bottom:0}.dialog-grid[data-v-2da0f203]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.years-panel[data-v-2da0f203]{display:grid;gap:.65rem}.years-list[data-v-2da0f203]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem;border-radius:10px;background:var(--bg-0)}.palette-list[data-v-2da0f203]{display:flex;flex-wrap:wrap;gap:.65rem}.palette-button[data-v-2da0f203]{display:inline-flex;width:96px;height:26px;overflow:hidden;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.palette-button.selected[data-v-2da0f203]{border-color:var(--accent-bright)}.palette-button span[data-v-2da0f203]{flex:1}@media (max-width: 760px){.dialog-grid[data-v-2da0f203]{grid-template-columns:1fr}}.layers-editor[data-v-70c5409a]{display:grid;gap:.85rem}.layers-subcard[data-v-70c5409a]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0);box-shadow:inset 0 1px 0 var(--zebra)}.layers-editor-header[data-v-70c5409a],.layers-section-header[data-v-70c5409a],.properties-header[data-v-70c5409a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.layers-section h6[data-v-70c5409a],.dialog-section h6[data-v-70c5409a],.properties-header span[data-v-70c5409a]{display:block;margin:0 0 .45rem;color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.layers-section[data-v-70c5409a],.dialog-section[data-v-70c5409a]{display:grid;gap:.75rem}.layers-list[data-v-70c5409a]{display:grid;gap:.35rem}.layer-row[data-v-70c5409a]{min-height:44px;display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-0);color:var(--text-1);cursor:pointer}.layer-row[data-v-70c5409a]:hover{border-color:var(--accent-dim)}.layer-row strong[data-v-70c5409a]{font-size:.86rem}.layer-badges[data-v-70c5409a]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.layer-color-chip[data-v-70c5409a]{width:12px;height:12px;border-radius:999px;border:1px solid var(--border-md);box-shadow:0 0 0 2px var(--bg-0)}.layer-reorder[data-v-70c5409a]{display:grid;gap:.1rem}.layer-reorder[data-v-70c5409a] .bvd-button{min-width:24px;min-height:18px;padding:0}.layer-type-pill[data-v-70c5409a]{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:999px;background:var(--accent-dim);color:var(--accent-bright);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.05em}.layer-meta-badge[data-v-70c5409a]{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:.7rem;font-weight:700;letter-spacing:.04em}.layer-meta-badge--accent[data-v-70c5409a]{background:var(--blue-dim);color:var(--blue)}.layer-row-action[data-v-70c5409a]{margin-left:auto}.layer-muted[data-v-70c5409a],.layers-empty[data-v-70c5409a]{margin:0;color:var(--text-2);font-size:.78rem}.dialog-title[data-v-70c5409a]{display:inline-flex;align-items:center;gap:.8rem;color:var(--text-1);font-size:1rem;font-weight:800}.layer-dialog-grid[data-v-70c5409a]{display:grid;gap:1.2rem}.dialog-section[data-v-70c5409a]{padding-bottom:1rem;border-bottom:1px solid var(--border)}.dialog-section[data-v-70c5409a]:last-child{border-bottom:0;padding-bottom:0}.dialog-grid[data-v-70c5409a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.properties-panel[data-v-70c5409a]{display:grid;gap:.65rem}.qualitative-preview[data-v-70c5409a]{display:grid;gap:.55rem;padding:.75rem;border-radius:10px;background:var(--bg-0)}.qualitative-preview-meta[data-v-70c5409a]{color:var(--text-2);font-size:.78rem;font-weight:600}.qualitative-categories[data-v-70c5409a]{display:grid;gap:.6rem}.qualitative-category-row[data-v-70c5409a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:.75rem;align-items:center}.qualitative-chip[data-v-70c5409a]{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;max-width:100%;padding:0 .65rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-0);color:var(--text-1);font-size:.76rem;line-height:1}.qualitative-chip i[data-v-70c5409a]{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.qualitative-chip span[data-v-70c5409a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.properties-list[data-v-70c5409a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;max-height:180px;overflow:auto;padding:.75rem;border-radius:10px;background:var(--bg-0)}@media (max-width: 760px){.dialog-grid[data-v-70c5409a],.properties-list[data-v-70c5409a],.qualitative-category-row[data-v-70c5409a]{grid-template-columns:1fr}}.chart-settings-grid[data-v-0b84d8d9]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.chart-settings-grid[data-v-0b84d8d9]{grid-template-columns:minmax(0,1fr)}}.fields-editor[data-v-014cd11e]{display:grid;gap:.75rem}.section-inline[data-v-014cd11e],.field-header[data-v-014cd11e],.field-title[data-v-014cd11e],.field-options[data-v-014cd11e]{display:flex;align-items:center;gap:.6rem}.section-inline[data-v-014cd11e],.field-header[data-v-014cd11e]{justify-content:space-between}h6[data-v-014cd11e]{margin:0;color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h6 span[data-v-014cd11e]{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:var(--bg-2)}.stats-empty[data-v-014cd11e]{margin:0;color:var(--text-2);font-size:.78rem}.field-list[data-v-014cd11e]{display:grid;gap:.75rem}.field-card[data-v-014cd11e]{display:grid;gap:.75rem;min-width:0;overflow:hidden;padding:.9rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-0)}.field-header[data-v-014cd11e]{min-width:0}.field-title[data-v-014cd11e]{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-1)}.field-title i[data-v-014cd11e]{flex:0 0 auto;width:10px;height:10px;border-radius:999px}.field-title strong[data-v-014cd11e]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.field-header[data-v-014cd11e] .bvd-button{flex:0 0 auto}.field-grid[data-v-014cd11e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.field-span-full[data-v-014cd11e]{grid-column:1 / -1;width:100%;min-width:0}.field-span-full[data-v-014cd11e] .ff,.field-span-full[data-v-014cd11e] .ff-control{width:100%;min-width:0}.field-mode-toggle[data-v-014cd11e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mode-button[data-v-014cd11e]{border:1px solid var(--border-md);border-radius:6px;background:var(--bg-2);color:var(--text-2);font-size:.6rem;transition:border-color .16s ease,color .16s ease,background .16s ease}.mode-button.active[data-v-014cd11e]{border-color:var(--accent-border);background:var(--bg-2);color:var(--accent-bright)}.field-options[data-v-014cd11e]{min-height:31px;padding:.35rem 0}.add-field[data-v-014cd11e]{min-height:42px;border:1px dashed color-mix(in srgb,var(--border) 80%,var(--text-2));border-radius:12px;background:var(--bg-0);color:var(--text-3);font:inherit;cursor:pointer}@media (max-width: 760px){.field-grid[data-v-014cd11e]{grid-template-columns:1fr}}.text-fields[data-v-e86f07c9]{display:grid;gap:.75rem}.type-grid[data-v-7cb56d56]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.type-card[data-v-7cb56d56]{display:grid;place-items:center;gap:6px;min-width:0;min-height:64px;padding:8px 6px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--text-3));border-radius:12px;background:color-mix(in srgb,var(--bg-2) 78%,var(--bg-3));color:var(--text-3);font:inherit;font-size:11px;line-height:1.1;cursor:pointer}.type-card .msi[data-v-7cb56d56]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--bg-2);font-size:18px}.type-card span[data-v-7cb56d56]:not(.msi){display:block;width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.type-card.is-active[data-v-7cb56d56]{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent-dim) 58%,var(--bg-2));color:var(--accent)}.type-card.is-active .msi[data-v-7cb56d56]{background:var(--accent);color:var(--bg-0)}@media (max-width: 420px){.type-grid[data-v-7cb56d56]{grid-template-columns:1fr}}.years-field[data-v-056dc587]{display:grid;gap:.75rem}.section-inline[data-v-056dc587],.years-list[data-v-056dc587]{display:flex;align-items:center;gap:.75rem}.section-inline[data-v-056dc587]{justify-content:space-between}.actions[data-v-056dc587]{display:flex;align-items:center;gap:.25rem}h6[data-v-056dc587]{margin:0;color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.years-list[data-v-056dc587]{flex-wrap:wrap;padding:.75rem;border-radius:10px;background:var(--bg-0)}.action-button[data-v-056dc587]{color:var(--accent)}.action-button[data-v-056dc587]:hover{color:color-mix(in srgb,var(--accent) 82%,white)}.action-button[data-v-056dc587]:disabled{color:var(--text-3)}.field-hint[data-v-056dc587]{margin:0;color:var(--text-3);font-size:12px;font-style:italic}.stats-editor[data-v-f3fe7277]{display:grid;gap:.85rem}.stats-panel[data-v-f3fe7277]{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0);box-shadow:inset 0 1px 0 var(--zebra)}.stats-header[data-v-f3fe7277]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stats-header h6[data-v-f3fe7277],.dialog-section h6[data-v-f3fe7277]{display:block;margin:0 0 .45rem;color:var(--text-2);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stats-empty[data-v-f3fe7277],.stats-muted[data-v-f3fe7277]{margin:0;color:var(--text-2);font-size:.78rem}.stats-list[data-v-f3fe7277]{display:grid;gap:.35rem}.stats-row[data-v-f3fe7277]{min-height:44px;display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-0);color:var(--text-1);cursor:pointer}.stats-row[data-v-f3fe7277]:hover{border-color:var(--accent-dim)}.stats-row strong[data-v-f3fe7277]{font-size:.86rem}.stats-badges[data-v-f3fe7277]{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.stats-reorder[data-v-f3fe7277]{display:grid;gap:.1rem}.stats-reorder[data-v-f3fe7277] .bvd-button{min-width:24px;min-height:18px;padding:0}.type-pill[data-v-f3fe7277]{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:999px;background:var(--accent-dim);color:var(--accent-bright);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.05em}.stats-meta-badge[data-v-f3fe7277]{display:inline-flex;align-items:center;min-height:20px;padding:0 .5rem;border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:.7rem;font-weight:700;letter-spacing:.04em}.stats-row-action[data-v-f3fe7277]{margin-left:auto}.dialog-title[data-v-f3fe7277]{display:inline-flex;align-items:center;gap:.8rem;color:var(--text-1);font-size:1rem;font-weight:800}.stats-dialog-grid[data-v-f3fe7277]{display:grid;gap:1.2rem}.dialog-section[data-v-f3fe7277]{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.dialog-section[data-v-f3fe7277]:last-child{border-bottom:0;padding-bottom:0}.stats-preview-section[data-v-f3fe7277] .bvd-stats-panel{padding:0}.stats-preview-section[data-v-f3fe7277] .bvd-stats-card{box-shadow:none}.stats-preview-empty[data-v-f3fe7277]{display:grid;place-items:center;min-height:100px;padding:1rem;border:1px dashed var(--border-md);border-radius:12px;color:var(--text-2);text-align:center}.stats-preview-empty.is-error[data-v-f3fe7277]{color:var(--red)}.dialog-grid[data-v-f3fe7277]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.general-dialog-grid[data-v-f3fe7277]{align-items:end}.general-dialog-grid[data-v-f3fe7277] .fi,.general-dialog-grid[data-v-f3fe7277] .fs{height:30px;padding:6px 10px;box-sizing:border-box}.general-checkbox-field[data-v-f3fe7277]{display:flex;align-items:flex-end;min-height:46px}.general-checkbox-field[data-v-f3fe7277] .fc{display:flex;align-items:center;width:100%;min-height:30px;box-sizing:border-box;padding:6px 10px}.inline-checks[data-v-f3fe7277]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem;border-radius:10px;background:var(--bg-0)}@media (max-width: 760px){.dialog-grid[data-v-f3fe7277]{grid-template-columns:1fr}}.visual-config-card[data-v-d3abd00c]{display:grid;gap:1rem}.config-section-header[data-v-d3abd00c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-heading[data-v-d3abd00c]{display:inline-flex;align-items:center;gap:.5rem}.section-heading .msi[data-v-d3abd00c]{font-size:.95rem;color:var(--text-2)}.config-empty[data-v-d3abd00c]{margin:0;color:var(--text-2)}.config-section[data-v-d3abd00c]{display:grid;gap:.85rem;padding:1rem;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--bg-0)}.config-section-header h4[data-v-d3abd00c]{margin:0;color:var(--text-2);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.compact-list[data-v-d3abd00c]{display:grid;gap:.35rem}.compact-item[data-v-d3abd00c]{display:grid;gap:.45rem;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-0)}.compact-row[data-v-d3abd00c]{display:flex;align-items:center;gap:.35rem}.compact-row--tab[data-v-d3abd00c]{gap:.5rem}.compact-marker[data-v-d3abd00c]{color:var(--text-3);font-size:1rem}.compact-control[data-v-d3abd00c]{min-width:0}.compact-control--label[data-v-d3abd00c]{width:170px}.compact-control--icon[data-v-d3abd00c]{width:130px}.compact-control--grow[data-v-d3abd00c],.compact-field--grow[data-v-d3abd00c]{flex:1}.compact-reorder[data-v-d3abd00c]{display:grid;gap:.1rem}.compact-reorder[data-v-d3abd00c] .bvd-button{min-width:24px;min-height:18px;padding:0}.indicator-create-shell[data-v-138f3b84]{width:100%;margin:0 auto;display:grid;gap:1.5rem}.hidden-file-input[data-v-138f3b84]{display:none}.indicator-create-layout[data-v-138f3b84]{display:grid;gap:1.5rem}.create-card[data-v-138f3b84]{background:var(--bg-1);border-color:var(--border-md);border-radius:var(--r-xl)}.create-card[data-v-138f3b84] .bvd-card-body{display:grid;gap:1.25rem}.create-card[data-v-138f3b84] .bvd-card-header{padding-bottom:.5rem}.visualization-card[data-v-138f3b84]{display:grid;gap:1rem;padding:1rem}.visualization-card-header[data-v-138f3b84]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem}.visualization-card-header h2[data-v-138f3b84]{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:var(--forum-text-section-title);color:var(--text-2)}.editor-panel[data-v-138f3b84],.definition-section[data-v-138f3b84]{display:grid;gap:1rem}.editor-panel[data-v-138f3b84],.editor-section[data-v-138f3b84],.editor-item[data-v-138f3b84]{padding:1rem;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--bg-0)}.editor-section[data-v-138f3b84]{gap:.85rem}.editor-item[data-v-138f3b84]{background:var(--bg-0);border-color:var(--border-md);padding:1.2rem}.editor-section-header[data-v-138f3b84]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-heading[data-v-138f3b84]{display:inline-flex;align-items:center;gap:.5rem}.section-heading .msi[data-v-138f3b84]{font-size:.95rem;color:var(--text-2)}.editor-section-header h2[data-v-138f3b84]{margin:0;font-size:var(--forum-text-section-title)}.editor-section-header h2[data-v-138f3b84]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--forum-text-section-title);color:var(--text-2)}.definition-list[data-v-138f3b84]{display:grid;gap:1rem}.indicator-grid-compact[data-v-138f3b84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;align-items:start}.map-settings-panel[data-v-138f3b84]{display:grid;gap:.85rem;padding:1rem;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--bg-0)}.map-row[data-v-138f3b84]{display:grid;grid-template-columns:180px 180px 160px minmax(180px,1fr);gap:.75rem;align-items:start}.indicator-grid[data-v-138f3b84]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;align-items:start}.indicator-field--full[data-v-138f3b84]{grid-column:1 / -1}.inline-field-action[data-v-138f3b84]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.indicator-field--full[data-v-138f3b84] textarea{min-height:7.5rem}.submit-error[data-v-138f3b84]{margin:0;color:var(--red)}.submit-error--top[data-v-138f3b84]{padding:.85rem 1rem;border:1px solid var(--red-border);border-radius:12px;background:var(--red-dim)}@media (max-width: 900px){.indicator-grid[data-v-138f3b84],.map-row[data-v-138f3b84],.indicator-grid-compact[data-v-138f3b84],.inline-field-action[data-v-138f3b84]{grid-template-columns:1fr}}.keydata-studio[data-v-68eff9a8]{display:grid;gap:14px;padding:18px}.studio-card[data-v-68eff9a8]{display:grid;gap:12px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--text-3));border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-2) 82%,var(--bg-3))}.studio-card h6[data-v-68eff9a8],.preview-section h6[data-v-68eff9a8]{margin:0;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preview-section[data-v-68eff9a8],.map-preview-card[data-v-68eff9a8]{display:grid;gap:10px}.map-preview-card h6[data-v-68eff9a8]{margin:0}.map-preview-frame[data-v-68eff9a8]{min-height:320px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 85%,var(--text-3));border-radius:var(--r-lg)}.preview-section[data-v-68eff9a8] .bvd-stats-panel{padding:0}.preview-empty[data-v-68eff9a8]{display:grid;place-items:center;min-height:104px;padding:18px;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-lg);color:var(--text-3);text-align:center}.preview-empty.is-error[data-v-68eff9a8]{color:var(--red)}.add-widget-button[data-v-68eff9a8]{width:100%}.indicator-map-view[data-v-00d46780]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--bg-0)}.indicator-map-shell[data-v-00d46780]{position:absolute;top:0;right:0;bottom:0;left:0}.indicator-map[data-v-00d46780]{width:100%;height:100%;min-height:0}.view-zone-badge[data-v-00d46780]{position:absolute;top:4.15rem;left:.95rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .8rem;border:1px solid var(--border-md);border-radius:10px;background:var(--bg-1);color:var(--text-2);font-size:.78rem}.view-zone-badge strong[data-v-00d46780]{color:var(--text-1)}.zone-dot[data-v-00d46780]{width:9px;height:9px;border-radius:999px;background:var(--accent-bright)}.view-message[data-v-00d46780]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-1);background:var(--bg-0)}.view-message--floating[data-v-00d46780]{inset:auto 1rem 1rem auto;min-height:36px;padding:0 .9rem;border:1px solid var(--border-md);border-radius:8px;background:var(--bg-1)}.map-error-stack[data-v-00d46780]{position:absolute;top:4.75rem;right:1rem;z-index:4;display:grid;gap:.5rem;width:min(42rem,calc(100% - 2rem));pointer-events:none}.map-error-stack .view-message--floating[data-v-00d46780]{position:relative;inset:auto;width:100%;min-height:36px;justify-content:start;line-height:1.35;overflow-wrap:anywhere}.view-message--error[data-v-00d46780]{border-color:var(--red-border);background:var(--bg-2);color:var(--text-1)}.indicator-view-page[data-v-ce8866fe]{position:relative;flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow:hidden}.notice[data-v-ce8866fe],.view-message[data-v-ce8866fe]{position:absolute;z-index:30;padding:1rem;border:1px solid var(--border-md);border-radius:var(--r-lg);background:var(--bg-1);color:var(--text-1)}.notice[data-v-ce8866fe]{top:1rem;left:1rem;right:1rem;display:flex;align-items:center;gap:.75rem}.notice button[data-v-ce8866fe]{margin-left:auto}.view-message[data-v-ce8866fe]{top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.detail-actions[data-v-b278f90f]{display:flex;align-items:center;gap:.75rem}.dataset-filter-panel[data-v-0475e7ff]{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px 0 20px}.dataset-filter-panel[data-v-0475e7ff]>*{min-width:0}.dataset-filter-field[data-v-0475e7ff]{display:grid;gap:6px;min-width:0;padding:0 14px}.dataset-filter-field label[data-v-0475e7ff]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dataset-filter-field[data-v-0475e7ff] .bvd-field,.dataset-filter-field[data-v-0475e7ff] .fi{width:100%}.dataset-filter-summary[data-v-0475e7ff]{margin:0 14px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-size:11px;line-height:1.45}.dataset-filter-advanced[data-v-0475e7ff]{margin:0 14px;border-top:1px solid var(--border);padding-top:12px}.dataset-filter-advanced summary[data-v-0475e7ff]{display:flex;align-items:center;gap:.5rem;color:var(--text-3);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dataset-filter-advanced summary[data-v-0475e7ff]:hover{color:var(--text-1)}.dataset-filter-advanced[data-v-0475e7ff]>*:not(summary){margin-top:12px}.dataset-filter-badge[data-v-0475e7ff]{padding:1px 6px;border-radius:999px;background:var(--bg-2);color:var(--text-2);font-size:10px;letter-spacing:0}.dataset-filter-actions[data-v-0475e7ff]{display:grid;gap:8px;padding:0 14px}.edit-dialog-warning[data-v-32d8ba7d]{margin:0 auto 0 0;color:var(--warning, #d08700);font-size:12px}.dataset-edit-dialog-head[data-v-32d8ba7d]{display:flex;flex:1;align-items:center;gap:16px;min-width:0}.dataset-edit-dialog-panes[data-v-32d8ba7d]{margin-left:auto}.dataset-edit-dialog-body[data-v-32d8ba7d]{display:flex;flex-direction:column;min-height:100%;padding:1rem;color:var(--text-1)}.edit-header-main[data-v-32d8ba7d],.edit-body[data-v-32d8ba7d]{display:grid;gap:1rem;min-width:0}.edit-body[data-v-32d8ba7d]>*{min-width:0}.edit-fields[data-v-32d8ba7d]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.edit-readonly[data-v-32d8ba7d]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:12px 0 0}.edit-readonly dt[data-v-32d8ba7d]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.edit-readonly dd[data-v-32d8ba7d]{margin:4px 0 0;color:var(--text-1)}.mono[data-v-32d8ba7d]{font-family:var(--mono);font-size:12px}.muted[data-v-32d8ba7d]{margin:0;color:var(--text-3);font-size:11px;line-height:1.5}.section-count[data-v-32d8ba7d]{color:var(--text-2);font-family:var(--mono);font-size:11px}.edit-error[data-v-32d8ba7d]{margin:0;color:var(--danger, #c0392b);font-size:12px}.dataset-info-panel[data-v-9aff9a42]{padding:14px}.dataset-info-list[data-v-9aff9a42]{display:grid;gap:14px;margin:0}.dataset-info-list>div[data-v-9aff9a42]{display:grid;gap:4px}.dataset-info-list dt[data-v-9aff9a42],.dataset-info-rules dt[data-v-9aff9a42]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.dataset-info-list dd[data-v-9aff9a42]{margin:0;color:var(--text-1);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dataset-info-code[data-v-9aff9a42]{color:var(--accent-bright)!important;font-family:var(--mono)}.dataset-info-rules[data-v-9aff9a42]{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.dataset-info-rules pre[data-v-9aff9a42]{max-height:240px;margin:0;overflow:auto;color:var(--text-2);font-size:10px;white-space:pre-wrap}.dataset-detail-page[data-v-97ef6135]{gap:0;min-height:0;overflow:hidden;padding:0}.dataset-panel-layout[data-v-97ef6135]{min-height:0}.dataset-main[data-v-97ef6135]{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.dataset-page-header[data-v-97ef6135]{display:contents}.dataset-preview-card[data-v-97ef6135]{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:.75rem;margin-top:12px;overflow:hidden;padding:.5rem;border-top:1px solid var(--border);background:var(--bg-1)}.dataset-preview-heading[data-v-97ef6135]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dataset-preview-heading h2[data-v-97ef6135]{margin:0;font-size:1rem}.dataset-preview-caption[data-v-97ef6135]{margin:.35rem 0 0;color:var(--text-2);font-size:11px}.dataset-preview-count[data-v-97ef6135]{color:var(--text-3);font-family:var(--mono);font-size:11px}.dataset-table-scroll[data-v-97ef6135]{flex:1;min-height:0;overflow:auto}.dataset-table[data-v-97ef6135]{width:100%;border-collapse:collapse;font-size:12px}.dataset-table thead[data-v-97ef6135]{position:sticky;top:0;z-index:1}.dataset-table th[data-v-97ef6135],.dataset-table td[data-v-97ef6135]{padding:.55rem .75rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.dataset-table th[data-v-97ef6135]{padding:0;background:var(--bg-2);color:var(--text-1);font-size:10px;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.dataset-sort-button[data-v-97ef6135]{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.55rem .75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dataset-sort-button[data-v-97ef6135]:hover,.dataset-sort-button[data-v-97ef6135]:focus-visible{color:var(--accent-bright)}.dataset-sort-icon[data-v-97ef6135]{color:var(--accent);font-size:14px}.dataset-table td[data-v-97ef6135]{color:var(--text-2)}.dataset-active-filters[data-v-97ef6135]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.dataset-chip[data-v-97ef6135]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-2);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.dataset-chip[data-v-97ef6135]:hover,.dataset-chip[data-v-97ef6135]:focus-visible{border-color:var(--accent);color:var(--text-1)}.dataset-chip .msi[data-v-97ef6135]{font-size:13px}.dataset-sort-static[data-v-97ef6135]{display:inline-block;padding:.55rem .75rem}.dataset-table-sentinel[data-v-97ef6135]{height:1px}.dataset-load-more[data-v-97ef6135],.dataset-load-more-error[data-v-97ef6135]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:11px}.dataset-load-more-error[data-v-97ef6135]{color:var(--danger, #c0392b)}.dataset-side-panel[data-v-97ef6135]{display:flex;width:100%;height:100%;min-width:0;max-width:100%;overflow:hidden}.dataset-side-panel[data-v-97ef6135] .bvd-panel-body{overflow-x:hidden}.table-wrap[data-v-8e41a07b]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.view-table[data-v-8e41a07b]{width:100%;border-collapse:collapse;font-size:12px}.view-table th[data-v-8e41a07b]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.view-table td[data-v-8e41a07b]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.view-table tr:last-child td[data-v-8e41a07b]{border-bottom:none}.switch-col[data-v-8e41a07b]{width:96px;min-width:96px;text-align:center}.mono[data-v-8e41a07b]{font-family:var(--mono);font-size:11px}.strong[data-v-8e41a07b]{color:var(--text-1);font-weight:500}.blocked[data-v-8e41a07b]{color:var(--text-4, var(--text-3));font-size:14px}.prepare[data-v-a857d161]{display:flex;flex-direction:column;gap:16px}.file-bar[data-v-a857d161]{display:flex;align-items:center;gap:12px}.file-chip[data-v-a857d161]{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:11px}.file-chip .msi[data-v-a857d161]{font-size:14px;color:var(--text-3)}.file-chip b[data-v-a857d161]{font-weight:500;color:var(--text-1)}.file-meta[data-v-a857d161]{color:var(--text-3)}.prepare-views[data-v-a857d161]{max-width:720px;width:100%}.prepare-grid[data-v-a857d161]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.prepare-col[data-v-a857d161]{display:flex;flex-direction:column;gap:24px;min-width:0}.field-stack[data-v-a857d161]{display:flex;flex-direction:column;gap:12px}.seg-fill[data-v-a857d161] .bvd-btn-group{display:flex;width:100%}.seg-fill[data-v-a857d161] .bvd-btn-group-btn{flex:1;justify-content:center}.well[data-v-a857d161]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.well-label[data-v-a857d161]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.code-map[data-v-a857d161]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px}.code-map .msi[data-v-a857d161]{font-size:14px;color:var(--text-3)}.code-from[data-v-a857d161]{color:var(--text-2)}.code-to[data-v-a857d161]{color:var(--accent)}.match[data-v-a857d161]{display:flex;flex-direction:column;gap:12px}.match-head[data-v-a857d161]{display:flex;align-items:center;gap:32px}.match-bar[data-v-a857d161]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.metrics[data-v-a857d161]{display:flex;gap:32px;flex-shrink:0}.metric[data-v-a857d161]{display:flex;flex-direction:column;gap:2px}.metric-value[data-v-a857d161]{font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1;color:var(--text-1)}.metric-value.green[data-v-a857d161]{color:var(--green)}.metric-value.amber[data-v-a857d161]{color:var(--amber)}.metric-label[data-v-a857d161]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.progress[data-v-a857d161]{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden}.progress-fill[data-v-a857d161]{height:100%;border-radius:999px;background:var(--green);transition:width .2s ease}.section-count[data-v-a857d161]{font-family:var(--mono);font-size:11px;color:var(--text-2)}.table-wrap[data-v-a857d161]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.v2-table[data-v-a857d161]{width:100%;border-collapse:collapse;font-size:12px}.v2-table th[data-v-a857d161]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.v2-table td[data-v-a857d161]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.v2-table tr:last-child td[data-v-a857d161]{border-bottom:none}.v2-table tr.is-off td[data-v-a857d161]{opacity:.5}.preview-table[data-v-a857d161]{width:max-content;min-width:100%}.preview-table td[data-v-a857d161]{white-space:nowrap}.type-col[data-v-a857d161] .bvd-field{margin:0}.mono[data-v-a857d161]{font-family:var(--mono);font-size:11px}.accent[data-v-a857d161]{color:var(--accent)}.blue[data-v-a857d161]{color:var(--blue)}.pill.accent[data-v-a857d161]{background:var(--accent-dim);color:var(--accent)}.pill.blue[data-v-a857d161]{background:var(--blue-dim);color:var(--blue)}.pill.amber[data-v-a857d161]{background:var(--amber-dim);color:var(--amber)}@media (max-width: 900px){.prepare-grid[data-v-a857d161]{grid-template-columns:1fr}.match-head[data-v-a857d161]{flex-direction:column;align-items:stretch;gap:12px}.metrics[data-v-a857d161]{gap:20px}}.prepare[data-v-5ef79cf2]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.prepare-views[data-v-5ef79cf2]{max-width:720px;width:100%}.file-bar[data-v-5ef79cf2]{display:flex;align-items:center;gap:12px}.file-chip[data-v-5ef79cf2]{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:11px}.file-chip .msi[data-v-5ef79cf2]{font-size:14px;color:var(--text-3)}.file-chip b[data-v-5ef79cf2]{font-weight:500;color:var(--text-1)}.file-meta[data-v-5ef79cf2]{color:var(--text-3)}.prepare-grid[data-v-5ef79cf2]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.prepare-col[data-v-5ef79cf2]{display:flex;flex-direction:column;gap:24px;min-width:0}.field-stack[data-v-5ef79cf2]{display:flex;flex-direction:column;gap:12px}.seg-fill[data-v-5ef79cf2] .bvd-btn-group{display:flex;width:100%}.seg-fill[data-v-5ef79cf2] .bvd-btn-group-btn{flex:1;justify-content:center}.well[data-v-5ef79cf2]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.well-label[data-v-5ef79cf2]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.code-map[data-v-5ef79cf2]{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px}.code-map .msi[data-v-5ef79cf2]{font-size:14px;color:var(--text-3)}.code-from[data-v-5ef79cf2]{color:var(--text-2)}.code-to[data-v-5ef79cf2]{color:var(--accent)}.match[data-v-5ef79cf2]{display:flex;flex-direction:column;gap:12px}.metrics[data-v-5ef79cf2]{display:flex;gap:24px}.metric[data-v-5ef79cf2]{display:flex;flex-direction:column;gap:2px}.metric-value[data-v-5ef79cf2]{font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1;color:var(--text-1)}.metric-value.green[data-v-5ef79cf2]{color:var(--green)}.metric-value.amber[data-v-5ef79cf2]{color:var(--amber)}.metric-label[data-v-5ef79cf2]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.progress[data-v-5ef79cf2]{height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden}.progress-fill[data-v-5ef79cf2]{height:100%;border-radius:999px;background:var(--green);transition:width .2s ease}.prepare-map[data-v-5ef79cf2]{display:flex;flex:1;width:100%;min-height:60vh;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.prepare-map[data-v-5ef79cf2]>.bvd-map{flex:1;height:auto;min-width:0}.map-empty[data-v-5ef79cf2]{display:flex;align-items:center;justify-content:center;height:100%;margin:0}.section-count[data-v-5ef79cf2]{font-family:var(--mono);font-size:11px;color:var(--text-2)}.type-col[data-v-5ef79cf2] .bvd-field,.label-col[data-v-5ef79cf2] .bvd-field{margin:0}.mono[data-v-5ef79cf2]{font-family:var(--mono);font-size:11px}.pill.accent[data-v-5ef79cf2]{background:var(--accent-dim);color:var(--accent)}@media (max-width: 900px){.prepare-grid[data-v-5ef79cf2]{grid-template-columns:1fr}}.result-step[data-v-e97e9fec]{display:flex;flex-direction:column;gap:16px}.result-body[data-v-e97e9fec],.rejects-body[data-v-e97e9fec]{display:flex;flex-direction:column;gap:12px}.result-progress[data-v-e97e9fec]{width:100%;height:6px;border:none;border-radius:999px;background:var(--bg-3);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.result-progress[data-v-e97e9fec]::-webkit-progress-bar{background:var(--bg-3);border-radius:999px}.result-progress[data-v-e97e9fec]::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .2s ease}.result-progress[data-status=succeeded][data-v-e97e9fec]::-webkit-progress-value{background:var(--green)}.result-progress[data-status=failed][data-v-e97e9fec]::-webkit-progress-value,.result-progress[data-status=cancelled][data-v-e97e9fec]::-webkit-progress-value{background:var(--red)}.status-pill[data-v-e97e9fec]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:20px;font-size:10px;font-weight:500;white-space:nowrap;background:var(--blue-dim);color:var(--blue)}.status-pill[data-status=succeeded][data-v-e97e9fec]{background:var(--green-dim);color:var(--green)}.status-pill[data-status=failed][data-v-e97e9fec],.status-pill[data-status=cancelled][data-v-e97e9fec]{background:var(--red-dim);color:var(--red)}.result-metrics[data-v-e97e9fec]{display:flex;flex-wrap:wrap;gap:32px}.metric[data-v-e97e9fec]{display:flex;flex-direction:column;gap:2px}.metric-value[data-v-e97e9fec]{font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1;color:var(--text-1)}.metric-value[data-tone=accent][data-v-e97e9fec]{color:var(--accent)}.metric-value[data-tone=amber][data-v-e97e9fec]{color:var(--amber)}.metric-label[data-v-e97e9fec]{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.failure-box[data-v-e97e9fec]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-dim);color:var(--red);font-size:12px}.reason-pills[data-v-e97e9fec]{display:flex;flex-wrap:wrap;gap:6px}.reason-pill[data-v-e97e9fec]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:20px;background:var(--amber-dim);color:var(--amber);font-size:10px;font-weight:500}.table-wrap[data-v-e97e9fec]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.v2-table[data-v-e97e9fec]{width:100%;border-collapse:collapse;font-size:12px}.v2-table th[data-v-e97e9fec]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.v2-table td[data-v-e97e9fec]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.v2-table tr:last-child td[data-v-e97e9fec]{border-bottom:none}.mono[data-v-e97e9fec]{font-family:var(--mono);font-size:11px}.accent[data-v-e97e9fec]{color:var(--accent)}.source-step[data-v-0d4109cf]{display:flex;flex-direction:column;gap:16px}.source-intro[data-v-0d4109cf]{margin:0;font-size:var(--forum-text-body, 14px)}.source-grid[data-v-0d4109cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.source-card[data-v-0d4109cf] .bvd-card-body{display:flex;flex-direction:column;gap:12px}.drop-zone[data-v-0d4109cf]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:200px;padding:32px;border:1px dashed var(--border-md);border-radius:var(--r-md);background:var(--bg-0);text-align:center;transition:border-color .15s}.drop-zone.is-dragging[data-v-0d4109cf]{border-color:var(--accent-border);background:var(--accent-dim)}.drop-zone .msi[data-v-0d4109cf]{font-size:32px;color:var(--text-3)}.drop-zone strong[data-v-0d4109cf]{font-size:14px;font-weight:500;color:var(--text-1)}.catalog-search[data-v-0d4109cf]{display:flex;align-items:center;gap:8px}.catalog-search[data-v-0d4109cf] .bvd-field{flex:1;min-width:0}.count-pill[data-v-0d4109cf]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:20px;background:var(--bg-3);color:var(--text-2);font-family:var(--mono);font-size:10px}.catalog-list[data-v-0d4109cf]{display:flex;flex-direction:column;max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.catalog-row[data-v-0d4109cf]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.catalog-row[data-v-0d4109cf]:last-child{border-bottom:none}.catalog-icon[data-v-0d4109cf]{font-size:20px;color:var(--accent);flex-shrink:0}.catalog-main[data-v-0d4109cf]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.catalog-title[data-v-0d4109cf]{font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-meta[data-v-0d4109cf]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.catalog-actions[data-v-0d4109cf]{display:flex;align-items:center;gap:8px;flex-shrink:0}.format-chip[data-v-0d4109cf]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg-2);color:var(--text-2);font-family:var(--mono);font-size:10px;text-transform:uppercase}@media (max-width: 900px){.source-grid[data-v-0d4109cf]{grid-template-columns:1fr}.catalog-row[data-v-0d4109cf]{flex-wrap:wrap}.catalog-actions[data-v-0d4109cf]{width:100%;justify-content:flex-end}}.import-dialog-head[data-v-fe64c8f0]{display:flex;flex:1;align-items:center;gap:16px;min-width:0}.import-dialog-panes[data-v-fe64c8f0]{margin-left:auto}.import-dialog-body[data-v-fe64c8f0]{display:flex;flex-direction:column;min-height:100%;color:var(--text-1);font-size:var(--forum-text-body, 14px)}.actions-left[data-v-fe64c8f0]{margin-right:auto}.import-dialog-warning[data-v-fe64c8f0]{margin:12px 0 0;color:var(--warning, #d08700);font-size:12px}.list-thead .list-th[data-v-99def426]{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-0);color:var(--text-2);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.list-thead .list-th.is-right[data-v-99def426]{text-align:right}.list-thead .list-th.is-active[data-v-99def426]{color:var(--text-1)}.list-th-button[data-v-99def426]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.list-th.is-right .list-th-button[data-v-99def426]{flex-direction:row-reverse}.list-th-button[data-v-99def426]:hover{color:var(--text-1)}.list-th-button[data-v-99def426]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px;border-radius:4px}.list-th-arrow[data-v-99def426]{font-size:14px;opacity:0;transition:opacity .12s}.list-th.is-active .list-th-arrow[data-v-99def426],.list-th-button:hover .list-th-arrow[data-v-99def426]{opacity:1}.list-th.is-active .list-th-arrow[data-v-99def426]{color:var(--accent)}.imports-history[data-v-166ec98c]{flex:1 1 auto;min-height:0}.v2-table[data-v-166ec98c]{width:100%;border-collapse:collapse;font-size:12px}.v2-table th[data-v-166ec98c]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.v2-table td[data-v-166ec98c]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.v2-table tbody tr:hover td[data-v-166ec98c]{background:var(--bg-3)}.v2-table tr:last-child td[data-v-166ec98c]{border-bottom:none}.num[data-v-166ec98c]{text-align:right;white-space:nowrap}.row[data-v-166ec98c]{display:flex;flex-direction:row;align-items:baseline;gap:6px}.name-cell[data-v-166ec98c]{white-space:nowrap}.name[data-v-166ec98c]{font-weight:500}.result-col[data-v-166ec98c]{min-width:220px;max-width:360px}.result-text[data-v-166ec98c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-row[data-v-166ec98c]{display:flex;align-items:center;gap:10px}.row-progress[data-v-166ec98c]{flex:1;height:6px;border:none;border-radius:999px;background:var(--bg-3);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.row-progress[data-v-166ec98c]::-webkit-progress-bar{background:var(--bg-3);border-radius:999px}.row-progress[data-v-166ec98c]::-webkit-progress-value{background:var(--accent);border-radius:999px}.status-pill[data-v-166ec98c]{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:20px;font-size:10px;font-weight:500;white-space:nowrap;background:var(--blue-dim);color:var(--blue)}.status-pill .msi[data-v-166ec98c]{font-size:12px}.status-pill[data-status=succeeded][data-v-166ec98c]{background:var(--green-dim);color:var(--green)}.status-pill[data-status=failed][data-v-166ec98c]{background:var(--red-dim);color:var(--red)}.status-pill[data-status=cancelled][data-v-166ec98c]{background:var(--bg-3);color:var(--text-2)}.pill[data-v-166ec98c]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:20px;font-size:10px;font-weight:500}.pill.amber[data-v-166ec98c]{background:var(--amber-dim);color:var(--amber)}.mono[data-v-166ec98c]{font-family:var(--mono);font-size:11px}.actions-cell[data-v-166ec98c]{white-space:nowrap;text-align:right}.actions-cell[data-v-166ec98c] .bvd-btn{margin-left:4px}.explorer-list[data-v-b4b5866c]{flex:1 1 auto;min-height:0}.explorer-content[data-v-b4b5866c]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;max-width:none;margin:0 auto}.explorer-page-body[data-v-b4b5866c]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.explorer-tabs[data-v-b4b5866c]{display:contents}.explorer-tabs-inline[data-v-b4b5866c]{display:flex;align-items:stretch;gap:28px;min-height:44px;border-bottom:1px solid var(--border)}.explorer-tabs-inline .explorer-tab[data-v-b4b5866c]{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-body);font-weight:500;text-decoration:none}.explorer-tabs-inline .explorer-tab.active[data-v-b4b5866c]{color:var(--text-1);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.explorer-tab .msi[data-v-b4b5866c]{font-size:16px}.explorer-toolbar[data-v-b4b5866c]{display:flex;align-items:center;gap:12px;margin:22px 0 20px}.explorer-search[data-v-b4b5866c]{display:flex;align-items:center;flex:1;min-width:0;gap:10px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-3)}.explorer-search[data-v-b4b5866c]:focus-within{border-color:var(--accent-border)}.explorer-search>.msi[data-v-b4b5866c]{flex-shrink:0;font-size:20px}.explorer-search[data-v-b4b5866c] .bvd-field,.explorer-search[data-v-b4b5866c] .fi{flex:1;min-width:0}.explorer-search[data-v-b4b5866c] .bvd-field{margin:0}.explorer-search[data-v-b4b5866c] .fi{padding:5px 0;border:none;background:transparent;font-size:var(--forum-text-control)}.explorer-action-link[data-v-b4b5866c]{flex-shrink:0;text-decoration:none}.explorer-action-link[data-v-b4b5866c] .bvd-btn{min-height:34px;border-radius:var(--r-md);font-size:var(--forum-text-control)}.explorer-grid[data-v-b4b5866c]{display:grid;flex:1 1 auto;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;min-height:0;overflow-y:auto;align-content:start}.explorer-results[data-v-b4b5866c]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.explorer-card[data-v-b4b5866c]{height:100%}.explorer-card[data-v-b4b5866c] .bvd-card-label{font-size:var(--forum-text-card-title)}.explorer-card[data-v-b4b5866c] .bvd-card-header{gap:8px;padding:8px 12px 4px}.explorer-card[data-v-b4b5866c] .bvd-card-icon{font-size:18px}.explorer-card[data-v-b4b5866c] .bvd-card-meta{margin-top:4px}.explorer-card[data-v-b4b5866c] .bvd-card-body{gap:4px;padding:0 12px 6px}.explorer-description[data-v-b4b5866c]{min-height:24px;margin:0;color:var(--text-2);font-size:var(--forum-text-card-body);line-height:1.5}.explorer-stat[data-v-b4b5866c]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:var(--forum-text-card-body)}.explorer-stat .msi[data-v-b4b5866c]{color:var(--accent);font-size:14px}.explorer-card[data-v-b4b5866c] .bvd-card-footer{min-height:30px;padding:6px 12px}.explorer-card[data-v-b4b5866c] .bvd-card-type{color:var(--text-3);font-size:var(--forum-text-caption);letter-spacing:.05em}.explorer-feedback[data-v-b4b5866c]{border-color:var(--border-md);background:var(--bg-1)}.statistics-results[data-v-b4b5866c]{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;padding:22px 24px;min-height:0}.statistics-loading[data-v-b4b5866c],.statistics-summary-grid[data-v-b4b5866c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.statistics-summary-card[data-v-b4b5866c]{min-height:90px}.statistics-summary-card[data-v-b4b5866c] .bvd-card-header{padding-bottom:4px}.statistics-summary-card[data-v-b4b5866c] .bvd-card-body{padding-top:0}.statistics-summary-card strong[data-v-b4b5866c]{color:var(--accent-bright);font-family:var(--mono);font-size:22px;font-weight:600;line-height:1.1}.statistics-section[data-v-b4b5866c]{display:flex;flex-direction:column;gap:10px}.statistics-section h2[data-v-b4b5866c]{margin:0;color:var(--text-2);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.statistics-table-wrap[data-v-b4b5866c]{overflow-x:auto}.statistics-table[data-v-b4b5866c]{width:100%;border-collapse:collapse;color:var(--text-2);font-size:12px}.statistics-table th[data-v-b4b5866c],.statistics-table td[data-v-b4b5866c]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.statistics-table th[data-v-b4b5866c]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.statistics-table th[data-v-b4b5866c]:not(:first-child),.statistics-table td[data-v-b4b5866c]:not(:first-child){text-align:right}.statistics-table td[data-v-b4b5866c]:first-child{color:var(--text-1);font-weight:550;white-space:normal}.geometry-chips[data-v-b4b5866c]{display:flex;flex-wrap:wrap;gap:10px}.geometry-chip[data-v-b4b5866c]{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2);font-size:12px}.geometry-chip .msi[data-v-b4b5866c]{color:var(--accent);font-size:16px}.geometry-chip strong[data-v-b4b5866c]{padding:2px 6px;border-radius:4px;background:var(--bg-3);color:var(--text-1);font-family:var(--mono);font-size:11px;font-weight:500}.geometry-cell[data-v-b4b5866c]{color:var(--text-3);font-family:var(--mono);font-size:11px}@media (max-width: 1000px){.explorer-page-body[data-v-b4b5866c]{padding-inline:0}.explorer-grid[data-v-b4b5866c],.statistics-summary-grid[data-v-b4b5866c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.explorer-page-body[data-v-b4b5866c]{padding-inline:0}.explorer-tab[data-v-b4b5866c]{flex:1;justify-content:center;padding-inline:8px}.explorer-toolbar[data-v-b4b5866c]{align-items:stretch;flex-direction:column;margin-block:16px}.explorer-action-link[data-v-b4b5866c] .bvd-btn{width:100%}.explorer-grid[data-v-b4b5866c],.statistics-summary-grid[data-v-b4b5866c]{grid-template-columns:1fr}}.dataset-dialog[data-v-672ba851]{display:grid;gap:16px;height:100%}.state-panel[data-v-672ba851]{padding:20px}.state-panel h2[data-v-672ba851]{margin:0 0 8px;color:var(--text-1);font-size:20px}.state-panel p[data-v-672ba851]{margin:0;color:var(--text-2);line-height:1.55}.state-panel.error p[data-v-672ba851]{color:var(--red)}.dataset-dialog-state[data-v-672ba851]{padding:0}.dataset-workspace[data-v-672ba851]{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:20px;min-height:0}.dataset-dialog-hint[data-v-672ba851],.dataset-dialog-empty[data-v-672ba851]{color:var(--text-2);font-size:13px;line-height:1.45}.dataset-sidebar[data-v-672ba851],.dataset-main[data-v-672ba851]{min-width:0;min-height:0}.dataset-sidebar[data-v-672ba851]{display:grid;align-content:start}.dataset-panel[data-v-672ba851]{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0)}.dataset-panel-main[data-v-672ba851]{min-height:0}.dataset-main-stack[data-v-672ba851]{display:grid;gap:14px;min-height:0}.dataset-panel-header[data-v-672ba851]{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dataset-panel-header-row[data-v-672ba851]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dataset-panel-header-row strong[data-v-672ba851]{color:var(--accent-bright);font-size:12px}.dataset-dialog-inline-error[data-v-672ba851]{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--red-border);background:var(--red-dim);color:var(--red);font-size:13px}.dataset-field[data-v-672ba851]{display:grid;gap:6px}.dataset-field span[data-v-672ba851]{color:var(--text-1);font-size:12px;font-weight:700}.dataset-column-list[data-v-672ba851]{display:grid;gap:10px;align-content:start}.dataset-column-row[data-v-672ba851]{display:grid;grid-template-columns:24px minmax(180px,220px) auto minmax(180px,220px);align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-0)}.dataset-column-row.is-unselected[data-v-672ba851]{opacity:.58}.dataset-column-check[data-v-672ba851]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--border-md);border-radius:6px;background:var(--bg-0);color:transparent;cursor:pointer;font-size:12px;font-weight:800}.dataset-column-check.is-checked[data-v-672ba851]{border-color:transparent;background:var(--accent-dim);color:var(--accent-bright)}.dataset-column-check[data-v-672ba851]:disabled{cursor:default;opacity:1}.dataset-column-name[data-v-672ba851]{color:var(--text-1);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-column-badges[data-v-672ba851]{display:flex;flex-wrap:wrap;gap:6px}.dataset-badge[data-v-672ba851]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--blue-dim);color:var(--text-1);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dataset-badge-accent[data-v-672ba851]{background:var(--accent-dim);color:var(--accent-bright)}.dataset-badge-warning[data-v-672ba851]{background:var(--amber-dim);color:var(--amber)}.dataset-badge-muted[data-v-672ba851]{background:var(--bg-2);color:var(--text-1)}.dataset-column-type-select[data-v-672ba851]{min-width:0}.dataset-sample-wrap[data-v-672ba851]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0);overflow:hidden}.dataset-sample-caption[data-v-672ba851]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-1);font-size:12px;font-weight:700}.dataset-sample-table-scroll[data-v-672ba851]{overflow:auto}.dataset-sample-table[data-v-672ba851]{width:max-content;min-width:100%;border-collapse:collapse}.dataset-sample-table th[data-v-672ba851],.dataset-sample-table td[data-v-672ba851]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-size:12px}.dataset-sample-table th[data-v-672ba851]{color:var(--text-1);font-weight:700}.dataset-sample-table td[data-v-672ba851]{color:var(--text-2)}@media (max-width: 900px){.dataset-workspace[data-v-672ba851],.dataset-column-row[data-v-672ba851]{grid-template-columns:1fr}}.open-data-page[data-v-bb9de556]{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.catalog-shell[data-v-bb9de556]{display:grid;grid-template-columns:384px minmax(0,1fr);flex:1 1 auto;height:100%;min-height:0;background:var(--bg-1);overflow:hidden}.catalog-sidebar[data-v-bb9de556]{min-height:0;background:var(--bg-1);border-right:1px solid var(--border)}.source-card[data-v-bb9de556]{width:100%;border-left:3px solid transparent;background:transparent;cursor:pointer;text-align:left;overflow:hidden;padding:20px}.source-card+.source-card[data-v-bb9de556]{margin-top:8px}.source-card[data-v-bb9de556] .bvd-card-header{padding:16px 18px 6px}.source-card[data-v-bb9de556] .bvd-card-body{padding:0 18px 16px}.source-card[data-v-bb9de556] .bvd-card-title,.source-card[data-v-bb9de556] .bvd-card-label{font-size:var(--forum-text-card-title);font-weight:800;color:var(--text-1)}.source-card.active[data-v-bb9de556]{border-left-color:var(--accent-bright);background:var(--bg-2)}.source-card.disabled[data-v-bb9de556]{opacity:.72}.source-chips[data-v-bb9de556],.result-chips[data-v-bb9de556],.result-actions[data-v-bb9de556]{display:flex;flex-wrap:wrap;gap:6px}.source-chips[data-v-bb9de556]{margin-top:8px}.chip[data-v-bb9de556]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--accent-dim);color:var(--accent-bright);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.format-chip[data-v-bb9de556]{background:var(--blue-dim);color:var(--text-1)}.source-hint[data-v-bb9de556],.result-hint[data-v-bb9de556]{margin:8px 0 0;color:var(--text-2);font-size:var(--forum-text-help);line-height:1.35}.upload-content[data-v-bb9de556]{display:grid;align-content:start;gap:28px;padding:48px;min-height:100%;box-sizing:border-box}.upload-content-head[data-v-bb9de556]{display:flex;align-items:flex-start;gap:14px;max-width:760px}.upload-content-icon[data-v-bb9de556]{color:var(--accent-bright);font-size:32px}.upload-content h1[data-v-bb9de556]{margin:0;color:var(--text-1);font-size:24px}.upload-content p[data-v-bb9de556]{margin:8px 0 0;color:var(--text-2);font-size:var(--forum-text-body);line-height:1.5}.upload-panel[data-v-bb9de556]{width:min(760px,100%);padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0);box-sizing:border-box}.upload-panel[data-v-bb9de556] .bvd-field{margin:0}.catalog-main[data-v-bb9de556]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.search-row[data-v-bb9de556]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border)}.job-row[data-v-bb9de556]{padding:16px 24px;border-bottom:1px solid var(--border)}.progress-wrap[data-v-bb9de556]{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-0)}.progress-head[data-v-bb9de556]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-1);font-size:var(--forum-text-card-body)}.progress-type[data-v-bb9de556]{color:var(--text-2);font-size:var(--forum-text-help);text-transform:uppercase;letter-spacing:.04em}.progress-bar[data-v-bb9de556]{width:100%;height:10px;border:0;border-radius:999px;background:var(--bg-2);overflow:hidden}.progress-bar[data-v-bb9de556]::-webkit-progress-bar{background:var(--bg-2);border-radius:999px}.progress-bar[data-v-bb9de556]::-webkit-progress-value{background:var(--accent-bright);border-radius:999px}.progress-bar[data-v-bb9de556]::-moz-progress-bar{background:var(--accent-bright);border-radius:999px}.progress-wrap[data-status=succeeded] .progress-bar[data-v-bb9de556]::-webkit-progress-value,.progress-wrap[data-status=succeeded] .progress-bar[data-v-bb9de556]::-moz-progress-bar{background:var(--green)}.progress-wrap[data-status=failed] .progress-bar[data-v-bb9de556]::-webkit-progress-value,.progress-wrap[data-status=failed] .progress-bar[data-v-bb9de556]::-moz-progress-bar,.progress-wrap[data-status=cancelled] .progress-bar[data-v-bb9de556]::-webkit-progress-value,.progress-wrap[data-status=cancelled] .progress-bar[data-v-bb9de556]::-moz-progress-bar{background:var(--red)}.hint[data-v-bb9de556]{color:var(--text-1);font-size:var(--forum-text-help);line-height:1.4}.hint.subtle[data-v-bb9de556]{color:var(--text-2)}.hint.error[data-v-bb9de556]{color:var(--red)}.hint.warning[data-v-bb9de556]{color:var(--amber)}.count-pill[data-v-bb9de556]{min-width:46px;padding:8px 14px;border-radius:999px;background:var(--bg-2);color:var(--text-2);text-align:center;font-weight:700}.results-list[data-v-bb9de556]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow-y:auto}.results-list[data-v-bb9de556]::-webkit-scrollbar{width:10px}.results-list[data-v-bb9de556]::-webkit-scrollbar-track{background:var(--bg-0)}.results-list[data-v-bb9de556]::-webkit-scrollbar-thumb{background:var(--bg-2);border-radius:999px}.results-list[data-v-bb9de556]::-webkit-scrollbar-thumb:hover{background:var(--bg-2)}.result-card-slim[data-v-bb9de556]{width:100%;border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent;padding:20px}.result-card-slim[data-v-bb9de556]:hover{background:var(--bg-2)}.result-card-slim[data-v-bb9de556] .bvd-card-header{min-height:unset;padding:12px 20px 2px}.result-card-slim[data-v-bb9de556] .bvd-card-body{padding:0 20px 12px}.result-card-slim[data-v-bb9de556] .bvd-card-title,.result-card-slim[data-v-bb9de556] .bvd-card-label{color:var(--text-1);font-size:var(--forum-text-card-title);font-weight:800;line-height:1.2}.result-card-slim[data-v-bb9de556] .bvd-card-meta{margin-top:2px;color:var(--text-2);font-size:var(--forum-text-meta)}.result-description[data-v-bb9de556]{margin:6px 0 0;color:var(--text-2);font-size:var(--forum-text-card-body);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-bottom[data-v-bb9de556]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.result-chips[data-v-bb9de556]{min-width:0}.result-count[data-v-bb9de556]{color:var(--text-2);font-size:13px;font-weight:700;line-height:1}.result-actions[data-v-bb9de556]{flex-shrink:0}.ghost-link[data-v-bb9de556],.primary-action[data-v-bb9de556]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-0);color:var(--text-1);font-size:12px;text-decoration:none;cursor:pointer}.primary-action[data-v-bb9de556]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent-bright);font-weight:700}.dataset-action[data-v-bb9de556]{border-color:var(--border-md);background:var(--blue-dim);color:var(--text-1)}.primary-action[data-v-bb9de556]:disabled{opacity:.6;cursor:progress}.state-panel[data-v-bb9de556]{padding:32px 24px}.state-panel h2[data-v-bb9de556]{margin:0 0 8px;color:var(--text-1);font-size:20px}.state-panel p[data-v-bb9de556]{margin:0;max-width:720px;color:var(--text-2);line-height:1.55}.state-panel.error p[data-v-bb9de556]{color:var(--red)}@media (max-width: 1200px){.catalog-shell[data-v-bb9de556]{grid-template-columns:1fr}.catalog-sidebar[data-v-bb9de556]{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width: 760px){.open-data-page[data-v-bb9de556]{padding:0}.catalog-shell[data-v-bb9de556],.search-row[data-v-bb9de556],.result-bottom[data-v-bb9de556],.job-progress[data-v-bb9de556]{grid-template-columns:1fr}.result-bottom[data-v-bb9de556]{align-items:flex-start;flex-direction:column}.result-actions[data-v-bb9de556]{width:100%}.count-pill[data-v-bb9de556]{justify-self:start}}.runs-list[data-v-1d572156]{display:flex;flex-direction:column;gap:8px;font-size:12px}.runs-error[data-v-1d572156]{margin:0;color:var(--red)}.runs-empty[data-v-1d572156]{margin:0;color:var(--text-3)}.runs-rows[data-v-1d572156]{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.run-row[data-v-1d572156]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2)}.run-main[data-v-1d572156]{display:flex;flex-direction:column;gap:2px;min-width:0}.run-status[data-v-1d572156]{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--blue)}.run-status .msi[data-v-1d572156]{font-size:14px}.run-row[data-status=succeeded] .run-status[data-v-1d572156]{color:var(--green)}.run-row[data-status=failed] .run-status[data-v-1d572156]{color:var(--red)}.run-row[data-status=cancelled] .run-status[data-v-1d572156]{color:var(--text-3)}.run-date[data-v-1d572156],.run-duration[data-v-1d572156],.run-progress[data-v-1d572156]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.run-errors[data-v-1d572156]{font-size:11px;color:var(--amber)}.runs-more[data-v-1d572156]{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-family:var(--font);font-size:12px;cursor:pointer}.blueprint-panel[data-v-defdb6d6]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:14px;overflow:auto;border-color:var(--border);background:var(--sheet-bg, var(--bg-1))}.inspector-panel[data-v-defdb6d6]{padding:8px 16px 16px}.panel-header[data-v-defdb6d6]{display:flex;align-items:center;flex-shrink:0;gap:10px;min-height:50px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-1);font-size:13px}.panel-header .msi[data-v-defdb6d6]{color:var(--accent)}.inspector-heading[data-v-defdb6d6]{display:grid;gap:5px;padding:0 12px}.inspector-actions[data-v-defdb6d6]{display:flex;justify-content:flex-end;padding:8px 12px 0;border-top:1px solid var(--border);margin-top:4px}.inspector-heading strong[data-v-defdb6d6]{color:var(--text-1);font-size:13px}.inspector-heading small[data-v-defdb6d6]{color:var(--text-3);font-size:11px;line-height:1.4}.field[data-v-defdb6d6]{color:var(--text-2);font-size:12px}.file-loader[data-v-defdb6d6]{display:grid;gap:8px;padding-inline:12px;color:var(--text-2);font-size:12px}.file-loader-button[data-v-defdb6d6]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 10px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--text-1);cursor:pointer}.file-loader-button input[data-v-defdb6d6]{display:none}.file-loader small[data-v-defdb6d6]{color:var(--text-3)}.field input[data-v-defdb6d6],.field textarea[data-v-defdb6d6],.field select[data-v-defdb6d6]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-1);font:inherit;font-size:12px;padding:8px 9px;outline:none}.field input[type=checkbox][data-v-defdb6d6]{width:auto;justify-self:start}.checkbox-grid[data-v-defdb6d6]{display:grid;gap:7px}.checkbox-option[data-v-defdb6d6]{display:inline-flex;align-items:center;gap:7px;color:var(--text-2)}.field-list-field[data-v-defdb6d6],.object-list-field[data-v-defdb6d6]{display:grid;gap:8px}.field-list-row[data-v-defdb6d6],.object-list-row[data-v-defdb6d6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.object-list-row[data-v-defdb6d6]{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-2) 84%,transparent)}.object-list-row.mapping-row[data-v-defdb6d6]{grid-template-columns:minmax(0,4.5fr) minmax(0,4.5fr) minmax(28px,1fr)}.field-list-remove[data-v-defdb6d6],.field-list-add[data-v-defdb6d6],.object-list-remove[data-v-defdb6d6],.object-list-add[data-v-defdb6d6]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font:inherit;cursor:pointer}.field-list-remove[data-v-defdb6d6],.object-list-remove[data-v-defdb6d6]{width:28px;height:28px;justify-self:end;padding:0}.object-list-row.mapping-row .object-list-remove[data-v-defdb6d6]{width:100%;min-width:0;justify-self:stretch}.field-list-add[data-v-defdb6d6],.object-list-add[data-v-defdb6d6]{width:100%;padding:8px;border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-1)}.result-panel[data-v-defdb6d6]{display:grid;gap:8px;margin-top:auto;padding-inline:12px;padding-block:12px;border-top:1px solid var(--border)}.result-panel h2[data-v-defdb6d6]{margin:0;color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.result-panel pre[data-v-defdb6d6]{max-height:240px;overflow:auto;margin:0;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-size:11px}.panel-empty[data-v-defdb6d6]{margin:0;padding:0 12px;color:var(--text-3);font-size:12px;line-height:1.5}.blueprint-run-panel[data-v-3bb94240]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--bg-1)}.run-panel-header[data-v-3bb94240]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 14px;border-bottom:1px solid var(--border)}.run-panel-title[data-v-3bb94240]{display:flex;min-width:0;align-items:center;gap:10px}.run-panel-title>.msi[data-v-3bb94240]{color:var(--accent)}.run-panel-title div[data-v-3bb94240]{display:grid;min-width:0;gap:2px}.run-panel-title strong[data-v-3bb94240]{overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.run-panel-title small[data-v-3bb94240],.run-panel-empty[data-v-3bb94240],.run-output-empty[data-v-3bb94240]{color:var(--text-3);font-size:11px}.run-panel-content[data-v-3bb94240]{display:grid;min-height:0;flex:1 1 auto;gap:16px;overflow:auto;padding:14px}.run-panel-message[data-v-3bb94240],.run-panel-empty[data-v-3bb94240],.run-output-empty[data-v-3bb94240]{margin:0;padding:14px}.run-panel-message[data-v-3bb94240]{color:var(--text-2)}.run-panel-error[data-v-3bb94240]{margin:0;padding:10px;border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-dim);color:var(--red);font-size:12px}.run-progress[data-v-3bb94240]{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.run-progress-head[data-v-3bb94240],.run-progress-hint[data-v-3bb94240]{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-progress-head[data-v-3bb94240]{color:var(--text-1);font-size:12px}.run-progress-head span[data-v-3bb94240],.run-progress-hint[data-v-3bb94240]{color:var(--text-3);font-size:10px}.run-progress-track[data-v-3bb94240]{height:7px;overflow:hidden;border-radius:999px;background:var(--bg-3)}.run-progress-fill[data-v-3bb94240]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.run-section[data-v-3bb94240]{display:grid;gap:10px}.run-section h2[data-v-3bb94240]{margin:0;color:var(--text-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.run-node-card[data-v-3bb94240],.run-output-card[data-v-3bb94240]{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2)}.run-node-card[data-v-3bb94240] .inspector-panel--compact{gap:10px;min-height:auto;overflow:visible;padding:12px;border:0;background:transparent}.run-node-card[data-v-3bb94240] .inspector-panel--compact .inspector-heading{padding:0}.run-node-card[data-v-3bb94240] .inspector-panel--compact .field{display:grid;gap:6px}.run-node-card[data-v-3bb94240] .inspector-panel--compact .file-loader{padding-inline:0}.run-output-card[data-v-3bb94240] .inspector-panel--compact{gap:10px;min-height:auto;overflow:visible;padding:0;border:0;background:transparent}.run-output-card[data-v-3bb94240] .inspector-panel--compact .inspector-heading{padding:0}.run-output-card[data-v-3bb94240] .inspector-panel--compact .field{display:grid;gap:6px}.run-output-card[data-v-3bb94240] .inspector-panel--compact .file-loader{padding-inline:0}.run-node-ports[data-v-3bb94240]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.run-port[data-v-3bb94240]{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-3);font-size:10px}.run-output-card[data-v-3bb94240]{padding:12px}.run-output-card .run-node-ports[data-v-3bb94240]{padding:0}.run-output-value[data-v-3bb94240]{margin:0;color:var(--accent);font-size:11px}.run-panel-footer[data-v-3bb94240]{display:flex;flex-shrink:0;padding:12px 14px;border-top:1px solid var(--border)}.run-panel-footer[data-v-3bb94240] .bvd-btn{width:100%}.blueprints-page[data-v-419ad27c]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.blueprints-list[data-v-419ad27c]{flex:1 1 auto;min-height:0}.blueprint-card[data-v-419ad27c]{min-height:165px;cursor:pointer}.blueprints-page[data-v-419ad27c] .blueprint-card .bvd-card-actions{opacity:1}.blueprints-page[data-v-419ad27c] .blueprint-card .bvd-card-action{background:var(--bg-2)}.blueprint-description[data-v-419ad27c]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:var(--text-2);font-size:var(--forum-text-card-body);line-height:1.5}.blueprint-stat[data-v-419ad27c]{display:flex;align-items:center;gap:5px;color:var(--text-2);font-size:var(--forum-text-card-body)}.blueprint-stat .msi[data-v-419ad27c]{color:var(--accent);font-size:14px}.canvas-wrap[data-v-b939f960]{--grid-x: 0px;--grid-y: 0px;--grid-step: 20px;position:relative;flex:1;min-height:0;overflow:hidden;overflow:clip;cursor:grab;background:radial-gradient(circle at 1px 1px,var(--border-md) 1px,transparent 0) var(--grid-x) var(--grid-y) / var(--grid-step) var(--grid-step),var(--bg-0)}.canvas-wrap.is-panning[data-v-b939f960]{cursor:grabbing}.canvas-content[data-v-b939f960]{position:absolute;top:0;left:0;width:0;height:0;overflow:visible;transform-origin:0 0;will-change:transform}.viewport-controls[data-v-b939f960]{position:absolute;z-index:10;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.viewport-control[data-v-b939f960]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-1);font:inherit;font-size:17px;cursor:pointer}.viewport-control[data-v-b939f960]:hover,.viewport-control[data-v-b939f960]:focus-visible{background:var(--bg-2);color:var(--accent);outline:none}.viewport-control .msi[data-v-b939f960]{font-size:16px}.zoom-level[data-v-b939f960]{min-width:45px;color:var(--text-2);font-size:11px;text-align:center}.viewport-fit[data-v-b939f960],.viewport-reset[data-v-b939f960]{margin-left:3px;border-left:1px solid var(--border);border-radius:0 4px 4px 0;font-size:11px}.canvas-empty[data-v-b939f960]{position:absolute;top:28px;left:28px;margin:0;color:var(--text-3);font-size:13px}.edge-layer[data-v-b939f960]{position:absolute;overflow:visible;pointer-events:none}.edge-path[data-v-b939f960]{fill:none;stroke:var(--accent);stroke-width:2;pointer-events:stroke;cursor:pointer}.edge-preview[data-v-b939f960]{stroke-dasharray:6 6;pointer-events:none}.blueprint-node[data-v-b939f960]{position:absolute;top:0;left:0;width:220px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-md);cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.blueprint-node.moving[data-v-b939f960]{cursor:grabbing;z-index:3}.blueprint-node.selected[data-v-b939f960]{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),var(--shadow-md)}.blueprint-node.node-queued[data-v-b939f960]{border-style:dashed}.blueprint-node.node-running[data-v-b939f960]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim),var(--shadow-md)}.blueprint-node.node-succeeded[data-v-b939f960]{border-color:var(--green)}.blueprint-node.node-failed[data-v-b939f960]{border-color:var(--red)}.blueprint-node header[data-v-b939f960]{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:color-mix(in srgb,var(--node-accent, var(--accent)) 20%,transparent)}.blueprint-node header span[data-v-b939f960]{color:var(--text-1);font-size:12px;font-weight:700}.blueprint-node header small[data-v-b939f960]{color:var(--text-3);font-size:10px}.node-body[data-v-b939f960]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px}.ports[data-v-b939f960]{display:grid;gap:6px}.output-ports[data-v-b939f960]{justify-items:end}.port-row[data-v-b939f960]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:10px;cursor:crosshair;padding:0}.port-dot[data-v-b939f960]{width:10px;height:10px;border:2px solid var(--bg-0);border-radius:999px;flex-shrink:0}.node-output[data-v-b939f960]{display:flex;justify-content:space-between;gap:8px;padding:7px 10px 9px;border-top:1px solid var(--border);color:var(--accent);font-size:11px}.node-execution-status[data-v-b939f960]{color:var(--text-3);font-size:10px}.node-execution-status[data-status=running][data-v-b939f960]{color:var(--accent)}.node-execution-status[data-status=succeeded][data-v-b939f960]{color:var(--green)}.node-execution-status[data-status=failed][data-v-b939f960]{color:var(--red)}.blueprint-panel[data-v-e90cc9a3]{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:16px;overflow:auto;padding-bottom:16px;border-color:var(--border);background:var(--sheet-bg, var(--bg-1))}.catalog-panel[data-v-e90cc9a3]{border-right:1px solid var(--border)}.panel-header[data-v-e90cc9a3]{display:flex;align-items:center;gap:10px;min-height:52px;padding:16px 16px 8px;color:var(--text-1);font-size:17px;font-weight:600;letter-spacing:-.01em}.panel-header .msi[data-v-e90cc9a3]{color:var(--accent)}.catalog-group[data-v-e90cc9a3],.legend-panel[data-v-e90cc9a3]{display:grid;gap:6px;padding-inline:16px}.catalog-group h2[data-v-e90cc9a3],.legend-panel h2[data-v-e90cc9a3],.legend-block h3[data-v-e90cc9a3]{margin:0 0 4px;color:var(--text-2);font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.catalog-item[data-v-e90cc9a3]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);font:inherit;text-align:left;cursor:grab;transition:background .12s,border-color .12s}.catalog-item[data-v-e90cc9a3]:hover{background:var(--bg-0);border-color:var(--border-md)}.catalog-item strong[data-v-e90cc9a3]{color:var(--text-1);font-size:14px;font-weight:500}.catalog-dot[data-v-e90cc9a3],.legend-dot[data-v-e90cc9a3]{width:9px;height:9px;border-radius:999px;flex-shrink:0}.legend-panel[data-v-e90cc9a3]{gap:10px}.legend-block[data-v-e90cc9a3]{display:flex;flex-wrap:wrap;gap:7px}.legend-block h3[data-v-e90cc9a3]{width:100%;font-size:9px;letter-spacing:.12em}.legend-item[data-v-e90cc9a3]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-1);color:var(--text-2);font-size:12px}.legend-dot[data-v-e90cc9a3]{width:8px;height:8px}.panel-empty[data-v-e90cc9a3]{padding:0 12px;color:var(--text-3);font-size:12px;line-height:1.5}.blueprint-page[data-v-6168d71f]{display:flex;flex:1 1 auto;min-height:0;height:100%}.blueprint-layout[data-v-6168d71f]{flex:1 1 auto;min-height:0}.blueprint-main[data-v-6168d71f]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.blueprint-page-header[data-v-6168d71f]{display:contents}.blueprint-name-input[data-v-6168d71f]{max-width:480px}.blueprint-import-input[data-v-6168d71f]{display:none}.blueprint-body[data-v-6168d71f]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:12px;border-top:1px solid var(--border)}.studio-shell[data-v-6168d71f]{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column}.error-banner[data-v-6168d71f]{margin:0;padding:10px 14px;border-bottom:1px solid var(--red-border);background:var(--red-dim);color:var(--red);font-size:13px}.blueprint-side[data-v-6168d71f]{display:flex;flex:1;min-height:0;min-width:0}.blueprint-side--right[data-v-6168d71f] .bvd-panel{flex:1;min-width:0;flex-direction:row-reverse;border-left:1px solid var(--border)}.blueprint-side--right[data-v-6168d71f] .bvd-panel-content{flex:1;min-width:0;background:var(--sheet-bg, var(--bg-1));border-left:none;border-right:1px solid var(--border)}.blueprint-side--right[data-v-6168d71f] .bvd-panel-body{padding:16px;overflow:auto}.blueprint-side--right[data-v-6168d71f] .inspector-panel{padding:0}.blueprint-side--right[data-v-6168d71f] .inspector-panel>.panel-header{display:none}.run-progress[data-v-6168d71f]{display:grid;gap:7px;margin:10px 14px 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-2);font-size:12px}.run-progress-head[data-v-6168d71f],.run-progress-hint[data-v-6168d71f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-progress-head strong[data-v-6168d71f]{color:var(--text-1)}.run-progress-head span[data-v-6168d71f]{color:var(--text-3);font-size:10px;text-transform:uppercase}.run-progress-bar[data-v-6168d71f]{width:100%;height:6px;accent-color:var(--accent)}.run-progress-hint[data-v-6168d71f]{color:var(--text-3);font-size:11px}.admin-table tbody tr[data-v-bd0117c2]{cursor:pointer}.tree-search[data-v-bd0117c2]{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.tree-search[data-v-bd0117c2]:focus-within{border-color:var(--accent-border)}.tree-search>.msi[data-v-bd0117c2]{flex-shrink:0;font-size:20px;color:var(--text-3)}.tree-search[data-v-bd0117c2] .bvd-field{flex:1;min-width:0;margin:0}.tree-search[data-v-bd0117c2] .fi{padding:5px 0;border:none;background:transparent}.tree-twisty[data-v-bd0117c2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer;transition:background .12s linear,color .12s linear}.tree-twisty .msi[data-v-bd0117c2]{font-size:18px}.tree-twisty[data-v-bd0117c2]:hover{background:var(--bg-3);color:var(--text-1)}.tree-twisty.is-empty[data-v-bd0117c2]{cursor:default}.tree-path[data-v-bd0117c2]{margin:2px 0 0 28px;color:var(--text-3);font-family:var(--mono);font-size:11px}.tree-empty[data-v-bd0117c2]{padding:16px 12px}.tree-spinner[data-v-bd0117c2]{display:inline-block;flex-shrink:0;width:12px;height:12px;border:1.7px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:tree-spin-bd0117c2 .7s linear infinite}@keyframes tree-spin-bd0117c2{to{transform:rotate(360deg)}}.dialog-feedback[data-v-d26c0da8]{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(239,68,68,.3);border-radius:var(--r-sm);color:var(--red);background:var(--red-dim);font-size:12px;line-height:1.45}.dialog-feedback-success[data-v-d26c0da8]{border-color:#34d3994d;color:var(--green, #34d399);background:#34d39914}.invitation-feedback[data-v-d26c0da8]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--r-sm)}.invitation-copy[data-v-d26c0da8]{display:grid;gap:.35rem;flex:1;min-width:0}.invitation-feedback code[data-v-d26c0da8]{overflow-wrap:anywhere;color:var(--text-2);font-size:11px;line-height:1.45}.user-form[data-v-d26c0da8]{display:grid;gap:.8rem}.form-hint[data-v-d26c0da8]{margin:-.2rem 0 0;color:var(--text-3);font-size:11px;line-height:1.5}.org-title[data-v-a48c670f]{display:inline-flex;align-items:center;gap:10px;max-width:100%}.org-title-name[data-v-a48c670f]{overflow:hidden;text-overflow:ellipsis}.org-path[data-v-a48c670f]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-body-2, 12px)}.org-path-sep[data-v-a48c670f]{color:var(--text-3)}.org-path-link[data-v-a48c670f]{color:var(--text-2);text-decoration:none}.org-path-link[data-v-a48c670f]:hover{color:var(--accent)}.org-columns[data-v-a48c670f]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.org-column[data-v-a48c670f]{display:flex;flex-direction:column;gap:24px;min-width:0}.org-kv-list[data-v-a48c670f]{display:flex;flex-direction:column;gap:10px}.org-subtitle[data-v-a48c670f]{display:flex;align-items:center;gap:8px;margin:16px 0 8px;color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.org-subtitle-count[data-v-a48c670f]{margin-left:auto;font-family:var(--mono)}.org-children[data-v-a48c670f]{display:flex;flex-direction:column}.org-child[data-v-a48c670f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;text-decoration:none}.org-child+.org-child[data-v-a48c670f]{margin-top:6px}.org-child .msi[data-v-a48c670f]{font-size:18px;color:var(--text-3)}.org-child-name[data-v-a48c670f]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-child-meta[data-v-a48c670f]{color:var(--text-3);font-family:var(--mono);font-size:11px}.org-child[data-v-a48c670f]:hover{border-color:var(--accent-border);background:var(--bg-2)}.org-metrics[data-v-a48c670f]{display:flex;flex-wrap:wrap;gap:24px}.org-metric[data-v-a48c670f]{display:flex;flex-direction:column;gap:2px}.org-metric-value[data-v-a48c670f]{color:var(--accent);font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1}.org-metric-label[data-v-a48c670f]{color:var(--text-3);font-size:var(--fs-caption-2, 10px);letter-spacing:.04em;text-transform:uppercase}.org-more[data-v-a48c670f]{display:flex;justify-content:center;margin-top:12px}@media (max-width: 1100px){.org-columns[data-v-a48c670f]{grid-template-columns:minmax(0,1fr)}}.users-org-select[data-v-04e21769]{min-width:180px}.users-orgs[data-v-04e21769]{display:flex;align-items:center;gap:6px;min-width:0}.users-org-link[data-v-04e21769]{max-width:180px;overflow:hidden;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.users-org-link[data-v-04e21769]:hover{border-color:var(--accent-border);color:var(--accent)}.users-orgs-more[data-v-04e21769]{color:var(--text-3);font-family:var(--mono);font-size:11px}.views-metrics[data-v-fad2feb2]{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.views-metric[data-v-fad2feb2]{display:flex;flex-direction:column;gap:2px}.views-metric-value[data-v-fad2feb2]{color:var(--accent);font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1}.views-metric-value.is-plain[data-v-fad2feb2]{color:var(--text-1)}.views-metric-value.is-bad[data-v-fad2feb2]{color:var(--red)}.views-metric-label[data-v-fad2feb2]{color:var(--text-3);font-size:var(--fs-caption-2, 10px);letter-spacing:.04em;text-transform:uppercase}.views-metric-when[data-v-fad2feb2]{margin:0 0 0 auto;color:var(--text-3);font-family:var(--mono);font-size:11px}.views-mono[data-v-fad2feb2]{font-family:var(--mono)}.views-layout[data-v-fad2feb2]{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.views-nav[data-v-fad2feb2]{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-sizing:border-box}.views-nav-item[data-v-fad2feb2]{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);font-family:var(--font);font-size:13px;text-align:left;cursor:pointer;transition:background .12s linear,color .12s linear}.views-nav-label[data-v-fad2feb2]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.views-nav-count[data-v-fad2feb2]{color:var(--text-3);font-family:var(--mono);font-size:11px}.views-nav-count.is-bad[data-v-fad2feb2]{color:var(--red)}.views-nav-item[data-v-fad2feb2]:hover{background:var(--bg-2);color:var(--text-1)}.views-nav-item.is-active[data-v-fad2feb2]{background:var(--accent-dim);color:var(--accent);font-weight:500}.views-nav-item.is-active .views-nav-count[data-v-fad2feb2]{color:var(--accent)}.views-body[data-v-fad2feb2]{min-width:0}.views-rows[data-v-fad2feb2]{display:flex;flex-direction:column}.views-row[data-v-fad2feb2]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.views-row[data-v-fad2feb2]:last-child{border-bottom:none}.views-row-main[data-v-fad2feb2]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.views-row-title[data-v-fad2feb2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.views-row-key[data-v-fad2feb2]{color:var(--text-1);font-family:var(--mono);font-size:13px;font-weight:500}.views-row-label[data-v-fad2feb2]{margin:0;color:var(--text-2);font-size:var(--fs-body-2, 12px)}.views-row-meta[data-v-fad2feb2]{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--text-3);font-family:var(--mono);font-size:11px}.views-row-meta span+span[data-v-fad2feb2]:before{content:"·";margin-right:8px}.views-row-actions[data-v-fad2feb2]{display:flex;align-items:center;flex-shrink:0;gap:8px}@media (max-width: 1000px){.views-layout[data-v-fad2feb2]{grid-template-columns:minmax(0,1fr)}.views-metric-when[data-v-fad2feb2]{margin-left:0}}.editor-title[data-v-7cb3284c]{display:inline-flex;align-items:center;gap:10px;max-width:100%}.editor-title-name[data-v-7cb3284c]{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis}.editor-grid[data-v-7cb3284c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.indexing-section[data-v-130408a8]{display:flex;flex-direction:column;gap:20px}.catalog-health[data-v-130408a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card[data-v-130408a8]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.catalog-card-title[data-v-130408a8]{margin:0;color:var(--text-3);font-size:var(--fs-caption-2, 10px);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.catalog-card-value[data-v-130408a8]{display:flex;flex-wrap:wrap;gap:6px;margin:0}.catalog-card-actions[data-v-130408a8]{display:flex;justify-content:flex-start}.catalog-card-note[data-v-130408a8]{margin:0;color:var(--text-3);font-size:var(--fs-body-2, 12px)}.catalog-card-error[data-v-130408a8]{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--red);font-family:var(--mono);font-size:11px;line-height:1.4;word-break:break-word}.catalog-card-error .msi[data-v-130408a8]{font-size:14px}.indexing-metrics[data-v-130408a8]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--text-3);font-size:var(--fs-body-2, 12px)}.indexing-metrics b[data-v-130408a8]{color:var(--text-1);font-family:var(--mono);font-weight:500}.indexing-metrics .is-green[data-v-130408a8]{color:var(--green)}.indexing-metrics .is-amber[data-v-130408a8]{color:var(--amber)}.indexing-metrics .is-red[data-v-130408a8]{color:var(--red)}.indexing-key[data-v-130408a8]{font-family:var(--mono)}.indexing-key.is-stale[data-v-130408a8]{color:var(--red)}.indexing-key.is-mismatch[data-v-130408a8]{color:var(--amber)}@media (max-width: 1000px){.catalog-health[data-v-130408a8]{grid-template-columns:1fr}}.indexing-section[data-v-7c385184]{display:flex;flex-direction:column;gap:20px}.indexing-toolbar[data-v-7c385184]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}.indexing-metrics[data-v-7c385184]{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 0 auto;color:var(--text-3);font-size:var(--fs-body-2, 12px)}.indexing-metrics b[data-v-7c385184]{color:var(--text-1);font-family:var(--mono);font-weight:500}.indexing-metrics .is-green[data-v-7c385184]{color:var(--green)}.indexing-metrics .is-amber[data-v-7c385184]{color:var(--amber)}.indexing-metrics .is-red[data-v-7c385184]{color:var(--red)}.indexing-key[data-v-7c385184]{font-family:var(--mono)}.indexing-state[data-v-7c385184]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.indexing-issues[data-v-7c385184]{margin:0;padding:0;list-style:none;color:var(--text-3);font-family:var(--mono);font-size:11px;line-height:1.4}@media (max-width: 1000px){.indexing-metrics[data-v-7c385184]{margin-left:0}}
