@charset "UTF-8";.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}@layer theme,base,components,utilities;@layer theme{:root{--theme-primary-background: #E21782;--theme-secondary-background: #08170A;--theme-primary-text: #FFFFFF;--theme-secondary-text: #FFFFFF;--surface-1: oklch(100% 0 0);--surface-2: oklch(96% 0 0);--surface-3: oklch(92% 0 0);--surface-4: oklch(88% 0 0);--surface-base: oklch(98% 0 0);--surface-inverse: oklch(15% .03 145);--text-1: oklch(18% .02 145);--text-2: oklch(50% .01 145);--text-3: oklch(65% .01 145);--text-4: oklch(80% 0 0);--text-inverse: oklch(99% 0 0);--primary-1: oklch(96% .005 145);--primary-2: oklch(88% .01 145);--primary-3: oklch(70% .02 145);--primary-4: oklch(50% .03 145);--primary-5: oklch(15% .04 145);--primary-6: oklch(11% .04 145);--primary-7: oklch(8% .03 145);--primary-8: oklch(5% .02 145);--success: oklch(57% .16 155);--warning: oklch(58% .18 45);--error: oklch(50% .21 27);--info: oklch(48% .16 248);--purple: oklch(55% .18 300);--accent: oklch(from var(--theme-primary-background) l c h);--accent-hover: color-mix(in oklch, var(--accent) 90%, contrast-color(var(--accent)));--accent-active: color-mix(in oklch, var(--accent) 85%, contrast-color(var(--accent)));--premium: oklch(62% .17 85);--bg-primary: var(--surface-1);--bg-page: var(--surface-1);--bg-card: var(--surface-1);--bg-elevated: color-mix(in oklch, var(--btn-secondary-bg) 4%, var(--bg-page));--bg-hover: var(--surface-3);--bg-active: var(--surface-4);--bg-sidebar: var(--primary-7);--bg-sidebar-hover: var(--primary-8);--text-primary: var(--text-1);--text-secondary: var(--text-2);--text-tertiary: var(--text-3);--text-disabled: var(--text-4);--border-1: oklch(91% 0 0);--border-2: oklch(88% 0 0);--border-3: oklch(82% 0 0);--border-subtle: var(--border-1);--border-strong: var(--border-3);--border-focus: var(--accent);--btn-primary-bg: var(--accent);--btn-primary-hover: var(--accent-hover);--btn-primary-active: var(--accent-active);--btn-primary-text: oklch(from var(--theme-primary-text) l c h);--btn-secondary-bg: oklch(from var(--theme-secondary-background) l c h);--btn-secondary-hover: color-mix(in oklch, var(--btn-secondary-bg) 90%, contrast-color(var(--btn-secondary-bg)));--btn-secondary-active: color-mix(in oklch, var(--btn-secondary-bg) 85%, contrast-color(var(--btn-secondary-bg)));--btn-secondary-text: oklch(from var(--theme-secondary-text) l c h);--btn-action-bg: #2D2D2D;--btn-action-hover: #08170A;--btn-action-text: oklch(99% 0 0);--alpha-base: oklch(20% .02 145);--alpha-05: color-mix(in oklch, var(--alpha-base) 5%, transparent);--alpha-10: color-mix(in oklch, var(--alpha-base) 10%, transparent);--alpha-20: color-mix(in oklch, var(--alpha-base) 20%, transparent);--alpha-30: color-mix(in oklch, var(--alpha-base) 30%, transparent);--alpha-50: color-mix(in oklch, var(--alpha-base) 50%, transparent);--shadow-sm: 0 1px 2px var(--alpha-05);--shadow-md: 0 2px 4px var(--alpha-05);--shadow-lg: 0 4px 8px var(--alpha-05);--shadow-xl: 0 8px 16px var(--alpha-10);--overlay-light: var(--alpha-10);--overlay-medium: var(--alpha-30);--overlay-heavy: var(--alpha-50)}:root[data-theme=dark]{--surface-base: oklch(15% .01 145);--surface-1: oklch(18% .01 145);--surface-2: oklch(21% .01 145);--surface-3: oklch(26% .01 145);--surface-4: oklch(31% .01 145);--text-1: oklch(95% 0 0);--text-2: oklch(75% 0 0);--text-3: oklch(60% 0 0);--text-4: oklch(45% 0 0);--border-1: oklch(28% 0 0);--border-2: oklch(35% 0 0);--border-3: oklch(45% 0 0);--alpha-base: oklch(95% 0 0);--primary-1: oklch(18% .005 145);--primary-2: oklch(25% .005 145);--primary-3: oklch(40% .01 145);--primary-4: oklch(60% .015 145);--primary-5: oklch(95% .005 145);--primary-6: oklch(88% .01 145);--primary-7: oklch(82% .015 145);--primary-8: oklch(78% .02 145);--text-inverse: oklch(15% .01 145);--premium: oklch(68% .17 85);--bg-sidebar: oklch(12% .01 145);--bg-sidebar-hover: oklch(16% .01 145)}:root{--spacing: .4rem;--space-0: 0;--space-1: var(--spacing);--space-2: calc(var(--spacing) * 2);--space-3: calc(var(--spacing) * 3);--space-4: calc(var(--spacing) * 4);--space-5: calc(var(--spacing) * 5);--space-6: calc(var(--spacing) * 6);--space-7: calc(var(--spacing) * 7);--space-8: calc(var(--spacing) * 8);--space-9: calc(var(--spacing) * 9);--space-10: calc(var(--spacing) * 10);--space-12: calc(var(--spacing) * 12);--space-14: calc(var(--spacing) * 14);--space-16: calc(var(--spacing) * 16);--space-20: calc(var(--spacing) * 20);--space-24: calc(var(--spacing) * 24);--control-height-sm: 3rem;--control-height-md: 3.2rem;--control-height-lg: 4rem}:root{--font-sans: "Sofia Sans", "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--font-heading: var(--font-sans);--font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;--text-2xs: 1.1rem;--text-xs: 1.2rem;--text-sm: 1.4rem;--text-base: 1.5rem;--text-lg: 1.8rem;--text-xl: 2rem;--text-2xl: 2.4rem;--text-3xl: 3rem;--text-4xl: 3.6rem;--text-5xl: 4.8rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.025em;--tracking-normal: .01em;--tracking-wide: .025em;--tracking-wider: .05em;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--text-2xs--line-height: var(--leading-normal);--text-2xs--letter-spacing: var(--tracking-wide);--text-xs--line-height: var(--leading-normal);--text-xs--letter-spacing: var(--tracking-wide);--text-sm--line-height: var(--leading-normal);--text-sm--letter-spacing: var(--tracking-normal);--text-base--line-height: var(--leading-normal);--text-base--letter-spacing: var(--tracking-normal);--text-lg--line-height: var(--leading-normal);--text-lg--letter-spacing: var(--tracking-normal);--text-xl--line-height: var(--leading-tight);--text-xl--letter-spacing: var(--tracking-normal);--text-2xl--line-height: var(--leading-tight);--text-2xl--letter-spacing: var(--tracking-tight);--text-3xl--line-height: var(--leading-tight);--text-3xl--letter-spacing: var(--tracking-tight);--text-4xl--line-height: var(--leading-tight);--text-4xl--letter-spacing: var(--tracking-tight);--text-5xl--line-height: var(--leading-tight);--text-5xl--letter-spacing: var(--tracking-tight)}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--theme-radius-base: 8;--radius-md: calc(var(--theme-radius-base) * .1rem);--radius-sm: calc(var(--radius-md) * .5);--radius-lg: calc(var(--radius-md) * 1.5);--radius-xl: calc(var(--radius-md) * 2);--radius-full: 9999px;--radius-shell: calc(var(--radius-md) * 2.5);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--max-width-xs: 32rem;--max-width-sm: 38.4rem;--max-width-md: 44.8rem;--max-width-lg: 51.2rem;--max-width-xl: 57.6rem;--max-width-2xl: 67.2rem;--max-width-3xl: 76.8rem;--max-width-4xl: 89.6rem;--max-width-5xl: 102.4rem;--max-width-6xl: 115.2rem;--max-width-7xl: 128rem;--max-width-full: 100%;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--header-height: calc(14 * var(--spacing));--sidebar-width: 26rem;--panels-header-height: calc(12 * var(--spacing))}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-size:62.5%}body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-light);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal);background-color:var(--bg-page);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}hr{color:var(--border-subtle);border-top-width:1px}a:hover{text-decoration:underline}}@layer components{.alert{display:flex;align-items:flex-start;padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid transparent}.alert__icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem}.alert__status{width:1.6rem;height:1.6rem}.alert__content{flex:1;min-width:0;padding-inline:var(--space-1)}.alert__title{font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.alert__message{color:inherit;opacity:.9}.alert__close{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:opacity .15s ease,background-color .15s ease}.alert__close:hover{opacity:1;background-color:color-mix(in srgb,currentColor 10%,transparent)}.alert__close svg{width:1.6rem;height:1.6rem}.alert--success{background-color:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent);color:color-mix(in srgb,var(--success) 85%,black)}.alert--warning{background-color:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent);color:color-mix(in srgb,var(--warning) 85%,black)}.alert--error{background-color:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 30%,transparent);color:color-mix(in srgb,var(--error) 85%,black)}.alert--info{background-color:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent);color:color-mix(in srgb,var(--info) 85%,black)}.alert--neutral{background-color:var(--surface-2);border-color:var(--border-1);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding-block:calc(var(--space-1) * .5);padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);white-space:nowrap}.badge--success{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:color-mix(in srgb,var(--success) 80%,black)}.badge--warning{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:color-mix(in srgb,var(--warning) 80%,black)}.badge--error{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:color-mix(in srgb,var(--error) 80%,black)}.badge--info{background-color:color-mix(in srgb,var(--info) 15%,transparent);color:color-mix(in srgb,var(--info) 80%,black)}.badge--neutral{background-color:var(--surface-3);color:var(--text-secondary)}.btn{--_overlay-bg: transparent;--_overlay-hover: .5;--_overlay-active: var(--_overlay-hover);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-normal);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.4rem;position:relative}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--_overlay-bg);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.btn:hover:not(:disabled):before{opacity:var(--_overlay-hover)}.btn{isolation:isolate;transition:var(--transition-fast);transition-property:transform,box-shadow,background-color,border-color}.btn:before{z-index:-1}.btn:active:not(:disabled):before{opacity:var(--_overlay-active)}.btn--xs{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);min-height:2rem;gap:var(--space-1)}.btn--sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-height:2rem;gap:var(--space-1)}.btn--lg{padding:var(--space-2) var(--space-4);font-size:var(--text-base);line-height:var(--leading-tight);min-height:5rem;gap:var(--space-2)}.btn--primary,.btn--secondary,.btn--danger,.btn--action{--_overlay-hover: 1;--_overlay-active: 1}.btn--secondary{--_overlay-bg: var(--btn-secondary-hover);background-color:var(--btn-secondary-bg);border-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn--secondary:hover:not(:disabled){border-color:var(--btn-secondary-hover)}.btn--secondary:active:not(:disabled){--_overlay-bg: var(--btn-secondary-active);border-color:var(--btn-secondary-active)}.btn--action{--_overlay-bg: var(--btn-action-hover);background-color:var(--btn-action-bg);border-color:var(--btn-action-bg);color:var(--btn-action-text)}.btn--action>.btn__prefix{background-color:var(--btn-action-hover)}.btn--action:hover:not(:disabled){border-color:var(--btn-action-hover)}.btn--primary{--_overlay-bg: var(--btn-primary-hover);background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover:not(:disabled){border-color:var(--btn-primary-hover)}.btn--primary>.btn__prefix{background-color:var(--btn-primary-bg)}.btn--primary--withicon>.btn__prefix{background-color:var(--btn-primary-hover)}.btn--primary:active:not(:disabled){--_overlay-bg: var(--btn-primary-active);border-color:var(--btn-primary-active)}.btn--outline{--_overlay-bg: var(--surface-4);background-color:transparent;color:var(--primary-5);border-color:var(--primary-5)}.btn--danger{--_overlay-bg: color-mix(in oklch, var(--error) 95%, black);background-color:var(--error);color:var(--text-inverse);border-color:var(--error)}.btn--danger:hover:not(:disabled){border-color:color-mix(in oklch,var(--error) 95%,black)}.btn--ghost{--_overlay-bg: var(--surface-4);background-color:transparent;color:var(--text-primary);border-color:transparent}.btn--danger-ghost{--_overlay-bg: var(--error);--_overlay-hover: .1;background-color:transparent;color:var(--error);border-color:transparent}.btn__summary{display:flex;flex-direction:column}.btn__total{font-size:var(--text-base);font-weight:var(--font-bold);color:inherit}@media(max-width:440px){.btn__total{font-size:var(--text-sm)}}.btn__badge{display:flex;align-items:center;font-size:var(--text-xs);color:inherit;opacity:.75;font-weight:var(--font-normal);will-change:transform}.btn__prefix{display:flex;align-self:stretch;align-items:center;justify-content:center;width:5rem;color:inherit;background-color:var(--btn-secondary-bg);transition:background-color var(--transition-fast)}@media(max-width:440px){.btn__prefix{width:4rem}}.btn__prefix:empty{display:none}.btn__suffix{display:flex;align-items:center;margin-inline-start:auto;color:inherit}.btn:has(>.btn__prefix){padding:0;padding-inline-end:var(--space-4);min-height:5rem;overflow:hidden;gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-tight)}@media(max-width:440px){.btn:has(>.btn__prefix){padding-inline-end:var(--space-3);font-size:var(--text-sm)}}@media(max-width:388px){.btn:has(>.btn__prefix){gap:var(--space-2)}}.btn:has(>.btn__prefix:empty){padding-inline-start:var(--space-4)}.btn--icon{padding:var(--space-2);aspect-ratio:1}.btn--icon.btn--xs{padding:var(--space-1)}.btn--icon.btn--sm{padding:var(--space-2)}.btn--icon.btn--lg{padding:var(--space-3)}.btn--rounded{border-radius:var(--radius-full)}.btn--square{border-radius:0}.btn--naked{padding:0;min-height:auto}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled>.btn__prefix{background-color:var(--bg-active)}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn--loading{position:relative;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:1.6rem;height:1.6rem;border:2px solid transparent;border-top-color:currentColor;border-radius:var(--radius-full);animation:btn-spin 1s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.eshop-controls{display:flex;gap:var(--space-4);padding-block:var(--space-8)}.checkbox{--checkbox-size: 1.8rem;--checkbox-border: 2px;appearance:none;display:inline-grid;place-items:center;width:var(--checkbox-size);height:var(--checkbox-size);flex-shrink:0;vertical-align:middle;border:none;border-radius:var(--radius-sm);background-color:var(--surface-2);cursor:pointer}.checkbox:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.checkbox:checked{background-color:transparent;box-shadow:inset 0 0 0 var(--checkbox-border) var(--accent)}.checkbox:checked:before{content:"";width:70%;height:70%;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center/100% no-repeat}.checkbox:disabled{opacity:.5;cursor:not-allowed}.radio{--radio-size: 1.8rem;--radio-ring: calc(var(--radio-size) / 3.5);appearance:none;width:var(--radio-size);height:var(--radio-size);flex-shrink:0;vertical-align:middle;border:none;border-radius:50%;background-color:var(--surface-2);cursor:pointer}.radio:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.radio:checked{background-color:transparent;box-shadow:inset 0 0 0 var(--radio-ring) var(--accent)}.radio:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu{display:flex;flex-direction:column;min-width:16rem;background-color:var(--bg-card);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding-block:var(--space-1);z-index:var(--z-popover)}.dropdown-menu__section{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.dropdown-menu__section--scrollable{max-height:40svh;overflow-y:auto}.dropdown-menu__label{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.dropdown-menu__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;position:relative}.dropdown-menu__divider{height:1px;background:var(--border-1);margin-block:var(--space-1)}.dropdown-menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;position:relative}.dropdown-menu__item:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--surface-4);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.dropdown-menu__item:hover:not(:disabled):before{opacity:.5}.dropdown-menu__item--selected{font-weight:var(--font-medium)}.dropdown-menu__item-body{display:flex;align-items:center;gap:inherit;position:relative}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field__label{font-weight:var(--font-medium);font-size:var(--text-xs);color:var(--text-secondary);margin:0}.field__row{position:relative;display:flex}.field__row>:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.field__row>:nth-last-child(n+2){border-top-right-radius:0;border-bottom-right-radius:0}.field__addon{display:grid;place-items:center;min-height:2.4rem;min-width:2.4rem;background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-secondary)}.field__control{flex:1 1 auto;width:1%;min-width:0;height:var(--control-height-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);background:var(--surface-1);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-base);transition-property:border-color,box-shadow,background-color}.field__control::placeholder{color:var(--text-disabled)}.field__control:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px oklch(from var(--border-focus) l c h/.25)}.field__control[disabled]{opacity:.6;cursor:not-allowed;background-color:var(--surface-2)}.field__control[aria-invalid=true]{border-color:var(--error);background-color:var(--surface-1)}.field__control--textarea{height:auto}.field__feedback{font-size:var(--text-xs);color:var(--text-tertiary)}.field__feedback--error{color:var(--error)}.field__hint{font-size:var(--text-xs);color:var(--text-tertiary)}.table{width:100%;border-collapse:collapse}.table thead th{padding:var(--space-3) var(--space-3);text-align:left;background-color:transparent;border-bottom:1px solid var(--border-1);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-primary);white-space:nowrap}.table tbody tr{transition:background-color var(--transition-fast)}.table tbody tr td{height:4.5rem;padding:0 var(--space-3);border-bottom:1px solid var(--border-1);font-size:var(--text-sm);color:var(--text-primary);line-height:1;vertical-align:middle;white-space:nowrap}.table tbody tr:last-child td{border-bottom:none}.table--compact thead th{padding:var(--space-2) var(--space-3)}.table--compact tbody tr td{height:3.6rem}.table .col-checkbox{width:4rem;text-align:center}.table .col-actions{width:1%;white-space:nowrap;text-align:right}.table tbody tr.selected{background-color:var(--surface-2)}.tab-item{position:relative;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:color var(--transition-fast)}.tab-item:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background-color:transparent;transition:background-color var(--transition-fast)}.tab-item:hover{color:var(--text-primary);text-decoration:none}.tab-item--active{color:var(--text-primary)}.tab-item--active:after{background-color:var(--primary-5)}.tab-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.toolbar{background:color-mix(in oklch,var(--surface-1) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;border:1px solid var(--border-1);border-radius:var(--radius-full);box-shadow:var(--shadow-md);height:100%;width:fit-content;max-width:100%;margin:0 auto;gap:var(--space-2)}.toolbar__group{display:flex;align-items:center;gap:var(--space-1)}.toolbar__btn{cursor:pointer;-webkit-user-select:none;user-select:none;display:grid;place-items:center;border:1px solid transparent;height:32px;width:32px;aspect-ratio:1/1;border-radius:var(--radius-sm);position:relative}.toolbar__btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--surface-4);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.toolbar__btn:hover:not(:disabled):before{opacity:.5}.toolbar__btn:disabled{opacity:.3;cursor:not-allowed}.toolbar__color{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.toolbar__divider{height:16px;width:1px;background-color:var(--surface-4);flex-shrink:0}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton--text{height:.875rem;width:60%}.skeleton--text-xs{height:.625rem;width:40%}.skeleton--heading{height:1.125rem;width:50%}.skeleton--rect{width:100%;aspect-ratio:16/9;border-radius:0}.skeleton--circle{border-radius:50%}.skeleton--control{height:2.5rem;width:100%}.skeleton--label{height:.75rem;width:30%;margin-bottom:var(--space-1)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.wysiwyg :where(h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dd,dt,hr,pre,figure){all:revert}.wysiwyg :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}.wysiwyg :where(b,strong){font-weight:700}.wysiwyg :where(a){color:var(--primary-5);text-decoration:underline}.wysiwyg :where(a):hover{color:var(--primary-6)}}@layer utilities{.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}}@keyframes toast-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-in-top{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-slide-in-bottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.toast-container{z-index:var(--z-tooltip);pointer-events:none}.toast-container.toast-top-right,.toast-container.toast-bottom-right,.toast-container.toast-top-left,.toast-container.toast-bottom-left,.toast-container.toast-top-center,.toast-container.toast-bottom-center{padding:var(--space-4)}.toast-container>div{pointer-events:auto}.toast-container .ngx-toastr{background-color:color-mix(in srgb,var(--surface-1) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);border:1px solid color-mix(in srgb,var(--border-1) 60%,transparent);border-left:4px solid transparent;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);width:350px;max-width:100%;position:relative;overflow:hidden;background-image:none!important;animation:toast-slide-in-right .5s cubic-bezier(.34,1.56,.64,1) both}.toast-container .ngx-toastr:hover{box-shadow:var(--shadow-xl)}.toast-container .toast-title{font-weight:var(--font-semibold);margin-bottom:var(--space-1);line-height:var(--leading-tight)}.toast-container .toast-message{line-height:var(--leading-normal);opacity:.85}.toast-container .toast-success{background-color:color-mix(in srgb,var(--success) 8%,color-mix(in srgb,var(--surface-1) 85%,transparent));background-image:none!important;border-color:color-mix(in srgb,var(--success) 25%,transparent);border-left-color:var(--success)}.toast-container .toast-success .toast-title{color:color-mix(in srgb,var(--success) 85%,black)}.toast-container .toast-error{background-color:color-mix(in srgb,var(--error) 8%,color-mix(in srgb,var(--surface-1) 85%,transparent));background-image:none!important;border-color:color-mix(in srgb,var(--error) 25%,transparent);border-left-color:var(--error)}.toast-container .toast-error .toast-title{color:color-mix(in srgb,var(--error) 85%,black)}.toast-container .toast-warning{background-color:color-mix(in srgb,var(--warning) 8%,color-mix(in srgb,var(--surface-1) 85%,transparent));background-image:none!important;border-color:color-mix(in srgb,var(--warning) 25%,transparent);border-left-color:var(--warning)}.toast-container .toast-warning .toast-title{color:color-mix(in srgb,var(--warning) 85%,black)}.toast-container .toast-info{background-color:color-mix(in srgb,var(--info) 8%,color-mix(in srgb,var(--surface-1) 85%,transparent));background-image:none!important;border-color:color-mix(in srgb,var(--info) 25%,transparent);border-left-color:var(--info)}.toast-container .toast-info .toast-title{color:color-mix(in srgb,var(--info) 85%,black)}.toast-container .toast-close-button{float:none;position:absolute;top:var(--space-2);right:var(--space-2);display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-lg);font-weight:var(--font-normal);cursor:pointer;opacity:.7;transition:opacity .15s ease,background-color .15s ease}.toast-container .toast-close-button:hover{opacity:1;background-color:color-mix(in srgb,currentColor 10%,transparent)}.toast-container .toast-close-button:focus-visible{opacity:1;outline:2px solid var(--border-focus);outline-offset:-2px}.toast-container .toast-progress{position:absolute;bottom:0;left:0;height:3px;opacity:1;border-bottom-left-radius:var(--radius-lg)}.toast-container .toast-success .toast-progress{background-color:color-mix(in srgb,var(--success) 50%,transparent)}.toast-container .toast-error .toast-progress{background-color:color-mix(in srgb,var(--error) 50%,transparent)}.toast-container .toast-warning .toast-progress{background-color:color-mix(in srgb,var(--warning) 50%,transparent)}.toast-container .toast-info .toast-progress{background-color:color-mix(in srgb,var(--info) 50%,transparent)}.toast-container.toast-top-left .ngx-toastr,.toast-container.toast-bottom-left .ngx-toastr{animation-name:toast-slide-in-left}.toast-container.toast-top-center .ngx-toastr{animation-name:toast-slide-in-top}.toast-container.toast-bottom-center .ngx-toastr{animation-name:toast-slide-in-bottom}[data-theme=dark] .toast-container .toast-success{background-color:color-mix(in srgb,var(--success) 12%,color-mix(in srgb,var(--surface-1) 85%,transparent))}[data-theme=dark] .toast-container .toast-success .toast-title{color:color-mix(in srgb,var(--success) 85%,white)}[data-theme=dark] .toast-container .toast-error{background-color:color-mix(in srgb,var(--error) 12%,color-mix(in srgb,var(--surface-1) 85%,transparent))}[data-theme=dark] .toast-container .toast-error .toast-title{color:color-mix(in srgb,var(--error) 85%,white)}[data-theme=dark] .toast-container .toast-warning{background-color:color-mix(in srgb,var(--warning) 12%,color-mix(in srgb,var(--surface-1) 85%,transparent))}[data-theme=dark] .toast-container .toast-warning .toast-title{color:color-mix(in srgb,var(--warning) 85%,white)}[data-theme=dark] .toast-container .toast-info{background-color:color-mix(in srgb,var(--info) 12%,color-mix(in srgb,var(--surface-1) 85%,transparent))}[data-theme=dark] .toast-container .toast-info .toast-title{color:color-mix(in srgb,var(--info) 85%,white)}
