:root{--c-bg:#fff;--c-bg-subtle:#f8f9fa;--c-bg-muted:#f1f3f5;--c-border:#e9ecef;--c-border-strong:#ced4da;--c-text:#212529;--c-text-muted:#6c757d;--c-text-subtle:#adb5bd;--c-primary:#1a6b3c;--c-primary-light:#d1e7dd;--c-primary-dark:#0f4226;--c-primary-hover:#155732;--c-accent:#2563eb;--c-accent-light:#dbeafe;--c-link:#1a6b3c;--c-link-hover:#0f4226;--c-sidebar-bg:#1a1f2e;--c-sidebar-text:#e2e8f0;--c-sidebar-muted:#94a3b8;--c-sidebar-hover:#2d3748;--c-sidebar-active:#1a6b3c;--c-sidebar-active-bg:#1a6b3c26;--c-tag-bg:#e8f5e9;--c-tag-text:#1a6b3c;--c-badge-experimental-bg:#fff3cd;--c-badge-experimental-text:#856404;--c-badge-stable-bg:#d1e7dd;--c-badge-stable-text:#0f5132;--c-badge-submitted-bg:#cff4fc;--c-badge-submitted-text:#055160;--c-badge-deprecated-bg:#f8d7da;--c-badge-deprecated-text:#842029;--c-badge-default-bg:#e9ecef;--c-badge-default-text:#495057;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"futura-pt", "Futura PT", "Futura", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-md:0 4px 6px #0000000d, 0 2px 4px #0000000f;--nav-height:56px;--sidebar-width:280px;--content-max:900px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.65}body{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;min-height:100vh}h1,h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:1.15}.display{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--c-text-muted);font-size:.75rem;font-weight:700;font-family:var(--font-display)}a{color:var(--c-link);text-decoration:none}a:hover{color:var(--c-link-hover);text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:.875em}#app{flex-direction:column;min-height:100vh;display:flex}.app-layout{margin-top:var(--nav-height);flex:1;display:flex}.app-sidebar{width:var(--sidebar-width);background:var(--c-sidebar-bg);color:var(--c-sidebar-text);top:var(--nav-height);z-index:10;flex-direction:column;flex-shrink:0;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.app-main{margin-left:var(--sidebar-width);flex:1;min-width:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}.loading-spinner{color:var(--c-text-muted);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.loading-spinner:before{content:"";border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{border-radius:var(--radius-md);color:#dc2626;background:#fef2f2;border:1px solid #fecaca;margin:20px 0;padding:16px 20px}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.btn-primary{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.btn-primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn-outline{color:var(--c-text);border-color:var(--c-border-strong);background:0 0}.btn-outline:hover{background:var(--c-bg-muted)}.btn-ghost{color:var(--c-text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--c-bg-muted);color:var(--c-text)}.btn-sm{padding:4px 10px;font-size:.8125rem}@media (width<=768px){:root{--sidebar-width:0px}.app-sidebar{display:none}.app-main{margin-left:0}.app-sidebar.open{width:280px;display:flex}}.app-layout .app-main .breadcrumb{padding-left:20px}.about-view{padding:1rem 0 4rem}.search-wrapper[data-v-804ab997]{width:100%;position:relative}.search-box[data-v-804ab997]{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.search-box[data-v-804ab997]:focus-within{background:#ffffff1f;border-color:#ffffff40}.search-icon[data-v-804ab997]{color:#ffffff73;flex-shrink:0}.search-input[data-v-804ab997]{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.875rem}.search-input[data-v-804ab997]::placeholder{color:#fff6}.search-input[data-v-804ab997]::-webkit-search-cancel-button{display:none}.clear-btn[data-v-804ab997]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;align-items:center;padding:2px;display:flex}.clear-btn[data-v-804ab997]:hover{color:#fffc}.search-results[data-v-804ab997]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-md);max-height:420px;padding:6px 0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.search-status[data-v-804ab997]{color:var(--c-text-muted);padding:12px 14px;font-size:.875rem}.result-group[data-v-804ab997]{padding:4px 0}.result-group+.result-group[data-v-804ab997]{border-top:1px solid var(--c-border)}.result-group-label[data-v-804ab997]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-subtle);padding:6px 14px 4px;font-size:.6875rem;font-weight:700}.result-item[data-v-804ab997]{color:var(--c-text);align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:background .1s;display:flex}.result-item[data-v-804ab997]:hover,.result-item.highlighted[data-v-804ab997]{background:var(--c-bg-muted)}.result-type[data-v-804ab997]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:700;display:inline-flex}.result-type.vocab[data-v-804ab997]{background:var(--c-primary-light);color:var(--c-primary)}.result-type.concept[data-v-804ab997]{background:var(--c-accent-light);color:var(--c-accent)}.result-meta[data-v-804ab997]{flex-direction:column;min-width:0;display:flex}.result-label[data-v-804ab997]{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.result-vocab[data-v-804ab997]{color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.navbar[data-v-b8ffe123]{height:var(--nav-height);background:var(--c-sidebar-bg);z-index:100;color:var(--c-sidebar-text);border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.navbar-inner[data-v-b8ffe123]{height:var(--nav-height);align-items:center;gap:12px;padding:0 16px;display:flex}.navbar-left[data-v-b8ffe123]{width:calc(var(--sidebar-width) - 16px);flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-menu-btn[data-v-b8ffe123],.overflow-btn[data-v-b8ffe123]{color:var(--c-sidebar-text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}.overflow-btn[data-v-b8ffe123]{margin-left:auto}.overflow-btn.active[data-v-b8ffe123],.overflow-btn[data-v-b8ffe123]:hover{background:#ffffff14}.logo[data-v-b8ffe123]{color:inherit;align-items:center;min-width:0;text-decoration:none;display:flex}.logo-img[data-v-b8ffe123]{width:auto;height:28px;display:block}.navbar-center[data-v-b8ffe123]{flex:1;min-width:0;max-width:480px}.navbar-right[data-v-b8ffe123]{flex-shrink:0;align-items:center;gap:8px;display:flex}.navbar-link[data-v-b8ffe123]{color:var(--c-sidebar-muted);border-radius:var(--radius-sm);align-items:center;padding:6px;text-decoration:none;transition:color .15s;display:flex}.navbar-link[data-v-b8ffe123]:hover{color:var(--c-sidebar-text)}.navbar-text-link[data-v-b8ffe123]{white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:600;font-family:var(--font-display);padding:6px 10px;text-decoration:none}.overflow-panel[data-v-b8ffe123]{top:var(--nav-height);background:var(--c-sidebar-bg);border-bottom:1px solid #ffffff14;position:absolute;left:0;right:0;box-shadow:0 8px 24px #00000040}.overflow-content[data-v-b8ffe123]{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.overflow-search[data-v-b8ffe123]{width:100%}.overflow-links[data-v-b8ffe123]{flex-direction:column;display:flex}.overflow-link[data-v-b8ffe123]{color:var(--c-sidebar-text);text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:600;font-family:var(--font-display);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:12px 4px;text-decoration:none;display:flex}.overflow-link[data-v-b8ffe123]:first-child{border-top:none}.overflow-link[data-v-b8ffe123]:hover{color:#fff}@media (width<=768px){.mobile-menu-btn[data-v-b8ffe123],.overflow-btn[data-v-b8ffe123]{display:inline-flex}.navbar-left[data-v-b8ffe123]{flex:none;width:auto}.navbar-center[data-v-b8ffe123],.navbar-right[data-v-b8ffe123]{display:none}.navbar-inner[data-v-b8ffe123]{gap:8px}}.status-badge[data-v-479ec8a6]{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge-experimental[data-v-479ec8a6]{background:var(--c-badge-experimental-bg);color:var(--c-badge-experimental-text)}.badge-stable[data-v-479ec8a6]{background:var(--c-badge-stable-bg);color:var(--c-badge-stable-text)}.badge-submitted[data-v-479ec8a6]{background:var(--c-badge-submitted-bg);color:var(--c-badge-submitted-text)}.badge-deprecated[data-v-479ec8a6]{background:var(--c-badge-deprecated-bg);color:var(--c-badge-deprecated-text)}.badge-default[data-v-479ec8a6]{background:var(--c-badge-default-bg);color:var(--c-badge-default-text)}.sidebar[data-v-d96c4def]{flex-direction:column;height:100%;display:flex;overflow:hidden}.sidebar-header[data-v-d96c4def]{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:12px 12px 8px}.sidebar-catalog-link[data-v-d96c4def]{border-radius:var(--radius-md);color:var(--c-sidebar-text);align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.sidebar-catalog-link[data-v-d96c4def]:hover{background:var(--c-sidebar-hover)}.catalog-icon[data-v-d96c4def]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--c-sidebar-muted);background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vocab-count[data-v-d96c4def]{color:var(--c-sidebar-muted);background:#ffffff1a;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.6875rem;font-weight:700}.sidebar-section-label[data-v-d96c4def]{letter-spacing:.08em;color:#94a3b899;flex-shrink:0;padding:16px 16px 6px;font-size:.6875rem;font-weight:700}.sidebar-nav[data-v-d96c4def]{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:4px 8px;overflow-y:auto}.vocab-nav-item[data-v-d96c4def]{border-radius:var(--radius-md);color:var(--c-sidebar-muted);align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;font-size:.8125rem;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:flex}.vocab-nav-item[data-v-d96c4def]:hover{background:var(--c-sidebar-hover);color:var(--c-sidebar-text)}.vocab-nav-item.active[data-v-d96c4def]{background:var(--c-sidebar-active-bg);color:#6ee7a0}.vocab-nav-label[data-v-d96c4def]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-badge[data-v-d96c4def]{opacity:.85;flex-shrink:0;padding:1px 6px!important;font-size:.6rem!important}.sidebar-footer[data-v-d96c4def]{border-top:1px solid #ffffff0f;flex-shrink:0;padding:12px 16px}.footer-link[data-v-d96c4def]{color:#94a3b880;font-size:.75rem;text-decoration:none;transition:color .15s}.footer-link[data-v-d96c4def]:hover{color:var(--c-sidebar-muted)}.page-content[data-v-cab6d731] h1,.page-content[data-v-cab6d731] h2,.page-content[data-v-cab6d731] h3{margin-top:0}.page-content[data-v-cab6d731] p:last-child{margin-bottom:0}.page-content[data-v-cab6d731] code{font-family:var(--font-mono);background:var(--c-bg-muted);border-radius:3px;padding:1px 5px;font-size:.875em}.page-content[data-v-cab6d731] blockquote{border-left:3px solid var(--c-primary);color:var(--c-text-muted);margin:12px 0;padding:6px 14px}.home-hero[data-v-57aad5cb]{background:var(--c-sidebar-bg);color:var(--c-sidebar-text);border-bottom:1px solid #ffffff0f;padding:52px 0 44px}.hero-eyebrow[data-v-57aad5cb]{color:#6ee7a0;letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:14px;display:flex}.eyebrow-dot[data-v-57aad5cb]{background:#6ee7a0;border-radius:50%;width:6px;height:6px}.hero-title[data-v-57aad5cb]{color:#fff;margin:0 0 18px;font-size:2.75rem;font-weight:700;line-height:1.05}.hero-desc[data-v-57aad5cb]{color:var(--c-sidebar-muted);max-width:700px;margin:0;font-size:1.0625rem;line-height:1.75}.hero-desc strong[data-v-57aad5cb]{color:#fff;font-weight:600}.home-intro[data-v-57aad5cb]{max-width:var(--content-max,1200px);color:var(--c-text);padding:32px 0 0;font-size:1rem;line-height:1.7}.home-intro[data-v-57aad5cb] p{margin:0 0 12px}.home-intro[data-v-57aad5cb] p:last-child{margin-bottom:0}.home-intro[data-v-57aad5cb] h2{margin:0 0 10px;font-size:1.25rem;font-weight:700}.home-intro[data-v-57aad5cb] ul,.home-intro[data-v-57aad5cb] ol{margin:0 0 12px;padding-left:1.5rem}.home-footer-note[data-v-57aad5cb]{border-top:1px solid var(--c-border);color:var(--c-text-muted);max-width:var(--content-max,1200px);margin-top:8px;padding:24px 20px;font-size:.875rem;line-height:1.6}.home-footer-note[data-v-57aad5cb] p{margin:0 0 8px}.home-footer-note[data-v-57aad5cb] p:last-child{margin-bottom:0}.resource-section[data-v-57aad5cb]{padding-top:48px;padding-bottom:16px}.resource-grid[data-v-57aad5cb]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.resource-card[data-v-57aad5cb]{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-bg);color:inherit;box-shadow:var(--shadow-sm);align-items:flex-start;gap:18px;padding:26px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.resource-card[data-v-57aad5cb]:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:0 4px 20px #1a6b3c1a}.rc-icon[data-v-57aad5cb]{border-radius:var(--radius-md);background:var(--c-bg-muted);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-top:2px;display:flex}.resource-card--vocab .rc-icon[data-v-57aad5cb]{color:var(--c-primary,#1a6b3c)}.resource-card--glossary .rc-icon[data-v-57aad5cb]{color:#2563eb}.rc-body[data-v-57aad5cb]{flex:1;min-width:0}.rc-title[data-v-57aad5cb]{color:var(--c-text);margin:0 0 8px;font-size:1.125rem;font-weight:700}.rc-desc[data-v-57aad5cb]{color:var(--c-text-muted);margin:0 0 14px;font-size:.875rem;line-height:1.65}.rc-meta[data-v-57aad5cb]{flex-wrap:wrap;gap:6px;display:flex}.rc-chip[data-v-57aad5cb]{font-size:.75rem;font-family:var(--font-mono);background:var(--c-bg-muted);color:var(--c-text-muted);border-radius:999px;padding:2px 10px}.rc-arrow[data-v-57aad5cb]{color:var(--c-text-muted);flex-shrink:0;margin-top:2px;font-size:1.25rem;transition:transform .15s,color .15s}.resource-card:hover .rc-arrow[data-v-57aad5cb]{color:var(--c-primary);transform:translate(4px)}.terms-section[data-v-57aad5cb]{padding-top:56px;padding-bottom:64px}.terms-header[data-v-57aad5cb]{margin-bottom:32px}.terms-heading[data-v-57aad5cb]{color:var(--c-text);margin:0 0 8px;font-size:1.5rem;font-weight:700}.terms-sub[data-v-57aad5cb]{color:var(--c-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.terms-link[data-v-57aad5cb]{color:var(--c-link);text-decoration:none}.terms-link[data-v-57aad5cb]:hover{text-decoration:underline}.terms-loading[data-v-57aad5cb],.terms-error[data-v-57aad5cb]{border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);padding:12px 16px;font-size:.875rem}.terms-error[data-v-57aad5cb]{color:#b3261e;background:#fdecea}.terms-list[data-v-57aad5cb]{border:1px solid var(--c-border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:0;margin:0;display:grid;overflow:hidden}.term-row[data-v-57aad5cb]{border-bottom:1px solid var(--c-border);grid-template-columns:200px 1fr;gap:0;padding:0;display:grid}.term-row[data-v-57aad5cb]:last-child{border-bottom:none}.term-label[data-v-57aad5cb]{color:var(--c-text);border-right:1px solid var(--c-border);background:var(--c-bg-muted);align-items:flex-start;padding:14px 16px;font-size:.875rem;font-weight:600;display:flex}.term-link[data-v-57aad5cb]{color:var(--c-link,#1a6b3c);line-height:1.4;text-decoration:none}.term-link[data-v-57aad5cb]:hover{text-decoration:underline}.term-def[data-v-57aad5cb]{color:var(--c-text-muted);background:var(--c-bg);margin:0;padding:14px 18px;font-size:.875rem;line-height:1.6}.terms-footer[data-v-57aad5cb]{text-align:right;margin-top:20px}.terms-all-link[data-v-57aad5cb]{color:var(--c-link);font-size:.875rem;font-weight:600;text-decoration:none}.terms-all-link[data-v-57aad5cb]:hover{text-decoration:underline}@media (width<=640px){.hero-title[data-v-57aad5cb]{font-size:1.875rem}.resource-grid[data-v-57aad5cb],.terms-list[data-v-57aad5cb],.term-row[data-v-57aad5cb]{grid-template-columns:1fr}.term-label[data-v-57aad5cb]{border-right:none;border-bottom:1px solid var(--c-border);padding-bottom:8px}}.catalog-hero[data-v-8d1a49b2]{background:var(--c-sidebar-bg);color:var(--c-sidebar-text);border-bottom:1px solid #ffffff0f;padding:48px 0 36px}.hero-content[data-v-8d1a49b2]{max-width:var(--content-max)}.hero-eyebrow[data-v-8d1a49b2]{color:#6ee7a0;letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:14px;display:flex}.eyebrow-dot[data-v-8d1a49b2]{background:#6ee7a0;border-radius:50%;width:6px;height:6px}.hero-title[data-v-8d1a49b2]{color:#fff;margin-bottom:16px;font-size:2.75rem;font-weight:700;line-height:1.05}.hero-desc[data-v-8d1a49b2]{color:var(--c-sidebar-muted);max-width:680px;margin-bottom:22px;font-size:1.0625rem;line-height:1.7}.hero-meta[data-v-8d1a49b2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-chip[data-v-8d1a49b2]{color:var(--c-sidebar-muted);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;display:inline-flex}.catalog-uri[data-v-8d1a49b2]{font-family:var(--font-mono);color:inherit;font-size:.75rem;text-decoration:none}.catalog-uri[data-v-8d1a49b2]:hover{color:#fff;text-decoration:underline}.catalog-intro[data-v-8d1a49b2]{max-width:var(--content-max,1200px);color:var(--c-text);padding:32px 0 0;font-size:1rem;line-height:1.7}.catalog-intro[data-v-8d1a49b2] p{margin:0 0 12px}.catalog-intro[data-v-8d1a49b2] p:last-child{margin-bottom:0}.catalog-intro[data-v-8d1a49b2] h2{margin:0 0 10px;font-size:1.25rem;font-weight:700}.catalog-body[data-v-8d1a49b2]{padding-top:36px;padding-bottom:60px}.vocab-grid[data-v-8d1a49b2]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.vocab-card[data-v-8d1a49b2]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;padding:20px 22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex}.vocab-card[data-v-8d1a49b2]:hover{border-color:var(--c-primary);transform:translateY(-1px);box-shadow:0 4px 16px #1a6b3c1a}.card-header[data-v-8d1a49b2]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.card-title[data-v-8d1a49b2]{color:var(--c-text);font-size:1rem;font-weight:700;line-height:1.3}.card-desc[data-v-8d1a49b2]{color:var(--c-text-muted);flex:1;margin-bottom:16px;font-size:.875rem;line-height:1.6}.card-footer[data-v-8d1a49b2]{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.card-stat[data-v-8d1a49b2]{color:var(--c-text-muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.card-keywords[data-v-8d1a49b2]{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.tag[data-v-8d1a49b2]{background:var(--c-tag-bg);color:var(--c-tag-text);border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:500}.breadcrumb[data-v-82462afc]{margin-bottom:20px}ol[data-v-82462afc]{flex-wrap:wrap;align-items:center;gap:4px;font-size:.875rem;list-style:none;display:flex}li[data-v-82462afc]{color:var(--c-text-muted);align-items:center;gap:4px;display:flex}li a[data-v-82462afc]{color:var(--c-text-muted)}li a[data-v-82462afc]:hover{color:var(--c-link);text-decoration:underline}li.current[data-v-82462afc]{color:var(--c-text);font-weight:500}.sep[data-v-82462afc]{color:var(--c-text-subtle)}.export-menu[data-v-0294a4da]{display:inline-block;position:relative}.export-backdrop[data-v-0294a4da]{z-index:9998;position:fixed;inset:0}.export-dropdown[data-v-0294a4da]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:180px;padding:6px 0;font-size:.875rem;list-style:none}.export-dropdown li button[data-v-0294a4da]{cursor:pointer;width:100%;color:var(--c-text);font-family:inherit;font-size:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.export-dropdown li button[data-v-0294a4da]:hover{background:var(--c-bg-muted)}.export-dropdown li.sep[data-v-0294a4da]{background:var(--c-border);height:1px;margin:4px 0}.fmt-badge[data-v-0294a4da]{background:var(--c-bg-muted);border:1px solid var(--c-border);color:var(--c-text-muted);font-family:var(--font-mono);text-align:center;border-radius:3px;min-width:42px;padding:1px 5px;font-size:.7rem;font-weight:600;display:inline-block}.copied-msg[data-v-0294a4da]{color:var(--c-primary);margin-left:auto;font-size:.75rem}.tree-node[data-v-56b43d0c]{list-style:none}.node-row[data-v-56b43d0c]{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;min-height:30px;transition:background .1s;display:flex}.node-row[data-v-56b43d0c]:hover{background:#ffffff0f}.toggle-btn[data-v-56b43d0c]{cursor:pointer;width:18px;height:18px;color:var(--c-sidebar-muted);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s;display:flex}.toggle-btn[data-v-56b43d0c]:hover{color:var(--c-sidebar-text)}.leaf-dot[data-v-56b43d0c]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.leaf-dot[data-v-56b43d0c]:after{content:"";background:var(--c-sidebar-muted);border-radius:50%;width:4px;height:4px}.node-label[data-v-56b43d0c]{color:var(--c-sidebar-text);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:4px 0;font-size:.8125rem;line-height:1.4;text-decoration:none;overflow:hidden}.node-label[data-v-56b43d0c]:hover{color:#fff}.node-label.active[data-v-56b43d0c]{color:#6ee7a0;font-weight:600}.tree-list[data-v-56b43d0c]{list-style:none}.concept-tree[data-v-f73eb346]{width:100%}.tree-list[data-v-f73eb346]{list-style:none}.tree-diagram[data-v-ebd29f3f]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg,#fff);flex-direction:column;height:640px;display:flex;overflow:hidden}.diagram-toolbar[data-v-ebd29f3f]{border-bottom:1px solid var(--c-border);background:var(--c-bg-muted,#f8f9fa);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.toolbar-left[data-v-ebd29f3f]{gap:6px;display:flex}.btn-tool[data-v-ebd29f3f]{border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--c-text);background:#fff;padding:4px 10px;font-size:.8125rem;transition:background .1s}.btn-tool[data-v-ebd29f3f]:hover{background:var(--c-bg-muted)}.diagram-hint[data-v-ebd29f3f]{color:var(--c-text-muted);font-size:.75rem}.diagram-container[data-v-ebd29f3f]{flex:1;position:relative;overflow:hidden}.diagram-container svg[data-v-ebd29f3f]{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.diagram-container svg[data-v-ebd29f3f]:active{cursor:grabbing}.tree-diagram svg .link{fill:none;stroke:#c8d0db;stroke-width:1.5px}.tree-diagram svg .node circle{fill:#fff;stroke:#6b7280;stroke-width:1.5px;cursor:pointer}.tree-diagram svg .node.scheme circle{fill:#1a6b3c;stroke:#0f4d27;r:7}.tree-diagram svg .node.concept circle{fill:#fff;stroke:#2962b8}.tree-diagram svg .node.collapsed circle{fill:#2962b8;stroke:#2962b8}.tree-diagram svg .node text{fill:#1a1f2e;pointer-events:none;font:12px/1.2 system-ui,sans-serif}.tree-diagram svg .node.scheme text{font-weight:600}.tree-diagram svg .node:hover circle{stroke-width:2.5px}.prop-table[data-v-5eb5f5e2]{border-collapse:collapse;width:100%;font-size:.9375rem}.prop-table tr[data-v-5eb5f5e2]{border-bottom:1px solid var(--c-border)}.prop-table tr[data-v-5eb5f5e2]:last-child{border-bottom:none}.prop-table th[data-v-5eb5f5e2]{text-align:left;vertical-align:top;white-space:nowrap;width:180px;min-width:160px;padding:10px 16px 10px 0}.prop-label[data-v-5eb5f5e2]{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:700;font-family:var(--font-display);display:block}.prop-curie[data-v-5eb5f5e2]{font-family:var(--font-mono);color:var(--c-link);letter-spacing:0;margin-top:2px;font-size:.6875rem;font-weight:400;text-decoration:none;display:block}.prop-curie[data-v-5eb5f5e2]:hover{text-decoration:underline}.prop-table td[data-v-5eb5f5e2]{color:var(--c-text);word-break:break-word;padding:10px 0}.uri-val a[data-v-5eb5f5e2]{color:var(--c-link);font-family:var(--font-mono);font-size:.8125rem}.uri-val a[data-v-5eb5f5e2]:hover{text-decoration:underline}.tag[data-v-5eb5f5e2]{background:var(--c-tag-bg);color:var(--c-tag-text);border-radius:999px;margin:2px 3px 2px 0;padding:1px 9px;font-size:.8125rem;display:inline-block}.long-val[data-v-5eb5f5e2]{white-space:pre-wrap;line-height:1.7}.long-val+.long-val[data-v-5eb5f5e2]{margin-top:8px}.vocab-view[data-v-3c787901]{flex:1;min-height:100vh}.vocab-layout[data-v-3c787901]{min-height:calc(100vh - var(--nav-height));align-items:flex-start;display:flex}.tree-panel[data-v-3c787901]{border-right:1px solid var(--c-border);width:260px;top:var(--nav-height);height:calc(100vh - var(--nav-height));background:#f8f9fa;flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow-y:auto}.tree-panel-header[data-v-3c787901]{border-bottom:1px solid var(--c-border);flex-shrink:0;padding:16px 14px 12px}.scheme-link[data-v-3c787901]{color:inherit;border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background .15s;display:flex}.scheme-link[data-v-3c787901]:hover{background:var(--c-bg-muted)}.scheme-icon[data-v-3c787901]{background:var(--c-primary);color:#fff;border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.scheme-label[data-v-3c787901]{color:var(--c-text);font-size:.8125rem;font-weight:600;line-height:1.3}.scheme-sub[data-v-3c787901]{color:var(--c-text-muted);font-size:.6875rem}.tree-panel-body[data-v-3c787901]{flex:1;padding:8px 6px;overflow-y:auto}.tree-panel[data-v-3c787901] .node-label{color:var(--c-text-muted)}.tree-panel[data-v-3c787901] .node-label:hover{color:var(--c-text)}.tree-panel[data-v-3c787901] .node-label.active{color:var(--c-primary);font-weight:600}.tree-panel[data-v-3c787901] .toggle-btn{color:var(--c-text-subtle)}.tree-panel[data-v-3c787901] .toggle-btn:hover{color:var(--c-text-muted)}.tree-panel[data-v-3c787901] .leaf-dot:after{background:var(--c-border-strong)}.tree-panel[data-v-3c787901] .node-row:hover{background:var(--c-bg-muted)}.vocab-content[data-v-3c787901]{flex:1;min-width:0;padding:32px 36px}.content-header[data-v-3c787901]{margin-bottom:24px}.content-title-row[data-v-3c787901]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.content-title[data-v-3c787901]{color:var(--c-text);font-size:1.75rem;font-weight:700}.content-uri[data-v-3c787901]{font-family:var(--font-mono);color:var(--c-text-muted);margin-bottom:16px;font-size:.8125rem}.content-uri a[data-v-3c787901]{color:var(--c-text-muted)}.content-uri a[data-v-3c787901]:hover{color:var(--c-link);text-decoration:underline}.content-actions[data-v-3c787901]{align-items:center;gap:8px;display:flex}.content-definition[data-v-3c787901]{background:var(--c-bg-subtle);border-left:3px solid var(--c-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--c-text);margin-bottom:24px;padding:14px 18px;font-size:.9375rem;line-height:1.7}.tabs[data-v-3c787901]{border-bottom:2px solid var(--c-border);gap:4px;margin-bottom:24px;display:flex}.tab[data-v-3c787901]{cursor:pointer;color:var(--c-text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:flex;position:relative;bottom:-2px}.tab[data-v-3c787901]:hover{color:var(--c-text)}.tab.active[data-v-3c787901]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.tab-count[data-v-3c787901]{background:var(--c-bg-muted);color:var(--c-text-muted);border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:700}.tab.active .tab-count[data-v-3c787901]{background:var(--c-primary-light);color:var(--c-primary)}.tab-content[data-v-3c787901]{padding-bottom:40px}.concepts-flat-list[data-v-3c787901]{flex-direction:column;gap:1px;display:flex}.concept-list-item[data-v-3c787901]{border:1px solid var(--c-border);border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:10px 14px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.concept-list-item[data-v-3c787901]:hover{background:var(--c-bg-subtle);border-color:var(--c-primary)}.concept-list-left[data-v-3c787901]{align-items:center;gap:10px;min-width:0;display:flex}.concept-list-label[data-v-3c787901]{font-size:.875rem;font-weight:500}.concept-notation[data-v-3c787901]{font-family:var(--font-mono);background:var(--c-bg-muted);color:var(--c-text-muted);border-radius:4px;padding:1px 7px;font-size:.75rem}.concept-list-right[data-v-3c787901]{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-concept-badge[data-v-3c787901]{text-transform:uppercase;background:var(--c-primary-light);color:var(--c-primary);border-radius:4px;padding:1px 7px;font-size:.6875rem;font-weight:700}.chevron[data-v-3c787901]{color:var(--c-text-subtle)}.concept-view[data-v-f819ec22]{flex:1}.concept-layout[data-v-f819ec22]{min-height:calc(100vh - var(--nav-height));align-items:flex-start;display:flex}.tree-panel[data-v-f819ec22]{border-right:1px solid var(--c-border);width:260px;top:var(--nav-height);height:calc(100vh - var(--nav-height));background:#f8f9fa;flex-direction:column;flex-shrink:0;display:flex;position:sticky;overflow-y:auto}.tree-panel-header[data-v-f819ec22]{border-bottom:1px solid var(--c-border);flex-shrink:0;padding:16px 14px 12px}.scheme-link[data-v-f819ec22]{color:inherit;border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px;text-decoration:none;transition:background .15s;display:flex}.scheme-link[data-v-f819ec22]:hover{background:var(--c-bg-muted)}.scheme-icon[data-v-f819ec22]{background:var(--c-primary);color:#fff;border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.scheme-label[data-v-f819ec22]{font-size:.8125rem;font-weight:600;line-height:1.3}.scheme-sub[data-v-f819ec22]{color:var(--c-text-muted);font-size:.6875rem}.tree-panel-body[data-v-f819ec22]{flex:1;padding:8px 6px;overflow-y:auto}.tree-panel[data-v-f819ec22] .node-label{color:var(--c-text-muted)}.tree-panel[data-v-f819ec22] .node-label:hover{color:var(--c-text)}.tree-panel[data-v-f819ec22] .node-label.active{color:var(--c-primary);font-weight:600}.tree-panel[data-v-f819ec22] .toggle-btn{color:var(--c-text-subtle)}.tree-panel[data-v-f819ec22] .toggle-btn:hover{color:var(--c-text-muted)}.tree-panel[data-v-f819ec22] .leaf-dot:after{background:var(--c-border-strong)}.tree-panel[data-v-f819ec22] .node-row:hover{background:var(--c-bg-muted)}.concept-content[data-v-f819ec22]{flex:1;min-width:0;padding:32px 36px}.content-header[data-v-f819ec22]{margin-bottom:24px}.content-title-row[data-v-f819ec22]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.concept-type-badge[data-v-f819ec22]{background:var(--c-accent-light);color:var(--c-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 9px;font-size:.6875rem;font-weight:700;display:inline-block}.content-title[data-v-f819ec22]{font-size:1.75rem;font-weight:700}.alt-labels[data-v-f819ec22]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.alt-label-item[data-v-f819ec22]{background:var(--c-bg-muted);border:1px solid var(--c-border);color:var(--c-text-muted);border-radius:999px;padding:2px 10px;font-size:.8125rem;font-style:italic}.content-uri[data-v-f819ec22]{font-family:var(--font-mono);color:var(--c-text-muted);margin-bottom:16px;font-size:.8125rem}.content-uri a[data-v-f819ec22]{color:inherit}.content-uri a[data-v-f819ec22]:hover{color:var(--c-link);text-decoration:underline}.content-actions[data-v-f819ec22]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-definition[data-v-f819ec22]{background:var(--c-bg-subtle);border-left:3px solid var(--c-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:28px;padding:14px 18px;font-size:.9375rem;line-height:1.7}.prop-section[data-v-f819ec22]{margin-bottom:32px}.mappings-section[data-v-f819ec22]{margin-bottom:40px}.mappings-table[data-v-f819ec22]{border-collapse:collapse;width:100%;font-size:.9375rem}.mappings-table th[data-v-f819ec22],.mappings-table td[data-v-f819ec22]{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-border);padding:10px 14px 10px 0}.mappings-table tr:last-child td[data-v-f819ec22]{border-bottom:none}.mappings-table th[data-v-f819ec22]{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-weight:700;font-family:var(--font-display);white-space:nowrap}.map-term[data-v-f819ec22]{font-weight:600}.map-uri[data-v-f819ec22]{word-break:break-all;font-family:var(--font-mono);font-size:.8125rem}.map-uri a[data-v-f819ec22]{color:var(--c-link)}.map-uri a[data-v-f819ec22]:hover{text-decoration:underline}.map-prop[data-v-f819ec22]{white-space:nowrap;font-family:var(--font-mono);font-size:.8125rem}.map-prop a[data-v-f819ec22]{color:var(--c-link)}.map-prop a[data-v-f819ec22]:hover{text-decoration:underline}.hierarchy-section[data-v-f819ec22]{margin-bottom:40px}.section-heading[data-v-f819ec22]{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);margin-bottom:16px;font-size:.875rem;font-weight:700}.hierarchy-grid[data-v-f819ec22]{flex-wrap:wrap;gap:24px;display:flex}.hierarchy-group[data-v-f819ec22]{min-width:180px}.hierarchy-label[data-v-f819ec22]{text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:flex}.hierarchy-item[data-v-f819ec22]{background:var(--c-bg-subtle);border:1px solid var(--c-border);border-radius:var(--radius-md);color:var(--c-link);margin-bottom:4px;padding:6px 12px;font-size:.875rem;text-decoration:none;transition:background .1s;display:block}.hierarchy-item[data-v-f819ec22]:hover{background:var(--c-bg-muted);border-color:var(--c-primary)}.resource-card[data-v-8d85edc9]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg,#fff);margin:8px 0;padding:12px 14px}.resource-head[data-v-8d85edc9]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.resource-label[data-v-8d85edc9]{color:var(--c-text);font-size:1rem;font-weight:600}.kind-badge[data-v-8d85edc9]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:600;display:inline-block}.kind-badge.scheme[data-v-8d85edc9]{color:#1f4d8a;background:#e3eefc}.kind-badge.concept[data-v-8d85edc9]{color:var(--c-text-muted);background:#f1f3f5}.kind-badge.glossary[data-v-8d85edc9]{color:#1f6b3a;background:#ecf7ec}.kind-badge.glossary-term[data-v-8d85edc9]{color:var(--c-text-muted);background:#f1f3f5}.resource-uri[data-v-8d85edc9]{word-break:break-word;margin-bottom:6px;font-size:.8125rem}.uri-key[data-v-8d85edc9],.links-key[data-v-8d85edc9]{color:var(--c-text-muted);margin-right:6px;font-weight:600}.resource-uri a[data-v-8d85edc9]{color:var(--c-link);font-family:var(--font-mono);text-decoration:none}.resource-uri a[data-v-8d85edc9]:hover{text-decoration:underline}.resource-links[data-v-8d85edc9]{flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.link-pill[data-v-8d85edc9]{font-family:var(--font-mono);border:1px solid var(--c-border);background:var(--c-bg-muted);color:var(--c-text-muted);border-radius:4px;padding:2px 9px;font-size:.75rem;text-decoration:none;transition:all .1s;display:inline-block}.link-pill[data-v-8d85edc9]:hover{background:var(--c-link);color:#fff;border-color:var(--c-link)}.link-pill.spa[data-v-8d85edc9]{background:var(--c-primary,#1a6b3c);color:#fff;border-color:var(--c-primary,#1a6b3c)}.link-pill.spa[data-v-8d85edc9]:hover{filter:brightness(1.1)}.resources-view[data-v-0b218137]{flex:1;min-height:100vh;padding:2rem 0 4rem}.container[data-v-0b218137]{max-width:980px;margin:0 auto;padding:0 24px}.page-header[data-v-0b218137]{border-bottom:1px solid var(--c-border);margin-bottom:2rem;padding-bottom:1rem}.page-header h1[data-v-0b218137]{margin:0 0 .75rem;font-size:2.25rem;line-height:1.05}.page-sub[data-v-0b218137]{color:var(--c-text-muted);margin:0;font-size:.9375rem}.counts[data-v-0b218137]{color:var(--c-text-muted);font-size:.8125rem;font-family:var(--font-mono);margin:.5rem 0 0}.loading[data-v-0b218137],.error-banner[data-v-0b218137]{border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);padding:1rem}.error-banner[data-v-0b218137]{color:#b3261e;background:#fdecea}.vocab-group[data-v-0b218137]{margin-top:2rem}.group-heading[data-v-0b218137]{border-bottom:1px solid var(--c-border);align-items:baseline;gap:12px;margin:0 0 .75rem;padding-bottom:.5rem;font-size:1.25rem;display:flex}.group-heading a[data-v-0b218137]{color:var(--c-text);text-decoration:none}.group-heading a[data-v-0b218137]:hover{color:var(--c-link);text-decoration:underline}.concept-count[data-v-0b218137]{color:var(--c-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:400}.indent[data-v-0b218137]{margin-left:24px}.glossary-index-view[data-v-2e9022aa]{flex:1;min-height:100vh;padding:2rem 0 4rem}.container[data-v-2e9022aa]{max-width:1000px;margin:0 auto;padding:0 24px}.page-header[data-v-2e9022aa]{border-bottom:1px solid var(--c-border);margin-bottom:2rem;padding-bottom:1rem}.page-header h1[data-v-2e9022aa]{margin:0 0 .75rem;font-size:2.25rem;line-height:1.05}.page-sub[data-v-2e9022aa]{color:var(--c-text-muted);margin:0;font-size:.9375rem}.glossary-intro[data-v-2e9022aa]{color:var(--c-text);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.glossary-intro[data-v-2e9022aa] p{margin:0 0 10px}.glossary-intro[data-v-2e9022aa] p:last-child{margin-bottom:0}.glossary-intro[data-v-2e9022aa] h2{margin:0 0 8px;font-size:1.125rem;font-weight:700}.loading[data-v-2e9022aa],.error-banner[data-v-2e9022aa],.empty[data-v-2e9022aa]{border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);padding:1rem}.error-banner[data-v-2e9022aa]{color:#b3261e;background:#fdecea}.glossary-grid[data-v-2e9022aa]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.glossary-card[data-v-2e9022aa]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg,#fff);color:inherit;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.glossary-card[data-v-2e9022aa]:hover{border-color:var(--c-link);box-shadow:var(--shadow-sm)}.card-title[data-v-2e9022aa]{color:var(--c-text);margin:0 0 .5rem;font-size:1.125rem}.card-desc[data-v-2e9022aa]{color:var(--c-text-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.card-meta[data-v-2e9022aa]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-2e9022aa]{font-size:.75rem;font-family:var(--font-mono);background:var(--c-bg-muted);color:var(--c-text-muted);border-radius:999px;padding:2px 8px;display:inline-block}.term-card[data-v-c3d0111f]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg,#fff);color:inherit;margin:8px 0;padding:12px 14px;text-decoration:none;transition:border-color .1s,box-shadow .1s;display:block}.term-card[data-v-c3d0111f]:hover{border-color:var(--c-link);box-shadow:var(--shadow-sm)}.term-head[data-v-c3d0111f]{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.term-label[data-v-c3d0111f]{color:var(--c-text);font-size:1rem;font-weight:600}.term-cat[data-v-c3d0111f]{text-transform:uppercase;letter-spacing:.05em;color:#1f4d8a;background:#e3eefc;border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:600}.term-def[data-v-c3d0111f]{color:var(--c-text);margin:4px 0;font-size:.875rem;line-height:1.5}.term-foot[data-v-c3d0111f]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.alt-label[data-v-c3d0111f]{color:var(--c-text-muted);background:var(--c-bg-muted);border:1px solid var(--c-border);border-radius:3px;padding:1px 7px;font-size:.75rem}.prov-class[data-v-c3d0111f]{color:var(--c-text-muted);font-size:.7rem;font-family:var(--font-mono);background:var(--c-bg-muted);border-radius:3px;padding:1px 6px}.glossary-view[data-v-214c60de]{flex:1;padding:1.5rem 0 4rem}.container[data-v-214c60de]{max-width:1000px;margin:0 auto;padding:0 24px}.loading[data-v-214c60de],.error-banner[data-v-214c60de],.empty[data-v-214c60de]{border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);padding:1rem}.error-banner[data-v-214c60de]{color:#b3261e;background:#fdecea}.g-header[data-v-214c60de]{border-bottom:1px solid var(--c-border);margin:1rem 0 1.5rem;padding-bottom:1rem}.g-header h1[data-v-214c60de]{margin:0 0 .5rem;font-size:1.75rem}.g-desc[data-v-214c60de]{color:var(--c-text-muted);margin:0 0 .75rem}.g-meta[data-v-214c60de]{flex-wrap:wrap;gap:6px;display:flex}.g-notes[data-v-214c60de]{grid-template-columns:110px 1fr;gap:4px 16px;margin:1rem 0 0;font-size:.875rem;display:grid}.g-notes dt[data-v-214c60de]{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:3px;font-size:.6875rem;font-weight:600}.g-notes dd[data-v-214c60de]{color:var(--c-text);margin:0;line-height:1.5}.g-links[data-v-214c60de]{flex-wrap:wrap;gap:6px 14px;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.g-links a[data-v-214c60de]{color:var(--c-link);text-decoration:none}.g-links a[data-v-214c60de]:hover{text-decoration:underline}.g-links li+li[data-v-214c60de]:before{content:"·";color:var(--c-text-subtle);margin-right:14px}.g-actions[data-v-214c60de]{flex-wrap:wrap;gap:8px;margin-top:1rem;display:flex}.meta-chip[data-v-214c60de]{background:var(--c-bg-muted);color:var(--c-text-muted);font-size:.75rem;font-family:var(--font-mono);border-radius:999px;padding:2px 9px;display:inline-block}.meta-chip a[data-v-214c60de]{color:inherit;text-decoration:none}.meta-chip a[data-v-214c60de]:hover{color:var(--c-link);text-decoration:underline}.g-controls[data-v-214c60de]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.g-search[data-v-214c60de]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg,#fff);flex:1;padding:8px 12px;font-size:.875rem}.g-search[data-v-214c60de]:focus{border-color:var(--c-link);outline:none;box-shadow:0 0 0 2px #2962b833}.g-sort[data-v-214c60de]{color:var(--c-text-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.g-sort select[data-v-214c60de]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg,#fff);padding:6px 10px;font-size:.8125rem}.g-filters[data-v-214c60de]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.filter-chip[data-v-214c60de]{border:1px solid var(--c-border);background:var(--c-bg,#fff);color:var(--c-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;transition:all .1s;display:inline-flex}.filter-chip[data-v-214c60de]:hover{border-color:var(--c-link)}.filter-chip.active[data-v-214c60de]{background:var(--c-link);border-color:var(--c-link);color:#fff}.filter-chip.active .filter-count[data-v-214c60de]{color:#fff;opacity:.9}.filter-count[data-v-214c60de]{color:var(--c-text-muted);font-size:.7rem;font-family:var(--font-mono)}.filter-clear[data-v-214c60de]{color:var(--c-link);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.8125rem}.filter-clear[data-v-214c60de]:hover{text-decoration:underline}.g-results-summary[data-v-214c60de]{color:var(--c-text-muted);margin-bottom:12px;font-size:.8125rem}.category-section[data-v-214c60de]{margin-bottom:1.5rem}.category-heading[data-v-214c60de]{text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-muted);border-bottom:1px solid var(--c-border);align-items:baseline;gap:10px;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.cat-count[data-v-214c60de]{color:var(--c-text-muted);font-size:.75rem;font-weight:400}.term-view[data-v-7ba869a9]{flex:1;padding:1.5rem 0 4rem}.container[data-v-7ba869a9]{max-width:800px;margin:0 auto;padding:0 24px}.loading[data-v-7ba869a9],.error-banner[data-v-7ba869a9]{border-radius:var(--radius-md);background:var(--c-bg-muted);color:var(--c-text-muted);padding:1rem}.error-banner[data-v-7ba869a9]{color:#b3261e;background:#fdecea}.t-header[data-v-7ba869a9]{border-bottom:1px solid var(--c-border);margin:1rem 0 1.25rem;padding-bottom:1rem}.t-title-row[data-v-7ba869a9]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.t-title-row h1[data-v-7ba869a9]{margin:0;font-size:1.75rem;font-weight:700}.term-type-badge[data-v-7ba869a9]{background:var(--c-accent-light);color:var(--c-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 9px;font-size:.6875rem;font-weight:700;display:inline-block}.t-cat[data-v-7ba869a9]{text-transform:uppercase;letter-spacing:.05em;color:#1f4d8a;background:#e3eefc;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.content-uri[data-v-7ba869a9]{font-family:var(--font-mono);color:var(--c-text-muted);word-break:break-all;margin:0 0 12px;font-size:.8125rem}.content-uri a[data-v-7ba869a9]{color:inherit}.content-uri a[data-v-7ba869a9]:hover{color:var(--c-link);text-decoration:underline}.content-actions[data-v-7ba869a9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.t-def[data-v-7ba869a9]{color:var(--c-text);margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.about-view[data-v-374be48e]{flex:1;padding:1.5rem 0 4rem}.container[data-v-374be48e]{max-width:820px;margin:0 auto;padding:0 24px}.a-header[data-v-374be48e]{border-bottom:1px solid var(--c-border);margin:1rem 0 2rem;padding-bottom:1rem}.a-header h1[data-v-374be48e]{margin:0 0 .75rem;font-size:2.5rem;line-height:1.05}.a-lead[data-v-374be48e]{color:var(--c-text-muted);white-space:pre-line;margin:0;font-size:1.0625rem;line-height:1.6}.a-section[data-v-374be48e]{margin:2.5rem 0}.a-section h2[data-v-374be48e]{text-transform:uppercase;letter-spacing:.14em;color:var(--c-text-muted);border-bottom:1px solid var(--c-border);margin:0 0 1rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700}.a-section p[data-v-374be48e]{color:var(--c-text);margin:0 0 .85rem;line-height:1.65}.a-section p[data-v-374be48e]:last-child{margin-bottom:0}.a-section code[data-v-374be48e]{background:var(--c-bg-muted);border-radius:3px;padding:1px 6px;font-size:.875em}.a-section a[data-v-374be48e]{color:var(--c-link)}.a-section a[data-v-374be48e]:hover{text-decoration:underline}.a-vocab-list[data-v-374be48e]{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.a-vocab-list li[data-v-374be48e]{border-left:3px solid var(--c-primary);padding:4px 0 4px 14px}.a-vocab-link[data-v-374be48e]{color:var(--c-text);justify-content:space-between;align-items:baseline;gap:12px;text-decoration:none;display:flex}.a-vocab-link:hover .a-vocab-title[data-v-374be48e]{color:var(--c-link)}.a-vocab-title[data-v-374be48e]{font-size:1rem;font-weight:600}.a-vocab-meta[data-v-374be48e]{color:var(--c-text-muted);font-size:.75rem;font-family:var(--font-mono);white-space:nowrap}.a-vocab-status[data-v-374be48e]{margin-left:4px}.a-vocab-def[data-v-374be48e]{color:var(--c-text-muted);margin:4px 0 0;font-size:.9375rem;line-height:1.5}.a-ext-links[data-v-374be48e]{flex-direction:column;gap:4px;margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.a-ext-links a[data-v-374be48e]{color:var(--c-link);text-decoration:none}.a-ext-links a[data-v-374be48e]:hover{text-decoration:underline}.fn-ref[data-v-374be48e]{vertical-align:super;color:var(--c-link);margin-left:1px;font-size:.75em;text-decoration:none}.fn-ref[data-v-374be48e]:hover{text-decoration:underline}.a-footnotes[data-v-374be48e]{background:var(--c-bg-subtle);border-left:3px solid var(--c-border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--c-text-muted);margin:1rem 0 0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;list-style:none}.a-footnotes li+li[data-v-374be48e]{margin-top:.4rem}.fn-marker[data-v-374be48e]{font-family:var(--font-mono);color:var(--c-text-subtle);margin-right:6px}.a-footnotes code[data-v-374be48e]{background:var(--c-bg-muted);border-radius:3px;padding:0 4px;font-size:.95em}.a-contact[data-v-374be48e]{color:var(--c-text-muted);font-size:.9375rem;margin-top:1.25rem!important}.a-contact a[data-v-374be48e]{color:var(--c-link)}.try-it[data-v-bbf58792]{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg);margin:0 0 28px;padding:18px 20px 16px}.try-it-header h3[data-v-bbf58792]{margin:0 0 4px;font-size:1rem;font-weight:700}.try-it-sub[data-v-bbf58792]{color:var(--c-text-muted);margin:0 0 14px;font-size:.8125rem}.try-it-form[data-v-bbf58792]{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.field[data-v-bbf58792]{flex-direction:column;gap:4px;display:flex}.field.actions[data-v-bbf58792]{flex-direction:row;grid-column:1/-1;gap:8px;margin-top:4px}.field label[data-v-bbf58792]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);font-size:.6875rem;font-weight:700}.field select[data-v-bbf58792]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);padding:6px 8px;font-family:inherit;font-size:.8125rem}.field select[data-v-bbf58792]:focus{outline:2px solid var(--c-primary);outline-offset:1px}.btn-send[data-v-bbf58792],.btn-clear[data-v-bbf58792]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}.btn-send[data-v-bbf58792]{background:var(--c-primary);color:#fff}.btn-send[data-v-bbf58792]:disabled{opacity:.5;cursor:not-allowed}.btn-clear[data-v-bbf58792]{border-color:var(--c-border);color:var(--c-text);background:0 0}.btn-clear[data-v-bbf58792]:disabled{opacity:.4;cursor:not-allowed}.try-it-preview[data-v-bbf58792]{background:var(--c-bg-muted);border:1px solid var(--c-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-top:14px;padding:10px 12px;font-size:.8125rem;display:flex}.preview-row[data-v-bbf58792]{align-items:center;gap:10px;min-width:0;display:flex}.preview-label[data-v-bbf58792]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);flex-shrink:0;width:84px;font-size:.6875rem;font-weight:700}.preview-code[data-v-bbf58792]{font-family:var(--font-mono);white-space:nowrap;color:var(--c-text);background:0 0;flex:1;padding:0;font-size:.75rem;overflow-x:auto}.copy-btn[data-v-bbf58792]{border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text-muted);cursor:pointer;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:.6875rem}.copy-btn[data-v-bbf58792]:hover:not(:disabled){color:var(--c-text);border-color:var(--c-text-muted)}.copy-btn[data-v-bbf58792]:disabled{opacity:.4;cursor:not-allowed}.copy-body[data-v-bbf58792]{margin-left:auto}.try-it-response[data-v-bbf58792]{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);margin-top:16px}.resp-meta[data-v-bbf58792]{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:.75rem;display:flex}.resp-status[data-v-bbf58792]{font-family:var(--font-mono);background:var(--c-bg-muted);border-radius:4px;padding:2px 7px;font-weight:700}.resp-status.ok[data-v-bbf58792]{color:#155724;background:#d4edda}.resp-status.redir[data-v-bbf58792]{color:#856404;background:#fff3cd}.resp-status.cli-err[data-v-bbf58792],.resp-status.srv-err[data-v-bbf58792]{color:#721c24;background:#f8d7da}.resp-text[data-v-bbf58792]{color:var(--c-text)}.resp-ct[data-v-bbf58792]{color:var(--c-text-muted);font-family:var(--font-mono)}.resp-loc[data-v-bbf58792]{color:var(--c-text-muted)}.resp-loc code[data-v-bbf58792]{font-family:var(--font-mono)}.resp-time[data-v-bbf58792]{color:var(--c-text-muted);margin-left:auto}.resp-body[data-v-bbf58792]{font-family:var(--font-mono);white-space:pre;max-height:480px;color:var(--c-text);background:var(--c-bg);margin:0;padding:12px 14px;font-size:.75rem;line-height:1.55;overflow:auto}.resp-body.error[data-v-bbf58792]{color:#721c24;background:#fff5f5}.api-view[data-v-447016bc]{flex:1;padding:24px 0 64px}.container[data-v-447016bc]{max-width:1200px;margin:0 auto;padding:0 24px}.api-layout[data-v-447016bc]{grid-template-columns:240px 1fr;align-items:start;gap:32px;margin-top:16px;display:grid}.api-toc[data-v-447016bc]{top:calc(var(--nav-height) + 16px);max-height:calc(100vh - var(--nav-height) - 32px);border-left:1px solid var(--c-border);padding:4px 0 4px 12px;font-size:.8125rem;position:sticky;overflow-y:auto}.toc-title[data-v-447016bc]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:8px;font-size:.6875rem;font-weight:700}.api-toc nav ul[data-v-447016bc]{margin:0;padding:0;list-style:none}.api-toc li.lvl-3 a[data-v-447016bc]{padding-left:14px;font-size:.75rem}.api-toc a[data-v-447016bc]{color:var(--c-text-muted);border-left:2px solid #0000;margin-left:-14px;padding:4px 0 4px 12px;line-height:1.35;text-decoration:none;display:block}.api-toc a[data-v-447016bc]:hover{color:var(--c-text)}.api-toc li.active a[data-v-447016bc]{color:var(--c-primary);border-left-color:var(--c-primary);font-weight:600}.api-main[data-v-447016bc]{min-width:0}.api-content[data-v-447016bc] h1{margin:0 0 14px;font-size:1.875rem}.api-content[data-v-447016bc] h2{border-bottom:1px solid var(--c-border);scroll-margin-top:calc(var(--nav-height) + 16px);margin:36px 0 12px;padding-bottom:6px;font-size:1.25rem}.api-content[data-v-447016bc] h3{scroll-margin-top:calc(var(--nav-height) + 16px);margin:24px 0 8px;font-size:1rem}.api-content[data-v-447016bc] p{margin:0 0 12px;line-height:1.65}.api-content[data-v-447016bc] ul,.api-content[data-v-447016bc] ol{margin:0 0 12px;padding-left:22px}.api-content[data-v-447016bc] li{margin:4px 0;line-height:1.55}.api-content[data-v-447016bc] a{color:var(--c-link,var(--c-primary))}.api-content[data-v-447016bc] a:hover{text-decoration:underline}.api-content[data-v-447016bc] code{font-family:var(--font-mono);background:var(--c-bg-muted);border-radius:3px;padding:1px 5px;font-size:.875em}.api-content[data-v-447016bc] pre{font-family:var(--font-mono);color:#f5f5f5;border-radius:var(--radius-md);background:#1e1e1e;margin:0 0 16px;padding:14px 18px;font-size:.8125rem;line-height:1.55;position:relative;overflow-x:auto}.api-content[data-v-447016bc] pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.api-content[data-v-447016bc] .code-copy{color:#e6e6e6;cursor:pointer;opacity:0;background:#ffffff14;border:1px solid #fff3;border-radius:4px;padding:3px 9px;font-family:inherit;font-size:.6875rem;transition:opacity .15s;position:absolute;top:8px;right:8px}.api-content[data-v-447016bc] pre:hover .code-copy{opacity:1}.api-content[data-v-447016bc] .code-copy:hover{background:#ffffff2e}.api-content[data-v-447016bc] table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.875rem}.api-content[data-v-447016bc] th,.api-content[data-v-447016bc] td{text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top;padding:8px 12px}.api-content[data-v-447016bc] th{background:var(--c-bg-subtle);font-size:.8125rem;font-weight:700}.api-content[data-v-447016bc] blockquote{border-left:3px solid var(--c-primary);color:var(--c-text-muted);margin:12px 0;padding:6px 14px}.api-content[data-v-447016bc] hr{border:none;border-top:1px solid var(--c-border);margin:32px 0}@media (width<=900px){.api-layout[data-v-447016bc]{grid-template-columns:1fr}.api-toc[data-v-447016bc]{border-left:none;border-top:1px solid var(--c-border);max-height:none;margin-top:12px;padding:16px 0 0;position:static}}.not-found[data-v-a2e4e444]{flex:1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.not-found-content[data-v-a2e4e444]{text-align:center;max-width:480px}.not-found-code[data-v-a2e4e444]{color:var(--c-border-strong);margin-bottom:16px;font-size:5rem;font-weight:900;line-height:1}h1[data-v-a2e4e444]{margin-bottom:12px;font-size:1.5rem}p[data-v-a2e4e444]{color:var(--c-text-muted);margin-bottom:28px;font-size:.9375rem}code[data-v-a2e4e444]{background:var(--c-bg-muted);border-radius:4px;padding:2px 6px}
