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,[data-theme]{--bg-page: var(--shell-bg);--forum-list-width: 95%;--control-radius: var(--r-md);--control-bg: #16171a;--control-placeholder: #868a90;--field-label-fs: var(--fs-label);--menu-bg: #1a1c1f}:root[data-theme=light],[data-theme=light]{--control-bg: #ffffff;--control-placeholder: #77738a;--menu-bg: #ffffff}body{min-height:100vh;font-size:var(--fs-body)}*{box-sizing:border-box}body{line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1);letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-md)}h5{font-size:var(--fs-sm)}h6{font-size:var(--fs-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}p,li,dt,dd,blockquote{line-height:var(--lh-normal)}small{font-size:var(--fs-caption);line-height:var(--lh-normal)}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:var(--fw-semibold)}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:var(--fs-base);line-height:1.45}.success-message{margin:0;color:var(--green, #34d399);font-size:var(--fs-base);line-height:1.45}.hint,.hint-message{margin:0;color:var(--amber);font-size:var(--fs-md);line-height:1.5}.page-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--sp-6);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:var(--sp-4);border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1)}.section-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.field-stack{display:grid;gap:var(--sp-2)}.field-label{color:var(--text-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.stack-xs{display:grid;gap:var(--sp-1-5)}.empty-state{margin:0;color:var(--text-1);font-size:var(--fs-lg);line-height:1.6}.admin-page{display:flex;flex-direction:column;flex:1;min-height:0}.admin-scroll{display:flex;flex-direction:column;gap:var(--sp-5);flex:1;min-height:0;overflow-y:auto;padding:var(--sp-6) var(--sheet-gutter-x, 0) var(--sp-8);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)}.admin-table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-caption-2);font-weight:var(--fw-medium);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:var(--sp-1-5) var(--sp-3);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:var(--fs-xs);white-space:nowrap}.admin-table td.is-numeric{color:var(--text-2);font-family:var(--mono);font-size:var(--fs-xs);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:var(--sp-1)}.admin-pill{display:inline-flex;align-items:center;gap:var(--sp-1);height:1.125rem;padding:0 var(--sp-1-5);border-radius:999px;background:var(--bg-3);color:var(--text-2);font-size:var(--fs-caption-2);font-weight:var(--fw-medium);letter-spacing:.02em;white-space:nowrap}.admin-pill .msi{font-size:var(--icon-2xs)}.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:var(--sp-1);height:1.375rem;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap}.admin-tag b{color:var(--text-1);font-weight:var(--fw-medium)}.admin-tag.is-on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.admin-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1-5)}.admin-kv{display:flex;align-items:baseline;gap:var(--sp-2-5);font-size:var(--fs-body-2)}.admin-kv-key{flex-shrink:0;width:8.25rem;color:var(--text-3);font-size:var(--fs-caption-2);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:var(--fs-xs)}.admin-identity{display:flex;align-items:center;gap:var(--sp-2-5);min-width:0}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--bg-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);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:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis}.admin-identity-meta{overflow:hidden;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.admin-tree{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.admin-tree-name{overflow:hidden;color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis}.admin-tree-slug{flex-shrink:0;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.admin-tree>.msi{flex-shrink:0;font-size:var(--icon-md);color:var(--accent)}.admin-feedback{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-2)}.admin-feedback .msi{font-size:var(--icon-sm)}.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-bottom:var(--sp-6)}.admin-kv{flex-direction:column;gap:var(--sp-0-5)}.admin-kv-key{width:auto}}.msi.is-spinning{animation:msi-spin 1.4s linear infinite}@keyframes msi-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.msi.is-spinning{animation:none}}.app-logo[data-v-9d74e863]{display:block;flex-shrink:0;overflow:visible}.dot[data-v-9d74e863]{fill:currentColor}.ring[data-v-9d74e863]{transform-origin:16px 16px}.core[data-v-9d74e863]{fill:var(--logo-accent, var(--accent));transform-box:fill-box;transform-origin:center}.arm[data-v-9d74e863]{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-9d74e863],.chevron-left .arm-left[data-v-9d74e863]{stroke-dasharray:1 1}.is-active .dot[data-v-9d74e863]{animation:app-logo-cycle-9d74e863 2.4s infinite}.is-active .ring[data-v-9d74e863]{animation:app-logo-turn-9d74e863 2.4s infinite}.is-active .core[data-v-9d74e863]{animation:app-logo-core-9d74e863 2.4s infinite}@keyframes app-logo-cycle-9d74e863{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-9d74e863{0%,62%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}98%,to{transform:rotate(120deg)}}@keyframes app-logo-core-9d74e863{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-9d74e863]{transition:none}.is-active .dot[data-v-9d74e863],.is-active .ring[data-v-9d74e863]{animation:none}.is-active .core[data-v-9d74e863]{animation:app-logo-core-reduced-9d74e863 2.4s ease-in-out infinite}@keyframes app-logo-core-reduced-9d74e863{0%,to{opacity:1}50%{opacity:.45}}}.server-error[data-v-318e2155]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;padding:var(--sp-6);background:var(--shell-bg, var(--bg-page))}.server-error__brand[data-v-318e2155]{display:flex;align-items:center;gap:var(--sp-2);color:var(--shell-fg, var(--text-2));--logo-accent: var(--shell-brand-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.server-error__card[data-v-318e2155]{width:100%;max-width:35rem;margin:auto;border-radius:var(--r-xl);background:var(--sheet-bg, var(--bg-1));box-shadow:var(--shadow-lg)}.account-head[data-v-3d4a16e7]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.account-avatar[data-v-3d4a16e7]{width:2.75rem;height:2.75rem;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-dim);color:var(--text-1);font-size:var(--fs-lg);font-weight:var(--fw-bold)}.account-head-text[data-v-3d4a16e7]{display:flex;flex-direction:column;gap:var(--sp-0-5);min-width:0}.account-name[data-v-3d4a16e7]{font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-1)}.account-sub[data-v-3d4a16e7]{color:var(--text-3);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-body[data-v-3d4a16e7]{display:grid;grid-template-columns:11rem minmax(0,1fr);min-height:24rem;margin:calc(-1 * var(--sp-5))}.account-tabs[data-v-3d4a16e7]{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-4) var(--sp-2-5);border-right:1px solid var(--border)}.account-tab[data-v-3d4a16e7]{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;min-height:2.5rem;padding:0 var(--sp-3);border:0;border-radius:var(--r-md);background:none;color:var(--text-1);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.account-tab[data-v-3d4a16e7]:hover{background:var(--bg-2)}.account-tab.is-on[data-v-3d4a16e7]{background:var(--accent-dim);font-weight:var(--fw-semibold)}.account-tab[data-v-3d4a16e7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-tab .msi[data-v-3d4a16e7]{font-size:var(--icon-lg);color:var(--text-2)}.account-panel[data-v-3d4a16e7]{min-width:0;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5)}@media (max-width: 639px){.account-body[data-v-3d4a16e7]{grid-template-columns:minmax(0,1fr)}.account-tabs[data-v-3d4a16e7]{flex-direction:row;padding:var(--sp-2) var(--sp-3);border-right:0;border-bottom:1px solid var(--border)}.account-tab[data-v-3d4a16e7]{flex:1 1 0;min-width:0;min-height:3.25rem;flex-direction:column;justify-content:center;gap:var(--sp-1);padding:0 var(--sp-1);font-size:var(--fs-sm)}.account-tab-label[data-v-3d4a16e7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.account-section[data-v-3d4a16e7]{display:flex;flex-direction:column;gap:var(--sp-3)}.account-slot[data-v-3d4a16e7]:empty{display:none}.account-section[data-v-3d4a16e7] .bvd-field-row>*{flex:1 1 12rem;min-width:0}.account-cap[data-v-3d4a16e7]{margin:0;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.account-row-head[data-v-3d4a16e7]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.account-help[data-v-3d4a16e7]{margin:0;color:var(--text-3);font-size:var(--fs-md);line-height:1.45}.account-actions[data-v-3d4a16e7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.account-status[data-v-3d4a16e7]{font-size:var(--fs-md)}.account-status.is-ok[data-v-3d4a16e7]{color:var(--green)}.account-status.is-bad[data-v-3d4a16e7]{color:var(--red);margin:0}.account-list[data-v-3d4a16e7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-item[data-v-3d4a16e7]{display:flex;align-items:center;gap:var(--sp-3);min-height:3rem;padding:var(--sp-2) 0;border-top:1px solid var(--border);color:var(--text-1);font-size:var(--fs-base)}.account-item>.msi[data-v-3d4a16e7]{font-size:var(--icon-lg);color:var(--text-3)}.account-item-text[data-v-3d4a16e7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-0-5)}.account-item-name[data-v-3d4a16e7]{font-weight:var(--fw-semibold)}.account-item-meta[data-v-3d4a16e7]{color:var(--text-3);font-size:var(--fs-sm)}.account-item-meta code[data-v-3d4a16e7],.account-token code[data-v-3d4a16e7]{font-family:var(--mono);font-size:var(--fs-sm)}.account-chip[data-v-3d4a16e7]{padding:var(--sp-0-5) var(--sp-2);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.account-box[data-v-3d4a16e7]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-md);border-radius:var(--r-md)}.account-box.is-warn[data-v-3d4a16e7]{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--text-1);font-size:var(--fs-md)}.account-token[data-v-3d4a16e7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.account-token code[data-v-3d4a16e7]{flex:1 1 16rem;padding:var(--sp-2) var(--sp-2-5);border-radius:var(--r-sm);background:var(--bg-2);overflow-wrap:anywhere}.account-spacer[data-v-3d4a16e7]{flex:1}.user-menu[data-v-3ad4d8c5]{display:flex;justify-content:center}.user-menu.is-expanded[data-v-3ad4d8c5]{justify-content:stretch}.user-menu-trigger[data-v-3ad4d8c5]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2-5);width:var(--dock-item);height:var(--dock-item);padding:0;border:none;border-radius:var(--r-md);background:none;color:var(--shell-fg);font-family:var(--font);cursor:pointer}.user-menu.is-expanded .user-menu-trigger[data-v-3ad4d8c5]{width:100%;height:3rem;justify-content:flex-start;padding:0 var(--sp-1-5);text-align:left}.user-menu-trigger[data-v-3ad4d8c5]:hover{background:var(--shell-hover-bg)}.user-menu-trigger[data-v-3ad4d8c5]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.user-menu-avatar[data-v-3ad4d8c5]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--shell-active-bg);color:var(--shell-active-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em}.user-menu-text[data-v-3ad4d8c5]{display:flex;flex-direction:column;gap:var(--sp-0-5);min-width:0;flex:1}.user-menu-name[data-v-3ad4d8c5]{font-size:var(--fs-base);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-sub[data-v-3ad4d8c5]{font-size:var(--fs-sm);color:var(--shell-fg-muted)}.user-menu-caret[data-v-3ad4d8c5]{font-size:var(--icon-md);color:var(--shell-fg-muted)}.org-switcher[data-v-30dadfe2]{position:relative}.org-switcher-trigger[data-v-30dadfe2]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2-5);width:var(--dock-item);height:var(--dock-item);box-sizing:border-box;padding:0;border:0;border-radius:var(--r-md);background:none;color:var(--shell-fg);font-family:var(--font);text-align:left;cursor:pointer}.org-switcher-trigger.is-static[data-v-30dadfe2]{cursor:default}.is-expanded .org-switcher-trigger[data-v-30dadfe2]{width:100%;height:auto;min-height:3rem;justify-content:flex-start;padding:var(--sp-1-5) var(--sp-2);background:var(--shell-hover-bg)}.org-switcher-trigger[data-v-30dadfe2]:not(.is-static):hover,.org-switcher-trigger.is-open[data-v-30dadfe2]{background:var(--shell-hover-bg)}.is-expanded .org-switcher-trigger[data-v-30dadfe2]:not(.is-static):hover,.is-expanded .org-switcher-trigger.is-open[data-v-30dadfe2]{background:color-mix(in srgb,var(--shell-fg) 14%,transparent)}.org-switcher-trigger[data-v-30dadfe2]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.org-mark[data-v-30dadfe2]{width:2rem;height:2rem;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--shell-brand-accent);color:var(--shell-active-fg);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.02em}.org-mark.is-small[data-v-30dadfe2]{width:1.75rem;height:1.75rem;font-size:var(--fs-xs)}.org-switcher-text[data-v-30dadfe2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-0-5)}.org-switcher-cap[data-v-30dadfe2]{color:var(--shell-fg-muted);font-family:var(--mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.org-switcher-name[data-v-30dadfe2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.org-switcher-caret[data-v-30dadfe2]{font-size:var(--icon-md);color:var(--shell-fg-muted)}.org-switcher-popover[data-v-30dadfe2]{position:absolute;left:0;top:calc(100% + var(--sp-1-5));z-index:220;width:18.75rem;max-width:calc(100vw - 2rem);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2-5);background:var(--bg-1);color:var(--text-1);border:1px solid var(--border-md);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.org-switcher-popover.beside[data-v-30dadfe2]{left:calc(100% + var(--sp-1));top:0}.org-switcher-list[data-v-30dadfe2]{display:flex;flex-direction:column;gap:var(--sp-0-5);max-height:18rem;overflow-y:auto}.org-switcher-row[data-v-30dadfe2]{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;min-height:2.75rem;padding:0 var(--sp-2);border:0;border-radius:var(--r-md);background:none;color:var(--text-1);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.org-switcher-row[data-v-30dadfe2]:hover{background:var(--bg-2)}.org-switcher-row.is-current[data-v-30dadfe2]{background:var(--accent-dim);font-weight:var(--fw-semibold)}.org-switcher-row[data-v-30dadfe2]:disabled{cursor:progress;opacity:.7}.org-switcher-row[data-v-30dadfe2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.org-switcher-row .org-mark[data-v-30dadfe2]{background:var(--accent-dim);color:var(--text-1)}.org-switcher-row-name[data-v-30dadfe2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-note[data-v-30dadfe2]{margin:0;padding:0 var(--sp-2);color:var(--text-3);font-size:var(--fs-sm);line-height:1.4}.org-switcher-note.is-foot[data-v-30dadfe2]{padding-top:var(--sp-2);border-top:1px solid var(--border)}.app-notifications[data-v-03b56baa]{position:relative;display:flex}.app-notifications-trigger[data-v-03b56baa]{position:relative;display:flex;align-items:center;gap:var(--sp-2-5);width:var(--dock-item);height:var(--dock-item);justify-content:center;border:none;border-radius:var(--r-md);background:none;color:var(--shell-fg);font-family:var(--font);cursor:pointer}.app-notifications.is-expanded .app-notifications-trigger[data-v-03b56baa]{width:100%;justify-content:flex-start;gap:var(--sp-3);padding:0 var(--sp-3);font-size:var(--fs-base);font-weight:var(--fw-medium)}.app-notifications-trigger[data-v-03b56baa]:hover{background:var(--shell-hover-bg)}.app-notifications-icon[data-v-03b56baa]{font-size:var(--icon-lg);flex-shrink:0}.app-notifications-label[data-v-03b56baa]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-notifications-count[data-v-03b56baa]{position:absolute;top:var(--sp-1);left:var(--sp-6);min-width:1.125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-1);border-radius:999px;background:#d9480f;color:#fff;font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.app-notifications.is-expanded .app-notifications-count[data-v-03b56baa]{position:static;flex-shrink:0}.app-notifications-popover[data-v-03b56baa]{position:absolute;left:calc(100% + .75rem);bottom:0;display:flex;flex-direction:column;gap:var(--sp-2);width:21rem;max-height:28rem;padding:var(--sp-3);overflow:auto;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-md);color:var(--text-1);z-index:260}.app-notifications-head[data-v-03b56baa]{display:flex;align-items:center;justify-content:space-between}.app-notifications-list[data-v-03b56baa]{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.app-notifications-list li[data-v-03b56baa]{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--bg-2);font-size:var(--fs-body)}.app-notifications-list li.is-unread[data-v-03b56baa]{box-shadow:inset 3px 0 0 var(--accent)}.app-notifications-list li.is-warning[data-v-03b56baa],.app-notifications-list li.is-error[data-v-03b56baa]{box-shadow:inset 3px 0 #d9480f}.app-notifications-list time[data-v-03b56baa]{color:var(--text-2);font-size:var(--fs-caption)}.app-toast[data-v-48b1c278]{width:100%;background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-md);box-shadow:var(--shadow-md);overflow:hidden;--toast-tone: var(--accent);--toast-tone-dim: var(--accent-dim)}.app-toast.is-success[data-v-48b1c278]{--toast-tone: var(--green);--toast-tone-dim: var(--green-dim)}.app-toast.is-error[data-v-48b1c278]{--toast-tone: var(--red);--toast-tone-dim: var(--red-dim)}.app-toast.is-warning[data-v-48b1c278]{--toast-tone: var(--amber);--toast-tone-dim: var(--amber-dim)}.app-toast.is-info[data-v-48b1c278]{--toast-tone: var(--blue);--toast-tone-dim: var(--blue-dim)}.app-toast.is-progress[data-v-48b1c278]{--toast-tone: var(--text-2);--toast-tone-dim: var(--bg-2)}.app-toast-head[data-v-48b1c278]{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2-5)}.app-toast-disc[data-v-48b1c278]{width:2.25rem;height:2.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border);background:var(--toast-tone-dim);color:var(--toast-tone)}.app-toast-glyph[data-v-48b1c278]{font-size:var(--icon-lg);line-height:1}.is-progress .app-toast-glyph[data-v-48b1c278]{animation:app-toast-spin-48b1c278 1.4s linear infinite}.app-toast-info[data-v-48b1c278]{flex:1;min-width:0;min-height:2.25rem;display:flex;flex-direction:column;justify-content:center}.app-toast-title[data-v-48b1c278]{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.3;color:var(--text-1);overflow-wrap:anywhere;text-wrap:pretty}.app-toast-meta[data-v-48b1c278]{margin-top:var(--sp-1);font-family:var(--mono);font-size:var(--fs-caption);line-height:1.4;color:var(--text-2)}.app-toast[data-v-48b1c278] .app-toast-close{flex-shrink:0;margin-top:var(--sp-0-5);color:var(--text-3)}.app-toast[data-v-48b1c278] .app-toast-close:hover{color:var(--text-1)}.app-toast-message[data-v-48b1c278]{margin:0;padding:0 var(--sp-4) var(--sp-3-5) var(--sp-16);font-size:var(--fs-body);line-height:1.45;color:var(--text-2);overflow-wrap:anywhere;text-wrap:pretty}.app-toast-actions[data-v-48b1c278]{display:flex;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3-5) var(--sp-16)}.app-toast-bar[data-v-48b1c278]{height:2px;background:var(--border)}.app-toast-bar>i[data-v-48b1c278]{display:block;height:100%;background:var(--toast-tone)}.app-toast-bar>i.is-countdown[data-v-48b1c278]{width:100%;transform-origin:left center;animation:app-toast-countdown-48b1c278 linear forwards}.app-toast-bar>i.is-determinate[data-v-48b1c278]{transition:width .3s ease-out}.app-toast-bar>i.is-indeterminate[data-v-48b1c278]{width:38%;animation:app-toast-slide-48b1c278 1.6s ease-in-out infinite}.app-toast:hover .app-toast-bar>i[data-v-48b1c278],.app-toast:focus-within .app-toast-bar>i[data-v-48b1c278],.app-toast:hover .app-toast-glyph[data-v-48b1c278],.app-toast:focus-within .app-toast-glyph[data-v-48b1c278]{animation-play-state:paused}@keyframes app-toast-countdown-48b1c278{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes app-toast-slide-48b1c278{0%{margin-left:0}50%{margin-left:62%}to{margin-left:0}}@keyframes app-toast-spin-48b1c278{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app-toast-bar>i.is-countdown[data-v-48b1c278],.app-toast-bar>i.is-indeterminate[data-v-48b1c278],.is-progress .app-toast-glyph[data-v-48b1c278]{animation:none}.app-toast-bar>i.is-indeterminate[data-v-48b1c278]{width:100%;opacity:.4}}.app-toast-stack[data-v-4f1cb2c9]{position:fixed;left:0;right:0;z-index:1000;display:flex;flex-direction:column;gap:var(--sp-2);padding-left:calc(var(--toast-inset-left, 0px) + var(--sp-4));padding-right:var(--sp-4);pointer-events:none}.app-toast-stack[data-v-4f1cb2c9]>*{width:min(22rem,calc(100vw - 2rem));pointer-events:auto}.app-toast-stack.is-top-left[data-v-4f1cb2c9],.app-toast-stack.is-top-center[data-v-4f1cb2c9],.app-toast-stack.is-top-right[data-v-4f1cb2c9]{top:1.875rem}.app-toast-stack.is-bottom-left[data-v-4f1cb2c9],.app-toast-stack.is-bottom-center[data-v-4f1cb2c9],.app-toast-stack.is-bottom-right[data-v-4f1cb2c9]{bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.app-toast-stack.is-top-left[data-v-4f1cb2c9],.app-toast-stack.is-bottom-left[data-v-4f1cb2c9]{align-items:flex-start}.app-toast-stack.is-top-center[data-v-4f1cb2c9],.app-toast-stack.is-bottom-center[data-v-4f1cb2c9]{align-items:center}.app-toast-stack.is-top-right[data-v-4f1cb2c9],.app-toast-stack.is-bottom-right[data-v-4f1cb2c9]{align-items:flex-end}.app-toast-enter-active[data-v-4f1cb2c9]{transition:opacity .16s ease-out,transform .16s ease-out}.app-toast-leave-active[data-v-4f1cb2c9]{transition:opacity .12s ease-in,transform .12s ease-in}.app-toast-move[data-v-4f1cb2c9]{transition:transform .16s ease-out}.app-toast-enter-from[data-v-4f1cb2c9],.app-toast-leave-to[data-v-4f1cb2c9]{opacity:0;transform:translateY(-8px)}.is-bottom-left .app-toast-enter-from[data-v-4f1cb2c9],.is-bottom-left .app-toast-leave-to[data-v-4f1cb2c9],.is-bottom-center .app-toast-enter-from[data-v-4f1cb2c9],.is-bottom-center .app-toast-leave-to[data-v-4f1cb2c9],.is-bottom-right .app-toast-enter-from[data-v-4f1cb2c9],.is-bottom-right .app-toast-leave-to[data-v-4f1cb2c9]{transform:translateY(8px)}@media (max-width: 639px){.app-toast-stack[data-v-4f1cb2c9]{padding-left:var(--sp-4)}.app-toast-stack.is-top-left[data-v-4f1cb2c9],.app-toast-stack.is-top-center[data-v-4f1cb2c9],.app-toast-stack.is-top-right[data-v-4f1cb2c9]{top:calc(.75rem + env(safe-area-inset-top,0px))}.app-toast-stack.is-bottom-left[data-v-4f1cb2c9],.app-toast-stack.is-bottom-center[data-v-4f1cb2c9],.app-toast-stack.is-bottom-right[data-v-4f1cb2c9]{bottom:calc(4rem + var(--sp-3) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.app-toast-enter-active[data-v-4f1cb2c9],.app-toast-leave-active[data-v-4f1cb2c9],.app-toast-move[data-v-4f1cb2c9]{transition:none}}.shortcuts[data-v-aee43dc8]{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.shortcuts-group[data-v-aee43dc8]{flex:1 1 18rem;min-width:0}.shortcuts-group.is-page[data-v-aee43dc8]{margin:calc(-1 * var(--sp-3));padding:var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 7%,transparent)}.shortcuts-cap[data-v-aee43dc8]{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-1-5);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.shortcuts-cap .msi[data-v-aee43dc8]{font-size:var(--icon-sm)}.shortcuts-name[data-v-aee43dc8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.shortcuts-list[data-v-aee43dc8]{display:flex;flex-direction:column;margin:0}.shortcuts-row[data-v-aee43dc8]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:2.5rem;border-bottom:1px solid var(--border);font-size:var(--fs-base)}.shortcuts-row dt[data-v-aee43dc8]{min-width:0}.shortcuts-row dd[data-v-aee43dc8]{display:flex;flex:none;gap:var(--sp-1);margin:0}.shortcuts-row kbd[data-v-aee43dc8]{min-width:1.5rem;box-sizing:border-box;padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--r-xs);background:var(--bg-2);color:var(--text-1);font-family:var(--mono);font-size:var(--fs-xs);text-align:center}.shortcuts-note[data-v-aee43dc8]{margin:var(--sp-5) 0 0;color:var(--text-3);font-size:var(--fs-sm)}.forum-shell[data-v-22b01896]{--sheet-gutter-top: var(--sp-4);--sheet-gutter-x: var(--sp-8);--sheet-gutter-bottom: var(--sp-6)}.forum-shell[data-v-22b01896] .bvd-shell-content{padding:var(--sheet-gutter-top) var(--sheet-gutter-x) 0}.forum-shell[data-v-22b01896] .bvd-shell-content>:last-child{margin-bottom:var(--sheet-gutter-bottom)}.forum-shell.has-page-header-host[data-v-22b01896] .bvd-shell-content,.forum-shell.has-header-above[data-v-22b01896] .bvd-shell-content,.forum-shell.is-bare-sheet[data-v-22b01896] .bvd-shell-content{padding:0}.forum-shell.has-page-header-host[data-v-22b01896] .bvd-shell-content>:last-child,.forum-shell.has-header-above[data-v-22b01896] .bvd-shell-content>:last-child,.forum-shell.is-bare-sheet[data-v-22b01896] .bvd-shell-content>:last-child,.forum-shell[data-v-22b01896] .bvd-shell-content:has(>.admin-page>.admin-scroll)>:last-child{margin-bottom:0}.forum-shell[data-v-22b01896] .bvd-shell-content:has(>.admin-page>.admin-scroll){padding:0}.forum-shell[data-v-22b01896]{--toast-inset-left: var(--rail-w)}.forum-shell.is-dock-expanded[data-v-22b01896]{--toast-inset-left: var(--rail-w-open)}@media (max-width: 639px){.forum-shell[data-v-22b01896]{--toast-inset-left: 0}}.forum-dock[data-v-22b01896] .rail-health.is-ok .bvd-dock-icon{color:var(--green)}.forum-dock[data-v-22b01896] .rail-health.is-bad .bvd-dock-icon{color:var(--red)}.forum-dock[data-v-22b01896] .rail-health.active .bvd-dock-icon{color:inherit}.dock-flyout-block[data-v-22b01896]{display:flex;flex-direction:column;gap:var(--sp-0-5);padding-top:var(--sp-2);border-top:1px solid var(--border)}.dock-flyout-heading[data-v-22b01896]{margin:0;padding:var(--sp-1) var(--sp-2-5);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.dock-flyout-recent[data-v-22b01896]{display:flex;align-items:center;gap:var(--sp-2-5);min-height:2.5rem;padding:0 var(--sp-2-5);border-radius:var(--r-md);color:var(--text-1);font-size:var(--fs-base);text-decoration:none}.dock-flyout-recent[data-v-22b01896]:hover{background:var(--bg-2)}.dock-flyout-recent[data-v-22b01896]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dock-flyout-recent .msi[data-v-22b01896]{font-size:var(--icon-lg);color:var(--text-2)}.dock-flyout-label[data-v-22b01896]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-flyout-kind[data-v-22b01896]{color:var(--text-3);font-size:var(--fs-sm)}.dock-flyout-actions[data-v-22b01896]{display:flex;flex-wrap:wrap;gap:var(--sp-1-5);padding:var(--sp-2) var(--sp-1) 0;border-top:1px solid var(--border)}.page-pin.is-pinned[data-v-22b01896] .bvd-btn-icon{font-variation-settings:"FILL" 1}[data-v-22b01896] .page-header-host{display:contents}@media (max-width: 639px){.forum-shell[data-v-22b01896]{--sheet-gutter-top: var(--sp-3);--sheet-gutter-x: var(--sp-4)}}.app-loader[data-v-3c72e3a4]{display:block;flex-shrink:0;overflow:visible}.dot[data-v-3c72e3a4]{fill:currentColor;animation:app-loader-open-3c72e3a4 2.4s infinite}.ring[data-v-3c72e3a4]{transform-origin:16px 16px;animation:app-loader-turn-3c72e3a4 2.4s infinite}.core[data-v-3c72e3a4]{fill:var(--logo-accent, var(--accent));transform-box:fill-box;transform-origin:center;animation:app-loader-core-3c72e3a4 2.4s infinite}@keyframes app-loader-open-3c72e3a4{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-3c72e3a4{0%,30%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}66%,to{transform:rotate(120deg)}}@keyframes app-loader-core-3c72e3a4{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-3c72e3a4],.ring[data-v-3c72e3a4]{animation:none}.core[data-v-3c72e3a4]{animation:app-loader-core-reduced-3c72e3a4 2.4s ease-in-out infinite}@keyframes app-loader-core-reduced-3c72e3a4{0%,to{opacity:1}50%{opacity:.45}}}.forum-loading-state[data-v-7066fcfd]{display:flex;flex:1 1 auto;min-height:15rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8);color:var(--text-1);text-align:center}.forum-loading-state__loader[data-v-7066fcfd]{color:var(--text-1);margin-bottom:var(--sp-1-5)}.forum-loading-state h2[data-v-7066fcfd]{margin:0;color:var(--text-1);font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.forum-loading-state p[data-v-7066fcfd]{max-width:42rem;margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.5}.facet-histogram[data-v-32b70094]{display:flex;align-items:flex-end;gap:var(--sp-0-5);height:2.75rem}.histogram-bar[data-v-32b70094]{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-32b70094]{display:block;width:100%;min-height:2px;border-radius:var(--r-2xs) var(--r-2xs) 0 0;transition:background .12s}.histogram-fill.is-in[data-v-32b70094]{background:var(--accent)}.histogram-fill.is-out[data-v-32b70094]{background:var(--bg-3)}.histogram-fill.is-empty[data-v-32b70094]{opacity:.45}.histogram-bar:hover .histogram-fill[data-v-32b70094]{background:var(--accent-bright)}.date-facet[data-v-cfc75bae]{display:flex;flex-direction:column;gap:var(--sp-2)}.date-readout[data-v-cfc75bae]{display:flex;align-items:baseline;gap:var(--sp-1-5);font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-1)}.date-hint[data-v-cfc75bae]{font-size:var(--fs-2xs);color:var(--text-3)}.date-facet[data-v-cfc75bae] .frg{padding:0 var(--sp-0-5)}.date-bounds[data-v-cfc75bae]{display:flex;flex-direction:column;gap:var(--sp-1-5)}.date-bound[data-v-cfc75bae]{display:flex;align-items:center;gap:var(--sp-1-5);min-width:0}.date-bound-key[data-v-cfc75bae]{flex-shrink:0;width:1.5rem;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3)}.date-bounds[data-v-cfc75bae] .bvd-field,.date-bounds[data-v-cfc75bae] .ff{flex:1;min-width:0}.date-bounds[data-v-cfc75bae] .fi{padding:var(--sp-1) var(--sp-2)}.facet[data-v-8757b272]{display:flex;flex-direction:column;padding:var(--sp-1-5) 0 var(--sp-2-5);border-bottom:1px solid var(--border)}.facet[data-v-8757b272]:last-child{border-bottom:none}.facet-head[data-v-8757b272]{display:flex;align-items:center;gap:var(--sp-1-5);min-height:1.625rem}.facet-toggle[data-v-8757b272]{display:flex;flex:1;align-items:center;gap:var(--sp-1);min-width:0;padding:0;border:none;background:none;color:var(--text-3);font-family:var(--font);font-size:var(--fs-body-2);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.facet-toggle[data-v-8757b272]:hover{color:var(--text-2)}.facet-caret[data-v-8757b272]{flex-shrink:0;font-size:var(--fs-lg);transition:transform .12s}.facet-caret.is-open[data-v-8757b272]{transform:rotate(90deg)}.facet-label[data-v-8757b272]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-summary[data-v-8757b272]{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--text-3)}.facet-badge[data-v-8757b272]{display:inline-flex;align-items:center;height:1rem;padding:0 var(--sp-1-5);border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:var(--fs-2xs)}.facet-clear[data-v-8757b272]{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:var(--r-xs);background:none;color:var(--text-3);cursor:pointer}.facet-clear[data-v-8757b272]:hover{background:var(--bg-2);color:var(--text-1)}.facet-clear .msi[data-v-8757b272]{font-size:var(--icon-xs)}.facet-body[data-v-8757b272]{display:flex;flex-direction:column;gap:var(--sp-1-5);padding-top:var(--sp-1-5)}.stats-facet[data-v-ac9b42d0]{display:flex;flex-direction:column;gap:var(--sp-2)}.stats-grid[data-v-ac9b42d0]{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-ac9b42d0]{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-2) var(--sp-2-5);background:var(--bg-1)}.stats-key[data-v-ac9b42d0]{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.stats-value[data-v-ac9b42d0]{font-family:var(--mono);font-size:var(--fs-base);color:var(--text-1)}.stats-percentiles[data-v-ac9b42d0]{display:flex;flex-wrap:wrap;gap:var(--sp-1-5)}.stats-pill[data-v-ac9b42d0]{display:inline-flex;align-items:baseline;gap:var(--sp-1);height:1.375rem;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:999px;background:var(--bg-2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-2)}.stats-pill b[data-v-ac9b42d0]{font-weight:var(--fw-medium);color:var(--text-1)}.range-facet[data-v-6e179153]{display:flex;flex-direction:column;gap:var(--sp-2)}.range-facet[data-v-6e179153] .stats-facet{gap:var(--sp-1-5)}.range-readout[data-v-6e179153]{display:flex;align-items:baseline;gap:var(--sp-1-5);font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-1)}.range-hint[data-v-6e179153]{font-size:var(--fs-2xs);color:var(--text-3)}.range-facet[data-v-6e179153] .frg{padding:0 var(--sp-0-5)}.range-bounds[data-v-6e179153]{display:flex;align-items:center;gap:var(--sp-1-5)}.range-bounds[data-v-6e179153] .bvd-field,.range-bounds[data-v-6e179153] .ff{flex:1;min-width:0}.range-bounds[data-v-6e179153] .fi{padding:var(--sp-1) var(--sp-2)}.range-dash[data-v-6e179153]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}.terms-option[data-v-0fe88bfd]{display:flex;align-items:center;gap:var(--sp-2);min-height:1.75rem;cursor:pointer;color:var(--text-1);font-size:var(--control-fs)}.terms-option.is-last-selected[data-v-0fe88bfd]{padding-bottom:var(--sp-1-5);margin-bottom:var(--sp-0-5);border-bottom:1px solid var(--border)}.terms-option[data-v-0fe88bfd] .fc{flex-shrink:0}.terms-label[data-v-0fe88bfd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terms-count[data-v-0fe88bfd]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-3)}.terms-more[data-v-0fe88bfd]{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-family:var(--font);font-size:var(--fs-sm);cursor:pointer}.terms-more[data-v-0fe88bfd]:hover{color:var(--accent-bright)}.facets-panel[data-v-c0cdf122]{display:flex;flex-direction:column;min-height:100%;padding:var(--sp-2) var(--sp-3-5) 0;box-sizing:border-box}.facets-head[data-v-c0cdf122]{display:flex;justify-content:flex-end;padding-bottom:var(--sp-0-5)}.facets-active[data-v-c0cdf122]{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin:auto calc(-1 * var(--sp-3-5)) 0;padding:var(--sp-3) var(--sp-3-5) var(--sp-3-5);border-top:1px solid var(--border);background:var(--bg-1)}.facets-active-label[data-v-c0cdf122]{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.facets-chips[data-v-c0cdf122]{display:flex;flex-wrap:wrap;gap:var(--sp-1-5)}.facets-chip[data-v-c0cdf122]{display:inline-flex;align-items:center;gap:var(--sp-1-5);max-width:100%;height:1.75rem;padding:0 var(--sp-1-5) 0 var(--sp-2-5);border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font-family:var(--font);font-size:var(--fs-sm);cursor:pointer;transition:background .12s}.facets-chip b[data-v-c0cdf122]{overflow:hidden;font-weight:var(--fw-medium);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.facets-chip .msi[data-v-c0cdf122]{font-size:var(--icon-xs)}.facets-chip[data-v-c0cdf122]:hover{background:var(--bg-3)}.list-search[data-v-d9664319]{display:flex;flex:1;align-items:center;gap:var(--sp-2-5);min-width:13.75rem;max-width:26.25rem;height:2.5rem;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);box-sizing:border-box}.list-search[data-v-d9664319]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.list-search>.msi[data-v-d9664319]{flex-shrink:0;font-size:var(--icon-md);color:var(--text-2)}.list-search[data-v-d9664319] .bvd-field{flex:1;min-width:0;margin:0}.list-search[data-v-d9664319] .fi{height:2.375rem;padding:0;border:none;background:transparent;box-shadow:none;font-size:var(--fs-base)}.list-shell[data-v-e80ab0d9]{flex:1 1 auto;min-height:0}.list-drawer[data-v-e80ab0d9]{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-e80ab0d9]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;min-height:3.25rem;padding:var(--sp-4) var(--sp-4) var(--sp-1)}.list-drawer-title[data-v-e80ab0d9]{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text-1)}.list-drawer-count[data-v-e80ab0d9]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--sp-1-5);border-radius:999px;background:var(--accent);color:var(--primary-fg);font-family:var(--mono);font-size:var(--fs-xs)}.list-drawer[data-v-e80ab0d9] .facets-panel{flex:1 0 auto;min-height:0;padding:0 var(--sp-4) var(--sp-4)}.list-main[data-v-e80ab0d9]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.list-filters-toggle[data-v-e80ab0d9]{flex-shrink:0}.list-page-header[data-v-e80ab0d9]{display:contents}.list-body[data-v-e80ab0d9]{display:flex;flex:1;flex-direction:column;gap:var(--sp-4);min-height:0;padding:var(--sp-4) 0 0}.list-count.is-ratio[data-v-e80ab0d9]{height:auto;padding:0;border:0;color:var(--text-3)}.list-count[data-v-e80ab0d9]{display:inline-flex;align-items:center;height:1.75rem;padding:0 var(--sp-2-5);border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-sm);white-space:nowrap}.list-count b[data-v-e80ab0d9]{font-weight:var(--fw-medium);color:var(--text-1)}.list-bar[data-v-e80ab0d9]{display:flex;align-items:center;gap:var(--sp-2-5);min-height:2.5rem;padding:0 var(--sp-8)}.list-sort[data-v-e80ab0d9] .bvd-field{flex:1;min-width:0;margin:0}.list-sort[data-v-e80ab0d9]{display:flex;align-items:center;gap:var(--sp-1-5);height:2.5rem;padding:0 var(--sp-1) 0 var(--sp-3);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-e80ab0d9]{font-size:var(--icon-md);color:var(--text-2)}.list-sort[data-v-e80ab0d9] .fs{height:2.375rem;min-height:0;padding:0 var(--sp-1);border:none;background:transparent;box-shadow:none;color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-medium)}.list-scroll[data-v-e80ab0d9]{--list-gutter-x: var(--sp-8);--list-gutter-bottom: var(--sp-3);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:var(--sp-1) var(--list-gutter-x) var(--list-gutter-bottom)}.list-items[data-v-e80ab0d9]{display:flex;flex:1 1 auto;min-height:0;margin:0 calc(-1 * var(--list-gutter-x)) calc(-1 * var(--list-gutter-bottom))}.list-items[data-v-e80ab0d9] .bvd-data-top{padding-inline:var(--list-gutter-x)}.list-items[data-v-e80ab0d9] .bvd-data-selection{margin-inline:var(--list-gutter-x)}.list-items[data-v-e80ab0d9] .bvd-data-scroll{padding:0 var(--list-gutter-x) var(--list-gutter-bottom)}.list-items[data-v-e80ab0d9]>*{flex:1 1 auto;min-width:0}.list-actions-row[data-v-e80ab0d9]{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:0 var(--sp-8) var(--sp-2)}.list-body.is-table[data-v-e80ab0d9]{gap:0;padding:var(--sp-4) var(--sp-8) var(--sp-6)}.list-body.is-table .list-scroll[data-v-e80ab0d9]{--list-gutter-x: 0;--list-gutter-bottom: 0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.list-body.is-table .list-scroll[data-v-e80ab0d9] .bvd-data-top{padding:var(--sp-3) var(--sp-3-5);border-bottom:1px solid var(--border)}.list-body.is-table[data-v-e80ab0d9] table{width:100%;border-collapse:separate;border-spacing:0}@media (max-width: 900px){.list-body[data-v-e80ab0d9]{padding:var(--sp-3) 0 0}.list-bar[data-v-e80ab0d9]{padding:0 var(--sp-4)}.list-scroll[data-v-e80ab0d9]{--list-gutter-x: var(--sp-4);--list-gutter-bottom: var(--sp-6)}.list-body.is-table[data-v-e80ab0d9]{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.list-body.is-table .list-scroll[data-v-e80ab0d9]{padding:0}.list-search[data-v-e80ab0d9]{max-width:none}.list-bar[data-v-e80ab0d9]{flex-wrap:wrap}.list-search[data-v-e80ab0d9]{flex:1 1 calc(100% - 4rem);min-width:0}}.definition-list-page[data-v-1e674fdb]{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.definition-list[data-v-1e674fdb]{flex:1 1 auto;min-height:0}.definition-card[data-v-1e674fdb]{min-height:8rem;cursor:pointer}.definition-card-text[data-v-1e674fdb]{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.definition-card-meta[data-v-1e674fdb]{display:flex;gap:var(--sp-1);margin:0;color:var(--text-2);font-size:var(--fs-body-2)}.definition-meta[data-v-90a26806]{display:flex;flex-direction:column;gap:var(--gap-fields)}.definition-meta-row[data-v-90a26806]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-fields)}.table-wrap[data-v-b7963801]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.schema-table[data-v-b7963801]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.schema-table th[data-v-b7963801]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.schema-table td[data-v-b7963801]{padding:var(--sp-1-5) var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.schema-table tr:last-child td[data-v-b7963801]{border-bottom:none}.schema-table tr.is-off td[data-v-b7963801]{opacity:.5}.check-col[data-v-b7963801]{width:1.75rem}.type-col[data-v-b7963801]{width:9.375rem;min-width:9.375rem}.label-col[data-v-b7963801]{width:12.5rem;min-width:10rem}.type-col[data-v-b7963801] .bvd-field,.label-col[data-v-b7963801] .bvd-field{margin:0}.lock[data-v-b7963801]{font-size:var(--fs-base);color:var(--text-3)}.mono[data-v-b7963801]{font-family:var(--mono);font-size:var(--fs-xs)}.strong[data-v-b7963801]{color:var(--text-1);font-weight:var(--fw-medium)}.pills[data-v-b7963801]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.pill[data-v-b7963801]{padding:1px var(--sp-1-5);border-radius:999px;font-size:var(--fs-2xs);white-space:nowrap}.pill.accent[data-v-b7963801]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-bright, var(--accent))}.pill.blue[data-v-b7963801]{background:color-mix(in srgb,#38bdf8 18%,transparent);color:#7dd3fc}.pill.amber[data-v-b7963801]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fbbf24}.examples[data-v-b7963801]{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2-5);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.inspector-section[data-v-e35a657a]{display:flex;flex-direction:column;gap:var(--gap-fields)}.inspector-section-head[data-v-e35a657a]{display:flex;align-items:center;gap:var(--sp-2)}.inspector-section-head h3[data-v-e35a657a]{flex:1 1 auto;margin:0;color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.inspector-section-hint[data-v-e35a657a]{color:var(--text-2);font-size:var(--fs-caption)}.inspector-section-actions[data-v-e35a657a]{display:flex;gap:var(--sp-1)}.confirm-delete-body[data-v-2a6019e5]{display:flex;flex-direction:column;gap:var(--sp-2-5)}.confirm-delete-message[data-v-2a6019e5]{margin:0;color:var(--text-1);font-size:var(--fs-body-1)}.confirm-delete-hint[data-v-2a6019e5]{margin:0;color:var(--text-3);font-size:var(--fs-body-2)}.confirm-delete-blockers[data-v-2a6019e5]{display:flex;flex-direction:column;gap:var(--sp-1-5);margin:0;padding:var(--sp-2-5) var(--sp-3);list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.confirm-delete-blockers li[data-v-2a6019e5]{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.confirm-delete-blocker-type[data-v-2a6019e5]{flex-shrink:0;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em}.confirm-delete-blocker-label[data-v-2a6019e5]{color:var(--text-1);font-size:var(--fs-body-1);overflow-wrap:anywhere}.studio-block[data-v-2794772c]{--k: var(--accent);position:absolute;display:flex;flex-direction:column;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-sm);color:var(--text-1);cursor:grab;-webkit-user-select:none;user-select:none}.cat-input[data-v-2794772c]{--k: var(--green)}.cat-processing[data-v-2794772c],.cat-logic[data-v-2794772c],.cat-conversion[data-v-2794772c]{--k: var(--amber)}.cat-compute[data-v-2794772c],.cat-geomatic[data-v-2794772c]{--k: var(--blue)}.cat-output[data-v-2794772c]{--k: var(--purple)}.cat-trigger[data-v-2794772c]{--k: var(--accent)}.cat-ref[data-v-2794772c]{--k: var(--green)}.cat-part[data-v-2794772c]{--k: var(--amber)}.cat-self[data-v-2794772c]{--k: var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,var(--border-md))}.cat-ghost[data-v-2794772c]{--k: var(--text-3);border-style:dashed;background:transparent;color:var(--text-2)}.studio-block.is-selected[data-v-2794772c]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim),var(--shadow-sm)}.studio-block.is-grouped[data-v-2794772c]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim),var(--shadow-sm)}.studio-block.is-error[data-v-2794772c]{border-color:var(--red-border)}.studio-block.is-warn[data-v-2794772c]{border-color:color-mix(in srgb,var(--amber) 55%,var(--border-md))}.studio-block.is-selected.is-error[data-v-2794772c],.studio-block.is-selected.is-warn[data-v-2794772c]{border-color:var(--accent)}.studio-block.is-waiting[data-v-2794772c]{border-style:dashed}.studio-block.is-dim[data-v-2794772c]{opacity:.35}.studio-block.is-traced[data-v-2794772c]{border-color:var(--accent)}.studio-block.is-note-target[data-v-2794772c]{outline:2px dashed var(--amber);outline-offset:4px}.studio-block.is-running[data-v-2794772c]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:2px solid var(--k);border-radius:inherit;animation:studio-block-pulse-2794772c 1.2s ease-in-out infinite;pointer-events:none}@keyframes studio-block-pulse-2794772c{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.studio-block.is-running[data-v-2794772c]:after{animation:none}}.studio-block-head[data-v-2794772c]{display:flex;align-items:center;gap:var(--sp-2-5);min-height:var(--head-h);padding:0 var(--sp-3)}.studio-block-glyph[data-v-2794772c]{display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k);font-size:var(--icon-sm)}.studio-block-names[data-v-2794772c]{display:flex;flex:1;flex-direction:column;min-width:0}.studio-block-name[data-v-2794772c],.studio-block-type[data-v-2794772c],.studio-block-link-text[data-v-2794772c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-block-name[data-v-2794772c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.studio-block-type[data-v-2794772c],.studio-block-rows[data-v-2794772c]{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-block-done[data-v-2794772c]{color:var(--green);font-size:var(--icon-xs)}.studio-block-failed[data-v-2794772c]{color:var(--red);font-size:var(--icon-xs)}.studio-block-ports[data-v-2794772c]{display:flex;flex-direction:column;padding:var(--rows-pad) 0}.studio-block.has-ports .studio-block-head[data-v-2794772c]{box-sizing:border-box;border-bottom:1px solid var(--border)}.studio-block-port-row[data-v-2794772c]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);height:var(--row-h);padding:0 var(--sp-2);color:var(--text-2);font-size:var(--fs-2xs)}.studio-block-port-in[data-v-2794772c],.studio-block-port-out[data-v-2794772c]{overflow:hidden;min-width:0;padding:var(--sp-0-5) var(--sp-1);border-radius:var(--r-xs);text-overflow:ellipsis;white-space:nowrap}.studio-block-port-in[data-v-2794772c]{display:flex;flex:1;gap:var(--sp-1-5)}.studio-block-bound[data-v-2794772c]{overflow:hidden;margin-left:auto;color:var(--green);font-family:var(--mono);text-overflow:ellipsis}.studio-block-bound.is-default[data-v-2794772c]{color:var(--text-4)}.studio-block-port-out[data-v-2794772c]{margin-left:auto;cursor:pointer}.studio-block-port-out[data-v-2794772c]:hover{color:var(--text-1)}.studio-block-port-out.is-free[data-v-2794772c]{color:var(--text-3)}.studio-block-port-out.is-shown[data-v-2794772c]{background:var(--accent-dim);color:var(--text-1)}.studio-block-link[data-v-2794772c]{display:flex;align-items:center;gap:var(--sp-1-5);min-height:1.75rem;padding:0 var(--sp-3);border-top:1px solid var(--border);color:var(--text-2);font-size:var(--fs-xs)}.studio-block-link .msi[data-v-2794772c]{font-size:var(--icon-xs)}.studio-block-link.is-new[data-v-2794772c]{color:var(--purple)}.studio-block-link.is-muted[data-v-2794772c]{color:var(--text-3)}.studio-block-link.is-warn[data-v-2794772c]{color:var(--amber)}.studio-block-badge[data-v-2794772c]{position:absolute;top:-.5rem;right:-.5rem;display:grid;min-width:1.125rem;height:1.125rem;place-items:center;padding:0 var(--sp-1);border-radius:999px;color:var(--bg-0);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.studio-block-badge.is-error[data-v-2794772c]{background:var(--red)}.studio-block-badge.is-warn[data-v-2794772c]{background:var(--amber)}.studio-block-trigger[data-v-2794772c]{position:absolute;bottom:calc(100% + var(--sp-1-5));left:var(--sp-3);display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-2);border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font-size:var(--fs-2xs);white-space:nowrap}.studio-block-trigger .msi[data-v-2794772c]{font-size:var(--icon-xs)}.studio-port[data-v-2794772c]{--pc: var(--text-3);position:absolute;width:.75rem;height:.75rem;border:2px solid var(--bg-1);border-radius:50%;background:var(--pc);cursor:crosshair}.studio-port.is-in[data-v-2794772c]{left:-.4375rem}.studio-port.is-out[data-v-2794772c]{right:-.4375rem}.studio-port.type-table[data-v-2794772c],.studio-port.type-columns[data-v-2794772c],.studio-port.type-event[data-v-2794772c]{--pc: var(--amber)}.studio-port.type-geojson[data-v-2794772c],.studio-port.type-style[data-v-2794772c]{--pc: var(--blue)}.studio-port.type-value[data-v-2794772c],.studio-port.type-variable[data-v-2794772c]{--pc: var(--green)}.studio-port.type-any[data-v-2794772c],.studio-port.type-setting[data-v-2794772c]{--pc: var(--purple)}.studio-port.type-ref[data-v-2794772c]{--pc: var(--accent)}.studio-port.is-diamond[data-v-2794772c]{border-radius:var(--r-xs);transform:rotate(45deg)}.studio-port.is-out.is-free[data-v-2794772c]{border-color:var(--pc);background:var(--bg-1)}.studio-port.is-ok[data-v-2794772c]{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 35%,transparent)}.studio-port.is-no[data-v-2794772c]{opacity:.3}.studio-port-label[data-v-2794772c]{position:absolute;top:50%;right:calc(100% + var(--sp-1-5));padding:var(--sp-0-5) var(--sp-1-5);border-radius:var(--r-xs);background:var(--bg-3);color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%)}.studio-port:hover .studio-port-label[data-v-2794772c]{opacity:1}.studio-port.is-diamond .studio-port-label[data-v-2794772c],.studio-port.is-diamond .studio-port-tip[data-v-2794772c]{transform:rotate(-45deg)}.studio-port-tip[data-v-2794772c]{position:absolute;top:50%;left:calc(100% + var(--sp-2));z-index:3;display:flex;flex-direction:column;gap:var(--sp-0-5);max-width:16rem;padding:var(--sp-1-5) var(--sp-2);border-radius:var(--r-sm);background:var(--bg-3);box-shadow:var(--shadow-md);color:var(--text-2);font-size:var(--fs-2xs);width:max-content;opacity:0;pointer-events:none;transform:translateY(-50%)}.studio-port-tip strong[data-v-2794772c]{color:var(--text-1);font-weight:var(--fw-semibold)}.studio-port-tip-hint[data-v-2794772c]{color:var(--text-3)}.studio-port.is-out:hover .studio-port-tip[data-v-2794772c]{opacity:1;transition:opacity .12s .25s}.studio-canvas[data-v-ac0a2fc0]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background-color:var(--bg-0);background-image:radial-gradient(circle,var(--border-md) 1px,transparent 1px);background-size:1.5rem 1.5rem;cursor:default;touch-action:none}.studio-canvas.is-panning[data-v-ac0a2fc0]{cursor:grabbing}.studio-canvas.is-wiring[data-v-ac0a2fc0]{cursor:crosshair}.studio-world[data-v-ac0a2fc0]{position:absolute;inset:0 auto auto 0;transform-origin:0 0}.studio-wires[data-v-ac0a2fc0]{position:absolute;left:-5000px;top:-5000px;width:10000px;height:10000px;overflow:visible;pointer-events:none}.studio-wire[data-v-ac0a2fc0]{fill:none;stroke:var(--text-3);stroke-width:2;opacity:.8}.studio-wire.type-table[data-v-ac0a2fc0]{stroke:var(--amber)}.studio-wire.type-geojson[data-v-ac0a2fc0]{stroke:var(--blue)}.studio-wire.type-value[data-v-ac0a2fc0],.studio-wire.type-variable[data-v-ac0a2fc0]{stroke:var(--green)}.studio-wire.type-columns[data-v-ac0a2fc0],.studio-wire.type-event[data-v-ac0a2fc0]{stroke:var(--amber)}.studio-wire.type-style[data-v-ac0a2fc0]{stroke:var(--blue)}.studio-wire.type-setting[data-v-ac0a2fc0]{stroke:var(--purple)}.studio-wire.type-ref[data-v-ac0a2fc0]{stroke:var(--accent);stroke-dasharray:6 5}.studio-wire.is-ghost[data-v-ac0a2fc0]{stroke:var(--text-4);stroke-dasharray:3 5}.studio-wire.is-trigger[data-v-ac0a2fc0]{stroke:var(--accent);stroke-dasharray:5 5}.studio-wire.is-hi[data-v-ac0a2fc0]{stroke-width:3;opacity:1}.studio-wire.is-dim[data-v-ac0a2fc0]{opacity:.15}.studio-wire.is-err[data-v-ac0a2fc0]{stroke:var(--red);stroke-dasharray:6 5}.studio-wire.is-preview[data-v-ac0a2fc0]{stroke-dasharray:6 6;opacity:1}.studio-wire.is-run[data-v-ac0a2fc0]{stroke-dasharray:8 6;animation:studio-flow-ac0a2fc0 .6s linear infinite}@keyframes studio-flow-ac0a2fc0{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion: reduce){.studio-wire.is-run[data-v-ac0a2fc0]{animation:none}}.studio-wire.is-downstream[data-v-ac0a2fc0]{stroke:var(--text-4);stroke-dasharray:4 5;opacity:.9}.studio-frame.stage-downstream[data-v-ac0a2fc0]{border-color:color-mix(in srgb,var(--purple) 40%,var(--border-lg));background:color-mix(in srgb,var(--purple) 5%,transparent)}.studio-frame.is-self[data-v-ac0a2fc0]{border-color:color-mix(in srgb,var(--purple) 45%,var(--border-lg))}.studio-frame.is-down[data-v-ac0a2fc0]{background:transparent}.studio-frame span small[data-v-ac0a2fc0]{margin-left:var(--sp-1);color:var(--text-4);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.studio-ext[data-v-ac0a2fc0]{position:absolute;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border:1px dashed var(--border-lg);border-radius:var(--r-md);background:var(--bg-1);color:var(--text-1);font-size:var(--fs-sm);text-align:left;cursor:pointer}.studio-ext[data-v-ac0a2fc0]:hover{border-color:var(--accent)}.studio-ext .msi[data-v-ac0a2fc0]{color:var(--purple);font-size:var(--icon-sm)}.studio-ext.level-2 .msi[data-v-ac0a2fc0]{color:var(--accent)}.studio-ext-name[data-v-ac0a2fc0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-ext-kind[data-v-ac0a2fc0]{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-wire-hit[data-v-ac0a2fc0]{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.studio-note-link[data-v-ac0a2fc0]{fill:none;stroke:color-mix(in srgb,var(--amber) 55%,var(--text-2));stroke-width:1.5;stroke-dasharray:4 4}.studio-note-dot[data-v-ac0a2fc0]{fill:color-mix(in srgb,var(--amber) 55%,var(--text-2))}.studio-frame[data-v-ac0a2fc0]{position:absolute;border:1px dashed var(--border-lg);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-1) 40%,transparent)}.studio-frame span[data-v-ac0a2fc0]{position:absolute;bottom:calc(100% + var(--sp-1-5));left:var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-pill[data-v-ac0a2fc0]{position:absolute;padding:0 var(--sp-1-5);border:1px solid var(--border-md);border-radius:999px;background:var(--bg-2);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-2xs);line-height:1.6;white-space:nowrap}.studio-pill.is-warn[data-v-ac0a2fc0]{border-color:var(--amber);color:var(--amber)}.studio-note[data-v-ac0a2fc0]{--control-bg: transparent;--control-bg-hover: transparent;--control-border: transparent;--control-border-hover: transparent;--control-border-focus: transparent;--control-shadow: none;--control-ring: none;position:absolute;border-radius:var(--r-sm);background:color-mix(in srgb,var(--amber) 22%,var(--bg-1));box-shadow:var(--shadow-sm);color:var(--text-1)}.studio-note.is-selected[data-v-ac0a2fc0],.studio-note.is-grouped[data-v-ac0a2fc0]{outline:2px solid var(--accent);outline-offset:2px}.studio-note-grip[data-v-ac0a2fc0]{display:flex;align-items:center;gap:var(--sp-1);height:1.375rem;padding:0 var(--sp-1) 0 var(--sp-2-5);color:var(--text-3);font-size:var(--fs-2xs);cursor:grab}.studio-note-host[data-v-ac0a2fc0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-note-grip button[data-v-ac0a2fc0]{display:grid;width:1.25rem;height:1.25rem;place-items:center;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:inherit;cursor:pointer}.studio-note-grip button .msi[data-v-ac0a2fc0]{font-size:var(--icon-xs)}.studio-note-text[data-v-ac0a2fc0]{padding:0 var(--sp-1) var(--sp-1)}.studio-note-handle[data-v-ac0a2fc0]{position:absolute;width:.625rem;height:.625rem;border:2px solid color-mix(in srgb,var(--amber) 60%,var(--text-2));border-radius:50%;background:var(--bg-1);cursor:crosshair;opacity:0;transition:opacity .12s}.studio-note:hover .studio-note-handle[data-v-ac0a2fc0],.studio-note.is-selected .studio-note-handle[data-v-ac0a2fc0],.studio-note-handle.is-on[data-v-ac0a2fc0]{opacity:1}.studio-note-handle.is-on[data-v-ac0a2fc0]{background:color-mix(in srgb,var(--amber) 60%,var(--text-2))}.side-top[data-v-ac0a2fc0]{top:-.3125rem;left:calc(50% - .3125rem)}.side-bottom[data-v-ac0a2fc0]{bottom:-.3125rem;left:calc(50% - .3125rem)}.side-left[data-v-ac0a2fc0]{left:-.3125rem;top:calc(50% - .3125rem)}.side-right[data-v-ac0a2fc0]{right:-.3125rem;top:calc(50% - .3125rem)}.studio-marquee[data-v-ac0a2fc0]{position:absolute;border:1px solid var(--accent);border-radius:var(--r-xs);background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.studio-float[data-v-ac0a2fc0]{position:absolute;z-index:5;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-zoom[data-v-ac0a2fc0]{left:var(--sp-3);bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-0-5);padding:var(--sp-0-5)}.studio-zoom-level[data-v-ac0a2fc0]{width:3rem;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs);text-align:center}.studio-icon-button[data-v-ac0a2fc0]{display:grid;width:1.875rem;height:1.875rem;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer}.studio-icon-button[data-v-ac0a2fc0]:hover{background:var(--bg-3);color:var(--text-1)}.studio-icon-button .msi[data-v-ac0a2fc0]{font-size:var(--icon-sm)}.studio-minimap[data-v-ac0a2fc0]{right:var(--sp-3);bottom:var(--sp-3);width:10rem;height:6rem;cursor:grab;touch-action:none}.studio-minimap.is-dragging[data-v-ac0a2fc0]{cursor:grabbing}.studio-minimap-block[data-v-ac0a2fc0]{fill:var(--text-3);opacity:.6}.studio-minimap-block.cat-input[data-v-ac0a2fc0],.studio-minimap-block.cat-ref[data-v-ac0a2fc0]{fill:var(--green)}.studio-minimap-block.cat-output[data-v-ac0a2fc0],.studio-minimap-block.cat-self[data-v-ac0a2fc0]{fill:var(--purple)}.studio-minimap-view[data-v-ac0a2fc0]{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:6}@media (max-width: 900px){.studio-minimap[data-v-ac0a2fc0]{display:none}}.studio-palette[data-v-e6d88f00]{position:absolute;z-index:10;display:flex;border:1px solid var(--border-md);box-shadow:var(--shadow-lg);width:min(42rem,calc(100% - 1.5rem));max-height:min(30rem,calc(100% - 1.5rem));overflow:hidden;border-radius:var(--r-lg);background:var(--bg-1)}.studio-palette.studio-float[data-v-e6d88f00]{z-index:20}.studio-palette.is-docked[data-v-e6d88f00]{top:var(--sp-3);left:50%;transform:translate(-50%);transform-origin:top center}.studio-palette-main[data-v-e6d88f00]{display:flex;flex:1 1 24rem;flex-direction:column;min-width:0}.studio-palette-head[data-v-e6d88f00]{display:flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-2-5);border-bottom:1px solid var(--border)}.studio-palette-search[data-v-e6d88f00]{flex:1}.studio-palette-back[data-v-e6d88f00]{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer}.studio-palette-back[data-v-e6d88f00]:hover{background:var(--bg-3)}.studio-palette-list[data-v-e6d88f00]{flex:1;min-height:0;overflow:auto;padding:var(--sp-1-5)}.studio-palette-list h3[data-v-e6d88f00]{margin:var(--sp-2) var(--sp-2) var(--sp-1);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-palette-option[data-v-e6d88f00]{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;padding:var(--sp-1-5) var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.studio-palette-option.is-active[data-v-e6d88f00]{background:var(--bg-3)}.studio-palette-glyph[data-v-e6d88f00]{display:grid;flex:none;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:var(--icon-sm)}.studio-palette-glyph.cat-input[data-v-e6d88f00],.studio-palette-glyph.cat-ref[data-v-e6d88f00]{color:var(--green)}.studio-palette-glyph.cat-output[data-v-e6d88f00],.studio-palette-glyph.cat-self[data-v-e6d88f00]{color:var(--purple)}.studio-palette-glyph.cat-processing[data-v-e6d88f00],.studio-palette-glyph.cat-logic[data-v-e6d88f00],.studio-palette-glyph.cat-conversion[data-v-e6d88f00],.studio-palette-glyph.cat-part[data-v-e6d88f00]{color:var(--amber)}.studio-palette-glyph.cat-compute[data-v-e6d88f00],.studio-palette-glyph.cat-geomatic[data-v-e6d88f00]{color:var(--blue)}.studio-palette-text[data-v-e6d88f00]{display:flex;flex:1;flex-direction:column;min-width:0}.studio-palette-label[data-v-e6d88f00]{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.studio-palette-sub[data-v-e6d88f00]{overflow:hidden;color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.studio-palette-more[data-v-e6d88f00]{color:var(--text-3)}.studio-palette-empty[data-v-e6d88f00]{margin:var(--sp-4);color:var(--text-3);font-size:var(--fs-sm)}.studio-palette-keys[data-v-e6d88f00]{margin:0;padding:var(--sp-1-5) var(--sp-3);border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-2xs)}.studio-palette-preview[data-v-e6d88f00]{display:flex;flex:0 0 15rem;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3-5);border-left:1px solid var(--border);background:var(--bg-2);font-size:var(--fs-sm)}.studio-palette-preview h4[data-v-e6d88f00]{margin:0;color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.studio-palette-preview p[data-v-e6d88f00]{margin:0;color:var(--text-2)}.studio-palette-big[data-v-e6d88f00]{color:var(--text-1)!important;font-family:var(--mono);font-size:var(--fs-xl)}.studio-palette-big small[data-v-e6d88f00]{color:var(--text-3);font-family:var(--font);font-size:var(--fs-xs)}.studio-palette-note[data-v-e6d88f00]{color:var(--accent)!important}@container (max-width: 760px){.studio-palette-preview[data-v-e6d88f00]{display:none}}@media (max-width: 760px){.studio-palette-preview[data-v-e6d88f00]{display:none}}.studio-float[data-v-a26c55dd]{border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-toolbars[data-v-a26c55dd]{position:absolute;top:var(--sp-3);left:50%;z-index:5;display:flex;align-items:center;gap:var(--sp-2);transform:translate(-50%)}.studio-toolbars>.studio-float[data-v-a26c55dd]{position:relative}.studio-toolbar[data-v-a26c55dd]{display:flex;align-items:center;gap:var(--sp-0-5);padding:var(--sp-1)}.studio-notes[data-v-a26c55dd]{display:flex;align-items:center;gap:var(--sp-0-5);padding:var(--sp-1);white-space:nowrap}.studio-notes.is-open[data-v-a26c55dd]{border-color:var(--amber)}.studio-notes.is-open .msi[data-v-a26c55dd],.studio-notes-label[data-v-a26c55dd]{color:var(--amber)}.studio-notes-toggle[data-v-a26c55dd]{position:relative;padding:0 var(--sp-2)}.studio-notes-label[data-v-a26c55dd]{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.studio-notes-label .msi[data-v-a26c55dd]{font-size:var(--icon-sm)}.studio-notes-count[data-v-a26c55dd]{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-notes.is-open .studio-notes-count[data-v-a26c55dd]{color:color-mix(in srgb,var(--amber) 70%,var(--text-3))}.studio-tool[data-v-a26c55dd]{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:2rem;padding:0 var(--sp-2-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.studio-tool[data-v-a26c55dd]:hover{background:var(--bg-3)}.studio-tool.is-on[data-v-a26c55dd]{background:var(--accent-dim);color:var(--accent)}.studio-tool .msi[data-v-a26c55dd]{font-size:var(--icon-sm)}.studio-tool kbd[data-v-a26c55dd]{padding:0 var(--sp-1);border:1px solid var(--border-md);border-radius:var(--r-xs);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.studio-tool-sep[data-v-a26c55dd]{width:1px;height:1.125rem;margin:0 var(--sp-1);background:var(--border-md)}@media (max-width: 640px){.studio-tool-long[data-v-a26c55dd],.studio-tool kbd[data-v-a26c55dd]{display:none}}.studio-dock[data-v-43148925]{display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--border);background:var(--bg-1)}.studio-dock-head[data-v-43148925]{display:flex;flex:none;align-items:center;gap:var(--sp-3);min-height:2.75rem;padding:0 var(--sp-2);border-bottom:1px solid var(--border)}.studio-dock.is-collapsed .studio-dock-head[data-v-43148925]{border-bottom:0}.studio-dock-tabs[data-v-43148925]{display:flex;gap:var(--sp-0-5)}.studio-dock-tab[data-v-43148925]{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:2rem;padding:0 var(--sp-2-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer}.studio-dock-tab[data-v-43148925]:hover{background:var(--bg-3)}.studio-dock-tab.is-active[data-v-43148925]{background:var(--accent-dim);color:var(--accent)}.studio-dock-tab .msi[data-v-43148925]{font-size:var(--icon-xs)}.studio-dock-count[data-v-43148925]{padding:0 var(--sp-1-5);border-radius:999px;background:var(--amber);color:var(--bg-0);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.studio-dock-count.is-error[data-v-43148925]{background:var(--red)}.studio-dock-context[data-v-43148925]{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap}.studio-dock-spacer[data-v-43148925]{flex:1}.studio-dock-toggle[data-v-43148925]{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer}.studio-dock-toggle[data-v-43148925]:hover{background:var(--bg-3)}.studio-dock-body[data-v-43148925]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.studio-inspector[data-v-88483632]{display:flex;flex:0 0 auto;flex-direction:column;width:min(23rem,100%);min-height:0;border-left:1px solid var(--border);background:var(--bg-1)}.studio-inspector-head[data-v-88483632]{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3-5);border-bottom:1px solid var(--border)}.studio-inspector-glyph[data-v-88483632]{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--r-sm);background:var(--bg-3);color:var(--text-2);font-size:var(--icon-sm)}.studio-inspector-glyph.cat-input[data-v-88483632],.studio-inspector-glyph.cat-ref[data-v-88483632]{color:var(--green)}.studio-inspector-glyph.cat-output[data-v-88483632],.studio-inspector-glyph.cat-self[data-v-88483632]{color:var(--purple)}.studio-inspector-glyph.cat-part[data-v-88483632],.studio-inspector-glyph.cat-processing[data-v-88483632]{color:var(--amber)}.studio-inspector-kind[data-v-88483632]{margin-left:var(--sp-1-5);overflow:hidden;color:var(--text-2);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.studio-inspector-spacer[data-v-88483632]{flex:1}.studio-inspector-body[data-v-88483632]{display:flex;flex:1;flex-direction:column;gap:var(--gap-fields);min-height:0;padding:var(--sp-3-5);overflow:auto}@media (max-width: 900px){.studio-inspector[data-v-88483632]{width:auto;max-height:50%;border-top:1px solid var(--border);border-left:0}}.raw-data-filter-group[data-v-9a500e05]{display:grid;gap:var(--sp-2-5)}.raw-data-filter-group-nested[data-v-9a500e05]{padding:var(--sp-2-5);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-9a500e05]{display:grid;gap:var(--sp-2)}.raw-data-filter-group-title[data-v-9a500e05]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.raw-data-filter-group-title>label[data-v-9a500e05]{white-space:nowrap}.raw-data-filter-group-header[data-v-9a500e05] .bvd-field,.raw-data-filter-group-header[data-v-9a500e05] .fi,.raw-data-filter-group-header[data-v-9a500e05] .fs{width:100%}.raw-data-filter-group-title>label[data-v-9a500e05],.raw-data-filter-field label[data-v-9a500e05]{color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase}.raw-data-filter-field[data-v-9a500e05] .bvd-field,.raw-data-filter-field[data-v-9a500e05] .fi,.raw-data-filter-field[data-v-9a500e05] .fs{width:100%}.raw-data-filter-rule[data-v-9a500e05]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);min-width:0;position:relative;padding:var(--sp-2-5);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.raw-data-filter-field[data-v-9a500e05]{display:grid;gap:var(--sp-1-5);min-width:0}.raw-data-filter-value[data-v-9a500e05]{grid-column:1 / -1}.raw-data-filter-group-remove[data-v-9a500e05],.raw-data-filter-remove[data-v-9a500e05]{width:1.75rem;height:1.75rem;padding:0;border-radius:var(--r-sm)}.raw-data-filter-group-remove[data-v-9a500e05]{flex:0 0 auto}.raw-data-filter-remove[data-v-9a500e05]{position:absolute;top:.5rem;right:.5rem}.raw-data-filter-no-value[data-v-9a500e05]{min-height:2.375rem;display:flex;align-items:center;color:var(--text-3);font-size:var(--fs-xs)}.raw-data-filter-group-actions[data-v-9a500e05]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.raw-data-filter-group-actions[data-v-9a500e05] .bvd-btn{width:100%}@media (max-width: 460px){.raw-data-filter-value[data-v-9a500e05]{grid-column:auto}.raw-data-filter-group-actions[data-v-9a500e05]{grid-template-columns:minmax(0,1fr)}}.localized[data-v-954e2a1d]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.localized-label[data-v-954e2a1d]{color:var(--text-3);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.localized-required[data-v-954e2a1d]{margin-left:var(--sp-0-5);color:var(--red);font-weight:var(--fw-semibold)}.localized-pair[data-v-954e2a1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.facet-row[data-v-977c336a]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.facet-row.is-open[data-v-977c336a]{border-color:var(--accent-border)}.facet-head[data-v-977c336a]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2) var(--sp-1-5) var(--sp-1)}.facet-toggle[data-v-977c336a]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-0-5) var(--sp-1);border:none;border-radius:var(--r-sm);background:none;color:var(--text-1);font-family:var(--mono);font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer}.facet-toggle .msi[data-v-977c336a]{font-size:var(--icon-md);color:var(--text-3)}.facet-toggle[data-v-977c336a]:hover{background:var(--bg-2)}.facet-summary[data-v-977c336a]{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.facet-actions[data-v-977c336a]{display:flex;align-items:center;flex-shrink:0;gap:var(--sp-0-5)}.facet-body[data-v-977c336a]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border)}.facet-grid[data-v-977c336a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:var(--sp-3)}.facet-values[data-v-977c336a]{display:flex;flex-direction:column;gap:var(--sp-2)}.facet-values-head[data-v-977c336a]{display:flex;align-items:center;gap:var(--sp-2)}.facet-sublabel[data-v-977c336a]{flex:1;color:var(--text-3);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.facet-value-row[data-v-977c336a]{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}@media (max-width: 700px){.facet-value-row[data-v-977c336a]{grid-template-columns:minmax(0,1fr)}}.picker[data-v-8a69c0cd]{display:flex;flex-direction:column;gap:var(--sp-2)}.picker-head[data-v-8a69c0cd]{display:flex;align-items:center;gap:var(--sp-2)}.picker-label[data-v-8a69c0cd]{color:var(--text-3);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.picker-count[data-v-8a69c0cd]{flex:1;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.picker-tag[data-v-8a69c0cd]{cursor:pointer}.picker-tag[data-v-8a69c0cd]:hover{border-color:var(--accent-border)}.view-editor[data-v-84158f10]{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.editor-tabs[data-v-84158f10]{display:inline-flex;gap:var(--sp-0-5);align-self:flex-start;padding:var(--sp-0-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.editor-tabs button[data-v-84158f10]{height:1.625rem;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-xs);background:none;color:var(--text-2);font-family:var(--font);font-size:var(--fs-body-2);cursor:pointer}.editor-tabs button.is-active[data-v-84158f10]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:var(--fw-medium)}.editor-grid[data-v-84158f10]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.editor-rows[data-v-84158f10]{display:flex;flex-direction:column;gap:var(--sp-2)}.editor-fulltext-row[data-v-84158f10]{display:grid;grid-template-columns:minmax(0,1fr) 6.875rem auto;align-items:center;gap:var(--sp-2)}.editor-sort-row[data-v-84158f10]{display:grid;grid-template-columns:minmax(0,1fr) 6.875rem minmax(0,1.4fr) auto auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.editor-default[data-v-84158f10]{white-space:nowrap}.editor-separator[data-v-84158f10]{height:1px;margin:var(--sp-4) 0;background:var(--border)}.editor-json[data-v-84158f10] textarea,.editor-json[data-v-84158f10] pre{min-height:var(--json-min-height, 20rem)}.ff-help[data-v-84158f10]{margin:0 0 var(--sp-3);color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}@media (max-width: 900px){.editor-sort-row[data-v-84158f10],.editor-fulltext-row[data-v-84158f10]{grid-template-columns:minmax(0,1fr)}}.item-view-pane[data-v-08b7ba24]{display:flex;flex-direction:column;flex:1;gap:var(--sp-4);min-width:0}.definition-studio[data-v-660a7763]{position:relative;display:flex;flex:1 1 auto;min-height:0;height:100%}.definition-studio-column[data-v-660a7763]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.definition-studio-resizer[data-v-660a7763]{position:relative;z-index:6;flex:none;height:.375rem;margin:calc(-1 * var(--sp-0-5)) 0;background:transparent;cursor:row-resize}.definition-studio-resizer[data-v-660a7763]:hover,.definition-studio-resizer[data-v-660a7763]:focus-visible{background:var(--accent-dim);outline:none}.definition-studio-dock-body[data-v-660a7763]{flex:1 1 auto;min-height:0;padding:var(--sp-3);overflow:auto}.studio-float[data-v-660a7763]{position:absolute;z-index:5;border:1px solid var(--border-md);border-radius:var(--r-md);background:var(--bg-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.definition-studio-groupbar[data-v-660a7763]{bottom:var(--sp-3);left:50%;display:flex;align-items:center;gap:var(--sp-0-5);padding:var(--sp-1);transform:translate(-50%)}.definition-studio-count[data-v-660a7763]{padding:0 var(--sp-2);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-sm)}.definition-studio-tool[data-v-660a7763]{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:2rem;padding:0 var(--sp-2-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);font-size:var(--fs-sm);cursor:pointer}.definition-studio-tool[data-v-660a7763]:hover{background:var(--bg-3)}.definition-studio-tool.is-danger[data-v-660a7763]{color:var(--red)}.definition-studio-tool .msi[data-v-660a7763]{font-size:var(--icon-sm)}.definition-studio-tool kbd[data-v-660a7763]{padding:0 var(--sp-1);border:1px solid var(--border-md);border-radius:var(--r-xs);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-2xs)}.definition-studio-hint[data-v-660a7763]{bottom:var(--sp-3);left:50%;margin:0;padding:var(--sp-1-5) var(--sp-3);transform:translate(-50%);color:var(--text-2);font-size:var(--fs-xs)}.definition-studio-empty[data-v-660a7763]{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);color:var(--text-3);font-size:var(--fs-body-2);pointer-events:none}@media (max-width: 900px){.definition-studio[data-v-660a7763]{flex-direction:column}}.graph-problems[data-v-7ca82562]{display:flex;flex-direction:column;gap:var(--sp-1-5);margin:0;padding:0;list-style:none}.graph-problem[data-v-7ca82562]{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--r-sm);background:var(--amber-dim);color:var(--text-1);font:inherit;font-size:var(--fs-body-2);text-align:left;cursor:pointer}.graph-problem.is-error[data-v-7ca82562]{border-color:var(--red-border);background:var(--red-dim)}.graph-problem .msi[data-v-7ca82562]{color:var(--amber);font-size:var(--icon-sm)}.graph-problem.is-error .msi[data-v-7ca82562]{color:var(--red)}.graph-problem[data-v-7ca82562]:disabled{cursor:default}.panel-page[data-v-f0fd538d]{flex:1 1 auto;height:100%;min-height:0}.panel-page-main[data-v-f0fd538d]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.panel-page-header[data-v-f0fd538d]{display:contents}.panel-page-body[data-v-f0fd538d]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-fields);min-height:0;padding:var(--sp-4) var(--sp-8) var(--sp-6);overflow:auto}.panel-page-body.is-fill[data-v-f0fd538d]{gap:0;padding:0;overflow:hidden}.panel-page-body.is-fill[data-v-f0fd538d]>*{flex:1 1 auto;min-height:0}@media (max-width: 639px){.panel-page-body[data-v-f0fd538d]{padding:var(--sp-3) var(--sp-4) var(--sp-4)}}.side-panel[data-v-c0d31ca0]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--sheet-bg, var(--bg-1))}.side-panel.is-left[data-v-c0d31ca0]{border-right:1px solid var(--border)}.side-panel.is-right[data-v-c0d31ca0]{border-left:1px solid var(--border)}.side-panel-head[data-v-c0d31ca0]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;min-height:3.25rem;padding:var(--sp-4) var(--sp-4) var(--sp-1)}.side-panel-icon[data-v-c0d31ca0]{color:var(--accent);font-size:var(--icon-md)}.side-panel-heading[data-v-c0d31ca0]{display:grid;flex:1 1 auto;gap:var(--sp-0-5);min-width:0}.side-panel-title[data-v-c0d31ca0]{overflow:hidden;color:var(--text-1);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.side-panel-subtitle[data-v-c0d31ca0]{color:var(--text-3);font-size:var(--fs-xs)}.side-panel-count[data-v-c0d31ca0]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--sp-1-5);border-radius:999px;background:var(--accent);color:var(--primary-fg);font-family:var(--mono);font-size:var(--fs-xs)}.side-panel-actions[data-v-c0d31ca0]{display:flex;align-items:center;gap:var(--gap-actions)}.side-panel-body[data-v-c0d31ca0]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--gap-blocks);min-height:0;padding:var(--sp-2) var(--sp-4) var(--sp-4);overflow:auto}.definition-usage[data-v-a50323da]{display:flex;flex-direction:column;gap:var(--gap-blocks)}.definition-usage-title[data-v-a50323da]{margin:0 0 var(--sp-2);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.definition-usage-list[data-v-a50323da]{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-size:var(--fs-body)}.definition-usage-list li[data-v-a50323da]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--bg-2)}.definition-usage-kind[data-v-a50323da]{flex:none;padding:0 var(--sp-2);border-radius:var(--r-lg);background:var(--accent-dim);color:var(--accent);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.share-dialog-body[data-v-83ed5f41]{display:flex;flex-direction:column;gap:var(--gap-fields)}.share-dialog-text[data-v-83ed5f41]{margin:0;color:var(--text-2);font-size:var(--fs-body-1)}.share-dialog-form[data-v-83ed5f41]{display:flex;flex-direction:column;gap:var(--gap-fields)}.share-dialog-submit[data-v-83ed5f41]{display:flex;justify-content:flex-end}.share-dialog-links[data-v-83ed5f41]{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.share-dialog-heading[data-v-83ed5f41]{margin:0;font-size:var(--fs-body-1)}.share-dialog-muted[data-v-83ed5f41]{margin:0;color:var(--text-3);font-size:var(--fs-body-2)}.share-dialog-list[data-v-83ed5f41],.share-dialog-blockers[data-v-83ed5f41]{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.share-dialog-link[data-v-83ed5f41]{display:flex;flex-direction:column;gap:var(--sp-1-5);padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.share-dialog-link.is-off[data-v-83ed5f41]{opacity:.6}.share-dialog-link-head[data-v-83ed5f41],.share-dialog-blockers li[data-v-83ed5f41]{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.share-dialog-blockers[data-v-83ed5f41]{padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.share-dialog-link-label[data-v-83ed5f41],.share-dialog-blocker-label[data-v-83ed5f41]{overflow-wrap:anywhere}.share-dialog-tag[data-v-83ed5f41]{flex-shrink:0;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em}.share-dialog-url[data-v-83ed5f41]{font-family:var(--mono);font-size:var(--fs-body-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.share-dialog-actions[data-v-83ed5f41]{display:flex;flex-wrap:wrap;gap:var(--gap-actions)}.table-wrap[data-v-6fa8d782]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.view-table[data-v-6fa8d782]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.view-table th[data-v-6fa8d782]{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.view-table td[data-v-6fa8d782]{padding:var(--sp-1-5) var(--sp-3);border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.view-table tr:last-child td[data-v-6fa8d782]{border-bottom:none}.switch-col[data-v-6fa8d782]{width:6rem;min-width:6rem;text-align:center}.mono[data-v-6fa8d782]{font-family:var(--mono);font-size:var(--fs-xs)}.strong[data-v-6fa8d782]{color:var(--text-1);font-weight:var(--fw-medium)}.blocked[data-v-6fa8d782]{color:var(--text-4, var(--text-3));font-size:var(--fs-base)}.variable-chips[data-v-4960a103]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.variable-chip[data-v-4960a103]{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding-left:var(--sp-3);border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-dim);color:var(--text-1);font-size:var(--fs-body-2)}.variable-chip-label[data-v-4960a103]{color:var(--text-2)}.block-unavailable[data-v-e681b194]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);height:100%;min-height:6rem;border:1px dashed var(--border-md);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-body)}.link-wire[data-v-12363d3b]{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--text-1);font-size:var(--fs-body-2)}.link-wire .msi[data-v-12363d3b]{color:var(--text-3);font-size:var(--icon-sm)}.variable-note[data-v-e47b3c41]{margin:0;color:var(--text-2);font-size:var(--fs-body-2)}.variable-line[data-v-e47b3c41]{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-body-2)}.variable-line .msi[data-v-e47b3c41]{color:var(--text-3);font-size:var(--icon-sm)}.login-page[data-v-b7da139e]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg-page)}.login-card[data-v-b7da139e]{width:100%;max-width:35rem;display:grid;gap:var(--sp-3-5);padding:var(--sp-6);border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-b7da139e]{display:grid;gap:var(--sp-1-5)}.login-brand[data-v-b7da139e]{display:flex;align-items:center;text-align:center;gap:var(--sp-3);margin-bottom:var(--sp-1-5)}.login-brand-icon[data-v-b7da139e]{color:var(--text-1)}.login-brand-name[data-v-b7da139e]{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.login-header h1[data-v-b7da139e]{margin:0;font-size:var(--fs-2xl)}.form-footer[data-v-b7da139e]{display:grid;gap:var(--sp-3-5)}.forgot-password-link[data-v-b7da139e]{justify-self:start;color:var(--accent-bright);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);text-decoration:none}.error-message[data-v-b7da139e]{color:var(--red, #dc2626)}.hint[data-v-b7da139e]{color:var(--text-2)}.login-page[data-v-7e1dd372]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg-page)}.login-card[data-v-7e1dd372]{width:100%;max-width:35rem;display:grid;gap:var(--sp-3-5);padding:var(--sp-6);border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-7e1dd372]{display:grid;gap:var(--sp-1-5)}.login-brand[data-v-7e1dd372]{display:flex;align-items:center;text-align:center;gap:var(--sp-3);margin-bottom:var(--sp-1-5)}.login-brand-icon[data-v-7e1dd372]{color:var(--text-1)}.login-brand-name[data-v-7e1dd372]{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.login-header h1[data-v-7e1dd372]{margin:0;font-size:var(--fs-2xl)}.form-footer[data-v-7e1dd372]{display:grid;gap:var(--sp-3-5)}.auth-secondary-link[data-v-7e1dd372]{justify-self:start;color:var(--accent-bright);font-weight:var(--fw-semibold);text-decoration:none}.error-message[data-v-7e1dd372]{color:var(--red, #dc2626)}.success-message[data-v-7e1dd372]{color:var(--green, #15803d)}.login-page[data-v-ecfaf911]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg-page)}.login-card[data-v-ecfaf911]{width:100%;max-width:35rem;display:grid;gap:var(--sp-3-5);padding:var(--sp-6);border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-ecfaf911],.form-footer[data-v-ecfaf911]{display:grid;gap:var(--sp-2)}.login-brand[data-v-ecfaf911]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1-5)}.login-brand-icon[data-v-ecfaf911],.login-brand-name[data-v-ecfaf911]{color:var(--text-1)}.login-brand-name[data-v-ecfaf911]{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.login-header h1[data-v-ecfaf911]{margin:0;font-size:var(--fs-2xl)}.auth-secondary-link[data-v-ecfaf911]{justify-self:start;color:var(--accent-bright);font-weight:var(--fw-semibold);text-decoration:none}.error-message[data-v-ecfaf911]{color:var(--red, #dc2626)}.success-message[data-v-ecfaf911]{color:var(--green, #15803d)}.login-page[data-v-851c79db]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--sp-6);background:linear-gradient(180deg,#09101d,#0c1322 55%,#0a111e)}.login-card[data-v-851c79db]{width:100%;max-width:35rem;display:grid;gap:var(--sp-3-5);padding:var(--sp-6);border:1px solid rgba(72,88,116,.35);border-radius:var(--r-lg);background:#141c2df0;box-shadow:0 28px 80px #0206177a}.login-header[data-v-851c79db]{display:grid;gap:var(--sp-1-5)}.login-brand[data-v-851c79db]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-1-5)}.login-brand-icon[data-v-851c79db]{color:var(--text-1)}.login-brand-name[data-v-851c79db]{color:#e5eef8;font-weight:var(--fw-semibold)}.login-header h1[data-v-851c79db]{margin:0;color:#e5eef8;font-size:var(--fs-2xl)}.login-header p[data-v-851c79db]{margin:0;color:#9eacc1;font-size:var(--fs-md);line-height:1.5}.error-message[data-v-851c79db]{color:#fca5a5!important}.success-message[data-v-851c79db]{color:#86efac!important}.auth-secondary-link[data-v-851c79db]{color:#9eacc1;font-size:var(--fs-md);text-align:center}.shared-page[data-v-8db8e40f]{display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--bg-0);color:var(--text-1)}.shared-page-header[data-v-8db8e40f]{display:flex;flex:0 0 auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2-5) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-1)}.shared-page-heading[data-v-8db8e40f]{display:flex;flex-direction:column;min-width:0}.shared-page-title[data-v-8db8e40f]{margin:0;overflow:hidden;font-size:var(--fs-h4);white-space:nowrap;text-overflow:ellipsis}.shared-page-org[data-v-8db8e40f]{margin:0;color:var(--text-3);font-size:var(--fs-caption)}.shared-page-body[data-v-8db8e40f]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.shared-page-body[data-v-8db8e40f]>*{flex:1 1 auto;min-height:0}.shared-page-credit[data-v-8db8e40f]{flex:0 0 auto;padding:var(--sp-1) var(--sp-2-5);border-top:1px solid var(--border);background:var(--bg-1);color:var(--text-3);font-size:var(--fs-caption)}.shared-page-credit a[data-v-8db8e40f]{color:var(--text-2)}.home-frame[data-v-b86ee28a]{display:flex;flex-direction:column;width:100%;padding:var(--sp-4) var(--sp-8) var(--sp-6);box-sizing:border-box}@media (max-width: 639px){.home-frame[data-v-b86ee28a]{padding:var(--sp-3) var(--sp-4) var(--sp-6)}}.home-frame-head[data-v-b86ee28a]{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;max-width:72.5rem;margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-12);box-sizing:border-box}.home-frame-eyebrow[data-v-b86ee28a]{font-size:var(--fs-h6);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.home-frame-head h1[data-v-b86ee28a]{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-semibold)}.home-frame-lede[data-v-b86ee28a]{margin:0;color:var(--text-2)}.forbidden-page[data-v-07bc7c00]{display:flex;min-height:100%}.admin-table tbody tr.is-clickable[data-v-74106e5c]{cursor:pointer}.tree-search[data-v-74106e5c]{display:flex;align-items:center;gap:var(--sp-2-5);min-height:2.5rem;padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.tree-search[data-v-74106e5c]:focus-within{border-color:var(--accent-border)}.tree-search>.msi[data-v-74106e5c]{flex-shrink:0;font-size:var(--icon-lg);color:var(--text-3)}.tree-search[data-v-74106e5c] .bvd-field{flex:1;min-width:0;margin:0}.tree-search[data-v-74106e5c] .fi{padding:var(--sp-1) 0;border:none;background:transparent}.tree-twisty[data-v-74106e5c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;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-74106e5c]{font-size:var(--icon-md)}.tree-twisty[data-v-74106e5c]:hover{background:var(--bg-3);color:var(--text-1)}.tree-twisty.is-empty[data-v-74106e5c]{cursor:default}.tree-path[data-v-74106e5c]{margin:var(--sp-0-5) 0 0 var(--sp-6);color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.tree-spinner[data-v-74106e5c]{display:inline-block;flex-shrink:0;width:.75rem;height:.75rem;border:1.7px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:tree-spin-74106e5c .7s linear infinite}@keyframes tree-spin-74106e5c{to{transform:rotate(360deg)}}.dialog-feedback[data-v-4639f32e]{display:flex;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid rgba(239,68,68,.3);border-radius:var(--r-sm);color:var(--red);background:var(--red-dim);font-size:var(--fs-sm);line-height:1.45}.dialog-feedback-info[data-v-4639f32e]{border-color:var(--border-md);color:var(--text-2);background:var(--surface-2, transparent)}.dialog-feedback-success[data-v-4639f32e]{border-color:#34d3994d;color:var(--green, #34d399);background:#34d39914}.invitation-feedback[data-v-4639f32e]{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-3-5) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm)}.invitation-copy[data-v-4639f32e]{display:grid;gap:var(--sp-1-5);flex:1;min-width:0}.invitation-feedback code[data-v-4639f32e]{overflow-wrap:anywhere;color:var(--text-2);font-size:var(--fs-xs);line-height:1.45}.user-form[data-v-4639f32e]{display:grid;gap:var(--sp-3)}.role-picker[data-v-4639f32e]{display:grid;gap:var(--sp-2);margin:0;padding:var(--sp-3-5);border:1px solid var(--border);border-radius:var(--r-sm)}.role-picker legend[data-v-4639f32e]{padding:0 var(--sp-1);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.role-picker p[data-v-4639f32e]{margin:0 0 var(--sp-1);color:var(--text-3);font-size:var(--fs-xs);line-height:1.45}.password-section[data-v-4639f32e]{margin-top:var(--sp-3);justify-items:start}.password-section .dialog-feedback[data-v-4639f32e]{justify-self:stretch;margin-bottom:0}.password-set[data-v-4639f32e]{display:flex;align-items:flex-end;gap:var(--sp-2-5);justify-self:stretch}.password-set[data-v-4639f32e]>:first-child{flex:1}.form-hint[data-v-4639f32e]{margin:calc(-1 * var(--sp-1)) 0 0;color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.org-title[data-v-7c33637c]{display:inline-flex;align-items:center;gap:var(--sp-2-5);max-width:100%}.org-title-name[data-v-7c33637c]{overflow:hidden;text-overflow:ellipsis}.org-path[data-v-7c33637c]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1-5);color:var(--text-2);font-family:var(--mono);font-size:var(--fs-body-2)}.org-path-sep[data-v-7c33637c]{color:var(--text-3)}.org-path-link[data-v-7c33637c]{color:var(--text-2);text-decoration:none}.org-path-link[data-v-7c33637c]:hover{color:var(--accent)}.org-columns[data-v-7c33637c]{display:grid;grid-template-columns:22.5rem minmax(0,1fr);gap:var(--sp-6);align-items:start}.org-column[data-v-7c33637c]{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.org-kv-list[data-v-7c33637c]{display:flex;flex-direction:column;gap:var(--sp-2-5)}.org-subtitle[data-v-7c33637c]{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-2);color:var(--text-3);font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase}.org-subtitle-count[data-v-7c33637c]{margin-left:auto;font-family:var(--mono)}.org-children[data-v-7c33637c]{display:flex;flex-direction:column}.org-child[data-v-7c33637c]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2-5);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:var(--fs-md);text-decoration:none}.org-child+.org-child[data-v-7c33637c]{margin-top:var(--sp-1-5)}.org-child .msi[data-v-7c33637c]{font-size:var(--icon-md);color:var(--text-3)}.org-child-name[data-v-7c33637c]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-child-meta[data-v-7c33637c]{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.org-child[data-v-7c33637c]:hover{border-color:var(--accent-border);background:var(--bg-2)}.org-metrics[data-v-7c33637c]{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.org-metric[data-v-7c33637c]{display:flex;flex-direction:column;gap:var(--sp-0-5)}.org-metric-value[data-v-7c33637c]{color:var(--accent);font-family:var(--mono);font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:1.1}.org-metric-label[data-v-7c33637c]{color:var(--text-3);font-size:var(--fs-caption-2);letter-spacing:.04em;text-transform:uppercase}.org-more[data-v-7c33637c]{display:flex;justify-content:center;margin-top:var(--sp-3)}.member-access-roles[data-v-7c33637c]{display:flex;flex-wrap:wrap;gap:var(--sp-1)}@media (max-width: 1100px){.org-columns[data-v-7c33637c]{grid-template-columns:minmax(0,1fr)}}.users-edit-org[data-v-b491c9bc]{margin:0;color:var(--text-3);font-size:var(--fs-sm)}.users-org-select[data-v-b491c9bc]{min-width:11.25rem}.users-orgs[data-v-b491c9bc]{display:flex;align-items:center;gap:var(--sp-1-5);min-width:0}.users-org-link[data-v-b491c9bc],.users-org-name[data-v-b491c9bc]{max-width:11.25rem;overflow:hidden;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis}.users-org-link[data-v-b491c9bc]{cursor:pointer}.users-org-link[data-v-b491c9bc]:hover{border-color:var(--accent-border);color:var(--accent)}.users-orgs-more[data-v-b491c9bc]{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.permission-picker[data-v-ed4423d4]{display:grid;gap:var(--sp-3);margin-top:var(--sp-5)}.public-role-field p[data-v-ed4423d4]{margin:var(--sp-1) 0 0 var(--sp-6);color:var(--text-2);font-size:var(--fs-md)}.inheritance-options[data-v-ed4423d4]{display:grid;gap:var(--sp-2);max-height:11.25rem;overflow-y:auto;padding:var(--sp-0-5) 0}.permission-picker-heading[data-v-ed4423d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.permission-picker-heading h2[data-v-ed4423d4],.permission-group h3[data-v-ed4423d4]{margin:0;font-size:var(--fs-base)}.permission-picker-heading p[data-v-ed4423d4]{margin:var(--sp-1) 0 0;color:var(--text-2);font-size:var(--fs-md)}.permission-group[data-v-ed4423d4]{display:grid;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.permission-group-manager[data-v-ed4423d4]{font-weight:var(--fw-bold)}.permission-group-children[data-v-ed4423d4]{display:grid;gap:var(--sp-2);padding-left:var(--sp-4)}.roles-page[data-v-91d19830]{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.roles-list[data-v-91d19830]{flex:1 1 auto;min-height:0}.roles-scope[data-v-91d19830]{display:flex;align-items:center;gap:var(--sp-1-5);margin-top:var(--sp-1);color:var(--text-3)}.roles-scope .msi[data-v-91d19830]{font-size:var(--icon-sm)}.roles-scope strong[data-v-91d19830]{color:var(--text-2);font-weight:var(--fw-medium)}.role-card[data-v-91d19830]{height:100%;min-height:10.625rem}.role-description[data-v-91d19830]{margin:0 0 var(--sp-3);color:var(--text-2)}.role-detail-page[data-v-647e026f]{min-height:0}.role-permissions-card[data-v-647e026f]{width:100%;max-width:none;box-sizing:border-box}.role-identity-card[data-v-647e026f]{margin-bottom:var(--sp-4)}.role-description[data-v-647e026f]{margin:0 0 var(--sp-3);color:var(--text-2)}.role-parent[data-v-647e026f]{display:flex;align-items:center;gap:var(--sp-1-5);margin:0 0 var(--sp-4);color:var(--text-2)}.role-summary[data-v-647e026f]{display:flex;flex-wrap:wrap;gap:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--border)}.role-summary-item[data-v-647e026f]{display:grid;gap:var(--sp-0-5);color:var(--text-2);font-size:var(--fs-sm);margin-right:var(--sp-5)}.role-summary-item strong[data-v-647e026f]{color:var(--text-1);font-family:var(--mono);font-size:var(--fs-xl);font-weight:var(--fw-medium)}.role-permissions-card[data-v-647e026f] .bvd-card-body{padding-top:0}.permission-source[data-v-647e026f]{display:inline-flex;padding:var(--sp-0-5) var(--sp-1-5);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs)}.permission-source.is-direct[data-v-647e026f]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.permission-source.is-inherited[data-v-647e026f]{color:var(--text-2)}.views-metrics[data-v-f399b382]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.views-metric[data-v-f399b382]{display:flex;flex-direction:column;gap:var(--sp-0-5)}.views-metric-value[data-v-f399b382]{color:var(--accent);font-family:var(--mono);font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:1.1}.views-metric-value.is-plain[data-v-f399b382]{color:var(--text-1)}.views-metric-value.is-bad[data-v-f399b382]{color:var(--red)}.views-metric-label[data-v-f399b382]{color:var(--text-3);font-size:var(--fs-caption-2);letter-spacing:.04em;text-transform:uppercase}.views-metric-when[data-v-f399b382]{margin:0 0 0 auto;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.views-mono[data-v-f399b382]{font-family:var(--mono)}.views-layout[data-v-f399b382]{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:var(--sp-6);align-items:start}.views-nav[data-v-f399b382]{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-sizing:border-box}.views-nav-item[data-v-f399b382]{display:flex;align-items:center;gap:var(--sp-2);height:2rem;padding:0 var(--sp-2);border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);font-family:var(--font);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:background .12s linear,color .12s linear}.views-nav-label[data-v-f399b382]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.views-nav-count[data-v-f399b382]{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.views-nav-count.is-bad[data-v-f399b382]{color:var(--red)}.views-nav-item[data-v-f399b382]:hover{background:var(--bg-2);color:var(--text-1)}.views-nav-item.is-active[data-v-f399b382]{background:var(--accent-dim);color:var(--accent);font-weight:var(--fw-medium)}.views-nav-item.is-active .views-nav-count[data-v-f399b382]{color:var(--accent)}.views-body[data-v-f399b382]{min-width:0}.views-rows[data-v-f399b382]{display:flex;flex-direction:column}.views-row[data-v-f399b382]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.views-row[data-v-f399b382]:last-child{border-bottom:none}.views-row-main[data-v-f399b382]{display:flex;flex:1;flex-direction:column;gap:var(--sp-0-5);min-width:0}.views-row-title[data-v-f399b382]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.views-row-key[data-v-f399b382]{color:var(--text-1);font-family:var(--mono);font-size:var(--fs-md);font-weight:var(--fw-medium)}.views-row-label[data-v-f399b382]{margin:0;color:var(--text-2);font-size:var(--fs-body-2)}.views-row-meta[data-v-f399b382]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs)}.views-row-meta span+span[data-v-f399b382]:before{content:"·";margin-right:var(--sp-2)}.views-row-actions[data-v-f399b382]{display:flex;align-items:center;flex-shrink:0;gap:var(--sp-2)}@media (max-width: 1000px){.views-layout[data-v-f399b382]{grid-template-columns:minmax(0,1fr)}.views-metric-when[data-v-f399b382]{margin-left:0}}.editor-title[data-v-1e68bc24]{display:inline-flex;align-items:center;gap:var(--sp-2-5);max-width:100%}.editor-title-name[data-v-1e68bc24]{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis}.editor-grid[data-v-1e68bc24]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.modules-page[data-v-c690dd7b]{display:flex;flex-direction:column;gap:var(--sp-6)}.modules-stats[data-v-c690dd7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:var(--sp-3)}.modules-stat[data-v-c690dd7b]{display:flex;flex-direction:column;gap:var(--sp-1-5);padding:var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1)}.modules-stat-label[data-v-c690dd7b]{display:flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-md);color:var(--text-2)}.modules-stat-label .msi[data-v-c690dd7b]{font-size:var(--icon-sm)}.modules-stat-value[data-v-c690dd7b]{font-size:var(--fs-3xl);font-weight:var(--fw-semibold)}.modules-stat-note[data-v-c690dd7b]{font-size:var(--fs-sm);color:var(--text-2)}.kind-required[data-v-c690dd7b]{color:var(--accent)}.kind-optional[data-v-c690dd7b]{color:var(--amber)}.kind-dev-only[data-v-c690dd7b]{color:var(--purple)}.modules-toolbar[data-v-c690dd7b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.modules-search[data-v-c690dd7b]{width:20rem;max-width:100%}.modules-group[data-v-c690dd7b]{display:flex;flex-direction:column;gap:var(--sp-3)}.modules-group-head[data-v-c690dd7b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.modules-group-head h2[data-v-c690dd7b]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.modules-group-head span[data-v-c690dd7b]{font-size:var(--fs-md);color:var(--text-2)}.modules-grid[data-v-c690dd7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--sp-3)}.module-card[data-v-c690dd7b]{display:flex;flex-direction:column;gap:var(--sp-3-5);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1);color:var(--text-1);text-decoration:none}.module-card[data-v-c690dd7b]:hover{border-color:var(--border-lg)}.module-card[data-v-c690dd7b]:focus-visible,.modules-chip[data-v-c690dd7b]:focus-visible,.modules-link-button[data-v-c690dd7b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-card-head[data-v-c690dd7b]{display:flex;align-items:flex-start;gap:var(--sp-3)}.module-card-icon[data-v-c690dd7b]{width:2.5rem;height:2.5rem;flex:none;border-radius:var(--r-md);background:var(--bg-2);display:flex;align-items:center;justify-content:center;color:var(--accent)}.module-card-title[data-v-c690dd7b]{display:flex;flex-direction:column;gap:var(--sp-0-5);min-width:0;flex:1}.module-card-title strong[data-v-c690dd7b]{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.module-card-id[data-v-c690dd7b]{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-2)}.module-card-description[data-v-c690dd7b]{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--text-2);min-height:2.4375rem}.module-card-adoption[data-v-c690dd7b]{display:flex;flex-direction:column;gap:var(--sp-1-5)}.module-card-adoption-line[data-v-c690dd7b]{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--text-2)}.module-card-adoption-line .is-mono[data-v-c690dd7b]{font-family:var(--mono);color:var(--text-1)}.module-card-meter[data-v-c690dd7b]{height:.375rem;border-radius:var(--r-2xs);background:var(--bg-2);overflow:hidden}.module-card-meter>div[data-v-c690dd7b]{height:100%;border-radius:var(--r-2xs);background:currentColor}.module-card-foot[data-v-c690dd7b]{display:flex;flex-wrap:wrap;gap:var(--sp-1-5) var(--sp-3-5);padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.module-card-foot>span[data-v-c690dd7b]{display:inline-flex;align-items:center;gap:var(--sp-1)}.module-card-foot .msi[data-v-c690dd7b]{font-size:var(--icon-xs)}.module-card-foot b[data-v-c690dd7b]{font-weight:var(--fw-medium);color:var(--text-1)}.modules-columns[data-v-c690dd7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:var(--sp-3)}.modules-column[data-v-c690dd7b]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1)}.modules-column-step[data-v-c690dd7b]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-2)}.modules-chip[data-v-c690dd7b]{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-height:2rem;padding:0 var(--sp-2-5);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-1);font-size:var(--fs-md);text-decoration:none}.modules-chip.is-platform[data-v-c690dd7b]{background:var(--accent-dim)}.modules-chip .msi[data-v-c690dd7b]{font-size:var(--icon-sm)}.matrix-page[data-v-3b0f6821]{display:flex;flex-direction:column;gap:var(--sp-4)}.matrix-muted[data-v-3b0f6821]{margin:0;font-size:var(--fs-md);color:var(--text-2)}.matrix-legend[data-v-3b0f6821]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-2)}.matrix-legend li[data-v-3b0f6821]{display:inline-flex;align-items:center;gap:var(--sp-1-5)}.matrix-dot[data-v-3b0f6821]{width:1.625rem;height:1.625rem;border-radius:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.matrix-legend .matrix-dot[data-v-3b0f6821]{width:1.125rem;height:1.125rem}.matrix-dot .msi[data-v-3b0f6821]{font-size:var(--icon-xs);color:var(--primary-fg)}.matrix-legend .matrix-dot .msi[data-v-3b0f6821]{font-size:var(--icon-2xs)}.matrix-dot.is-on[data-v-3b0f6821]{background:var(--primary-bg)}.matrix-dot.is-kept[data-v-3b0f6821]{background:var(--accent-border)}.matrix-dot.is-off[data-v-3b0f6821]{border:1.5px solid var(--text-3)}.matrix-dot.is-blocked[data-v-3b0f6821]{border:1.5px dashed var(--text-4)}.matrix-pending-mark[data-v-3b0f6821]{width:.5rem;height:.5rem;border-radius:50%;background:var(--amber);display:inline-block}.matrix-pending-mark.is-cell[data-v-3b0f6821]{position:absolute;top:.375rem;right:.375rem}.matrix-notice[data-v-3b0f6821]{display:flex;align-items:flex-start;gap:var(--sp-2-5);padding:var(--sp-3) var(--sp-3-5);border-radius:var(--r-md);background:var(--amber-dim);border:1px solid var(--border-md);font-size:var(--fs-md);line-height:1.5}.matrix-notice>span[data-v-3b0f6821]:nth-child(2){flex:1}.matrix-notice .msi[data-v-3b0f6821]{font-size:var(--icon-md);color:var(--amber)}.matrix-icon-button[data-v-3b0f6821]{width:2rem;height:2rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);cursor:pointer}.matrix-wrap[data-v-3b0f6821]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1)}.matrix-table[data-v-3b0f6821]{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}.matrix-corner[data-v-3b0f6821],.matrix-organization[data-v-3b0f6821]{position:sticky;left:0;z-index:1;background:var(--bg-1);text-align:left}.matrix-corner[data-v-3b0f6821]{padding:var(--sp-3-5) var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);min-width:15rem;border-bottom:1px solid var(--border)}.matrix-column[data-v-3b0f6821]{padding:var(--sp-2-5) var(--sp-1);border-bottom:1px solid var(--border);min-width:4.75rem;font-weight:var(--fw-regular)}.matrix-column-link[data-v-3b0f6821]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-0-5);color:var(--text-1);text-decoration:none}.matrix-column-link .msi[data-v-3b0f6821]{font-size:var(--icon-md);color:var(--accent)}.matrix-column-label[data-v-3b0f6821]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.matrix-column-count[data-v-3b0f6821]{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-2)}.matrix-organization[data-v-3b0f6821]{padding:0 var(--sp-4);height:3.25rem;font-weight:var(--fw-regular);border-top:1px solid var(--border)}.matrix-organization-name[data-v-3b0f6821]{display:inline-flex;align-items:center;gap:var(--sp-1-5);white-space:nowrap}.matrix-branch[data-v-3b0f6821]{font-size:var(--fs-lg);color:var(--text-3)}.matrix-cell[data-v-3b0f6821]{text-align:center;padding:0;border-top:1px solid var(--border)}.matrix-table tbody tr:hover th[data-v-3b0f6821],.matrix-table tbody tr:hover td[data-v-3b0f6821]{background:var(--bg-2)}.matrix-cell-button[data-v-3b0f6821]{position:relative;width:2.75rem;height:2.75rem;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.matrix-cell-button[data-v-3b0f6821]:disabled{cursor:default}.matrix-cell-button[data-v-3b0f6821]:hover:not(:disabled){background:var(--bg-3)}.matrix-cell-button[data-v-3b0f6821]:focus-visible,.matrix-column-link[data-v-3b0f6821]:focus-visible,.matrix-icon-button[data-v-3b0f6821]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matrix-bar[data-v-3b0f6821]{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--border-md)}.matrix-bar-text[data-v-3b0f6821]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1 1 20rem}.matrix-bar-text span[data-v-3b0f6821]{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.matrix-bar-actions[data-v-3b0f6821]{display:flex;gap:var(--sp-2)}.module-page[data-v-7f138bf4]{display:flex;flex-direction:column;gap:var(--sp-5)}.module-identity[data-v-7f138bf4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.module-identity-icon[data-v-7f138bf4]{width:3rem;height:3rem;border-radius:var(--r-lg);background:var(--bg-2);display:flex;align-items:center;justify-content:center;color:var(--accent)}.module-identity-icon .msi[data-v-7f138bf4]{font-size:var(--icon-xl)}.module-identity-id[data-v-7f138bf4]{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-2)}.module-layout[data-v-7f138bf4]{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-start}.module-side[data-v-7f138bf4]{flex:1 1 21.25rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.module-main[data-v-7f138bf4]{flex:999 1 35rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.module-permission-group[data-v-7f138bf4]{display:flex;flex-direction:column;gap:var(--sp-2)}.module-permission-group h3[data-v-7f138bf4]{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.module-permissions[data-v-7f138bf4]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--sp-2)}.module-permissions li[data-v-7f138bf4]{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--r-md);background:var(--bg-0);font-size:var(--fs-md);min-width:0;word-break:break-word}.module-roles-link[data-v-7f138bf4]{align-self:flex-start;font-size:var(--fs-md);color:var(--accent)}.module-card[data-v-7f138bf4]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1)}.module-card h2[data-v-7f138bf4]{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.module-text[data-v-7f138bf4]{margin:0;font-size:var(--fs-base);line-height:1.55;color:var(--text-2)}.module-muted[data-v-7f138bf4]{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.is-mono[data-v-7f138bf4]{font-family:var(--mono)}.module-deps-block[data-v-7f138bf4]{display:flex;flex-direction:column;gap:var(--sp-2)}.module-deps-title[data-v-7f138bf4]{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.module-deps-title .msi[data-v-7f138bf4]{font-size:var(--icon-xs)}.module-dep[data-v-7f138bf4]{display:flex;align-items:center;gap:var(--sp-2-5);min-height:2.75rem;padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--bg-0);color:var(--text-1);text-decoration:none}.module-dep[data-v-7f138bf4]:hover{background:var(--bg-2)}.module-dep[data-v-7f138bf4]:focus-visible,.module-text-button[data-v-7f138bf4]:focus-visible,.module-icon-button[data-v-7f138bf4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-dep .msi[data-v-7f138bf4]{font-size:var(--icon-md)}.module-dep-label[data-v-7f138bf4]{flex:1;font-size:var(--fs-base)}.module-dep-meta[data-v-7f138bf4]{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-2)}.module-dep-meta .msi[data-v-7f138bf4]{font-size:var(--icon-xs)}.kind-required[data-v-7f138bf4]{color:var(--accent)}.kind-optional[data-v-7f138bf4]{color:var(--amber)}.is-ok[data-v-7f138bf4]{color:var(--green)}.module-adds[data-v-7f138bf4]{margin:0;display:grid;grid-template-columns:minmax(0,8.75rem) minmax(0,1fr);gap:var(--sp-3) var(--sp-4);font-size:var(--fs-md)}.module-adds dt[data-v-7f138bf4]{color:var(--text-2)}.module-adds dd[data-v-7f138bf4]{margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;min-width:0}.module-adds-wide[data-v-7f138bf4]{grid-column:1 / -1}.module-list[data-v-7f138bf4]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0;word-break:break-word}.module-list-note[data-v-7f138bf4]{display:block}.module-text-button[data-v-7f138bf4]{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.module-organizations-head[data-v-7f138bf4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.module-organizations-title[data-v-7f138bf4]{display:flex;flex-direction:column;gap:var(--sp-0-5)}.module-notice[data-v-7f138bf4]{display:flex;align-items:flex-start;gap:var(--sp-2-5);padding:var(--sp-3) var(--sp-3-5);border-radius:var(--r-md);background:var(--amber-dim);border:1px solid var(--border-md);font-size:var(--fs-md);line-height:1.5}.module-notice>span[data-v-7f138bf4]:nth-child(2){flex:1}.module-notice .msi[data-v-7f138bf4]{font-size:var(--icon-md);color:var(--amber)}.module-icon-button[data-v-7f138bf4]{width:2rem;height:2rem;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-1);cursor:pointer}.module-org[data-v-7f138bf4]{display:inline-flex;align-items:center;gap:var(--sp-1-5)}.module-org-branch[data-v-7f138bf4]{font-size:var(--fs-lg);color:var(--text-3)}.module-switch[data-v-7f138bf4]{display:inline-flex;align-items:center;gap:var(--sp-2-5)}.module-kept[data-v-7f138bf4]{display:inline-flex;align-items:center;gap:var(--sp-1)}.module-kept .msi[data-v-7f138bf4]{font-size:var(--icon-xs)}.hook-payload[data-v-50881ce2]{margin:var(--sp-3) 0 0;padding:var(--sp-2-5) var(--sp-3);overflow:auto;max-height:20rem;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);font-family:var(--mono);font-size:var(--fs-xs)}.storage-overview[data-v-d0e2289d]{display:flex;flex-direction:column;gap:var(--gap-blocks)}.storage-overview-card[data-v-d0e2289d]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--pad-card);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.storage-overview-head[data-v-d0e2289d]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.storage-overview-title[data-v-d0e2289d]{margin:0;font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.storage-overview-caption[data-v-d0e2289d]{margin:0;color:var(--text-2);font-size:var(--fs-caption)}.storage-overview-link[data-v-d0e2289d]{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--accent);font-size:var(--fs-caption);white-space:nowrap;text-decoration:none}.storage-overview-link .msi[data-v-d0e2289d]{font-size:var(--icon-sm)}.indexing-metrics[data-v-d0e2289d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-caption)}.indexing-section[data-v-14d915ef]{display:flex;flex-direction:column;gap:var(--sp-5)}.catalog-health[data-v-14d915ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.catalog-card[data-v-14d915ef]{display:flex;flex-direction:column;gap:var(--sp-2-5);padding:var(--sp-3-5) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.catalog-card-title[data-v-14d915ef]{margin:0;color:var(--text-3);font-size:var(--fs-caption-2);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.catalog-card-value[data-v-14d915ef]{display:flex;flex-wrap:wrap;gap:var(--sp-1-5);margin:0}.catalog-card-actions[data-v-14d915ef]{display:flex;justify-content:flex-start}.catalog-card-note[data-v-14d915ef]{margin:0;color:var(--text-3);font-size:var(--fs-body-2)}.catalog-errors[data-v-14d915ef]{display:flex;flex-direction:column;gap:var(--sp-2)}.catalog-errors-list[data-v-14d915ef]{height:22rem}.catalog-error-text[data-v-14d915ef]{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;color:var(--red);font-family:var(--mono);font-size:var(--fs-caption)}.catalog-card-error[data-v-14d915ef]{display:flex;align-items:flex-start;gap:var(--sp-1-5);margin:0;color:var(--red);font-family:var(--mono);font-size:var(--fs-xs);line-height:1.4;word-break:break-word}.catalog-card-error .msi[data-v-14d915ef]{font-size:var(--icon-xs)}.indexing-metrics[data-v-14d915ef]{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0;color:var(--text-3);font-size:var(--fs-body-2)}.indexing-metrics b[data-v-14d915ef]{color:var(--text-1);font-family:var(--mono);font-weight:var(--fw-medium)}.indexing-metrics .is-green[data-v-14d915ef]{color:var(--green)}.indexing-metrics .is-amber[data-v-14d915ef]{color:var(--amber)}.indexing-metrics .is-red[data-v-14d915ef]{color:var(--red)}.indexing-key[data-v-14d915ef]{font-family:var(--mono)}.catalog-documents[data-v-14d915ef]{white-space:nowrap}.indexing-key.is-stale[data-v-14d915ef]{color:var(--red)}.indexing-key.is-mismatch[data-v-14d915ef]{color:var(--amber)}@media (max-width: 1000px){.catalog-health[data-v-14d915ef]{grid-template-columns:1fr}}.org-modules[data-v-fdcb4e6f]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-module[data-v-fdcb4e6f]{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.org-module[data-v-fdcb4e6f]:last-child{border-bottom:none}.org-module-name[data-v-fdcb4e6f]{display:flex;flex:1;align-items:center;gap:var(--sp-2)}.org-roles[data-v-232e0c84]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-role[data-v-232e0c84]{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.org-role[data-v-232e0c84]:last-child{border-bottom:none}.org-role-main[data-v-232e0c84]{display:flex;flex:1;flex-direction:column;gap:var(--sp-0-5);min-width:0}.org-role-name[data-v-232e0c84]{display:flex;align-items:center;gap:var(--sp-2);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-medium)}.org-role-meta[data-v-232e0c84]{color:var(--text-3);font-size:var(--fs-xs)}.org-role-actions[data-v-232e0c84]{display:flex;gap:var(--sp-0-5)}.org-roles-subtitle[data-v-232e0c84]{margin:var(--sp-3) 0 0;color:var(--text-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}
