@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{opacity:0;animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{opacity:0;animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{opacity:0;animation:fadeInDown .6s ease-out forwards}.animate-scale-in{opacity:0;animation:scaleIn .4s ease-out forwards}.animate-slide-in-left{opacity:0;animation:slideInLeft .6s ease-out forwards}.animate-slide-in-right{opacity:0;animation:slideInRight .6s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}.light{--mat-sys-background: #ffffff;--mat-sys-error: #c01c28;--mat-sys-error-container: #ffcdd2;--mat-sys-inverse-on-surface: #f4f0ef;--mat-sys-inverse-primary: #2ec27e;--mat-sys-inverse-surface: #313030;--mat-sys-on-background: #000000;--mat-sys-on-error: #ffebee;--mat-sys-on-error-container: #a51d2d;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #1e8a57;--mat-sys-on-primary-fixed: #167345;--mat-sys-on-primary-fixed-variant: #1e8a57;--mat-sys-on-secondary: #f0f7ff;--mat-sys-on-secondary-container: #1a5fb4;--mat-sys-on-secondary-fixed: #103b6c;--mat-sys-on-secondary-fixed-variant: #1a5fb4;--mat-sys-on-surface: #000000;--mat-sys-on-surface-variant: #000000;--mat-sys-on-tertiary: #f0f7ff;--mat-sys-on-tertiary-container: #103b6c;--mat-sys-on-tertiary-fixed: #103b6c;--mat-sys-on-tertiary-fixed-variant: #103b6c;--mat-sys-outline: #747878;--mat-sys-outline-variant: #c4c7c8;--mat-sys-primary: #2ec27e;--mat-sys-primary-container: #b8f0c8;--mat-sys-primary-fixed: #b8f0c8;--mat-sys-primary-fixed-dim: #2ec27e;--mat-sys-scrim: #000000;--mat-sys-secondary: #1c71d8;--mat-sys-secondary-container: #d8ebff;--mat-sys-secondary-fixed: #d8ebff;--mat-sys-secondary-fixed-dim: #b8d9ff;--mat-sys-shadow: #000000;--mat-sys-surface: #ffffff;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-container: #ffffff;--mat-sys-surface-container-high: #ebe7e7;--mat-sys-surface-container-highest: #e5e2e1;--mat-sys-surface-container-low: #ffffff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ddd9d9;--mat-sys-surface-tint: #2ec27e;--mat-sys-surface-variant: #ffffff;--mat-sys-tertiary: #1c71d8;--mat-sys-tertiary-container: #d8ebff;--mat-sys-tertiary-fixed: #d8ebff;--mat-sys-tertiary-fixed-dim: #b8d9ff;--mat-sys-neutral-variant20: #2d3132;--mat-sys-neutral10: #000000;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.light{color-scheme:light;--app-background: #fafafa;--secondary-background: #ffffff;--banner-background: #d4d4d7;--sidebar-background: #f5f5f5;--box-shadow: 0 0 0 1px rgba(232, 232, 233, 1), 0 0 4px 1px rgba(10, 10, 11, .06);--selected-tab-color: #e6e6e7;--hover-color: rgb(200, 200, 200);--app-text-color: #000000;--secondary-text-color: #939090;--button-hover: #dddddd;--theme-border: #dbdbdb;--faint-blue: #f0f8ff;--about-dialog-button-color: #ffffff;--app-background-rgb: 250, 250, 250;--secondary-background-rgb: 255, 255, 255;--app-text-color-rgb: 0, 0, 0;--secondary-text-color-rgb: 147, 144, 144}.dark{--mat-sys-background: #000000;--mat-sys-error: #ed333b;--mat-sys-error-container: #a51d2d;--mat-sys-inverse-on-surface: #313030;--mat-sys-inverse-primary: #2ec27e;--mat-sys-inverse-surface: #e5e2e1;--mat-sys-on-background: #e5e2e1;--mat-sys-on-error: #8b1522;--mat-sys-on-error-container: #ffcdd2;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #b8f0c8;--mat-sys-on-primary-fixed: #167345;--mat-sys-on-primary-fixed-variant: #1e8a57;--mat-sys-on-secondary: #154d90;--mat-sys-on-secondary-container: #d8ebff;--mat-sys-on-secondary-fixed: #103b6c;--mat-sys-on-secondary-fixed-variant: #1a5fb4;--mat-sys-on-surface: #e5e2e1;--mat-sys-on-surface-variant: #ffffff;--mat-sys-on-tertiary: #154d90;--mat-sys-on-tertiary-container: #d8ebff;--mat-sys-on-tertiary-fixed: #103b6c;--mat-sys-on-tertiary-fixed-variant: #103b6c;--mat-sys-outline: #8e9192;--mat-sys-outline-variant: #000000;--mat-sys-primary: #2ec27e;--mat-sys-primary-container: #1e8a57;--mat-sys-primary-fixed: #b8f0c8;--mat-sys-primary-fixed-dim: #2ec27e;--mat-sys-scrim: #000000;--mat-sys-secondary: #b8d9ff;--mat-sys-secondary-container: #1a5fb4;--mat-sys-secondary-fixed: #d8ebff;--mat-sys-secondary-fixed-dim: #b8d9ff;--mat-sys-shadow: #000000;--mat-sys-surface: #000000;--mat-sys-surface-bright: #3a3939;--mat-sys-surface-container: #000000;--mat-sys-surface-container-high: #2a2a2a;--mat-sys-surface-container-highest: #353434;--mat-sys-surface-container-low: #000000;--mat-sys-surface-container-lowest: #0e0e0e;--mat-sys-surface-dim: #000000;--mat-sys-surface-tint: #2ec27e;--mat-sys-surface-variant: #000000;--mat-sys-tertiary: #b8d9ff;--mat-sys-tertiary-container: #103b6c;--mat-sys-tertiary-fixed: #d8ebff;--mat-sys-tertiary-fixed-dim: #b8d9ff;--mat-sys-neutral-variant20: #2d3132;--mat-sys-neutral10: #000000;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.dark{color-scheme:dark;--app-background: #222226;--secondary-background: #000000;--banner-background: #3d3d42;--sidebar-background: #050505;--box-shadow: 0 0 0 1px rgba(32, 32, 36, 1), 0 0 4px 1px rgba(0, 0, 0, .06);--selected-tab-color: #2f2f30;--hover-color: rgb(55, 55, 55);--app-text-color: #ffffff;--secondary-text-color: #939090;--button-hover: #333;--theme-border: #555;--faint-blue: #464d50;--about-dialog-button-color: #333337;--app-background-rgb: 34, 34, 38;--secondary-background-rgb: 0, 0, 0;--app-text-color-rgb: 255, 255, 255;--secondary-text-color-rgb: 147, 144, 144}:root{--accent-color-rgb: 53, 132, 228;--warn-color-rgb: 224, 27, 36;--primary-color-rgb: 46, 194, 126;--purple-rgb: 145, 65, 172;--orange-rgb: 255, 120, 0;--yellow-rgb: 246, 211, 45;--light-green-rgb: 30, 138, 87;--light-orange-rgb: 198, 70, 0;--light-blue-rgb: 16, 59, 108;--red-rgb: 224, 27, 36;--light-theme-color-rgb: 0, 0, 0;--dark-theme-color-rgb: 255, 255, 255;--accent-color: #3584e4;--warn-color: #e01b24;--primary-color: #2ec27e;--purple: #9141ac;--orange: #ff7800;--yellow: #f6d32d;--light-green: #2ec27e;--light-orange: #ffddb8;--light-blue: #b8d9ff;--light-purple: #e8b8e8;--light-yellow: #fff5b8;--red: #e01b24;--light-theme-color: #ffffff;--dark-theme-color: #000000;-webkit-font-smoothing:antialiased;--onboarding-background: radial-gradient(circle at 20% 50%, rgba(var(--primary-color-rgb), .5) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(var(--accent-color-rgb), .5) 0%, transparent 50%), radial-gradient(circle at 40% 80%, rgba(var(--primary-color-rgb), .5) 0%, transparent 50%), linear-gradient( 135deg, rgba(var(--app-background-rgb), .9) 0%, rgba(var(--secondary-background-rgb), .9) 100% );--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--radius-xxs: 4px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--border-radius: var(--radius-xs);--button-border-radius: var(--radius-sm);--input-border-radius: var(--radius-sm);--card-border-radius: var(--radius-sm);--panel-radius: var(--radius-sm);--modal-radius: var(--radius-md);--app-border-radius: var(--radius-md);--icon-radius: var(--radius-md);--item-radius: var(--radius-sm);--badge-radius: var(--radius-sm);--status-radius: var(--radius-sm);--usage-bar-radius: var(--radius-lg);--card-border-radius-large: var(--radius-md);--divider-radius: 1px;--title-bar-padding: var(--space-xs);--banner-padding: var(--space-sm);--item-padding: var(--space-md);--space-md: var(--space-lg);--container-padding: var(--space-xl);--header-gap: var(--space-md);--button-gap: var(--space-md);--panel-gap: var(--space-xl);--container-gap: var(--space-2xl);--modal-gap: var(--space-xl);--section-gap: var(--space-2xl);--legend-gap: var(--space-xl);--panel-padding: var(--space-xl);--modal-padding: var(--space-2xl);--content-padding: var(--space-2xl);--step-padding: var(--space-md);--button-padding: var(--space-md) 28px;--panel-header-padding: var(--space-2xl) var(--space-2xl) var(--space-md) var(--space-2xl);--panel-content-padding: var(--space-xl) var(--space-2xl) var(--space-2xl) var(--space-2xl);--panel-actions-padding: var(--space-md) var(--space-xl);--panel-padding-mobile: var(--space-md);--modal-padding-mobile: var(--space-xl);--section-gap-mobile: var(--space-lg);--legend-gap-mobile: var(--space-sm);--titlebar-height: 40px;--sidebar-width: 250px;--status-bar-height: 48px;--border-color: rgba(var(--app-text-color-rgb), .08);--text-muted: rgba(var(--app-text-color-rgb), .7);--bg-elevated: rgba(var(--app-text-color-rgb), .03);--button-background: rgba(var(--app-text-color-rgb), .04);--bg-hover: rgba(var(--app-text-color-rgb), .05);--selected-border: var(--accent-color);--disabled-fade: rgba(255, 255, 255, .5);--surface-overlay: rgba(var(--app-text-color-rgb), .03)}html,body{height:100%;margin:0;padding:0;box-sizing:border-box;--mat-menu-container-shape: 16px}*,*:before,*:after{box-sizing:inherit}html{scroll-behavior:smooth}body{font-family:system-ui,Inter,sans-serif;background-color:var(--app-background);color:var(--app-text-color);overflow-x:hidden;--mat-button-filled-container-shape: var(--button-border-radius);--mat-button-outlined-container-shape: var(--button-border-radius);--mat-button-tonal-container-shape: var(--button-border-radius);--mat-button-text-container-shape: var(--button-border-radius);--mat-button-protected-container-shape: var(--button-border-radius);--mat-fab-container-shape: var(--button-border-radius);--mat-fab-small-container-shape: var(--button-border-radius);--mat-fab-extended-container-shape: var(--button-border-radius);--mat-icon-button-container-shape: var(--button-border-radius);--mat-chip-outline-color: var(--border-color);--mat-chip-focus-outline-color: var(--border-color)}*{-webkit-user-select:none;user-select:none;transition:background .5s ease,background-color .5s ease,color .05s ease;-webkit-user-drag:none;scrollbar-width:thin;-webkit-scrollbar-width:thin}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:text}p,h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}mat-icon{overflow:visible!important;min-height:unset!important}mat-icon.warn{color:var(--warn-color)!important}mat-icon.primary{color:var(--primary-color)!important}mat-icon.accent{color:var(--accent-color)!important}button{display:flex;border:none;flex-direction:row!important;background-color:transparent;align-items:center;justify-content:center}button span{display:flex;flex-direction:row!important;gap:var(--space-xs);white-space:nowrap}button.primary{color:#fff!important;background:var(--primary-color)!important}button.accent{color:#fff!important;background:var(--accent-color)!important}button.warn{color:#fff!important;background:var(--warn-color)!important}button.yellow{color:#fff!important;background:var(--yellow)!important}button.purple{color:#fff!important;background:var(--purple)!important}button.orange{color:#fff!important;background:var(--orange)!important}button:disabled{background:rgba(var(--secondary-text-color-rgb),.3)!important;color:rgba(var(--app-text-color-rgb),.5)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.mat-mdc-menu-item-text{display:flex;justify-content:space-between;gap:var(--space-sm)}.mat-mdc-menu-panel{background-color:var(--app-background)!important;border-radius:var(--radius-sm)!important}.mat-mdc-menu-item{color:var(--app-text-color)!important;min-height:30px!important;width:calc(100% - 12px)!important;margin:var(--space-xxs)!important;border-radius:var(--radius-xs)!important;padding-inline:10px!important}.mat-mdc-menu-item:hover{background-color:var(--button-hover)!important}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--faint-blue)!important}.cdk-overlay-pane,.cdk-overlay-dark-backdrop{border-radius:var(--app-border-radius)!important}.mat-bottom-sheet-container{box-shadow:none!important;border-radius:var(--app-border-radius) var(--app-border-radius) 0 0!important}@media (max-width: 960px){.mat-bottom-sheet-container{border-radius:var(--app-border-radius)!important}}.mat-mdc-form-field{width:100%}.mat-mdc-dialog-container .mdc-dialog__surface{background:var(--app-background)!important;color:var(--app-text-color)!important;border-radius:var(--modal-radius)!important}:root{--icon-size-xs: 14px;--icon-size-sm: 18px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px;--icon-container-size: 64px;--font-size-3xl: 2rem;--font-size-2xl: 1.5rem;--font-size-xl: 1.25rem;--font-size-base: 1rem;--font-size-md: .875rem;--font-size-sm: .75rem;--caption-font-size: .75rem;--panel-hover-opacity: .1;--background-opacity: .05;--border-opacity: .05;--hover-opacity: .03;--active-opacity: .1;--inactive-opacity: .02;--legend-opacity: .15;--transition-instant: all .1s ease;--transition-fast: all .2s ease;--transition-standard: all .3s ease;--transition-slow: all .5s ease;--transition-cubic: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .4s cubic-bezier(.68, -.55, .265, 1.55);--shadow-light: 0 4px 24px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .08);--action-btn-scale: .85;--action-btn-scale-hover: .9;--action-btn-scale-active: .82;--action-btn-scale-disabled: .8}.header-divider{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(var(--mode-primary-color-rgb, var(--primary-color-rgb)),.3) 20%,rgba(var(--mode-accent-color-rgb, var(--accent-color-rgb)),.6) 50%,rgba(var(--mode-primary-color-rgb, var(--primary-color-rgb)),.3) 80%,transparent 100%);margin:0 auto;max-width:20vw;border-radius:var(--radius-xxs);transition:var(--transition-standard);will-change:background}.page-container{min-height:calc(100vh - 73px);padding:6rem 2rem 4rem;background:var(--app-background)}.page-content{max-width:1000px;margin:0 auto}.page-title{font-size:3rem;font-weight:700;margin:0 0 1rem;color:var(--app-text-color)}@media (max-width: 768px){.page-title{font-size:2rem}}.page-subtitle{font-size:1.25rem;color:var(--text-muted);margin:0}.section-title{display:flex;align-items:center;gap:.5rem;font-size:1.75rem;font-weight:600;margin:0 0 2rem;color:var(--app-text-color)}.section-title mat-icon{color:var(--primary-color)}@media (max-width: 768px){.section-title{font-size:1.5rem}}@media (max-width: 768px){.page-container{padding:4rem 1rem 2rem}}
