*{box-sizing:border-box}:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;font-weight:400;--primary-color: #1976d2;--primary-hover: #1565c0;--primary-active: #0d47a1;--primary-light: #42a5f5;--primary-dark: #0d47a1;--background-color: #fafafa;--surface-color: #ffffff;--surface-hover: #f5f5f5;--surface-elevated: #ffffff;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-muted: rgba(0, 0, 0, .38);--text-disabled: rgba(0, 0, 0, .38);--border-color: rgba(0, 0, 0, .12);--border-color-strong: rgba(0, 0, 0, .23);--shadow-color: rgba(0, 0, 0, .2);--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--action-active: rgba(0, 0, 0, .54);--action-hover: rgba(0, 0, 0, .04);--action-selected: rgba(0, 0, 0, .08);--action-disabled: rgba(0, 0, 0, .26);color:var(--text-primary);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh}#root{min-height:100vh}a{font-weight:500;color:var(--primary-color);text-decoration:none;transition:color .1s ease}a:hover{color:var(--primary-hover)}button{border-radius:4px;border:1px solid var(--border-color-strong);padding:.5rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;background-color:var(--surface-color);color:var(--text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button:hover{background-color:var(--action-hover);box-shadow:0 2px 4px #0000001a}button:focus,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}button:disabled{opacity:.38;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:.875rem;padding:.5rem .75rem;border:1px solid var(--border-color-strong);border-radius:4px;transition:border-color .15s ease,box-shadow .15s ease;background-color:var(--surface-color);color:var(--text-primary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #1976d21f}[data-theme=dark]{--primary-color: #90caf9;--primary-hover: #a6d4fa;--primary-active: #66b2ff;--primary-dark: #42a5f5;--primary-light: #e3f2fd;--background-color: #121212;--surface-color: #1e1e1e;--surface-hover: #2c2c2c;--surface-elevated: #2c2c2c;--text-primary: rgba(255, 255, 255, .87);--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .38);--text-disabled: rgba(255, 255, 255, .38);--border-color: rgba(255, 255, 255, .12);--border-color-strong: rgba(255, 255, 255, .23);--shadow-color: rgba(0, 0, 0, .5);--success-color: #66bb6a;--warning-color: #ffa726;--error-color: #f44336;--info-color: #29b6f6;--action-active: rgba(255, 255, 255, .56);--action-hover: rgba(255, 255, 255, .08);--action-selected: rgba(255, 255, 255, .16);--action-disabled: rgba(255, 255, 255, .3)}[data-theme=dark] body{background-color:var(--background-color);color:var(--text-primary)}[data-theme=dark] button{background-color:var(--surface-color);color:var(--text-primary);border-color:var(--border-color-strong)}[data-theme=dark] button:hover{background-color:var(--surface-hover);border-color:var(--primary-color)}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--surface-color);color:var(--text-primary);border-color:var(--border-color-strong)}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--primary-color)}[data-theme=dark] a{color:var(--primary-color)}[data-theme=dark] a:hover{color:var(--primary-hover)}.topbar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.12);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #00000014}.topbar__container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;gap:2rem;max-width:100%}.topbar__section{display:flex;align-items:center;gap:1rem}.topbar__section--left{flex-shrink:0}.topbar__section--center{flex:1;display:flex;gap:1rem;max-width:800px}.topbar__section--right{flex-shrink:0}.view-toggle{display:flex;gap:0}.view-toggle__btn{padding:.625rem 1rem;border:none;background-color:transparent;color:#0009;font-weight:500;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;transition:color .15s ease,background-color .15s ease;white-space:nowrap;border-bottom:2px solid transparent;position:relative;border-radius:4px 4px 0 0}.view-toggle__btn:hover{color:#000000de;background-color:#0000000a}.view-toggle__btn--active{color:#1976d2;border-bottom-color:#1976d2}.filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background-color:#fff;border:1px solid rgba(0,0,0,.23);border-radius:4px;color:#000000de;font-size:.875rem;font-weight:500;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease;white-space:nowrap}.filter-toggle:hover{background-color:#0000000a;box-shadow:0 2px 4px #0000001a}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background-color:#1976d2;color:#fff;font-size:.6875rem;font-weight:600;border-radius:10px}.search-box{position:relative;flex:1;max-width:500px}.search-box__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#0000008a;pointer-events:none}.search-box__input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border:1px solid rgba(0,0,0,.23);border-radius:4px;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background-color:#fff;color:#000000de;transition:border-color .15s ease,box-shadow .15s ease}.search-box__input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}.search-box__input::placeholder{color:#00000061}.theme-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background-color:transparent;border:1px solid transparent;border-radius:50%;color:#0000008a;cursor:pointer;transition:background-color .15s ease,color .15s ease}.theme-toggle:hover{background-color:#0000000a;color:#000000de}.theme-toggle:active{background-color:#00000014}.user-info{display:flex;align-items:center;gap:.75rem}.user-info__avatar{width:2rem;height:2rem;background-color:#1976d2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.user-info__name{font-size:.875rem;font-weight:500;color:#000000de;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.filters-panel{border-top:1px solid rgba(0,0,0,.12);background-color:#fafafa}.filters-panel__container{padding:1rem 1.5rem;display:flex;gap:1.5rem;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.filter-group__label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.filter-group__options{display:flex;gap:.5rem;flex-wrap:wrap}.priority-chip{padding:.375rem .75rem;border:1px solid transparent;border-radius:16px;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;transition:all .15s ease;opacity:.7}.priority-chip:hover{opacity:.85;box-shadow:0 2px 4px #0000001a}.priority-chip--active{opacity:1;border-color:currentColor;box-shadow:0 2px 4px #00000026}.filter-select{padding:.5rem;border:1px solid rgba(0,0,0,.23);border-radius:4px;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background-color:#fff;color:#000000de;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.filter-select:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}[data-theme=dark] .topbar{background-color:#1e1e1e;border-bottom-color:#ffffff1f;box-shadow:0 2px 4px #00000080}[data-theme=dark] .view-toggle__btn{color:#fff9}[data-theme=dark] .view-toggle__btn:hover{color:#ffffffde;background-color:#ffffff14}[data-theme=dark] .view-toggle__btn--active{color:#90caf9;border-bottom-color:#90caf9}[data-theme=dark] .filter-toggle{background-color:#2c2c2c;border-color:#ffffff3b;color:#ffffffde}[data-theme=dark] .filter-toggle:hover{background-color:#3a3a3a;border-color:#90caf9}[data-theme=dark] .filter-badge{background-color:#90caf9;color:#121212}[data-theme=dark] .search-box__input{background-color:#2c2c2c;border-color:#ffffff3b;color:#ffffffde}[data-theme=dark] .search-box__input:focus{border-color:#90caf9}[data-theme=dark] .search-box__input::placeholder{color:#ffffff61}[data-theme=dark] .search-box__icon{color:#ffffff61}[data-theme=dark] .theme-toggle{color:#fff9}[data-theme=dark] .theme-toggle:hover{background-color:#ffffff14;color:#ffffffde}[data-theme=dark] .user-info__avatar{background-color:#90caf9;color:#121212}[data-theme=dark] .user-info__name{color:#ffffffde}[data-theme=dark] .filters-panel{background-color:#1e1e1e;border-top-color:#ffffff1f}[data-theme=dark] .filter-group__label{color:#fff9}[data-theme=dark] .filter-select{background-color:#2c2c2c;border-color:#ffffff3b;color:#ffffffde}[data-theme=dark] .filter-select:focus{border-color:#90caf9}[data-theme=dark] .priority-chip--p1--active{background-color:#f443363d;color:#ef5350;border-color:#ef5350}[data-theme=dark] .priority-chip--p2--active{background-color:#ffa7263d;color:#ffa726;border-color:#ffa726}[data-theme=dark] .priority-chip--p3--active{background-color:#ffa7263d;color:#ffb74d;border-color:#ffb74d}[data-theme=dark] .priority-chip--p4--active{background-color:#66bb6a3d;color:#66bb6a;border-color:#66bb6a}@media(max-width:768px){.topbar__container{flex-wrap:wrap;gap:1rem}.topbar__section--center{order:3;flex-basis:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;border-radius:4px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;cursor:pointer;border:1px solid transparent;line-height:1.75;white-space:nowrap;text-transform:uppercase;letter-spacing:.02857em}.btn:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.btn:disabled{opacity:.38;cursor:not-allowed}.btn--sm{padding:.25rem .625rem;font-size:.8125rem}.btn--md{padding:.375rem 1rem;font-size:.875rem}.btn--lg{padding:.5rem 1.375rem;font-size:.9375rem}.btn--primary{background-color:#1976d2;color:#fff;border-color:#1976d2;box-shadow:0 2px 4px #0003}.btn--primary:hover:not(:disabled){background-color:#1565c0;border-color:#1565c0;box-shadow:0 4px 8px #0000004d}.btn--primary:active:not(:disabled){background-color:#0d47a1;border-color:#0d47a1;box-shadow:0 2px 4px #0003}.btn--secondary{background-color:#fff;color:#1976d2;border-color:#1976d280}.btn--secondary:hover:not(:disabled){background-color:#1976d20a;border-color:#1976d2;box-shadow:0 2px 4px #0000001a}.btn--secondary:active:not(:disabled){background-color:#1976d214;border-color:#1976d2}.btn--danger{background-color:#f44336;color:#fff;border-color:#f44336;box-shadow:0 2px 4px #0003}.btn--danger:hover:not(:disabled){background-color:#e53935;border-color:#e53935;box-shadow:0 4px 8px #0000004d}.btn--danger:active:not(:disabled){background-color:#d32f2f;border-color:#d32f2f;box-shadow:0 2px 4px #0003}.btn--success{background-color:#4caf50;color:#fff;border-color:#4caf50;box-shadow:0 2px 4px #0003}.btn--success:hover:not(:disabled){background-color:#43a047;border-color:#43a047;box-shadow:0 4px 8px #0000004d}.btn--success:active:not(:disabled){background-color:#388e3c;border-color:#388e3c;box-shadow:0 2px 4px #0003}.btn--ghost{background-color:transparent;color:#000000de;border-color:#0000003b}.btn--ghost:hover:not(:disabled){background-color:#0000000a;color:#000000de;border-color:#000000de}.btn--ghost:active:not(:disabled){background-color:#00000014;color:#000000de;border-color:#000000de}.btn__icon{display:inline-flex;align-items:center}[data-theme=dark] .btn:focus-visible{outline-color:#90caf9}[data-theme=dark] .btn--primary{background-color:#90caf9;color:#121212;border-color:#90caf9}[data-theme=dark] .btn--primary:hover:not(:disabled){background-color:#a6d4fa;border-color:#a6d4fa}[data-theme=dark] .btn--primary:active:not(:disabled){background-color:#66b2ff;border-color:#66b2ff}[data-theme=dark] .btn--secondary{background-color:#2c2c2c;color:#ffffffde;border-color:#ffffff3b}[data-theme=dark] .btn--secondary:hover:not(:disabled){background-color:#3a3a3a;border-color:#90caf9}[data-theme=dark] .btn--secondary:active:not(:disabled){background-color:#2c2c2c;border-color:#90caf9}[data-theme=dark] .btn--danger{background-color:#f44336;color:#fff;border-color:#f44336}[data-theme=dark] .btn--danger:hover:not(:disabled){background-color:#ef5350;border-color:#ef5350}[data-theme=dark] .btn--danger:active:not(:disabled){background-color:#e53935;border-color:#e53935}[data-theme=dark] .btn--success{background-color:#66bb6a;color:#121212;border-color:#66bb6a;font-weight:600}[data-theme=dark] .btn--success:hover:not(:disabled){background-color:#81c784;border-color:#81c784}[data-theme=dark] .btn--success:active:not(:disabled){background-color:#4caf50;border-color:#4caf50}[data-theme=dark] .btn--ghost{background-color:transparent;color:#ffffffde;border-color:#ffffff3b}[data-theme=dark] .btn--ghost:hover:not(:disabled){background-color:#ffffff14;color:#ffffffde;border-color:#ffffffde}[data-theme=dark] .btn--ghost:active:not(:disabled){background-color:#ffffff29;color:#ffffffde;border-color:#ffffffde}.tag-selector{display:flex;flex-direction:column;gap:1rem}.tag-selector__label{font-size:.875rem;font-weight:600;color:#323130;display:block;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tag-selector__required{color:#d13438;margin-left:.25rem}.tag-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-bottom:1rem}.tag-chip--category{font-weight:600;font-size:.875rem;padding:.625rem 1rem}.tag-category__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background-color:#fff;color:#0078d4;font-size:.6875rem;font-weight:600;border-radius:2px;margin-left:.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tag-chip--category.tag-chip--selected .tag-category__badge{background-color:#ffffff4d;color:#fff}.tag-subcategories-container{margin-bottom:1rem;padding:1rem;background-color:#faf9f8;border:1px solid #e1dfdd;border-radius:4px;animation:expandDown .15s ease-out}.tag-subcategory-header{font-size:.875rem;font-weight:600;color:#323130;margin-bottom:.75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}@keyframes expandDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tag-chip{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background-color:#fff;border:1px solid #8a8886;border-radius:2px;font-size:.8125rem;font-weight:500;color:#605e5c;cursor:pointer;transition:all .1s ease;white-space:nowrap;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tag-chip:hover{border-color:#605e5c;background-color:#f3f2f1}.tag-chip--main{width:100%;margin-bottom:.75rem;font-weight:600;background-color:#faf9f8}.tag-chip--selected{background-color:#0078d4;border-color:#0078d4;color:#fff;font-weight:600}.tag-chip--selected:hover{background-color:#106ebe;border-color:#106ebe}.tag-chip__check{flex-shrink:0}.tag-subcategories{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.tag-selector__summary{padding:1rem;background-color:#faf9f8;border:1px solid #e1dfdd;border-radius:4px}.tag-selector__count{display:block;font-size:.6875rem;color:#605e5c;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tag-selector__selected{display:flex;flex-wrap:wrap;gap:.375rem}.tag-selector__selected-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;background-color:#deecf9;color:#004578;font-size:.6875rem;font-weight:500;border-radius:2px;border:1px solid #c7e0f4;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tag-selector__selected-chip--main{background-color:#dff6dd;color:#0b6a0b;border-color:#c4ebc4;font-weight:600}[data-theme=dark] .tag-selector__label{color:#ffffffde}[data-theme=dark] .tag-selector__required{color:#f44336}[data-theme=dark] .tag-category__badge{background-color:#ffffff1f;color:#90caf9}[data-theme=dark] .tag-chip--category.tag-chip--selected .tag-category__badge{background-color:#121212cc;color:#121212}[data-theme=dark] .tag-subcategories-container{background-color:#2c2c2c;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .tag-subcategory-header{color:#ffffffde}[data-theme=dark] .tag-chip{background-color:#2c2c2c;border:1px solid rgba(255,255,255,.23);color:#ffffffde}[data-theme=dark] .tag-chip:hover{border-color:#90caf9;background-color:#3a3a3a}[data-theme=dark] .tag-chip--main{background-color:#2c2c2c}[data-theme=dark] .tag-chip--selected{background-color:#90caf9;border-color:#90caf9;color:#121212}[data-theme=dark] .tag-chip--selected:hover{background-color:#a6d4fa;border-color:#a6d4fa}[data-theme=dark] .tag-selector__summary{background-color:#2c2c2c;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .tag-selector__count{color:#fff9}[data-theme=dark] .tag-selector__selected-chip{background-color:#90caf91f;color:#90caf9;border:1px solid rgba(144,202,249,.3)}[data-theme=dark] .tag-selector__selected-chip--main{background-color:#66bb6a1f;color:#66bb6a;border:1px solid rgba(102,187,106,.3)}.create-job-form{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:4px;box-shadow:0 1.6px 3.6px #00000005,0 .3px .9px #00000003}.create-job-form__header{padding:1.5rem;border-bottom:1px solid #e1dfdd}.create-job-form__title{margin:0;font-size:1.25rem;font-weight:600;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.create-job-form__subtitle{margin:.5rem 0 0;font-size:.875rem;color:#605e5c;line-height:1.5;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.create-job-form__body{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.create-job-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e1dfdd;background-color:#faf9f8}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field__label{font-size:.875rem;font-weight:600;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.form-field__required{color:#d13438;margin-left:.25rem}.form-field__input,.form-field__textarea,.form-field__select{padding:.5rem .75rem;border:1px solid #8a8886;border-radius:2px;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;transition:border-color .1s ease;background-color:#fff;color:#323130}.form-field__input:focus,.form-field__textarea:focus,.form-field__select:focus{outline:none;border-color:#0078d4}.form-field__input--error,.form-field__textarea--error{border-color:#d13438}.form-field__input--error:focus,.form-field__textarea--error:focus{border-color:#a4262c}.form-field__textarea{resize:vertical;min-height:60px}.form-field__helper{font-size:.75rem;color:#605e5c;text-align:right;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.form-field__error{font-size:.75rem;color:#d13438;font-weight:600;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.form-field__select{cursor:pointer}.priority-btn{padding:.625rem .75rem;border:1px solid transparent;border-radius:2px;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .1s ease;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em}.priority-btn--p1{background-color:#fde7e9;color:#d13438;border-color:#fde7e9}.priority-btn--p1:hover{background-color:#fcd1d4}.priority-btn--p1.priority-btn--selected{background-color:#d13438;color:#fff;border-color:#d13438}.priority-btn--p2{background-color:#fce8d5;color:#ca5010;border-color:#fce8d5}.priority-btn--p2:hover{background-color:#fad7b8}.priority-btn--p2.priority-btn--selected{background-color:#ca5010;color:#fff;border-color:#ca5010}.priority-btn--p3{background-color:#f7edd2;color:#8e562e;border-color:#f7edd2}.priority-btn--p3:hover{background-color:#f3e3b8}.priority-btn--p3.priority-btn--selected{background-color:#8e562e;color:#fff;border-color:#8e562e}.priority-btn--p4{background-color:#dff6dd;color:#498205;border-color:#dff6dd}.priority-btn--p4:hover{background-color:#cef0cb}.priority-btn--p4.priority-btn--selected{background-color:#498205;color:#fff;border-color:#498205}.create-job-form__body::-webkit-scrollbar{width:12px}.create-job-form__body::-webkit-scrollbar-track{background:transparent}.create-job-form__body::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:6px;border:3px solid #ffffff;transition:background .1s ease}.create-job-form__body::-webkit-scrollbar-thumb:hover{background:#a19f9d}.create-job-form__body::-webkit-scrollbar-thumb:active{background:#8a8886}.create-job-form__body{scrollbar-width:thin;scrollbar-color:#c8c6c4 transparent}[data-theme=dark] .create-job-form{background-color:#1e1e1e;box-shadow:0 4px 8px #00000080}[data-theme=dark] .create-job-form__header{border-bottom:1px solid rgba(255,255,255,.12)}[data-theme=dark] .create-job-form__title{color:#ffffffde}[data-theme=dark] .create-job-form__subtitle{color:#fff9}[data-theme=dark] .create-job-form__footer{border-top:1px solid rgba(255,255,255,.12);background-color:#121212}[data-theme=dark] .form-field__label{color:#ffffffde}[data-theme=dark] .form-field__required{color:#f44336}[data-theme=dark] .form-field__input,[data-theme=dark] .form-field__textarea,[data-theme=dark] .form-field__select{background-color:#2c2c2c;border-color:#ffffff3b;color:#ffffffde}[data-theme=dark] .form-field__input:focus,[data-theme=dark] .form-field__textarea:focus,[data-theme=dark] .form-field__select:focus{border-color:#90caf9}[data-theme=dark] .form-field__input--error,[data-theme=dark] .form-field__textarea--error{border-color:#f44336}[data-theme=dark] .form-field__input--error:focus,[data-theme=dark] .form-field__textarea--error:focus{border-color:#ef5350}[data-theme=dark] .form-field__helper{color:#fff9}[data-theme=dark] .form-field__error{color:#f44336}[data-theme=dark] .priority-btn--p1{background-color:#f443361f;color:#ef5350;border-color:transparent}[data-theme=dark] .priority-btn--p1:hover{background-color:#f443363d}[data-theme=dark] .priority-btn--p1.priority-btn--selected{background-color:#f44336;color:#fff;border-color:#f44336}[data-theme=dark] .priority-btn--p2{background-color:#ffa7261f;color:#ffa726;border-color:transparent}[data-theme=dark] .priority-btn--p2:hover{background-color:#ffa7263d}[data-theme=dark] .priority-btn--p2.priority-btn--selected{background-color:#ffa726;color:#121212;border-color:#ffa726}[data-theme=dark] .priority-btn--p3{background-color:#ffa7261f;color:#ffb74d;border-color:transparent}[data-theme=dark] .priority-btn--p3:hover{background-color:#ffa7263d}[data-theme=dark] .priority-btn--p3.priority-btn--selected{background-color:#ffb74d;color:#121212;border-color:#ffb74d}[data-theme=dark] .priority-btn--p4{background-color:#66bb6a1f;color:#66bb6a;border-color:transparent}[data-theme=dark] .priority-btn--p4:hover{background-color:#66bb6a3d}[data-theme=dark] .priority-btn--p4.priority-btn--selected{background-color:#66bb6a;color:#121212;border-color:#66bb6a}[data-theme=dark] .create-job-form__body::-webkit-scrollbar-thumb{background:#ffffff3b;border:3px solid #1e1e1e}[data-theme=dark] .create-job-form__body::-webkit-scrollbar-thumb:hover{background:#ffffff61}[data-theme=dark] .create-job-form__body::-webkit-scrollbar-thumb:active{background:#90caf9}[data-theme=dark] .create-job-form__body{scrollbar-color:rgba(255,255,255,.23) transparent}.modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.assignment-modal{background-color:#fff;border-radius:4px;padding:2rem;max-width:500px;width:90vw;box-shadow:0 6.4px 14.4px #00000021,0 1.2px 3.6px #0000001c}.assignment-modal__icon{display:flex;justify-content:center;margin-bottom:1rem;color:#107c10}.assignment-modal__title{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#323130;text-align:center;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.assignment-modal__details{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.assignment-detail{display:flex;flex-direction:column;gap:.375rem}.assignment-detail--highlight{padding:1rem;background-color:#deecf9;border-radius:4px;border:1px solid #c7e0f4}.assignment-detail__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#605e5c;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.assignment-detail__value{font-size:1rem;font-weight:600;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.assignment-detail__value--large{font-size:1.125rem;color:#0078d4}.match-score{display:flex;align-items:center;gap:.75rem}.match-score__bar{flex:1;height:6px;background-color:#edebe9;border-radius:2px;overflow:hidden}.match-score__fill{height:100%;background-color:#107c10;border-radius:2px;transition:width .3s ease-out}.match-score__text{font-size:.875rem;font-weight:600;color:#107c10;min-width:45px;text-align:right;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.assignment-reasons{padding:1rem;background-color:#faf9f8;border-radius:4px;border:1px solid #e1dfdd}.assignment-reasons__label{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.assignment-reasons__list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.assignment-reasons__item{font-size:.875rem;color:#605e5c;line-height:1.5;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.assignment-modal__footer{display:flex;justify-content:center}[data-theme=dark] .modal-overlay{background-color:#000000b3}[data-theme=dark] .assignment-modal{background-color:#1e1e1e;box-shadow:0 12px 28px #0009,0 4px 8px #00000080}[data-theme=dark] .assignment-modal__icon{color:#66bb6a}[data-theme=dark] .assignment-modal__title{color:#ffffffde}[data-theme=dark] .assignment-detail--highlight{background-color:#2c2c2c;border:1px solid rgba(255,255,255,.23)}[data-theme=dark] .assignment-detail__label{color:#fff9}[data-theme=dark] .assignment-detail__value{color:#ffffffde}[data-theme=dark] .assignment-detail__value--large{color:#90caf9}[data-theme=dark] .match-score__bar{background-color:#ffffff1f}[data-theme=dark] .match-score__fill{background-color:#66bb6a}[data-theme=dark] .match-score__text{color:#66bb6a}[data-theme=dark] .assignment-reasons{background-color:#2c2c2c;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .assignment-reasons__label{color:#ffffffde}[data-theme=dark] .assignment-reasons__item{color:#fff9}.triage-view{display:grid;grid-template-columns:1fr 400px;height:100%;overflow:hidden;background-color:#faf9f8;gap:1.5rem;padding:1.5rem}.triage-view__main,.triage-view__sidebar{overflow-y:auto}.recent-jobs{background-color:#fff;border-radius:4px;padding:1.5rem;box-shadow:0 1.6px 3.6px #00000005,0 .3px .9px #00000003;height:fit-content;border:1px solid #e1dfdd}.recent-jobs__title{margin:0;font-size:1.125rem;font-weight:600;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-jobs__subtitle{margin:.5rem 0 0;font-size:.75rem;color:#605e5c;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-jobs__list{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.recent-job-card{padding:1rem;background-color:#faf9f8;border:1px solid #e1dfdd;border-radius:4px;transition:all .1s ease}.recent-job-card:hover{border-color:#d1d1d1;box-shadow:0 3.2px 7.2px #00000008,0 .6px 1.8px #00000005}.recent-job-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.recent-job-card__ticket{font-size:.75rem;font-weight:700;color:#0078d4;font-family:Consolas,Courier New,monospace}.recent-job-card__priority{font-size:.625rem;font-weight:600;padding:.25rem .5rem;border-radius:2px;text-transform:uppercase;letter-spacing:.03em;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-job-card__priority--p1{background-color:#fde7e9;color:#d13438}.recent-job-card__priority--p2{background-color:#fce8d5;color:#ca5010}.recent-job-card__priority--p3{background-color:#f7edd2;color:#8e562e}.recent-job-card__priority--p4{background-color:#dff6dd;color:#498205}.recent-job-card__desc{margin:0 0 .75rem;font-size:.8125rem;color:#323130;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-job-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.recent-job-card__tags{display:flex;gap:.375rem;flex-wrap:wrap}.recent-job-card__tag{font-size:.625rem;padding:.125rem .5rem;background-color:#deecf9;color:#004578;border-radius:2px;font-weight:500;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-job-card__tech{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#605e5c;font-weight:500;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-jobs__empty{padding:2rem 1rem;text-align:center;color:#a19f9d}.recent-jobs__empty p{margin:0;font-size:.875rem;font-weight:600;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.recent-jobs__empty-sub{margin-top:.5rem!important;font-size:.75rem!important;font-weight:400!important}.triage-view__main::-webkit-scrollbar,.triage-view__sidebar::-webkit-scrollbar{width:12px}.triage-view__main::-webkit-scrollbar-track,.triage-view__sidebar::-webkit-scrollbar-track{background:transparent}.triage-view__main::-webkit-scrollbar-thumb,.triage-view__sidebar::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:6px;border:3px solid #faf9f8;transition:background .1s ease}.triage-view__main::-webkit-scrollbar-thumb:hover,.triage-view__sidebar::-webkit-scrollbar-thumb:hover{background:#a19f9d}.triage-view__main::-webkit-scrollbar-thumb:active,.triage-view__sidebar::-webkit-scrollbar-thumb:active{background:#8a8886}.triage-view__main,.triage-view__sidebar{scrollbar-width:thin;scrollbar-color:#c8c6c4 transparent}@media(max-width:1024px){.triage-view{grid-template-columns:1fr;grid-template-rows:auto 1fr}.triage-view__sidebar{order:-1}.recent-jobs__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}[data-theme=dark] .triage-view{background-color:#121212}[data-theme=dark] .recent-jobs{background-color:#1e1e1e;border-color:#ffffff1f;box-shadow:0 4px 8px #00000080}[data-theme=dark] .recent-jobs__title{color:#ffffffde}[data-theme=dark] .recent-jobs__subtitle{color:#fff9}[data-theme=dark] .recent-job-card{background-color:#2c2c2c;border-color:#ffffff1f}[data-theme=dark] .recent-job-card:hover{border-color:#ffffff3b;box-shadow:0 4px 8px #00000080}[data-theme=dark] .recent-job-card__ticket{color:#90caf9}[data-theme=dark] .recent-job-card__priority--p1{background-color:#f443361f;color:#ef5350}[data-theme=dark] .recent-job-card__priority--p2{background-color:#ffa7261f;color:#ffa726}[data-theme=dark] .recent-job-card__priority--p3{background-color:#ffa7261f;color:#ffb74d}[data-theme=dark] .recent-job-card__priority--p4{background-color:#66bb6a1f;color:#66bb6a}[data-theme=dark] .recent-job-card__desc{color:#ffffffde}[data-theme=dark] .recent-job-card__tech{color:#fff9}[data-theme=dark] .recent-job-card__tag{background-color:#90caf91f;color:#90caf9;border:1px solid rgba(144,202,249,.3)}[data-theme=dark] .recent-jobs__empty{color:#fff9}[data-theme=dark] .triage-view__main::-webkit-scrollbar-thumb,[data-theme=dark] .triage-view__sidebar::-webkit-scrollbar-thumb{background:#ffffff3b;border-color:#121212}[data-theme=dark] .triage-view__main::-webkit-scrollbar-thumb:hover,[data-theme=dark] .triage-view__sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff61}[data-theme=dark] .triage-view__main::-webkit-scrollbar-thumb:active,[data-theme=dark] .triage-view__sidebar::-webkit-scrollbar-thumb:active{background:#90caf9}[data-theme=dark] .triage-view__main,[data-theme=dark] .triage-view__sidebar{scrollbar-color:rgba(255,255,255,.23) transparent}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:12px;white-space:nowrap;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.badge--priority-p1{background-color:#ffebee;color:#c62828}.badge--priority-p2{background-color:#fff3e0;color:#e65100}.badge--priority-p3{background-color:#fff8e1;color:#f57c00}.badge--priority-p4{background-color:#e8f5e9;color:#2e7d32}.badge--status{background-color:#f5f5f5;color:#000000de;border:1px solid rgba(0,0,0,.12)}.badge--category{background-color:#e3f2fd;color:#1565c0;border:1px solid rgba(21,101,192,.2)}.badge--category-main{background-color:#e8f5e9;color:#2e7d32;border:1px solid rgba(46,125,50,.2)}.badge--default{background-color:#f5f5f5;color:#0009}[data-theme=dark] .badge--priority-p1{background-color:#f443361f;color:#ef5350;border:1px solid rgba(244,67,54,.3)}[data-theme=dark] .badge--priority-p2{background-color:#ffa7261f;color:#ffa726;border:1px solid rgba(255,167,38,.3)}[data-theme=dark] .badge--priority-p3{background-color:#ffa7261f;color:#ffb74d;border:1px solid rgba(255,167,38,.3)}[data-theme=dark] .badge--priority-p4{background-color:#66bb6a1f;color:#66bb6a;border:1px solid rgba(102,187,106,.3)}[data-theme=dark] .badge--status{background-color:#ffffff14;color:#ffffffde;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .badge--category{background-color:#90caf91f;color:#90caf9;border:1px solid rgba(144,202,249,.3)}[data-theme=dark] .badge--category-main{background-color:#66bb6a1f;color:#66bb6a;border:1px solid rgba(102,187,106,.3)}[data-theme=dark] .badge--default{background-color:#ffffff14;color:#fff9;border:1px solid rgba(255,255,255,.12)}.card{background-color:#fff;border:1px solid rgba(0,0,0,.12);border-radius:4px;padding:1rem;transition:box-shadow .15s ease,border-color .15s ease;box-shadow:0 1px 3px #00000014}.card--hoverable{cursor:pointer}.card--hoverable:hover{border-color:#0000003b;box-shadow:0 4px 8px #0000001f,0 2px 4px #00000014}[data-theme=dark] .card{background-color:#1e1e1e;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .card--hoverable:hover{border-color:#ffffff3b;box-shadow:0 4px 8px #00000080}.ticket-actions-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:50%;color:#0000008a;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;flex-shrink:0}.ticket-actions-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.ticket-actions-btn:active:before{width:3rem;height:3rem}.ticket-actions-btn:hover{background-color:#0000000a;color:#000000de;transform:scale(1.1)}.ticket-actions-btn:active{transform:scale(.95)}.ticket-actions-btn[aria-expanded=true]{background-color:#00000014;color:#000000de}.ticket-actions-backdrop{position:fixed;inset:0;z-index:1000;background:transparent}.ticket-actions-menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:180px;background:#fff;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;padding:.5rem 0;z-index:1100;animation:menuSlideIn .2s cubic-bezier(.4,0,.2,1);transform-origin:top right}@keyframes menuSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ticket-actions-menu__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:none;border:none;color:#000000de;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:400;text-align:left;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ticket-actions-menu__item:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#0000000d;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.ticket-actions-menu__item:active:before{width:300px;height:300px}.ticket-actions-menu__item:hover{background-color:#0000000a}.ticket-actions-menu__item:active{background-color:#00000014}.ticket-actions-menu__item svg{flex-shrink:0;color:#0009;transition:color .15s ease,transform .2s cubic-bezier(.4,0,.2,1)}.ticket-actions-menu__item:hover svg{color:#000000de;transform:scale(1.1)}.ticket-actions-menu__item--success{color:#2e7d32}.ticket-actions-menu__item--success svg{color:#4caf50}.ticket-actions-menu__item--success:hover{background-color:#4caf5014}.ticket-actions-menu__item--success:hover svg{color:#2e7d32}.reason-dialog-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:1200;animation:dialogBackdropFadeIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes dialogBackdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.reason-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:520px;background:#fff;border-radius:12px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;z-index:1300;animation:dialogSlideUp .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@keyframes dialogSlideUp{0%{opacity:0;transform:translate(-50%,-45%) scale(.92);filter:blur(2px)}50%{opacity:.8;transform:translate(-50%,-51%) scale(1.01);filter:blur(0px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0px)}}.reason-dialog__header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(0,0,0,.12);animation:dialogHeaderFadeIn .4s cubic-bezier(.4,0,.2,1) .1s backwards}@keyframes dialogHeaderFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.reason-dialog__title{margin:0;font-size:1.25rem;font-weight:500;color:#000000de;line-height:1.6;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.reason-dialog__subtitle{margin:.25rem 0 0;font-size:.875rem;color:#0009;font-weight:400;font-family:Consolas,Courier New,monospace}.reason-dialog__content{padding:1.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;animation:dialogContentFadeIn .4s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes dialogContentFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.reason-dialog__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#000000de;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.reason-dialog__optional{color:#0009;font-weight:400;font-style:italic;font-size:.8125rem}.reason-dialog__textarea{width:100%;min-height:100px;padding:.75rem;border:1px solid rgba(0,0,0,.23);border-radius:4px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:#000000de;resize:vertical;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.reason-dialog__textarea:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.reason-dialog__textarea::placeholder{color:#00000061}.reason-dialog__hint{font-size:.75rem;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.reason-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.12);background-color:#fafafa;animation:dialogActionsFadeIn .4s cubic-bezier(.4,0,.2,1) .3s backwards}@keyframes dialogActionsFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.reason-dialog__btn{padding:.5rem 1.25rem;border:none;border-radius:4px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.02857em;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.reason-dialog__btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.reason-dialog__btn:active:before{width:200px;height:200px}.reason-dialog__btn:hover{transform:translateY(-1px)}.reason-dialog__btn:active{transform:translateY(0)}.reason-dialog__btn--secondary{background:transparent;color:#1976d2}.reason-dialog__btn--secondary:hover{background-color:#1976d20a}.reason-dialog__btn--secondary:active{background-color:#1976d214}.reason-dialog__btn--primary{background-color:#1976d2;color:#fff;box-shadow:0 2px 4px #0003}.reason-dialog__btn--primary:hover{background-color:#1565c0;box-shadow:0 4px 8px #0000003d}.reason-dialog__btn--primary:active{box-shadow:0 2px 4px #0003}.reason-dialog__btn--success{background-color:#2e7d32}.reason-dialog__btn--success:hover{background-color:#1b5e20}.reason-dialog__btn--primary:disabled{background-color:#0000001f;color:#00000042;box-shadow:none;cursor:not-allowed;transform:none}[data-theme=dark] .ticket-actions-btn{color:#fff9}[data-theme=dark] .ticket-actions-btn:hover{background-color:#ffffff14;color:#ffffffde}[data-theme=dark] .ticket-actions-btn[aria-expanded=true]{background-color:#ffffff1f;color:#ffffffde}[data-theme=dark] .ticket-actions-menu{background-color:#2c2c2c;box-shadow:0 5px 5px -3px #0006,0 8px 10px 1px #00000047,0 3px 14px 2px #0000003d}[data-theme=dark] .ticket-actions-menu__item{color:#ffffffde}[data-theme=dark] .ticket-actions-menu__item:hover{background-color:#ffffff14}[data-theme=dark] .ticket-actions-menu__item svg{color:#fff9}[data-theme=dark] .ticket-actions-menu__item:hover svg{color:#ffffffde}[data-theme=dark] .ticket-actions-menu__item--success{color:#66bb6a}[data-theme=dark] .ticket-actions-menu__item--success svg{color:#66bb6a}[data-theme=dark] .ticket-actions-menu__item--success:hover{background-color:#66bb6a1f}[data-theme=dark] .reason-dialog{background-color:#2c2c2c}[data-theme=dark] .reason-dialog__header{border-bottom-color:#ffffff1f}[data-theme=dark] .reason-dialog__title{color:#ffffffde}[data-theme=dark] .reason-dialog__subtitle{color:#fff9}[data-theme=dark] .reason-dialog__label{color:#ffffffde}[data-theme=dark] .reason-dialog__optional{color:#fff9}[data-theme=dark] .reason-dialog__textarea{background-color:#1e1e1e;border-color:#ffffff3b;color:#ffffffde}[data-theme=dark] .reason-dialog__textarea:focus{border-color:#90caf9;box-shadow:0 0 0 2px #90caf933}[data-theme=dark] .reason-dialog__textarea::placeholder{color:#ffffff61}[data-theme=dark] .reason-dialog__hint{color:#fff9}[data-theme=dark] .reason-dialog__actions{border-top-color:#ffffff1f;background-color:#121212}[data-theme=dark] .reason-dialog__btn--secondary{color:#90caf9}[data-theme=dark] .reason-dialog__btn--secondary:hover{background-color:#90caf914}[data-theme=dark] .reason-dialog__btn--primary{background-color:#90caf9;color:#121212}[data-theme=dark] .reason-dialog__btn--primary:hover{background-color:#a6d4fa}[data-theme=dark] .reason-dialog__btn--success{background-color:#66bb6a;color:#121212}[data-theme=dark] .reason-dialog__btn--success:hover{background-color:#81c784}@media(max-width:640px){.reason-dialog{width:95%;max-height:95vh}.reason-dialog__header{padding:1.25rem 1.25rem .75rem}.reason-dialog__content{padding:1.25rem}.reason-dialog__actions{padding:.875rem 1.25rem}}.ticket-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #e1e1e1;border-radius:4px;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),max-height .5s cubic-bezier(.4,0,.2,1),z-index .15s ease;position:relative;overflow:visible;animation:cardEnter .4s cubic-bezier(.4,0,.2,1) backwards;z-index:1}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-card:hover{border-color:#d1d1d1;box-shadow:0 4px 8px #00000014,0 2px 4px #0000000a;transform:translateY(-2px);z-index:10}.ticket-card:has(.ticket-actions-backdrop),.ticket-card:has(.reason-dialog-backdrop),.ticket-card:focus-within{z-index:1050}.ticket-card--highlighted{background:linear-gradient(135deg,#fff5e6,#fff);border:2px solid #f59e0b;box-shadow:0 4px 12px #f59e0b26}.ticket-card--highlighted:hover{border-color:#d97706;box-shadow:0 4px 16px #f59e0b40}.ticket-card--completed{animation:cardExitComplete .6s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes cardExitComplete{0%{opacity:1;transform:translateY(0) scale(1);max-height:500px;margin-bottom:1rem}30%{opacity:.7;transform:translate(30px) scale(.98);background-color:#e8f5e9;border-color:#4caf50}60%{opacity:.3;transform:translate(60px) scale(.95);max-height:500px;margin-bottom:1rem}to{opacity:0;transform:translate(100px) scale(.9);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}.ticket-card--collapsed{padding:1rem 1.5rem}.ticket-card--collapsed .ticket-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.ticket-card__collapsible-content{max-height:3000px;overflow:visible;opacity:1;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),margin-top .5s cubic-bezier(.4,0,.2,1);will-change:max-height,opacity}.ticket-card--collapsed .ticket-card__collapsible-content{max-height:0;opacity:0;margin-top:-1rem;overflow:hidden}.ticket-card__collapsible-inner{display:flex;flex-direction:column;gap:1rem}.ticket-card:not(.ticket-card--collapsed) .ticket-card__collapsible-inner>*{animation:contentFadeIn .3s cubic-bezier(.4,0,.2,1) backwards}.ticket-card__collapsible-inner>*:nth-child(1){animation-delay:.05s}.ticket-card__collapsible-inner>*:nth-child(2){animation-delay:.1s}.ticket-card__collapsible-inner>*:nth-child(3){animation-delay:.15s}.ticket-card__collapsible-inner>*:nth-child(4){animation-delay:.2s}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ticket-card--collapsed .ticket-card__collapsible-inner>*{animation:none}.ticket-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f3f3;cursor:pointer;-webkit-user-select:none;user-select:none}.ticket-card__collapse-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:#605e5c;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);border-radius:50%;flex-shrink:0;width:2rem;height:2rem;position:relative;overflow:hidden}.ticket-card__collapse-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1976d233;transform:translate(-50%,-50%);transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1)}.ticket-card__collapse-btn:active:before{width:3rem;height:3rem}.ticket-card__collapse-btn:hover{background-color:#0000000a;color:#323130;transform:scale(1.1)}.ticket-card__collapse-btn:active{transform:scale(.95)}.ticket-card__collapse-icon{transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.ticket-card__collapse-icon--collapsed{transform:rotate(-90deg)}@keyframes iconBounce{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.ticket-card:not(.ticket-card--collapsed) .ticket-card__collapse-icon{animation:iconBounce .6s cubic-bezier(.4,0,.2,1)}.ticket-card__ticket-link{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin:-.25rem -.5rem;background:none;border:none;color:#0078d4;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.9375rem;font-weight:600;cursor:pointer;transition:color .15s ease,background-color .15s ease;text-decoration:none;border-radius:4px}.ticket-card__ticket-link:hover{color:#106ebe;background-color:#0078d414;text-decoration:none}.ticket-card__ticket-link svg{opacity:.6;transition:opacity .1s ease}.ticket-card__ticket-link:hover svg{opacity:1}.ticket-card__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.6;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ticket-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.ticket-card__tags>*{animation:tagSlideIn .4s cubic-bezier(.4,0,.2,1) backwards}.ticket-card__tags>*:nth-child(1){animation-delay:.05s}.ticket-card__tags>*:nth-child(2){animation-delay:.1s}.ticket-card__tags>*:nth-child(3){animation-delay:.15s}.ticket-card__tags>*:nth-child(4){animation-delay:.2s}.ticket-card__tags>*:nth-child(5){animation-delay:.25s}.ticket-card__tags>*:nth-child(6){animation-delay:.3s}@keyframes tagSlideIn{0%{opacity:0;transform:translate(-15px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.ticket-card--collapsed .ticket-card__tags>*{animation:none}.ticket-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding-top:.75rem}.ticket-card__meta-item{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ticket-card__meta-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#605e5c;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;white-space:nowrap}.ticket-card__meta-value{font-size:.875rem;font-weight:400;color:#323130;line-height:1.4;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card__meta-value--suggested{color:#0078d4;font-weight:600}.ticket-card__urgency{display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem;border-top:1px solid #f3f3f3}.ticket-card__urgency-header{display:flex;align-items:baseline;justify-content:space-between}.ticket-card__urgency-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#605e5c;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ticket-card__urgency-value{font-size:1rem;font-weight:600;color:#323130;font-variant-numeric:tabular-nums;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ticket-card__urgency-bar{height:4px;background:#edebe9;border-radius:2px;overflow:hidden;position:relative}.ticket-card__urgency-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ticket-card__urgency-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 2s ease-in-out infinite}.ticket-card__actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #f3f3f3;flex-wrap:wrap;animation:actionsFadeIn .4s cubic-bezier(.4,0,.2,1) .25s backwards}@keyframes actionsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticket-card--collapsed .ticket-card__actions{animation:none}.ticket-card__highlight-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.8125rem;font-weight:600;border-radius:3px;box-shadow:0 2px 4px #f59e0b40;margin-top:-.25rem;animation:badgeSlideIn .5s cubic-bezier(.175,.885,.32,1.275) .2s backwards}@keyframes badgeSlideIn{0%{opacity:0;transform:translate(-20px) scale(.8)}50%{transform:translate(5px) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}.ticket-card__highlight-badge svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));animation:starPulse 2s ease-in-out infinite}@keyframes starPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@media(max-width:768px){.ticket-card{padding:1.25rem}.ticket-card__meta{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.ticket-card{padding:1rem}.ticket-card__title,.ticket-card__ticket-link{font-size:.875rem}.ticket-card__highlight-badge{font-size:.75rem;padding:.375rem .75rem}}[data-theme=dark] .ticket-card{background:#1e1e1e;border:1px solid rgba(255,255,255,.12)}[data-theme=dark] .ticket-card:hover{border-color:#ffffff3b;box-shadow:0 4px 8px #00000080}[data-theme=dark] .ticket-card--highlighted{background:linear-gradient(135deg,#263238,#1e1e1e);border:2px solid #90caf9;box-shadow:0 4px 16px #90caf926}[data-theme=dark] .ticket-card--highlighted:hover{border-color:#a6d4fa;box-shadow:0 6px 20px #90caf940}[data-theme=dark] .ticket-card__top{border-bottom:1px solid rgba(255,255,255,.12)}[data-theme=dark] .ticket-card__collapse-btn{color:#fff9}[data-theme=dark] .ticket-card__collapse-btn:hover{background-color:#ffffff14;color:#ffffffde}[data-theme=dark] .ticket-card__ticket-link{color:#90caf9}[data-theme=dark] .ticket-card__ticket-link:hover{color:#a6d4fa;background-color:#90caf91f}[data-theme=dark] .ticket-card__title{color:#ffffffde}[data-theme=dark] .ticket-card__highlight-badge{background:linear-gradient(135deg,#90caf9,#66b2ff);color:#121212;box-shadow:0 2px 8px #90caf94d;font-weight:600}[data-theme=dark] .ticket-card__meta-label{color:#fff9}[data-theme=dark] .ticket-card__meta-value{color:#ffffffde}[data-theme=dark] .ticket-card__meta-value--suggested{color:#90caf9}[data-theme=dark] .ticket-card__urgency{border-top:1px solid rgba(255,255,255,.12)}[data-theme=dark] .ticket-card__urgency-label{color:#fff9}[data-theme=dark] .ticket-card__urgency-value{color:#ffffffde}[data-theme=dark] .ticket-card__urgency-bar{background:#ffffff1f}[data-theme=dark] .ticket-card__actions{border-top:1px solid rgba(255,255,255,.12)}.my-tickets{display:flex;flex-direction:column;height:100%;background-color:#fafafa;border-right:1px solid rgba(0,0,0,.12)}.my-tickets__header{padding:1.5rem;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.my-tickets__title{margin:0;font-size:1.25rem;font-weight:500;color:#000000de;display:flex;align-items:center;gap:.75rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.my-tickets__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;background-color:#1976d2;color:#fff;font-size:.8125rem;font-weight:500;border-radius:12px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.my-tickets__subtitle{margin:.5rem 0 0;font-size:.75rem;color:#0009;font-weight:400;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.my-tickets__tabs{display:flex;position:relative;background-color:#fff;border-bottom:2px solid rgba(0,0,0,.12);overflow:hidden}.my-tickets__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:none;border:none;border-left:none;border-right:none;border-top:none;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);position:relative;text-transform:uppercase;letter-spacing:.02em;outline:none;box-shadow:none}.my-tickets__tab:hover{background-color:#1976d20a;color:#000000de}.my-tickets__tab--active{color:#1976d2}.my-tickets__tab-label{font-weight:500}.my-tickets__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background-color:#00000014;color:#0009;font-size:.6875rem;font-weight:600;border-radius:10px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.my-tickets__tab--active .my-tickets__tab-count{background-color:#1976d2;color:#fff}.my-tickets__tab-indicator{position:absolute;bottom:-2px;left:0;width:33.333%;height:3px;background-color:#1976d2;transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:left;z-index:1;border-radius:3px 3px 0 0}.my-tickets__tab-indicator[data-tab=active]{transform:translate(0)}.my-tickets__tab-indicator[data-tab=onhold]{transform:translate(100%)}.my-tickets__tab-indicator[data-tab=complete]{transform:translate(200%)}.my-tickets__list{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.my-tickets__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;height:100%}.my-tickets__empty-icon{color:#0000003b;margin-bottom:1rem}.my-tickets__empty-text{margin:0;font-size:1rem;font-weight:500;color:#000000de}.my-tickets__empty-subtext{margin:.5rem 0 0;font-size:.875rem;color:#0009}.my-tickets__list::-webkit-scrollbar{width:12px}.my-tickets__list::-webkit-scrollbar-track{background:transparent}.my-tickets__list::-webkit-scrollbar-thumb{background:#0000003b;border-radius:6px;border:3px solid #fafafa;transition:background .15s ease}.my-tickets__list::-webkit-scrollbar-thumb:hover{background:#00000061}.my-tickets__list::-webkit-scrollbar-thumb:active{background:#1976d2}.my-tickets__list{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.23) transparent}[data-theme=dark] .my-tickets{background-color:#121212;border-right:1px solid rgba(255,255,255,.12)}[data-theme=dark] .my-tickets__header{background-color:#1e1e1e;border-bottom:1px solid rgba(255,255,255,.12)}[data-theme=dark] .my-tickets__title{color:#ffffffde}[data-theme=dark] .my-tickets__count{background-color:#90caf9;color:#121212}[data-theme=dark] .my-tickets__subtitle{color:#fff9}[data-theme=dark] .my-tickets__list{background-color:#121212}[data-theme=dark] .my-tickets__empty-icon{color:#ffffff3b}[data-theme=dark] .my-tickets__empty-text{color:#ffffffde}[data-theme=dark] .my-tickets__empty-subtext{color:#fff9}[data-theme=dark] .my-tickets__list::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .my-tickets__list::-webkit-scrollbar-thumb{background:#ffffff3b;border:3px solid #121212}[data-theme=dark] .my-tickets__list::-webkit-scrollbar-thumb:hover{background:#ffffff61}[data-theme=dark] .my-tickets__list::-webkit-scrollbar-thumb:active{background:#90caf9}[data-theme=dark] .my-tickets__list{scrollbar-color:rgba(255,255,255,.23) transparent}[data-theme=dark] .my-tickets__tabs{display:flex;position:relative;background-color:#1e1e1e;border-bottom:2px solid rgba(255,255,255,.12);overflow:hidden}[data-theme=dark] .my-tickets__tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:none;border:none;border-left:none;border-right:none;border-top:none;color:#fff9;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);position:relative;text-transform:uppercase;letter-spacing:.02em;outline:none;box-shadow:none}[data-theme=dark] .my-tickets__tab:hover{background-color:#90caf914;color:#ffffffde}[data-theme=dark] .my-tickets__tab--active{color:#90caf9}[data-theme=dark] .my-tickets__tab-label{font-weight:500}[data-theme=dark] .my-tickets__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background-color:#ffffff1f;color:#fff9;font-size:.6875rem;font-weight:600;border-radius:10px;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .my-tickets__tab--active .my-tickets__tab-count{background-color:#90caf9;color:#121212}[data-theme=dark] .my-tickets__tab-indicator{position:absolute;bottom:-2px;left:0;width:33.333%;height:3px;background-color:#90caf9;transition:transform .3s cubic-bezier(.4,0,.2,1);transform-origin:left;z-index:1;border-radius:3px 3px 0 0}[data-theme=dark] .my-tickets__tab-indicator[data-tab=active]{transform:translate(0)}[data-theme=dark] .my-tickets__tab-indicator[data-tab=onhold]{transform:translate(100%)}[data-theme=dark] .my-tickets__tab-indicator[data-tab=complete]{transform:translate(200%)}.drawer-backdrop{position:fixed;inset:0;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .225s cubic-bezier(.4,0,.2,1),visibility .225s cubic-bezier(.4,0,.2,1),backdrop-filter .225s cubic-bezier(.4,0,.2,1);z-index:1200;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.drawer-backdrop--visible{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:backdropFadeIn .225s cubic-bezier(.4,0,.2,1)}.drawer-backdrop--closing{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);animation:backdropFadeOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes backdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@keyframes backdropFadeOut{0%{opacity:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}.reassign-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background-color:#fff;box-shadow:-8px 0 24px #00000026;transform:translate(100%);transition:transform .225s cubic-bezier(.4,0,.2,1);z-index:1300;display:flex;flex-direction:column}.reassign-drawer--open{transform:translate(0);animation:drawerSlideIn .3s cubic-bezier(.4,0,.2,1)}.reassign-drawer--closing{transform:translate(100%);animation:drawerSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideIn{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes drawerSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:.8}}.reassign-drawer__container{display:flex;flex-direction:column;height:100%;overflow:hidden}.reassign-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.12);flex-shrink:0;animation:headerSlideIn .3s cubic-bezier(.4,0,.2,1) backwards}.reassign-drawer--closing .reassign-drawer__header{animation:headerSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes headerSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}.reassign-drawer__title{margin:0;font-size:1.25rem;font-weight:500;color:#000000de;line-height:1.6;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.reassign-drawer__subtitle{margin:.25rem 0 0;font-size:.875rem;color:#0009;line-height:1.5;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.reassign-drawer__close{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:transparent;border:none;border-radius:50%;color:#0000008a;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.reassign-drawer__close:hover{background-color:#0000000a;color:#000000de}.reassign-drawer__close:disabled{opacity:.38;cursor:not-allowed}.reassign-drawer__content{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.reassign-drawer__content::-webkit-scrollbar{width:8px}.reassign-drawer__content::-webkit-scrollbar-track{background:transparent}.reassign-drawer__content::-webkit-scrollbar-thumb{background:#0000003b;border-radius:4px}.reassign-drawer__content::-webkit-scrollbar-thumb:hover{background:#00000061}.ticket-info-card{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;animation:slideInStagger .3s cubic-bezier(.4,0,.2,1) .05s backwards}.reassign-drawer--closing .ticket-info-card{animation:slideOutStagger .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInStagger{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutStagger{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-15px)}}.ticket-info-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ticket-info-card__number{font-size:.875rem;font-weight:600;color:#1976d2;font-family:Consolas,Courier New,monospace}.ticket-info-card__description{margin:0;font-size:.875rem;line-height:1.5;color:#000000de;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ticket-info-card__current{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}.ticket-info-card__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ticket-info-card__tech{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#000000de;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.form-section{display:flex;flex-direction:column;gap:.75rem}.form-section:nth-child(2){animation:slideInStagger .3s cubic-bezier(.4,0,.2,1) .1s backwards}.form-section:nth-child(3){animation:slideInStagger .3s cubic-bezier(.4,0,.2,1) .15s backwards}.form-section:nth-child(4){animation:slideInStagger .3s cubic-bezier(.4,0,.2,1) .2s backwards}.reassign-drawer--closing .form-section:nth-child(2){animation:slideOutStagger .25s cubic-bezier(.4,0,.2,1) .05s forwards}.reassign-drawer--closing .form-section:nth-child(3){animation:slideOutStagger .25s cubic-bezier(.4,0,.2,1) .03s forwards}.reassign-drawer--closing .form-section:nth-child(4){animation:slideOutStagger .25s cubic-bezier(.4,0,.2,1) .01s forwards}.form-section__label{font-size:.875rem;font-weight:500;color:#000000de;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.form-section__required{color:#f44336;margin-left:.25rem}.form-section__optional{color:#0009;font-weight:400;font-style:italic}.form-section__hint{margin:-.25rem 0 0;font-size:.75rem;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.form-section__error{font-size:.75rem;color:#f44336;font-weight:500}.form-section__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:-.25rem}.tech-avatar{width:2.5rem;height:2.5rem;background-color:#1976d2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;flex-shrink:0}.tech-avatar--sm{width:2rem;height:2rem;font-size:.875rem}.tech-list{display:flex;flex-direction:column;gap:.75rem}.tech-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#fff;border:2px solid rgba(0,0,0,.12);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;width:100%;position:relative;overflow:hidden}.tech-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1976d233;transform:translate(-50%,-50%);transition:width .6s,height .6s}.tech-card:active:before{width:300px;height:300px}.tech-card:hover{border-color:#0000003b;box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.tech-card--selected{border-color:#1976d2;background-color:#1976d20a;box-shadow:0 0 0 1px #1976d2 inset,0 4px 12px #1976d226;animation:cardSelect .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes cardSelect{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.tech-card--current{background-color:#f5f5f5}.tech-card:disabled{opacity:.5;cursor:not-allowed}.tech-card__info{display:flex;align-items:center;gap:.75rem}.tech-card__details{display:flex;flex-direction:column;gap:.25rem;flex:1}.tech-card__name{font-size:.9375rem;font-weight:500;color:#000000de;display:flex;align-items:center;gap:.5rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tech-card__badge{display:inline-flex;padding:.125rem .5rem;background-color:#1976d21f;color:#1976d2;font-size:.6875rem;font-weight:500;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.tech-card__load{font-size:.8125rem;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tech-card__progress{display:flex;align-items:center;gap:.75rem}.tech-card__percentage{font-size:.8125rem;font-weight:500;color:#000000de;min-width:3rem;text-align:right;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.tech-card__percentage--warning{color:#f57c00}.progress-bar{flex:1;height:6px;background-color:#0000001f;border-radius:3px;overflow:hidden;position:relative}.progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.progress-bar__fill{height:100%;background-color:#4caf50;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1),background-color .3s ease;position:relative;overflow:hidden}.progress-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShine 1.5s ease-in-out infinite}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-bar__fill--warning{background-color:#ff9800}.priority-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.priority-chip{padding:.5rem;border:2px solid transparent;border-radius:16px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.priority-chip:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#0000001a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.priority-chip:active:before{width:200px;height:200px}.priority-chip:hover{box-shadow:0 2px 4px #00000026;transform:translateY(-2px)}.priority-chip--selected{border-color:currentColor;box-shadow:0 0 0 1px currentColor inset,0 2px 4px #0003;animation:priorityBounce .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes priorityBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.priority-chip--p1{background-color:#ffebee;color:#c62828}.priority-chip--p2{background-color:#fff3e0;color:#e65100}.priority-chip--p3{background-color:#fff8e1;color:#f57c00}.priority-chip--p4{background-color:#e8f5e9;color:#2e7d32}.form-textarea{width:100%;padding:.75rem;border:1px solid rgba(0,0,0,.23);border-radius:4px;font-size:.875rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.5;color:#000000de;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.form-textarea:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}.form-textarea--error{border-color:#f44336}.form-textarea--error:focus{border-color:#f44336;box-shadow:0 0 0 2px #f443361f}.form-textarea::placeholder{color:#00000061}.char-count{font-size:.75rem;color:#0009;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.char-count--warning{color:#f57c00;font-weight:500}.reassign-drawer__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.12);background-color:#fafafa;flex-shrink:0;animation:footerSlideIn .3s cubic-bezier(.4,0,.2,1) .25s backwards}.reassign-drawer--closing .reassign-drawer__footer{animation:footerSlideOut .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes footerSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes footerSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .reassign-drawer{background-color:#1e1e1e;box-shadow:-8px 0 24px #000c}[data-theme=dark] .reassign-drawer__header{border-bottom-color:#ffffff1f}[data-theme=dark] .reassign-drawer__title{color:#ffffffde}[data-theme=dark] .reassign-drawer__subtitle,[data-theme=dark] .reassign-drawer__close{color:#fff9}[data-theme=dark] .reassign-drawer__close:hover{background-color:#ffffff14;color:#ffffffde}[data-theme=dark] .ticket-info-card{background-color:#2c2c2c;border-color:#ffffff1f}[data-theme=dark] .ticket-info-card__number{color:#90caf9}[data-theme=dark] .ticket-info-card__description{color:#ffffffde}[data-theme=dark] .ticket-info-card__current{border-top-color:#ffffff1f}[data-theme=dark] .ticket-info-card__label{color:#fff9}[data-theme=dark] .ticket-info-card__tech,[data-theme=dark] .form-section__label{color:#ffffffde}[data-theme=dark] .form-section__hint{color:#fff9}[data-theme=dark] .tech-avatar{background-color:#90caf9;color:#121212}[data-theme=dark] .tech-card{background-color:#2c2c2c;border-color:#ffffff1f}[data-theme=dark] .tech-card:hover{border-color:#ffffff3b;box-shadow:0 2px 8px #00000080}[data-theme=dark] .tech-card--selected{border-color:#90caf9;background-color:#90caf914;box-shadow:0 0 0 1px #90caf9 inset}[data-theme=dark] .tech-card--current{background-color:#1e1e1e}[data-theme=dark] .tech-card__name{color:#ffffffde}[data-theme=dark] .tech-card__badge{background-color:#90caf91f;color:#90caf9}[data-theme=dark] .tech-card__load{color:#fff9}[data-theme=dark] .tech-card__percentage{color:#ffffffde}[data-theme=dark] .tech-card__percentage--warning{color:#ffb74d}[data-theme=dark] .progress-bar{background-color:#ffffff1f}[data-theme=dark] .progress-bar__fill{background-color:#66bb6a}[data-theme=dark] .progress-bar__fill--warning{background-color:#ffa726}[data-theme=dark] .priority-chip--p1{background-color:#f443361f;color:#ef5350}[data-theme=dark] .priority-chip--p2{background-color:#ffa7261f;color:#ffa726}[data-theme=dark] .priority-chip--p3{background-color:#ffa7261f;color:#ffb74d}[data-theme=dark] .priority-chip--p4{background-color:#66bb6a1f;color:#66bb6a}[data-theme=dark] .form-textarea{background-color:#2c2c2c;border-color:#ffffff3b;color:#ffffffde}[data-theme=dark] .form-textarea:focus{border-color:#90caf9;box-shadow:0 0 0 2px #90caf91f}[data-theme=dark] .form-textarea--error{border-color:#f44336}[data-theme=dark] .form-textarea::placeholder{color:#ffffff61}[data-theme=dark] .char-count{color:#fff9}[data-theme=dark] .char-count--warning{color:#ffb74d}[data-theme=dark] .reassign-drawer__footer{border-top-color:#ffffff1f;background-color:#121212}[data-theme=dark] .reassign-drawer__content::-webkit-scrollbar-thumb{background:#ffffff3b}[data-theme=dark] .reassign-drawer__content::-webkit-scrollbar-thumb:hover{background:#ffffff61}@media(max-width:640px){.reassign-drawer{width:100vw}.priority-selector{grid-template-columns:repeat(2,1fr)}}.snackbar-container{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(150%);z-index:1400;pointer-events:none;transition:transform .225s cubic-bezier(0,0,.2,1)}.snackbar-container--open{transform:translate(-50%) translateY(0);pointer-events:auto}.snackbar{display:flex;align-items:center;gap:.75rem;min-width:320px;max-width:568px;padding:.75rem 1rem;background-color:#323232;color:#fff;border-radius:4px;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;animation:snackbarSlideUp .225s cubic-bezier(0,0,.2,1)}@keyframes snackbarSlideUp{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.snackbar--success{background-color:#4caf50}.snackbar--error{background-color:#f44336}.snackbar--warning{background-color:#ff9800}.snackbar--info{background-color:#2196f3}.snackbar__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:iconPop .3s cubic-bezier(.175,.885,.32,1.275) .1s backwards}@keyframes iconPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.snackbar__message{flex:1;font-size:.875rem;line-height:1.43;font-weight:400;letter-spacing:.01071em;animation:messageFadeIn .225s ease-out .15s backwards}@keyframes messageFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.snackbar__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease;flex-shrink:0;margin-left:.5rem}.snackbar__close:hover{background-color:#ffffff14;color:#fff;transform:scale(1.1)}.snackbar__close:active{background-color:#ffffff29;transform:scale(.95)}[data-theme=dark] .snackbar{box-shadow:0 3px 5px -1px #0006,0 6px 10px #00000047,0 1px 18px #0000003d}@media(max-width:640px){.snackbar-container{left:1rem;right:1rem;transform:translate(0) translateY(150%)}.snackbar-container--open{transform:translate(0) translateY(0)}.snackbar{min-width:auto;max-width:none}}.workbench{display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:#fafafa}.workbench__content{flex:1;display:flex;overflow:hidden}.workbench__column{overflow:hidden;display:flex;flex-direction:column;flex:1}.workbench__column--single{width:100%;max-width:1200px;margin:0 auto}[data-theme=dark] .workbench{background-color:#121212}#root{height:100vh;overflow:hidden}
