.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.app-pill{--app-pill-bg: var(--ds-sys-color-neutral-surface);--app-pill-border: var(--ds-sys-color-neutral-border);--app-pill-text: var(--ds-sys-color-neutral-text);--app-pill-dot: var(--ds-sys-color-neutral-indicator);display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;padding:4px 10px;border-radius:999px;background:var(--app-pill-bg);color:var(--app-pill-text);font-size:var(--font-sub-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight, 1.2);text-align:center;white-space:nowrap}.app-pill.up{--app-pill-bg: var(--ds-sys-color-positive-surface);--app-pill-border: var(--ds-sys-color-positive-border);--app-pill-text: var(--ds-sys-color-positive-text);--app-pill-dot: var(--ds-sys-color-positive-indicator)}.app-pill.down{--app-pill-bg: var(--ds-sys-color-negative-surface);--app-pill-border: var(--ds-sys-color-negative-border);--app-pill-text: var(--ds-sys-color-negative-text);--app-pill-dot: var(--ds-sys-color-negative-indicator)}.app-pill.flat{--app-pill-bg: var(--ds-sys-color-neutral-strong-surface);--app-pill-border: var(--ds-sys-color-neutral-strong-border);--app-pill-text: var(--ds-sys-color-neutral-text);--app-pill-dot: var(--ds-sys-color-neutral-indicator)}.app-pill--blue{--app-pill-bg: var(--ds-sys-color-info-surface);--app-pill-border: var(--ds-sys-color-info-border);--app-pill-text: var(--ds-sys-color-info-text);--app-pill-dot: var(--ds-sys-color-info-indicator)}.app-pill--green{--app-pill-bg: var(--ds-sys-color-positive-soft-surface);--app-pill-border: var(--ds-sys-color-positive-soft-border);--app-pill-text: var(--ds-sys-color-positive-text);--app-pill-dot: var(--ds-sys-color-positive-indicator)}.app-pill--amber{--app-pill-bg: var(--ds-sys-color-warning-surface);--app-pill-border: var(--ds-sys-color-warning-border);--app-pill-text: var(--ds-sys-color-warning-text);--app-pill-dot: var(--ds-sys-color-warning-indicator)}.app-pill--red{--app-pill-bg: var(--ds-sys-color-negative-soft-surface);--app-pill-border: var(--ds-sys-color-negative-soft-border);--app-pill-text: var(--ds-sys-color-negative-text);--app-pill-dot: var(--ds-sys-color-negative-indicator)}.app-pill--purple{--app-pill-bg: var(--ds-sys-color-accent-surface);--app-pill-border: var(--ds-sys-color-accent-border);--app-pill-text: var(--ds-sys-color-accent-text);--app-pill-dot: var(--ds-sys-color-accent-indicator)}.app-tick-icon{--app-tick-icon-size: 30px;--app-tick-icon-bg: var(--ds-sys-color-positive-text);--app-tick-icon-border: var(--ds-sys-color-positive-text);--app-tick-icon-color: var(--ds-sys-color-on-action);display:inline-flex;flex:0 0 auto;width:var(--app-tick-icon-size);height:var(--app-tick-icon-size);align-items:center;justify-content:center;border:2px solid var(--app-tick-icon-border);border-radius:var(--ds-sys-radius-pill);background:var(--app-tick-icon-bg);color:var(--app-tick-icon-color);font-weight:var(--font-weight-bold, 700)}:root[data-theme=dark] .app-tick-icon{--app-tick-icon-bg: var(--ds-sys-color-positive-surface);--app-tick-icon-border: var(--ds-sys-color-positive-indicator);--app-tick-icon-color: var(--ds-sys-color-positive-text)}.app-pill--slate{--app-pill-bg: var(--ds-sys-color-neutral-surface);--app-pill-border: var(--ds-sys-color-neutral-border);--app-pill-text: var(--ds-sys-color-neutral-text);--app-pill-dot: var(--ds-sys-color-neutral-indicator)}.app-pill--abc{min-width:38px;padding-inline:10px;text-transform:uppercase;letter-spacing:.02em}.app-pill--abc-a{--app-pill-bg: var(--ds-sys-color-abc-a-surface);--app-pill-border: var(--ds-sys-color-abc-a-border);--app-pill-text: var(--ds-sys-color-abc-a-text);--app-pill-dot: var(--ds-sys-color-positive-indicator)}.app-pill--abc-b{--app-pill-bg: var(--ds-sys-color-abc-b-surface);--app-pill-border: var(--ds-sys-color-abc-b-border);--app-pill-text: var(--ds-sys-color-abc-b-text);--app-pill-dot: var(--ds-sys-color-warning-indicator)}.app-pill--abc-c{--app-pill-bg: var(--ds-sys-color-abc-c-surface);--app-pill-border: var(--ds-sys-color-abc-c-border);--app-pill-text: var(--ds-sys-color-abc-c-text);--app-pill-dot: var(--ds-sys-color-negative-indicator)}.app-pill-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--app-pill-dot)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-6);font:inherit;font-size:var(--font-menu);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal, 1.5);text-align:center;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--ds-sys-motion-normal) ease,background var(--ds-sys-motion-normal) ease,border-color var(--ds-sys-motion-normal) ease,color var(--ds-sys-motion-normal) ease,opacity var(--ds-sys-motion-normal) ease}.btn:disabled{cursor:not-allowed;opacity:.65}.btn.primary{min-height:30px;padding:5px 14px;border:1px solid var(--btn-primary-border);border-radius:var(--btn-primary-radius);background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn.primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);color:var(--btn-primary-hover-text)}.btn.primary.sm{min-height:28px;padding:5px 12px}.btn.secondary{min-height:28px;padding:4px 10px;border:1px solid var(--btn-secondary-border);border-radius:20px;background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-weight:var(--font-weight-medium);box-shadow:var(--ds-sys-shadow-button-secondary)}.btn.secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-text)}.btn.secondary:focus-visible{box-shadow:0 0 0 3px var(--btn-secondary-focus),var(--ds-sys-shadow-button-secondary-focus);outline:none}.btn.link{gap:4px;border:none;background:transparent;color:var(--btn-link-text);font-weight:var(--font-weight-medium);font-size:var(--font-sub-text);line-height:1.2;padding:2px 0}.btn.link:hover{color:var(--btn-link-hover-text)}.btn.link:focus-visible{box-shadow:0 0 0 3px var(--btn-link-focus);outline:none}.btn.link.compact{min-height:32px;padding:0 4px;font-weight:var(--font-weight-semibold)}.btn.link.compact:hover,.btn.link.compact:focus-visible{text-decoration:underline}.ds-button-bare{font:inherit}.ds-button-bare:focus-visible{outline:2px solid var(--ds-sys-color-action-primary);outline-offset:2px}.ds-button-text{background:transparent;border:0;color:var(--btn-link-text)}.ds-button-text:hover,.ds-button-text:focus-visible{color:var(--btn-link-hover-text)}.ds-button-text:focus-visible{box-shadow:0 0 0 3px var(--btn-link-focus);outline:none}.app-input{--app-input-radius: var(--control-surface-radius);--app-input-height: var(--ds-sys-control-height);box-sizing:border-box;display:block;width:100%;min-width:0;height:var(--app-input-height);min-height:var(--app-input-height);padding:8px 10px;border:var(--control-surface-border);border-radius:var(--app-input-radius);background:var(--input-bg, var(--card-background));color:var(--input-text, var(--text));box-shadow:var(--control-surface-shadow);font:inherit;font-size:var(--font-body);line-height:1.35;outline:none;transition:border-color var(--ds-sys-motion-fast) ease,box-shadow var(--ds-sys-motion-fast) ease,background-color var(--ds-sys-motion-fast) ease,color var(--ds-sys-motion-fast) ease}.app-input::placeholder{color:var(--input-placeholder, var(--text-tertiary));opacity:1}.app-input:hover:not(:disabled):not(:read-only){box-shadow:var(--control-surface-hover-shadow)}.app-input:focus-visible{box-shadow:var(--control-surface-shadow),var(--control-focus-ring)}.app-input:autofill,.app-input:-webkit-autofill,.app-input:-webkit-autofill:hover,.app-input:-webkit-autofill:focus,.app-input:-webkit-autofill:active{background-color:transparent!important;background-image:none!important;box-shadow:var(--control-surface-shadow),0 0 0 1000px var(--input-bg, var(--card-background)) inset;-webkit-text-fill-color:var(--input-text, var(--text));caret-color:var(--input-text, var(--text))}.app-input:focus-visible:autofill,.app-input:focus-visible:-webkit-autofill{box-shadow:var(--control-surface-shadow),var(--control-focus-ring),0 0 0 1000px var(--input-bg, var(--card-background)) inset}.app-input[aria-invalid=true]:focus-visible:autofill,.app-input[aria-invalid=true]:focus-visible:-webkit-autofill,.app-input--invalid:focus-visible:autofill,.app-input--invalid:focus-visible:-webkit-autofill{box-shadow:var(--control-surface-shadow),var(--control-invalid-focus-ring),0 0 0 1000px var(--input-bg, var(--card-background)) inset}.app-input:hover:autofill,.app-input:hover:-webkit-autofill{box-shadow:var(--control-surface-hover-shadow),0 0 0 1000px var(--input-bg, var(--card-background)) inset!important}.app-input:hover:focus-visible:autofill,.app-input:hover:focus-visible:-webkit-autofill{box-shadow:var(--control-surface-shadow),var(--control-focus-ring),0 0 0 1000px var(--input-bg, var(--card-background)) inset!important}.app-input[aria-invalid=true]:hover:focus-visible:autofill,.app-input[aria-invalid=true]:hover:focus-visible:-webkit-autofill,.app-input--invalid:hover:focus-visible:autofill,.app-input--invalid:hover:focus-visible:-webkit-autofill{box-shadow:var(--control-surface-shadow),var(--control-invalid-focus-ring),0 0 0 1000px var(--input-bg, var(--card-background)) inset!important}.app-input:disabled{cursor:not-allowed;opacity:.65}.app-input:read-only{background:color-mix(in srgb,var(--background-page) 62%,var(--input-bg, var(--card-background)) 38%)}.app-input[aria-invalid=true],.app-input--invalid{border-color:var(--ds-sys-color-negative-text);box-shadow:var(--control-surface-shadow),var(--control-invalid-ring)}.app-input[aria-invalid=true]:focus-visible,.app-input--invalid:focus-visible{box-shadow:var(--control-surface-shadow),var(--control-invalid-focus-ring)}textarea.app-input{height:104px;min-height:104px;resize:vertical}.app-input--compact{--app-input-height: 32px;padding-block:5px}.app-input--large{--app-input-height: 44px;padding-block:10px}:root[data-theme=dark] .app-input:read-only{background:color-mix(in srgb,var(--background-page) 62%,var(--input-bg) 38%)!important}.toggle{align-items:center;background:color-mix(in srgb,var(--border-color) 35%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.toggle__button{appearance:none;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--font-menu);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal, 1.5);padding:0 8px;transition:background var(--ds-sys-motion-normal) ease,color var(--ds-sys-motion-normal) ease,box-shadow var(--ds-sys-motion-normal) ease}.toggle__button:hover,.toggle__button:focus-visible{color:var(--text)}.toggle__button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 24%,transparent);outline:none}.toggle__button.is-active{background:var(--card-background);box-shadow:var(--ds-sys-shadow-toggle-active);color:var(--blue)}:root[data-theme=dark] .toggle{background:color-mix(in srgb,var(--card-background-hover) 82%,transparent);border-color:var(--border-color)}:root[data-theme=dark] .toggle__button:hover,:root[data-theme=dark] .toggle__button:focus-visible{color:var(--text)}:root[data-theme=dark] .toggle__button.is-active{background:var(--card-background-hover);box-shadow:var(--shadow-medium);color:var(--blue)}.ds-ai-button{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border:1px solid transparent;border-radius:999px;background-color:transparent;color:var(--ds-comp-ai-button-text);cursor:pointer;font-size:var(--font-badge);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;line-height:1;isolation:isolate;overflow:hidden;text-transform:uppercase;transition:color var(--ds-sys-motion-fast) ease,box-shadow var(--ds-sys-motion-fast) ease,transform var(--ds-sys-motion-fast) ease}.ds-ai-button:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:var(--ds-comp-ai-button-border);transition:inset var(--ds-sys-motion-fast) ease;z-index:var(--ds-sys-layer-behind)}.ds-ai-button:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--ds-sys-color-surface-card);transition:inset var(--ds-sys-motion-fast) ease;z-index:var(--ds-sys-layer-behind)}.ds-ai-button:hover:not(:disabled){box-shadow:var(--ds-comp-ai-button-hover-shadow)}.ds-ai-button:hover:not(:disabled):before{inset:-2px;animation:ds-ai-button-shift var(--ds-sys-motion-ai-shift) linear infinite alternate}.ds-ai-button:hover:not(:disabled):after{inset:2px}.ds-ai-button:disabled{cursor:not-allowed;opacity:.45}.ds-ai-button__icon{color:var(--ds-comp-ai-button-icon);font-size:var(--font-body-emphasis)}@keyframes ds-ai-button-shift{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(160deg) saturate(1.28)}}.ai-generated-text--typing:after{content:"";display:inline-block;width:.1em;height:1.05em;margin-left:.18em;vertical-align:-.16em;border-radius:999px;background:var(--ds-sys-color-status-accent);animation:ds-ai-generated-cursor var(--ds-sys-motion-generation) ease-in-out infinite}@keyframes ds-ai-generated-cursor{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-ai-button:hover:not(:disabled):before{animation:none}.ai-generated-text--typing:after{display:none}}.btn.secondary.ds-add-user{box-sizing:border-box;flex:0 0 auto;width:44px;height:40px;padding:0;border-radius:var(--ds-sys-radius-card)}.ds-add-user app-svg-icon{width:18px;height:18px}:root{--ds-ref-color-slate-50: #f8fafc;--ds-ref-color-slate-100: #f1f5f9;--ds-ref-color-slate-200: #e2e8f0;--ds-ref-color-slate-300: #cbd5e1;--ds-ref-color-slate-500: #64748b;--ds-ref-color-slate-600: #475569;--ds-ref-color-slate-800: #1e293b;--ds-ref-color-slate-900: #0f172a;--ds-ref-color-blue-500: #3b82f6;--ds-ref-color-blue-600: #2563eb;--ds-ref-color-blue-700: #1d4ed8;--ds-ref-color-green-600: #059669;--ds-ref-color-amber-600: #d97706;--ds-ref-color-red-600: #dc2626;--ds-ref-color-purple-600: #7c3aed;--ds-ref-color-white: #fff;--ds-ref-color-static-light-navy: #3445b4;--ds-ref-gradient-app-base: linear-gradient(90deg, #7e1d90 0%, #001e47 50%, #2e9bd5 100%);--ds-ref-font-size-10: 10px;--ds-ref-font-size-11: 11px;--ds-ref-font-size-12: 12px;--ds-ref-font-size-13: 13px;--ds-ref-font-size-13-5: 13.5px;--ds-ref-font-size-14: 14px;--ds-ref-font-size-15: 15px;--ds-ref-font-size-16: 16px;--ds-ref-font-size-18: 18px;--ds-ref-font-size-20: 20px;--ds-ref-font-size-22: 22px;--ds-ref-font-size-24: 24px;--ds-ref-font-size-26: 26px;--ds-ref-font-size-28: 28px;--ds-ref-font-size-34: 34px;--ds-ref-font-size-36: 36px;--ds-ref-font-size-display: 5rem;--ds-ref-space-0: 0;--ds-ref-space-1: 2px;--ds-ref-space-2: 4px;--ds-ref-space-3: 6px;--ds-ref-space-4: 8px;--ds-ref-space-5: 10px;--ds-ref-space-6: 12px;--ds-ref-space-7: 14px;--ds-ref-space-8: 16px;--ds-ref-space-9: 20px;--ds-ref-space-10: 24px;--ds-ref-space-11: 28px;--ds-ref-space-12: 32px;--ds-ref-space-13: 40px;--ds-ref-space-14: 48px;--ds-ref-control-height: 38px;--ds-ref-radius-xs: 4px;--ds-ref-radius-sm: 6px;--ds-ref-radius-md: 10px;--ds-ref-radius-pill: 999px;--ds-ref-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--ds-ref-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--ds-ref-motion-duration-fast: .18s;--ds-ref-motion-duration-none: .001ms;--ds-ref-motion-duration-immediate: .1s;--ds-ref-motion-duration-responsive: .14s;--ds-ref-motion-duration-instant: .12s;--ds-ref-motion-duration-quick: .15s;--ds-ref-motion-duration-snappy: .16s;--ds-ref-motion-duration-normal: .2s;--ds-ref-motion-duration-deliberate: .22s;--ds-ref-motion-duration-drawer-backdrop: .24s;--ds-ref-motion-duration-settle: .25s;--ds-ref-motion-duration-fade: .28s;--ds-ref-motion-duration-reveal: .5s;--ds-ref-motion-duration-drawer: .6s;--ds-ref-motion-duration-sort: 325ms;--ds-ref-motion-duration-group-expand-collapse: 325ms;--ds-ref-motion-duration-fill: .7s;--ds-ref-motion-duration-progressive: .72s;--ds-ref-motion-duration-cycle: .75s;--ds-ref-motion-duration-dropdown: .8s;--ds-ref-motion-duration-pulse: .82s;--ds-ref-motion-duration-generation: .9s;--ds-ref-motion-duration-ai-shift: .95s;--ds-ref-motion-duration-shimmer: 1s;--ds-ref-motion-duration-progress: 1.05s;--ds-ref-motion-duration-skeleton: 1.3s;--ds-ref-motion-duration-loop: 1.4s;--ds-ref-motion-duration-extended: 1.5s;--ds-ref-motion-duration-spinner: 1.6s;--ds-ref-motion-duration-ambient: 3s;--ds-ref-motion-easing-standard: ease;--ds-ref-motion-easing-linear: linear;--ds-ref-motion-easing-reveal: cubic-bezier(.7, 1, .7, 1);--ds-ref-z-base: 0;--ds-ref-z-content: 1;--ds-ref-z-raised: 2;--ds-ref-z-sticky: 3;--ds-ref-z-content-overlay: 4;--ds-ref-z-select: 10;--ds-ref-z-form-label: 11;--ds-ref-z-editor-menu: 30;--ds-ref-z-dropdown: 100;--ds-ref-z-floating-menu: 300;--ds-ref-z-modal: 400;--ds-ref-z-copilot: 500;--ds-ref-z-copilot-content: 501;--ds-ref-z-toast: 600;--ds-ref-z-dashboard-menu: 650;--ds-ref-z-drawer-backdrop: 689;--ds-ref-z-drawer: 690;--ds-ref-z-insight-popup: 1000;--ds-ref-z-control-overlay: 1100;--ds-ref-z-top-overlay: 1200}:root{--ds-ref-color-static-000000: #000000;--ds-ref-color-static-064e3b: #064e3b;--ds-ref-color-static-07182b: #07182b;--ds-ref-color-static-07883e: #07883e;--ds-ref-color-static-081a30: #081a30;--ds-ref-color-static-0891b2: #0891b2;--ds-ref-color-static-091d33: #091d33;--ds-ref-color-static-0b2038: #0b2038;--ds-ref-color-static-0d1b2e: #0d1b2e;--ds-ref-color-static-0e2740: #0e2740;--ds-ref-color-static-0f3d91: #0f3d91;--ds-ref-color-static-101936: #101936;--ds-ref-color-static-102943: #102943;--ds-ref-color-static-10b981: #10b981;--ds-ref-color-static-111729: #111729;--ds-ref-color-static-111827: #111827;--ds-ref-color-static-111936: #111936;--ds-ref-color-static-111c2f: #111c2f;--ds-ref-color-static-151f34: #151f34;--ds-ref-color-static-154489: #154489;--ds-ref-color-static-15803d: #15803d;--ds-ref-color-static-16202e: #16202e;--ds-ref-color-static-162033: #162033;--ds-ref-color-static-164485: #164485;--ds-ref-color-static-166534: #166534;--ds-ref-color-static-16a34a: #16a34a;--ds-ref-color-static-171827: #171827;--ds-ref-color-static-172033: #172033;--ds-ref-color-static-172554: #172554;--ds-ref-color-static-18253d: #18253d;--ds-ref-color-static-1b4fa0: #1b4fa0;--ds-ref-color-static-1b51a8: #1b51a8;--ds-ref-color-static-1e40af: #1e40af;--ds-ref-color-static-1f2937: #1f2937;--ds-ref-color-static-1f7a34: #1f7a34;--ds-ref-color-static-223046: #223046;--ds-ref-color-static-22c55e: #22c55e;--ds-ref-color-static-242424: #242424;--ds-ref-color-static-263552: #263552;--ds-ref-color-static-283548: #283548;--ds-ref-color-static-294a7b: #294a7b;--ds-ref-color-static-2b2b2b: #2b2b2b;--ds-ref-color-static-2d1515: #2d1515;--ds-ref-color-static-3049af: #3049af;--ds-ref-color-static-334155: #334155;--ds-ref-color-static-344054: #344054;--ds-ref-color-static-34d399: #34d399;--ds-ref-color-static-3588de: #3588de;--ds-ref-color-static-3730a3: #3730a3;--ds-ref-color-static-374151: #374151;--ds-ref-color-static-389467: #389467;--ds-ref-color-static-39465d: #39465d;--ds-ref-color-static-3a1515: #3a1515;--ds-ref-color-static-3c4043: #3c4043;--ds-ref-color-static-433dc9: #433dc9;--ds-ref-color-static-4361ee: #4361ee;--ds-ref-color-static-4a4053: #4a4053;--ds-ref-color-static-4a4a4a: #4a4a4a;--ds-ref-color-static-4ade80: #4ade80;--ds-ref-color-static-4b5563: #4b5563;--ds-ref-color-static-4cc9f0: #4cc9f0;--ds-ref-color-static-4f46e5: #4f46e5;--ds-ref-color-static-526785: #526785;--ds-ref-color-static-55dd87: #55dd87;--ds-ref-color-static-5b6675: #5b6675;--ds-ref-color-static-5c92f2: #5c92f2;--ds-ref-color-static-60a5fa: #60a5fa;--ds-ref-color-static-6366f1: #6366f1;--ds-ref-color-static-63e491: #63e491;--ds-ref-color-static-6842d8: #6842d8;--ds-ref-color-static-6ee7b7: #6ee7b7;--ds-ref-color-static-70e69a: #70e69a;--ds-ref-color-static-71809d: #71809d;--ds-ref-color-static-78c8ff: #78c8ff;--ds-ref-color-static-7a86a2: #7a86a2;--ds-ref-color-static-7ae582: #7ae582;--ds-ref-color-static-7b2cbf: #7b2cbf;--ds-ref-color-static-7e22ce: #7e22ce;--ds-ref-color-static-7f1d1d: #7f1d1d;--ds-ref-color-static-818cf8: #818cf8;--ds-ref-color-static-86efac: #86efac;--ds-ref-color-static-93c5fd: #93c5fd;--ds-ref-color-static-94a3b8: #94a3b8;--ds-ref-color-static-991b1b: #991b1b;--ds-ref-color-static-9aa9c1: #9aa9c1;--ds-ref-color-static-b42318: #b42318;--ds-ref-color-static-b45309: #b45309;--ds-ref-color-static-b91c1c: #b91c1c;--ds-ref-color-static-bb1111: #bb1111;--ds-ref-color-static-bbf7d0: #bbf7d0;--ds-ref-color-static-bfdbfe: #bfdbfe;--ds-ref-color-static-c6e8ff: #c6e8ff;--ds-ref-color-static-c7d2fe: #c7d2fe;--ds-ref-color-static-c7d6ec: #c7d6ec;--ds-ref-color-static-d1d5db: #d1d5db;--ds-ref-color-static-d8e2f0: #d8e2f0;--ds-ref-color-static-dadce0: #dadce0;--ds-ref-color-static-dbe4f0: #dbe4f0;--ds-ref-color-static-dbeafe: #dbeafe;--ds-ref-color-static-dcfce7: #dcfce7;--ds-ref-color-static-ddd6fe: #ddd6fe;--ds-ref-color-static-dde6f4: #dde6f4;--ds-ref-color-static-e0e7ff: #e0e7ff;--ds-ref-color-static-e0f2fe: #e0f2fe;--ds-ref-color-static-e4eaf2: #e4eaf2;--ds-ref-color-static-e5e7eb: #e5e7eb;--ds-ref-color-static-e6edf5: #e6edf5;--ds-ref-color-static-e6f4ea: #e6f4ea;--ds-ref-color-static-e7f0fb: #e7f0fb;--ds-ref-color-static-e8eef7: #e8eef7;--ds-ref-color-static-e9d5ff: #e9d5ff;--ds-ref-color-static-eef1f5: #eef1f5;--ds-ref-color-static-eef2ff: #eef2ff;--ds-ref-color-static-ef4444: #ef4444;--ds-ref-color-static-eff6ff: #eff6ff;--ds-ref-color-static-f0fdf4: #f0fdf4;--ds-ref-color-static-f3e8ff: #f3e8ff;--ds-ref-color-static-f3f5ff: #f3f5ff;--ds-ref-color-static-f3f7fc: #f3f7fc;--ds-ref-color-static-f43e16: #f43e16;--ds-ref-color-static-f59e0b: #f59e0b;--ds-ref-color-static-f5f3ff: #f5f3ff;--ds-ref-color-static-f6f6f6: #f6f6f6;--ds-ref-color-static-f72585: #f72585;--ds-ref-color-static-f87171: #f87171;--ds-ref-color-static-f8f9fa: #f8f9fa;--ds-ref-color-static-f8fbff: #f8fbff;--ds-ref-color-static-f97316: #f97316;--ds-ref-color-static-f9fbfc: #f9fbfc;--ds-ref-color-static-fafcff: #fafcff;--ds-ref-color-static-fb7185: #fb7185;--ds-ref-color-static-fbd0cf: #fbd0cf;--ds-ref-color-static-fbfdff: #fbfdff;--ds-ref-color-static-fca5a5: #fca5a5;--ds-ref-color-static-fcd34d: #fcd34d;--ds-ref-color-static-fcfbff: #fcfbff;--ds-ref-color-static-7c3aed12: #7c3aed12;--ds-ref-color-static-fde68a: #fde68a;--ds-ref-color-static-fdeaea: #fdeaea;--ds-ref-color-static-fdefdc: #fdefdc;--ds-ref-color-static-fdfdfd: #fdfdfd;--ds-ref-color-static-fee2e2: #fee2e2;--ds-ref-color-static-fee7e7: #fee7e7;--ds-ref-color-static-fef2f2: #fef2f2;--ds-ref-color-static-fef3c7: #fef3c7;--ds-ref-color-static-fef5f5: #fef5f5;--ds-ref-color-static-ff3b30: #ff3b30;--ds-ref-color-static-ff5f6d: #ff5f6d;--ds-ref-color-static-ff8a5b: #ff8a5b;--ds-ref-color-static-ffd166: #ffd166;--ds-ref-color-static-fff5f5: #fff5f5;--ds-ref-color-static-fff7ed: #fff7ed;--ds-ref-color-static-fff8f8: #fff8f8}:root{--ds-sys-color-background-page: var(--ds-ref-color-slate-50);--ds-sys-gradient-app-base: var(--ds-ref-gradient-app-base);--ds-sys-color-surface-card: var(--ds-ref-color-white);--ds-sys-color-surface-muted: var(--ds-ref-color-slate-100);--ds-sys-color-card-bg: var(--ds-sys-color-static-f5f3ff);--ds-sys-color-border-default: #d9e3f0;--ds-sys-color-border-muted: var(--ds-ref-color-slate-100);--ds-sys-color-text-primary: var(--ds-ref-color-slate-900);--ds-sys-color-text-secondary: var(--ds-ref-color-slate-600);--ds-sys-color-text-tertiary: var(--ds-ref-color-slate-600);--ds-sys-color-action-primary: var(--ds-ref-color-blue-600);--ds-sys-color-status-success: var(--ds-ref-color-green-600);--ds-sys-color-status-warning: var(--ds-ref-color-amber-600);--ds-sys-color-status-danger: var(--ds-ref-color-red-600);--ds-sys-color-status-accent: var(--ds-ref-color-purple-600);--ds-sys-color-on-action: var(--ds-ref-color-white);--ds-sys-color-static-light-navy: var(--ds-ref-color-static-light-navy);--ds-sys-color-text-on-action: var(--ds-sys-color-on-action);--ds-sys-color-loading-track: #dbeafe;--ds-sys-color-neutral-surface: rgba(148, 163, 184, .16);--ds-sys-color-neutral-border: rgba(148, 163, 184, .35);--ds-sys-color-neutral-text: #334155;--ds-sys-color-neutral-indicator: #94a3b8;--ds-sys-color-neutral-strong-surface: #e2e8f0;--ds-sys-color-neutral-strong-border: rgba(71, 85, 105, .16);--ds-sys-color-positive-surface: #dcfce7;--ds-sys-color-positive-border: rgba(21, 128, 61, .18);--ds-sys-color-positive-text: #006b2c;--ds-sys-color-positive-trend: var(--ds-sys-color-positive-text);--ds-sys-color-positive-indicator: #22c55e;--ds-sys-color-positive-soft-surface: rgba(34, 197, 94, .14);--ds-sys-color-positive-soft-border: rgba(34, 197, 94, .35);--ds-sys-color-negative-surface: #fee2e2;--ds-sys-color-negative-border: rgba(220, 38, 38, .18);--ds-sys-color-negative-text: #cd0101;--ds-sys-color-negative-trend: var(--ds-sys-color-negative-text);--ds-sys-color-negative-indicator: #ef4444;--ds-sys-color-negative-soft-surface: rgba(239, 68, 68, .12);--ds-sys-color-negative-soft-border: rgba(239, 68, 68, .32);--ds-sys-color-info-surface: rgba(37, 99, 235, .12);--ds-sys-color-info-border: rgba(37, 99, 235, .32);--ds-sys-color-info-text: #1d4ed8;--ds-sys-color-info-indicator: #2563eb;--ds-sys-color-warning-surface: rgba(249, 115, 22, .14);--ds-sys-color-warning-border: rgba(249, 115, 22, .35);--ds-sys-color-warning-text: #9a3412;--ds-sys-color-warning-indicator: #f97316;--ds-sys-color-accent-surface: rgba(124, 58, 237, .12);--ds-sys-color-accent-border: rgba(124, 58, 237, .32);--ds-sys-color-accent-text: #7c3aed;--ds-sys-color-accent-indicator: #7c3aed;--ds-sys-color-abc-a-surface: var(--ds-sys-color-positive-surface);--ds-sys-color-abc-a-border: var(--ds-sys-color-positive-soft-border);--ds-sys-color-abc-a-text: var(--ds-sys-color-positive-text);--ds-sys-color-abc-b-surface: #fef3c7;--ds-sys-color-abc-b-border: rgba(217, 119, 6, .4);--ds-sys-color-abc-b-text: #92400e;--ds-sys-color-abc-c-surface: var(--ds-sys-color-negative-surface);--ds-sys-color-abc-c-border: var(--ds-sys-color-negative-soft-border);--ds-sys-color-abc-c-text: var(--ds-sys-color-negative-text);--ds-sys-color-segment-strategic-surface: var(--ds-sys-color-positive-soft-surface);--ds-sys-color-segment-strategic-border: var(--ds-sys-color-positive-soft-border);--ds-sys-color-segment-strategic-text: var(--ds-sys-color-positive-text);--ds-sys-color-segment-high-value-surface: var(--ds-sys-color-info-surface);--ds-sys-color-segment-high-value-border: var(--ds-sys-color-info-border);--ds-sys-color-segment-high-value-text: var(--ds-sys-color-info-text);--ds-sys-color-segment-growth-surface: var(--ds-sys-color-warning-surface);--ds-sys-color-segment-growth-border: var(--ds-sys-color-warning-border);--ds-sys-color-segment-growth-text: var(--ds-sys-color-warning-text);--ds-sys-color-segment-major-surface: var(--ds-sys-color-accent-surface);--ds-sys-color-segment-major-border: var(--ds-sys-color-accent-border);--ds-sys-color-segment-major-text: var(--ds-sys-color-accent-text);--ds-sys-color-segment-core-surface: var(--ds-sys-color-info-surface);--ds-sys-color-segment-core-border: var(--ds-sys-color-info-border);--ds-sys-color-segment-core-text: var(--ds-sys-color-info-text);--ds-sys-color-segment-enterprise-surface: var(--ds-sys-color-negative-soft-surface);--ds-sys-color-segment-enterprise-border: var(--ds-sys-color-negative-soft-border);--ds-sys-color-segment-enterprise-text: var(--ds-sys-color-negative-text);--ds-sys-color-segment-neutral-surface: var(--ds-sys-color-neutral-surface);--ds-sys-color-segment-neutral-border: var(--ds-sys-color-neutral-border);--ds-sys-color-segment-neutral-text: var(--ds-sys-color-neutral-text);--ds-sys-shadow-surface: var(--ds-ref-shadow-sm);--ds-sys-shadow-overlay: var(--ds-ref-shadow-md);--ds-sys-shadow-button-secondary: 0 1px 2px rgba(15, 23, 42, .06);--ds-sys-shadow-button-secondary-focus: 0 1px 2px rgba(15, 23, 42, .08);--ds-sys-shadow-toggle-active: 0 2px 6px rgba(15, 23, 42, .12);--ds-sys-motion-loading: var(--ds-ref-motion-duration-spinner);--ds-sys-motion-none: var(--ds-ref-motion-duration-none);--ds-sys-motion-immediate: var(--ds-ref-motion-duration-immediate);--ds-sys-motion-responsive: var(--ds-ref-motion-duration-responsive);--ds-sys-motion-instant: var(--ds-ref-motion-duration-instant);--ds-sys-motion-quick: var(--ds-ref-motion-duration-quick);--ds-sys-motion-snappy: var(--ds-ref-motion-duration-snappy);--ds-sys-motion-fast: var(--ds-ref-motion-duration-fast);--ds-sys-motion-normal: var(--ds-ref-motion-duration-normal);--ds-sys-motion-deliberate: var(--ds-ref-motion-duration-deliberate);--ds-sys-motion-drawer-backdrop: var(--ds-ref-motion-duration-drawer-backdrop);--ds-sys-motion-settle: var(--ds-ref-motion-duration-settle);--ds-sys-motion-fade: var(--ds-ref-motion-duration-fade);--ds-sys-motion-reveal: var(--ds-ref-motion-duration-reveal);--ds-sys-motion-drawer: var(--ds-ref-motion-duration-drawer);--ds-sys-motion-sort: var(--ds-ref-motion-duration-sort);--ds-sys-motion-group-expand-collapse: var(--ds-ref-motion-duration-group-expand-collapse);--ds-sys-motion-fill: var(--ds-ref-motion-duration-fill);--ds-sys-motion-progressive: var(--ds-ref-motion-duration-progressive);--ds-sys-motion-cycle: var(--ds-ref-motion-duration-cycle);--ds-sys-motion-dropdown: var(--ds-ref-motion-duration-dropdown);--ds-sys-motion-pulse: var(--ds-ref-motion-duration-pulse);--ds-sys-motion-generation: var(--ds-ref-motion-duration-generation);--ds-sys-motion-ai-shift: var(--ds-ref-motion-duration-ai-shift);--ds-sys-motion-shimmer: var(--ds-ref-motion-duration-shimmer);--ds-sys-motion-progress: var(--ds-ref-motion-duration-progress);--ds-sys-motion-skeleton: var(--ds-ref-motion-duration-skeleton);--ds-sys-motion-loop: var(--ds-ref-motion-duration-loop);--ds-sys-motion-extended: var(--ds-ref-motion-duration-extended);--ds-sys-motion-ambient: var(--ds-ref-motion-duration-ambient);--ds-sys-layer-behind: -1;--ds-sys-layer-base: var(--ds-ref-z-base);--ds-sys-layer-content: var(--ds-ref-z-content);--ds-sys-layer-raised: var(--ds-ref-z-raised);--ds-sys-layer-sticky: var(--ds-ref-z-sticky);--ds-sys-layer-content-overlay: var(--ds-ref-z-content-overlay);--ds-sys-layer-select: var(--ds-ref-z-select);--ds-sys-layer-form-label: var(--ds-ref-z-form-label);--ds-sys-layer-editor-menu: var(--ds-ref-z-editor-menu);--ds-sys-layer-dropdown: var(--ds-ref-z-dropdown);--ds-sys-layer-floating-menu: var(--ds-ref-z-floating-menu);--ds-sys-layer-modal: var(--ds-ref-z-modal);--ds-sys-layer-copilot: var(--ds-ref-z-copilot);--ds-sys-layer-copilot-content: var(--ds-ref-z-copilot-content);--ds-sys-layer-toast: var(--ds-ref-z-toast);--ds-sys-layer-dashboard-menu: var(--ds-ref-z-dashboard-menu);--ds-sys-layer-drawer-backdrop: var(--ds-ref-z-drawer-backdrop);--ds-sys-layer-drawer: var(--ds-ref-z-drawer);--ds-sys-layer-insight-popup: var(--ds-ref-z-insight-popup);--ds-sys-layer-control-overlay: var(--ds-ref-z-control-overlay);--ds-sys-layer-top-overlay: var(--ds-ref-z-top-overlay);--ds-comp-ai-button-text: color-mix(in srgb, var(--ds-sys-color-action-primary) 78%, #0f172a 22%);--ds-comp-ai-button-icon: var(--ds-sys-color-action-primary);--ds-comp-ai-button-border: conic-gradient( from 0deg, #ff5f6d, #ff8a5b, #ffd166, #7ae582, #4cc9f0, #4361ee, #7b2cbf, #f72585, #ff3b30 );--ds-comp-ai-button-hover-shadow: 0 8px 20px rgba(59, 130, 246, .18);--ds-sys-spacing-tight: var(--ds-ref-space-4);--ds-sys-spacing-default: var(--ds-ref-space-8);--ds-sys-spacing-control-gap: var(--ds-ref-space-5);--ds-sys-control-height: var(--ds-ref-control-height);--ds-sys-space-1: var(--ds-ref-space-1);--ds-sys-space-2: var(--ds-ref-space-2);--ds-sys-space-3: var(--ds-ref-space-3);--ds-sys-space-4: var(--ds-ref-space-4);--ds-sys-space-5: var(--ds-ref-space-5);--ds-sys-space-6: var(--ds-ref-space-6);--ds-sys-space-7: var(--ds-ref-space-7);--ds-sys-space-8: var(--ds-ref-space-8);--ds-sys-space-10: var(--ds-ref-space-10);--ds-sys-space-12: var(--ds-ref-space-12);--ds-sys-radius-pill: var(--ds-ref-radius-pill);--ds-sys-radius-card: var(--ds-ref-radius-sm);--ds-sys-font-size-caption: var(--ds-ref-font-size-11);--ds-sys-font-weight-semibold: 600;--font-xxxs: var(--ds-ref-font-size-10);--font-xs: var(--ds-ref-font-size-11);--font-xxs: var(--ds-ref-font-size-12);--font-sm: var(--ds-ref-font-size-13);--font-base: var(--ds-ref-font-size-13-5);--font-14: var(--ds-ref-font-size-14);--font-md: var(--ds-ref-font-size-15);--font-lg: var(--ds-ref-font-size-16);--font-xl: var(--ds-ref-font-size-18);--font-xxl: var(--ds-ref-font-size-20);--font-xxxl: var(--ds-ref-font-size-22);--font-4xl: var(--ds-ref-font-size-24);--font-5xl: var(--ds-ref-font-size-26);--font-6xl: var(--ds-ref-font-size-28);--font-none: 0;--font-code: .9em;--font-auth-title: var(--ds-ref-font-size-34);--font-kpi-large: var(--ds-ref-font-size-36);--font-brand-display: var(--ds-ref-font-size-display);--font-page-title: var(--font-4xl);--font-section-title: var(--font-xl);--font-card-header: var(--font-md);--font-menu: var(--font-14);--font-body: var(--font-base);--font-body-emphasis: var(--font-md);--font-sub-text: var(--font-xxs);--font-small-text: var(--font-xs);--font-caption: var(--font-xs);--font-badge: var(--font-xxxs);--font-kpi: var(--font-4xl);--font-kpi-compact: var(--font-xxl);--line-height-tight: 1.2;--line-height-heading: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--background-page: var(--ds-sys-color-background-page);--card-background: var(--ds-sys-color-surface-card);--border-color: var(--ds-sys-color-border-default);--border-muted: var(--ds-sys-color-border-muted);--text: var(--ds-sys-color-text-primary);--text-secondary: var(--ds-sys-color-text-secondary);--text-tertiary: var(--ds-sys-color-text-tertiary);--text-muted: var(--ds-sys-color-text-tertiary);--tooltip-background: var(--text-secondary);--tooltip-text: var(--background-page);--tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .15);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--blue: var(--ds-sys-color-action-primary);--navy: #1b51a8;--green: var(--ds-sys-color-positive-text);--orange: var(--ds-sys-color-status-warning);--red: var(--ds-sys-color-negative-text);--purple: var(--ds-sys-color-status-accent);--sidebar: #1e293b;--sidebar-header: #283548;--sidebar-width: 230px;--sidebar-bg: #fdfdfd;--sidebar-border: #e2e8f0;--sidebar-text: var(--text);--sidebar-muted: #64748b;--sidebar-control-bg: #fff;--sidebar-hover-bg: #283548;--sidebar-hover-text: #fff;--sidebar-active-bg: rgba(37, 99, 235, .15);--sidebar-active-text: #465fff;--sidebar-active-border: #bfdbfe;--sidebar-success-bg: rgba(5, 150, 105, .15);--sidebar-success-text: #047857;--sidebar-success-border: rgba(16, 185, 129, .25);--main-content-max-width: 1760px;--success-bg: #ecfdf5;--success-border: #bbf7d0;--success-text: #166534;--button-primary-bg: var(--blue);--button-primary-hover: #1d4ed8;--btn-primary-bg: linear-gradient(135deg, #5f7cf6 0%, #7c5cf4 100%);--btn-primary-border: transparent;--btn-primary-text: #fff;--btn-primary-hover-bg: linear-gradient(135deg, #5e77ef 0%, #4e26e0 100%);--btn-primary-hover-text: #fff;--btn-primary-hover-border: transparent;--btn-primary-radius: 20px;--btn-link-text: var(--navy);--btn-link-hover-text: color-mix(in srgb, var(--navy) 82%, #0f172a);--btn-link-focus: color-mix(in srgb, var(--navy) 24%, transparent);--btn-secondary-bg: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);--btn-secondary-border: #cfd8e3;--btn-secondary-text: #475569;--btn-secondary-hover-bg: linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);--btn-secondary-hover-border: #b9c7d8;--btn-secondary-hover-text: #1e293b;--btn-secondary-focus: rgb(148 163 184 / 24%);--input-bg: #fff;--input-text: var(--text);--input-placeholder: var(--text-tertiary);--input-border: var(--border-color);--control-surface-radius: var(--radius-6);--control-surface-border: 1px solid var(--ds-sys-color-border-default);--control-surface-shadow: var(--ds-sys-shadow-surface);--control-surface-hover-shadow: var(--ds-sys-shadow-overlay);--control-focus-ring: 0 0 0 3px color-mix(in srgb, var(--blue) 16%, transparent);--control-invalid-ring: 0 0 0 1px var(--red);--control-invalid-focus-ring: 0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent);--editor-bg: #fafcff;--editor-text: var(--text);--editor-muted: var(--text-tertiary);--row-hover: #fafcff;--radius-10: var(--ds-ref-radius-md);--radius-6: var(--ds-ref-radius-sm);--radius-4: var(--ds-ref-radius-xs);--shadow: var(--ds-sys-shadow-surface);--shadow-medium: var(--ds-sys-shadow-overlay);--ds-comp-spinner-duration: var(--ds-sys-motion-loading)}:root{--ds-sys-color-static-000000: var(--ds-ref-color-static-000000);--ds-sys-color-static-green-600: var(--ds-ref-color-green-600);--ds-sys-color-static-064e3b: var(--ds-ref-color-static-064e3b);--ds-sys-color-static-07182b: var(--ds-ref-color-static-07182b);--ds-sys-color-static-07883e: var(--ds-ref-color-static-07883e);--ds-sys-color-static-081a30: var(--ds-ref-color-static-081a30);--ds-sys-color-static-0891b2: var(--ds-ref-color-static-0891b2);--ds-sys-color-static-091d33: var(--ds-ref-color-static-091d33);--ds-sys-color-static-0b2038: var(--ds-ref-color-static-0b2038);--ds-sys-color-static-0d1b2e: var(--ds-ref-color-static-0d1b2e);--ds-sys-color-static-0e2740: var(--ds-ref-color-static-0e2740);--ds-sys-color-static-slate-900: var(--ds-ref-color-slate-900);--ds-sys-color-static-0f3d91: var(--ds-ref-color-static-0f3d91);--ds-sys-color-static-101936: var(--ds-ref-color-static-101936);--ds-sys-color-static-102943: var(--ds-ref-color-static-102943);--ds-sys-color-static-10b981: var(--ds-ref-color-static-10b981);--ds-sys-color-static-111729: var(--ds-ref-color-static-111729);--ds-sys-color-static-111827: var(--ds-ref-color-static-111827);--ds-sys-color-static-111936: var(--ds-ref-color-static-111936);--ds-sys-color-static-111c2f: var(--ds-ref-color-static-111c2f);--ds-sys-color-static-151f34: var(--ds-ref-color-static-151f34);--ds-sys-color-static-154489: var(--ds-ref-color-static-154489);--ds-sys-color-static-15803d: var(--ds-ref-color-static-15803d);--ds-sys-color-static-16202e: var(--ds-ref-color-static-16202e);--ds-sys-color-static-162033: var(--ds-ref-color-static-162033);--ds-sys-color-static-164485: var(--ds-ref-color-static-164485);--ds-sys-color-static-166534: var(--ds-ref-color-static-166534);--ds-sys-color-static-16a34a: var(--ds-ref-color-static-16a34a);--ds-sys-color-static-171827: var(--ds-ref-color-static-171827);--ds-sys-color-static-172033: var(--ds-ref-color-static-172033);--ds-sys-color-static-172554: var(--ds-ref-color-static-172554);--ds-sys-color-static-18253d: var(--ds-ref-color-static-18253d);--ds-sys-color-static-1b4fa0: var(--ds-ref-color-static-1b4fa0);--ds-sys-color-static-1b51a8: var(--ds-ref-color-static-1b51a8);--ds-sys-color-static-blue-700: var(--ds-ref-color-blue-700);--ds-sys-color-static-slate-800: var(--ds-ref-color-slate-800);--ds-sys-color-static-1e40af: var(--ds-ref-color-static-1e40af);--ds-sys-color-static-1f2937: var(--ds-ref-color-static-1f2937);--ds-sys-color-static-1f7a34: var(--ds-ref-color-static-1f7a34);--ds-sys-color-static-223046: var(--ds-ref-color-static-223046);--ds-sys-color-static-22c55e: var(--ds-ref-color-static-22c55e);--ds-sys-color-static-242424: var(--ds-ref-color-static-242424);--ds-sys-color-static-blue-600: var(--ds-ref-color-blue-600);--ds-sys-color-static-263552: var(--ds-ref-color-static-263552);--ds-sys-color-static-283548: var(--ds-ref-color-static-283548);--ds-sys-color-static-294a7b: var(--ds-ref-color-static-294a7b);--ds-sys-color-static-2b2b2b: var(--ds-ref-color-static-2b2b2b);--ds-sys-color-static-2d1515: var(--ds-ref-color-static-2d1515);--ds-sys-color-static-3049af: var(--ds-ref-color-static-3049af);--ds-sys-color-static-334155: var(--ds-ref-color-static-334155);--ds-sys-color-static-344054: var(--ds-ref-color-static-344054);--ds-sys-color-static-34d399: var(--ds-ref-color-static-34d399);--ds-sys-color-static-3588de: var(--ds-ref-color-static-3588de);--ds-sys-color-static-3730a3: var(--ds-ref-color-static-3730a3);--ds-sys-color-static-374151: var(--ds-ref-color-static-374151);--ds-sys-color-static-389467: var(--ds-ref-color-static-389467);--ds-sys-color-static-39465d: var(--ds-ref-color-static-39465d);--ds-sys-color-static-3a1515: var(--ds-ref-color-static-3a1515);--ds-sys-color-static-blue-500: var(--ds-ref-color-blue-500);--ds-sys-color-static-3c4043: var(--ds-ref-color-static-3c4043);--ds-sys-color-static-433dc9: var(--ds-ref-color-static-433dc9);--ds-sys-color-static-4361ee: var(--ds-ref-color-static-4361ee);--ds-sys-color-static-slate-600: var(--ds-ref-color-slate-600);--ds-sys-color-static-4a4053: var(--ds-ref-color-static-4a4053);--ds-sys-color-static-4a4a4a: var(--ds-ref-color-static-4a4a4a);--ds-sys-color-static-4ade80: var(--ds-ref-color-static-4ade80);--ds-sys-color-static-4b5563: var(--ds-ref-color-static-4b5563);--ds-sys-color-static-4cc9f0: var(--ds-ref-color-static-4cc9f0);--ds-sys-color-static-4f46e5: var(--ds-ref-color-static-4f46e5);--ds-sys-color-static-526785: var(--ds-ref-color-static-526785);--ds-sys-color-static-55dd87: var(--ds-ref-color-static-55dd87);--ds-sys-color-static-5b6675: var(--ds-ref-color-static-5b6675);--ds-sys-color-static-5c92f2: var(--ds-ref-color-static-5c92f2);--ds-sys-color-static-60a5fa: var(--ds-ref-color-static-60a5fa);--ds-sys-color-static-6366f1: var(--ds-ref-color-static-6366f1);--ds-sys-color-static-63e491: var(--ds-ref-color-static-63e491);--ds-sys-color-static-slate-500: var(--ds-ref-color-slate-500);--ds-sys-color-static-6842d8: var(--ds-ref-color-static-6842d8);--ds-sys-color-static-6ee7b7: var(--ds-ref-color-static-6ee7b7);--ds-sys-color-static-70e69a: var(--ds-ref-color-static-70e69a);--ds-sys-color-static-71809d: var(--ds-ref-color-static-71809d);--ds-sys-color-static-78c8ff: var(--ds-ref-color-static-78c8ff);--ds-sys-color-static-7a86a2: var(--ds-ref-color-static-7a86a2);--ds-sys-color-static-7ae582: var(--ds-ref-color-static-7ae582);--ds-sys-color-static-7b2cbf: var(--ds-ref-color-static-7b2cbf);--ds-sys-color-static-purple-600: var(--ds-ref-color-purple-600);--ds-sys-color-static-7e22ce: var(--ds-ref-color-static-7e22ce);--ds-sys-color-static-7f1d1d: var(--ds-ref-color-static-7f1d1d);--ds-sys-color-static-818cf8: var(--ds-ref-color-static-818cf8);--ds-sys-color-static-86efac: var(--ds-ref-color-static-86efac);--ds-sys-color-static-93c5fd: var(--ds-ref-color-static-93c5fd);--ds-sys-color-static-94a3b8: var(--ds-ref-color-static-94a3b8);--ds-sys-color-static-991b1b: var(--ds-ref-color-static-991b1b);--ds-sys-color-static-9aa9c1: var(--ds-ref-color-static-9aa9c1);--ds-sys-color-static-b42318: var(--ds-ref-color-static-b42318);--ds-sys-color-static-b45309: var(--ds-ref-color-static-b45309);--ds-sys-color-static-b91c1c: var(--ds-ref-color-static-b91c1c);--ds-sys-color-static-bb1111: var(--ds-ref-color-static-bb1111);--ds-sys-color-static-bbf7d0: var(--ds-ref-color-static-bbf7d0);--ds-sys-color-static-bfdbfe: var(--ds-ref-color-static-bfdbfe);--ds-sys-color-static-c6e8ff: var(--ds-ref-color-static-c6e8ff);--ds-sys-color-static-c7d2fe: var(--ds-ref-color-static-c7d2fe);--ds-sys-color-static-c7d6ec: var(--ds-ref-color-static-c7d6ec);--ds-sys-color-static-slate-300: var(--ds-ref-color-slate-300);--ds-sys-color-static-d1d5db: var(--ds-ref-color-static-d1d5db);--ds-sys-color-static-d8e2f0: var(--ds-ref-color-static-d8e2f0);--ds-sys-color-static-amber-600: var(--ds-ref-color-amber-600);--ds-sys-color-static-dadce0: var(--ds-ref-color-static-dadce0);--ds-sys-color-static-dbe4f0: var(--ds-ref-color-static-dbe4f0);--ds-sys-color-static-dbeafe: var(--ds-ref-color-static-dbeafe);--ds-sys-color-static-red-600: var(--ds-ref-color-red-600);--ds-sys-color-static-dcfce7: var(--ds-ref-color-static-dcfce7);--ds-sys-color-static-ddd6fe: var(--ds-ref-color-static-ddd6fe);--ds-sys-color-static-dde6f4: var(--ds-ref-color-static-dde6f4);--ds-sys-color-static-e0e7ff: var(--ds-ref-color-static-e0e7ff);--ds-sys-color-static-e0f2fe: var(--ds-ref-color-static-e0f2fe);--ds-sys-color-static-slate-200: var(--ds-ref-color-slate-200);--ds-sys-color-static-e4eaf2: var(--ds-ref-color-static-e4eaf2);--ds-sys-color-static-e5e7eb: var(--ds-ref-color-static-e5e7eb);--ds-sys-color-static-e6edf5: var(--ds-ref-color-static-e6edf5);--ds-sys-color-static-e6f4ea: var(--ds-ref-color-static-e6f4ea);--ds-sys-color-static-e7f0fb: var(--ds-ref-color-static-e7f0fb);--ds-sys-color-static-e8eef7: var(--ds-ref-color-static-e8eef7);--ds-sys-color-static-e9d5ff: var(--ds-ref-color-static-e9d5ff);--ds-sys-color-static-eef1f5: var(--ds-ref-color-static-eef1f5);--ds-sys-color-static-eef2ff: var(--ds-ref-color-static-eef2ff);--ds-sys-color-static-ef4444: var(--ds-ref-color-static-ef4444);--ds-sys-color-static-eff6ff: var(--ds-ref-color-static-eff6ff);--ds-sys-color-static-f0fdf4: var(--ds-ref-color-static-f0fdf4);--ds-sys-color-static-slate-100: var(--ds-ref-color-slate-100);--ds-sys-color-static-f3e8ff: var(--ds-ref-color-static-f3e8ff);--ds-sys-color-static-f3f5ff: var(--ds-ref-color-static-f3f5ff);--ds-sys-color-static-f3f7fc: var(--ds-ref-color-static-f3f7fc);--ds-sys-color-static-f43e16: var(--ds-ref-color-static-f43e16);--ds-sys-color-static-f59e0b: var(--ds-ref-color-static-f59e0b);--ds-sys-color-static-f5f3ff: var(--ds-ref-color-static-f5f3ff);--ds-sys-color-static-f6f6f6: var(--ds-ref-color-static-f6f6f6);--ds-sys-color-static-f72585: var(--ds-ref-color-static-f72585);--ds-sys-color-static-f87171: var(--ds-ref-color-static-f87171);--ds-sys-color-static-f8f9fa: var(--ds-ref-color-static-f8f9fa);--ds-sys-color-static-slate-50: var(--ds-ref-color-slate-50);--ds-sys-color-static-f8fbff: var(--ds-ref-color-static-f8fbff);--ds-sys-color-static-f97316: var(--ds-ref-color-static-f97316);--ds-sys-color-static-f9fbfc: var(--ds-ref-color-static-f9fbfc);--ds-sys-color-static-fafcff: var(--ds-ref-color-static-fafcff);--ds-sys-color-static-fb7185: var(--ds-ref-color-static-fb7185);--ds-sys-color-static-fbd0cf: var(--ds-ref-color-static-fbd0cf);--ds-sys-color-static-fbfdff: var(--ds-ref-color-static-fbfdff);--ds-sys-color-static-fca5a5: var(--ds-ref-color-static-fca5a5);--ds-sys-color-static-fcd34d: var(--ds-ref-color-static-fcd34d);--ds-sys-color-static-fcfbff: var(--ds-ref-color-static-fcfbff);--ds-sys-color-static-fde68a: var(--ds-ref-color-static-fde68a);--ds-sys-color-static-fdeaea: var(--ds-ref-color-static-fdeaea);--ds-sys-color-static-fdefdc: var(--ds-ref-color-static-fdefdc);--ds-sys-color-static-fdfdfd: var(--ds-ref-color-static-fdfdfd);--ds-sys-color-static-fee2e2: var(--ds-ref-color-static-fee2e2);--ds-sys-color-static-fee7e7: var(--ds-ref-color-static-fee7e7);--ds-sys-color-static-fef2f2: var(--ds-ref-color-static-fef2f2);--ds-sys-color-static-fef3c7: var(--ds-ref-color-static-fef3c7);--ds-sys-color-static-fef5f5: var(--ds-ref-color-static-fef5f5);--ds-sys-color-static-ff3b30: var(--ds-ref-color-static-ff3b30);--ds-sys-color-static-ff5f6d: var(--ds-ref-color-static-ff5f6d);--ds-sys-color-static-ff8a5b: var(--ds-ref-color-static-ff8a5b);--ds-sys-color-static-ffd166: var(--ds-ref-color-static-ffd166);--ds-sys-color-static-fff5f5: var(--ds-ref-color-static-fff5f5);--ds-sys-color-static-fff7ed: var(--ds-ref-color-static-fff7ed);--ds-sys-color-static-fff8f8: var(--ds-ref-color-static-fff8f8);--ds-sys-color-static-white: var(--ds-ref-color-white)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--background-page);color:var(--text);display:flex;min-height:100vh;font-size:var(--font-body);line-height:var(--line-height-normal)}.page{display:block;padding:24px 28px;width:100%;min-height:100dvh;background:var(--background-page);box-sizing:border-box}.page-header{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:var(--ds-shell-utility-safe-area, 0)}.page-header-title{font-size:var(--font-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.page-header-sub{font-size:var(--font-sub-text);font-weight:var(--font-weight-medium);color:var(--text-tertiary);margin-top:2px;line-height:var(--line-height-normal)}.page-header-acts{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;min-width:0}.page-header-acts:empty{display:none}.ds-filter-toolbar{--ds-comp-filter-toolbar-gap: var(--ds-sys-spacing-tight);--ds-comp-filter-toolbar-section-gap: var(--ds-sys-spacing-default);display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-comp-filter-toolbar-gap)}.ds-data-region{position:relative;min-width:0}.ds-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-sys-spacing-tight)}@media(max-width:1200px){.page-header{flex-wrap:wrap;flex-direction:column;align-items:stretch}.page-header-acts{width:100%;justify-content:flex-start}}@media(max-width:1023px){.page-header{margin-top:20px}}@media(max-width:900px){.page{padding:20px 14px 48px}}@media(max-width:640px){.page{padding:18px 12px 42px}.page-header-title{font-size:var(--font-section-title)}.page-header{gap:12px;margin-top:0;margin-bottom:16px}.page-header-acts>*{max-width:100%}.ds-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.ds-filter-toolbar>app-free-text-search,.ds-filter-toolbar>app-select,.ds-filter-toolbar>app-date-range-picker,.ds-filter-toolbar>input,.ds-filter-toolbar>select{width:100%;min-width:0}}.ds-stats-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:30px}.ds-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:30px}@media(max-width:1200px){.ds-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}}@media(max-width:900px){.ds-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ds-metric-grid>app-metric{min-width:0;width:100%}}@media(max-width:359px){.ds-metric-grid{grid-template-columns:minmax(0,1fr)}}.ds-tab-list{display:flex;gap:2px;border-bottom:1px solid var(--border-color);margin-bottom:30px}.ds-tab{display:flex;align-items:center;gap:6px;padding:8px 24px 10px 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:var(--font-menu);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal, 1.5);text-decoration:none;transition:border-bottom-color var(--ds-sys-motion-quick) ease,color var(--ds-sys-motion-quick) ease}.ds-tab:hover{color:var(--text)}.ds-tab.is-active{color:var(--blue);border-bottom-color:var(--blue)}.ds-tab-list--segmented{--ds-comp-tab-radius: 18px;align-items:center;display:inline-flex;gap:0;height:25px;min-height:25px;padding:0;border:1px solid var(--ds-sys-color-border-default);border-radius:var(--ds-comp-tab-radius);margin-bottom:15px;background:var(--ds-sys-color-surface-card)}.ds-tab-list--segmented .ds-tab{align-self:stretch;min-height:0;padding:0 10px;border:0;border-radius:0;margin:0;font-size:var(--font-sub-text);font-weight:var(--font-weight-bold);line-height:1.2;transition:background var(--ds-sys-motion-fast) ease,color var(--ds-sys-motion-fast) ease}.ds-tab-list--segmented .ds-tab:first-child{border-radius:var(--ds-comp-tab-radius) 0 0 var(--ds-comp-tab-radius)}.ds-tab-list--segmented .ds-tab:last-child{border-radius:0 var(--ds-comp-tab-radius) var(--ds-comp-tab-radius) 0}.ds-tab-list--segmented .ds-tab:only-child{border-radius:var(--ds-comp-tab-radius)}.ds-tab-list--segmented .ds-tab:hover,.ds-tab-list--segmented .ds-tab:focus-visible{background:var(--ds-sys-color-neutral-surface)}.ds-tab-list--segmented .ds-tab.is-active{background:var(--ds-sys-color-info-surface);color:var(--ds-sys-color-info-text)}.ds-tab-list--square{--ds-comp-tab-square-radius: var(--ds-sys-radius-card);--ds-comp-tab-square-height: var(--ds-sys-control-height);--ds-comp-tab-square-option-padding: var(--ds-sys-spacing-default);--ds-comp-tab-square-active-surface: var(--ds-sys-color-info-surface);--ds-comp-tab-square-active-text: var(--ds-sys-color-info-text);align-items:stretch;display:inline-flex;height:var(--ds-comp-tab-square-height);max-width:100%;overflow:hidden;gap:0;border:1px solid var(--ds-sys-color-border-default);border-radius:var(--ds-comp-tab-square-radius);margin-bottom:0;background:var(--ds-sys-color-surface-card)}.ds-tab-list--square .ds-tab{box-sizing:border-box;align-items:center;align-self:stretch;height:100%;min-height:0;flex:0 0 auto;padding:0 var(--ds-comp-tab-square-option-padding);border:0;border-right:1px solid var(--ds-sys-color-border-default);margin:0;background:transparent;color:var(--ds-sys-color-text-secondary);font-size:var(--font-body);line-height:1.2;white-space:nowrap;transition:background-color var(--ds-sys-motion-fast) ease,color var(--ds-sys-motion-fast) ease}.ds-tab-list--square .ds-tab:last-child{border-right:0}.ds-tab-list--square .ds-tab:hover:not(:disabled):not(.is-active),.ds-tab-list--square .ds-tab:focus-visible:not(:disabled):not(.is-active){background:var(--ds-sys-color-surface-muted);color:var(--ds-sys-color-text-primary)}.ds-tab-list--square .ds-tab.is-active{background:var(--ds-comp-tab-square-active-surface);color:var(--ds-comp-tab-square-active-text)}.ds-tab-list--square .ds-tab:disabled{cursor:not-allowed;opacity:.56}@media(max-width:480px){.ds-tab-list--square .ds-tab{padding-inline:var(--ds-sys-spacing-tight)}}.ds-tab-list--small{width:fit-content}.card-hd .ds-tab-list{margin-left:auto;margin-bottom:0}@media(max-width:1200px){.ds-tab-list:not(.ds-tab-list--segmented):not(.ds-tab-list--square){overflow-x:auto;flex-wrap:nowrap;max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}.ds-tab-list:not(.ds-tab-list--segmented):not(.ds-tab-list--square) .ds-tab{flex:0 0 auto;min-height:44px}}:root{--ds-comp-onboarding-card-padding: var(--ds-sys-space-10);--ds-comp-onboarding-card-padding-compact: var(--ds-sys-space-8);--ds-comp-onboarding-card-gap: var(--ds-sys-space-8);--ds-comp-onboarding-card-indent: calc(3px + var(--ds-sys-spacing-tight));--ds-comp-onboarding-tile-padding: var(--ds-sys-space-6);--ds-comp-onboarding-grid-gap: var(--ds-sys-space-8);--ds-comp-onboarding-title-color: var(--ds-sys-color-static-light-navy);--ds-comp-onboarding-title-size: var(--font-base);--ds-comp-onboarding-text-size: var(--font-body);--ds-comp-onboarding-meta-size: var(--font-sm);--ds-comp-onboarding-meta-color: var(--ds-sys-color-text-secondary);--ds-comp-onboarding-divider: 1px solid var(--ds-sys-color-border-muted)}:root[data-theme=dark]{--ds-comp-onboarding-title-color: var(--ds-sys-color-text-primary)}.onboarding-card{min-width:0;padding:var(--ds-comp-onboarding-card-padding)}.onboarding-card--compact{padding:var(--ds-comp-onboarding-card-padding-compact)}.onboarding-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-sys-space-4)}.onboarding-card:not(.onboarding-card--compact):has(>.onboarding-card__title,>.onboarding-card__header>.onboarding-card__title,>.section-heading)>:not(.onboarding-card__title,.onboarding-card__header,.section-heading){margin-inline:var(--ds-comp-onboarding-card-indent)}.onboarding-card__title{margin:0;padding-inline-start:var(--ds-sys-spacing-tight);border-inline-start:3px solid var(--ds-comp-onboarding-title-color);color:var(--ds-comp-onboarding-title-color);font-size:var(--ds-comp-onboarding-title-size);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase}.onboarding-tile{padding:var(--ds-comp-onboarding-tile-padding);border:1px solid var(--ds-sys-color-border-default);border-radius:var(--ds-sys-radius-card)}.onboarding-field__label{margin:0 0 var(--ds-sys-space-1);color:var(--ds-comp-onboarding-meta-color);font-size:var(--ds-comp-onboarding-meta-size)}.onboarding-field__value{margin:0;overflow-wrap:anywhere;font-size:var(--ds-comp-onboarding-text-size);font-weight:var(--font-weight-semibold)}.onboarding-field__empty{color:var(--ds-sys-color-text-tertiary)}.onboarding-meta{color:var(--ds-comp-onboarding-meta-color);font-size:var(--ds-comp-onboarding-meta-size)}.onboarding-row{padding:var(--ds-sys-space-6) 0;border-top:var(--ds-comp-onboarding-divider)}.onboarding-row:first-child{padding-top:0;border-top:0}.onboarding-file-tile{display:flex;align-items:center;gap:var(--ds-sys-space-4);padding:var(--ds-sys-space-4) var(--ds-sys-space-8);border-radius:var(--ds-sys-radius-card);background:var(--ds-sys-color-surface-muted)}.onboarding-file-tile__name{display:grid;min-width:0;overflow-wrap:anywhere}.onboarding-notice{margin:0;padding:var(--ds-sys-spacing-default);border:1px solid var(--ds-sys-color-info-border);border-radius:var(--ds-sys-radius-card);background:var(--ds-sys-color-info-surface);color:var(--ds-sys-color-info-text);font-size:var(--ds-comp-onboarding-text-size)}.onboarding-notice--positive{background:var(--ds-sys-color-positive-surface);color:var(--ds-sys-color-positive-text)}.onboarding-notice--warning{border-color:var(--ds-sys-color-warning-border);background:var(--ds-sys-color-warning-surface);color:var(--ds-sys-color-warning-text)}.onboarding-notice--negative{border-color:var(--ds-sys-color-negative-text);background:var(--ds-sys-color-negative-soft-surface);color:var(--ds-sys-color-negative-text)}.card{background:var(--card-background);border:1px solid var(--ds-sys-color-border-default);border-radius:var(--radius-6);box-shadow:var(--ds-sys-shadow-overlay)}.card-hd{padding:15px 15px 0;display:flex;align-items:center;justify-content:space-between}.card-title{font-size:var(--font-card-header);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);display:flex;align-items:center;gap:7px}.card-bd{padding:15px}:root[data-theme=dark]{color-scheme:dark;--ds-sys-color-background-page: #0b101f;--ds-sys-color-card-bg: var(--ds-sys-color-background-page);--ds-sys-color-surface-card: #0f172a;--ds-sys-color-surface-muted: #1e293b;--ds-sys-color-border-default: color-mix( in srgb, var(--ds-sys-color-border-muted) 50%, transparent );--ds-sys-color-border-muted: #334155;--ds-sys-color-text-primary: #f8fafc;--ds-sys-color-text-secondary: #cbd5e1;--ds-sys-color-text-tertiary: #94a3b8;--ds-sys-color-action-primary: #60a5fa;--ds-comp-ai-button-text: #ffffff;--ds-comp-ai-button-icon: #ffffff;--ds-sys-color-status-success: #34d399;--ds-sys-color-status-warning: #fbbf24;--ds-sys-color-status-danger: #f87171;--ds-sys-color-status-accent: #a78bfa;--ds-sys-color-loading-track: rgba(96, 165, 250, .22);--ds-sys-color-neutral-surface: rgba(148, 163, 184, .18);--ds-sys-color-neutral-border: rgba(148, 163, 184, .3);--ds-sys-color-neutral-text: var(--text-secondary);--ds-sys-color-neutral-indicator: #94a3b8;--ds-sys-color-neutral-strong-surface: var(--ds-sys-color-neutral-surface);--ds-sys-color-neutral-strong-border: var(--ds-sys-color-neutral-border);--ds-sys-color-positive-surface: rgba(52, 211, 153, .18);--ds-sys-color-positive-border: rgba(52, 211, 153, .35);--ds-sys-color-positive-text: #34d399;--ds-sys-color-positive-trend: #34d399;--ds-sys-color-positive-indicator: #34d399;--ds-sys-color-positive-soft-surface: var(--ds-sys-color-positive-surface);--ds-sys-color-positive-soft-border: var(--ds-sys-color-positive-border);--ds-sys-color-negative-surface: rgba(248, 113, 113, .18);--ds-sys-color-negative-border: rgba(248, 113, 113, .35);--ds-sys-color-negative-text: #f87171;--ds-sys-color-negative-trend: #f87171;--ds-sys-color-negative-indicator: #f87171;--ds-sys-color-negative-soft-surface: var(--ds-sys-color-negative-surface);--ds-sys-color-negative-soft-border: var(--ds-sys-color-negative-border);--ds-sys-color-info-surface: rgba(96, 165, 250, .18);--ds-sys-color-info-border: rgba(96, 165, 250, .35);--ds-sys-color-info-text: #bfdbfe;--ds-sys-color-info-indicator: #60a5fa;--ds-sys-color-warning-surface: rgba(251, 191, 36, .2);--ds-sys-color-warning-border: rgba(251, 191, 36, .35);--ds-sys-color-warning-text: #fde68a;--ds-sys-color-warning-indicator: #fbbf24;--ds-sys-color-accent-surface: rgba(168, 85, 247, .2);--ds-sys-color-accent-border: rgba(168, 85, 247, .35);--ds-sys-color-accent-text: #e9d5ff;--ds-sys-color-accent-indicator: #c084fc;--ds-sys-color-abc-a-surface: rgba(52, 211, 153, .26);--ds-sys-color-abc-a-border: rgba(52, 211, 153, .54);--ds-sys-color-abc-a-text: #34d399;--ds-sys-color-abc-b-surface: rgba(251, 191, 36, .26);--ds-sys-color-abc-b-border: rgba(251, 191, 36, .54);--ds-sys-color-abc-b-text: #fbbf24;--ds-sys-color-abc-c-surface: rgba(248, 113, 113, .26);--ds-sys-color-abc-c-border: rgba(248, 113, 113, .54);--ds-sys-color-abc-c-text: #f87171;--ds-sys-color-segment-strategic-surface: rgba(52, 211, 153, .24);--ds-sys-color-segment-strategic-border: rgba(52, 211, 153, .5);--ds-sys-color-segment-strategic-text: #34d399;--ds-sys-color-segment-high-value-surface: rgba(56, 189, 248, .24);--ds-sys-color-segment-high-value-border: rgba(56, 189, 248, .5);--ds-sys-color-segment-high-value-text: #38bdf8;--ds-sys-color-segment-growth-surface: rgba(251, 191, 36, .24);--ds-sys-color-segment-growth-border: rgba(251, 191, 36, .5);--ds-sys-color-segment-growth-text: #fbbf24;--ds-sys-color-segment-major-surface: rgba(192, 132, 252, .24);--ds-sys-color-segment-major-border: rgba(192, 132, 252, .5);--ds-sys-color-segment-major-text: #c084fc;--ds-sys-color-segment-core-surface: rgba(45, 212, 191, .24);--ds-sys-color-segment-core-border: rgba(45, 212, 191, .5);--ds-sys-color-segment-core-text: #2dd4bf;--ds-sys-color-segment-enterprise-surface: rgba(251, 113, 133, .24);--ds-sys-color-segment-enterprise-border: rgba(251, 113, 133, .5);--ds-sys-color-segment-enterprise-text: #fb7185;--ds-sys-color-segment-neutral-surface: rgba(203, 213, 225, .18);--ds-sys-color-segment-neutral-border: rgba(203, 213, 225, .38);--ds-sys-color-segment-neutral-text: #cbd5e1;--ds-sys-shadow-surface: 0 1px 3px rgba(0, 0, 0, .38);--ds-sys-shadow-overlay: 0 8px 20px rgba(0, 0, 0, .34);--sidebar: #0f172a;--sidebar-header: #1e293b;--background-page: #0b101f;--card-background: #0f172a;--border-color: var(--ds-sys-color-border-default);--border-muted: #334155;--text: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--tooltip-background: #e2e8f0;--tooltip-text: #0f172a;--tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .3);--blue: #60a5fa;--green: #34d399;--orange: #fbbf24;--red: #f87171;--purple: #a78bfa;--sidebar-bg: #0f172a;--sidebar-border: #1e293b;--sidebar-text: #e2e8f0;--sidebar-muted: #94a3b8;--sidebar-control-bg: #111827;--sidebar-hover-bg: #2a3a52;--sidebar-hover-text: #f8fafc;--sidebar-active-bg: rgba(96, 165, 250, .18);--sidebar-active-text: #bfdbfe;--sidebar-active-border: #2563eb;--sidebar-success-bg: rgba(52, 211, 153, .12);--sidebar-success-text: #86efac;--sidebar-success-border: rgba(52, 211, 153, .3);--hero-border: #334155;--hero-shadow: 0 16px 36px rgba(0, 0, 0, .24);--hero-stat-bg: rgba(15, 23, 42, .72);--hero-stat-border: rgba(71, 85, 105, .4);--success-bg: rgba(20, 83, 45, .24);--success-border: rgba(52, 211, 153, .35);--success-text: #bbf7d0;--button-primary-bg: #6b6df6;--button-primary-hover: #5b5eea;--btn-primary-bg: linear-gradient(135deg, #5f7cf6 0%, #7c5cf4 100%);--btn-primary-border: transparent;--btn-primary-text: #fff;--btn-primary-hover-bg: linear-gradient(135deg, #5570ee 0%, #704fe8 100%);--btn-primary-hover-text: #fff;--btn-primary-hover-border: transparent;--btn-link-text: #bfdbfe;--btn-link-hover-text: #fff;--btn-link-focus: rgb(96 165 250 / 28%);--btn-secondary-bg: linear-gradient( 180deg, rgba(30, 41, 59, .92) 0%, rgba(15, 23, 42, .96) 100% );--btn-secondary-border: #475569;--btn-secondary-text: #dbe7f3;--btn-secondary-hover-bg: linear-gradient( 180deg, rgba(39, 50, 68, .98) 0%, rgba(30, 41, 59, .98) 100% );--btn-secondary-hover-border: #64748b;--btn-secondary-hover-text: #f8fafc;--btn-secondary-focus: rgb(148 163 184 / 30%);--input-bg: #0f172a;--input-text: #fff;--input-placeholder: #d4d4d4;--input-border: var(--ds-sys-color-border-default);--control-surface-border: 1px solid var(--ds-sys-color-border-default);--control-surface-shadow: var(--ds-sys-shadow-surface);--control-surface-hover-shadow: var(--ds-sys-shadow-overlay);--control-focus-ring: 0 0 0 3px color-mix(in srgb, var(--blue) 24%, transparent);--control-invalid-ring: 0 0 0 1px var(--red);--control-invalid-focus-ring: 0 0 0 3px color-mix(in srgb, var(--red) 24%, transparent);--editor-bg: #0f172a;--editor-text: #fff;--editor-muted: #d4d4d4;--card-background-hover: #273244;--row-hover: #273244;--shadow: 0 1px 3px rgba(0, 0, 0, .38);--shadow-medium: 0 8px 20px rgba(0, 0, 0, .34)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.app-input):not(.free-text-search__input),:root[data-theme=dark] textarea:not(.app-input),:root[data-theme=dark] select,:root[data-theme=dark] [contenteditable=true]{border-color:var(--input-border)!important;color:var(--input-text)!important;caret-color:var(--input-text)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--input-placeholder)!important}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--input-text)}:root[data-theme=dark] option{background:var(--input-bg);color:var(--input-text)}:root[data-theme=dark] .card{background:var(--card-background)!important;border-color:var(--ds-sys-color-border-default)!important;color:var(--text)!important}:root[data-theme=dark] .btn.link,:root[data-theme=dark] .ds-button-text{color:var(--btn-link-text)}:root[data-theme=dark] .btn.link:hover,:root[data-theme=dark] .btn.link:focus-visible,:root[data-theme=dark] .ds-button-text:hover,:root[data-theme=dark] .ds-button-text:focus-visible{color:var(--btn-link-hover-text)}:root[data-theme=dark]{scrollbar-color:rgba(148,163,184,.28) transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:transparent;border:1px solid rgba(148,163,184,.28)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:transparent;border-color:#94a3b875}.tooltip{background:var(--tooltip-background);color:var(--tooltip-text);padding:6px 10px;border-radius:var(--radius-6);font-size:var(--font-sub-text);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-shadow:var(--tooltip-shadow);pointer-events:none;animation:tooltip-fade-in var(--ds-sys-motion-quick) ease-in-out;max-width:calc(100vw - 24px);line-height:var(--line-height-normal, 1.5)}.tooltip--left,.tooltip--right{max-width:min(320px,calc(100vw - 24px));text-align:left}.tooltip:before{content:"";position:absolute;border:4px solid transparent}.tooltip--top:before{bottom:-8px;left:50%;transform:translate(-50%);border-top-color:var(--tooltip-background)}.tooltip--bottom:before{top:-8px;left:50%;transform:translate(-50%);border-bottom-color:var(--tooltip-background)}.tooltip--left:before{right:-8px;top:50%;transform:translateY(-50%);border-left-color:var(--tooltip-background)}.tooltip--right:before{left:-8px;top:50%;transform:translateY(-50%);border-right-color:var(--tooltip-background)}.tooltip-trigger{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.tooltip{animation:none}}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:8px}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:var(--radius-6);border-bottom-left-radius:var(--radius-6)}html,body{height:100%;width:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:var(--font-body);line-height:var(--line-height-normal, 1.5)}button,input,select,textarea{font:inherit}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-6)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}app-main-content .page{display:block}app-section-loading.section-loading-overlay{position:absolute;inset:0;z-index:4;display:block;min-height:0;background:color-mix(in srgb,var(--card-background, #ffffff) 58%,transparent);cursor:wait;pointer-events:all}app-section-loading.section-loading-overlay .section-loading{height:100%;min-height:0}app-main-content .page,.fp-page{animation:page-lazy-reveal .5s cubic-bezier(.7,1,.7,1) backwards;transform-origin:top center}@keyframes page-lazy-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0)}65%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){app-main-content .page,.login-page,.fp-page,.callback-page{animation:none;clip-path:none}}
