@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-6ZHFLZPN.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--ui-bg: #f5f7fa;--ui-panel: #ffffff;--ui-sunken: #edf1f5;--ui-input: #ffffff;--ui-text: #18212d;--ui-muted: #53606f;--ui-border: #dce3ea;--ui-border-strong: #808b9a;--ui-hover: #eef2f6;--ui-active: #e3e9ef;--ui-selected: #dcf3f8;--ui-accent: #0b6e8a;--ui-accent-hover: #095a71;--ui-accent-text: #0a6884;--ui-on-accent: #ffffff;--ui-accent-soft: rgba(11, 110, 138, .1);--ui-focus: #0b7fa0;--ui-danger: #b42318;--ui-danger-soft: #fef3f2;--ui-success: #1a7f37;--ui-success-soft: #e9f7ee;--ui-warning: #8a4b00;--ui-warning-soft: #fff6e5;--ui-backdrop: rgba(10, 22, 40, .45);--ui-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--ui-shadow-md: 0 4px 12px rgba(16, 24, 40, .1), 0 2px 4px rgba(16, 24, 40, .06);--ui-shadow-lg: 0 18px 44px rgba(10, 22, 40, .2), 0 4px 10px rgba(10, 22, 40, .08);--ui-toast-bg: #18212d;--ui-toast-text: #ffffff;--ui-toast-error-bg: #8a1c12;--ui-topbar-bg: #0a2540;--ui-topbar-text: #ffffff;--ui-topbar-muted: #c3d2e1;--ui-topbar-hover: rgba(255, 255, 255, .12);--ui-topbar-accent: #8fe3f2;--ui-scroll-thumb: rgba(24, 33, 45, .25);--ui-skeleton: #e6ebf0;--ui-skeleton-shine: #f4f7fa;--ui-illustration: #cfe9f0;--ui-code-keyword: #cf222e;--ui-code-string: #0a3069;--ui-code-comment: #57606a;--ui-code-number: #0550ae;--ui-code-type: #953800;--ui-code-function: #8250df;--ui-code-property: #116329;--ui-code-highlight: #fff8c5;--ui-code-match: #ffdf5d66;--ui-diff-add-bg: #dafbe1;--ui-diff-del-bg: #ffebe9;--ui-diff-add-strong: #aceebb;--ui-diff-del-strong: #ffcecb;--ui-diff-hunk-bg: #ddf4ff;--ui-seg-bg: #eceff3;--ui-seg-border: #e1e6ec;--ui-seg-on: #ffffff;--ui-seg-hover: #e0e5eb;--ui-seg-muted: #535f6e;--ui-seg-shadow: 0 1px 2px rgba(16, 24, 40, .1), 0 1px 3px rgba(16, 24, 40, .08);--ui-choice-on: #0b6e8a;--ui-choice-on-text: #ffffff;--mk-grad-a: #0b6e8a;--mk-grad-b: #0d7a74;--mk-grad-c: #2f7d32;--mk-hero-glow-1: rgba(21, 150, 179, .18);--mk-hero-glow-2: rgba(70, 217, 177, .16);--mk-hero-glow-3: rgba(108, 92, 231, .1);--mk-grid-line: rgba(10, 37, 64, .06);--ui-ansi-0: #24292f;--ui-ansi-1: #b42318;--ui-ansi-2: #1a7f37;--ui-ansi-3: #7a4b00;--ui-ansi-4: #0550ae;--ui-ansi-5: #8250df;--ui-ansi-6: #0a6884;--ui-ansi-7: #53606f;--ui-ansi-8: #57606a;--ui-ansi-9: #c4161c;--ui-ansi-10: #116329;--ui-ansi-11: #8a4b00;--ui-ansi-12: #0969da;--ui-ansi-13: #9a2f94;--ui-ansi-14: #0e6f76;--ui-ansi-15: #5f6b78;color-scheme:light;--zl-navy: #0a2540;--zl-teal: #1596b3;--zl-aqua: #46d9b1;--zl-green: #9fd35a;--zl-violet: #6c5ce7;--zl-gradient: linear-gradient(135deg, #0a2540 0%, #0e4f6b 45%, #1596b3 75%, #46d9b1 100%);--font-sans: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-xs: 11.5px;--fs-sm: 12.5px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--dur-fast: .12s;--dur-base: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-bg: #0b1220;--ui-panel: #111a2a;--ui-sunken: #080e19;--ui-input: #0b1220;--ui-text: #e6edf5;--ui-muted: #9eabbc;--ui-border: #243146;--ui-border-strong: #66768d;--ui-hover: #19243a;--ui-active: #202d46;--ui-selected: #0f3444;--ui-accent: #46c2dd;--ui-accent-hover: #6fd1e6;--ui-accent-text: #6fd1e6;--ui-on-accent: #06212a;--ui-accent-soft: rgba(70, 194, 221, .14);--ui-focus: #6fd1e6;--ui-danger: #ff8a80;--ui-danger-soft: #3a1618;--ui-success: #5ad27a;--ui-success-soft: #0f2c1d;--ui-warning: #f2b45a;--ui-warning-soft: #33240c;--ui-backdrop: rgba(1, 4, 9, .7);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-md: 0 6px 16px rgba(0, 0, 0, .45);--ui-shadow-lg: 0 18px 44px rgba(0, 0, 0, .6);--ui-toast-bg: #243146;--ui-toast-text: #f0f6fc;--ui-toast-error-bg: #8a1c12;--ui-topbar-bg: #060b14;--ui-topbar-text: #f0f6fc;--ui-topbar-muted: #a5b3c5;--ui-topbar-hover: rgba(255, 255, 255, .1);--ui-topbar-accent: #8fe3f2;--ui-scroll-thumb: rgba(240, 246, 252, .22);--ui-skeleton: #1a2539;--ui-skeleton-shine: #233149;--ui-illustration: #173a4a;--ui-code-keyword: #ff7b72;--ui-code-string: #a5d6ff;--ui-code-comment: #9da7b3;--ui-code-number: #79c0ff;--ui-code-type: #ffa657;--ui-code-function: #d2a8ff;--ui-code-property: #7ee787;--ui-code-highlight: #3b2e0a;--ui-code-match: #9e6a0366;--ui-diff-add-bg: #12261e;--ui-diff-del-bg: #25171c;--ui-diff-add-strong: #1f4a2c;--ui-diff-del-strong: #5a1e22;--ui-diff-hunk-bg: #121d2f;--ui-seg-bg: #19233a;--ui-seg-border: #233049;--ui-seg-on: #2c3b56;--ui-seg-hover: #223050;--ui-seg-muted: #a7b3c4;--ui-seg-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--ui-choice-on: #127f9c;--ui-choice-on-text: #ffffff;--mk-grad-a: #46c2dd;--mk-grad-b: #46d9b1;--mk-grad-c: #9fd35a;--mk-hero-glow-1: rgba(21, 150, 179, .28);--mk-hero-glow-2: rgba(70, 217, 177, .16);--mk-hero-glow-3: rgba(108, 92, 231, .18);--mk-grid-line: rgba(255, 255, 255, .05);--ui-ansi-0: #8b949e;--ui-ansi-1: #ff7b72;--ui-ansi-2: #3fb950;--ui-ansi-3: #e3b341;--ui-ansi-4: #79c0ff;--ui-ansi-5: #d2a8ff;--ui-ansi-6: #56d4dd;--ui-ansi-7: #c9d1d9;--ui-ansi-8: #9da7b3;--ui-ansi-9: #ffa198;--ui-ansi-10: #7ee787;--ui-ansi-11: #f2cc60;--ui-ansi-12: #a5d6ff;--ui-ansi-13: #e2c5ff;--ui-ansi-14: #b3f0ff;--ui-ansi-15: #f0f6fc;color-scheme:dark}}:root[data-theme=dark]{--ui-bg: #0b1220;--ui-panel: #111a2a;--ui-sunken: #080e19;--ui-input: #0b1220;--ui-text: #e6edf5;--ui-muted: #9eabbc;--ui-border: #243146;--ui-border-strong: #66768d;--ui-hover: #19243a;--ui-active: #202d46;--ui-selected: #0f3444;--ui-accent: #46c2dd;--ui-accent-hover: #6fd1e6;--ui-accent-text: #6fd1e6;--ui-on-accent: #06212a;--ui-accent-soft: rgba(70, 194, 221, .14);--ui-focus: #6fd1e6;--ui-danger: #ff8a80;--ui-danger-soft: #3a1618;--ui-success: #5ad27a;--ui-success-soft: #0f2c1d;--ui-warning: #f2b45a;--ui-warning-soft: #33240c;--ui-backdrop: rgba(1, 4, 9, .7);--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-md: 0 6px 16px rgba(0, 0, 0, .45);--ui-shadow-lg: 0 18px 44px rgba(0, 0, 0, .6);--ui-toast-bg: #243146;--ui-toast-text: #f0f6fc;--ui-toast-error-bg: #8a1c12;--ui-topbar-bg: #060b14;--ui-topbar-text: #f0f6fc;--ui-topbar-muted: #a5b3c5;--ui-topbar-hover: rgba(255, 255, 255, .1);--ui-topbar-accent: #8fe3f2;--ui-scroll-thumb: rgba(240, 246, 252, .22);--ui-skeleton: #1a2539;--ui-skeleton-shine: #233149;--ui-illustration: #173a4a;--ui-code-keyword: #ff7b72;--ui-code-string: #a5d6ff;--ui-code-comment: #9da7b3;--ui-code-number: #79c0ff;--ui-code-type: #ffa657;--ui-code-function: #d2a8ff;--ui-code-property: #7ee787;--ui-code-highlight: #3b2e0a;--ui-code-match: #9e6a0366;--ui-diff-add-bg: #12261e;--ui-diff-del-bg: #25171c;--ui-diff-add-strong: #1f4a2c;--ui-diff-del-strong: #5a1e22;--ui-diff-hunk-bg: #121d2f;--ui-seg-bg: #19233a;--ui-seg-border: #233049;--ui-seg-on: #2c3b56;--ui-seg-hover: #223050;--ui-seg-muted: #a7b3c4;--ui-seg-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--ui-choice-on: #127f9c;--ui-choice-on-text: #ffffff;--mk-grad-a: #46c2dd;--mk-grad-b: #46d9b1;--mk-grad-c: #9fd35a;--mk-hero-glow-1: rgba(21, 150, 179, .28);--mk-hero-glow-2: rgba(70, 217, 177, .16);--mk-hero-glow-3: rgba(108, 92, 231, .18);--mk-grid-line: rgba(255, 255, 255, .05);--ui-ansi-0: #8b949e;--ui-ansi-1: #ff7b72;--ui-ansi-2: #3fb950;--ui-ansi-3: #e3b341;--ui-ansi-4: #79c0ff;--ui-ansi-5: #d2a8ff;--ui-ansi-6: #56d4dd;--ui-ansi-7: #c9d1d9;--ui-ansi-8: #9da7b3;--ui-ansi-9: #ffa198;--ui-ansi-10: #7ee787;--ui-ansi-11: #f2cc60;--ui-ansi-12: #a5d6ff;--ui-ansi-13: #e2c5ff;--ui-ansi-14: #b3f0ff;--ui-ansi-15: #f0f6fc;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.25}code,kbd,pre{font-family:var(--font-mono)}a{color:var(--ui-accent-text);text-underline-offset:2px}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}::selection{background:var(--ui-accent-soft)}.dvo-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dvo-skip-link{position:absolute;left:8px;top:-40px;z-index:2000;padding:8px 12px;border-radius:var(--radius-md);background:var(--ui-panel);color:var(--ui-text);box-shadow:var(--ui-shadow-md)}.dvo-skip-link:focus{top:8px}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.dvo-theme-changing,.dvo-theme-changing *,.dvo-theme-changing *:before,.dvo-theme-changing *:after{transition:none!important}@keyframes dvo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dvo-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.dvo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:13.5px;font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast)}.dvo-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.dvo-btn:active:not([disabled]){transform:translateY(1px)}.dvo-btn[disabled],.dvo-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.dvo-btn--primary{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-shadow-sm)}.dvo-btn--primary:hover:not([disabled]){background:var(--ui-accent-hover)}.dvo-btn--secondary{background:var(--ui-panel);border-color:var(--ui-border-strong);color:var(--ui-text)}.dvo-btn--secondary:hover:not([disabled]){background:var(--ui-hover)}.dvo-btn--secondary:active:not([disabled]){background:var(--ui-active)}.dvo-btn--ghost{background:transparent;color:var(--ui-text)}.dvo-btn--ghost:hover:not([disabled]){background:var(--ui-hover)}.dvo-btn--ghost:active:not([disabled]){background:var(--ui-active)}.dvo-btn--danger{background:var(--ui-panel);border-color:var(--ui-danger);color:var(--ui-danger)}.dvo-btn--danger:hover:not([disabled]){background:var(--ui-danger-soft)}.dvo-btn--sm{min-height:28px;padding:0 10px;font-size:12.5px}.dvo-btn--block{width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
