@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ng-color-bg:#f2f4f8;--ng-color-surface:#ffffff;--ng-color-surface-alt:#f7f8fb;--ng-color-hover:#f5f7fd;--ng-color-border:#e3e6ed;--ng-color-border-strong:#d3d8e3;--ng-color-text:#161a24;--ng-color-text-strong:#0b0f1a;--ng-color-text-dim:#5b6478;--ng-color-text-faint:#676e80;--ng-color-primary:#204bd1;--ng-color-primary-hover:#1c41b5;--ng-color-primary-active:#163592;--ng-color-primary-tint:#edf1fc;--ng-color-primary-text:#204bd1;--ng-color-on-primary:#ffffff;--ng-color-success:#1f8a5b;--ng-color-success-text:#14724b;--ng-color-success-bg:#e6f5ee;--ng-color-warning:#ffd453;--ng-color-warning-text:#96590a;--ng-color-warning-bg:#fff4d6;--ng-color-danger:#d13333;--ng-color-danger-text:#b52a2a;--ng-color-danger-bg:#fdeded;--ng-color-danger-hover:#b52a2a;--ng-color-danger-active:#9e2424;--ng-color-on-danger:#ffffff;--ng-color-focus-ring:rgba(32,75,209,0.4);--ng-color-sev-block:#d13333;--ng-color-sev-block-text:#b52a2a;--ng-color-sev-high:#e06d1f;--ng-color-sev-high-text:#8a3f0a;--ng-color-sev-medium:#b8860b;--ng-color-sev-medium-text:#8a6508;--ng-color-sev-info:#3b6fe0;--ng-color-sev-info-text:#2f5bd0;--ng-color-sev-resolved:#1f8a5b;--ng-color-sev-resolved-text:#14724b;--ng-color-sev-block-bg:#f8e0e0;--ng-color-sev-high-bg:#fae9dd;--ng-color-sev-medium-bg:#f6f0e2;--ng-color-sev-info-bg:#e2e9fa;--ng-color-sev-resolved-bg:#ddede6;--ng-color-inverse-bg:#2c333b;--ng-color-inverse-text:#ffffff;--ng-color-bg-auth:#eef2fb;--ng-color-scrim:rgba(22,26,36,0.45);--ng-color-nav-gradient-from:#24499e;--ng-color-nav-gradient-mid:#17307a;--ng-color-nav-gradient-to:#101f52;--ng-color-nav-text:#dde4f5;--ng-color-nav-text-dim:#b4c0e0;--ng-color-nav-icon:#8fa3dc;--ng-color-nav-active:rgba(255,255,255,0.15);--ng-color-nav-hover:rgba(255,255,255,0.08);--ng-color-nav-line:rgba(255,255,255,0.11);--ng-space-none:0px;--ng-space-xs:4px;--ng-space-sm:8px;--ng-space-md:12px;--ng-space-lg:16px;--ng-space-xl:24px;--ng-space-2xl:32px;--ng-space-3xl:48px;--ng-space-4xl:64px;--ng-radius-none:0px;--ng-radius-sm:6px;--ng-radius-md:8px;--ng-radius-lg:10px;--ng-radius-xl:12px;--ng-radius-full:999px;--ng-font-size-2xs:10px;--ng-font-size-xs:12px;--ng-font-size-sm:14px;--ng-font-size-md:16px;--ng-font-size-lg:20px;--ng-font-size-xl:24px;--ng-font-size-2xl:32px;--ng-font-size-3xl:40px;--ng-font-size-display:48px;--ng-line-height-2xs:14px;--ng-line-height-xs:16px;--ng-line-height-sm:20px;--ng-line-height-md:24px;--ng-line-height-lg:28px;--ng-line-height-xl:32px;--ng-line-height-2xl:40px;--ng-line-height-3xl:48px;--ng-line-height-display:56px;--ng-font-weight-regular:400;--ng-font-weight-medium:500;--ng-font-weight-semibold:600;--ng-font-weight-bold:700;--ng-font-weight-black:900;--ng-font-sans:"Helvetica Neue",Helvetica,"Helvetica Neue LT",Arial,sans-serif;--ng-font-alt:"Sora","Helvetica Neue",Helvetica,Arial,sans-serif;--ng-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ng-shadow-none:none;--ng-shadow-xs:0 1px 2px rgba(16,24,40,0.05);--ng-shadow-sm:0 1px 3px rgba(16,24,40,0.10),0 1px 2px rgba(16,24,40,0.06);--ng-shadow-md:0 4px 8px -2px rgba(16,24,40,0.10),0 2px 4px -2px rgba(16,24,40,0.06);--ng-shadow-lg:0 12px 16px -4px rgba(16,24,40,0.08),0 4px 6px -2px rgba(16,24,40,0.03);--ng-shadow-xl:0 20px 24px -4px rgba(16,24,40,0.10),0 8px 8px -4px rgba(16,24,40,0.04);--ng-shadow-blue:0 8px 20px -4px rgba(32,75,209,0.30)}.ng-dark,[data-ng-theme=dark]{--ng-color-bg:#141824;--ng-color-surface:#1c2130;--ng-color-surface-alt:#232938;--ng-color-hover:#252c3d;--ng-color-border:#303748;--ng-color-border-strong:#3b4356;--ng-color-text:#eef1f6;--ng-color-text-strong:#ffffff;--ng-color-text-dim:#a7aec0;--ng-color-text-faint:#868ea3;--ng-color-primary:#204bd1;--ng-color-primary-hover:#2e5ae0;--ng-color-primary-active:#163592;--ng-color-primary-tint:#1e2740;--ng-color-primary-text:#7c97e8;--ng-color-on-primary:#ffffff;--ng-color-success:#1f8a5b;--ng-color-success-text:#57d9a3;--ng-color-success-bg:#10291e;--ng-color-warning:#ffd453;--ng-color-warning-text:#ffd453;--ng-color-warning-bg:#2b2213;--ng-color-danger:#f16a6a;--ng-color-danger-text:#f28b8b;--ng-color-danger-bg:#2e1516;--ng-color-danger-hover:#f28b8b;--ng-color-danger-active:#eb5757;--ng-color-on-danger:#141824;--ng-color-focus-ring:rgba(91,134,255,0.5);--ng-color-sev-block:#f16a6a;--ng-color-sev-block-text:#f28b8b;--ng-color-sev-high:#f0a35a;--ng-color-sev-high-text:#f2b982;--ng-color-sev-medium:#e6c14e;--ng-color-sev-medium-text:#ecd06a;--ng-color-sev-info:#6f9bf5;--ng-color-sev-info-text:#9db9f8;--ng-color-sev-resolved:#3ecb8f;--ng-color-sev-resolved-text:#57d9a3;--ng-color-sev-block-bg:#47303c;--ng-color-sev-high-bg:#57453c;--ng-color-sev-medium-bg:#554e38;--ng-color-sev-info-bg:#334367;--ng-color-sev-resolved-bg:#26514b;--ng-color-inverse-bg:#cbd5e1;--ng-color-inverse-text:#141824;--ng-color-bg-auth:#1c2130;--ng-color-scrim:rgba(5,7,12,0.72);--ng-color-nav-gradient-from:#191f30;--ng-color-nav-gradient-mid:#141926;--ng-color-nav-gradient-to:#0f131e;--ng-color-nav-text:#e7ebf3;--ng-color-nav-text-dim:#98a1b5;--ng-color-nav-icon:#7b8599;--ng-color-nav-active:#204bd1;--ng-color-nav-hover:rgba(255,255,255,0.055);--ng-color-nav-line:rgba(255,255,255,0.07)}@media (prefers-color-scheme:dark){:root:not([data-ng-theme=light]):not([data-ng-theme=dark]){--ng-color-bg:#141824;--ng-color-surface:#1c2130;--ng-color-surface-alt:#232938;--ng-color-hover:#252c3d;--ng-color-border:#303748;--ng-color-border-strong:#3b4356;--ng-color-text:#eef1f6;--ng-color-text-strong:#ffffff;--ng-color-text-dim:#a7aec0;--ng-color-text-faint:#868ea3;--ng-color-primary:#204bd1;--ng-color-primary-hover:#2e5ae0;--ng-color-primary-active:#163592;--ng-color-primary-tint:#1e2740;--ng-color-primary-text:#7c97e8;--ng-color-on-primary:#ffffff;--ng-color-success:#1f8a5b;--ng-color-success-text:#57d9a3;--ng-color-success-bg:#10291e;--ng-color-warning:#ffd453;--ng-color-warning-text:#ffd453;--ng-color-warning-bg:#2b2213;--ng-color-danger:#f16a6a;--ng-color-danger-text:#f28b8b;--ng-color-danger-bg:#2e1516;--ng-color-danger-hover:#f28b8b;--ng-color-danger-active:#eb5757;--ng-color-on-danger:#141824;--ng-color-focus-ring:rgba(91,134,255,0.5);--ng-color-sev-block:#f16a6a;--ng-color-sev-block-text:#f28b8b;--ng-color-sev-high:#f0a35a;--ng-color-sev-high-text:#f2b982;--ng-color-sev-medium:#e6c14e;--ng-color-sev-medium-text:#ecd06a;--ng-color-sev-info:#6f9bf5;--ng-color-sev-info-text:#9db9f8;--ng-color-sev-resolved:#3ecb8f;--ng-color-sev-resolved-text:#57d9a3;--ng-color-sev-block-bg:#47303c;--ng-color-sev-high-bg:#57453c;--ng-color-sev-medium-bg:#554e38;--ng-color-sev-info-bg:#334367;--ng-color-sev-resolved-bg:#26514b;--ng-color-inverse-bg:#cbd5e1;--ng-color-inverse-text:#141824;--ng-color-bg-auth:#1c2130;--ng-color-scrim:rgba(5,7,12,0.72);--ng-color-nav-gradient-from:#191f30;--ng-color-nav-gradient-mid:#141926;--ng-color-nav-gradient-to:#0f131e;--ng-color-nav-text:#e7ebf3;--ng-color-nav-text-dim:#98a1b5;--ng-color-nav-icon:#7b8599;--ng-color-nav-active:#204bd1;--ng-color-nav-hover:rgba(255,255,255,0.055);--ng-color-nav-line:rgba(255,255,255,0.07)}}.ng-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ng-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ng-space-sm);padding:var(--ng-space-md) var(--ng-space-xl);border-radius:var(--ng-radius-md);border:2px solid transparent;font-family:var(--ng-font-sans);font-size:var(--ng-font-size-sm);font-weight:var(--ng-font-weight-bold);line-height:1;cursor:pointer;outline:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ng-btn:focus-visible{box-shadow:0 0 0 3px var(--ng-color-focus-ring)}.ng-btn:disabled{opacity:.5;cursor:default}.ng-btn--sm{padding:2px var(--ng-space-md);font-size:var(--ng-font-size-xs)}.ng-btn--full{width:100%}.ng-btn--primary{background:var(--ng-color-primary);border-color:var(--ng-color-primary);color:var(--ng-color-on-primary)}.ng-btn--primary:hover:not(:disabled){background:var(--ng-color-primary-hover);border-color:var(--ng-color-primary-hover)}.ng-btn--primary:active:not(:disabled){background:var(--ng-color-primary-active);border-color:var(--ng-color-primary-active)}.ng-btn--outline{background:transparent;border-color:var(--ng-color-primary);color:var(--ng-color-primary-text)}.ng-btn--outline:hover:not(:disabled){background:var(--ng-color-primary);color:var(--ng-color-on-primary)}.ng-btn--outline:active:not(:disabled){background:var(--ng-color-primary-active);border-color:var(--ng-color-primary-active);color:var(--ng-color-on-primary)}.ng-btn--ghost{background:transparent;border-color:transparent;color:var(--ng-color-text)}.ng-btn--ghost:active:not(:disabled),.ng-btn--ghost:hover:not(:disabled){background:var(--ng-color-surface-alt)}.ng-btn--danger{background:var(--ng-color-danger);border-color:var(--ng-color-danger);color:var(--ng-color-on-danger)}.ng-btn--danger:hover:not(:disabled){background:var(--ng-color-danger-hover);border-color:var(--ng-color-danger-hover)}.ng-btn--danger:active:not(:disabled){background:var(--ng-color-danger-active);border-color:var(--ng-color-danger-active)}.ng-badge{display:inline-flex;align-items:center;padding:2px var(--ng-space-sm);border-radius:var(--ng-radius-full);font-family:var(--ng-font-sans);font-size:var(--ng-font-size-2xs);font-weight:var(--ng-font-weight-bold);letter-spacing:.02em;line-height:1.6}.ng-badge--neutral{color:var(--ng-color-text-dim);background:var(--ng-color-surface-alt)}.ng-badge--success{color:var(--ng-color-success-text);background:var(--ng-color-success-bg)}.ng-badge--warning{color:var(--ng-color-warning-text);background:var(--ng-color-warning-bg)}.ng-badge--danger{color:var(--ng-color-danger-text);background:var(--ng-color-danger-bg)}.ng-badge--info{color:var(--ng-color-primary-text);background:var(--ng-color-primary-tint)}.ng-badge--inverse{color:var(--ng-color-inverse-text);background:var(--ng-color-inverse-bg)}.ng-card{background:var(--ng-color-surface);border:1px solid var(--ng-color-border);border-radius:var(--ng-radius-xl);padding:var(--ng-space-lg);box-shadow:var(--ng-shadow-md);font-family:var(--ng-font-sans);color:var(--ng-color-text)}.ng-card__title{margin:0 0 var(--ng-space-sm);font-size:var(--ng-font-size-md);font-weight:var(--ng-font-weight-semibold);color:var(--ng-color-text-strong)}.ng-modal{padding:0;border:1px solid var(--ng-color-border);border-radius:var(--ng-radius-xl);background:var(--ng-color-surface);color:var(--ng-color-text);font-family:var(--ng-font-sans);box-shadow:var(--ng-shadow-xl);overflow:hidden;max-width:min(92vw,1180px);max-height:90vh}.ng-modal::-webkit-backdrop{background:var(--ng-color-scrim)}.ng-modal::backdrop{background:var(--ng-color-scrim)}.ng-modal__banner{padding:var(--ng-space-xl) var(--ng-space-2xl) var(--ng-space-lg);border-bottom:1px solid var(--ng-color-border)}.ng-modal__headline{display:flex;align-items:baseline;gap:var(--ng-space-sm)}.ng-modal__title{margin:0;font-size:var(--ng-font-size-md);font-weight:var(--ng-font-weight-semibold);color:var(--ng-color-text-strong)}.ng-modal__id{font-family:var(--ng-font-mono);font-size:var(--ng-font-size-xs);font-weight:var(--ng-font-weight-medium);color:var(--ng-color-text-faint)}.ng-modal__meta{margin-top:var(--ng-space-xs);font-size:var(--ng-font-size-sm);color:var(--ng-color-text-dim)}.ng-modal__meta-sep{color:var(--ng-color-text-faint)}.ng-modal__body{padding:var(--ng-space-xl) var(--ng-space-2xl);overflow-y:auto}