.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{--sko-brand-primary: #9a83f8;--sko-brand-ink: #0f1017;--sko-brand-ink-soft: #0c0c14;--sko-brand-paper: #f8f7f8;--sko-brand-paper-soft: #f0f0f4;--sko-brand-white: #fff;--sko-brand-blue: #4297fc;--sko-brand-yellow: #fcb825;--sko-brand-green: #47d874;--sko-brand-on-primary: var(--sko-brand-ink);--sko-brand-dark-surface: #16171f;--sko-brand-dark-raised: #1d1e29;--sko-brand-light-muted: #595968;--sko-brand-light-subtle: #6f6f82;--sko-brand-dark-muted: #a5a5b5;--sko-brand-dark-subtle: #a5a5b5;--sko-brand-danger-light: #bc2f2f;--sko-brand-danger-dark: #ff6b6b;--sko-brand-success-light: #176b36;--sko-brand-warning-light: #805200;--sko-brand-info-light: #1b5eaf;--sko-brand-font: "InterVariable", "Inter", system-ui, sans-serif;--sko-logo-background: var(--sko-brand-ink);--sko-logo-primary: var(--sko-brand-primary);--sko-logo-paper: var(--sko-brand-paper);--sko-logo-blue: var(--sko-brand-blue);--sko-logo-yellow: var(--sko-brand-yellow);--sko-logo-green: var(--sko-brand-green)}:root{--sko-color-primary: var(--sko-brand-primary);--sko-color-on-primary: var(--sko-brand-on-primary);--sko-color-primary-soft: color-mix(in srgb, var(--sko-color-primary) 18%, transparent);--sko-color-primary-hover: color-mix( in srgb, var(--sko-color-primary), var(--sko-brand-ink) 10% );--sko-color-primary-active: color-mix( in srgb, var(--sko-color-primary), var(--sko-brand-ink) 18% );--sko-color-focus-ring: color-mix(in srgb, var(--sko-color-primary), var(--sko-brand-ink) 28%);--sko-color-bg: var(--sko-brand-paper);--sko-color-surface: var(--sko-brand-white);--sko-color-surface-raised: var(--sko-brand-white);--sko-color-surface-sunken: var(--sko-brand-paper-soft);--sko-color-text: var(--sko-brand-ink);--sko-color-text-muted: var(--sko-brand-light-muted);--sko-color-text-subtle: var(--sko-brand-light-subtle);--sko-color-surface-hover: color-mix(in srgb, var(--sko-color-text) 5%, transparent);--sko-color-surface-active: color-mix(in srgb, var(--sko-color-text) 9%, transparent);--sko-color-border: color-mix(in srgb, var(--sko-color-text) 12%, transparent);--sko-color-border-strong: color-mix(in srgb, var(--sko-color-text) 26%, transparent);--sko-color-danger: var(--sko-brand-danger-light);--sko-color-success: var(--sko-brand-success-light);--sko-color-warning: var(--sko-brand-warning-light);--sko-color-info: var(--sko-brand-info-light);--sko-color-danger-soft: color-mix( in srgb, var(--sko-color-danger) 12%, var(--sko-color-surface) );--sko-color-success-soft: color-mix( in srgb, var(--sko-color-success) 12%, var(--sko-color-surface) );--sko-color-warning-soft: color-mix( in srgb, var(--sko-brand-yellow) 22%, var(--sko-color-surface) );--sko-color-info-soft: color-mix(in srgb, var(--sko-color-info) 12%, var(--sko-color-surface));--sko-color-backdrop: color-mix(in srgb, var(--sko-brand-ink) 45%, transparent);--sko-shadow-sm: 0 1px 2px color-mix(in srgb, var(--sko-brand-ink) 8%, transparent);--sko-shadow-md: 0 8px 24px color-mix(in srgb, var(--sko-brand-ink) 12%, transparent);--sko-font-family: var(--sko-brand-font);--sko-text-xs: .75rem;--sko-text-sm: .875rem;--sko-text-md: 1rem;--sko-text-lg: 1.125rem;--sko-text-xl: 1.375rem;--sko-text-2xl: 1.75rem;--sko-text-3xl: 2.25rem;--sko-leading-tight: 1.2;--sko-leading-normal: 1.5;--sko-weight-medium: 500;--sko-weight-semibold: 600;--sko-weight-bold: 700;--sko-space-1: 4px;--sko-space-2: 8px;--sko-space-3: 12px;--sko-space-4: 16px;--sko-space-5: 20px;--sko-space-6: 24px;--sko-space-8: 32px;--sko-space-10: 40px;--sko-space-12: 48px;--sko-space-16: 64px;--sko-radius-sm: 8px;--sko-radius-md: 12px;--sko-radius-lg: 16px;--sko-radius-pill: 999px;--sko-control-height-sm: 32px;--sko-control-height-md: 40px;--sko-control-height-lg: 48px;--sko-topbar-height: 56px;--sko-toolbar-width: 56px;--sko-page-max-width: 1200px;--sko-focus-ring-width: 2px;--sko-duration-fast: .12s;--sko-ease: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--sko-color-bg: var(--sko-brand-ink);--sko-color-surface: var(--sko-brand-dark-surface);--sko-color-surface-raised: var(--sko-brand-dark-raised);--sko-color-surface-sunken: var(--sko-brand-ink-soft);--sko-color-text: var(--sko-brand-paper);--sko-color-text-muted: var(--sko-brand-dark-muted);--sko-color-text-subtle: var(--sko-brand-dark-subtle);--sko-color-surface-hover: color-mix(in srgb, var(--sko-color-text) 6%, transparent);--sko-color-surface-active: color-mix(in srgb, var(--sko-color-text) 10%, transparent);--sko-color-border: color-mix(in srgb, var(--sko-color-text) 12%, transparent);--sko-color-border-strong: color-mix(in srgb, var(--sko-color-text) 24%, transparent);--sko-color-primary-hover: color-mix( in srgb, var(--sko-color-primary), var(--sko-brand-paper) 16% );--sko-color-primary-active: color-mix( in srgb, var(--sko-color-primary), var(--sko-brand-paper) 8% );--sko-color-focus-ring: var(--sko-color-primary);--sko-color-danger: var(--sko-brand-danger-dark);--sko-color-success: var(--sko-brand-green);--sko-color-warning: var(--sko-brand-yellow);--sko-color-info: var(--sko-brand-blue);--sko-shadow-sm: 0 1px 2px color-mix(in srgb, var(--sko-brand-ink) 40%, transparent);--sko-shadow-md: 0 8px 24px color-mix(in srgb, var(--sko-brand-ink) 60%, transparent)}:root[data-theme=light],[data-theme=light]{color-scheme:light}.table-wrap{overflow-x:auto;border:1px solid var(--sko-color-border);border-radius:var(--sko-radius-md);background:var(--sko-color-surface)}.table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--sko-text-sm)}.table th,.table td{padding:var(--sko-space-4);vertical-align:top}.table th{font-size:var(--sko-text-xs);color:var(--sko-color-text-muted);font-weight:var(--sko-weight-medium);background:var(--sko-color-surface-sunken)}.table tbody tr+tr{border-top:1px solid var(--sko-color-border)}.table small{display:block;color:var(--sko-color-text-muted);font-size:var(--sko-text-xs);margin-top:var(--sko-space-1)}.table a{font-weight:var(--sko-weight-semibold);text-underline-offset:3px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;gap:var(--sko-space-4)}.feedback-error{padding:var(--sko-space-3) var(--sko-space-4);border-radius:var(--sko-radius-sm);color:var(--sko-color-danger);background:var(--sko-color-danger-soft)}.feedback-success{padding:var(--sko-space-3) var(--sko-space-4);border-radius:var(--sko-radius-sm);color:var(--sko-color-success);background:var(--sko-color-success-soft)}.sko-dialog-backdrop{background:var(--sko-color-backdrop)}@media(width<720px){.table,.table tbody,.table tr,.table td{display:block}.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table td{padding:var(--sko-space-2) var(--sko-space-4)}.table tr{padding-block:var(--sko-space-3)}.table td[data-label]:before{content:attr(data-label) ": ";font-weight:var(--sko-weight-medium);color:var(--sko-color-text-muted)}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;src:url(/fonts/InterVariable.woff2) format("woff2");font-display:swap}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;src:url(/fonts/InterVariable-Italic.woff2) format("woff2");font-display:swap}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--sko-color-bg)}body{margin:0;color:var(--sko-color-text);font-family:var(--sko-font-family);font-size:var(--sko-text-sm);line-height:var(--sko-leading-normal)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--sko-focus-ring-width) solid var(--sko-color-focus-ring);outline-offset:3px}h1,h2,h3,p{margin:0}a{color:var(--sko-color-text)}svg{display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page{display:flex;flex-direction:column;gap:var(--sko-space-8);max-width:var(--sko-page-max-width);margin:0 auto;padding:var(--sko-space-8) var(--sko-space-6) var(--sko-space-12)}.page-header{display:flex;flex-direction:column;gap:var(--sko-space-2)}.page-title{font-size:var(--sko-text-2xl);font-weight:var(--sko-weight-semibold);line-height:var(--sko-leading-tight);letter-spacing:-.025em}.muted,.page-subtitle{color:var(--sko-color-text-muted)}.section-heading{font-size:var(--sko-text-md);font-weight:var(--sko-weight-semibold)}.section-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--sko-space-3);margin-bottom:var(--sko-space-4)}.section-link{font-size:var(--sko-text-sm);text-underline-offset:4px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sko-space-3)}.stack{display:flex;flex-direction:column;gap:var(--sko-space-4)}.panel{padding:var(--sko-space-6);border:1px solid var(--sko-color-border);border-radius:var(--sko-radius-lg);background:var(--sko-color-surface)}.notice{display:flex;align-items:flex-start;gap:var(--sko-space-3);padding:var(--sko-space-3) var(--sko-space-4);border:1px solid var(--sko-color-border);border-radius:var(--sko-radius-md);background:var(--sko-color-surface);color:var(--sko-color-text-muted);font-size:var(--sko-text-xs)}.input{width:100%;min-height:var(--sko-control-height-md);border:1px solid var(--sko-color-border-strong);border-radius:var(--sko-radius-sm);padding:var(--sko-space-2) var(--sko-space-3);background:var(--sko-color-surface)}.input::placeholder{color:var(--sko-color-text-subtle)}.label{font-weight:var(--sko-weight-medium)}@media(width<=719px){.page{padding:var(--sko-space-6) var(--sko-space-4) var(--sko-space-8);gap:var(--sko-space-6)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
