.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:var(--font-body)}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:400px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.login-header{margin-bottom:32px}.login-title{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 8px;letter-spacing:-.5px;font-family:var(--font-heading)}.login-subtitle{font-size:16px;color:#718096;margin:0;font-weight:400;font-family:var(--font-subheading)}.login-form{display:flex;flex-direction:column;gap:24px}.input-group{text-align:left}.input-label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;font-family:var(--font-subheading)}.input-field{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .2s ease;background:#f8fafc;box-sizing:border-box;font-family:var(--font-body)}.input-field:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.input-field.input-error{border-color:#e53e3e;background:#fef5f5}.input-field.input-error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e1a}.input-field:disabled{opacity:.6;cursor:not-allowed}.error-message{background:#fed7d7;color:#c53030;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid #feb2b2;animation:slideIn .3s ease;font-family:var(--font-subheading)}[data-theme=dark] .login-container{background:linear-gradient(135deg,#1a1a2e,#16213e)}[data-theme=dark] .login-card{background:#1a1a1a;border:1px solid #2d2d2d;box-shadow:0 20px 40px #0006}[data-theme=dark] .login-title{color:#e0e0e0}[data-theme=dark] .login-subtitle,[data-theme=dark] .input-label{color:#b0b0b0}[data-theme=dark] .input-field{background:#0d0d0d;border-color:#2d2d2d;color:#e0e0e0}[data-theme=dark] .input-field:focus{border-color:#64b5f6;background:#1a1a1a;box-shadow:0 0 0 3px #64b5f61a}[data-theme=dark] .input-field.input-error{border-color:#ef5350;background:#2a1a1a}[data-theme=dark] .input-field.input-error:focus{border-color:#ef5350;box-shadow:0 0 0 3px #ef53501a}[data-theme=dark] .error-message{background:#3a1a1a;color:#ef5350;border:1px solid #4a2a2a}[data-theme=dark] .login-button{background:linear-gradient(135deg,#1e3a5f,#2d5a8f)}[data-theme=dark] .login-button:hover:not(:disabled){box-shadow:0 8px 25px #64b5f666}[data-theme=dark] .public-form-link{border-color:#64b5f6;color:#64b5f6}[data-theme=dark] .public-form-link:hover{background:#1e3a5f;color:#e0e0e0;box-shadow:0 4px 12px #64b5f64d}[data-theme=dark] .login-footer{border-top:1px solid #2d2d2d}[data-theme=dark] .security-note{color:#b0b0b0}.theme-toggle-login{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;margin-top:16px;background:transparent;border:2px solid #e2e8f0;border-radius:8px;color:#667eea;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s ease;cursor:pointer;width:100%;font-family:var(--font-subheading)}.theme-toggle-login:hover{background:#f8f9fa;border-color:#667eea;transform:translateY(-1px)}.theme-toggle-login:active{transform:translateY(0)}.theme-toggle-login svg{flex-shrink:0}[data-theme=dark] .theme-toggle-login{border-color:#2d2d2d;color:#64b5f6}[data-theme=dark] .theme-toggle-login:hover{background:#1e1e1e;border-color:#64b5f6}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;font-family:var(--font-subheading)}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #667eea66}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.login-button.loading{pointer-events:none}.public-form-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;margin-top:16px;background:transparent;border:2px solid #667eea;border-radius:8px;color:#667eea;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s ease;font-family:var(--font-subheading)}.public-form-link:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.public-form-link:active{transform:translateY(0)}.public-form-link svg{flex-shrink:0}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.security-note{font-size:13px;color:#718096;margin:0;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body)}@media(max-width:480px){.login-container{padding:16px}.login-card{padding:24px}.login-title{font-size:24px}.input-field{font-size:16px}}.login-card{animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sidebar{width:260px;height:100vh;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:100;box-shadow:var(--color-shadow-sm)}.sidebar-header{padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-alt)}.sidebar-header h2{margin:0;font-size:1.35rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.sidebar-nav{display:flex;flex-direction:column;padding:1rem;gap:.5rem;flex:1}.sidebar-button{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid transparent;background:transparent;border-radius:.85rem;cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-subheading);color:var(--color-text-muted);transition:background-color .2s ease,color .2s ease,border-color .2s ease;text-align:left;width:100%}.sidebar-button:not(.theme-toggle):hover{background:var(--color-surface-hover);border-color:var(--color-border)}.sidebar-button.active{background:var(--color-primary-soft);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.sidebar-button svg{flex-shrink:0}.sidebar-button span{flex:1;font-family:inherit}.sidebar-button.theme-toggle{margin-top:auto;background:var(--color-accent);color:var(--color-accent-contrast);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);box-shadow:0 12px 24px color-mix(in srgb,var(--color-accent) 18%,transparent)}.sidebar-button.theme-toggle:hover{background:var(--color-accent-hover);border-color:color-mix(in srgb,var(--color-accent) 65%,transparent)}.sidebar-button.theme-toggle svg{color:inherit}.sidebar-button.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 45%,transparent)}.sidebar-link{text-decoration:none;margin-top:auto;border-top:1px solid var(--color-border);padding-top:1rem!important;color:var(--color-text)}.sidebar-link:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:inset 0 -1px 0 var(--color-accent)}.sidebar-footer{padding:1rem;border-top:1px solid var(--color-border);background:var(--color-surface-alt)}.user-info{display:flex;flex-direction:column;padding:.5rem 1rem;margin-bottom:.5rem}.user-name{font-size:.95rem;font-weight:600;color:var(--color-text);font-family:var(--font-subheading)}.user-role{font-size:.8rem;color:var(--color-text-muted);text-transform:capitalize;font-family:var(--font-body)}.logout-button{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border)}.logout-button:hover{background:color-mix(in srgb,var(--color-error, #ef4444) 10%,transparent);color:var(--color-error, #ef4444);border-color:var(--color-error, #ef4444)}.main-content{margin-left:260px;width:calc(100% - 260px);min-height:100vh;max-height:100vh;background:var(--color-background);color:var(--color-text);overflow:auto;display:flex;flex-direction:column}.main-content--fullscreen{overflow:hidden;padding:0}@media(max-width:960px){.sidebar{width:240px}.main-content{margin-left:240px;width:calc(100% - 240px)}.main-content--fullscreen{overflow:hidden;padding:0}}.app-footer{position:fixed;bottom:0;left:260px;right:0;background:var(--color-surface);border-top:1px solid var(--color-border);padding:.75rem 1.5rem;z-index:90;box-shadow:0 -2px 10px #0000000d;display:flex;justify-content:center;align-items:center}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.footer-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);text-decoration:none;font-size:.85rem;font-weight:600;font-family:var(--font-subheading);transition:all .2s ease}.footer-link:hover{background:var(--color-surface-hover);color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--color-shadow-sm)}@media(max-width:960px){.app-footer{left:240px}}.palette-manager{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;color:var(--color-text);background:var(--color-background);min-height:100vh;box-sizing:border-box}.palette-manager__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.palette-manager__header h2{margin:0;font-size:1.75rem;font-weight:700;font-family:var(--font-heading)}.palette-manager__header p{margin:.5rem 0 0;color:var(--color-text-muted);max-width:640px;font-family:var(--font-body)}.palette-manager__status{display:flex;gap:.5rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--color-primary-soft);color:var(--color-primary-contrast)}.badge--info{background:var(--color-accent-soft);color:var(--color-accent-contrast)}.palette-manager__alert{padding:1rem 1.25rem;border-radius:.75rem;border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,var(--color-background));color:var(--color-danger-contrast);font-weight:600}.palette-manager__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.palette-column{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.75rem;box-shadow:var(--color-shadow-sm);display:flex;flex-direction:column;gap:1.25rem;font-family:var(--font-body)}.palette-column__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.palette-column__header h3{margin:0;font-size:1.2rem}.palette-column__header p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.9rem}.palette-column__add{border:1px dashed var(--color-border);background:var(--color-surface-alt);color:var(--color-text);border-radius:.75rem;padding:.4rem .9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.palette-column__add:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.palette-column__add:disabled{opacity:.5;cursor:not-allowed}.palette-column__empty{padding:1rem;border-radius:.75rem;background:var(--color-surface-alt);color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border)}.palette-card{border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem;background:var(--color-surface-alt);display:flex;flex-direction:column;gap:1rem;box-shadow:var(--color-shadow-sm)}.palette-card--active{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 25%,transparent)}.palette-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.palette-card__header h4{margin:0;font-size:1.1rem}.palette-card__mode{display:inline-flex;margin-top:.25rem;color:var(--color-text-muted);font-size:.85rem}.palette-card__badge{background:var(--color-primary);color:var(--color-primary-contrast);padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.palette-card__swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.palette-card__typography{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--color-accent-soft) 65%,var(--color-surface) 35%)}.palette-card__font{display:flex;flex-direction:column;gap:.35rem}.palette-card__font-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.palette-card__font-label{font-weight:600;font-size:.85rem;color:var(--color-text)}.palette-card__font-value{font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:.72rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-accent) 8%,transparent);padding:.15rem .35rem;border-radius:.45rem}.palette-card__font-preview em{font-style:normal}.palette-card__font-preview{padding:.6rem .75rem;border-radius:.75rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);font-size:.95rem;line-height:1.4;color:var(--color-text)}.palette-card__swatch{display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);padding:.6rem .75rem;border-radius:.75rem;background:var(--color-surface)}.palette-card__swatch-color{width:34px;height:34px;border-radius:.5rem;border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px #fff3}.palette-card__swatch-meta{display:flex;flex-direction:column;gap:.25rem}.palette-card__swatch-label{font-weight:600;font-size:.85rem}.palette-card__swatch-value{font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;color:var(--color-text-muted)}.palette-card__actions{display:flex;gap:.5rem;flex-wrap:wrap}.palette-card__actions button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:.45rem .9rem;border-radius:.65rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.palette-card__actions button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-contrast)}.palette-card__actions button:disabled{opacity:.5;cursor:not-allowed}.palette-card__actions .danger{border-color:var(--color-danger);color:var(--color-danger)}.palette-card__actions .danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-danger-contrast)}.palette-card__editor{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:1rem}.palette-form{display:flex;flex-direction:column;gap:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.25rem;box-shadow:var(--color-shadow-sm)}.palette-form__header{display:flex;justify-content:space-between;align-items:center}.palette-form__header h4{margin:0;font-size:1.05rem}.palette-form__close{border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;font-weight:600}.palette-form__label{font-weight:600;font-size:.9rem}.palette-form__input{border:1px solid var(--color-border);border-radius:.75rem;padding:.65rem .9rem;background:var(--color-surface-alt);color:var(--color-text);font-size:.95rem}.palette-form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.palette-form__colors{display:flex;flex-direction:column;gap:1rem}.palette-form__color-tabs{display:flex;flex-direction:column;gap:.5rem}.palette-form__color-tab{display:flex;gap:.75rem;align-items:center;border:1px solid var(--color-border);background:var(--color-surface-alt);padding:.6rem .75rem;border-radius:.75rem;cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease}.palette-form__color-tab strong{display:block;font-size:.9rem}.palette-form__color-tab small{display:block;font-size:.75rem;color:var(--color-text-muted)}.palette-form__color-tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-contrast)}.palette-form__color-dot{width:30px;height:30px;border-radius:.5rem;border:1px solid var(--color-border)}.palette-form__picker{border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;background:var(--color-surface-alt)}.palette-form__picker-widget{width:100%;height:220px}.palette-form__picker-content{display:flex;flex-direction:column;gap:1rem}.palette-form__history{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.65rem;background:var(--color-surface);border:1px solid var(--color-border)}.palette-form__history-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--color-text)}.palette-form__history-add{border:1px solid var(--color-border);border-radius:.5rem;padding:.3rem .6rem;background:var(--color-surface-alt);color:var(--color-text);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.palette-form__history-add:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-contrast)}.palette-form__history-add:disabled{opacity:.6;cursor:not-allowed}.palette-form__history-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.palette-form__history-item{position:relative;display:flex;flex-direction:column;gap:.25rem;align-items:center}.palette-form__history-button{width:36px;height:36px;border-radius:.5rem;border:2px solid var(--color-border);padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 1px 2px #0000001a}.palette-form__history-button:hover:not(:disabled){transform:scale(1.05);border-color:var(--color-primary);box-shadow:0 2px 4px #00000026}.palette-form__history-button.is-active{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.palette-form__history-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.palette-form__history-button:disabled{cursor:not-allowed}.palette-form__history-remove{position:absolute;top:-6px;right:-6px;border:none;background:var(--color-danger, #ef4444);color:#fff;width:18px;height:18px;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease;box-shadow:0 1px 3px #0003}.palette-form__history-remove:hover:not(:disabled){background:var(--color-danger-hover, #dc2626);transform:scale(1.1)}.palette-form__history-remove:disabled{opacity:.5;cursor:not-allowed}.palette-form__history-code{display:none}.palette-form__history-empty{font-size:.75rem;color:var(--color-text-muted);text-align:center;padding:.75rem .5rem;border:1px dashed var(--color-border);border-radius:.5rem;background:var(--color-surface-alt)}.palette-form__picker-value{margin-top:.5rem;font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:.85rem}.palette-form__typography{display:flex;flex-direction:column;gap:.9rem}.palette-form__typography-header{display:flex;flex-direction:column;gap:.25rem}.palette-form__typography-header p{margin:0;font-size:.85rem;color:var(--color-text-muted);display:flex;flex-wrap:wrap;gap:.35rem}.palette-form__typography-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.palette-form__font-field{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--color-accent-soft) 60%,var(--color-surface) 40%)}.palette-form__font-label{font-weight:600;font-size:.85rem;color:var(--color-text)}.palette-form__font-preview{padding:.6rem .75rem;border-radius:.75rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);line-height:1.35;color:var(--color-text)}.palette-form__font-value{font-family:Fira Code,SFMono-Regular,Consolas,monospace;font-size:.75rem;color:var(--color-text-muted)}.font-select{position:relative;display:flex;flex-direction:column;gap:.4rem}.font-select__field{display:flex;align-items:center;gap:.5rem}.font-select__input{flex:1}.font-select__trigger{border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);background:var(--color-surface);color:var(--color-text);border-radius:.65rem;padding:.4rem .65rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font-size:.85rem}.font-select__trigger:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent)}.font-select__trigger:disabled{opacity:.6;cursor:not-allowed}.font-select__panel{position:absolute;top:100%;left:0;z-index:10;margin-top:.4rem;width:min(360px,100%);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:.85rem;box-shadow:var(--color-shadow-lg);display:flex;flex-direction:column;padding:.75rem;gap:.65rem}.font-select__search{border:1px solid var(--color-border);border-radius:.65rem;padding:.5rem .75rem;font-size:.85rem;background:var(--color-surface-alt);color:var(--color-text)}.font-select__options{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;gap:.35rem}.font-select__option{text-align:left;border:1px solid transparent;border-radius:.65rem;padding:.5rem .75rem;background:var(--color-surface-alt);color:var(--color-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease;font-size:.9rem}.font-select__option:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-1px)}.font-select__option.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 25%,transparent)}.font-select__empty{font-size:.85rem;color:var(--color-text-muted);text-align:center;padding:.75rem .5rem}.palette-form__toggle{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.palette-form__actions{display:flex;gap:.75rem;justify-content:flex-end}.palette-form__actions button{border:none;border-radius:.75rem;padding:.65rem 1.1rem;font-weight:600;cursor:pointer;background:var(--color-primary);color:var(--color-primary-contrast);transition:background-color .2s ease}.palette-form__actions button:hover:not(:disabled){background:var(--color-primary-hover)}.palette-form__actions button:disabled{opacity:.5;cursor:not-allowed}.palette-form__actions .ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.palette-form__actions .ghost:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}@media(max-width:960px){.palette-manager{padding:1.5rem 1rem}}@media(max-width:720px){.palette-form__history-button{width:32px;height:32px}}@font-face{font-family:agGridQuartz;src:url(data:font/woff2;charset=utf-8;base64,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);font-weight:400;font-style:normal}.ag-theme-quartz,.ag-theme-quartz-dark,.ag-theme-quartz-auto-dark{--ag-active-color: #2196f3;--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);--ag-secondary-border-color: var(--ag-border-color);--ag-header-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);--ag-tooltip-background-color: var(--ag-header-background-color);--ag-control-panel-background-color: var(--ag-header-background-color);--ag-subheader-background-color: transparent;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-icon-font-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-selected-row-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 8%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);--ag-input-focus-border-color: var(--ag-active-color);--ag-range-selection-background-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-input-focus-box-shadow: 0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);--ag-input-error-focus-box-shadow: 0 0 0 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);--ag-range-selection-background-color-2: color-mix(in srgb, transparent, var(--ag-active-color) 36%);--ag-range-selection-background-color-3: color-mix(in srgb, transparent, var(--ag-active-color) 49%);--ag-range-selection-background-color-4: color-mix(in srgb, transparent, var(--ag-active-color) 59%);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-active-color) 50%);--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-active-color);--ag-range-selection-border-color: var(--ag-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-disabled-foreground-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);--ag-chip-background-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);--ag-chip-border-color: color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);--ag-input-disabled-border-color: var(--ag-border-color);--ag-input-disabled-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color: color-mix(in srgb, transparent, var(--ag-background-color) 66%);--ag-chart-menu-label-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-filter-panel-card-subtle-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-borders: solid 1px;--ag-border-radius: 4px;--ag-wrapper-border-radius: 8px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 8px;--ag-icon-size: 16px;--ag-header-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);--ag-row-height: calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);--ag-list-item-height: calc( var(--ag-icon-size) + var(--ag-widget-vertical-spacing) );--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-filter-tool-panel-group-indent: var(--ag-grid-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 1.5);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-toggle-button-border-width: 2px;--ag-font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-icon-font-family: agGridQuartz;--ag-tab-min-width: 290px;--ag-chart-menu-panel-width: 260px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);--ag-side-bar-panel-width: 250px;--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-active-color)}.ag-theme-quartz-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255, 255, 255, .16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255, 255, 255, .07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color: color-mix(in srgb, #fff, #182230 97%);--ag-foreground-color: #fff;--ag-border-color: rgba(255, 255, 255, .16);--ag-secondary-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-tooltip-background-color: color-mix(in srgb, #fff, #182230 96%);--ag-control-panel-background-color: color-mix(in srgb, #fff, #182230 93%);--ag-input-disabled-background-color: #68686e12;--ag-card-shadow: 0 1px 20px 1px black;--ag-input-border-color: var(--ag-border-color);--ag-input-disabled-border-color: rgba(255, 255, 255, .07);--ag-checkbox-unchecked-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color: var(--ag-row-hover-color);--ag-panel-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color: color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-popup-shadow: 0 0px 20px rgba(0, 0, 0, .3);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz .ag-filter-card-title,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-filter-card-title,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-filter-card-title{font-weight:500;color:var(--ag-header-foreground-color)}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size) * 4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-dark .ag-tab,.ag-theme-quartz-auto-dark .ag-tab{padding:var(--ag-grid-size);border-left:var(--ag-borders) transparent;border-right:var(--ag-borders) transparent;flex:1 1 auto}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-dark .ag-menu,.ag-theme-quartz-auto-dark .ag-menu{color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb,transparent,var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option{font-weight:500;cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color);display:flex;background-color:color-mix(in srgb,transparent,var(--ag-foreground-color) 5%)}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons{padding:0;align-self:stretch;width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);background:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-dark .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button{border-top:var(--ag-borders) transparent;border-bottom:var(--ag-borders) transparent}@media(max-resolution:1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label{font-family:"Segoe UI",var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected{border-bottom-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select{border-top:none;border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search{height:initial;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel{border:none;padding-top:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after{content:"";position:absolute;display:block;top:0;left:0;right:0;height:16px;background:linear-gradient(var(--ag-control-panel-background-color),transparent)}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-top:0;margin-bottom:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-top:calc(var(--ag-widget-vertical-spacing) * .5);margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{padding:0;margin:0}.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container{padding-top:var(--ag-widget-vertical-spacing);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section{padding-top:var(--ag-widget-container-vertical-padding);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item{margin-top:calc(var(--ag-widget-vertical-spacing) * 2);margin-bottom:0}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger{border-radius:18px;height:18px;width:18px;border:3px solid white}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools{padding-left:0;padding-right:0;padding-bottom:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider{margin-top:-15px;width:18px;height:18px;border-radius:18px;border:3px solid rgb(248,248,248)}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);margin-bottom:2px}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz-auto-dark.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button{font-family:inherit;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:solid 1px var(--ag-input-border-color);background-color:var(--ag-background-color);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);cursor:pointer}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size) * 3);height:calc(var(--ag-grid-size) * 3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{min-width:0;margin:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon{margin-right:0;margin-left:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;justify-content:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display{font-weight:500;color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number{font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover{border-radius:1px;background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active{--ag-quartz-icon-active-color: color-mix(in srgb, transparent, var(--ag-active-color) 14%);--ag-quartz-icon-hover-color: color-mix(in srgb, transparent, var(--ag-active-color) 28%);position:relative;border-radius:1px;background-color:var(--ag-quartz-icon-active-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color)}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-active:after{content:"";position:absolute;width:6px;height:6px;top:-1px;right:-1px;border-radius:50%;background-color:var(--ag-active-color)}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu{--ag-icon-size: 20px;background-color:color-mix(in srgb,transparent,var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon{width:var(--ag-icon-size);cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header{height:initial;padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before{position:absolute;display:block;width:12px;height:12px;background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50% 50%;background-size:contain;opacity:40%;content:"";filter:var(--ag-icon-filter)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color: var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-dark .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row{padding:calc(var(--ag-grid-size) * 3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz .ag-header-highlight-before:after,.ag-theme-quartz .ag-header-highlight-after:after,.ag-theme-quartz-dark .ag-header-highlight-before:after,.ag-theme-quartz-dark .ag-header-highlight-after:after,.ag-theme-quartz-auto-dark .ag-header-highlight-before:after,.ag-theme-quartz-auto-dark .ag-header-highlight-after:after{background-color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before{opacity:66%;filter:invert(100%)}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb,rgba(24,39,50,.3),var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}.page-container{padding:4rem;background:var(--color-background);color:var(--color-text);text-align:center;min-height:100vh;overflow:hidden;box-sizing:border-box;max-width:100%;width:100%}.header-section{display:flex;justify-content:space-between;align-items:center;text-align:center;margin-bottom:1.25rem;gap:2rem}.navigation-tabs{display:flex;gap:.5rem;background:var(--color-surface-alt);padding:.25rem;border-radius:.75rem;box-shadow:var(--color-shadow-sm);border:1px solid var(--color-border)}.nav-tab{background:transparent;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--color-text-muted);transition:all .2s;white-space:nowrap;font-family:var(--font-subheading)}.nav-tab:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-tab.active{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary) 25%,transparent)}.table-section{margin-bottom:2rem}.table-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-text);text-align:left;font-family:var(--font-subheading)}.page-title{font-family:var(--font-heading);font-weight:700;font-size:2.25rem;margin:0;color:var(--color-text)}.add-user-btn{background:var(--color-accent);color:var(--color-accent-contrast);border:none;padding:.75rem 1.5rem;border-radius:.75rem;cursor:pointer;font-size:.95rem;font-weight:600;transition:background-color .2s ease;font-family:var(--font-subheading)}.add-user-btn:hover:not(:disabled){background:var(--color-accent-hover)}.add-user-btn:disabled{background:var(--color-text-muted);cursor:not-allowed}.grid-container{display:flex;position:relative;max-width:100%;width:100%;overflow:hidden}.profile-cell{display:flex;align-items:center;justify-content:center;padding:0}.profile-cell-btn{background:transparent;border:1px solid transparent;border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease}.profile-cell-btn:hover{transform:scale(1.05);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.profile-cell-btn:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.delete-buttons-column{display:grid;grid-auto-rows:var(--row-height, 42px);align-content:start;align-items:center;justify-items:center;position:relative;width:40px;flex-shrink:0;padding-top:var(--header-offset, 80px)}.info-cell-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-editor-container{display:flex;flex-direction:column;gap:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;box-shadow:var(--color-shadow-lg, var(--color-shadow-md));min-width:420px;max-width:min(90vw,560px);box-sizing:border-box}.info-editor-textarea{width:100%;min-height:160px;resize:vertical;font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--color-text);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.5rem;padding:.75rem;box-sizing:border-box}.info-editor-textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.info-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.info-editor-btn{background:transparent;border:1px solid var(--color-border);border-radius:999px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease}.info-editor-btn.confirm{border-color:var(--color-success);color:var(--color-success)}.info-editor-btn.cancel{border-color:var(--color-danger);color:var(--color-danger)}.info-editor-btn:hover{transform:scale(1.05)}.info-editor-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.select-editor-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--color-shadow-lg, var(--color-shadow-md));display:flex;flex-direction:column;padding:.5rem;gap:.25rem;min-width:200px;max-width:260px;outline:none}.select-option{background:transparent;border:none;border-radius:.5rem;padding:.5rem .75rem;text-align:left;font:inherit;color:var(--color-text);cursor:pointer;transition:background-color .15s ease,color .15s ease}.select-option:hover{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary)}.select-option.active{background:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary);font-weight:600}.select-option.empty{color:var(--color-text-muted);cursor:default}.grid-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1rem;box-shadow:var(--color-shadow-md);margin:0 auto;flex:1;box-sizing:border-box;max-width:100%;overflow:auto;min-width:0}.inrow-delete-btn{background:transparent;color:var(--color-text-muted);border:none;padding:0;border-radius:4px;cursor:pointer;transition:all .15s ease;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.inrow-delete-btn:hover{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger);transform:scale(1.05)}.inrow-delete-btn:active{background:color-mix(in srgb,var(--color-danger) 28%,transparent);color:var(--color-danger-hover);transform:scale(1.02)}.inrow-delete-btn svg{pointer-events:none}.external-delete-btn{background:transparent;color:var(--color-text-muted);border:none;padding:0;border-radius:4px;cursor:pointer;transition:all .15s ease;width:20px;height:20px;display:flex;align-items:center;justify-content:center;align-self:center}.external-delete-btn:hover{background:transparent;color:var(--color-danger);transform:scale(1.05)}.external-delete-btn:active{background:transparent;color:var(--color-danger-hover);transform:scale(1.02)}.external-delete-btn svg{pointer-events:none}.approve-buttons-column{display:grid;grid-auto-rows:var(--row-height, 42px);align-content:start;position:relative;width:40px;flex-shrink:0;padding-top:var(--header-offset, 80px)}.external-approve-btn{background:transparent;color:var(--color-success);border:none;padding:0;border-radius:4px;cursor:pointer;transition:all .15s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center;align-self:center}.external-approve-btn:hover{background:transparent;color:var(--color-success-hover);transform:scale(1.1)}.external-approve-btn:active{background:transparent;color:color-mix(in srgb,var(--color-success) 75%,black);transform:scale(1.05)}.external-approve-btn svg{pointer-events:none}.delete-btn{background:var(--color-danger);color:var(--color-danger-contrast);border:none;padding:.5rem;border-radius:4px;cursor:pointer!important;font-size:.875rem;transition:background-color .2s;width:100%;height:100%;min-height:32px;display:flex;align-items:center;justify-content:center;pointer-events:all!important;position:relative;z-index:1000}.delete-btn:hover{background:var(--color-danger-hover)}.delete-btn svg{pointer-events:none}.instructions{margin-top:2rem;padding:1.5rem;background:var(--color-surface-alt);border-radius:8px;border-left:4px solid var(--color-primary);text-align:left;max-width:1200px;margin-left:auto;margin-right:auto}.instructions p{margin:0 0 .5rem;font-weight:600;color:var(--color-text)}.instructions ul{margin:0;padding-left:1.5rem}.instructions li{margin-bottom:.25rem;color:var(--color-text-muted)}.ag-header-cell-label{color:var(--color-primary-contrast);text-align:center;justify-content:center;display:flex;width:100%}.ag-header-cell-text{text-align:center}.ag-header-cell{text-align:center;background:var(--color-primary)!important;color:var(--color-primary-contrast)!important;border-bottom:2px solid var(--color-border-strong)!important}.ag-header-cell .ag-header-cell-label .ag-header-cell-text{text-align:center;width:100%;color:var(--color-primary-contrast)!important;font-weight:600}.ag-theme-quartz .ag-header-cell-label{justify-content:center!important;color:var(--color-primary-contrast)!important;font-family:var(--font-subheading)}.ag-theme-quartz .ag-header-cell-text{text-align:center!important;color:var(--color-primary-contrast)!important;font-family:var(--font-subheading)}.ag-theme-quartz .ag-header-cell{background:var(--color-primary)!important;border-right:1px solid var(--color-border-strong)!important;font-family:var(--font-subheading)}.ag-theme-quartz .ag-header-row{background:var(--color-primary-hover)!important}.ag-theme-quartz .ag-header{background:var(--color-primary)!important;border-bottom:2px solid var(--color-border-strong)!important}.ag-theme-quartz{--ag-background-color: var(--color-surface);--ag-foreground-color: var(--color-text);--ag-border-color: var(--color-border);--ag-header-background-color: var(--color-primary);--ag-header-foreground-color: var(--color-primary-contrast);--ag-odd-row-background-color: color-mix(in srgb, var(--color-surface-alt) 70%, var(--color-surface));--ag-row-hover-color: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));--ag-selected-row-background-color: color-mix(in srgb, var(--color-primary) 20%, var(--color-surface));--ag-range-selection-border-color: var(--color-primary);--ag-input-focus-border-color: var(--color-primary)}.ag-theme-quartz .ag-cell,.ag-theme-quartz .ag-group-value,.ag-theme-quartz .ag-cell-value,.ag-theme-quartz .ag-full-width-row .ag-cell{font-family:var(--font-body);color:var(--color-text)}.ag-cell-inline-editing{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface))!important;border:2px solid var(--color-warning)!important}.ag-overlay-loading-wrapper{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.profile-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--color-surface) 20%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;align-items:stretch;z-index:1600;opacity:0;animation:profile-overlay-fade .2s ease forwards}.profile-panel{width:min(1200px,95vw);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-18px 0 32px #0000002e;display:flex;flex-direction:row;padding:0;gap:0;transform:translate(20px);animation:profile-panel-slide .25s ease forwards;overflow:hidden}.profile-panel__left{flex:1;display:flex;flex-direction:column;padding:2rem;gap:1.5rem;min-width:0;overflow:hidden}.profile-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-shrink:0}.profile-panel__header-text{display:flex;flex-direction:column;gap:.5rem;text-align:left}.profile-panel__entity{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-family:var(--font-subheading)}.profile-panel__title{margin:0;font-family:var(--font-heading);font-size:1.75rem;color:var(--color-text)}.profile-panel__subtitle{margin:0;font-size:1rem;color:var(--color-text-muted);font-family:var(--font-body)}.profile-panel__close{background:transparent;border:none;color:var(--color-text-muted);width:36px;height:36px;border-radius:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,color .15s ease}.profile-panel__close:hover{color:var(--color-danger);transform:scale(1.05)}.profile-panel__meta{margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.profile-panel__meta-item{display:flex;flex-direction:column;gap:.25rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.6rem;padding:.65rem .75rem}.profile-panel__meta-item dt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-family:var(--font-subheading)}.profile-panel__meta-item dd{margin:0;font-size:.95rem;color:var(--color-text);font-weight:600;font-family:var(--font-body)}.profile-panel__body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding-right:.25rem;padding-bottom:2.5rem}.profile-panel__empty{margin:0;color:var(--color-text-muted)}.profile-section{display:flex;flex-direction:column;gap:.75rem}.profile-section__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:600;color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;opacity:.7;font-family:var(--font-subheading)}.profile-section__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.profile-documents{border-top:1px solid var(--color-border);padding-top:1.25rem;margin-bottom:1.5rem}.profile-documents__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.profile-documents__upload{position:relative;overflow:hidden;border-radius:999px;background:var(--color-primary);color:var(--color-surface);font-size:.85rem;font-weight:600;padding:.4rem 1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.profile-documents__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-documents__upload span{pointer-events:none}.profile-documents__list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.profile-document{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface-alt)}.profile-document__meta{display:flex;flex-direction:column;gap:.25rem}.profile-document__name{font-weight:600;color:var(--color-text);font-family:var(--font-body)}.profile-document__details{font-size:.8rem;color:var(--color-text-muted);font-family:var(--font-body)}.profile-document__actions{display:inline-flex;align-items:center;gap:.75rem}.profile-document__action{border:none;background:transparent;color:var(--color-primary);font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:none}.profile-document__action--danger{color:var(--color-danger)}.profile-document__action:disabled{opacity:.5;cursor:not-allowed}.profile-field{display:flex;flex-direction:column;gap:.4rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.8rem;padding:1rem;transition:border-color .15s ease,box-shadow .15s ease}.profile-field:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:0 2px 8px #0000000f}.profile-field--multiline{grid-column:1 / -1;min-height:120px}.profile-field__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:600;font-family:var(--font-subheading)}.profile-field__value{font-size:.95rem;color:var(--color-text);line-height:1.5;white-space:pre-line;word-wrap:break-word;font-family:var(--font-body)}.profile-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;width:fit-content;margin-top:.25rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-subheading)}.profile-badge--neutral{background:color-mix(in srgb,var(--color-text-muted) 20%,transparent);color:var(--color-text)}.profile-badge--info{background:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-primary)}.profile-badge--success{background:color-mix(in srgb,var(--color-success) 30%,transparent);color:var(--color-success)}.profile-badge--warning{background:color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-warning)}.profile-badge--danger{background:color-mix(in srgb,var(--color-danger) 30%,transparent);color:var(--color-danger)}.profile-badge--muted{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted)}@keyframes profile-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes profile-panel-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.profile-panel{width:100%;padding:1.5rem;border-radius:0}.profile-panel__header{align-items:center}}.profile-panel__content{flex:1;min-height:0;overflow-y:auto;padding-right:.5rem}.profile-panel__main{display:flex;flex-direction:column;gap:1.5rem}.profile-panel__sidebar{width:350px;flex-shrink:0;border-left:1px solid var(--color-border);padding:2rem 1.5rem;display:flex;flex-direction:column;overflow:hidden;gap:1rem}.profile-panel__sidebar-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.profile-panel__sidebar-header .profile-section__title{margin:0}.profile-notes{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.profile-notes__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding-right:.5rem;padding-bottom:.5rem}.profile-note-wrapper{display:flex;flex-direction:column;gap:.25rem}.profile-note-meta{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--color-text-muted);margin-left:.5rem;font-family:var(--font-subheading)}.profile-note-author{font-weight:600;color:var(--color-text)}.profile-note-date{opacity:.8}.profile-note-delete{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0;line-height:1;font-size:1rem;opacity:0;transition:opacity .2s,color .2s;margin-left:.25rem}.profile-note-wrapper:hover .profile-note-delete{opacity:.6}.profile-note-delete:hover{opacity:1!important;color:var(--color-danger)}.profile-note-bubble{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:.75rem;padding:.75rem 1rem;font-size:.85rem;font-family:var(--font-body);line-height:1.5;color:var(--color-text);white-space:pre-wrap;text-align:left;word-wrap:break-word}.profile-notes__input-area{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border);flex-shrink:0}.profile-notes__textarea{width:100%;min-height:80px;padding:.75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);resize:vertical;font-size:.9rem}.profile-notes__textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.profile-notes__submit{align-self:flex-end;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:opacity .2s;font-family:var(--font-subheading)}.profile-notes__submit:disabled{opacity:.5;cursor:not-allowed}.chatbot-view{display:flex;flex-direction:column;height:calc(100vh - 55px);background-color:var(--color-background);position:relative}.chatbot-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0}.chatbot-header-left{display:flex;flex-direction:column;gap:.25rem}.chatbot-header h1{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text);font-family:var(--font-heading)}.chatbot-subtitle{font-size:.875rem;color:var(--color-text-muted);font-family:var(--font-body)}.chatbot-header-right{display:flex;align-items:center;gap:1rem}.model-selector{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background);color:var(--color-text);font-size:.875rem;font-family:var(--font-body);cursor:pointer;transition:all .2s ease}.model-selector:hover{border-color:var(--color-primary)}.model-selector:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.web-search-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background);color:var(--color-text);font-size:.875rem;font-family:var(--font-body);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.web-search-toggle:hover{border-color:var(--color-primary);background-color:var(--color-surface)}.web-search-toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px}.web-search-toggle input[type=checkbox]:checked{accent-color:var(--color-primary)}.web-search-toggle:has(input:disabled){opacity:.5;cursor:not-allowed;background-color:var(--color-surface)}.web-search-toggle:has(input:disabled):hover{border-color:var(--color-border);background-color:var(--color-surface)}.web-search-toggle input[type=checkbox]:disabled{cursor:not-allowed}.token-limit-control{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background);color:var(--color-text);font-size:.875rem;font-family:var(--font-body);min-width:200px;transition:all .2s ease}.token-limit-control:hover{border-color:var(--color-primary);background-color:var(--color-surface)}.token-limit-control label{display:flex;align-items:center;gap:.25rem;cursor:default;-webkit-user-select:none;user-select:none}.token-limit-control label strong{color:var(--color-primary)}.token-slider{width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-border) 0%,var(--color-primary) 100%);outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.token-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.token-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.token-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;box-shadow:0 2px 4px #0003;transition:all .2s ease}.token-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.token-limits{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-top:-.25rem}.clear-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-background);color:var(--color-text-muted);font-size:.875rem;font-family:var(--font-body);cursor:pointer;transition:all .2s ease}.clear-button:hover{background-color:color-mix(in srgb,var(--color-danger) 10%,var(--color-background));border-color:var(--color-danger);color:var(--color-danger)}.chatbot-messages{flex:1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.chatbot-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);text-align:center}.chatbot-empty-state svg{margin-bottom:1rem;opacity:.5}.chatbot-empty-state h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--color-text);font-family:var(--font-heading)}.chatbot-empty-state p{margin:0;font-size:1rem;font-family:var(--font-body)}.message{display:flex;gap:1rem;max-width:80%;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user{align-self:flex-end;flex-direction:row-reverse}.message-assistant{align-self:flex-start}.message-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-primary-contrast)}.message-user .message-avatar{background-color:var(--color-accent);color:var(--color-accent-contrast)}.message-content{display:flex;flex-direction:column;gap:.5rem}.message-text{padding:1.25rem 1.5rem;border-radius:12px;background-color:var(--color-surface);color:var(--color-text);line-height:1.7;word-wrap:break-word;box-shadow:0 1px 3px #0000000d;font-family:var(--font-body)}.message-user .message-text{background-color:var(--color-accent);color:var(--color-accent-contrast)}.message-timestamp{font-size:.75rem;color:var(--color-text-muted);padding:0 .5rem}.message-user .message-timestamp{text-align:right}.typing-indicator{display:flex;gap:.5rem;padding:1rem;border-radius:12px;background-color:var(--color-surface)}.typing-indicator span{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-muted);animation:typingBounce 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.chatbot-input-container{border-top:1px solid var(--color-border);background-color:var(--color-surface);padding:1.5rem 2rem}.chatbot-input-wrapper{display:flex;gap:1rem;align-items:flex-end}.chatbot-input{flex:1;min-height:50px;max-height:200px;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-size:1rem;font-family:var(--font-body);resize:vertical;transition:border-color .2s ease}.chatbot-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.chatbot-input:disabled{opacity:.6;cursor:not-allowed}.chatbot-send-button{flex-shrink:0;width:50px;height:50px;border:none;border-radius:12px;background-color:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chatbot-send-button:hover:not(:disabled){background-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}.chatbot-send-button:active:not(:disabled){transform:translateY(0)}.chatbot-send-button:disabled{opacity:.4;cursor:not-allowed}.chatbot-input-info{margin-top:.75rem;font-size:.813rem;color:var(--color-text-muted);text-align:center}.chatbot-input-info strong{color:var(--color-primary)}.chatbot-messages::-webkit-scrollbar{width:8px}.chatbot-messages::-webkit-scrollbar-track{background:var(--color-background)}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:768px){.chatbot-header{flex-direction:column;align-items:flex-start;gap:1rem}.chatbot-header-right{width:100%;justify-content:space-between}.message{max-width:90%}.chatbot-input-container{padding:1rem}}.suggested-prompts{margin-top:2rem;text-align:center}.suggested-prompts h3{font-size:1rem;color:var(--color-text);margin-bottom:1rem;font-weight:500}.prompt-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;max-width:800px;margin:0 auto}.prompt-button{padding:.875rem 1.25rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.875rem;font-family:var(--font-body);cursor:pointer;transition:all .2s ease;text-align:left}.prompt-button:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.message-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.message-actions{display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.message:hover .message-actions{opacity:1}.action-button{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem .5rem;border-radius:4px;transition:background-color .2s ease}.action-button:hover{background-color:var(--color-border)}.action-button:disabled{opacity:.5;cursor:not-allowed}.message-text{line-height:1.7}.message-text pre{margin:1rem 0;border-radius:8px;overflow-x:auto;background-color:#0000000d}.message-text code{font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;background-color:#0000000d;padding:.2em .4em;border-radius:3px}.message-text pre code{background-color:transparent;padding:0}.message-text p{margin:.75rem 0}.message-text p:first-child{margin-top:0}.message-text p:last-child{margin-bottom:0}.message-text ul,.message-text ol{margin:.75rem 0;padding-left:2rem}.message-text li{margin:.5rem 0;line-height:1.6}.message-text li p{margin:.25rem 0}.message-text strong{font-weight:600;color:var(--color-text)}.message-text h1,.message-text h2,.message-text h3,.message-text h4,.message-text h5,.message-text h6{margin:1.5rem 0 .75rem;font-weight:600;line-height:1.3;color:var(--color-text);font-family:var(--font-heading)}.message-text h1:first-child,.message-text h2:first-child,.message-text h3:first-child{margin-top:0}.message-text h1{font-size:1.5em;border-bottom:2px solid var(--color-border);padding-bottom:.3rem}.message-text h2{font-size:1.3em}.message-text h3{font-size:1.1em}.message-text blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid var(--color-primary);background-color:#00000005;color:var(--color-text-muted);border-radius:0 4px 4px 0}.message-text table{border-collapse:collapse;width:100%;margin:1rem 0}.message-text table th,.message-text table td{border:1px solid var(--color-border);padding:.5rem;text-align:left}.message-text table th{background-color:#0000000d;font-weight:600}.message-text hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.token-count{font-size:.75rem;color:var(--color-text-muted);opacity:.7}.conversations-sidebar{position:fixed;left:0;top:0;bottom:0;width:300px;background-color:var(--color-surface);border-right:1px solid var(--color-border);z-index:1000;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000001a}.conversations-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.conversations-header h2{margin:0;font-size:1.25rem;color:var(--color-text);font-family:var(--font-heading)}.close-sidebar-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);padding:.25rem}.close-sidebar-button:hover{color:var(--color-text)}.new-conversation-button{margin:1rem;padding:.75rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-family:var(--font-body);transition:opacity .2s}.new-conversation-button:hover{opacity:.9}.conversations-list{flex:1;overflow-y:auto;padding:0 1rem}.conversation-item{padding:.875rem;margin-bottom:.5rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.conversation-item:hover{background-color:var(--color-surface);border-color:var(--color-primary)}.conversation-item.active{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.conversation-title{font-weight:500;font-family:var(--font-body);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-date{font-size:.75rem;font-family:var(--font-body);opacity:.7}.delete-conversation-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1rem;cursor:pointer;opacity:0;transition:opacity .2s;padding:.25rem}.conversation-item:hover .delete-conversation-button{opacity:1}.history-button{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;margin-right:.5rem;border-radius:6px;transition:background-color .2s}.history-button:hover{background-color:var(--color-border)}.chatbot-header-left{display:flex;align-items:center;gap:.5rem}.team-chat-view{display:flex;flex:1;height:100vh;width:100%;background-color:var(--color-background);font-family:var(--font-body);overflow:hidden}.team-chat-sidebar{width:280px;background-color:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.team-chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--color-border)}.team-chat-sidebar-header h2{margin:0;font-size:1.125rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.new-room-btn{width:32px;height:32px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:1.25rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.new-room-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}.team-chat-rooms{flex:1;overflow-y:auto;padding:.75rem}.no-rooms{text-align:center;padding:2rem 1rem;color:var(--color-muted)}.no-rooms button{margin-top:1rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem}.room-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:.25rem}.room-item:hover{background-color:var(--color-background)}.room-item.active{background:var(--color-primary);color:#fff}.room-item.has-unread .room-name{font-weight:700}.room-info{display:flex;flex-direction:column;gap:.125rem;overflow:hidden;flex:1;min-width:0}.room-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.unread-badge{background:var(--color-accent);color:#fff;font-size:.6875rem;font-weight:700;padding:.125rem .4rem;border-radius:10px;min-width:18px;text-align:center}.room-name{font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-description{font-size:.75rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-room-btn{background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s;padding:.25rem;font-size:.875rem}.room-item:hover .delete-room-btn{opacity:.6}.delete-room-btn:hover{opacity:1!important}.team-users-section{border-top:1px solid var(--color-border);padding:1rem;max-height:200px;overflow-y:auto}.team-users-section h3{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.team-users-list{display:flex;flex-direction:column;gap:.5rem}.team-user{display:flex;align-items:center;gap:.625rem;padding:.375rem;border-radius:6px}.team-user.current{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.user-avatar{width:28px;height:28px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.user-name{font-size:.875rem;color:var(--color-text);flex:1}.user-badge{font-size:.625rem;padding:.125rem .375rem;background:var(--color-accent);color:#fff;border-radius:4px;font-weight:600;text-transform:uppercase}.team-chat-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.team-chat-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.room-title h1{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.room-desc{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-muted)}.room-creator{font-size:.75rem;color:var(--color-muted)}.team-chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.no-messages{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-muted);text-align:center}.no-messages p:first-child{font-size:1.125rem;font-weight:500}.no-messages p:last-child{font-size:.875rem;opacity:.7}.date-divider{display:flex;align-items:center;justify-content:center;margin:1rem 0}.date-divider span{padding:.25rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;font-size:.75rem;color:var(--color-muted);font-weight:500}.message{display:flex;align-items:flex-end;gap:.5rem;max-width:85%;animation:messageSlide .2s ease}@keyframes messageSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.own{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.message-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;flex-shrink:0}.message-bubble{padding:.625rem 2.25rem .625rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px 12px 12px 4px;max-width:100%;position:relative}.message--highlight .message-bubble{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 30%,transparent);transition:box-shadow .2s ease}.message.own .message-bubble{background:var(--color-primary);color:#fff;border-color:var(--color-primary);border-bottom-left-radius:12px;border-bottom-right-radius:4px}.message-author{display:block;font-size:.75rem;font-weight:600;color:var(--color-primary);margin-bottom:.25rem}.message-content{margin:0;font-size:.9375rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}.message-reply-preview{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;width:100%;border-left:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-background));padding:.35rem .5rem;border-radius:8px;margin-bottom:.35rem;cursor:pointer;text-align:left;color:var(--color-text)}.reply-preview-author{font-weight:700;font-size:.8rem;color:var(--color-primary)}.reply-preview-text{font-size:.82rem;color:var(--color-muted);grid-column:1 / span 2}.message-time{display:block;font-size:.6875rem;opacity:.6;margin-top:.25rem;text-align:right}.message-reactions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;position:relative;padding-right:32px;align-items:center}.reaction-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;font-size:.8125rem;transition:all .15s ease}.reaction-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px color-mix(in srgb,var(--color-border) 80%,transparent)}.reaction-chip.active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}.reaction-chip.add{width:26px;height:26px;padding:0;font-weight:700;background:transparent;border-style:dashed;border-color:var(--color-border);opacity:.75;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.reaction-emoji{font-size:1rem}.reaction-count{font-size:.75rem;opacity:.8}.reaction-add{position:absolute;bottom:-6px;right:-8px}.reaction-picker{position:absolute;top:110%;left:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.15rem;padding:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 30px #00000026;z-index:10;max-height:260px;overflow-y:auto}.reaction-picker-item{border:none!important;background:transparent!important;color:var(--color-text);border-radius:6px;font-size:2rem;cursor:pointer;transition:transform .1s ease,background .12s ease;padding:.2rem}.reaction-picker-item:hover{transform:scale(1.15);background:color-mix(in srgb,var(--color-border) 40%,transparent)!important}.message-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.message-actions{display:flex;gap:.3rem}.message-action-btn{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:28px;height:28px;font-size:.85rem;cursor:pointer;color:var(--color-text);transition:all .12s ease}.message-action-btn:hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));border-color:var(--color-primary);color:var(--color-primary)}.team-chat-input{display:flex;gap:.75rem;padding:1rem 1.5rem;background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0;align-items:flex-end}.team-chat-input textarea{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:.9375rem;font-family:var(--font-body);transition:border-color .2s ease;resize:none;min-height:42px;max-height:150px;overflow-y:auto;line-height:1.5}.team-chat-input textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.team-chat-input button{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.team-chat-input button:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}.team-chat-input button:disabled{opacity:.5;cursor:not-allowed}.input-with-emoji{position:relative;flex:1;display:flex;align-items:flex-end;gap:.5rem}.emoji-picker-wrapper{position:relative;flex-shrink:0}.emoji-btn{border:1px solid var(--color-border);background:transparent;border-radius:10px;width:38px;height:38px;cursor:pointer;font-size:1.05rem;transition:all .12s ease;color:var(--color-muted)}.emoji-btn:hover{background:var(--color-surface);box-shadow:0 4px 10px color-mix(in srgb,var(--color-border) 80%,transparent);transform:translateY(-1px);color:var(--color-text)}.emoji-picker-popover{position:absolute;bottom:110%;right:0;display:grid;grid-template-columns:repeat(8,1fr);gap:.15rem;padding:.6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 28px #0000002e;z-index:20;max-height:320px;overflow-y:auto}.emoji-picker-item{border:none!important;background:transparent!important;color:var(--color-text);border-radius:6px;font-size:2rem;cursor:pointer;transition:transform .1s ease,background .12s ease;padding:.2rem}.emoji-picker-item:hover{transform:scale(1.15);background:color-mix(in srgb,var(--color-border) 40%,transparent)!important}.replying-bar{display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-background));border:1px solid var(--color-border);border-radius:10px;padding:.5rem .75rem;margin-bottom:.5rem;gap:.75rem}.replying-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.replying-label{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.replying-author{font-weight:700;font-size:.9rem;color:var(--color-primary)}.replying-text{font-size:.85rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.replying-cancel{border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:1rem;padding:.35rem;transition:color .12s ease}.replying-cancel:hover{color:var(--color-text)}.no-room-selected{flex:1;display:flex;align-items:center;justify-content:center}.empty-state{text-align:center;color:var(--color-muted)}.empty-icon{font-size:4rem;display:block;margin-bottom:1rem;opacity:.5}.empty-state h2{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text);font-family:var(--font-heading)}.empty-state p{margin:0;font-size:1rem}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--color-surface);border-radius:12px;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 20px 40px #0003;animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text);margin-bottom:.375rem}.form-group input{width:100%;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);font-size:.9375rem;font-family:var(--font-body);box-sizing:border-box}.form-group input:focus{outline:none;border-color:var(--color-primary)}.error-message{color:#df3a3a;font-size:.875rem;margin-bottom:1rem}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.cancel-btn{padding:.625rem 1.25rem;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background:var(--color-background)}.create-btn{padding:.625rem 1.25rem;background:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.create-btn:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}.create-btn:disabled{opacity:.6;cursor:not-allowed}.team-chat-messages::-webkit-scrollbar,.team-chat-rooms::-webkit-scrollbar,.team-users-section::-webkit-scrollbar{width:6px}.team-chat-messages::-webkit-scrollbar-track,.team-chat-rooms::-webkit-scrollbar-track,.team-users-section::-webkit-scrollbar-track{background:transparent}.team-chat-messages::-webkit-scrollbar-thumb,.team-chat-rooms::-webkit-scrollbar-thumb,.team-users-section::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}@media(max-width:768px){.team-chat-sidebar{width:220px}.team-users-section{display:none}.message{max-width:90%}}
