:root{color-scheme:dark}:root img,:root picture,:root video,:root canvas,:root svg{display:block;max-width:100%}:root *,:root *:before,:root *:after{box-sizing:border-box}:root a,:root button{-webkit-user-select:none;user-select:none}:root a:hover,:root a:focus-visible,:root button:hover,:root button:focus-visible{cursor:pointer}:root a:focus-visible,:root button:focus-visible,:root input:focus-visible,:root select:focus-visible,:root textarea:focus-visible,:root [role=button]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}:root a:focus-visible{border-radius:2px}:root{scrollbar-width:thin;scrollbar-color:var(--outline-color) transparent}html,body{height:100%;color:var(--text-primary)}html{background-color:var(--bg-main)}body{margin:0;font-family:var(--font-family)}body:has([ngpDialogOverlay]){overflow:hidden}body:has(.cdk-drag-preview) *{cursor:grabbing}cv-root{transition:transform var(--duration-fast) var(--ease-out-quart)}body:has([ngpDialogOverlay]) cv-root{transform:scale(.97)}[ngpDialogOverlay]{z-index:20}:root{--neutral-950-hsl: 0 0% 4%;--neutral-900-hsl: 0 0% 8%;--neutral-850-hsl: 0 0% 9%;--neutral-800-hsl: 0 0% 15%;--neutral-700-hsl: 0 0% 18%;--neutral-650-hsl: 0 0% 20%;--neutral-500-hsl: 0 0% 34%;--neutral-300-hsl: 0 0% 63%;--neutral-50-hsl: 0 0% 98%;--neutral-950: hsl(var(--neutral-950-hsl));--neutral-900: hsl(var(--neutral-900-hsl));--neutral-850: hsl(var(--neutral-850-hsl));--neutral-800: hsl(var(--neutral-800-hsl));--neutral-700: hsl(var(--neutral-700-hsl));--neutral-650: hsl(var(--neutral-650-hsl));--neutral-500: hsl(var(--neutral-500-hsl));--neutral-300: hsl(var(--neutral-300-hsl));--neutral-50: hsl(var(--neutral-50-hsl));--accent-primary: hsl(72 96% 65%);--accent-primary-hover: hsl(72 96% 65% / .2);--semantic-danger: hsl(1 77% 55%);--semantic-danger-hover: hsl(1 77% 55% / .2);--semantic-danger-surface: hsl(359 90% 92%);--semantic-danger-surface-subtle: hsl(359 100% 97%);--semantic-warning: hsl(38 92% 50%);--semantic-warning-hover: hsl(38 92% 50% / .2);--absolute-black: var(--neutral-950);--absolute-white: var(--neutral-50)}@supports (color: oklch(50% .2 30deg)){:root{--accent-primary: oklch(.9336 .1922 120.1);--accent-primary-hover: oklch(.9336 .1922 120.1 / .2);--semantic-danger: oklch(.6083 .209 27.03);--semantic-danger-hover: oklch(.6083 .209 27.03 / .2);--semantic-danger-surface: oklch(.913 .041 16.79);--semantic-danger-surface-subtle: oklch(.968 .012 22);--semantic-warning: oklch(.7697 .1645 70.61);--semantic-warning-hover: oklch(.7697 .1645 70.61 / .2)}}:root{--color-primary: var(--accent-primary);--color-danger: var(--semantic-danger);--color-warning: var(--semantic-warning);--bg-main: var(--neutral-950);--bg-component: var(--neutral-850);--bg-hover: var(--neutral-800);--outline-color: var(--neutral-700);--outline-component: 1px solid var(--outline-color);--outline-primary: 1px solid var(--accent-primary);--outline-danger: 1px solid var(--semantic-danger);--shadow-component: inset 0 1px 0 0 rgba(255 255 255 / 3%), inset 0 0 0 1px rgba(255 255 255 / 3%), 0 0 0 1px rgba(0 0 0 / 10%), 0 2px 2px 0 rgba(0 0 0 / 10%), 0 4px 4px 0 rgba(0 0 0 / 10%), 0 8px 8px 0 rgba(0 0 0 / 10%);--shadow-component-hover: inset 0 1px 0 0 rgba(255 255 255 / 4%), inset 0 0 0 1px rgba(255 255 255 / 3%), 0 0 0 1px rgba(0 0 0 / 10%), 0 2px 2px 0 rgba(0 0 0 / 10%), 0 4px 4px 0 rgba(0 0 0 / 10%), 0 8px 8px 0 rgba(0 0 0 / 10%), 0 12px 24px 0 rgba(0 0 0 / 8%);--shadow-component-pressed: inset 0 0 0 1px rgba(255 255 255 / 3%), 0 0 0 1px rgba(0 0 0 / 10%);--shadow-component-inset: inset 0 1px 3px rgb(0 0 0 / .25);--shadow-floating: inset 0 1px 0 0 rgba(255 255 255 / 4%), inset 0 0 0 1px rgba(255 255 255 / 3%), 0 0 0 1px rgba(0 0 0 / 15%), 0 4px 4px 0 rgba(0 0 0 / 12%), 0 8px 8px 0 rgba(0 0 0 / 12%), 0 16px 32px 0 rgba(0 0 0 / 25%);--shadow-floating-danger: inset 0 1px 0 0 rgba(255 0 0 / 25%), inset 0 0 0 1px rgba(255 0 0 / 20%), 0 0 0 1px rgba(0 0 0 / 15%), 0 4px 4px 0 rgba(0 0 0 / 12%), 0 8px 8px 0 rgba(0 0 0 / 12%), 0 16px 32px 0 rgba(0 0 0 / 25%);--shadow-component-inline-start: none;--shadow-component-inline-end: none;--shadow-component-block-start: none;--shadow-component-block-end: none;--chart-grid-line: hsl(var(--neutral-50-hsl) / .1);--shadow-drop-inline-end: 8px 0 10px rgba(0, 0, 0, 1);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-300);--text-inverse: var(--neutral-950);--text-accent: var(--color-primary);--text-danger: var(--semantic-danger);--bg-danger: var(--semantic-danger-hover);--bg-danger-surface: var(--semantic-danger-surface);--bg-danger-surface-subtle: var(--semantic-danger-surface-subtle);--bg-backdrop: hsl(var(--neutral-950-hsl) / .5)}.hue-blue{background:#61a6fa26;color:#92c2fc;border:1px solid hsl(213,94%,78%)}.hue-green{background:#21c45d26;color:#66e595;border:1px solid hsl(142,71%,65%)}.hue-amber{background:#f59f0a26;color:#f8c162;border:1px solid hsl(38,92%,68%)}.hue-red{background:#ef434326;color:#f58a8a;border:1px solid hsl(0,84%,75%)}.hue-purple{background:#a855f726;color:#ce9efa;border:1px solid hsl(271,91%,80%)}.hue-teal{background:#14b8a526;color:#47ebd8;border:1px solid hsl(173,80%,60%)}[data-theme=light]{--neutral-950-hsl: 0 0% 96%;--neutral-900-hsl: 0 0% 94%;--neutral-850-hsl: 0 0% 100%;--neutral-800-hsl: 0 0% 92%;--neutral-700-hsl: 0 0% 86%;--neutral-650-hsl: 0 0% 82%;--neutral-500-hsl: 0 0% 52%;--neutral-300-hsl: 0 0% 32%;--neutral-50-hsl: 0 0% 8%;--accent-primary: hsl(72, 40%, 40%);--accent-primary-hover: hsl(72 40% 40% / .2);color-scheme:light;--shadow-component: 0 0 0 1px rgba(0 0 0 / 4%), 0 1px 1px 0 rgba(0 0 0 / 2%), 0 2px 2px 0 rgba(0 0 0 / 2%), 0 4px 4px 0 rgba(0 0 0 / 2%), 0 8px 8px 0 rgba(0 0 0 / 2%);--shadow-component-hover: 0 0 0 1px rgba(0 0 0 / 4%), 0 1px 1px 0 rgba(0 0 0 / 2%), 0 2px 2px 0 rgba(0 0 0 / 2%), 0 4px 4px 0 rgba(0 0 0 / 2%), 0 8px 8px 0 rgba(0 0 0 / 2%), 0 12px 24px 0 rgba(0 0 0 / 4%);--shadow-component-pressed: 0 0 0 1px rgba(0 0 0 / 5%);--shadow-component-inset: 0 0 0 1px rgba(0 0 0 / 4%), inset 0 1px 2px rgba(0 0 0 / 6%);--shadow-floating: 0 0 0 1px rgba(0 0 0 / 4%), 0 2px 4px 0 rgba(0 0 0 / 3%), 0 6px 12px 0 rgba(0 0 0 / 4%), 0 16px 32px 0 rgba(0 0 0 / 7%);--shadow-component-inline-start: -4px 0 10px 0 rgba(10, 10, 10, .05);--shadow-component-inline-end: 4px 0 10px 0 rgba(10, 10, 10, .05);--shadow-component-block-start: 0 -4px 10px 0 rgba(10, 10, 10, .05);--shadow-component-block-end: 0 4px 10px 0 rgba(10, 10, 10, .05);--shadow-drop-inline-end: 8px 0 10px rgba(10, 10, 10, .12);--chart-grid-line: hsl(var(--neutral-50-hsl) / .14);--absolute-black: var(--neutral-50);--absolute-white: var(--neutral-950);--border-subtle: hsl(0 0% 95%)}[data-theme=light] .hue-blue{background:#0874f71a;color:#1252a1;border:1px solid hsl(213,80%,35%)}[data-theme=light] .hue-green{background:#1a99481a;color:#1d723c;border:1px solid hsl(142,60%,28%)}[data-theme=light] .hue-amber{background:#dc8f091f;color:#936310;border:1px solid hsl(38,80%,32%)}[data-theme=light] .hue-red{background:#ed2c2c1a;color:#a51d1d;border:1px solid hsl(0,70%,38%)}[data-theme=light] .hue-purple{background:#9024f51a;color:#631da5;border:1px solid hsl(271,70%,38%)}[data-theme=light] .hue-teal{background:#0f8a7b1a;color:#1d7268;border:1px solid hsl(173,60%,28%)}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--radius-circle: 50%}:root{--font-family: "Inter", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-line-height: calc(1em + .5rem) ;--font-size-64: 4rem;--font-size-32: 2rem;--font-size-24: 1.5rem;--font-size-16: 1rem;--font-size-14: .875rem;--font-size-12: .75rem;--font-smoothing: antialiased}:root .display-xl{font-size:var(--font-size-64);line-height:var(--font-line-height);font-weight:var(--font-weight-bold);-webkit-font-smoothing:var(--font-smoothing)}:root .display-lg{font-size:var(--font-size-32);line-height:var(--font-line-height);font-weight:var(--font-weight-medium);-webkit-font-smoothing:var(--font-smoothing)}:root .heading-lg{font-size:var(--font-size-24);line-height:var(--font-line-height);font-weight:var(--font-weight-medium);-webkit-font-smoothing:var(--font-smoothing)}:root .heading-sm{font-size:var(--font-size-14);line-height:var(--font-line-height);font-weight:var(--font-weight-medium);-webkit-font-smoothing:var(--font-smoothing)}:root .body{font-size:var(--font-size-14);line-height:var(--font-line-height);font-weight:var(--font-weight-regular);-webkit-font-smoothing:var(--font-smoothing)}:root .body-sm{font-size:var(--font-size-12);line-height:var(--font-line-height);font-weight:var(--font-weight-regular);-webkit-font-smoothing:var(--font-smoothing)}:root .label{font-size:var(--font-size-16);line-height:var(--font-line-height);font-weight:var(--font-weight-medium);-webkit-font-smoothing:var(--font-smoothing)}:root{--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--duration-micro: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .25s;--duration-emphasized: .4s}input,textarea,select{font-family:inherit;font-size:inherit;color:var(--text-primary);background-color:var(--bg-component);border:var(--outline-component);border-radius:var(--radius-md);width:100%;max-width:349px;padding:8px 12px}input:focus,textarea:focus,select:focus{outline:var(--outline-primary)}input.ng-invalid.ng-dirty,textarea.ng-invalid.ng-dirty,select.ng-invalid.ng-dirty{outline:var(--outline-danger)}input.ng-invalid.ng-dirty:focus,textarea.ng-invalid.ng-dirty:focus,select.ng-invalid.ng-dirty:focus{outline:var(--outline-danger)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{box-shadow:inset 0 0 0 1000px var(--bg-component)}input.hidden-input{background-color:transparent;border-color:transparent;text-align:end;width:fit-content;max-width:110px;padding-block:2px;transition:background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}input.hidden-input:hover,input.hidden-input:focus-visible{background-color:var(--bg-component);border-color:var(--outline-color)}textarea{resize:vertical}::placeholder{color:var(--text-secondary);opacity:1}[ngpCheckbox][data-focus-visible],[ngpSelect][data-focus-visible]{outline:2px solid var(--accent-primary);outline-offset:2px}[ngpSelectDropdown]{background:var(--bg-component);border:none;position:absolute;z-index:30;border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);padding:8px 4px;min-width:max(80px,var(--ngp-select-width, 0px));width:max-content;margin-top:6px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;transform-origin:var(--ngp-select-transform-origin, top center);opacity:1;transform:scaleY(1);filter:blur(0);transition:opacity var(--duration-normal) var(--ease-out-quart),transform var(--duration-normal) var(--ease-out-quart),filter var(--duration-normal) var(--ease-out-quart)}@starting-style{[ngpSelectDropdown]{opacity:0;transform:scaleY(.6);filter:blur(4px)}}[ngpSelectOption]{padding:6px 12px;border-radius:var(--radius-xs);font-size:inherit;font-family:inherit;color:var(--text-primary);text-align:start;cursor:pointer;opacity:1;filter:blur(0);transition:opacity var(--duration-normal) var(--ease-out-quart),filter var(--duration-normal) var(--ease-out-quart);transition-delay:calc(var(--duration-fast) * .5)}@starting-style{[ngpSelectOption]{opacity:0;filter:blur(3px)}}[ngpSelectOption][data-active]{background:var(--bg-hover)}[ngpSelectOption][data-selected]{color:var(--accent-primary);font-weight:var(--font-weight-medium)}[ngpSelectOption][data-disabled]{opacity:.35;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){[ngpSelectDropdown],[ngpSelectOption],input.hidden-input{transition:none}}button{transition:transform var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}button.primary{color:var(--text-inverse);background-color:var(--color-primary);border:var(--outline-component);border-radius:var(--radius-md);border-color:transparent;box-shadow:var(--shadow-component);transition:transform var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-slow) var(--ease-out-cubic);width:100%;max-width:349px;min-width:fit-content;padding:8px 12px}button.primary:hover:not(:disabled){box-shadow:var(--shadow-component-hover)}button.primary:active:not(:disabled){box-shadow:var(--shadow-component-pressed)}button.primary:has(ng-icon){display:flex;align-items:center;justify-content:center;gap:4px}button.primary:disabled{cursor:not-allowed;background-color:var(--neutral-500)}button.primary.outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary);box-shadow:none}button.primary.outline:hover:not(:disabled),button.primary.outline:active:not(:disabled){box-shadow:none}button.secondary{color:var(--text-primary);background-color:var(--bg-component);border-radius:var(--radius-md);border:1px solid transparent;box-shadow:var(--shadow-component);transition:transform var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-slow) var(--ease-out-cubic);width:100%;max-width:349px;min-width:fit-content;padding:8px 12px}button.secondary:hover:not(:disabled){box-shadow:var(--shadow-component-hover)}button.secondary:active:not(:disabled){box-shadow:var(--shadow-component-pressed)}button.secondary:has(ng-icon){display:flex;align-items:center;justify-content:center;gap:10px}button.secondary:disabled{cursor:not-allowed;background-color:var(--bg-main);color:var(--text-secondary)}button:active:not(:disabled){transform:scale(.97)}button.link{all:unset;cursor:pointer;color:var(--text-accent);-webkit-user-select:none;user-select:none}button.link:has(ng-icon){display:flex;align-items:center;gap:10px}button.link:focus-visible{outline:var(--outline-primary);outline-offset:2px;border-radius:2px}button.link-danger{all:unset;cursor:pointer;color:var(--color-danger);-webkit-user-select:none;user-select:none;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}button.link-danger:hover{opacity:.8}button.link-danger:focus-visible{outline:var(--outline-danger);outline-offset:2px;border-radius:2px}button.danger{color:var(--text-inverse);background-color:var(--color-danger);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-component);transition:transform var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-slow) var(--ease-out-cubic);width:100%;max-width:349px;min-width:fit-content;padding:8px 12px}button.danger:hover:not(:disabled){box-shadow:var(--shadow-component-hover)}button.danger:active:not(:disabled){box-shadow:var(--shadow-component-pressed)}button.danger:disabled{cursor:not-allowed;opacity:.5}button.icon-only{all:unset;cursor:pointer;color:var(--text-secondary);display:flex;padding:4px;border-radius:var(--radius-xs)}button.icon-only.disabled,button.icon-only:disabled{cursor:not-allowed;color:var(--neutral-700);pointer-events:none}button.icon-only:not(.disabled):not(:disabled):hover,button.icon-only:not(.disabled):not(:disabled):focus-visible{color:var(--text-primary);background-color:var(--bg-hover)}button.icon-only:not(.disabled):not(:disabled).danger:hover,button.icon-only:not(.disabled):not(:disabled).danger:focus-visible{color:var(--text-danger);background-color:var(--bg-danger)}button.icon-only:focus-visible{outline:var(--outline-primary);outline-offset:2px}button.icon-action{all:unset;cursor:pointer;color:var(--text-secondary);display:flex;padding:4px;border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-slow) var(--ease-out-cubic)}button.icon-action.disabled,button.icon-action:disabled{cursor:not-allowed;color:var(--neutral-700);pointer-events:none}button.icon-action:not(.disabled):not(:disabled):hover,button.icon-action:not(.disabled):not(:disabled):focus-visible{color:var(--text-primary);background-color:var(--bg-hover);box-shadow:var(--shadow-component-hover)}button.icon-action:active:not(.disabled):not(:disabled){box-shadow:var(--shadow-component-pressed)}button.icon-action:focus-visible{outline:var(--outline-primary);outline-offset:2px}button.popover-trigger:active:not(:disabled){transform:none}button.popover-trigger .btn-inner{display:inline-flex;align-items:center;gap:10px;transition:transform var(--duration-fast) var(--ease-out-quart);pointer-events:none}button.popover-trigger:active:not(:disabled) .btn-inner{transform:scale(.97)}button.footer-reveal{display:none;opacity:0;scale:.95;filter:blur(4px);white-space:nowrap;transition:opacity var(--duration-normal) var(--ease-out-quart),scale var(--duration-normal) var(--ease-out-quart),filter var(--duration-normal) var(--ease-out-quart),display var(--duration-normal) allow-discrete,transform var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-slow) var(--ease-out-cubic)}button.footer-reveal.is-visible{display:inline-block;opacity:1;scale:1;filter:blur(0)}@starting-style{button.footer-reveal.is-visible{opacity:0;scale:.95;filter:blur(4px)}}@supports (interpolate-size: allow-keywords){button.footer-reveal{interpolate-size:allow-keywords;overflow:hidden;width:0;min-width:0;padding-inline:0;border-inline-width:0;margin-inline-start:calc(-1 * var(--footer-reveal-gap, 10px));transition:opacity var(--duration-normal) var(--ease-out-quart),scale var(--duration-normal) var(--ease-out-quart),filter var(--duration-normal) var(--ease-out-quart),width var(--duration-normal) var(--ease-out-quart),padding var(--duration-normal) var(--ease-out-quart),margin var(--duration-normal) var(--ease-out-quart),border-width var(--duration-normal) var(--ease-out-quart),display var(--duration-normal) allow-discrete,transform var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-slow) var(--ease-out-cubic)}button.footer-reveal.is-visible{width:fit-content;padding-inline:12px;border-inline-width:1px;margin-inline-start:0}@starting-style{button.footer-reveal.is-visible{width:0;padding-inline:0;border-inline-width:0;margin-inline-start:calc(-1 * var(--footer-reveal-gap, 10px))}}}@media(prefers-reduced-motion:reduce){button.footer-reveal{transition:none}}@media(prefers-reduced-motion:reduce){button{transition:none}}[ngpPopover]{z-index:10}[ngpTooltip]{position:absolute;padding:6px 10px;border-radius:var(--radius-md);background:var(--bg-component);border:none;box-shadow:var(--shadow-floating);color:var(--text-secondary);font-size:var(--font-size-12);white-space:nowrap;transform-origin:bottom center;animation:cv-tooltip-show var(--duration-fast) var(--ease-out-quart)}[ngpTooltip][data-exit]{animation:cv-tooltip-hide var(--duration-fast) var(--ease-out-quart)}[ngpTooltip] [ngpTooltipArrow]{position:absolute;bottom:-4px;width:8px;height:8px;background:var(--bg-component);border-right:var(--outline-component);border-bottom:var(--outline-component);transform:rotate(45deg)}@keyframes cv-tooltip-show{0%{opacity:0;transform:scale(.95) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cv-tooltip-hide{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(2px)}}@media(prefers-reduced-motion:reduce){[ngpTooltip],[ngpTooltip][data-exit]{animation:none}}
