@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}:root,.theme-dark,.theme-light{--cad-hue: 217;--cad-radius-sm: 6px;--cad-radius: 8px;--cad-radius-lg: 12px;--cad-radius-pill: 999px;--cad-font-size: .8125rem;--cad-font-size-sm: .75rem;--cad-font-size-lg: .9375rem;--cad-line: 1.35;--cad-font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cad-font-mono: "Fira Code", "Cascadia Code", "Source Code Pro", ui-monospace, monospace;--cad-dur: .14s;--cad-ease: cubic-bezier(.2, .7, .2, 1);--cad-z-overlay: 100002;--cad-backdrop: rgba(2, 6, 23, .45);--cad-bg: var(--surface-ground, #ffffff);--cad-bg-subtle: var(--surface-section, #f8fafc);--cad-surface: var(--surface-card, #ffffff);--cad-overlay: var(--surface-overlay, #ffffff);--cad-hover: var(--surface-hover, #f1f5f9);--cad-overlay-hover: var(--surface-overlay-hover, color-mix(in srgb, var(--cad-fg) 9%, var(--cad-overlay)));--cad-elevated: var(--bg-elevated, #e2e8f0);--cad-border: var(--surface-border, #e2e8f0);--cad-border-strong: var(--border-light, #cbd5e1);--cad-fg: var(--text-primary, #1e293b);--cad-fg-secondary: var(--text-secondary, #475569);--cad-fg-muted: var(--text-muted, #94a3b8);--cad-fg-on-accent: #ffffff;--cad-accent: #2f6feb;--cad-accent-hover: #245fd0;--cad-accent-soft: rgba(47, 111, 235, .12);--cad-ring: rgba(47, 111, 235, .35);--cad-success: var(--accent-success, #3fb950);--cad-warning: var(--accent-warning, #d29922);--cad-danger: var(--accent-danger, #f85149);--cad-info: var(--accent-secondary, #79c0ff);--cad-success-soft: rgba(63, 185, 80, .14);--cad-warning-soft: rgba(210, 153, 34, .16);--cad-danger-soft: rgba(248, 81, 73, .14);--cad-info-soft: rgba(121, 192, 255, .16);--cad-shadow-sm: var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05));--cad-shadow-md: var(--shadow-md, 0 4px 6px rgba(0,0,0,.07));--cad-shadow-lg: var(--shadow-lg, 0 12px 24px rgba(15,23,42,.08));--cad-control-h-sm: 26px;--cad-control-h: 32px;--cad-control-h-lg: 40px;--cad-control-px: 10px;--cad-input-bg: var(--input-bg, var(--cad-bg));--cad-input-border: var(--input-border, var(--cad-border-strong));--cad-table-stripe: var(--table-even-row-color, var(--cad-bg-subtle));--cad-tooltip-bg: #1e293b;--cad-tooltip-fg: #f8fafc}.theme-dark{--cad-backdrop: rgba(0, 0, 0, .6);--cad-accent: var(--accent-primary, #58a6ff);--cad-accent-hover: #79c0ff;--cad-accent-soft: rgba(88, 166, 255, .16);--cad-ring: rgba(88, 166, 255, .4);--cad-fg-on-accent: #0d1117;--cad-tooltip-bg: #f0f6fc;--cad-tooltip-fg: #0d1117}:root{--cad-bp-sm: 640px;--cad-bp-md: 768px;--cad-bp-lg: 1024px;--cad-bp-xl: 1280px;--cad-bp-2xl: 1536px;--cad-container-max: 1440px;--cad-gap-xs: 4px;--cad-gap-sm: 8px;--cad-gap-md: 14px;--cad-gap-lg: 22px;--cad-gap-xl: 32px}:root{--cad-table-row-h: 42px}.cad-touch{--cad-control-h: 40px;--cad-control-h-sm: 32px;--cad-control-h-lg: 48px;--cad-font-size: .9375rem;--cad-control-px: 12px;--cad-table-row-h: 48px}.cad-focus-ring,[class^=cad-] :where(button,a,[tabindex]):not(.cad-input):focus-visible{outline:2px solid var(--cad-ring);outline-offset:1px}[class^=cad-] :where(input,textarea,select):focus-visible,.cad-input:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){[class^=cad-],[class*=" cad-"]{transition:none!important;animation:none!important}}.cad-input{box-sizing:border-box;width:100%;height:var(--cad-control-h);padding:0 var(--cad-control-px);font:var(--cad-font-size)/1.3 var(--cad-font);color:var(--cad-fg);background:var(--cad-input-bg);border:1px solid var(--cad-input-border);border-radius:var(--cad-radius);outline:none;transition:border-color var(--cad-dur) var(--cad-ease),box-shadow var(--cad-dur) var(--cad-ease)}.cad-input::placeholder{color:var(--cad-fg-muted)}.cad-input:focus{border-color:var(--cad-accent);box-shadow:0 0 0 3px var(--cad-ring)}.cad-input.is-invalid{border-color:var(--cad-danger)}.cad-input.is-invalid:focus{box-shadow:0 0 0 3px var(--cad-danger-soft)}.cad-input:disabled,.cad-input[readonly].is-readonly{background:var(--cad-bg-subtle);color:var(--cad-fg-muted);cursor:not-allowed}.cad-input.size-sm{height:var(--cad-control-h-sm);font-size:var(--cad-font-size-sm);border-radius:var(--cad-radius-sm)}.cad-input.size-lg{height:var(--cad-control-h-lg);font-size:var(--cad-font-size-lg)}.cad-input.is-mono{font-family:var(--cad-font-mono);font-size:var(--cad-font-size-sm)}textarea.cad-input{height:auto;min-height:calc(var(--cad-control-h) * 2);padding:8px var(--cad-control-px);resize:vertical;line-height:1.45}select.cad-input{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}:root,.theme-light{--surface-ground: #ffffff;--surface-section: #f8fafc;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #e2e8f0;--surface-hover: #f1f5f9;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--bg-elevated: #e2e8f0;--border-light: #cbd5e1;--input-bg: #ffffff;--input-border: #cbd5e1;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 12px 24px rgba(15, 23, 42, .08);color-scheme:light}.theme-dark{--surface-ground: #0d1117;--surface-section: #161b22;--surface-card: #161b22;--surface-overlay: #21262d;--surface-border: #30363d;--surface-hover: #21262d;--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-muted: #7d8590;--bg-elevated: #30363d;--border-light: #484f58;--input-bg: #0d1117;--input-border: #30363d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--cad-bg-subtle);color:var(--cad-fg);font:var(--cad-font-size)/1.45 var(--cad-font);-webkit-font-smoothing:antialiased}a{color:var(--cad-accent)}h1,h2,h3{margin:0;font-weight:600}.page{display:grid;gap:20px;padding:24px 28px 48px}.page__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.page__head h2{font-size:16px}.grow{flex:1}.muted{color:var(--cad-fg-muted)}@media(max-width:767px){.page{padding:16px 14px 32px}}.cad-grid{row-gap:var(--cad-gap-md)}
