@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--kd-green: #00f176;--kd-cyan: #00e5ff;--kd-blue: #1b7cff;--kd-deep-blue: #0a1b2e;--kd-slate: #0f172a;--kd-dark: #050a14;--kd-light: #f8fafc;--kd-muted: #94a3b8;--kd-muted-2: #64748b;--kd-border: rgba(0, 229, 255, .18);--kd-border-strong: rgba(0, 241, 118, .45);--kd-danger: #f43f5e;--kd-warning: #fbbf24;--kd-success: var(--kd-green);--kd-gradient-green-cyan: linear-gradient(135deg, #00f176 0%, #00e5ff 100%);--kd-gradient-cyan-blue: linear-gradient(135deg, #00e5ff 0%, #1b7cff 100%);--kd-gradient-green-blue: linear-gradient(135deg, #00f176 0%, #1b7cff 100%);--kd-gradient-surface: linear-gradient(160deg, #0a1b2e 0%, #050a14 55%, #0f172a 100%);--kd-gradient-glow: radial-gradient( ellipse 80% 50% at 50% 0%, rgba(0, 229, 255, .14), transparent 70% );--kd-font-display: "Orbitron", "Segoe UI", system-ui, sans-serif;--kd-font-heading: "Exo 2", "Segoe UI", system-ui, sans-serif;--kd-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kd-font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--kd-text-h1: 2.5rem;--kd-text-h2: 1.5rem;--kd-text-body: 1rem;--kd-text-caption: .8125rem;--kd-leading-tight: 1.2;--kd-leading-body: 1.55;--kd-tracking-display: .04em;--kd-tracking-tagline: .28em;--kd-space-1: .25rem;--kd-space-2: .5rem;--kd-space-3: .75rem;--kd-space-4: 1rem;--kd-space-5: 1.5rem;--kd-space-6: 2rem;--kd-space-8: 3rem;--kd-radius-sm: .375rem;--kd-radius-md: .625rem;--kd-radius-lg: .875rem;--kd-radius-pill: 999px;--kd-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--kd-shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--kd-glow-green: 0 0 24px rgba(0, 241, 118, .35);--kd-glow-cyan: 0 0 24px rgba(0, 229, 255, .35);--kd-bg: var(--kd-dark);--kd-bg-elevated: var(--kd-slate);--kd-bg-panel: var(--kd-deep-blue);--kd-text: var(--kd-light);--kd-text-secondary: var(--kd-muted);--kd-focus-ring: 0 0 0 2px var(--kd-dark), 0 0 0 4px var(--kd-cyan);color-scheme:dark}.kd-logo-wordmark{font-family:var(--kd-font-display);font-weight:700;letter-spacing:var(--kd-tracking-display);text-transform:uppercase;color:var(--kd-light);line-height:1}.kd-logo-wordmark .kd-dns{background:var(--kd-gradient-green-cyan);-webkit-background-clip:text;background-clip:text;color:transparent}.kd-logo-tagline{font-family:var(--kd-font-body);font-size:.65rem;font-weight:500;letter-spacing:var(--kd-tracking-tagline);text-transform:uppercase;color:#7dd3fc;margin:.4rem 0 0}.kd-logo-mark{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0}.kd-logo-mark img,.kd-logo-mark svg{width:100%;height:100%;display:block}.kd-logo-horizontal{display:inline-flex;align-items:center;gap:.75rem}.kd-btn{appearance:none;border:1px solid transparent;border-radius:var(--kd-radius-md);font-family:var(--kd-font-heading);font-weight:600;font-size:.95rem;line-height:1;padding:.75rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.kd-btn:focus-visible{outline:none;box-shadow:var(--kd-focus-ring)}.kd-btn:active{transform:translateY(1px)}.kd-btn-primary{background:var(--kd-gradient-green-cyan);color:#041018;box-shadow:var(--kd-glow-cyan)}.kd-btn-primary:hover{box-shadow:var(--kd-glow-green)}.kd-btn-secondary{background:#050a14b3;border-color:var(--kd-green);color:var(--kd-green)}.kd-btn-secondary:hover{background:#00f17614;box-shadow:var(--kd-glow-green)}.kd-btn-ghost{background:#0f172acc;border-color:#94a3b859;color:var(--kd-light)}.kd-btn-ghost:hover{border-color:var(--kd-cyan);color:var(--kd-cyan)}.kd-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:var(--kd-radius-sm);font-family:var(--kd-font-body);font-size:var(--kd-text-caption);font-weight:500;letter-spacing:.02em;border:1px solid var(--kd-border);background:#0f172ad9;color:var(--kd-light)}.kd-badge-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--kd-green);box-shadow:0 0 8px var(--kd-green)}.kd-badge-active{border-color:#00f17659;color:var(--kd-green)}.kd-badge-secured,.kd-badge-dnssec{border-color:#00e5ff59;color:var(--kd-cyan)}.kd-input,.kd-select{width:100%;background:#050a14d9;border:1px solid var(--kd-border);color:var(--kd-light);border-radius:var(--kd-radius-md);padding:.7rem .9rem;font-family:var(--kd-font-body);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.kd-input::placeholder{color:var(--kd-muted-2)}.kd-input:focus,.kd-select:focus{outline:none;border-color:var(--kd-cyan);box-shadow:var(--kd-glow-cyan)}.kd-label{display:block;font-family:var(--kd-font-body);font-size:var(--kd-text-caption);font-weight:500;color:var(--kd-muted);margin-bottom:.35rem}.kd-check,.kd-radio{accent-color:var(--kd-green);width:1.05rem;height:1.05rem}.kd-switch{--kd-switch-w: 2.6rem;--kd-switch-h: 1.4rem;appearance:none;width:var(--kd-switch-w);height:var(--kd-switch-h);border-radius:var(--kd-radius-pill);background:#1e293b;border:1px solid var(--kd-border);position:relative;cursor:pointer;transition:background .15s ease}.kd-switch:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:var(--kd-muted);transition:transform .15s ease,background .15s ease}.kd-switch:checked{background:#00f17633;border-color:var(--kd-green)}.kd-switch:checked:after{transform:translate(1.15rem);background:var(--kd-green);box-shadow:0 0 10px var(--kd-green)}.kd-progress{height:.45rem;border-radius:var(--kd-radius-pill);background:#94a3b826;overflow:hidden}.kd-progress>span{display:block;height:100%;background:var(--kd-gradient-green-cyan);box-shadow:var(--kd-glow-cyan)}.kd-panel{background:var(--kd-gradient-surface);border:1px solid var(--kd-border);border-radius:var(--kd-radius-lg);box-shadow:var(--kd-shadow-md)}.kd-code{font-family:var(--kd-font-mono);font-size:.85rem;line-height:1.55;background:#070d18;border:1px solid var(--kd-border);border-radius:var(--kd-radius-md);padding:var(--kd-space-4);color:#e2e8f0;overflow-x:auto}.kd-code .kd-cmt{color:var(--kd-green)}.kd-code .kd-kw{color:#f472b6}.kd-code .kd-str{color:#60a5fa}.kd-h1{font-family:var(--kd-font-display);font-weight:700;font-size:var(--kd-text-h1);line-height:var(--kd-leading-tight);letter-spacing:var(--kd-tracking-display);margin:0}.kd-h2{font-family:var(--kd-font-heading);font-weight:600;font-size:var(--kd-text-h2);line-height:var(--kd-leading-tight);margin:0}.kd-body{font-family:var(--kd-font-body);font-size:var(--kd-text-body);line-height:var(--kd-leading-body)}.kd-caption{font-family:var(--kd-font-body);font-size:var(--kd-text-caption);font-weight:500;color:var(--kd-muted)}.kd-text-gradient{background:var(--kd-gradient-green-cyan);-webkit-background-clip:text;background-clip:text;color:transparent}html{--mat-sys-background: #050a14;--mat-sys-on-background: #f8fafc;--mat-sys-surface: #0a1b2e;--mat-sys-surface-bright: #12263d;--mat-sys-surface-dim: #050a14;--mat-sys-surface-container: #0f172a;--mat-sys-surface-container-low: #0a1b2e;--mat-sys-surface-container-lowest: #050a14;--mat-sys-surface-container-high: #15253c;--mat-sys-surface-container-highest: #1b2d48;--mat-sys-surface-variant: #1e293b;--mat-sys-on-surface: #f8fafc;--mat-sys-on-surface-variant: #cbd5e1;--mat-sys-inverse-surface: #e2e8f0;--mat-sys-inverse-on-surface: #0f172a;--mat-sys-primary: #00f176;--mat-sys-on-primary: #041018;--mat-sys-primary-container: #0a3d2a;--mat-sys-on-primary-container: #9bffc9;--mat-sys-primary-fixed: #9bffc9;--mat-sys-primary-fixed-dim: #00f176;--mat-sys-on-primary-fixed: #002114;--mat-sys-on-primary-fixed-variant: #0a5c38;--mat-sys-surface-tint: #00e5ff;--mat-sys-secondary: #7dd3fc;--mat-sys-on-secondary: #041018;--mat-sys-secondary-container: #0c4a6e;--mat-sys-on-secondary-container: #e0f2fe;--mat-sys-secondary-fixed: #bae6fd;--mat-sys-secondary-fixed-dim: #7dd3fc;--mat-sys-on-secondary-fixed: #082f49;--mat-sys-on-secondary-fixed-variant: #0c4a6e;--mat-sys-tertiary: #00e5ff;--mat-sys-on-tertiary: #041018;--mat-sys-tertiary-container: #0e4d5c;--mat-sys-on-tertiary-container: #cffafe;--mat-sys-tertiary-fixed: #a5f3fc;--mat-sys-tertiary-fixed-dim: #00e5ff;--mat-sys-on-tertiary-fixed: #083344;--mat-sys-on-tertiary-fixed-variant: #155e75;--mat-sys-error: #f43f5e;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #4c0519;--mat-sys-on-error-container: #fecdd3;--mat-sys-outline: #64748b;--mat-sys-outline-variant: rgba(0, 229, 255, .22);--mat-sys-scrim: #000000;--mat-sys-shadow: #000000;--mat-sys-neutral-variant20: #1e293b;--mat-sys-neutral10: #050a14;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-height:100vh;font-family:var(--kd-font-body);font-size:var(--kd-text-body);line-height:var(--kd-leading-body);background:var(--kd-bg);background-image:var(--kd-gradient-glow);background-attachment:fixed;color:var(--kd-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--kd-cyan);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.15em}h1{font-family:var(--kd-font-display);font-weight:700;letter-spacing:var(--kd-tracking-display);color:var(--kd-text)}h2,h3{font-family:var(--kd-font-heading);font-weight:600;color:var(--kd-text)}.mat-drawer-container,.mat-sidenav-container,.mat-drawer-content,.mat-sidenav-content{background:transparent!important;color:var(--kd-text)}.mat-mdc-card{--mdc-elevated-card-container-color: rgba(10, 27, 46, .92);--mdc-outlined-card-container-color: rgba(10, 27, 46, .92);--mdc-elevated-card-container-shape: var(--kd-radius-lg);color:var(--kd-text)!important;border:1px solid var(--kd-border)!important}.mat-mdc-card-title,.mat-mdc-card-subtitle,.mat-mdc-card-content{color:inherit}.mat-mdc-card-subtitle{color:var(--kd-muted)!important}.mat-toolbar.mat-primary{background:linear-gradient(90deg,#0a1b2e,#0f172a)!important;color:var(--kd-light)!important;border-bottom:1px solid var(--kd-border)}.mat-toolbar .mat-mdc-button,.mat-toolbar .mat-icon{color:var(--kd-light)!important}.mat-mdc-list-base,.mat-mdc-nav-list{--mdc-list-list-item-label-text-color: #f1f5f9;--mdc-list-list-item-supporting-text-color: #cbd5e1;--mdc-list-list-item-leading-icon-color: #94a3b8;--mdc-list-list-item-trailing-icon-color: #94a3b8;--mdc-list-list-item-hover-label-text-color: #ffffff;--mdc-list-list-item-hover-leading-icon-color: var(--kd-cyan);--mdc-list-list-item-focus-label-text-color: #ffffff;--mat-list-active-indicator-color: rgba(0, 229, 255, .12)}.mat-mdc-list-item,a.mat-mdc-list-item,.mat-mdc-list-item .mdc-list-item__primary-text,.mat-mdc-list-item .mat-mdc-list-item-title,.mat-mdc-list-item .mdc-list-item__content{color:#f1f5f9!important}.mat-mdc-list-item .mat-icon,.mat-mdc-list-item mat-icon{color:#94a3b8!important}.mat-mdc-list-item:hover .mat-icon,.mat-mdc-list-item:hover mat-icon,.mat-mdc-list-item.active .mat-icon,.mat-mdc-list-item.active mat-icon{color:var(--kd-cyan)!important}.mat-mdc-list-item.active{background:#00e5ff1a!important;border-left:3px solid var(--kd-cyan)}.mat-mdc-list-item.active .mdc-list-item__primary-text,.mat-mdc-list-item.active .mat-mdc-list-item-title{color:#fff!important;font-weight:600}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-filled-button.mat-primary,.mat-primary.mat-mdc-button-base.mat-mdc-unelevated-button,.mat-primary.mat-mdc-button-base.mat-mdc-raised-button{--mdc-filled-button-container-color: transparent;--mdc-filled-button-label-text-color: #041018;--mdc-protected-button-container-color: transparent;--mdc-protected-button-label-text-color: #041018;background-image:var(--kd-gradient-green-cyan)!important;color:#041018!important;font-family:var(--kd-font-heading);font-weight:600}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--kd-green);--mdc-outlined-button-label-text-color: var(--kd-green);color:var(--kd-green)!important}.mat-mdc-button:not(.mat-mdc-outlined-button):not(.mat-mdc-unelevated-button):not(.mat-mdc-raised-button):not(.mat-mdc-filled-button){color:var(--kd-light)!important}.mat-mdc-icon-button{--mdc-icon-button-icon-color: var(--kd-muted);color:var(--kd-muted)!important}.mat-mdc-icon-button:hover{color:var(--kd-cyan)!important}.mat-mdc-form-field{--mdc-filled-text-field-container-color: rgba(5, 10, 20, .85);--mdc-filled-text-field-label-text-color: var(--kd-muted);--mdc-filled-text-field-input-text-color: var(--kd-light);--mdc-outlined-text-field-label-text-color: var(--kd-muted);--mdc-outlined-text-field-input-text-color: var(--kd-light);--mdc-outlined-text-field-outline-color: var(--kd-border);--mdc-outlined-text-field-hover-outline-color: var(--kd-cyan);--mdc-outlined-text-field-focus-outline-color: var(--kd-cyan);color:var(--kd-light)}.mat-mdc-select,.mat-mdc-select-value,.mat-mdc-select-min-line,.mat-mdc-input-element{color:var(--kd-light)!important}.mat-mdc-option{color:var(--kd-light)}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{background:#0f172a!important}table.mat-mdc-table{display:table!important;width:100%;border-collapse:collapse;table-layout:auto;background:transparent!important;color:var(--kd-text)}table.mat-mdc-table .mat-mdc-header-row,table.mat-mdc-table .mat-mdc-row,table.mat-mdc-table .mat-mdc-footer-row{display:table-row!important;background:transparent!important;height:auto;min-height:0}table.mat-mdc-table .mat-mdc-header-cell,table.mat-mdc-table .mat-mdc-cell,table.mat-mdc-table .mat-mdc-footer-cell{display:table-cell!important;vertical-align:top;float:none!important;flex:none!important;width:auto;height:auto;min-height:0;overflow:visible;padding:.75rem 1rem!important;color:var(--kd-text)!important;border-bottom:1px solid rgba(148,163,184,.15)!important}table.mat-mdc-table .mat-mdc-header-cell{color:var(--kd-muted)!important;font-weight:600!important;white-space:nowrap}mat-table.mat-mdc-table{background:transparent!important;color:var(--kd-text)}mat-table.mat-mdc-table .mat-mdc-header-cell,mat-table.mat-mdc-table .mat-mdc-cell{color:var(--kd-text)!important;border-bottom-color:#94a3b81f!important}.mat-mdc-dialog-container .mdc-dialog__surface{background:#0a1b2e!important;color:var(--kd-text)!important}.mat-mdc-dialog-title,.mat-mdc-dialog-content{color:var(--kd-text)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #0f172a;--mdc-snackbar-supporting-text-color: #f8fafc}.mat-mdc-checkbox{--mdc-checkbox-unselected-icon-color: var(--kd-muted);--mdc-checkbox-selected-icon-color: var(--kd-green);--mdc-checkbox-selected-checkmark-color: #041018}.mat-mdc-slide-toggle{--mdc-switch-selected-handle-color: var(--kd-green);--mdc-switch-selected-track-color: rgba(0, 241, 118, .35)}.mat-mdc-chip{--mdc-chip-label-text-color: var(--kd-light);--mdc-chip-elevated-container-color: #1e293b}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--kd-cyan)}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;color:var(--kd-text)}.page-header h1{margin:0;font-size:1.75rem;color:var(--kd-text)}.empty-state{padding:1.25rem;color:var(--kd-muted)}.full-width{width:100%}.mono{font-family:var(--kd-font-mono);font-size:.875rem}
