@charset "UTF-8";@font-face{font-family:Inter;src:url("./media/Inter_18pt-Regular-7XDOF4GT.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter_18pt-Medium-3P4BOGOD.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter_18pt-SemiBold-R23EXEZ2.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter_18pt-Bold-GUMXFXZX.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Regular-7KHZV7EL.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Medium-PXV4NJVQ.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-SemiBold-KHBU2YA6.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Bold-TAK4JNBA.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--mdc-theme-primary: var(--os-accent);--mdc-theme-secondary: #EBC118;--mdc-theme-error: #FF2A1F;--mdc-theme-surface: var(--os-bg-surface);--mdc-theme-on-primary: white;--mdc-theme-on-secondary: var(--os-text-primary);--mdc-theme-on-error: white;--mdc-theme-on-surface: var(--os-text-primary);--mdc-outlined-text-field-container-shape: 8px;--mdc-outlined-text-field-focus-outline-color: var(--os-accent);--mdc-outlined-text-field-hover-outline-color: var(--os-accent);--mdc-outlined-text-field-outline-color: var(--os-border);--mdc-typography-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}.mat-mdc-form-field{--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .01em;--mat-form-field-label-text-size: .875rem}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--os-accent)}.mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--os-accent);--mdc-filled-button-label-text-color: white}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button{min-height:44px;border-radius:8px!important;font-size:.875rem;font-weight:500;letter-spacing:0;text-transform:none}:root{--os-bg-primary: #F7F7F7;--os-bg-surface: #FFFFFF;--os-bg-elevated: #FFFFFF;--os-bg-sunken: #F3F3F3;--os-bg-hover: #F3F3F3;--os-bg-active: #EAEBEB;--os-bg-card-muted: #EAEBEB;--os-bg-card-muted-strong: #D5D6D7;--os-text-primary: #1A1B1C;--os-text-secondary: #818388;--os-text-muted: #818388;--os-text-inverse: #FFFFFF;--os-border: #EAEBEB;--os-border-strong: #D5D6D7;--os-accent: #015493;--os-accent-hover: #0072C6;--os-accent-light: #EFF6FF;--os-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--os-shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--os-shadow-lg: 0 10px 15px rgba(0, 0, 0, .08), 0 4px 6px rgba(0, 0, 0, .04);--os-focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #015493;--os-scrollbar-track: #F3F3F3;--os-scrollbar-thumb: #C0C1C4;--os-scrollbar-thumb-hover: #ABADB0;--os-overlay: rgba(0, 0, 0, .4);--os-loading-overlay: rgba(255, 255, 255, .9);--os-scaffold-bg: #F5F5F5;--os-dropdown-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23818388' d='M6 9L1 4h10z'/%3E%3C/svg%3E");--os-bg-code: #f5f5f5;--os-text-code: #d63384;--os-text-link: #015493;--os-bg-system-message: #e3f2fd;--os-text-system-message: #1976d2;--os-gradient-fade: white;--os-accent-shadow-sm: rgba(1, 84, 147, .15);--os-accent-shadow-md: rgba(1, 84, 147, .25);--os-accent-shadow-lg: rgba(1, 84, 147, .4);--os-accent-bg-subtle: rgba(1, 84, 147, .03);--os-accent-bg-light: rgba(1, 84, 147, .08);--os-accent-bg-medium: rgba(1, 84, 147, .12);--os-selection-bg: rgba(1, 84, 147, .12);--os-selection-border: rgba(1, 84, 147, .4);--os-success: #10B981;--os-success-text: #059669;--os-success-bg: rgba(16, 185, 129, .1);--os-success-border: rgba(16, 185, 129, .3);--os-error: #F44336;--os-error-bg: rgba(244, 67, 54, .1);--os-error-border: rgba(244, 67, 54, .25);--os-warning: #6D6F74;--os-warning-bg: rgba(109, 111, 116, .08);--os-warning-border: rgba(109, 111, 116, .2);--os-info: #6D6F74;--os-info-bg: rgba(109, 111, 116, .08);--os-bg-section-alt: #F8F9FA;--os-banner-info-bg: #e3f2fd;--os-banner-info-border: #bbdefb;--os-banner-info-text: #1565c0;--os-banner-warn-bg: #F3F3F3;--os-banner-warn-border: #D5D6D7;--os-banner-warn-text: #595B5F;color-scheme:light}.dark-theme{--os-bg-primary: #1A1B1C;--os-bg-surface: #242628;--os-bg-elevated: #313335;--os-bg-sunken: #141516;--os-bg-hover: #313335;--os-bg-active: #45474A;--os-bg-card-muted: #1A1B1C;--os-bg-card-muted-strong: #242628;--os-text-primary: #F5F5F5;--os-text-secondary: #ABADB0;--os-text-muted: #818388;--os-text-inverse: #1A1B1C;--os-border: #45474A;--os-border-strong: #595B5F;--os-accent: #1FA2FF;--os-accent-hover: #5CBBFF;--os-accent-light: rgba(31, 162, 255, .15);--os-accent-shadow-sm: rgba(31, 162, 255, .15);--os-accent-shadow-md: rgba(31, 162, 255, .25);--os-accent-shadow-lg: rgba(31, 162, 255, .4);--os-accent-bg-subtle: rgba(31, 162, 255, .03);--os-accent-bg-light: rgba(31, 162, 255, .08);--os-accent-bg-medium: rgba(31, 162, 255, .12);--os-selection-bg: rgba(31, 162, 255, .12);--os-selection-border: rgba(31, 162, 255, .4);--os-success: #34D399;--os-success-text: #6EE7B7;--os-success-bg: rgba(52, 211, 153, .12);--os-success-border: rgba(52, 211, 153, .3);--os-error: #FF6B6B;--os-error-bg: rgba(255, 107, 107, .12);--os-error-border: rgba(255, 107, 107, .25);--os-warning: #ABADB0;--os-warning-bg: rgba(171, 173, 176, .1);--os-warning-border: rgba(171, 173, 176, .25);--os-info: #ABADB0;--os-info-bg: rgba(171, 173, 176, .1);--os-bg-section-alt: #1E1F20;--os-banner-info-bg: rgba(31, 162, 255, .12);--os-banner-info-border: rgba(31, 162, 255, .25);--os-banner-info-text: #5CBBFF;--os-banner-warn-bg: rgba(171, 173, 176, .1);--os-banner-warn-border: rgba(171, 173, 176, .25);--os-banner-warn-text: #ABADB0;--os-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--os-shadow-md: 0 4px 6px rgba(0, 0, 0, .35), 0 2px 4px rgba(0, 0, 0, .2);--os-shadow-lg: 0 10px 15px rgba(0, 0, 0, .45), 0 4px 6px rgba(0, 0, 0, .25);--os-focus-ring: 0 0 0 2px #1A1B1C, 0 0 0 4px #1FA2FF;--os-scrollbar-track: #242628;--os-scrollbar-thumb: #595B5F;--os-scrollbar-thumb-hover: #6D6F74;--os-overlay: rgba(0, 0, 0, .6);--os-loading-overlay: rgba(26, 27, 28, .9);--os-scaffold-bg: #1A1B1C;--os-dropdown-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23ABADB0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");--os-bg-code: #2d2d2d;--os-text-code: #e06c9a;--os-text-link: #5CBBFF;--os-bg-system-message: rgba(31, 162, 255, .15);--os-text-system-message: #5CBBFF;--os-gradient-fade: #1A1B1C;text-rendering:optimizeLegibility;color-scheme:dark;--mdc-theme-surface: #242628;--mdc-theme-on-surface: #F3F3F3;--mdc-theme-primary: #1FA2FF;--mdc-theme-on-primary: #FFFFFF;--mdc-outlined-text-field-outline-color: #45474A;--mdc-outlined-text-field-hover-outline-color: #1FA2FF;--mdc-outlined-text-field-focus-outline-color: #1FA2FF;--mdc-outlined-text-field-label-text-color: #ABADB0;--mdc-outlined-text-field-input-text-color: #F3F3F3;--mat-menu-container-color: #242628;--mat-menu-item-label-text-color: #F3F3F3;--mat-menu-item-icon-color: #ABADB0;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mdc-dialog-container-color: #242628;--mdc-dialog-subhead-color: #F3F3F3;--mdc-dialog-supporting-text-color: #ABADB0;--mat-select-panel-background-color: #242628;--mat-option-label-text-color: #F3F3F3;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(31, 162, 255, .15);--mat-divider-color: #45474A;--mdc-switch-selected-track-color: #1FA2FF;--mdc-switch-selected-handle-color: #FFFFFF;--mdc-checkbox-selected-checkmark-color: #FFFFFF;--mdc-checkbox-selected-focus-icon-color: #1FA2FF;--mdc-checkbox-selected-hover-icon-color: #1FA2FF;--mdc-checkbox-selected-icon-color: #1FA2FF;--mdc-checkbox-unselected-icon-color: #818388;--mdc-circular-progress-active-indicator-color: #1FA2FF;--mdc-snackbar-container-color: #313335;--mdc-snackbar-supporting-text-color: #F3F3F3}body{transition:background-color .3s ease,color .3s ease}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.toast-success,.toast-error,.toast-warning,.toast-info{--mdc-snackbar-supporting-text-size: 1rem;--mdc-snackbar-supporting-text-line-height: 1.5;--mdc-snackbar-supporting-text-weight: 500}.toast-success .mat-mdc-snack-bar-label,.toast-error .mat-mdc-snack-bar-label,.toast-warning .mat-mdc-snack-bar-label,.toast-info .mat-mdc-snack-bar-label{font-size:1rem!important;padding:14px 20px!important}.toast-success{background-color:var(--os-accent);color:#fff}.toast-error{background-color:#ff5147;color:#fff}.toast-warning{background-color:#ebc118;color:var(--os-text-inverse)}.toast-info{background-color:#1fa2ff;color:#fff}.unified-dropdown{padding:8px 28px 8px 12px;border:1px solid var(--os-border);border-radius:8px;background-color:var(--os-bg-primary);color:var(--os-text-primary);font-size:.875rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;height:40px;box-sizing:border-box;transition:all .2s cubic-bezier(.4,0,.2,1);appearance:none;background-image:var(--os-dropdown-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-dropdown:hover{border-color:var(--os-border-strong);background-color:var(--os-bg-surface);box-shadow:var(--os-shadow-sm)}.unified-dropdown:focus-visible{outline:none;border-color:var(--os-accent);background-color:var(--os-bg-surface);box-shadow:var(--os-focus-ring)}.unified-dropdown:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.unified-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;height:44px;min-height:44px;border:1px solid transparent;border-radius:8px;font-size:.875rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;text-decoration:none;outline:none;box-sizing:border-box;background:var(--os-bg-primary);border-color:var(--os-border);color:var(--os-text-primary)}.unified-button .material-icons{font-size:20px;width:20px;height:20px}.unified-button:hover{background:var(--os-bg-active);border-color:var(--os-border-strong);color:var(--os-text-primary);box-shadow:var(--os-shadow-sm)}.unified-button:active{transform:translateY(1px);box-shadow:none}.unified-button:focus-visible{box-shadow:var(--os-focus-ring)}.unified-button:disabled,.unified-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.unified-button.primary{background:var(--os-accent);border-color:var(--os-accent);color:#fff}.unified-button.primary .material-icons{color:#fff}.unified-button.primary:hover{background:var(--os-accent-hover);border-color:var(--os-accent-hover);box-shadow:0 2px 8px var(--os-accent-shadow-md)}.unified-button.primary:focus-visible{box-shadow:var(--os-focus-ring)}.unified-button.outline{background:transparent;border-color:var(--os-border);color:var(--os-text-primary)}.unified-button.outline:hover{background:var(--os-bg-hover);border-color:var(--os-border-strong)}.unified-button.ghost{background:transparent;border-color:transparent;color:var(--os-text-secondary)}.unified-button.ghost:hover{background:var(--os-bg-hover);color:var(--os-text-primary)}.unified-button.danger{background:#ff2a1f;border-color:#ff2a1f;color:#fff}.unified-button.danger:hover{background:#ff160a;border-color:#ff160a}.unified-button.sm{height:36px;min-height:36px;padding:0 16px;font-size:.8125rem}.unified-button.lg{height:52px;min-height:52px;padding:0 28px;font-size:1rem;font-weight:600}.unified-button.icon-only{width:44px;height:44px;padding:0;min-width:44px}.unified-button.compact{height:32px;min-height:32px;padding:0 12px;font-size:.8125rem;position:relative}.unified-button.compact:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:100%;min-height:100%}*{box-sizing:border-box;margin:0;padding:0}button,[role=button]{cursor:pointer}html{font-size:100%;height:100%}body{min-height:100%;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.875rem,.82rem + .22vw,1rem);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--os-scaffold-bg);color:var(--os-text-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--os-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--os-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--os-scrollbar-thumb);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--os-scrollbar-thumb-hover)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu{min-width:260px;max-width:300px;border-radius:12px;box-shadow:var(--os-shadow-lg);border:1px solid var(--os-border);padding:4px;background:var(--os-bg-surface);overflow:hidden;margin-top:4px}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .user-menu-header{padding:.75rem .875rem;border-bottom:1px solid var(--os-border);margin-bottom:4px}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .user-menu-header .user-info .user-email{font-size:.8125rem;font-weight:500;color:var(--os-text-primary);line-height:1.5;word-break:break-word;letter-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item{min-height:44px;height:auto;padding:.5rem .75rem;margin:2px 0;border-radius:8px;background:transparent;transition:.15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.625rem}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item .mdc-list-item__primary-text{display:flex;align-items:center;gap:.625rem;width:100%}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item mat-icon,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item mat-icon{width:32px;height:32px;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--os-bg-primary);color:var(--os-text-secondary);flex-shrink:0;margin:0;transition:.15s cubic-bezier(.4,0,.2,1)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item span,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item span{font-size:.875rem;font-weight:500;color:var(--os-text-primary);transition:color .15s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex:1;line-height:1.4}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:hover,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:hover{background:var(--os-bg-hover)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:hover mat-icon,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:hover mat-icon{background:var(--os-accent-light);color:var(--os-accent)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:hover span,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:hover span{color:var(--os-text-primary)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:active,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:active{background:var(--os-bg-active)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:focus-visible,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:focus-visible{outline:2px solid var(--os-accent);outline-offset:-2px;background:var(--os-bg-hover)}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-divider,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu mat-divider{height:1px;margin:4px .75rem;border-color:var(--os-border);background-color:var(--os-border);opacity:1}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:last-of-type,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:last-of-type{margin-top:4px}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:last-of-type:hover,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:last-of-type:hover{background:#ff2a1f0f}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:last-of-type:hover mat-icon,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:last-of-type:hover mat-icon{background:#ff2a1f1a;color:#ff2a1f}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:last-of-type:hover span,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:last-of-type:hover span{color:#ff2a1f}.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu .mat-mdc-menu-item:last-of-type:active,.cdk-overlay-pane .mat-mdc-menu-panel.user-dropdown-menu button.mat-mdc-menu-item:last-of-type:active{background:#ff2a1f1a}.sort-select-panel.mat-mdc-select-panel{border-radius:12px!important;box-shadow:0 10px 15px #00000014,0 4px 6px #0000000a;border:1px solid #EAEBEB;padding:4px;background:var(--os-bg-surface)}.sort-select-panel.mat-mdc-select-panel .mat-mdc-option{min-height:40px;border-radius:8px;margin:2px 0;padding:.5rem .75rem;font-size:.875rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;color:var(--os-text-primary);transition:.15s cubic-bezier(.4,0,.2,1)}.sort-select-panel.mat-mdc-select-panel .mat-mdc-option:hover{background:var(--os-bg-hover)}.sort-select-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--os-accent-light);color:var(--os-accent)}.sort-select-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--os-accent)}.sort-select-panel.mat-mdc-select-panel .mat-mdc-option:focus-visible{outline:2px solid var(--os-accent);outline-offset:-2px}.cdk-overlay-container{z-index:10100!important}
