:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#0a0e17;--c-surface:#111827;--c-surface-raised:#1a2332;--c-surface-hover:#1e293b;--c-surface-inset:#060a12;--c-text:#f1f5f9;--c-text-2:#b4bfcf;--c-text-3:#9aa6b8;--c-border:#1e293b;--c-border-subtle:#94a3b80f;--c-ok:#34d399;--c-ok-bg:#34d39914;--c-ok-border:#34d3992e;--c-warn:#fbbf24;--c-warn-bg:#fbbf2414;--c-warn-border:#fbbf242e;--c-err:#f87171;--c-err-bg:#f8717114;--c-err-border:#f871712e;--c-info:#60a5fa;--c-info-bg:#60a5fa14;--c-info-border:#60a5fa2e;--c-neutral:#94a3b8;--c-neutral-bg:#64748b14;--c-accent:#818cf8;--c-accent-bg:#818cf814;--c-accent-border:#818cf847;--c-accent-hover:#a5b4fc;--c-on-accent:#0a0e17;--seg-ink:#0a0e17;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Cascadia Code", "Fira Code", monospace;--font-display:"Source Serif 4", "Iowan Old Style", Georgia, serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1.125rem;--text-lg:1.25rem;--text-2xl:2rem;--text-3xl:2.25rem;--line-height:1.65;--role-page-title-family:var(--font-display);--role-page-title-size:var(--text-3xl);--role-page-title-weight:700;--role-page-title-lh:1.2;--role-page-title-rule:3px double var(--c-text);--role-section-title-family:var(--font-display);--role-section-title-size:1.375rem;--role-section-title-weight:700;--role-section-title-lh:1.3;--role-subsection-title-family:var(--font-display);--role-subsection-title-size:var(--text-md);--role-subsection-title-weight:600;--role-subsection-title-lh:1.35;--role-subsection-title-style:italic;--role-body-size:var(--text-base);--role-body-weight:400;--role-body-lh:var(--line-height);--role-body-2-size:var(--text-sm);--role-body-2-weight:400;--role-body-2-lh:1.6;--role-label-family:var(--font-display);--role-label-size:var(--text-base);--role-label-weight:600;--role-label-lh:1.4;--role-label-tracking:.05em;--role-label-caps:all-small-caps;--role-label-font:var(--role-label-weight) var(--role-label-size) / var(--role-label-lh) var(--role-label-family);--role-meta-size:var(--text-xs);--role-meta-weight:400;--role-meta-lh:1.5;--role-metric-family:var(--font-display);--role-metric-size:2.4rem;--role-metric-weight:700;--role-metric-lh:1.1;--role-code-size:var(--text-xs);--role-code-weight:400;--role-code-lh:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-8:40px;--radius:10px;--radius-md:8px;--radius-sm:6px;--radius-xs:4px;--radius-pill:999px;--shadow-md:0 4px 12px #00000080;--dur-1:90ms;--dur-2:.16s;--dur-3:.24s;--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-in-place:cubic-bezier(.4, 0, .2, 1);--motion-feedback:var(--dur-1) var(--ease-in-place);--motion-flip:var(--dur-2) var(--ease-in-place);--motion-reveal:var(--dur-3) var(--ease-arrive);--motion-tint:background-color, border-color, color, box-shadow, opacity;--transition:var(--motion-flip);--stagger-step:28ms;--stagger-max:8;--motion-alarm-ring:0 0 0 3px var(--c-err-border);--motion-alarm-period:1.2s;--motion-alarm-count:3;--navbar-h:56px;--container-max:1200px;--touch-min:40px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f8fafc;--c-surface:#fff;--c-surface-raised:#f1f5f9;--c-surface-hover:#e2e8f0;--c-surface-inset:#f1f5f9;--c-text:#0f172a;--c-text-2:#3f4b5c;--c-text-3:#526073;--c-border:#e2e8f0;--c-border-subtle:#0000000a;--c-ok:#047857;--c-ok-bg:#0478570f;--c-ok-border:#04785726;--c-warn:#b45309;--c-warn-bg:#b453090f;--c-warn-border:#b4530926;--c-err:#b91c1c;--c-err-bg:#b91c1c0f;--c-err-border:#b91c1c26;--c-info:#2563eb;--c-info-bg:#2563eb0f;--c-info-border:#2563eb26;--c-neutral:#64748b;--c-neutral-bg:#64748b0f;--c-accent:#4f46e5;--c-accent-bg:#4f46e50f;--c-accent-border:#4f46e53d;--c-accent-hover:#4338ca;--c-on-accent:#fff;--seg-ink:#fff;--shadow-md:0 4px 12px #00000014}@media (width<=768px){:root,[data-theme=light]{--sp-5:20px;--sp-6:24px;--sp-8:32px;--navbar-h:52px;--container-max:100%}}@media (prefers-reduced-motion:reduce){:root,[data-theme=light]{--dur-1:0s;--dur-2:0s;--dur-3:0s;--stagger-step:0s;--motion-alarm-period:0s;--motion-alarm-count:0}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:93.75%;line-height:var(--line-height);-webkit-font-smoothing:antialiased;background:var(--c-bg);color:var(--c-text);scrollbar-gutter:stable;overflow-x:clip}body{min-height:100vh;font-size:var(--role-body-size);font-weight:var(--role-body-weight);line-height:var(--role-body-lh);overflow-x:clip}a{color:var(--c-accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--c-accent-hover);text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:var(--text-xs)}code{background:var(--c-surface-inset);border-radius:var(--radius-xs);padding:2px 6px}pre{background:var(--c-surface-inset);padding:var(--sp-4);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;overflow-x:auto}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-text-3);border-radius:3px}::selection{background:var(--c-accent-bg);color:var(--c-accent)}h1{font-family:var(--role-page-title-family);font-size:var(--role-page-title-size);font-weight:var(--role-page-title-weight);letter-spacing:-.01em;line-height:var(--role-page-title-lh)}main h1{border-bottom:var(--role-page-title-rule);padding-bottom:10px}h2{font-family:var(--role-section-title-family);font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);letter-spacing:-.01em;line-height:var(--role-section-title-lh)}h3,h4,h5,h6{font-family:var(--role-subsection-title-family);font-style:var(--role-subsection-title-style);font-size:var(--role-subsection-title-size);font-weight:var(--role-subsection-title-weight);line-height:var(--role-subsection-title-lh)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);table-layout:auto}td code{overflow-wrap:break-word;word-break:normal}thead{border-bottom:1px solid var(--c-border)}th{text-align:left;padding:var(--sp-3) var(--sp-3);color:var(--c-text-3);z-index:1;font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking);position:relative}td{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--c-border-subtle);vertical-align:top}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--c-surface-hover)}.container{max-width:var(--container-max);padding:var(--sp-6) var(--sp-8);margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:2px solid var(--c-border);border-top-color:var(--c-accent);border-radius:50%;width:22px;height:22px;animation:.6s linear infinite spin}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.2s ease-out both fadeIn}.fade-in-up{animation:.3s ease-out both fadeInUp}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton{background:var(--c-surface-inset);border-radius:var(--radius-xs);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--c-surface-hover), transparent);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{display:none}}.skeleton-line{height:16px;margin-bottom:var(--sp-2)}.skeleton-line:last-child{width:60%}@media (width<=768px){.container{padding:var(--sp-4) var(--sp-4)}.table-wrap{-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4);overflow-x:auto}.table-wrap table{min-width:560px}code{word-break:break-all}pre{max-width:100%}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}p a{text-decoration:underline}@font-face{font-family:"Source Serif 4";src:url(./SourceSerif4Variable-Roman.otf-CYlkDfJE.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(./SourceSerif4Variable-Italic.otf--mDmSuxs.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}.t-page-title{font-family:var(--role-page-title-family);font-size:var(--role-page-title-size);font-weight:var(--role-page-title-weight);line-height:var(--role-page-title-lh);letter-spacing:-.01em;overflow-wrap:anywhere}.t-section-title{font-family:var(--role-section-title-family);font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);line-height:var(--role-section-title-lh);letter-spacing:-.01em}.t-subsection-title{font-family:var(--role-subsection-title-family);font-style:var(--role-subsection-title-style);font-size:var(--role-subsection-title-size);font-weight:var(--role-subsection-title-weight);line-height:var(--role-subsection-title-lh)}.t-body{font-size:var(--role-body-size);font-weight:var(--role-body-weight);line-height:var(--role-body-lh)}.t-body-2{font-size:var(--role-body-2-size);font-weight:var(--role-body-2-weight);line-height:var(--role-body-2-lh);color:var(--c-text-2)}.t-label{font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking);color:var(--c-text-3)}.t-meta{font-size:var(--role-meta-size);font-weight:var(--role-meta-weight);line-height:var(--role-meta-lh);color:var(--c-text-3)}.t-metric{font-family:var(--role-metric-family);font-size:var(--role-metric-size);font-weight:var(--role-metric-weight);line-height:var(--role-metric-lh);font-variant-numeric:oldstyle-nums tabular-nums}.t-code{font-family:var(--font-mono);font-size:var(--role-code-size);font-weight:var(--role-code-weight);line-height:var(--role-code-lh)}.t-page-title{margin:0 0 var(--sp-2);border-bottom:var(--role-page-title-rule);padding-bottom:10px}.t-section-title,.t-subsection-title{margin:0}:root{--chart-shadow:0 4px 10px #02061759;--chart-radius:6px;--c-ok-light:#6ee7b7;--c-warn-light:#fcd34d;--c-err-light:#fda4af}[data-theme=light]{--chart-shadow:0 4px 8px #0f172a24;--c-ok-light:#4ade80;--c-warn-light:#fbbf24;--c-err-light:#fb7185}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-5);transition:background var(--transition), border-color var(--transition), box-shadow var(--transition)}.card:hover{border-color:var(--c-text-3)}.badge{font-size:var(--text-xs);white-space:nowrap;transition:opacity var(--transition), transform var(--transition);border:1px solid #0000;border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.badge-ok{background:var(--c-ok-bg);color:var(--c-ok);border-color:var(--c-ok-border)}.badge-ok .badge-dot{background:var(--c-ok)}.badge-warn{background:var(--c-warn-bg);color:var(--c-warn);border-color:var(--c-warn-border)}.badge-warn .badge-dot{background:var(--c-warn)}.badge-err{background:var(--c-err-bg);color:var(--c-err);border-color:var(--c-err-border)}.badge-err .badge-dot{background:var(--c-err)}.badge-info{background:var(--c-info-bg);color:var(--c-info);border-color:var(--c-info-border)}.badge-info .badge-dot{background:var(--c-info)}.badge-neutral{background:var(--c-neutral-bg);color:var(--c-text-3)}.badge-neutral .badge-dot{background:var(--c-neutral)}.badge-accent{background:var(--c-accent-bg);color:var(--c-accent)}.badge-reference{background:var(--c-info-bg);color:var(--c-info)}.badge-reference .badge-dot{background:var(--c-info)}.badge-definition{background:var(--c-neutral-bg);color:var(--c-text-2)}.badge-definition .badge-dot{background:var(--c-text-3)}.pill{font-size:var(--text-xs);white-space:nowrap;background:var(--c-neutral-bg);color:var(--c-text-3);transition:background var(--transition);border-radius:100px;padding:2px 10px;font-weight:500;display:inline-block}td .pill,td .badge{white-space:normal;overflow-wrap:break-word;max-width:100%}td .badge.status-badge{white-space:nowrap;overflow-wrap:normal;max-width:none}.btn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);min-height:var(--touch-min);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:var(--motion-feedback);transition-property:var(--motion-tint);text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-surface-hover);border-color:var(--c-text-3);text-decoration:none}.btn-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.btn-primary:hover{opacity:.9;border-color:var(--c-accent)}.btn-sm{padding:4px var(--sp-3);min-height:32px;font-size:var(--text-xs)}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--c-surface);border-color:var(--c-border);color:var(--c-text-3)}.btn-ghost{color:var(--c-text-3);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);cursor:pointer;transition:var(--motion-feedback);transition-property:var(--motion-tint);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--c-text);background:var(--c-surface-hover);border-color:var(--c-border)}.badge-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link{font:inherit;font-size:inherit;color:var(--c-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.link:hover{color:var(--c-accent-hover);text-decoration:underline}.input,select{padding:var(--sp-2) var(--sp-3);min-height:var(--touch-min);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--text-sm);transition:border-color var(--transition), box-shadow var(--transition)}.input:focus,select:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-bg);outline:none}select{cursor:pointer}.filter-select select{font:inherit;font-size:var(--text-xs);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xs);cursor:pointer;min-height:30px;padding:4px 8px}.filter-select select:focus{border-color:var(--c-accent);outline:none}.tabs{border-bottom:1px solid var(--c-border);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:var(--sp-3) var(--sp-4);color:var(--c-text-3);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:color var(--transition), border-color var(--transition);min-height:var(--touch-min);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.tab:hover{color:var(--c-text)}.tab.active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.tab-count{background:var(--c-surface-hover);min-width:20px;height:20px;font-size:var(--text-xs);border-radius:100px;justify-content:center;align-items:center;margin-left:4px;padding:0 6px;font-weight:600;display:inline-flex}.state-box{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--c-text-3);justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.state-box :is(h1,h2,h3){color:var(--c-text-2)}.state-box p{max-width:400px;line-height:var(--line-height)}.section{margin-bottom:var(--sp-6)}.section-title{color:var(--c-text-2);margin-bottom:var(--sp-3);font-family:var(--role-section-title-family);font-size:var(--role-section-title-size);font-weight:var(--role-section-title-weight);line-height:var(--role-section-title-lh);letter-spacing:-.01em}.kv-grid{gap:var(--sp-2) var(--sp-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.kv-grid dt{color:var(--c-text-3);white-space:nowrap}.kv-grid dd{color:var(--c-text);word-break:break-word}.insight{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:transform var(--transition), box-shadow var(--transition);display:flex}.insight:hover{transform:translate(2px)}.insight-critical{background:var(--c-err-bg);border:1px solid var(--c-err-border);color:var(--c-err)}.insight-warning{background:var(--c-warn-bg);border:1px solid var(--c-warn-border);color:var(--c-warn)}.insight-info{background:var(--c-info-bg);border:1px solid var(--c-info-border);color:var(--c-info)}.score{font-weight:700;font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.score-ok{color:var(--c-ok)}.score-warn{color:var(--c-warn)}.score-err{color:var(--c-err)}.source-dot{color:#fff;width:15px;height:15px;transition:transform var(--transition);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:relative}.source-dot+.source-dot{margin-left:4px}.source-dot:hover{transform:scale(1.2)}.source-dot-kubernetes{background:#3b82f6}.source-dot-oci{background:#8b5cf6}.source-dot-local{background:#f59e0b}.source-dot-cache{background:#64748b}.source-dot-target-state{background:#14b8a6}.source-dot-evidence-http,.source-dot-evidence-ingest{background:#ec4899}.source-dot-observation{background:#22c55e}.source-dot-catalog{background:#a16207}[data-tip]{position:relative}[data-tip]:hover,[data-tip]:focus-visible{z-index:1001}[data-tip]:after{content:attr(data-tip);background:var(--c-surface-raised);color:var(--c-text);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-xs);border:1px solid var(--c-border);width:max-content;max-width:min(320px,90vw);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:1000;padding:6px 14px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tip]:not(:hover):not(:focus-visible):after{display:none}[data-tip-align=right]:after{left:auto;right:0;transform:translateY(-4px)}[data-tip-align=right]:hover:after,[data-tip-align=right]:focus-visible:after{transform:translateY(0)}[data-tip-align=left]:after{left:0;right:auto;transform:translateY(-4px)}[data-tip-align=left]:hover:after,[data-tip-align=left]:focus-visible:after{transform:translateY(0)}.nodes>g:focus-visible{outline:none}.nodes>g:focus-visible rect{stroke:var(--c-accent);stroke-width:3px}.more-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}@media (hover:none){[data-tip]:after{display:none}}.table-wrap{overflow-x:visible}@media (width<=768px){.table-wrap{overflow-x:auto}}.diff-added{color:var(--c-ok);font-weight:500}.diff-removed{color:var(--c-err);font-weight:500}.diff-modified{color:var(--c-warn);font-weight:500}tr.clickable{cursor:pointer;transition:background var(--transition), box-shadow var(--transition)}tr.clickable:hover{background:var(--c-surface-hover);box-shadow:inset 3px 0 0 var(--c-accent)}tr.clickable:active{background:var(--c-surface-inset)}.col-sort{color:var(--c-text-3);cursor:pointer;white-space:nowrap;font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking);background:0 0;border:none;padding:0}.col-sort:hover{color:var(--c-text)}.chip{border:1px solid var(--c-border);background:var(--c-surface);font:inherit;font-size:var(--text-xs);color:var(--c-text-3);cursor:pointer;transition:var(--motion-feedback);transition-property:var(--motion-tint);white-space:nowrap;border-radius:100px;align-items:center;gap:3px;min-height:30px;padding:4px 10px;display:inline-flex}.chip:hover{border-color:var(--c-text-3);color:var(--c-text)}.chip.active{border-color:var(--c-accent);background:var(--c-accent-bg);color:var(--c-accent);font-weight:600}@media (width<=768px){.kv-grid{gap:var(--sp-1) 0;grid-template-columns:1fr}.kv-grid dt{font-size:var(--text-xs);margin-top:var(--sp-2)}.kv-grid dd{margin-bottom:var(--sp-1);min-width:0}.insight{flex-wrap:wrap}.btn-sm,.filter-pill,.filter-search,.seg-btn,.chip,select{min-height:var(--touch-min)}}.discovery{gap:var(--sp-4);flex-direction:column;max-width:820px;display:flex}.disco-lead{color:var(--c-text-2)}.disco-search{gap:var(--sp-2);max-width:520px;display:flex}.disco-search input{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--text-sm);min-height:var(--touch-min);flex:1}.disco-results{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.disco-results a,.disco-results button{text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);font:inherit;cursor:pointer;text-decoration:none;display:block}.disco-results a:hover,.disco-results button:hover{border-color:var(--c-accent)}.disco-hint{color:var(--c-text-3);font-size:var(--text-sm)}.disco-placeholder{align-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-4);border:2px dashed var(--c-border);border-radius:var(--radius-md);background:var(--c-surface-inset);flex-direction:column;display:flex}.disco-ph-glyph{width:120px;height:64px}.disco-ph-glyph line{stroke:var(--c-text-3);stroke-width:2px}.disco-ph-glyph circle{fill:var(--c-surface);stroke:var(--c-accent);stroke-width:2px}.disco-ph-glyph rect{fill:none;stroke:var(--c-accent);stroke-width:2px}.disco-ph-title{margin:var(--sp-2) 0 0;color:var(--c-text)}.disco-ph-sub{font-size:var(--text-sm);color:var(--c-text-2);max-width:44ch;margin:0}.disco-panels{gap:var(--sp-3);margin-top:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.disco-panel{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-4);background:var(--c-surface)}.disco-panel h2{margin:0 0 var(--sp-2)}.disco-panel a{color:var(--c-accent);font-size:var(--text-sm);text-decoration:none}.disco-panel a:hover{text-decoration:underline}.disco-legend{gap:6px var(--sp-3);margin:var(--sp-2) 0 0;grid-template-columns:auto 1fr;display:grid}.disco-legend dd{color:var(--c-text-3);font-size:var(--text-sm);margin:0}.disclosure>summary{align-items:center;gap:var(--sp-1);cursor:pointer;min-height:var(--touch-min);font-size:var(--text-sm);color:var(--c-text-2);flex-wrap:wrap;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{color:var(--c-text)}.disclosure-caret{flex-shrink:0;display:inline-block}.disclosure[open]>summary .disclosure-caret{transform:rotate(90deg)}.disclosure:not(.ps-collapsible)>summary:has(>:is(h2,h3,h4)){gap:var(--sp-2);color:var(--c-text);font-size:var(--text-base)}.disclosure:not(.ps-collapsible)>summary>:is(h2,h3,h4){font-family:var(--font-sans,inherit);font-size:var(--text-base);letter-spacing:normal;text-transform:none;color:var(--c-text);margin:0;font-style:normal;font-variant-caps:normal;font-weight:500}.disclosure:not(.ps-collapsible)>summary>:is(h2,h3,h4)+:is(.t-meta,.badge,.gv-chip){margin-left:auto}.disclosure-caret,.toggle-icon,.expand-icon,.doc-chevron{transition:transform var(--motion-feedback)}.detail-card{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);margin-bottom:var(--sp-2)}button.detail-card-header{width:100%;padding:var(--sp-3);font:inherit;color:var(--c-text);text-align:left;justify-content:space-between;align-items:center;gap:var(--sp-3);background:0 0;border:none;display:flex}.detail-card-header.expandable{cursor:pointer}.detail-card-header.expandable:hover{background:var(--c-surface-hover,var(--c-surface-inset));border-radius:var(--radius-sm)}.detail-card-header-left{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.detail-card-title{font-weight:600}.detail-card-sub{font-size:var(--text-sm);color:var(--c-text-2)}.detail-card-body{padding:0 var(--sp-3) var(--sp-3)}.detail-card-table{font-size:var(--text-sm)}.detail-card-table th{font-size:var(--text-xs)}.detail-card .expand-icon{color:var(--c-text-3);flex-shrink:0;display:inline-flex;transform:rotate(-90deg)}.detail-card .expand-icon.open{transform:rotate(0)}.detail-card .expand-icon svg{width:12px;height:12px}.product-page{gap:var(--sp-4);flex-direction:column;display:flex}.workspace-controls{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);flex-direction:column;display:flex}.workspace-controls.is-row{gap:var(--sp-4);flex-flow:wrap;align-items:flex-end}.page-toc-layout{gap:var(--sp-4);flex-direction:column;align-items:stretch;display:flex}.page-toc-main{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}@media (width>=1100px){.page-toc-layout{gap:var(--sp-5);flex-direction:row;align-items:flex-start}.page-toc-layout>.toc{flex:0 0 168px}.page-toc-layout>.toc:has(>details:not([open])){flex-basis:auto}.page-toc-layout>.page-toc-main{flex:auto}}[data-toc]{scroll-margin-top:calc(var(--navbar-h) + var(--sp-4))}.pl-list{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);margin:0;padding:0;list-style:none;position:relative}.pl-row{min-height:var(--touch-min);border-bottom:1px solid var(--c-border-subtle);transition:var(--motion-feedback);align-items:center;transition-property:background-color,box-shadow;display:flex}.pl-row:last-child{border-bottom:none}.pl-row:hover,.pl-row:focus-within{background:var(--c-surface-hover);box-shadow:inset 3px 0 0 var(--c-accent)}.pl-row:active{background:var(--c-surface-inset)}.pl-list .pl-row>.entity-link:only-child{min-width:0;padding:var(--sp-2) var(--sp-3);flex:1;display:flex}.pl-list .pl-row>.entity-link:only-child:focus-visible{outline-offset:-2px}.pl-pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.pl-range{color:var(--c-text-3);font-size:var(--text-sm)}.pl-pager-btns{gap:var(--sp-2);display:flex}.pl-page{padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--c-text);background:var(--c-surface);min-height:var(--touch-min);transition:var(--motion-feedback);align-items:center;text-decoration:none;transition-property:border-color,background-color,transform;display:inline-flex}.pl-page:hover{border-color:var(--c-accent);background:var(--c-surface-hover);text-decoration:none}.pl-page:active{background:var(--c-surface-inset);transform:translateY(1px)}.pl-page.disabled{color:var(--c-text-3);opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.pl-page:active{transform:none}}.pl-row.pl-row--stack{flex-direction:column;align-items:stretch}.pl-row.pl-row--stack:hover,.pl-row.pl-row--stack:focus-within{box-shadow:none;background:0 0}.data-scroll{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);position:relative;overflow:clip}.data-table{table-layout:fixed;width:100%}.data-table th,.data-table td{overflow-wrap:break-word;min-width:0}.data-table td code{word-break:normal}.data-table thead th{top:var(--navbar-h);z-index:2;background:var(--c-surface);box-shadow:inset 0 -1px 0 var(--c-border);position:sticky}.data-table tbody th{font:inherit;letter-spacing:normal;color:var(--c-text);font-variant-caps:normal}.cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cell-clip:focus-visible,.cell-clip:focus-within{white-space:normal;overflow-wrap:anywhere}.cell-stack{align-items:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.cell-badges{gap:var(--sp-1);flex-wrap:wrap;display:flex}@media (width<=768px){.data-scroll{background:0 0;border:none}.data-table,.data-table tbody,.data-table tr,.data-table td,.data-table tbody th{width:100%;display:block}.data-table colgroup{display:none}.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);margin-bottom:var(--sp-2);padding:var(--sp-2) 0}.data-table td,.data-table tbody th{padding:var(--sp-1) var(--sp-3);border:none}.data-table td[data-label]:before{content:attr(data-label);color:var(--c-text-3);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);display:block}.data-table td:empty{display:none}}.pl-list--cols .pl-row>.entity-link{width:100%}.pl-list--cols .pl-row .entity-identity{grid-template-columns:minmax(0,1fr) 9rem minmax(0,18rem);width:100%;display:grid}.pl-list--cols .ei-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-list--cols .ei-context{text-align:right;justify-content:flex-end}@media (width<=40rem){.pl-list--cols .pl-row .entity-identity{grid-template-columns:minmax(0,1fr) auto}.pl-list--cols .ei-context{text-align:left;grid-column:1/-1;justify-content:flex-start}}.pl-list.pl-list--facts .pl-row>.entity-link:only-child{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) 9rem minmax(0,10rem) minmax(0,12rem) 8rem;grid-template-areas:"name status ctx owner num";display:grid}.pl-list.pl-list--owners .pl-row>.entity-link:only-child{grid-template-columns:minmax(0,1fr) minmax(0,8rem) 8rem;grid-template-areas:"name ctx num"}.pl-list--facts .pl-row .entity-identity{display:contents}.pl-list--facts .ei-label{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.pl-list--facts .ei-status{grid-area:status}.pl-list--facts .ei-context{grid-area:ctx;overflow:hidden}.pl-list--facts .pl-owner{font-size:var(--text-xs);color:var(--c-text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:owner;overflow:hidden}.pl-list--facts .pl-num{font-size:var(--text-xs);color:var(--c-text-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:num}@media (width<=40rem){.pl-list.pl-list--facts .pl-row>.entity-link:only-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""owner num""ctx ctx"}.pl-list.pl-list--owners .pl-row>.entity-link:only-child{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name num""ctx ctx"}}.page-answer{margin:0 0 var(--sp-3);max-width:72ch;color:var(--c-text)}.person.svelte-1opw407{overflow-wrap:break-word}.person-id.svelte-1opw407{vertical-align:middle;min-width:0;max-width:100%;font-weight:400;display:inline-flex}.signin.svelte-5n5asq{justify-content:center;align-items:center;gap:var(--sp-6);flex-direction:column;min-height:70vh;display:flex}.signin-title.svelte-5n5asq{align-items:center;gap:var(--sp-3);font-family:var(--font-display);margin:0;font-size:2rem;font-weight:700;display:flex}.signin-title.svelte-5n5asq svg:where(.svelte-5n5asq){color:var(--c-accent)}.signin-token.svelte-5n5asq{gap:var(--sp-2);flex-direction:column;width:min(24rem,100%);display:flex}.signin-hint.svelte-5n5asq{color:var(--c-text-2);margin:0}.signin-err.svelte-5n5asq{color:var(--c-err);margin:0}.cl.svelte-1j1sqdr{padding-left:var(--sp-5);margin:0}.cl-inline.svelte-1j1sqdr{padding:0;list-style:none;display:inline}.cl-inline.svelte-1j1sqdr li:where(.svelte-1j1sqdr){display:inline}.cl-row.svelte-1j1sqdr{gap:var(--sp-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cl-more.svelte-1j1sqdr{margin-top:var(--sp-1);align-self:flex-start}.help.svelte-ycntd4{align-items:center;display:inline-flex;position:relative}.help-btn.svelte-ycntd4{width:var(--touch-min);height:var(--touch-min);margin:calc((var(--touch-min) - 18px) / -2);cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-btn.svelte-ycntd4:before{content:"?";border-radius:var(--radius-pill);border:1px solid var(--c-border);background:var(--c-surface-inset);width:16px;height:16px;color:var(--c-text-3);font-size:var(--text-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.help-btn.svelte-ycntd4{font-size:0}.help-btn.svelte-ycntd4:hover:before,.help-btn.svelte-ycntd4:focus-visible:before{border-color:var(--c-accent);color:var(--c-accent)}.help-body.svelte-ycntd4{z-index:30;width:max-content;max-width:min(38ch,78vw);padding:var(--sp-2) var(--sp-3);background:var(--c-surface-raised);color:var(--c-text-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);text-transform:none;letter-spacing:normal;position:absolute;top:calc(100% + 4px);left:0}.who-trigger.svelte-15b105z{align-items:center;gap:var(--sp-2);max-width:14rem;min-height:36px;padding:0 var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.who-trigger.svelte-15b105z:hover{color:var(--c-text);background:var(--c-surface-hover)}.who-avatar.svelte-15b105z{background:var(--c-accent-bg);width:22px;height:22px;color:var(--c-accent);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.who-name.svelte-15b105z{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-pop.svelte-15b105z{inset:auto;top:calc(var(--navbar-h) + var(--sp-1));right:var(--sp-8);width:min(360px, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-md);margin:0;position:fixed}.who-pop.svelte-15b105z p:where(.svelte-15b105z),.who-panel.svelte-15b105z p:where(.svelte-15b105z){margin:0 0 var(--sp-2);overflow-wrap:anywhere}.who-panel.svelte-15b105z{color:var(--c-text-2);margin-bottom:var(--sp-3)}.who-err.svelte-15b105z{color:var(--c-err)}@media (width<=1340px){.who-name.svelte-15b105z{display:none}}.navbar.svelte-1tz0u69{align-items:center;gap:var(--sp-4);padding:0 var(--sp-8);height:var(--navbar-h);border-bottom:1px solid var(--c-border);background:var(--c-surface);z-index:100;display:flex;position:sticky;top:0}.navbar-left.svelte-1tz0u69{flex-shrink:0}.navbar-brand.svelte-1tz0u69{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-text);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.navbar-brand.svelte-1tz0u69:hover{color:var(--c-text);text-decoration:none}.navbar-brand.svelte-1tz0u69 svg:where(.svelte-1tz0u69){color:var(--c-accent);transform-origin:50%}.navbar-brand.svelte-1tz0u69 svg.spin{animation:.6s svelte-1tz0u69-brand-spin}@keyframes svelte-1tz0u69-brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.version-tag.svelte-1tz0u69{font-size:var(--text-xs);color:var(--c-text-3);background:var(--c-bg);border:1px solid var(--c-border);text-overflow:ellipsis;white-space:nowrap;border-radius:100px;max-width:12ch;padding:2px 8px;font-weight:500;overflow:hidden}.navbar-nav.svelte-1tz0u69{flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-link.svelte-1tz0u69{border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--c-text-3);white-space:nowrap;transition:color var(--transition), background var(--transition);padding:6px 10px;font-weight:500;text-decoration:none}.nav-link.svelte-1tz0u69:hover{color:var(--c-text);background:var(--c-surface-hover);text-decoration:none}.nav-link.active.svelte-1tz0u69{color:var(--c-accent);background:var(--c-accent-bg)}.search-box.svelte-1tz0u69{flex:1;max-width:480px;position:relative}.search-icon.svelte-1tz0u69{color:var(--c-text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-kbd.svelte-1tz0u69{background:var(--c-surface-hover);border:1px solid var(--c-border);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--c-text-3);pointer-events:none;border-radius:3px;padding:2px 7px;line-height:1.6;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-trigger.svelte-1tz0u69{align-items:center;gap:var(--sp-2);min-height:var(--touch-min);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text-3);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;padding:8px 14px 8px 34px;display:flex;position:relative}.search-trigger.svelte-1tz0u69:hover{border-color:var(--c-text-3)}.search-trigger.svelte-1tz0u69{min-width:9rem}.search-trigger-text.svelte-1tz0u69{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.navbar-right.svelte-1tz0u69{align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:flex}.source-tag.svelte-1tz0u69 .source-dot{flex-shrink:0}.source-tag.svelte-1tz0u69{color:var(--c-text-3);border-radius:var(--radius-xs);transition:background var(--transition), color var(--transition);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.source-tag.svelte-1tz0u69:hover{background:var(--c-surface-hover);color:var(--c-text-2)}.sources-trigger.svelte-1tz0u69{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-2);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.sources-trigger.svelte-1tz0u69:hover{color:var(--c-text);background:var(--c-surface-hover)}.sources-dots.svelte-1tz0u69{display:inline-flex}.sources-dots.svelte-1tz0u69 .source-dot{border-radius:50%;width:8px;height:8px;font-size:0}.sources-dots.svelte-1tz0u69 .source-dot+.source-dot{margin-left:3px}.sources-busy.svelte-1tz0u69{font-size:var(--text-xs);color:var(--c-text-3)}.sources-pop.svelte-1tz0u69{inset:auto;top:calc(var(--navbar-h) + var(--sp-1));right:var(--sp-8);width:min(340px, calc(100vw - 2 * var(--sp-4)));padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-md);margin:0;position:fixed}.sources-pop-title.svelte-1tz0u69{margin:0 0 var(--sp-2)}.sources-pop-list.svelte-1tz0u69{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sources-pop-list.svelte-1tz0u69 li:where(.svelte-1tz0u69){align-items:flex-start;gap:var(--sp-2);font-size:var(--text-sm);display:flex}.sources-pop-list.svelte-1tz0u69 li:where(.svelte-1tz0u69)>span:where(.svelte-1tz0u69):last-child{flex-direction:column;min-width:0;display:flex}.sources-pop-desc.svelte-1tz0u69{overflow-wrap:anywhere}.sources-pop-note.svelte-1tz0u69{margin:var(--sp-2) 0 0}.sources-pop-link.svelte-1tz0u69{margin-top:var(--sp-3);font-size:var(--text-sm);display:inline-block}.navbar-right.svelte-1tz0u69 .btn-ghost{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--c-text-3);cursor:pointer;transition:var(--motion-feedback);transition-property:var(--motion-tint);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.navbar-right.svelte-1tz0u69 .btn-ghost:hover{color:var(--c-text);background:var(--c-surface-hover);border-color:var(--c-border)}.active.svelte-1tz0u69{color:var(--c-accent)!important}.spinning.svelte-1tz0u69 svg:where(.svelte-1tz0u69){animation:.8s linear infinite spin}[data-theme=light] .theme-sun.svelte-1tz0u69{display:none}[data-theme=light] .theme-moon.svelte-1tz0u69{display:block}.theme-moon.svelte-1tz0u69{display:none}.theme-sun.svelte-1tz0u69{display:block}.hamburger.svelte-1tz0u69{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;width:36px;height:36px;margin-left:auto;padding:8px;display:none}.hamburger.svelte-1tz0u69 span:where(.svelte-1tz0u69){background:var(--c-text-2);width:100%;height:2px;transition:transform var(--motion-feedback), opacity var(--motion-feedback);border-radius:1px;display:block}.hamburger.open.svelte-1tz0u69 span:where(.svelte-1tz0u69):first-child{transform:translateY(6px)rotate(45deg)}.hamburger.open.svelte-1tz0u69 span:where(.svelte-1tz0u69):nth-child(2){opacity:0}.hamburger.open.svelte-1tz0u69 span:where(.svelte-1tz0u69):nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-drawer.svelte-1tz0u69{top:var(--navbar-h);z-index:99;background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:var(--sp-4);animation:.15s ease-out both slideDown;display:none;position:sticky}.mobile-nav.svelte-1tz0u69{margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border);flex-direction:column;gap:2px;display:flex}.mobile-nav-link.svelte-1tz0u69{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);min-height:var(--touch-min);font-size:var(--text-sm);color:var(--c-text-2);align-items:center;font-weight:500;text-decoration:none;display:flex}.mobile-nav-link.active.svelte-1tz0u69{color:var(--c-accent);background:var(--c-accent-bg)}.mobile-drawer-section.svelte-1tz0u69{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.mobile-drawer-actions.svelte-1tz0u69{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=1340px){.navbar.svelte-1tz0u69{padding:0 var(--sp-4)}.nav-link.svelte-1tz0u69{padding:6px 7px}.version-tag.svelte-1tz0u69{display:none}.search-trigger.svelte-1tz0u69{min-width:7rem}}@media (width<=1200px){.navbar.svelte-1tz0u69{padding:0 var(--sp-4);gap:var(--sp-2)}.navbar-right-desktop.svelte-1tz0u69,.navbar-nav-desktop.svelte-1tz0u69{display:none}.hamburger.svelte-1tz0u69{display:flex}.mobile-drawer.svelte-1tz0u69{display:block}.search-kbd.svelte-1tz0u69{display:none}.search-box.svelte-1tz0u69{flex:none;max-width:none;margin-left:auto}.search-trigger.svelte-1tz0u69{width:var(--touch-min);justify-content:center;min-width:0;padding:0}.search-trigger.svelte-1tz0u69 .search-icon:where(.svelte-1tz0u69){position:static;transform:none}.search-trigger-text.svelte-1tz0u69{display:none}}@media (width<=480px){.version-tag.svelte-1tz0u69{display:none}}.lazy-error.svelte-13bi6jl{color:var(--c-err);padding:var(--sp-4)}.state-box.svelte-1uba7bi{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--c-text-3);justify-content:center;align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.state-box.svelte-1uba7bi :is(h2:where(.svelte-1uba7bi),h3:where(.svelte-1uba7bi)){color:var(--c-text-2)}.state-box.is-error.svelte-1uba7bi :is(h2:where(.svelte-1uba7bi),h3:where(.svelte-1uba7bi)){color:var(--c-err)}.retry-btn.svelte-1uba7bi{margin-top:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius-xs);color:var(--c-accent);font:inherit;min-height:var(--touch-min);cursor:pointer;background:0 0;padding:6px 14px}.retry-btn.svelte-1uba7bi:hover{background:var(--c-surface-inset)}.state-box.svelte-1uba7bi p:where(.svelte-1uba7bi){max-width:400px;line-height:var(--line-height)}.state-box.is-loading.svelte-1uba7bi{text-align:left;align-items:stretch;padding:0}.sk-list.svelte-1uba7bi{margin:0;padding:0;list-style:none}.sk-row.svelte-1uba7bi{align-items:center;gap:var(--sp-3);min-height:var(--touch-min);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border-subtle);display:flex}.sk-row.svelte-1uba7bi:last-child{border-bottom:none}.sk-meta.svelte-1uba7bi{width:4.5rem;margin-left:auto}.sk-name.svelte-1uba7bi,.sk-meta.svelte-1uba7bi{height:14px;margin-bottom:0}.skeleton-table.svelte-1uba7bi{width:100%;max-width:600px}.skeleton-row.svelte-1uba7bi{gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.skeleton-row.svelte-1uba7bi .skeleton-line:where(.svelte-1uba7bi){border-radius:var(--radius-xs);height:18px}.cp-backdrop.svelte-vw7b2v{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out both svelte-vw7b2v-cp-fade;display:flex;position:fixed;inset:0}.cp-panel.svelte-vw7b2v{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md,10px);width:min(560px,92vw);box-shadow:var(--shadow-md);animation:.14s ease-out both svelte-vw7b2v-cp-rise;overflow:hidden}.cp-input-row.svelte-vw7b2v{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);color:var(--c-text-3);display:flex}.cp-input-row.svelte-vw7b2v input:where(.svelte-vw7b2v){font:inherit;font-size:var(--text-md,1rem);color:var(--c-text);background:0 0;border:none;outline:none;flex:1}.cp-input-row.svelte-vw7b2v kbd:where(.svelte-vw7b2v){background:var(--c-surface-hover);border:1px solid var(--c-border);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--c-text-3);border-radius:3px;padding:2px 7px}.cp-results.svelte-vw7b2v{max-height:52vh;padding:var(--sp-2);overflow-y:auto}.cp-empty.svelte-vw7b2v{padding:var(--sp-4);color:var(--c-text-3);font-size:var(--text-sm)}.cp-group-label.svelte-vw7b2v{padding:8px var(--sp-3) 4px;color:var(--c-text-3);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.cp-item.svelte-vw7b2v{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);color:var(--c-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;min-height:var(--touch-min);background:0 0;border:none;display:flex}.cp-item.selected.svelte-vw7b2v{background:var(--c-surface-hover)}.cp-item-label.svelte-vw7b2v{font-weight:500}.cp-item-hint.svelte-vw7b2v{color:var(--c-text-3);font-size:var(--text-xs)}@keyframes svelte-vw7b2v-cp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-vw7b2v-cp-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.entity-identity.svelte-1xxkx5z{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.ei-kind.svelte-1xxkx5z{color:var(--c-text-3);background:var(--c-surface-inset);border-radius:var(--radius-xs);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking);flex-shrink:0;padding:1px 6px}.ei-label.svelte-1xxkx5z{color:var(--c-text);overflow-wrap:anywhere;font-weight:600}.ei-context.svelte-1xxkx5z{font-size:var(--text-xs);color:var(--c-text-3);gap:var(--sp-1);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.ei-dot.svelte-1xxkx5z{color:var(--c-text-3)}.ei-key.svelte-1xxkx5z{margin-top:var(--sp-1)}.es-backdrop.svelte-h54n0o{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out both svelte-h54n0o-es-fade;display:flex;position:fixed;inset:0}.es-panel.svelte-h54n0o{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md,10px);width:min(620px,94vw);box-shadow:var(--shadow-md);animation:.14s ease-out both svelte-h54n0o-es-rise;overflow:hidden}.es-input-row.svelte-h54n0o{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);color:var(--c-text-3);display:flex}.es-input-row.svelte-h54n0o input:where(.svelte-h54n0o){font:inherit;font-size:var(--text-md,1rem);color:var(--c-text);background:0 0;border:none;outline:none;flex:1}.es-input-row.svelte-h54n0o kbd:where(.svelte-h54n0o){background:var(--c-surface-hover);border:1px solid var(--c-border);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--c-text-3);border-radius:3px;padding:2px 7px}.es-results.svelte-h54n0o{max-height:56vh;padding:var(--sp-2);overflow-y:auto}.es-msg.svelte-h54n0o{padding:var(--sp-4);color:var(--c-text-3);font-size:var(--text-sm)}.es-err.svelte-h54n0o{color:var(--c-err)}.es-item.svelte-h54n0o{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;min-height:var(--touch-min);background:0 0;border:none;display:flex}.es-group.svelte-h54n0o+.es-group:where(.svelte-h54n0o){margin-top:var(--sp-2)}.es-group-label.svelte-h54n0o{padding:var(--sp-1) var(--sp-3);color:var(--c-text-3);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.es-group-count.svelte-h54n0o{font-variant-numeric:tabular-nums}.es-item.selected.svelte-h54n0o{background:var(--c-surface-hover)}.es-trunc.svelte-h54n0o{padding:var(--sp-2) var(--sp-3);color:var(--c-text-3);font-size:var(--text-xs)}@keyframes svelte-h54n0o-es-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-h54n0o-es-rise{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.filter-select.svelte-124sfg{font-size:var(--text-xs);color:var(--c-text-3);align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.filter-select.svelte-124sfg select:where(.svelte-124sfg){min-width:0;max-width:100%}.filter-bar.svelte-dhotvj{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.filter-search.svelte-dhotvj{border:1px solid var(--c-border);background:var(--c-surface);transition:border-color var(--transition);border-radius:100px;flex:1;align-items:center;gap:5px;min-width:180px;min-height:30px;padding:4px 10px;display:inline-flex}.filter-search.svelte-dhotvj:focus-within{border-color:var(--c-accent)}.filter-search.svelte-dhotvj svg:where(.svelte-dhotvj){color:var(--c-text-3);flex-shrink:0}.filter-search.svelte-dhotvj input:where(.svelte-dhotvj){font:inherit;font-size:var(--text-xs);color:var(--c-text);background:0 0;border:none;outline:none;width:100%;padding:2px 0}.filter-search.svelte-dhotvj input:where(.svelte-dhotvj)::placeholder{color:var(--c-text-3)}.clear-btn.svelte-dhotvj{font:inherit;font-size:var(--text-xs);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);cursor:pointer;transition:var(--motion-feedback);transition-property:var(--motion-tint);border-radius:100px;min-height:30px;padding:4px 12px}.clear-btn.svelte-dhotvj:hover{border-color:var(--c-accent);color:var(--c-accent)}.summary-bar.svelte-16iqwvv{gap:var(--sp-3);margin-bottom:var(--sp-4);z-index:2;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:relative}.metric-tile.svelte-16iqwvv{padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:inherit;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);cursor:default;font:inherit;text-align:left;flex-direction:column;gap:3px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0f172a0f}button.metric-tile.svelte-16iqwvv{cursor:pointer}button.metric-tile.svelte-16iqwvv:hover{border-color:var(--c-accent);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.metric-head.svelte-16iqwvv{color:var(--c-text-3);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.metric-value.svelte-16iqwvv{color:var(--c-text);font-size:2rem;font-weight:700;line-height:1.1}.metric-value.score-ok.svelte-16iqwvv{color:var(--c-ok)}.metric-value.score-warn.svelte-16iqwvv{color:var(--c-warn)}.metric-value.score-err.svelte-16iqwvv{color:var(--c-err)}.metric-value.text-dim.svelte-16iqwvv{color:var(--c-text-3)}.metric-value.badge-ok.svelte-16iqwvv{color:var(--c-ok)}.metric-value.badge-warn.svelte-16iqwvv{color:var(--c-warn)}.metric-value.badge-err.svelte-16iqwvv{color:var(--c-err)}.metric-value.badge-neutral.svelte-16iqwvv{color:var(--c-text-3)}.metric-unit.svelte-16iqwvv{color:var(--c-text-3);margin-left:1px;font-size:1rem;font-weight:600}.gate-check.svelte-16iqwvv{color:var(--c-ok);vertical-align:super;margin-left:4px;font-size:1rem;font-weight:700}.metric-sub.svelte-16iqwvv{font-size:var(--text-xs);color:var(--c-text-3)}.tile-clear.svelte-16iqwvv .metric-value:where(.svelte-16iqwvv){color:var(--c-ok)}.tile-alert.svelte-16iqwvv{border-color:var(--c-err-border);background:var(--c-err-bg)}.tile-alert.svelte-16iqwvv .metric-value:where(.svelte-16iqwvv){color:var(--c-err)}.tile-warn.svelte-16iqwvv .metric-value:where(.svelte-16iqwvv){color:var(--c-warn)}.pl-jump.svelte-79f9tv label:where(.svelte-79f9tv),.pl-size.svelte-79f9tv{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--c-text-3);display:inline-flex}.pl-jump.svelte-79f9tv input:where(.svelte-79f9tv){width:5.5rem}.score.svelte-4gqupz{font-weight:600}.score-unit.svelte-4gqupz{color:var(--c-text-3);margin-left:1px;font-size:.8em;font-weight:500}.score.score-ok.svelte-4gqupz{color:var(--c-ok)}.score.score-warn.svelte-4gqupz{color:var(--c-warn)}.score.score-err.svelte-4gqupz{color:var(--c-err)}.text-dim.svelte-4gqupz{color:var(--c-text-3)}.readiness-score.svelte-lrvt1i{align-items:baseline;gap:1px;font-weight:600;display:inline-flex}.score-unit.svelte-lrvt1i{color:var(--c-text-3);margin-left:1px;font-size:.8em;font-weight:500}.gate-check.svelte-lrvt1i{color:var(--c-ok);margin-left:3px;font-size:.85em;font-weight:700}.readiness-score.score-ok.svelte-lrvt1i{color:var(--c-ok)}.readiness-score.score-warn.svelte-lrvt1i{color:var(--c-warn)}.readiness-score.score-err.svelte-lrvt1i{color:var(--c-err)}.text-dim.svelte-lrvt1i{color:var(--c-text-3)}a.svelte-1fqrgy3{color:var(--c-text-3);font-size:var(--text-xs);text-decoration:none}a.svelte-1fqrgy3:hover{color:var(--c-text-2);text-decoration:underline}.text-dim.svelte-1fqrgy3{color:var(--c-text-3)}.col-sort.svelte-h8w1lk{cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.col-sort.svelte-h8w1lk:hover{color:var(--c-text)}.col-name.svelte-h8w1lk{width:auto}.col-version.svelte-h8w1lk{width:12%}.col-status.svelte-h8w1lk{width:14%}.col-compliance.svelte-h8w1lk,.col-readiness.svelte-h8w1lk{width:11%}.col-blast.svelte-h8w1lk{width:8%}.col-checks.svelte-h8w1lk,.col-source.svelte-h8w1lk{width:9%}.svc-version.svelte-h8w1lk{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.svc-name.svelte-h8w1lk{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;text-decoration:none;display:block;overflow:hidden}.svc-owner.svelte-h8w1lk{margin-left:6px}.svc-name.svelte-h8w1lk:hover{text-decoration:underline}.text-dim.svelte-h8w1lk{color:var(--c-text-3)}.text-ok.svelte-h8w1lk{color:var(--c-ok)}.text-err.svelte-h8w1lk{color:var(--c-err)}.blast-badge.svelte-h8w1lk{border-radius:var(--radius-xs);min-width:26px;height:22px;font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.blast-low.svelte-h8w1lk{background:var(--c-neutral-bg);color:var(--c-text-2)}.blast-med.svelte-h8w1lk{background:var(--c-warn-bg);color:var(--c-warn);border:1px solid color-mix(in srgb, var(--c-warn) 25%, transparent)}.blast-high.svelte-h8w1lk{background:var(--c-err-bg);color:var(--c-err);border:1px solid color-mix(in srgb, var(--c-err) 25%, transparent)}.blast-zero.svelte-h8w1lk{background:var(--c-neutral-bg);color:var(--c-text-3)}.eval-badge.svelte-h8w1lk{border-radius:var(--radius-xs);background:var(--c-neutral-bg);color:var(--c-text-3);font-size:var(--text-xs);vertical-align:middle;margin-top:2px;padding:1px 6px;font-weight:600;display:table}.update-dot.svelte-h8w1lk{background:var(--c-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.hbars.svelte-12ribc4{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.hb-cap.svelte-12ribc4{align-items:center;gap:2px var(--sp-2);flex-wrap:wrap;display:flex}.hb-scope.svelte-12ribc4{flex-basis:100%}.hb-title.svelte-12ribc4{margin:0}.hb-scope.svelte-12ribc4,.hb-scale.svelte-12ribc4,.hb-empty.svelte-12ribc4{font-size:var(--text-sm);color:var(--c-text-3);margin:0}.hb-scope.svelte-12ribc4{font-style:italic}.hb-scale.svelte-12ribc4{font-size:var(--text-xs)}.hb-list.svelte-12ribc4{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hb-inner.svelte-12ribc4{align-items:center;gap:var(--sp-2);color:var(--c-text-2);font-size:var(--text-sm);min-height:var(--touch-min);grid-template-columns:minmax(6ch,20ch) 1fr auto;text-decoration:none;display:grid}a.hb-inner.svelte-12ribc4:hover .hb-label:where(.svelte-12ribc4),a.hb-inner.svelte-12ribc4:focus-visible .hb-label:where(.svelte-12ribc4){text-decoration:underline}.hb-label.svelte-12ribc4{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hb-track.svelte-12ribc4{border-radius:var(--radius-xs);background:var(--c-surface-inset);border:1px solid var(--c-border);height:10px;display:block}.hb-fill.svelte-12ribc4{background:var(--tone-c,var(--c-info));height:100%;transition:width var(--motion-reveal);display:block}.hb-value.svelte-12ribc4{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:700}.tone-ok.svelte-12ribc4{--tone-c:var(--c-ok)}.tone-warn.svelte-12ribc4{--tone-c:var(--c-warn)}.tone-err.svelte-12ribc4{--tone-c:var(--c-err)}.tone-info.svelte-12ribc4{--tone-c:var(--c-info)}.tone-neutral.svelte-12ribc4{--tone-c:var(--c-neutral)}@media (width<=30rem){.hb-inner.svelte-12ribc4{grid-template-columns:1fr auto}.hb-label.svelte-12ribc4{grid-area:1/1/2/2}.hb-value.svelte-12ribc4{grid-area:1/2/2/3}.hb-track.svelte-12ribc4{grid-area:2/1/3/-1}}.section-heading.svelte-9ld78k{font:inherit;letter-spacing:normal;margin:0}.section-toggle.svelte-9ld78k{width:100%;padding:var(--sp-3) 0;cursor:pointer;font:inherit;color:var(--c-text);text-align:left;border-radius:var(--radius-xs);transition:color var(--transition);min-height:var(--touch-min);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.section-toggle.svelte-9ld78k:hover .section-title:where(.svelte-9ld78k){color:var(--c-accent)}.toggle-icon.svelte-9ld78k{color:var(--c-text-3);padding:var(--sp-2);display:inline-flex;transform:rotate(-90deg)}.toggle-icon.open.svelte-9ld78k{transform:rotate(0)}.toggle-icon.svelte-9ld78k svg:where(.svelte-9ld78k){width:14px;height:14px}.section-body.svelte-9ld78k{margin-top:var(--sp-3)}.list-header.svelte-yd5pv6{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.cta-row.svelte-yd5pv6{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.cta-row.svelte-yd5pv6 .graph-cta:where(.svelte-yd5pv6){flex:1;min-width:220px;margin-bottom:0}.graph-cta.svelte-yd5pv6{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:var(--touch-min);border:1px solid var(--c-accent);border-radius:var(--radius-sm);background:var(--c-accent-bg);color:var(--c-accent);margin-bottom:var(--sp-5);transition:var(--motion-feedback);transition-property:var(--motion-tint);text-decoration:none;display:flex}.graph-cta.svelte-yd5pv6:hover{background:var(--c-accent);color:var(--c-on-accent);box-shadow:var(--shadow-md);text-decoration:none}.graph-cta-text.svelte-yd5pv6{flex:1}.graph-cta-title.svelte-yd5pv6{font-weight:600;font-size:var(--text-sm);display:block}.graph-cta-desc.svelte-yd5pv6{font-size:var(--text-xs);opacity:.8;margin-top:2px;display:block}.alerts.svelte-yd5pv6{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.alerts-title.svelte-yd5pv6{color:var(--c-text-3);margin-bottom:var(--sp-1);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.alert-item.svelte-yd5pv6{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--c-text);transition:opacity var(--transition);min-height:var(--touch-min);text-decoration:none;display:flex}.alert-err.svelte-yd5pv6{background:var(--c-err-bg)}.alert-warn.svelte-yd5pv6{background:var(--c-warn-bg)}.alert-item.svelte-yd5pv6:hover{opacity:.85;text-decoration:none}.alert-dot.svelte-yd5pv6{border-radius:50%;flex-shrink:0;width:7px;height:7px}.alert-name.svelte-yd5pv6{font-weight:600}.alert-reason.svelte-yd5pv6{color:var(--c-text-2)}.blast-pill.svelte-yd5pv6{font-size:var(--text-xs);border-radius:var(--radius-xs);background:var(--c-warn-bg);color:var(--c-warn);padding:2px 8px;font-weight:500}.blast-pill-med.svelte-yd5pv6{background:var(--c-warn-bg);color:var(--c-warn)}.blast-pill-high.svelte-yd5pv6{background:var(--c-err-bg);color:var(--c-err)}.source-hints.svelte-yd5pv6{text-align:left;margin-top:var(--sp-2);gap:var(--sp-2);font-size:var(--text-sm);color:var(--c-text-2);flex-direction:column;list-style:none;display:flex}.source-hints.svelte-yd5pv6 li:where(.svelte-yd5pv6):before{content:"→ ";color:var(--c-text-3)}.source-reasons.svelte-yd5pv6{gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--text-xs);color:var(--c-text-3);flex-direction:column;display:flex}.source-reason.svelte-yd5pv6{align-items:center;gap:6px;display:inline-flex}.discovering-banner.svelte-yd5pv6{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--radius-sm);background:var(--c-accent-bg);border:1px solid var(--c-accent);color:var(--c-accent);font-size:var(--text-sm);font-weight:500;display:flex}@media (width<=768px){.alert-item.svelte-yd5pv6{flex-wrap:wrap}.alert-reason.svelte-yd5pv6{width:100%;font-size:var(--text-xs);margin-top:2px}}.controls-left.svelte-1vkfvu{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:1;display:flex}.control-label.svelte-1vkfvu{color:var(--c-text-3);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.sort-arrow.svelte-1vkfvu{margin-left:1px;font-weight:400}.lf.svelte-lectsu{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.lf.svelte-lectsu input:where(.svelte-lectsu){flex:16rem;min-width:0;max-width:28rem}.lf-clear.svelte-lectsu{color:var(--c-accent);font-size:var(--text-sm)}.page-header.svelte-10rafc1{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.chart-panel.svelte-10rafc1{margin-bottom:var(--sp-4)}.controls-row.svelte-10rafc1{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.controls-sep.svelte-10rafc1{background:var(--c-border);flex-shrink:0;width:1px;height:20px}.chip-dot.svelte-10rafc1{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-count.svelte-10rafc1{font-weight:600}table.svelte-10rafc1{width:100%}th.svelte-10rafc1,td.svelte-10rafc1{white-space:nowrap}th.svelte-10rafc1:first-child,td.svelte-10rafc1:first-child{white-space:normal}.owners-list.svelte-10rafc1{table-layout:fixed}.owners-list.svelte-10rafc1 th:where(.svelte-10rafc1){white-space:normal}.owners-list.svelte-10rafc1 td:where(.svelte-10rafc1){overflow:visible}.ol-owner.svelte-10rafc1{width:auto}.ol-services.svelte-10rafc1,.ol-compliant.svelte-10rafc1,.ol-warning.svelte-10rafc1{width:11%}.ol-noncompliant.svelte-10rafc1{width:14%}.ol-reference.svelte-10rafc1{width:11%}.ol-percent.svelte-10rafc1{width:13%}.ol-blast.svelte-10rafc1{width:9%}.owner-name.svelte-10rafc1{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;font-weight:600;text-decoration:none;display:inline-block;overflow:hidden}.owner-name.svelte-10rafc1:hover{text-decoration:underline}.owner-kind.svelte-10rafc1{margin-left:var(--sp-2);font-size:var(--text-xs);color:var(--c-text-3);vertical-align:middle}.conclusive-sub.svelte-10rafc1{font-size:var(--text-xs);color:var(--c-text-3);margin-top:2px;display:block}.text-dim.svelte-10rafc1{color:var(--c-text-3)}.text-ok.svelte-10rafc1{color:var(--c-ok)}.text-warn.svelte-10rafc1{color:var(--c-warn)}.text-err.svelte-10rafc1{color:var(--c-err)}.blast-badge.svelte-10rafc1{border-radius:var(--radius-xs);min-width:26px;height:22px;font-size:var(--text-xs);justify-content:center;align-items:center;padding:0 7px;font-weight:600;display:inline-flex}.blast-low.svelte-10rafc1{background:var(--c-warn-bg);color:var(--c-warn)}.blast-med.svelte-10rafc1{background:var(--c-warn-bg);color:var(--c-warn);border:1px solid color-mix(in srgb, var(--c-warn) 25%, transparent)}.blast-high.svelte-10rafc1{background:var(--c-err-bg);color:var(--c-err);border:1px solid color-mix(in srgb, var(--c-err) 25%, transparent)}.blast-zero.svelte-10rafc1{background:var(--c-neutral-bg);color:var(--c-text-3)}.expand-icon.svelte-10rafc1{width:14px;color:var(--c-text-3);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;margin-right:4px;padding:0;line-height:1;display:inline-block}.expand-icon.expanded.svelte-10rafc1{transform:rotate(90deg)}.row-expanded.svelte-10rafc1{background:var(--c-surface-hover)}.expand-row.svelte-10rafc1>td:where(.svelte-10rafc1){border-top:none!important;padding:0!important}.expand-panel.svelte-10rafc1{padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-6);margin-left:var(--sp-5);background:var(--c-surface-inset);border-top:1px solid var(--c-border);border-left:2px solid var(--c-accent);border-radius:0 0 var(--radius-xs) var(--radius-xs);animation:.2s slideDown}.expand-table.svelte-10rafc1{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.oe-service.svelte-10rafc1{width:auto}.oe-version.svelte-10rafc1{width:16%}.oe-status.svelte-10rafc1{width:18%}.oe-compliance.svelte-10rafc1{width:16%}.oe-blast.svelte-10rafc1,.oe-source.svelte-10rafc1{width:12%}.expand-table.svelte-10rafc1 td:where(.svelte-10rafc1){overflow:visible}.expand-table.svelte-10rafc1 th:where(.svelte-10rafc1){color:var(--c-text-3);padding:var(--sp-2) var(--sp-2);text-align:left;border-bottom:1px solid var(--c-border);white-space:nowrap;font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.expand-table.svelte-10rafc1 th:where(.svelte-10rafc1):first-child{white-space:normal}.expand-table.svelte-10rafc1 td:where(.svelte-10rafc1){padding:var(--sp-2) var(--sp-2);font-size:var(--text-sm);border-bottom:1px solid var(--c-border);white-space:nowrap}.expand-table.svelte-10rafc1 td:where(.svelte-10rafc1):first-child{white-space:normal}.expand-table.svelte-10rafc1 tbody:where(.svelte-10rafc1) tr:where(.svelte-10rafc1):last-child td:where(.svelte-10rafc1){border-bottom:none}.expand-table.svelte-10rafc1 a:where(.svelte-10rafc1){font-weight:600;text-decoration:none}.expand-table.svelte-10rafc1 a:where(.svelte-10rafc1):hover{text-decoration:underline}@media (width<=768px){.controls-row.svelte-10rafc1{gap:var(--sp-2)}}.breadcrumbs.svelte-11kzmke{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.bc-link.svelte-11kzmke{color:var(--c-text-3);text-decoration:none}.bc-link.svelte-11kzmke:hover{color:var(--c-text);text-decoration:underline}.bc-sep.svelte-11kzmke{color:var(--c-text-3)}.bc-current.svelte-11kzmke{color:var(--c-text);font-weight:500}.bc-link.svelte-11kzmke,.bc-current.svelte-11kzmke{text-overflow:ellipsis;white-space:nowrap;max-width:min(40ch,100%);overflow:hidden}.knowledge.svelte-dsph7u{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--c-warn-bg);border:1px solid var(--c-warn-border)}.knowledge.tone-err.svelte-dsph7u{background:var(--c-err-bg);border-color:color-mix(in srgb, var(--c-err) 30%, transparent)}.stale-notice.svelte-1nb4cqk{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border);border-left:3px solid var(--c-warn);border-radius:var(--radius-sm);background:var(--c-surface);font-size:var(--text-sm);color:var(--c-text-2);flex-wrap:wrap;margin:0;display:flex}.stale-retry.svelte-1nb4cqk{font:inherit;color:var(--c-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.op-summary.svelte-lon414{gap:var(--sp-3);flex-direction:column;display:flex}.tile-grid.svelte-lon414{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.tile.svelte-lon414{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);border-left:3px solid var(--tone-c,var(--c-neutral));flex-direction:column;gap:2px;text-decoration:none;display:flex}.tile.svelte-lon414:hover{border-color:var(--c-accent)}.tile-lead.svelte-lon414{border-left-width:4px}.tile-count.svelte-lon414{color:var(--tone-c,var(--c-text))}.tile-label.svelte-lon414{font-size:var(--text-sm);color:var(--c-text-2)}.tile-sub.svelte-lon414{font-size:var(--text-xs);color:var(--c-text-3)}.op-sec-title.svelte-lon414{margin:var(--sp-2) 0 0}.op-secondary.svelte-lon414{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.op-sec.svelte-lon414{align-items:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);font-size:var(--text-sm);color:var(--c-text-2);text-decoration:none;display:inline-flex}.op-sec.svelte-lon414:hover,.op-sec.svelte-lon414:focus-visible{border-color:var(--c-accent)}.op-sec.svelte-lon414:hover .op-sec-label:where(.svelte-lon414),.op-sec.svelte-lon414:focus-visible .op-sec-label:where(.svelte-lon414){text-decoration:underline}.op-sec-dot.svelte-lon414{background:var(--tone-c,var(--c-neutral));border-radius:50%;flex:none;width:8px;height:8px}.op-sec-count.svelte-lon414{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:700}.tone-ok.svelte-lon414{--tone-c:var(--c-ok)}.tone-warn.svelte-lon414{--tone-c:var(--c-warn)}.tone-err.svelte-lon414{--tone-c:var(--c-err)}.tone-info.svelte-lon414{--tone-c:var(--c-info)}.tone-neutral.svelte-lon414{--tone-c:var(--c-neutral)}.source-health.svelte-hdpdxh{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sh-none.svelte-hdpdxh{color:var(--c-text-3);font-size:var(--text-sm)}.sh-chip.svelte-hdpdxh{align-items:center;gap:var(--sp-1);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--c-text-2);border:1px solid var(--c-border);background:var(--c-surface);padding:2px 8px;text-decoration:none;display:inline-flex}.sh-chip.svelte-hdpdxh:hover,.sh-chip.svelte-hdpdxh:focus-visible{border-color:var(--c-accent)}.sh-chip.svelte-hdpdxh:hover .sh-id:where(.svelte-hdpdxh),.sh-chip.svelte-hdpdxh:focus-visible .sh-id:where(.svelte-hdpdxh){text-decoration:underline}.sh-dot.svelte-hdpdxh{background:var(--tone-c,var(--c-neutral));border-radius:50%;flex-shrink:0;width:8px;height:8px}.sh-id.svelte-hdpdxh{color:var(--c-accent);font-weight:600}.sh-kind.svelte-hdpdxh{color:var(--c-text-3)}.sh-status.svelte-hdpdxh{color:var(--tone-c,var(--c-text-3));font-weight:500}.sh-trunc.svelte-hdpdxh{color:var(--c-text-3);font-size:var(--text-xs);align-self:center}.tone-ok.svelte-hdpdxh{--tone-c:var(--c-ok)}.tone-warn.svelte-hdpdxh{--tone-c:var(--c-warn)}.tone-err.svelte-hdpdxh{--tone-c:var(--c-err)}.tone-info.svelte-hdpdxh{--tone-c:var(--c-info)}.tone-neutral.svelte-hdpdxh{--tone-c:var(--c-neutral)}.entity-link.svelte-41c095{color:inherit;border-radius:var(--radius-xs);min-width:0;text-decoration:none;display:inline-flex}.entity-link.svelte-41c095:hover .ei-label{color:var(--c-accent);text-decoration:underline}.entity-link.svelte-41c095:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.evi-list.svelte-1607q1f{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evi-row.svelte-1607q1f,.evi-head.svelte-1607q1f{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);flex-wrap:wrap;display:flex}.evi-row.svelte-1607q1f:hover{background:var(--c-surface-hover)}.evi-prefix.svelte-1607q1f{color:var(--c-text-2);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0}.evi-names.svelte-1607q1f{padding:0 var(--sp-2) 0 var(--sp-5);font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.evi-at.svelte-1607q1f{color:var(--c-text-3);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.state-box.svelte-14xki81{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--c-text-3);justify-content:center;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.state-box.svelte-14xki81 :is(h2:where(.svelte-14xki81),h3:where(.svelte-14xki81)){color:var(--c-text-2)}.state-box.is-unknown.svelte-14xki81 :is(h2:where(.svelte-14xki81),h3:where(.svelte-14xki81)){color:var(--c-warn)}.ps-knowledge.svelte-14xki81{font-size:var(--text-xs);color:var(--c-warn);background:var(--c-warn-bg);border:1px solid var(--c-warn-border);border-radius:var(--radius-xs);padding:2px 8px;font-weight:600}.ps-detail.svelte-14xki81{font-size:var(--text-sm);margin:0}.ps-detail.svelte-14xki81:first-letter{text-transform:uppercase}.ps-btn.svelte-14xki81{margin-top:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius-xs);color:var(--c-accent);font:inherit;min-height:var(--touch-min);cursor:pointer;background:0 0;padding:6px 14px;text-decoration:none}.ps-btn.svelte-14xki81:hover{background:var(--c-surface-inset)}.toc.svelte-neuf6j{min-width:0}.toc-box.svelte-neuf6j{border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface)}.toc-summary.svelte-neuf6j{padding:0 var(--sp-3);list-style:none}.toc-title.svelte-neuf6j{min-width:0}.toc-count.svelte-neuf6j{color:var(--c-text-3);margin-left:auto}.toc-list.svelte-neuf6j{padding:0 var(--sp-2) var(--sp-2);flex-direction:column;margin:0;list-style:none;display:flex}.toc-link.svelte-neuf6j{text-align:left;width:100%;padding:var(--sp-2) var(--sp-2);min-height:var(--touch-min);color:var(--c-text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;display:block}.toc-link.svelte-neuf6j:hover{color:var(--c-accent);background:var(--c-surface-hover);border-left-color:var(--c-accent)}.toc-link.current.svelte-neuf6j{color:var(--c-text);border-left-color:var(--c-accent);font-weight:600}@media (width>=1100px){.toc.svelte-neuf6j{top:calc(var(--navbar-h) + var(--sp-4));align-self:start;position:sticky}.toc-link.svelte-neuf6j{min-height:30px;padding:var(--sp-1) var(--sp-2);line-height:1.35}.toc-list.svelte-neuf6j{overscroll-behavior:contain;scrollbar-width:thin;position:relative;overflow-y:auto}}.dist.svelte-9tfml9{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.dist-cap.svelte-9tfml9{align-items:center;gap:var(--sp-2);display:flex}.dist-title.svelte-9tfml9{margin:0}.dist-note.svelte-9tfml9{padding-top:var(--sp-1);flex-direction:column;gap:2px;margin-top:auto;display:flex}.dist-scope.svelte-9tfml9{font-size:var(--text-sm);color:var(--c-text-3);margin:0;font-style:italic}.dist-empty.svelte-9tfml9{font-size:var(--text-sm);color:var(--c-text-3);margin:0}.dist-warn.svelte-9tfml9{font-size:var(--text-sm);color:var(--c-text);border:1px solid var(--c-warn);border-radius:var(--radius-xs);padding:var(--sp-2) var(--sp-3);background:var(--c-surface-inset);border-left-width:3px;margin:0}.dist-bar.svelte-9tfml9{border-radius:var(--radius-xs);background:var(--c-surface-inset);border:1px solid var(--c-border);gap:2px;width:100%;height:24px;display:flex;overflow:hidden}.dist-bar-warn.svelte-9tfml9{border-color:var(--c-warn);border-style:dashed}.dist-seg.svelte-9tfml9{background:var(--tone-c,var(--c-neutral));min-width:2px;color:var(--seg-ink);transition:flex-grow var(--motion-reveal), opacity var(--motion-feedback);flex-basis:0;align-items:center;display:flex;overflow:hidden}.dist-seg-text.svelte-9tfml9{padding:0 var(--sp-2);white-space:nowrap;min-width:0;font-size:var(--text-xs);font-weight:600;line-height:1;overflow:hidden}.dist-seg-value.svelte-9tfml9{font-variant-numeric:tabular-nums}.dist-seg.dim.svelte-9tfml9 .dist-seg-text:where(.svelte-9tfml9){visibility:hidden}.dist-seg.dim.svelte-9tfml9{opacity:.3}.dist-seg.sel.svelte-9tfml9{box-shadow:inset 0 0 0 2px var(--c-text)}.dist-item.svelte-9tfml9{transition:opacity var(--motion-feedback)}.dist-item.dim.svelte-9tfml9{opacity:.45}.dist-bar-warn.svelte-9tfml9 .dist-seg:where(.svelte-9tfml9){opacity:.55}.dist-legend.svelte-9tfml9{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dist-item.svelte-9tfml9{min-height:var(--touch-min);align-items:center}.dist-item.svelte-9tfml9,.dist-item.svelte-9tfml9 a:where(.svelte-9tfml9){align-items:baseline;gap:var(--sp-2);font-size:var(--text-sm);color:var(--c-text-2);text-decoration:none;display:flex}.dist-item.svelte-9tfml9 a:where(.svelte-9tfml9){min-height:var(--touch-min);align-items:center}.dist-item.svelte-9tfml9 a:where(.svelte-9tfml9):hover .dist-label:where(.svelte-9tfml9),.dist-item.svelte-9tfml9 a:where(.svelte-9tfml9):focus-visible .dist-label:where(.svelte-9tfml9){text-decoration:underline}.dist-swatch.svelte-9tfml9{background:var(--tone-c,var(--c-neutral));border:1px solid var(--c-border);border-radius:2px;flex:none;width:10px;height:10px}.dist-value.svelte-9tfml9{color:var(--c-text);font-variant-numeric:tabular-nums;font-weight:700}.dist-pct.svelte-9tfml9{font-size:var(--text-xs);color:var(--c-text-3)}.tone-ok.svelte-9tfml9{--tone-c:var(--c-ok)}.tone-warn.svelte-9tfml9{--tone-c:var(--c-warn)}.tone-err.svelte-9tfml9{--tone-c:var(--c-err)}.tone-info.svelte-9tfml9{--tone-c:var(--c-info)}.tone-neutral.svelte-9tfml9{--tone-c:var(--c-neutral)}.pb-dists.svelte-14zbloo{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.pb-hint.svelte-14zbloo{font-size:var(--text-sm);color:var(--c-text-3);margin:0}.band.svelte-19o4wut,.ov-section.svelte-19o4wut{gap:var(--sp-3);flex-direction:column;display:flex}.band.svelte-19o4wut+.band:where(.svelte-19o4wut),.band.svelte-19o4wut+.ov-section:where(.svelte-19o4wut){padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.ov-head.svelte-19o4wut{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ov-head.svelte-19o4wut h2:where(.svelte-19o4wut),.band.svelte-19o4wut>h2:where(.svelte-19o4wut),.ov-section.svelte-19o4wut>h2:where(.svelte-19o4wut){margin:0}.ov-title.svelte-19o4wut{align-items:center;gap:var(--sp-2);display:flex}.ov-answer-block.svelte-19o4wut{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.ov-answer-block.svelte-19o4wut .page-answer:where(.svelte-19o4wut){margin:0}.ov-tally.svelte-19o4wut{color:var(--c-text);margin:0}.ov-org-grid.svelte-19o4wut{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.ov-viewall.svelte-19o4wut{color:var(--c-accent);font-size:var(--text-sm);text-decoration:none}.ov-more.svelte-19o4wut a:where(.svelte-19o4wut){color:var(--c-accent);font-size:var(--text-sm);text-decoration:underline}.ov-viewall.svelte-19o4wut:hover{text-decoration:underline}.ov-scopes.svelte-19o4wut td:where(.svelte-19o4wut){font-variant-numeric:tabular-nums}.ov-scopes.svelte-19o4wut .ov-bad:where(.svelte-19o4wut){color:var(--c-err);font-weight:600}.ov-scopes.svelte-19o4wut a:where(.svelte-19o4wut){color:var(--c-accent)}.all-clear.svelte-19o4wut,.empty-fleet.svelte-19o4wut{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md)}.all-clear.svelte-19o4wut{background:var(--c-ok-bg);border:1px solid var(--c-ok-border)}.empty-fleet.svelte-19o4wut{background:var(--c-surface-inset);border:1px solid var(--c-border);color:var(--c-text-2)}.attn-item.svelte-19o4wut{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.attn-reason.svelte-19o4wut,.ov-none.svelte-19o4wut,.ov-more.svelte-19o4wut{color:var(--c-text-3);font-size:var(--text-sm)}.cb.svelte-4jamac{flex:1;min-width:0;position:relative}.cb.svelte-4jamac input:where(.svelte-4jamac){width:100%}.cb-list.svelte-4jamac{z-index:40;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);max-height:min(50vh,320px);box-shadow:var(--shadow-md);padding:var(--sp-1);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cb-msg.svelte-4jamac{padding:var(--sp-2) var(--sp-3);color:var(--c-text-3);font-size:var(--text-sm)}.cb-err.svelte-4jamac{color:var(--c-err)}.cb-trunc.svelte-4jamac{font-size:var(--text-xs)}.cb-item.svelte-4jamac{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);color:var(--c-text);font:inherit;text-align:left;cursor:pointer;min-height:var(--touch-min);background:0 0;border:none;display:flex}.cb-item.active.svelte-4jamac{background:var(--c-surface-hover)}.cb-item.svelte-4jamac .entity-identity{flex-wrap:nowrap;min-width:0}.cb-item.svelte-4jamac .ei-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-item.svelte-4jamac .ei-context{white-space:nowrap;flex-shrink:0;max-width:45%;overflow:hidden}.filter-chips.svelte-1cgaglz{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chip.svelte-1cgaglz{align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;font-size:var(--text-xs);border-radius:var(--radius-sm);background:var(--c-accent-bg);border:1px solid var(--c-accent-border);color:var(--c-text);padding:2px 4px 2px 8px;display:inline-flex}.chip-label.svelte-1cgaglz{color:var(--c-text-3)}.chip-value.svelte-1cgaglz{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.chip-label.svelte-1cgaglz,.chip-x.svelte-1cgaglz{flex-shrink:0}.chip-x.svelte-1cgaglz{cursor:pointer;color:var(--c-text-3);font-size:var(--text-md);border-radius:var(--radius-xs);background:0 0;border:none;padding:0 4px;line-height:1}.chip-x.svelte-1cgaglz:hover{color:var(--c-err)}.chip-clear.svelte-1cgaglz{cursor:pointer;color:var(--c-accent);font-size:var(--text-xs);background:0 0;border:none;padding:2px 4px;text-decoration:underline}.ls.svelte-1q7h39k{font-size:var(--text-xs);color:var(--c-text-3);flex-direction:column;gap:2px;display:flex}.sv-filters.svelte-up6rhj{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.sv-search.svelte-up6rhj{gap:var(--sp-2);flex:1;min-width:220px;display:flex}.sv-search.svelte-up6rhj,.sv-field.svelte-up6rhj{position:relative}.sv-field.svelte-up6rhj{min-width:8rem;font-size:var(--text-xs);color:var(--c-text-3);flex-direction:column;flex:8rem;gap:2px;display:flex}.sv-field.svelte-up6rhj select:where(.svelte-up6rhj){width:100%;min-width:0}.sv-inventory.svelte-up6rhj{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-direction:column;display:flex}.sv-inv-head.svelte-up6rhj{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sv-inv-head.svelte-up6rhj h2:where(.svelte-up6rhj){margin:0}.sv-viewall.svelte-up6rhj{color:var(--c-accent);font-size:var(--text-sm);text-decoration:none}.sv-viewall.svelte-up6rhj:hover{text-decoration:underline}.sv-inv-grid.svelte-up6rhj{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.sv-more-count.svelte-up6rhj{color:var(--c-text-3)}.sv-inv-more[open].svelte-up6rhj>.sv-inv-grid:where(.svelte-up6rhj){margin-top:var(--sp-3)}.ow-summary.svelte-cz77g7{gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border);flex-direction:column;display:flex}.ow-sum-head.svelte-cz77g7{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ow-sum-head.svelte-cz77g7 h2:where(.svelte-cz77g7){margin:0}.ow-viewall.svelte-cz77g7{font-size:var(--text-sm);color:var(--c-accent);text-decoration:none}.ow-viewall.svelte-cz77g7:hover{text-decoration:underline}.ow-sum-grid.svelte-cz77g7{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.ow-more-count.svelte-cz77g7{color:var(--c-text-3)}.ow-unidentified.svelte-cz77g7{margin:var(--sp-3) 0 0;color:var(--c-text-2)}.ow-sum-more[open].svelte-cz77g7>.ow-sum-grid:where(.svelte-cz77g7){margin-top:var(--sp-3)}.ow-filters.svelte-cz77g7{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.lv-search.svelte-cz77g7{gap:var(--sp-2);flex:1;min-width:220px;max-width:420px;display:flex}.lv-search.svelte-cz77g7 .input:where(.svelte-cz77g7){flex:1}.lv-tally.svelte-1hjjuxn{margin:0}.lv-tally.svelte-1hjjuxn a:where(.svelte-1hjjuxn){color:var(--c-accent);text-decoration:underline}.lv-tally.svelte-1hjjuxn a[aria-current=true]:where(.svelte-1hjjuxn){font-weight:700}.lv-unclassified.svelte-1hjjuxn{color:var(--c-text-3)}.lv-filters.svelte-1hjjuxn{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.lv-search.svelte-1hjjuxn{gap:var(--sp-2);flex:1;min-width:220px;display:flex}@media (width<=40rem){.lv-search.svelte-1hjjuxn{flex:100%;min-width:0}}.lv-search.svelte-1hjjuxn .input:where(.svelte-1hjjuxn){flex:1}.lv-field.svelte-1hjjuxn{font-size:var(--text-xs);color:var(--c-text-3);flex-direction:column;gap:2px;display:flex}.lv-filters.svelte-1pcxye6{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.lv-search.svelte-1pcxye6{gap:var(--sp-2);flex:1;min-width:220px;display:flex}.lv-field.svelte-1pcxye6{min-width:180px;font-size:var(--text-xs);color:var(--c-text-3);flex-direction:column;gap:2px;display:flex}.lv-inventory.svelte-1pcxye6{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-direction:column;display:flex}.lv-inventory.svelte-1pcxye6 h2:where(.svelte-1pcxye6){margin:0}.lv-inv-grid.svelte-1pcxye6{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.lv-search.svelte-1pcxye6 .input:where(.svelte-1pcxye6){flex:1}.av-shape.svelte-tos7zf{gap:var(--sp-4);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.av-filters.svelte-tos7zf{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.av-field.svelte-tos7zf{font-size:var(--text-xs);color:var(--c-text-3);flex-direction:column;gap:2px;min-width:12rem;display:flex;position:relative}.av-adv-grid.svelte-tos7zf{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.av-check.svelte-tos7zf{align-items:center;gap:var(--sp-2);font-size:var(--text-sm);color:var(--c-text-2);display:flex}.attn-item.svelte-tos7zf{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,28ch);display:grid}@media (width<=40rem){.attn-item.svelte-tos7zf{grid-template-columns:minmax(0,1fr)}.attn-next.svelte-tos7zf{text-align:left}}.attn-list.svelte-tos7zf .attn-item:where(.svelte-tos7zf){box-shadow:inset 3px 0 0 var(--attn-rail,transparent)}.attn-list.svelte-tos7zf .attn-item.sev-error:where(.svelte-tos7zf){--attn-rail:var(--c-err)}.attn-list.svelte-tos7zf .attn-item.sev-warning:where(.svelte-tos7zf){--attn-rail:var(--c-warn)}.attn-list.svelte-tos7zf .attn-item.is-alarm:where(.svelte-tos7zf){z-index:1;animation:svelte-tos7zf-attn-alarm var(--motion-alarm-period) var(--ease-in-place) var(--motion-alarm-count);position:relative}@keyframes svelte-tos7zf-attn-alarm{0%{box-shadow:inset 3px 0 0 var(--attn-rail), var(--motion-alarm-ring)}to{box-shadow:inset 3px 0 0 var(--attn-rail), 0 0 0 3px transparent}}.attn-main.svelte-tos7zf{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.attn-cat.svelte-tos7zf{color:var(--c-text-3);background:var(--c-surface-inset);border-radius:var(--radius-xs);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking);padding:1px 6px}.attn-summary.svelte-tos7zf{color:var(--c-text-2);font-size:var(--text-sm)}.attn-src.svelte-tos7zf{color:var(--c-text-3);font-size:var(--text-xs);white-space:nowrap}.attn-next.svelte-tos7zf{align-items:baseline;gap:var(--sp-2);color:var(--c-text-3);font-size:var(--text-xs);text-align:right;display:flex}.attn-next-k.svelte-tos7zf{color:var(--c-text-3);font:var(--role-label-font);font-variant-caps:var(--role-label-caps);letter-spacing:var(--role-label-tracking)}.migrate.svelte-1d1o9kw{gap:var(--sp-3);flex-direction:column;max-width:640px;display:flex}.mg-status.svelte-1d1o9kw{color:var(--c-text-3)}.mg-lead.svelte-1d1o9kw{color:var(--c-text-2)}.mg-list.svelte-1d1o9kw{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-link.svelte-1d1o9kw{color:var(--c-accent);font-size:var(--text-sm);text-decoration:none}.mg-link.svelte-1d1o9kw:hover{text-decoration:underline}.mg-error.svelte-1d1o9kw{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--c-err-bg);border:1px solid var(--c-err);color:var(--c-text)}.backend-banner.svelte-1n46o8q{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--c-err-bg);color:var(--c-err);font-size:var(--text-sm);border-bottom:1px solid color-mix(in srgb, var(--c-err) 30%, transparent);flex-wrap:wrap;font-weight:500;display:flex}.banner-retry.svelte-1n46o8q{border-radius:var(--radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:3px 10px}.banner-retry.svelte-1n46o8q:hover{background:color-mix(in srgb, var(--c-err) 12%, transparent)}.app-loading.svelte-1n46o8q{color:var(--c-text-3);padding:var(--sp-4) 0}.permissions-note.svelte-1n46o8q{padding:var(--sp-2) var(--sp-3);text-align:center;font-size:var(--text-sm);color:var(--c-text-2);border-bottom:1px solid var(--c-border);margin:0}
