html,body,#app{min-height:100%;margin:0;font-family:var(--font, ui-sans-serif, system-ui, -apple-system, sans-serif);color:var(--text-1);background:var(--bg-page)}:root{--bg-page: var(--shell-bg);--forum-text-body: 14px;--forum-text-control: 15px;--forum-text-card-title: 15px;--forum-text-card-body: 14px;--forum-text-meta: 11px;--forum-text-label: 13px;--forum-text-help: 13px;--forum-text-caption: 12px;--forum-text-code: 12px;--forum-text-form-title: 18px;--forum-text-section-title: 13px;--forum-list-width: 95%;--fs-100: 10px;--fs-200: 11px;--fs-300: 12px;--fs-400: 13px;--fs-500: 15px;--fs-600: 18px;--fs-700: 20px;--lh-tight: 1.2;--lh-body: 1.5}body{min-height:100vh;font-size:var(--forum-text-body)}*{box-sizing:border-box}body{line-height:var(--lh-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font);font-weight:600;line-height:var(--lh-tight);color:var(--text-1);letter-spacing:-.01em}h1{font-size:var(--fs-700)}h2{font-size:var(--fs-600)}h3{font-size:var(--fs-500)}h4{font-size:var(--fs-400)}h5{font-size:var(--fs-300)}h6{font-size:var(--fs-200);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em}p,li,dt,dd,blockquote{line-height:var(--lh-body)}small{font-size:var(--fs-200);line-height:var(--lh-body)}button,input,select,textarea{font:inherit}span,strong,em,b,i,a,button,input,textarea,select,label{font:inherit;color:inherit}strong,b{font-weight:600}code,kbd,samp,pre{font-family:var(--mono)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.error-message{margin:0;color:var(--red, #ff1515);font-size:.9rem;line-height:1.45}.success-message{margin:0;color:var(--green, #34d399);font-size:.9rem;line-height:1.45}.hint,.hint-message{margin:0;color:var(--amber);font-size:.84rem;line-height:1.5}.page-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:1.5rem;min-height:100%;min-width:0}.page-shell.list-page{width:var(--forum-list-width);max-width:none;min-height:0;height:100%;margin-inline:auto}.has-page-header-host .page-shell.list-page,.has-page-header-host .page-shell.explorer-page{width:100%;gap:0}.panel-surface{padding:1rem;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1)}.section-title{font-size:1.5rem;font-weight:700}.field-stack{display:grid;gap:.45rem}.field-label{color:var(--text-3);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.stack-xs{display:grid;gap:.35rem}.empty-state{margin:0;color:var(--text-1);font-size:.95rem;line-height:1.6}.admin-page{display:flex;flex-direction:column;flex:1;min-height:0}.admin-scroll{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;padding:8px 0 32px;box-sizing:border-box}.admin-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-body-2, 12px)}.admin-table th{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:var(--fs-caption-2, 10px);font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:var(--bg-3)}.admin-table td.is-muted{color:var(--text-2)}.admin-table td.is-mono{color:var(--text-2);font-family:var(--mono);font-size:11px;white-space:nowrap}.admin-table td.is-numeric{color:var(--text-2);font-family:var(--mono);font-size:11px;text-align:right;white-space:nowrap}.admin-table th.is-numeric{text-align:right}.admin-table tr.is-inactive td{opacity:.5}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.admin-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:20px;background:var(--bg-3);color:var(--text-2);font-size:var(--fs-caption-2, 10px);font-weight:500;letter-spacing:.02em;white-space:nowrap}.admin-pill .msi{font-size:12px}.admin-pill.is-accent{background:var(--accent-dim);color:var(--accent)}.admin-pill.is-blue{background:var(--blue-dim);color:var(--blue)}.admin-pill.is-amber{background:var(--amber-dim);color:var(--amber)}.admin-pill.is-green{background:var(--green-dim);color:var(--green)}.admin-pill.is-red{background:var(--red-dim);color:var(--red)}.admin-pill.is-purple{background:var(--purple-dim);color:var(--purple)}.admin-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-2);font-family:var(--mono);font-size:11px;white-space:nowrap}.admin-tag b{color:var(--text-1);font-weight:500}.admin-tag.is-on{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.admin-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-kv{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-body-2, 12px)}.admin-kv-key{flex-shrink:0;width:132px;color:var(--text-3);font-size:var(--fs-caption-2, 10px);letter-spacing:.04em;text-transform:uppercase}.admin-kv-value{min-width:0;color:var(--text-1)}.admin-kv-value.is-mono{color:var(--text-2);font-family:var(--mono);font-size:11px}.admin-identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--bg-3);color:var(--text-2);font-size:11px;font-weight:500;letter-spacing:.02em}.admin-identity-main{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-identity-name{overflow:hidden;color:var(--text-1);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.admin-identity-meta{overflow:hidden;color:var(--text-3);font-family:var(--mono);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.admin-tree{display:flex;align-items:center;gap:8px;min-width:0}.admin-tree-name{overflow:hidden;color:var(--text-1);font-size:13px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.admin-tree-slug{flex-shrink:0;color:var(--text-3);font-family:var(--mono);font-size:11px}.admin-tree>.msi{flex-shrink:0;font-size:18px;color:var(--accent)}.admin-card-empty{margin:8px 0 0;color:var(--text-2);font-size:var(--fs-body-2, 12px)}.admin-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-body-2, 12px)}.admin-feedback .msi{font-size:16px}.admin-feedback.is-success{border-color:var(--green);background:var(--green-dim);color:var(--green)}.admin-feedback.is-error{border-color:var(--red-border);background:var(--red-dim);color:var(--red)}.admin-feedback.is-warning{border-color:var(--amber);background:var(--amber-dim);color:var(--amber)}.admin-feedback-body{flex:1;min-width:0}@media (max-width: 900px){.admin-scroll{padding:8px 0 24px}.admin-kv{flex-direction:column;gap:2px}.admin-kv-key{width:auto}}.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-cc306b25]{display:block;flex-shrink:0;overflow:visible}.dot[data-v-cc306b25]{fill:currentColor}.ring[data-v-cc306b25]{transform-origin:16px 16px}.core[data-v-cc306b25]{fill:var(--logo-accent, var(--accent));transform-box:fill-box;transform-origin:center}.arm[data-v-cc306b25]{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-cc306b25],.chevron-left .arm-left[data-v-cc306b25]{stroke-dasharray:1 1}.is-active .dot[data-v-cc306b25]{animation:app-logo-cycle-cc306b25 2.4s infinite}.is-active .ring[data-v-cc306b25]{animation:app-logo-turn-cc306b25 2.4s infinite}.is-active .core[data-v-cc306b25]{animation:app-logo-core-cc306b25 2.4s infinite}@keyframes app-logo-cycle-cc306b25{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-cc306b25{0%,62%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}98%,to{transform:rotate(120deg)}}@keyframes app-logo-core-cc306b25{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-cc306b25]{transition:none}.is-active .dot[data-v-cc306b25],.is-active .ring[data-v-cc306b25]{animation:none}.is-active .core[data-v-cc306b25]{animation:app-logo-core-reduced-cc306b25 2.4s ease-in-out infinite}@keyframes app-logo-core-reduced-cc306b25{0%,to{opacity:1}50%{opacity:.45}}}.server-error[data-v-cbdd6cbf]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;overflow-y:auto;padding:24px;background:var(--bg-page)}.server-error__card[data-v-cbdd6cbf]{width:100%;max-width:480px;margin:auto;display:grid;justify-items:center;gap:10px;padding:32px 28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg);text-align:center}.server-error__brand[data-v-cbdd6cbf]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text-2);font-size:var(--forum-text-label);font-weight:600}.server-error__icon[data-v-cbdd6cbf]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--red-dim);color:var(--red);font-size:30px}.server-error h1[data-v-cbdd6cbf]{margin:4px 0 0;color:var(--text-1);font-size:var(--forum-text-form-title);font-weight:600}.server-error p[data-v-cbdd6cbf]{max-width:38rem;margin:0;color:var(--text-2);font-size:var(--forum-text-body);line-height:1.5}.server-error__detail[data-v-cbdd6cbf]{margin-top:4px;color:var(--text-3);font-size:var(--forum-text-code);overflow-wrap:anywhere}.server-error__actions[data-v-cbdd6cbf]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.user-menu[data-v-204d85db]{position:relative;display:flex;justify-content:flex-start}.user-menu.is-expanded[data-v-204d85db]{justify-content:stretch}.user-menu-trigger[data-v-204d85db]{display:flex;align-items:center;gap:10px;padding:0 2px;border:none;background:none;color:inherit;font-family:var(--font);cursor:pointer;border-radius:999px}.user-menu.is-expanded .user-menu-trigger[data-v-204d85db]{width:100%;border-radius:12px;text-align:left}.user-menu-trigger[data-v-204d85db]:focus-visible{outline:2px solid var(--shell-active-bg);outline-offset:2px}.user-menu-avatar[data-v-204d85db]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#00000059;border:2px solid var(--shell-fg-muted);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.user-menu-text[data-v-204d85db]{display:flex;flex-direction:column;min-width:0;flex:1}.user-menu-name[data-v-204d85db]{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-org[data-v-204d85db]{font-size:12px;color:var(--shell-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-caret[data-v-204d85db]{font-size:20px;color:var(--shell-fg-muted)}.user-menu-popover[data-v-204d85db]{position:absolute;left:calc(100% + 12px);bottom:0;width:280px;padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--bg-1);border:1px solid var(--border-md);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--text-1);z-index:260}.user-menu-head[data-v-204d85db]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.user-menu-head .user-menu-avatar[data-v-204d85db]{background:var(--bg-2);border-color:var(--border-md);color:var(--text-1)}.user-menu-head .user-menu-name[data-v-204d85db]{color:var(--text-1)}.user-menu-field[data-v-204d85db]{display:flex;flex-direction:column;gap:4px}.user-menu-label[data-v-204d85db]{font-size:var(--fs-caption);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.user-menu-row[data-v-204d85db]{display:flex;align-items:center;gap:8px}.user-menu-lang[data-v-204d85db]{flex:1}.user-menu-logout[data-v-204d85db]{align-self:stretch}@media (max-width: 639px){.user-menu-popover[data-v-204d85db]{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0));width:auto}}.app-toast[data-v-2c5dc20c]{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-2c5dc20c]{--toast-tone: var(--green);--toast-tone-dim: var(--green-dim)}.app-toast.is-error[data-v-2c5dc20c]{--toast-tone: var(--red);--toast-tone-dim: var(--red-dim)}.app-toast.is-warning[data-v-2c5dc20c]{--toast-tone: var(--amber);--toast-tone-dim: var(--amber-dim)}.app-toast.is-info[data-v-2c5dc20c]{--toast-tone: var(--blue);--toast-tone-dim: var(--blue-dim)}.app-toast.is-progress[data-v-2c5dc20c]{--toast-tone: var(--text-2);--toast-tone-dim: var(--bg-2)}.app-toast-head[data-v-2c5dc20c]{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 10px}.app-toast-disc[data-v-2c5dc20c]{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--toast-tone-dim);color:var(--toast-tone)}.app-toast-glyph[data-v-2c5dc20c]{font-size:20px;line-height:1}.is-progress .app-toast-glyph[data-v-2c5dc20c]{animation:app-toast-spin-2c5dc20c 1.4s linear infinite}.app-toast-info[data-v-2c5dc20c]{flex:1;min-width:0;min-height:36px;display:flex;flex-direction:column;justify-content:center}.app-toast-title[data-v-2c5dc20c]{font-size:var(--fs-h3);font-weight:600;line-height:1.3;color:var(--text-1);overflow-wrap:anywhere;text-wrap:pretty}.app-toast-meta[data-v-2c5dc20c]{margin-top:4px;font-family:var(--mono);font-size:var(--fs-caption);line-height:1.4;color:var(--text-2)}.app-toast[data-v-2c5dc20c] .app-toast-close{flex-shrink:0;margin-top:2px;color:var(--text-3)}.app-toast[data-v-2c5dc20c] .app-toast-close:hover{color:var(--text-1)}.app-toast-message[data-v-2c5dc20c]{margin:0;padding:0 16px 14px 64px;font-size:var(--fs-body);line-height:1.45;color:var(--text-2);overflow-wrap:anywhere;text-wrap:pretty}.app-toast-actions[data-v-2c5dc20c]{display:flex;gap:var(--sp-2);padding:0 16px 14px 64px}.app-toast-bar[data-v-2c5dc20c]{height:2px;background:var(--border)}.app-toast-bar>i[data-v-2c5dc20c]{display:block;height:100%;background:var(--toast-tone)}.app-toast-bar>i.is-countdown[data-v-2c5dc20c]{width:100%;transform-origin:left center;animation:app-toast-countdown-2c5dc20c linear forwards}.app-toast-bar>i.is-determinate[data-v-2c5dc20c]{transition:width .3s ease-out}.app-toast-bar>i.is-indeterminate[data-v-2c5dc20c]{width:38%;animation:app-toast-slide-2c5dc20c 1.6s ease-in-out infinite}.app-toast:hover .app-toast-bar>i[data-v-2c5dc20c],.app-toast:focus-within .app-toast-bar>i[data-v-2c5dc20c],.app-toast:hover .app-toast-glyph[data-v-2c5dc20c],.app-toast:focus-within .app-toast-glyph[data-v-2c5dc20c]{animation-play-state:paused}@keyframes app-toast-countdown-2c5dc20c{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes app-toast-slide-2c5dc20c{0%{margin-left:0}50%{margin-left:62%}to{margin-left:0}}@keyframes app-toast-spin-2c5dc20c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.app-toast-bar>i.is-countdown[data-v-2c5dc20c],.app-toast-bar>i.is-indeterminate[data-v-2c5dc20c],.is-progress .app-toast-glyph[data-v-2c5dc20c]{animation:none}.app-toast-bar>i.is-indeterminate[data-v-2c5dc20c]{width:100%;opacity:.4}}.app-toast-stack[data-v-3e7ddd56]{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-3e7ddd56]>*{width:min(22rem,calc(100vw - 2rem));pointer-events:auto}.app-toast-stack.is-top-left[data-v-3e7ddd56],.app-toast-stack.is-top-center[data-v-3e7ddd56],.app-toast-stack.is-top-right[data-v-3e7ddd56]{top:30px}.app-toast-stack.is-bottom-left[data-v-3e7ddd56],.app-toast-stack.is-bottom-center[data-v-3e7ddd56],.app-toast-stack.is-bottom-right[data-v-3e7ddd56]{bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.app-toast-stack.is-top-left[data-v-3e7ddd56],.app-toast-stack.is-bottom-left[data-v-3e7ddd56]{align-items:flex-start}.app-toast-stack.is-top-center[data-v-3e7ddd56],.app-toast-stack.is-bottom-center[data-v-3e7ddd56]{align-items:center}.app-toast-stack.is-top-right[data-v-3e7ddd56],.app-toast-stack.is-bottom-right[data-v-3e7ddd56]{align-items:flex-end}.app-toast-enter-active[data-v-3e7ddd56]{transition:opacity .16s ease-out,transform .16s ease-out}.app-toast-leave-active[data-v-3e7ddd56]{transition:opacity .12s ease-in,transform .12s ease-in}.app-toast-move[data-v-3e7ddd56]{transition:transform .16s ease-out}.app-toast-enter-from[data-v-3e7ddd56],.app-toast-leave-to[data-v-3e7ddd56]{opacity:0;transform:translateY(-8px)}.is-bottom-left .app-toast-enter-from[data-v-3e7ddd56],.is-bottom-left .app-toast-leave-to[data-v-3e7ddd56],.is-bottom-center .app-toast-enter-from[data-v-3e7ddd56],.is-bottom-center .app-toast-leave-to[data-v-3e7ddd56],.is-bottom-right .app-toast-enter-from[data-v-3e7ddd56],.is-bottom-right .app-toast-leave-to[data-v-3e7ddd56]{transform:translateY(8px)}@media (max-width: 639px){.app-toast-stack[data-v-3e7ddd56]{padding-left:var(--sp-4)}.app-toast-stack.is-top-left[data-v-3e7ddd56],.app-toast-stack.is-top-center[data-v-3e7ddd56],.app-toast-stack.is-top-right[data-v-3e7ddd56]{top:calc(12px + env(safe-area-inset-top,0px))}.app-toast-stack.is-bottom-left[data-v-3e7ddd56],.app-toast-stack.is-bottom-center[data-v-3e7ddd56],.app-toast-stack.is-bottom-right[data-v-3e7ddd56]{bottom:calc(64px + var(--sp-3) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.app-toast-enter-active[data-v-3e7ddd56],.app-toast-leave-active[data-v-3e7ddd56],.app-toast-move[data-v-3e7ddd56]{transition:none}}.forum-shell[data-v-d369607d] .bvd-shell-content{padding:var(--sp-4) var(--sp-8) var(--sp-6)}.forum-shell.has-page-header-host[data-v-d369607d] .bvd-shell-content,.forum-shell.has-header-above[data-v-d369607d] .bvd-shell-content,.forum-shell.is-bare-sheet[data-v-d369607d] .bvd-shell-content{padding:0}.forum-shell[data-v-d369607d] .bvd-shell-content:has(>.sheet-flush-bottom){padding-bottom:0}.forum-shell[data-v-d369607d]{--toast-inset-left: 66px}.forum-shell.is-dock-expanded[data-v-d369607d]{--toast-inset-left: 240px}@media (max-width: 639px){.forum-shell[data-v-d369607d]{--toast-inset-left: 0px}}.forum-dock[data-v-d369607d] .rail-health.is-ok .bvd-dock-icon,.forum-dock[data-v-d369607d] .rail-health.is-ok .bvd-dock-tray-icon{color:var(--green)}.forum-dock[data-v-d369607d] .rail-health.is-bad .bvd-dock-icon,.forum-dock[data-v-d369607d] .rail-health.is-bad .bvd-dock-tray-icon{color:var(--red)}.forum-dock[data-v-d369607d] .rail-health.active .bvd-dock-icon,.forum-dock[data-v-d369607d] .rail-health.active .bvd-dock-tray-icon{color:inherit}[data-v-d369607d] .page-header-host{display:contents}@media (max-width: 639px){.forum-shell[data-v-d369607d] .bvd-shell-content{padding:var(--sp-3) var(--sp-4) var(--sp-6)}.forum-shell.has-page-header-host[data-v-d369607d] .bvd-shell-content{padding:0}}.app-loader[data-v-5a1408e1]{display:block;flex-shrink:0;overflow:visible}.dot[data-v-5a1408e1]{fill:currentColor;animation:app-loader-open-5a1408e1 2.4s infinite}.ring[data-v-5a1408e1]{transform-origin:16px 16px;animation:app-loader-turn-5a1408e1 2.4s infinite}.core[data-v-5a1408e1]{fill:var(--logo-accent, var(--accent));transform-box:fill-box;transform-origin:center;animation:app-loader-core-5a1408e1 2.4s infinite}@keyframes app-loader-open-5a1408e1{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-5a1408e1{0%,30%{transform:rotate(0);animation-timing-function:cubic-bezier(.6,0,.3,1)}66%,to{transform:rotate(120deg)}}@keyframes app-loader-core-5a1408e1{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-5a1408e1],.ring[data-v-5a1408e1]{animation:none}.core[data-v-5a1408e1]{animation:app-loader-core-reduced-5a1408e1 2.4s ease-in-out infinite}@keyframes app-loader-core-reduced-5a1408e1{0%,to{opacity:1}50%{opacity:.45}}}.forum-loading-state[data-v-2066c9e9]{display:flex;flex:1 1 auto;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:2rem;color:var(--text-1);text-align:center}.forum-loading-state__loader[data-v-2066c9e9]{color:var(--text-1);margin-bottom:.35rem}.forum-loading-state h2[data-v-2066c9e9]{margin:0;color:var(--text-1);font-size:var(--forum-text-form-title);font-weight:600}.forum-loading-state p[data-v-2066c9e9]{max-width:42rem;margin:0;color:var(--text-2);font-size:var(--forum-text-body);line-height:1.5}.boolean-segments[data-v-f424bfda]{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.boolean-segment[data-v-f424bfda]{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;height:26px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-2);font-family:var(--font);font-size:12px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.boolean-segment[data-v-f424bfda]:hover{color:var(--text-1)}.boolean-segment.is-active[data-v-f424bfda]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:500}.boolean-count[data-v-f424bfda]{font-family:var(--mono);font-size:10px;color:var(--text-3)}.boolean-segment.is-active .boolean-count[data-v-f424bfda]{color:var(--accent)}.facet-histogram[data-v-82fbc061]{display:flex;align-items:flex-end;gap:2px;height:44px}.histogram-bar[data-v-82fbc061]{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-82fbc061]{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;transition:background .12s}.histogram-fill.is-in[data-v-82fbc061]{background:var(--accent)}.histogram-fill.is-out[data-v-82fbc061]{background:var(--bg-3)}.histogram-fill.is-empty[data-v-82fbc061]{opacity:.45}.histogram-bar:hover .histogram-fill[data-v-82fbc061]{background:var(--accent-bright)}.date-facet[data-v-b17f55cf]{display:flex;flex-direction:column;gap:8px}.date-presets[data-v-b17f55cf]{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.date-preset[data-v-b17f55cf]{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:24px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-2);font-family:var(--font);font-size:11px;line-height:1;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.date-preset[data-v-b17f55cf]:hover{color:var(--text-1)}.date-preset.is-active[data-v-b17f55cf]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:500}.date-readout[data-v-b17f55cf]{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:12px;color:var(--text-1)}.date-hint[data-v-b17f55cf]{font-size:10px;color:var(--text-3)}.date-facet[data-v-b17f55cf] .frg{padding:0 2px}.date-empty[data-v-b17f55cf]{margin:0;font-size:12px;color:var(--text-4)}.date-bounds[data-v-b17f55cf]{display:flex;flex-direction:column;gap:6px}.date-bound[data-v-b17f55cf]{display:flex;align-items:center;gap:6px;min-width:0}.date-bound-key[data-v-b17f55cf]{flex-shrink:0;width:24px;font-family:var(--mono);font-size:10px;color:var(--text-3)}.date-bounds[data-v-b17f55cf] .bvd-field,.date-bounds[data-v-b17f55cf] .ff{flex:1;min-width:0}.date-bounds[data-v-b17f55cf] .fi{padding:5px 8px}.facet[data-v-b5d13592]{display:flex;flex-direction:column;padding:6px 0 10px;border-bottom:1px solid var(--border)}.facet[data-v-b5d13592]:last-child{border-bottom:none}.facet-head[data-v-b5d13592]{display:flex;align-items:center;gap:6px;min-height:26px}.facet-toggle[data-v-b5d13592]{display:flex;flex:1;align-items:center;gap:4px;min-width:0;padding:0;border:none;background:none;color:var(--text-3);font-family:var(--font);font-size:var(--forum-text-caption, 11px);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.facet-toggle[data-v-b5d13592]:hover{color:var(--text-2)}.facet-caret[data-v-b5d13592]{flex-shrink:0;font-size:16px;transition:transform .12s}.facet-caret.is-open[data-v-b5d13592]{transform:rotate(90deg)}.facet-label[data-v-b5d13592]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-summary[data-v-b5d13592]{font-family:var(--mono);font-size:10px;color:var(--text-3)}.facet-badge[data-v-b5d13592]{display:inline-flex;align-items:center;height:16px;padding:0 6px;border:1px solid var(--accent-border);border-radius:20px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:10px}.facet-clear[data-v-b5d13592]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:none;color:var(--text-3);cursor:pointer}.facet-clear[data-v-b5d13592]:hover{background:var(--bg-2);color:var(--text-1)}.facet-clear .msi[data-v-b5d13592]{font-size:14px}.facet-body[data-v-b5d13592]{display:flex;flex-direction:column;gap:6px;padding-top:6px}.stats-facet[data-v-30a0a2aa]{display:flex;flex-direction:column;gap:8px}.stats-grid[data-v-30a0a2aa]{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-30a0a2aa]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-1)}.stats-key[data-v-30a0a2aa]{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.stats-value[data-v-30a0a2aa]{font-family:var(--mono);font-size:14px;color:var(--text-1)}.stats-percentiles[data-v-30a0a2aa]{display:flex;flex-wrap:wrap;gap:6px}.stats-pill[data-v-30a0a2aa]{display:inline-flex;align-items:baseline;gap:5px;height:22px;padding:0 8px;border:1px solid var(--border);border-radius:20px;background:var(--bg-2);font-family:var(--mono);font-size:11px;color:var(--text-2)}.stats-pill b[data-v-30a0a2aa]{font-weight:500;color:var(--text-1)}.range-facet[data-v-9889c0b1]{display:flex;flex-direction:column;gap:8px}.range-facet[data-v-9889c0b1] .stats-facet{gap:6px}.range-readout[data-v-9889c0b1]{display:flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:12px;color:var(--text-1)}.range-hint[data-v-9889c0b1]{font-size:10px;color:var(--text-3)}.range-empty[data-v-9889c0b1]{margin:0;font-size:12px;color:var(--text-4)}.range-facet[data-v-9889c0b1] .frg{padding:0 2px}.range-bounds[data-v-9889c0b1]{display:flex;align-items:center;gap:6px}.range-bounds[data-v-9889c0b1] .bvd-field,.range-bounds[data-v-9889c0b1] .ff{flex:1;min-width:0}.range-bounds[data-v-9889c0b1] .fi{padding:5px 8px}.range-dash[data-v-9889c0b1]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.terms-search[data-v-87551986]{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0);color:var(--text-3)}.terms-search[data-v-87551986]:focus-within{border-color:var(--accent-border)}.terms-search .msi[data-v-87551986]{font-size:14px}.terms-search input[data-v-87551986]{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text-1);font-family:var(--font);font-size:12px}.terms-search input[data-v-87551986]::placeholder{color:var(--text-4)}.terms-empty[data-v-87551986]{margin:0;font-size:12px;color:var(--text-4)}.terms-option[data-v-87551986]{display:flex;align-items:center;gap:8px;min-height:28px;cursor:pointer;color:var(--text-1);font-size:var(--forum-text-control, 13px)}.terms-option.is-last-selected[data-v-87551986]{padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border)}.terms-option[data-v-87551986] .fc{flex-shrink:0}.terms-label[data-v-87551986]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terms-count[data-v-87551986]{font-family:var(--mono);font-size:11px;color:var(--text-3)}.terms-more[data-v-87551986]{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent);font-family:var(--font);font-size:12px;cursor:pointer}.terms-more[data-v-87551986]:hover{color:var(--accent-bright)}.facets-panel[data-v-c0f0b679]{display:flex;flex-direction:column;min-height:100%;padding:8px 14px 0;box-sizing:border-box}.facets-head[data-v-c0f0b679]{display:flex;justify-content:flex-end;padding-bottom:2px}.facet-empty[data-v-c0f0b679]{margin:0;font-size:12px;color:var(--text-4)}.facets-active[data-v-c0f0b679]{position:sticky;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:auto -14px 0;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--bg-1)}.facets-active-label[data-v-c0f0b679]{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.facets-chips[data-v-c0f0b679]{display:flex;flex-wrap:wrap;gap:6px}.facets-chip[data-v-c0f0b679]{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 6px 0 10px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font-family:var(--font);font-size:12px;cursor:pointer;transition:background .12s}.facets-chip b[data-v-c0f0b679]{overflow:hidden;font-weight:500;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap}.facets-chip .msi[data-v-c0f0b679]{font-size:14px}.facets-chip[data-v-c0f0b679]:hover{background:var(--bg-3)}.list-search[data-v-5db013f5]{display:flex;flex:1;align-items:center;gap:10px;min-width:220px;max-width:420px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);box-sizing:border-box}.list-search[data-v-5db013f5]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.list-search>.msi[data-v-5db013f5]{flex-shrink:0;font-size:18px;color:var(--text-2)}.list-search[data-v-5db013f5] .bvd-field{flex:1;min-width:0;margin:0}.list-search[data-v-5db013f5] .fi{height:38px;padding:0;border:none;background:transparent;box-shadow:none;font-size:14px}.list-shell[data-v-88314209]{flex:1 1 auto;min-height:0}.list-drawer[data-v-88314209]{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-88314209]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:52px;padding:16px 16px 4px}.list-drawer-title[data-v-88314209]{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-1)}.list-drawer-count[data-v-88314209]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--primary-fg);font-family:var(--mono);font-size:11px}.list-drawer[data-v-88314209] .facets-panel{padding:0 16px 16px}.list-main[data-v-88314209]{display:flex;flex:1;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.list-page-header[data-v-88314209]{display:contents}.list-body[data-v-88314209]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:16px 0 0}.list-count.is-ratio[data-v-88314209]{height:auto;padding:0;border:0;color:var(--text-3)}.list-count[data-v-88314209]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-family:var(--mono);font-size:12px;white-space:nowrap}.list-count b[data-v-88314209]{font-weight:500;color:var(--text-1)}.list-bar[data-v-88314209]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 var(--sp-8)}.list-sort[data-v-88314209] .bvd-field{flex:1;min-width:0;margin:0}.list-sort[data-v-88314209]{display:flex;align-items:center;gap:6px;height:40px;padding:0 4px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);color:var(--text-1);box-sizing:border-box}.list-sort>.msi[data-v-88314209]{font-size:18px;color:var(--text-2)}.list-sort[data-v-88314209] .fs{height:38px;min-height:0;padding:0 24px 0 4px;border:none;background:transparent;box-shadow:none;color:var(--text-1);font-size:14px;font-weight:500}.list-scroll[data-v-88314209]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:4px var(--sp-8) 12px}.list-items[data-v-88314209]{display:flex;flex:1 1 auto;min-height:0}.list-items[data-v-88314209]>*{flex:1 1 auto;min-width:0}.list-actions-row[data-v-88314209]{display:flex;justify-content:flex-end;gap:8px;padding:0 var(--sp-8) 8px}.list-body.is-table[data-v-88314209]{gap:0;padding:16px var(--sp-8) 24px}.list-body.is-table .list-scroll[data-v-88314209]{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-88314209] .bvd-data-top{padding:12px 14px;border-bottom:1px solid var(--border)}.list-body.is-table[data-v-88314209] table{width:100%;border-collapse:separate;border-spacing:0}.list-body.is-table .list-feedback[data-v-88314209]{margin:16px}.list-body.is-table .list-end[data-v-88314209],.list-body.is-table .list-end-error[data-v-88314209]{margin:8px 16px 16px}.list-feedback[data-v-88314209]{max-width:480px}.list-end[data-v-88314209],.list-end .msi[data-v-88314209]{font-size:14px;color:var(--green)}.list-end-error[data-v-88314209]{margin-top:14px;border:1px solid var(--red-border);border-radius:var(--r-sm);background:var(--red-dim);color:var(--red);font-family:var(--font);font-size:12px}.list-end-error .msi[data-v-88314209]{font-size:16px}@media (max-width: 900px){.list-body[data-v-88314209]{padding:12px 0 0}.list-bar[data-v-88314209]{padding:0 var(--sp-4)}.list-scroll[data-v-88314209]{padding:4px var(--sp-4) 24px}.list-body.is-table[data-v-88314209]{padding:12px var(--sp-4) 24px}.list-body.is-table .list-scroll[data-v-88314209]{padding:0}.list-search[data-v-88314209]{max-width:none}.list-bar[data-v-88314209]{flex-wrap:wrap}.list-search[data-v-88314209]{min-width:100%}}.table-wrap[data-v-ba709812]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.schema-table[data-v-ba709812]{width:100%;border-collapse:collapse;font-size:12px}.schema-table th[data-v-ba709812]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.schema-table td[data-v-ba709812]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.schema-table tr:last-child td[data-v-ba709812]{border-bottom:none}.schema-table tr.is-off td[data-v-ba709812]{opacity:.5}.check-col[data-v-ba709812]{width:28px}.type-col[data-v-ba709812]{width:150px;min-width:150px}.label-col[data-v-ba709812]{width:200px;min-width:160px}.type-col[data-v-ba709812] .bvd-field,.label-col[data-v-ba709812] .bvd-field{margin:0}.lock[data-v-ba709812]{font-size:14px;color:var(--text-3)}.mono[data-v-ba709812]{font-family:var(--mono);font-size:11px}.strong[data-v-ba709812]{color:var(--text-1);font-weight:500}.pills[data-v-ba709812]{display:flex;flex-wrap:wrap;gap:4px}.pill[data-v-ba709812]{padding:1px 7px;border-radius:999px;font-size:10px;white-space:nowrap}.pill.accent[data-v-ba709812]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-bright, var(--accent))}.pill.blue[data-v-ba709812]{background:color-mix(in srgb,#38bdf8 18%,transparent);color:#7dd3fc}.pill.amber[data-v-ba709812]{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#fbbf24}.examples[data-v-ba709812]{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-3);font-family:var(--mono);font-size:11px}.confirm-delete-body[data-v-8be9d47c]{display:flex;flex-direction:column;gap:10px}.confirm-delete-message[data-v-8be9d47c]{margin:0;color:var(--text-1);font-size:var(--fs-body-1, 13px)}.confirm-delete-hint[data-v-8be9d47c]{margin:0;color:var(--text-3);font-size:var(--fs-body-2, 12px)}.confirm-delete-blockers[data-v-8be9d47c]{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.confirm-delete-blockers li[data-v-8be9d47c]{display:flex;align-items:baseline;gap:8px;min-width:0}.confirm-delete-blocker-type[data-v-8be9d47c]{flex-shrink:0;color:var(--text-3);font-family:var(--mono);font-size:var(--fs-caption, 11px);text-transform:uppercase;letter-spacing:.04em}.confirm-delete-blocker-label[data-v-8be9d47c]{color:var(--text-1);font-size:var(--fs-body-1, 13px);overflow-wrap:anywhere}.raw-data-filter-group[data-v-973042c6]{display:grid;gap:10px}.raw-data-filter-group-nested[data-v-973042c6]{padding:10px;border:1px solid var(--accent-border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent) 4%,var(--bg-0))}.raw-data-filter-group-header[data-v-973042c6]{display:grid;gap:8px}.raw-data-filter-group-title[data-v-973042c6]{display:flex;align-items:center;justify-content:space-between;gap:8px}.raw-data-filter-group-title>label[data-v-973042c6]{white-space:nowrap}.raw-data-filter-group-header[data-v-973042c6] .bvd-field,.raw-data-filter-group-header[data-v-973042c6] .fi,.raw-data-filter-group-header[data-v-973042c6] .fs{width:100%}.raw-data-filter-group-title>label[data-v-973042c6],.raw-data-filter-field label[data-v-973042c6]{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.raw-data-filter-field[data-v-973042c6] .bvd-field,.raw-data-filter-field[data-v-973042c6] .fi,.raw-data-filter-field[data-v-973042c6] .fs{width:100%}.raw-data-filter-rule[data-v-973042c6]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;position:relative;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.raw-data-filter-field[data-v-973042c6]{display:grid;gap:6px;min-width:0}.raw-data-filter-value[data-v-973042c6]{grid-column:1 / -1}.raw-data-filter-group-remove[data-v-973042c6],.raw-data-filter-remove[data-v-973042c6]{width:28px;height:28px;padding:0;border-radius:6px}.raw-data-filter-group-remove[data-v-973042c6]{flex:0 0 auto}.raw-data-filter-remove[data-v-973042c6]{position:absolute;top:8px;right:8px}.raw-data-filter-no-value[data-v-973042c6]{min-height:38px;display:flex;align-items:center;color:var(--text-3);font-size:11px}.raw-data-filter-group-actions[data-v-973042c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raw-data-filter-group-actions[data-v-973042c6] .bvd-btn{width:100%}@media (max-width: 460px){.raw-data-filter-value[data-v-973042c6]{grid-column:auto}.raw-data-filter-group-actions[data-v-973042c6]{grid-template-columns:minmax(0,1fr)}}.localized[data-v-6f944c02]{display:flex;flex-direction:column;gap:4px;min-width:0}.localized-label[data-v-6f944c02]{color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.localized-required[data-v-6f944c02]{margin-left:3px;color:var(--red);font-weight:600}.localized-pair[data-v-6f944c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facet-row[data-v-775c9f7c]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.facet-row.is-open[data-v-775c9f7c]{border-color:var(--accent-border)}.facet-head[data-v-775c9f7c]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 4px}.facet-toggle[data-v-775c9f7c]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-1);font-family:var(--mono);font-size:13px;font-weight:500;cursor:pointer}.facet-toggle .msi[data-v-775c9f7c]{font-size:18px;color:var(--text-3)}.facet-toggle[data-v-775c9f7c]:hover{background:var(--bg-2)}.facet-summary[data-v-775c9f7c]{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-family:var(--mono);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.facet-actions[data-v-775c9f7c]{display:flex;align-items:center;flex-shrink:0;gap:2px}.facet-body[data-v-775c9f7c]{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--border)}.facet-grid[data-v-775c9f7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.facet-values[data-v-775c9f7c]{display:flex;flex-direction:column;gap:8px}.facet-values-head[data-v-775c9f7c]{display:flex;align-items:center;gap:8px}.facet-sublabel[data-v-775c9f7c]{flex:1;color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.facet-value-row[data-v-775c9f7c]{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px}@media (max-width: 700px){.facet-value-row[data-v-775c9f7c]{grid-template-columns:minmax(0,1fr)}}.picker[data-v-7fcd97bd]{display:flex;flex-direction:column;gap:8px}.picker-head[data-v-7fcd97bd]{display:flex;align-items:center;gap:8px}.picker-label[data-v-7fcd97bd]{color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.picker-count[data-v-7fcd97bd]{flex:1;color:var(--text-3);font-family:var(--mono);font-size:11px}.picker-tag[data-v-7fcd97bd]{cursor:pointer}.picker-tag[data-v-7fcd97bd]:hover{border-color:var(--accent-border)}.view-editor[data-v-7cd8e681]{display:flex;flex-direction:column;gap:16px;min-width:0}.editor-tabs[data-v-7cd8e681]{display:inline-flex;gap:3px;align-self:flex-start;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2)}.editor-tabs button[data-v-7cd8e681]{height:26px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:none;color:var(--text-2);font-family:var(--font);font-size:var(--fs-body-2, 12px);cursor:pointer}.editor-tabs button.is-active[data-v-7cd8e681]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent);font-weight:500}.editor-grid[data-v-7cd8e681]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.editor-rows[data-v-7cd8e681]{display:flex;flex-direction:column;gap:8px}.editor-fulltext-row[data-v-7cd8e681]{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:8px}.editor-sort-row[data-v-7cd8e681]{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.4fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.editor-default[data-v-7cd8e681]{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-body-2, 12px);white-space:nowrap;cursor:pointer}.editor-separator[data-v-7cd8e681]{height:1px;margin:16px 0;background:var(--border)}.editor-json[data-v-7cd8e681] textarea,.editor-json[data-v-7cd8e681] pre{min-height:var(--json-min-height, 320px)}.ff-help[data-v-7cd8e681]{margin:0 0 12px;color:var(--text-3);font-size:11px;line-height:1.5}@media (max-width: 900px){.editor-sort-row[data-v-7cd8e681],.editor-fulltext-row[data-v-7cd8e681]{grid-template-columns:minmax(0,1fr)}}.item-view-pane[data-v-674ef2d6]{display:flex;flex-direction:column;flex:1;gap:16px;min-width:0}.item-view-error[data-v-674ef2d6]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-2);font-size:12px}.item-view-error-body[data-v-674ef2d6]{flex:1;min-width:0}.table-wrap[data-v-5603ba6a]{overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.view-table[data-v-5603ba6a]{width:100%;border-collapse:collapse;font-size:12px}.view-table th[data-v-5603ba6a]{padding:8px 12px;border-bottom:1px solid var(--border);background:var(--bg-2);color:var(--text-3);font-size:10px;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.view-table td[data-v-5603ba6a]{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-1);vertical-align:middle}.view-table tr:last-child td[data-v-5603ba6a]{border-bottom:none}.switch-col[data-v-5603ba6a]{width:96px;min-width:96px;text-align:center}.mono[data-v-5603ba6a]{font-family:var(--mono);font-size:11px}.strong[data-v-5603ba6a]{color:var(--text-1);font-weight:500}.blocked[data-v-5603ba6a]{color:var(--text-4, var(--text-3));font-size:14px}.login-page[data-v-521d9670]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.login-card[data-v-521d9670]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-521d9670]{display:grid;gap:6px}.login-brand[data-v-521d9670]{display:flex;align-items:center;text-align:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-521d9670]{color:var(--text-1)}.login-brand-name[data-v-521d9670]{font-size:1.25rem;font-weight:700}.login-header h1[data-v-521d9670]{margin:0;font-size:1.3rem}.form-footer[data-v-521d9670]{display:grid;gap:.9rem}.forgot-password-link[data-v-521d9670]{justify-self:start;color:var(--accent-bright);font:inherit;font-size:.92rem;font-weight:600;text-decoration:none}.error-message[data-v-521d9670]{color:var(--red, #dc2626)}.hint[data-v-521d9670]{color:var(--text-2)}.login-page[data-v-9b7f1773]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.login-card[data-v-9b7f1773]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-9b7f1773]{display:grid;gap:6px}.login-brand[data-v-9b7f1773]{display:flex;align-items:center;text-align:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-9b7f1773]{color:var(--text-1)}.login-brand-name[data-v-9b7f1773]{font-size:1.25rem;font-weight:700}.login-header h1[data-v-9b7f1773]{margin:0;font-size:1.3rem}.form-footer[data-v-9b7f1773]{display:grid;gap:.9rem}.auth-secondary-link[data-v-9b7f1773]{justify-self:start;color:var(--accent-bright);font-weight:600;text-decoration:none}.error-message[data-v-9b7f1773]{color:var(--red, #dc2626)}.success-message[data-v-9b7f1773]{color:var(--green, #15803d)}.login-page[data-v-6c697329]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.login-card[data-v-6c697329]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid var(--border-md);border-radius:var(--r-xl);background:var(--bg-1);box-shadow:var(--shadow-lg)}.login-header[data-v-6c697329],.form-footer[data-v-6c697329]{display:grid;gap:8px}.login-brand[data-v-6c697329]{display:flex;align-items:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-6c697329],.login-brand-name[data-v-6c697329]{color:var(--text-1)}.login-brand-name[data-v-6c697329]{font-size:1.25rem;font-weight:700}.login-header h1[data-v-6c697329]{margin:0;font-size:1.3rem}.auth-secondary-link[data-v-6c697329]{justify-self:start;color:var(--accent-bright);font-weight:600;text-decoration:none}.error-message[data-v-6c697329]{color:var(--red, #dc2626)}.success-message[data-v-6c697329]{color:var(--green, #15803d)}.login-page[data-v-e36ffd7d]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#09101d,#0c1322 55%,#0a111e)}.login-card[data-v-e36ffd7d]{width:100%;max-width:560px;display:grid;gap:14px;padding:28px;border:1px solid rgba(72,88,116,.35);border-radius:18px;background:#141c2df0;box-shadow:0 28px 80px #0206177a}.login-header[data-v-e36ffd7d]{display:grid;gap:6px}.login-brand[data-v-e36ffd7d]{display:flex;align-items:center;gap:.75rem;margin-bottom:6px}.login-brand-icon[data-v-e36ffd7d]{color:var(--text-1)}.login-brand-name[data-v-e36ffd7d]{color:#e5eef8;font-weight:600}.login-header h1[data-v-e36ffd7d]{margin:0;color:#e5eef8;font-size:22px}.login-header p[data-v-e36ffd7d]{margin:0;color:#9eacc1;font-size:13px;line-height:1.5}.error-message[data-v-e36ffd7d]{color:#fca5a5!important}.success-message[data-v-e36ffd7d]{color:#86efac!important}.auth-secondary-link[data-v-e36ffd7d]{color:#9eacc1;font-size:13px;text-align:center}.home-frame[data-v-428550ae]{display:flex;flex-direction:column;width:100%}.home-frame-head[data-v-428550ae]{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;max-width:1160px;margin:0 auto;padding:32px 24px 48px;box-sizing:border-box}.home-frame-eyebrow[data-v-428550ae]{font-size:var(--fs-h6);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.home-frame-head h1[data-v-428550ae]{margin:0;font-size:var(--fs-h1);font-weight:600}.home-frame-lede[data-v-428550ae]{margin:0;color:var(--text-2)}.forbidden-page[data-v-6ec7e8df]{max-width:640px;margin:48px auto}.admin-table tbody tr.is-clickable[data-v-d068a0e2]{cursor:pointer}.tree-search[data-v-d068a0e2]{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.tree-search[data-v-d068a0e2]:focus-within{border-color:var(--accent-border)}.tree-search>.msi[data-v-d068a0e2]{flex-shrink:0;font-size:20px;color:var(--text-3)}.tree-search[data-v-d068a0e2] .bvd-field{flex:1;min-width:0;margin:0}.tree-search[data-v-d068a0e2] .fi{padding:5px 0;border:none;background:transparent}.tree-twisty[data-v-d068a0e2]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer;transition:background .12s linear,color .12s linear}.tree-twisty .msi[data-v-d068a0e2]{font-size:18px}.tree-twisty[data-v-d068a0e2]:hover{background:var(--bg-3);color:var(--text-1)}.tree-twisty.is-empty[data-v-d068a0e2]{cursor:default}.tree-path[data-v-d068a0e2]{margin:2px 0 0 28px;color:var(--text-3);font-family:var(--mono);font-size:11px}.tree-empty[data-v-d068a0e2]{padding:16px 12px}.tree-spinner[data-v-d068a0e2]{display:inline-block;flex-shrink:0;width:12px;height:12px;border:1.7px solid var(--accent);border-top-color:transparent;border-radius:50%;animation:tree-spin-d068a0e2 .7s linear infinite}@keyframes tree-spin-d068a0e2{to{transform:rotate(360deg)}}.dialog-feedback[data-v-5d53a52c]{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(239,68,68,.3);border-radius:var(--r-sm);color:var(--red);background:var(--red-dim);font-size:12px;line-height:1.45}.dialog-feedback-info[data-v-5d53a52c]{border-color:var(--border-md);color:var(--text-2);background:var(--surface-2, transparent)}.dialog-feedback-success[data-v-5d53a52c]{border-color:#34d3994d;color:var(--green, #34d399);background:#34d39914}.invitation-feedback[data-v-5d53a52c]{display:flex;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--r-sm)}.invitation-copy[data-v-5d53a52c]{display:grid;gap:.35rem;flex:1;min-width:0}.invitation-feedback code[data-v-5d53a52c]{overflow-wrap:anywhere;color:var(--text-2);font-size:11px;line-height:1.45}.user-form[data-v-5d53a52c]{display:grid;gap:.8rem}.role-picker[data-v-5d53a52c]{display:grid;gap:.55rem;margin:0;padding:.9rem;border:1px solid var(--border);border-radius:var(--r-sm)}.role-picker legend[data-v-5d53a52c]{padding:0 .25rem;color:var(--text);font-size:13px;font-weight:600}.role-picker p[data-v-5d53a52c]{margin:0 0 .2rem;color:var(--text-3);font-size:11px;line-height:1.45}.password-section[data-v-5d53a52c]{margin-top:.8rem;justify-items:start}.password-section .dialog-feedback[data-v-5d53a52c]{justify-self:stretch;margin-bottom:0}.password-set[data-v-5d53a52c]{display:flex;align-items:flex-end;gap:.6rem;justify-self:stretch}.password-set[data-v-5d53a52c]>:first-child{flex:1}.form-hint[data-v-5d53a52c]{margin:-.2rem 0 0;color:var(--text-3);font-size:11px;line-height:1.5}.org-title[data-v-58076da3]{display:inline-flex;align-items:center;gap:10px;max-width:100%}.org-title-name[data-v-58076da3]{overflow:hidden;text-overflow:ellipsis}.org-path[data-v-58076da3]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-2);font-family:var(--mono);font-size:var(--fs-body-2, 12px)}.org-path-sep[data-v-58076da3]{color:var(--text-3)}.org-path-link[data-v-58076da3]{color:var(--text-2);text-decoration:none}.org-path-link[data-v-58076da3]:hover{color:var(--accent)}.org-columns[data-v-58076da3]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.org-column[data-v-58076da3]{display:flex;flex-direction:column;gap:24px;min-width:0}.org-kv-list[data-v-58076da3]{display:flex;flex-direction:column;gap:10px}.org-subtitle[data-v-58076da3]{display:flex;align-items:center;gap:8px;margin:16px 0 8px;color:var(--text-3);font-size:var(--fs-caption, 11px);letter-spacing:.04em;text-transform:uppercase}.org-subtitle-count[data-v-58076da3]{margin-left:auto;font-family:var(--mono)}.org-children[data-v-58076da3]{display:flex;flex-direction:column}.org-child[data-v-58076da3]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-1);font-size:13px;text-decoration:none}.org-child+.org-child[data-v-58076da3]{margin-top:6px}.org-child .msi[data-v-58076da3]{font-size:18px;color:var(--text-3)}.org-child-name[data-v-58076da3]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-child-meta[data-v-58076da3]{color:var(--text-3);font-family:var(--mono);font-size:11px}.org-child[data-v-58076da3]:hover{border-color:var(--accent-border);background:var(--bg-2)}.org-metrics[data-v-58076da3]{display:flex;flex-wrap:wrap;gap:24px}.org-metric[data-v-58076da3]{display:flex;flex-direction:column;gap:2px}.org-metric-value[data-v-58076da3]{color:var(--accent);font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1}.org-metric-label[data-v-58076da3]{color:var(--text-3);font-size:var(--fs-caption-2, 10px);letter-spacing:.04em;text-transform:uppercase}.org-more[data-v-58076da3]{display:flex;justify-content:center;margin-top:12px}.member-access-roles[data-v-58076da3]{display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 1100px){.org-columns[data-v-58076da3]{grid-template-columns:minmax(0,1fr)}}.users-edit-org[data-v-1988cc2f]{margin:0;color:var(--text-3);font-size:12px}.users-org-select[data-v-1988cc2f]{min-width:180px}.users-orgs[data-v-1988cc2f]{display:flex;align-items:center;gap:6px;min-width:0}.users-org-link[data-v-1988cc2f],.users-org-name[data-v-1988cc2f]{max-width:180px;overflow:hidden;font-family:var(--font);white-space:nowrap;text-overflow:ellipsis}.users-org-link[data-v-1988cc2f]{cursor:pointer}.users-org-link[data-v-1988cc2f]:hover{border-color:var(--accent-border);color:var(--accent)}.users-orgs-more[data-v-1988cc2f]{color:var(--text-3);font-family:var(--mono);font-size:11px}.permission-picker[data-v-610eec08]{display:grid;gap:var(--sp-3);margin-top:var(--sp-5)}.public-role-field p[data-v-610eec08]{margin:4px 0 0 28px;color:var(--text-2);font-size:13px}.inheritance-options[data-v-610eec08]{display:grid;gap:8px;max-height:180px;overflow-y:auto;padding:2px 0}.inheritance-empty[data-v-610eec08]{margin:0;color:var(--text-2);font-size:13px}.permission-picker-heading[data-v-610eec08]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.permission-picker-heading h2[data-v-610eec08],.permission-group h3[data-v-610eec08]{margin:0;font-size:14px}.permission-picker-heading p[data-v-610eec08]{margin:4px 0 0;color:var(--text-2);font-size:13px}.permission-group[data-v-610eec08]{display:grid;gap:8px;padding-top:var(--sp-3);border-top:1px solid var(--border)}.permission-group-manager[data-v-610eec08]{font-weight:700}.permission-group-children[data-v-610eec08]{display:grid;gap:8px;padding-left:var(--sp-4)}.roles-page[data-v-b5e2ed7f]{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.roles-list[data-v-b5e2ed7f]{flex:1 1 auto;min-height:0}.roles-list-top[data-v-b5e2ed7f]{display:flex;width:100%;align-items:flex-end;flex-wrap:wrap;gap:10px}.roles-list-context[data-v-b5e2ed7f]{display:grid;flex:1 1 300px;gap:4px;min-width:240px}.roles-intro[data-v-b5e2ed7f]{max-width:720px;margin:0;color:var(--text-2)}.roles-scope[data-v-b5e2ed7f]{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-2)}.roles-search[data-v-b5e2ed7f],.roles-sort[data-v-b5e2ed7f]{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-1);box-sizing:border-box}.roles-search[data-v-b5e2ed7f]{flex:1 1 220px;min-width:220px}.roles-sort[data-v-b5e2ed7f]{flex:0 1 190px;min-width:170px}.roles-search[data-v-b5e2ed7f]:focus-within,.roles-sort[data-v-b5e2ed7f]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.roles-search>.msi[data-v-b5e2ed7f],.roles-sort>.msi[data-v-b5e2ed7f]{flex-shrink:0;color:var(--text-2);font-size:18px}.roles-search[data-v-b5e2ed7f] .bvd-field,.roles-sort[data-v-b5e2ed7f] .bvd-field{flex:1;min-width:0;margin:0}.roles-search[data-v-b5e2ed7f] .fi,.roles-sort[data-v-b5e2ed7f] .fs{min-height:0;height:38px;padding:0;border:none;background:transparent;box-shadow:none}.roles-count[data-v-b5e2ed7f]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);font-family:var(--mono);font-size:12px;line-height:28px;white-space:nowrap}.role-card[data-v-b5e2ed7f]{height:100%;min-height:170px}.role-description[data-v-b5e2ed7f]{margin:0 0 var(--sp-3);color:var(--text-2)}.role-detail-page[data-v-0fe29115]{min-height:0}.role-permissions-card[data-v-0fe29115]{width:100%;max-width:none;box-sizing:border-box}.role-identity-card[data-v-0fe29115]{margin-bottom:var(--sp-4)}.role-description[data-v-0fe29115]{margin:0 0 var(--sp-3);color:var(--text-2)}.role-parent[data-v-0fe29115]{display:flex;align-items:center;gap:6px;margin:0 0 var(--sp-4);color:var(--text-2)}.role-summary[data-v-0fe29115]{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-0fe29115]{display:grid;gap:2px;color:var(--text-2);font-size:12px;margin-right:20px}.role-summary-item strong[data-v-0fe29115]{color:var(--text-1);font-family:var(--mono);font-size:18px;font-weight:500}.role-permissions-card[data-v-0fe29115] .bvd-card-body{padding-top:0}.permission-source[data-v-0fe29115]{display:inline-flex;padding:3px 7px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:11px}.permission-source.is-direct[data-v-0fe29115]{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.permission-source.is-inherited[data-v-0fe29115]{color:var(--text-2)}.views-metrics[data-v-c8f63631]{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1)}.views-metric[data-v-c8f63631]{display:flex;flex-direction:column;gap:2px}.views-metric-value[data-v-c8f63631]{color:var(--accent);font-family:var(--mono);font-size:19px;font-weight:500;line-height:1.1}.views-metric-value.is-plain[data-v-c8f63631]{color:var(--text-1)}.views-metric-value.is-bad[data-v-c8f63631]{color:var(--red)}.views-metric-label[data-v-c8f63631]{color:var(--text-3);font-size:var(--fs-caption-2, 10px);letter-spacing:.04em;text-transform:uppercase}.views-metric-when[data-v-c8f63631]{margin:0 0 0 auto;color:var(--text-3);font-family:var(--mono);font-size:11px}.views-mono[data-v-c8f63631]{font-family:var(--mono)}.views-layout[data-v-c8f63631]{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.views-nav[data-v-c8f63631]{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);box-sizing:border-box}.views-nav-item[data-v-c8f63631]{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:none;border-radius:var(--r-sm);background:none;color:var(--text-2);font-family:var(--font);font-size:13px;text-align:left;cursor:pointer;transition:background .12s linear,color .12s linear}.views-nav-label[data-v-c8f63631]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.views-nav-count[data-v-c8f63631]{color:var(--text-3);font-family:var(--mono);font-size:11px}.views-nav-count.is-bad[data-v-c8f63631]{color:var(--red)}.views-nav-item[data-v-c8f63631]:hover{background:var(--bg-2);color:var(--text-1)}.views-nav-item.is-active[data-v-c8f63631]{background:var(--accent-dim);color:var(--accent);font-weight:500}.views-nav-item.is-active .views-nav-count[data-v-c8f63631]{color:var(--accent)}.views-body[data-v-c8f63631]{min-width:0}.views-rows[data-v-c8f63631]{display:flex;flex-direction:column}.views-row[data-v-c8f63631]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.views-row[data-v-c8f63631]:last-child{border-bottom:none}.views-row-main[data-v-c8f63631]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.views-row-title[data-v-c8f63631]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.views-row-key[data-v-c8f63631]{color:var(--text-1);font-family:var(--mono);font-size:13px;font-weight:500}.views-row-label[data-v-c8f63631]{margin:0;color:var(--text-2);font-size:var(--fs-body-2, 12px)}.views-row-meta[data-v-c8f63631]{display:flex;flex-wrap:wrap;gap:8px;margin:0;color:var(--text-3);font-family:var(--mono);font-size:11px}.views-row-meta span+span[data-v-c8f63631]:before{content:"·";margin-right:8px}.views-row-actions[data-v-c8f63631]{display:flex;align-items:center;flex-shrink:0;gap:8px}@media (max-width: 1000px){.views-layout[data-v-c8f63631]{grid-template-columns:minmax(0,1fr)}.views-metric-when[data-v-c8f63631]{margin-left:0}}.editor-title[data-v-ce228905]{display:inline-flex;align-items:center;gap:10px;max-width:100%}.editor-title-name[data-v-ce228905]{font-family:var(--mono);overflow:hidden;text-overflow:ellipsis}.editor-grid[data-v-ce228905]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.modules-page[data-v-43b8363f]{display:flex;flex-direction:column;gap:24px}.modules-lede[data-v-43b8363f]{max-width:78ch;margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.modules-link-button[data-v-43b8363f]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--border-md);color:var(--text-1);font-size:14px;font-weight:500;text-decoration:none}.modules-link-button[data-v-43b8363f]:hover{background:var(--bg-2)}.modules-link-button .msi[data-v-43b8363f]{font-size:18px}.modules-stats[data-v-43b8363f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.modules-stat[data-v-43b8363f]{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-1)}.modules-stat-label[data-v-43b8363f]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.modules-stat-label .msi[data-v-43b8363f]{font-size:16px}.modules-stat-value[data-v-43b8363f]{font-size:28px;font-weight:600}.modules-stat-note[data-v-43b8363f]{font-size:12px;color:var(--text-2)}.kind-required[data-v-43b8363f]{color:var(--accent)}.kind-optional[data-v-43b8363f]{color:var(--amber)}.kind-dev-only[data-v-43b8363f]{color:var(--purple)}.modules-toolbar[data-v-43b8363f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.modules-search[data-v-43b8363f]{width:320px;max-width:100%}.modules-empty[data-v-43b8363f]{margin:0;padding:32px;text-align:center;border:1px dashed var(--border-md);border-radius:16px;color:var(--text-2)}.modules-group[data-v-43b8363f]{display:flex;flex-direction:column;gap:12px}.modules-group-head[data-v-43b8363f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.modules-group-head h2[data-v-43b8363f]{margin:0;font-size:16px;font-weight:600}.modules-group-head span[data-v-43b8363f]{font-size:13px;color:var(--text-2)}.modules-grid[data-v-43b8363f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.module-card[data-v-43b8363f]{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-1);color:var(--text-1);text-decoration:none}.module-card[data-v-43b8363f]:hover{border-color:var(--border-lg)}.module-card[data-v-43b8363f]:focus-visible,.modules-chip[data-v-43b8363f]:focus-visible,.modules-link-button[data-v-43b8363f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-card-head[data-v-43b8363f]{display:flex;align-items:flex-start;gap:12px}.module-card-icon[data-v-43b8363f]{width:40px;height:40px;flex:none;border-radius:12px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;color:var(--accent)}.module-card-title[data-v-43b8363f]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.module-card-title strong[data-v-43b8363f]{font-size:15px;font-weight:600}.module-card-id[data-v-43b8363f]{font-family:var(--mono);font-size:12px;color:var(--text-2)}.module-card-description[data-v-43b8363f]{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);min-height:39px}.module-card-adoption[data-v-43b8363f]{display:flex;flex-direction:column;gap:6px}.module-card-adoption-line[data-v-43b8363f]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2)}.module-card-adoption-line .is-mono[data-v-43b8363f]{font-family:var(--mono);color:var(--text-1)}.module-card-meter[data-v-43b8363f]{height:6px;border-radius:3px;background:var(--bg-2);overflow:hidden}.module-card-meter>div[data-v-43b8363f]{height:100%;border-radius:3px;background:currentColor}.module-card-foot[data-v-43b8363f]{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2)}.module-card-foot>span[data-v-43b8363f]{display:inline-flex;align-items:center;gap:4px}.module-card-foot .msi[data-v-43b8363f]{font-size:15px}.module-card-foot b[data-v-43b8363f]{font-weight:500;color:var(--text-1)}.modules-columns[data-v-43b8363f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.modules-column[data-v-43b8363f]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg-1)}.modules-column-step[data-v-43b8363f]{font-family:var(--mono);font-size:11px;color:var(--text-2)}.modules-chip[data-v-43b8363f]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;background:var(--bg-2);color:var(--text-1);font-size:13px;text-decoration:none}.modules-chip.is-platform[data-v-43b8363f]{background:var(--accent-dim)}.modules-chip .msi[data-v-43b8363f]{font-size:16px}.matrix-page[data-v-fec37ee6]{display:flex;flex-direction:column;gap:16px}.matrix-lede[data-v-fec37ee6]{max-width:80ch;margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.matrix-muted[data-v-fec37ee6]{margin:0;font-size:13px;color:var(--text-2)}.matrix-legend[data-v-fec37ee6]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--text-2)}.matrix-legend li[data-v-fec37ee6]{display:inline-flex;align-items:center;gap:6px}.matrix-dot[data-v-fec37ee6]{width:26px;height:26px;border-radius:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.matrix-legend .matrix-dot[data-v-fec37ee6]{width:18px;height:18px}.matrix-dot .msi[data-v-fec37ee6]{font-size:15px;color:var(--primary-fg)}.matrix-legend .matrix-dot .msi[data-v-fec37ee6]{font-size:12px}.matrix-dot.is-on[data-v-fec37ee6]{background:var(--primary-bg)}.matrix-dot.is-kept[data-v-fec37ee6]{background:var(--accent-border)}.matrix-dot.is-off[data-v-fec37ee6]{border:1.5px solid var(--text-3)}.matrix-dot.is-blocked[data-v-fec37ee6]{border:1.5px dashed var(--text-4)}.matrix-pending-mark[data-v-fec37ee6]{width:8px;height:8px;border-radius:50%;background:var(--amber);display:inline-block}.matrix-pending-mark.is-cell[data-v-fec37ee6]{position:absolute;top:6px;right:6px}.matrix-notice[data-v-fec37ee6]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--amber-dim);border:1px solid var(--border-md);font-size:13px;line-height:1.5}.matrix-notice>span[data-v-fec37ee6]:nth-child(2){flex:1}.matrix-notice .msi[data-v-fec37ee6]{font-size:18px;color:var(--amber)}.matrix-icon-button[data-v-fec37ee6]{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-1);cursor:pointer}.matrix-wrap[data-v-fec37ee6]{overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:var(--bg-1)}.matrix-table[data-v-fec37ee6]{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.matrix-corner[data-v-fec37ee6],.matrix-organization[data-v-fec37ee6]{position:sticky;left:0;z-index:1;background:var(--bg-1);text-align:left}.matrix-corner[data-v-fec37ee6]{padding:14px 16px;font-size:12px;font-weight:500;color:var(--text-2);min-width:240px;border-bottom:1px solid var(--border)}.matrix-column[data-v-fec37ee6]{padding:10px 4px;border-bottom:1px solid var(--border);min-width:76px;font-weight:400}.matrix-column-link[data-v-fec37ee6]{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-1);text-decoration:none}.matrix-column-link .msi[data-v-fec37ee6]{font-size:18px;color:var(--accent)}.matrix-column-label[data-v-fec37ee6]{font-size:12px;font-weight:600;white-space:nowrap}.matrix-column-count[data-v-fec37ee6]{font-family:var(--mono);font-size:11px;color:var(--text-2)}.matrix-organization[data-v-fec37ee6]{padding:0 16px;height:52px;font-weight:400;border-top:1px solid var(--border)}.matrix-organization-name[data-v-fec37ee6]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.matrix-branch[data-v-fec37ee6]{font-size:16px;color:var(--text-3)}.matrix-cell[data-v-fec37ee6]{text-align:center;padding:0;border-top:1px solid var(--border)}.matrix-table tbody tr:hover th[data-v-fec37ee6],.matrix-table tbody tr:hover td[data-v-fec37ee6]{background:var(--bg-2)}.matrix-cell-button[data-v-fec37ee6]{position:relative;width:44px;height:44px;border:0;border-radius:12px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.matrix-cell-button[data-v-fec37ee6]:disabled{cursor:default}.matrix-cell-button[data-v-fec37ee6]:hover:not(:disabled){background:var(--bg-3)}.matrix-cell-button[data-v-fec37ee6]:focus-visible,.matrix-column-link[data-v-fec37ee6]:focus-visible,.matrix-icon-button[data-v-fec37ee6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.matrix-bar[data-v-fec37ee6]{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:16px;background:var(--bg-2);border:1px solid var(--border-md)}.matrix-bar-text[data-v-fec37ee6]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.matrix-bar-text span[data-v-fec37ee6]{font-size:12px;color:var(--text-2);line-height:1.5}.matrix-bar-actions[data-v-fec37ee6]{display:flex;gap:8px}.module-page[data-v-bb7b26f1]{display:flex;flex-direction:column;gap:20px}.module-identity[data-v-bb7b26f1]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.module-identity-icon[data-v-bb7b26f1]{width:48px;height:48px;border-radius:14px;background:var(--bg-2);display:flex;align-items:center;justify-content:center;color:var(--accent)}.module-identity-icon .msi[data-v-bb7b26f1]{font-size:24px}.module-identity-id[data-v-bb7b26f1]{font-family:var(--mono);font-size:12px;color:var(--text-2)}.module-layout[data-v-bb7b26f1]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.module-side[data-v-bb7b26f1]{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}.module-main[data-v-bb7b26f1]{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.module-permission-group[data-v-bb7b26f1]{display:flex;flex-direction:column;gap:8px}.module-permission-group h3[data-v-bb7b26f1]{margin:0;font-size:12px;font-weight:500;color:var(--text-2)}.module-permissions[data-v-bb7b26f1]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.module-permissions li[data-v-bb7b26f1]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg-0);font-size:13px;min-width:0;word-break:break-word}.module-roles-link[data-v-bb7b26f1]{align-self:flex-start;font-size:13px;color:var(--accent)}.module-card[data-v-bb7b26f1]{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--bg-1)}.module-card h2[data-v-bb7b26f1]{margin:0;font-size:15px;font-weight:600}.module-text[data-v-bb7b26f1]{margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.module-muted[data-v-bb7b26f1]{margin:0;font-size:12px;line-height:1.5;color:var(--text-2)}.is-mono[data-v-bb7b26f1]{font-family:var(--mono)}.module-deps-block[data-v-bb7b26f1]{display:flex;flex-direction:column;gap:8px}.module-deps-title[data-v-bb7b26f1]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.module-deps-title .msi[data-v-bb7b26f1]{font-size:15px}.module-dep[data-v-bb7b26f1]{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;background:var(--bg-0);color:var(--text-1);text-decoration:none}.module-dep[data-v-bb7b26f1]:hover{background:var(--bg-2)}.module-dep[data-v-bb7b26f1]:focus-visible,.module-text-button[data-v-bb7b26f1]:focus-visible,.module-icon-button[data-v-bb7b26f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.module-dep .msi[data-v-bb7b26f1]{font-size:18px}.module-dep-label[data-v-bb7b26f1]{flex:1;font-size:14px}.module-dep-meta[data-v-bb7b26f1]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.module-dep-meta .msi[data-v-bb7b26f1]{font-size:15px}.kind-required[data-v-bb7b26f1]{color:var(--accent)}.kind-optional[data-v-bb7b26f1]{color:var(--amber)}.is-ok[data-v-bb7b26f1]{color:var(--green)}.module-adds[data-v-bb7b26f1]{margin:0;display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:12px 16px;font-size:13px}.module-adds dt[data-v-bb7b26f1]{color:var(--text-2)}.module-adds dd[data-v-bb7b26f1]{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;min-width:0}.module-adds-wide[data-v-bb7b26f1]{grid-column:1 / -1}.module-list[data-v-bb7b26f1]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;min-width:0;word-break:break-word}.module-list-note[data-v-bb7b26f1]{display:block}.module-text-button[data-v-bb7b26f1]{border:0;padding:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.module-organizations-head[data-v-bb7b26f1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.module-organizations-title[data-v-bb7b26f1]{display:flex;flex-direction:column;gap:2px}.module-notice[data-v-bb7b26f1]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--amber-dim);border:1px solid var(--border-md);font-size:13px;line-height:1.5}.module-notice>span[data-v-bb7b26f1]:nth-child(2){flex:1}.module-notice .msi[data-v-bb7b26f1]{font-size:18px;color:var(--amber)}.module-icon-button[data-v-bb7b26f1]{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-1);cursor:pointer}.module-org[data-v-bb7b26f1]{display:inline-flex;align-items:center;gap:6px}.module-org-branch[data-v-bb7b26f1]{font-size:16px;color:var(--text-3)}.module-switch[data-v-bb7b26f1]{display:inline-flex;align-items:center;gap:10px}.module-kept[data-v-bb7b26f1]{display:inline-flex;align-items:center;gap:4px}.module-kept .msi[data-v-bb7b26f1]{font-size:15px}.hook-payload[data-v-47d5b6e0]{margin:12px 0 0;padding:10px 12px;overflow:auto;max-height:320px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);font-family:var(--mono);font-size:11px}.indexing-section[data-v-3168593a]{display:flex;flex-direction:column;gap:20px}.catalog-health[data-v-3168593a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card[data-v-3168593a]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-0)}.catalog-card-title[data-v-3168593a]{margin:0;color:var(--text-3);font-size:var(--fs-caption-2, 10px);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.catalog-card-value[data-v-3168593a]{display:flex;flex-wrap:wrap;gap:6px;margin:0}.catalog-card-actions[data-v-3168593a]{display:flex;justify-content:flex-start}.catalog-card-note[data-v-3168593a]{margin:0;color:var(--text-3);font-size:var(--fs-body-2, 12px)}.catalog-card-error[data-v-3168593a]{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--red);font-family:var(--mono);font-size:11px;line-height:1.4;word-break:break-word}.catalog-card-error .msi[data-v-3168593a]{font-size:14px}.indexing-metrics[data-v-3168593a]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;color:var(--text-3);font-size:var(--fs-body-2, 12px)}.indexing-metrics b[data-v-3168593a]{color:var(--text-1);font-family:var(--mono);font-weight:500}.indexing-metrics .is-green[data-v-3168593a]{color:var(--green)}.indexing-metrics .is-amber[data-v-3168593a]{color:var(--amber)}.indexing-metrics .is-red[data-v-3168593a]{color:var(--red)}.indexing-key[data-v-3168593a]{font-family:var(--mono)}.catalog-documents[data-v-3168593a]{white-space:nowrap}.indexing-key.is-stale[data-v-3168593a]{color:var(--red)}.indexing-key.is-mismatch[data-v-3168593a]{color:var(--amber)}@media (max-width: 1000px){.catalog-health[data-v-3168593a]{grid-template-columns:1fr}}.org-modules[data-v-c7979dcf]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-module[data-v-c7979dcf]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.org-module[data-v-c7979dcf]:last-child{border-bottom:none}.org-module-name[data-v-c7979dcf]{display:flex;flex:1;align-items:center;gap:8px}.org-roles[data-v-8625a244]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.org-role[data-v-8625a244]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.org-role[data-v-8625a244]:last-child{border-bottom:none}.org-role-main[data-v-8625a244]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.org-role-name[data-v-8625a244]{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:500}.org-role-meta[data-v-8625a244]{color:var(--text-3);font-size:11px}.org-role-actions[data-v-8625a244]{display:flex;gap:2px}.org-roles-subtitle[data-v-8625a244]{margin:12px 0 0;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
