:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-font-sans:Aptos, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--ui-font-display:"Aptos Display", Aptos, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--ui-accent:#ee5f1d;--ui-accent-hover:#d94e0f;--ui-accent-strong:#aa3d0c;--ui-accent-soft:#ee5f1d1f;--ui-accent-focus:#ee5f1d47;--ui-icon-surface:#ee5f1d;--ui-icon-text:#fff;--ui-page:#f8f7f5;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-muted:#f2f0ed;--ui-surface-sunken:#ebe8e3;--ui-border:#e5e2dd;--ui-border-strong:#ccc9c3;--ui-text:#1a1917;--ui-text-secondary:#6b6862;--ui-text-muted:#a09c97;--ui-text-on-accent:#fff;--ui-success:#1a7f45;--ui-success-soft:#e8f5ee;--ui-warning:#92580a;--ui-warning-soft:#fef3e2;--ui-danger:#a33030;--ui-danger-soft:#fdeaea;--ui-info:#2b5fbd;--ui-info-soft:#e8f0fe;--ui-shadow-xs:0 1px 2px #23201b0f;--ui-shadow-sm:0 6px 18px #23201b12;--ui-shadow-md:0 18px 42px #23201b1a;--ui-shadow-lg:0 28px 72px #23201b29;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-transition-fast:.15s ease;--ui-transition:.22s cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark],:root.dark,.ui-theme--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-page:#0f0f0e;--ui-surface:#1a1917;--ui-surface-raised:#232220;--ui-surface-muted:#252422;--ui-surface-sunken:#11100f;--ui-border:#2e2c2a;--ui-border-strong:#45413d;--ui-text:#f5f3f0;--ui-text-secondary:#a09c97;--ui-text-muted:#77736d;--ui-accent:#ee5f1d;--ui-accent-hover:#ff8b55;--ui-accent-strong:#ffb18b;--ui-accent-soft:#ee5f1d2e;--ui-accent-focus:#ee5f1d52;--ui-success:#88d1a8;--ui-success-soft:#1a7f452e;--ui-warning:#f2c678;--ui-warning-soft:#92580a38;--ui-danger:#ef9a9a;--ui-danger-soft:#a3303038;--ui-info:#9fbdf5;--ui-info-soft:#2b5fbd38;--ui-shadow-xs:0 1px 2px #0003;--ui-shadow-sm:0 8px 22px #0003;--ui-shadow-md:0 18px 44px #0000004d;--ui-shadow-lg:0 32px 78px #00000075}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-scroll-area{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--ui-accent) 56%, var(--ui-border-strong)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0}.ui-scroll-area--horizontal{overflow:auto hidden}.ui-scroll-area--vertical{overflow:hidden auto}.ui-scroll-area--both{overflow:auto}.ui-scroll-area::-webkit-scrollbar{width:10px;height:10px}.ui-scroll-area::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ui-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--ui-accent);background-clip:padding-box}.ui-scroll-area::-webkit-scrollbar-track{background:0 0}.ui-skeleton{background:linear-gradient(100deg, var(--ui-surface-muted) 8%, color-mix(in srgb, var(--ui-surface-muted) 54%, var(--ui-surface-raised)) 18%, var(--ui-surface-muted) 33%);background-position:100% 0;background-size:220% 100%;border-radius:999px;min-width:0;min-height:0;animation:1.65s ease-in-out infinite ui-skeleton-shimmer;display:block}.ui-skeleton--text{height:.75rem}.ui-skeleton--title{height:1rem}.ui-skeleton--avatar{border-radius:.8rem;flex:none;width:2.4rem;height:2.4rem}.ui-skeleton--block{border-radius:var(--ui-radius-md)}@keyframes ui-skeleton-shimmer{to{background-position:-100% 0}}.ui-button,.ui-icon-button,.ui-input,.ui-textarea,.ui-select,.ui-tabs__tab,.ui-app-sidebar__nav-item,.ui-topbar__user{font:inherit}.ui-button{cursor:pointer;min-height:40px;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), transform .1s ease;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)scale(.985)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-tabs__tab:focus-visible,.ui-app-sidebar__nav-item:focus-visible,.ui-topbar__user:focus-visible{outline:3px solid var(--ui-accent-focus);outline-offset:2px}.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-text-on-accent);box-shadow:0 8px 18px #ef6f2a30}.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover);box-shadow:0 12px 22px #ef6f2a40}.ui-button--secondary{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:var(--ui-shadow-xs);color:var(--ui-text)}.ui-button--secondary:hover:not(:disabled){background:var(--ui-surface-muted);border-color:var(--ui-border-strong)}.ui-button--ghost{color:var(--ui-text-secondary);background:0 0;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text)}.ui-button--danger{background:var(--ui-danger-soft);border-color:color-mix(in srgb, var(--ui-danger) 22%, var(--ui-border));color:var(--ui-danger)}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger-soft) 72%, var(--ui-danger) 10%);border-color:color-mix(in srgb, var(--ui-danger) 38%, var(--ui-border))}.ui-button--sm{border-radius:8px;min-height:34px;padding:7px 11px;font-size:.8rem}.ui-button--md{padding:9px 15px}.ui-button--lg{border-radius:12px;min-height:46px;padding:11px 18px;font-size:.9375rem}.ui-button--full-width{width:100%}.ui-button--loading{cursor:wait}.ui-button__label{min-width:0}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:1em;height:1em;animation:.7s linear infinite ui-spin}.ui-icon-button{width:40px;min-width:40px;padding:0}.ui-icon-button.ui-button--sm{width:34px;min-width:34px}.ui-icon-button.ui-button--lg{width:46px;min-width:46px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;color:var(--ui-text);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition), transform var(--ui-transition)}.ui-card--subtle{background:var(--ui-surface-muted)}.ui-card--raised{border-color:color-mix(in srgb, var(--ui-border) 80%, var(--ui-surface));box-shadow:var(--ui-shadow-sm)}.ui-card--interactive:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.ui-card--padding-none{padding:0}.ui-card--padding-sm{padding:16px}.ui-card--padding-md{padding:20px 24px}.ui-card--padding-lg{padding:28px 30px}.ui-card__header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.ui-card__header-copy{min-width:0}.ui-card__header-action{flex:none;align-items:center;gap:8px;display:flex}.ui-card__title{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.022em;margin:0;font-size:1.0625rem;font-weight:720;line-height:1.3}.ui-card__description{color:var(--ui-text-secondary);margin:5px 0 0;font-size:.825rem;line-height:1.55}.ui-card__content{min-width:0}.ui-card__header+.ui-card__content{border-top:1px solid var(--ui-border);margin-top:18px;padding-top:18px}.ui-card__footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.ui-form-field{gap:7px;min-width:0;display:grid}.ui-form-field__label{color:var(--ui-text);font-size:.8125rem;font-weight:650;line-height:1.35}.ui-form-field__required{color:var(--ui-danger)}.ui-form-field__message{color:var(--ui-text-muted);margin:0;font-size:.75rem;line-height:1.45}.ui-form-field__message--error{color:var(--ui-danger)}.ui-input-wrap,.ui-textarea-wrap,.ui-select-wrap{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-shadow-xs);color:var(--ui-text-secondary);transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), background var(--ui-transition-fast);border-radius:10px;align-items:center;gap:9px;display:inline-flex}.ui-input-wrap:hover:not(.ui-input-wrap--disabled),.ui-textarea-wrap:hover:not(.ui-textarea-wrap--disabled),.ui-select-wrap:hover:not(.ui-select-wrap--disabled){border-color:color-mix(in srgb, var(--ui-accent) 46%, var(--ui-border))}.ui-input-wrap:focus-within,.ui-textarea-wrap:focus-within,.ui-select-wrap:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-focus), var(--ui-shadow-xs)}.ui-input-wrap--invalid,.ui-textarea-wrap--invalid,.ui-select-wrap--invalid{border-color:color-mix(in srgb, var(--ui-danger) 70%, var(--ui-border))}.ui-input-wrap--invalid:focus-within,.ui-textarea-wrap--invalid:focus-within,.ui-select-wrap--invalid:focus-within{border-color:var(--ui-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-danger) 20%, transparent)}.ui-input-wrap--disabled,.ui-textarea-wrap--disabled,.ui-select-wrap--disabled{cursor:not-allowed;background:var(--ui-surface-muted);opacity:.65}.ui-input-wrap--sm,.ui-select-wrap--sm{border-radius:8px;min-height:34px}.ui-input-wrap--md,.ui-select-wrap--md{min-height:42px}.ui-input-wrap--lg,.ui-select-wrap--lg{border-radius:12px;min-height:48px}.ui-input,.ui-textarea,.ui-select{width:100%;min-width:0;color:var(--ui-text);background:0 0;border:0;outline:0;font-size:.875rem;line-height:1.35}.ui-input{height:100%;padding:10px 12px}.ui-input-wrap--sm .ui-input,.ui-select-wrap--sm .ui-select{padding-top:7px;padding-bottom:7px;font-size:.8rem}.ui-input-wrap--lg .ui-input,.ui-select-wrap--lg .ui-select{padding-top:13px;padding-bottom:13px;font-size:.9375rem}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{cursor:not-allowed}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-muted);opacity:1}.ui-input-wrap__adornment,.ui-select-wrap__adornment,.ui-textarea-wrap__adornment{color:var(--ui-text-muted);flex:none;justify-content:center;align-items:center;margin-left:12px;display:inline-flex}.ui-input-wrap__adornment--trailing{margin-left:0;margin-right:12px}.ui-input-wrap__adornment+.ui-input,.ui-select-wrap__adornment+.ui-select,.ui-textarea-wrap__adornment+.ui-textarea{padding-left:0}.ui-textarea-wrap{align-items:flex-start;padding:0}.ui-textarea{min-height:96px;padding:11px 12px}.ui-textarea-wrap__adornment{margin-top:12px}.ui-textarea-wrap--resize-none .ui-textarea{resize:none}.ui-textarea-wrap--resize-vertical .ui-textarea{resize:vertical}.ui-textarea-wrap--resize-both .ui-textarea{resize:both}.ui-select-wrap{position:relative}.ui-select{appearance:none;cursor:pointer;padding:10px 36px 10px 12px}.ui-select-wrap__chevron{pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ui-select-wrap__adornment+.ui-select{padding-left:0}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;max-width:100%;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.ui-badge--sm{min-height:20px;padding:3px 7px;font-size:.675rem}.ui-badge--md{min-height:24px;padding:4px 9px}.ui-badge__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.ui-badge__icon{flex:none;display:inline-flex}.ui-badge--neutral{background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.ui-badge--accent{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-dialog{border-radius:var(--ui-radius-xl);width:min(100% - 32px,640px);max-width:640px;max-height:min(800px,100dvh - 32px);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);background:0 0;border:0;padding:0;overflow:visible}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c19157a}.ui-dialog__content{border:1px solid var(--ui-border);border-radius:inherit;background:var(--ui-surface);flex-direction:column;max-height:min(800px,100dvh - 32px);display:flex;overflow:hidden}.ui-dialog__header,.ui-dialog__close-only{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.ui-dialog__close-only{border-bottom:0;justify-content:flex-end;min-height:0;padding-bottom:8px}.ui-dialog__heading{min-width:0}.ui-dialog__title{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:750;line-height:1.3}.ui-dialog__description{color:var(--ui-text-secondary);margin:6px 0 0;font-size:.825rem;line-height:1.55}.ui-dialog__body{min-height:0;padding:20px 22px;overflow:auto}.ui-dialog__footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px 20px;display:flex}.ui-dialog__section+.ui-dialog__section{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:20px}.ui-tabs{min-width:0}.ui-tabs__list{border-bottom:1px solid var(--ui-border);scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.ui-tabs__tab{min-height:40px;color:var(--ui-text-secondary);cursor:pointer;transition:color var(--ui-transition-fast), background var(--ui-transition-fast), border-color var(--ui-transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;font-size:.8125rem;font-weight:650;display:inline-flex;position:relative}.ui-tabs--sm .ui-tabs__tab{min-height:34px;padding:7px 10px;font-size:.75rem}.ui-tabs--md .ui-tabs__tab{padding:9px 12px}.ui-tabs__tab:hover:not(:disabled){background:var(--ui-surface-muted);color:var(--ui-text)}.ui-tabs__tab--active{border-bottom-color:var(--ui-accent);color:var(--ui-accent-strong)}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.48}.ui-tabs__icon,.ui-tabs__badge{align-items:center;display:inline-flex}.ui-tabs__panel{min-width:0;padding-top:20px}.ui-empty-state{border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-muted);text-align:center;justify-items:center;gap:14px;min-width:0;padding:38px 24px;display:grid}.ui-empty-state--compact{gap:10px;padding:24px 18px}.ui-empty-state__icon{background:var(--ui-icon-surface);width:48px;height:48px;color:var(--ui-icon-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #ee5f1d29}.ui-empty-state--compact .ui-empty-state__icon{width:40px;height:40px}.ui-empty-state__copy{max-width:470px}.ui-empty-state__title{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:750}.ui-empty-state__description{color:var(--ui-text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.6}.ui-empty-state__action{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ui-loading-state{min-height:168px;color:var(--ui-text-secondary);align-content:center;gap:13px;font-size:.875rem;font-weight:650;line-height:1.45;display:grid}.ui-loading-state--sm{min-height:104px;font-size:.8125rem}.ui-loading-state--lg{min-height:240px}.ui-loading-state--inline{gap:8px;min-height:0}.ui-loading-state__preview{border:1px solid color-mix(in srgb, var(--ui-border) 82%, var(--ui-accent) 18%);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-accent-soft));min-height:142px;box-shadow:var(--ui-shadow-xs);gap:18px;padding:18px;display:grid}.ui-loading-state__preview-head{align-items:center;gap:12px;display:flex}.ui-loading-state__preview-copy{gap:9px;width:min(360px,72%);display:grid}.ui-loading-state__preview-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:54px;display:grid}.ui-loading-state__label{color:var(--ui-text-muted);font-size:.75rem;font-weight:680;line-height:1.35}.ui-loading-state--sm .ui-loading-state__preview{gap:11px;min-height:78px;padding:12px}.ui-loading-state--sm .ui-loading-state__preview-body{min-height:24px}.ui-loading-state--lg .ui-loading-state__preview{gap:24px;min-height:210px;padding:24px}.ui-loading-state--inline .ui-loading-state__preview{min-height:48px;padding:10px 12px}.ui-loading-state--inline .ui-loading-state__preview-head{gap:9px}.ui-loading-state--inline .ui-loading-state__preview-head .ui-skeleton--avatar{border-radius:.55rem;width:1.7rem;height:1.7rem}.ui-loading-state--inline .ui-loading-state__preview-body{display:none}.ui-loading-state--inline .ui-loading-state__label{font-size:.7rem}.ui-notice{border-radius:var(--ui-radius-md);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:11px 13px;font-size:.84rem;font-weight:640;line-height:1.45;display:grid}.ui-notice__icon{padding-top:1px;display:inline-flex}.ui-notice__copy{min-width:0}.ui-notice__title,.ui-notice__message{display:block}.ui-notice__title+.ui-notice__message{margin-top:3px;font-weight:560}.ui-notice__action{flex:none;align-items:center;gap:8px;display:flex}.ui-notice--info{border-color:color-mix(in srgb, var(--ui-info) 32%, var(--ui-border));background:var(--ui-info-soft);color:var(--ui-info)}.ui-notice--success{border-color:color-mix(in srgb, var(--ui-success) 32%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}.ui-notice--warning{border-color:color-mix(in srgb, var(--ui-warning) 32%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-notice--danger{border-color:color-mix(in srgb, var(--ui-danger) 32%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-section{gap:16px;min-width:0;display:grid}.ui-section__header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.ui-section__copy{min-width:0}.ui-section__eyebrow{color:var(--ui-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800;line-height:1.2}.ui-section__title{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:750;line-height:1.25}.ui-section__description{max-width:720px;color:var(--ui-text-secondary);margin:7px 0 0;font-size:.85rem;line-height:1.55}.ui-section__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ui-section__content{min-width:0}.ui-data-table-wrap{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-xs);overflow-x:auto}.ui-data-table-wrap:focus-visible{outline:3px solid var(--ui-accent-focus);outline-offset:2px}.ui-data-table{border-collapse:collapse;width:100%;min-width:560px;color:var(--ui-text);font-size:.825rem;line-height:1.45}.ui-data-table__heading,.ui-data-table__cell{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:13px 15px}.ui-data-table__heading{background:var(--ui-surface-muted);color:var(--ui-text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:780}.ui-data-table tbody tr:last-child .ui-data-table__cell,.ui-data-table tbody tr:last-child .ui-data-table__empty{border-bottom:0}.ui-data-table tbody tr{transition:background var(--ui-transition-fast)}.ui-data-table tbody tr:hover{background:color-mix(in srgb, var(--ui-accent-soft) 55%, transparent)}.ui-data-table__cell--center{text-align:center}.ui-data-table__cell--end{text-align:right}.ui-data-table tbody th.ui-data-table__cell{color:var(--ui-text);font-weight:700}.ui-data-table--dense .ui-data-table__heading,.ui-data-table--dense .ui-data-table__cell{padding-top:9px;padding-bottom:9px}.ui-data-table__empty{border-bottom:1px solid var(--ui-border);color:var(--ui-text-secondary);text-align:center;padding:28px 15px}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.ui-page-header__main{align-items:flex-start;gap:14px;min-width:0;display:flex}.ui-page-header__leading{flex:none;align-items:center;padding-top:2px;display:flex}.ui-page-header__leading>*{box-shadow:0 8px 18px #ee5f1d2e;border-color:color-mix(in srgb, var(--ui-icon-surface) 78%, var(--ui-border))!important;background:var(--ui-icon-surface)!important;color:var(--ui-icon-text)!important}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{color:var(--ui-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800;line-height:1.2}.ui-page-header__title{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:740;line-height:1.1}.ui-page-header__description{max-width:740px;color:var(--ui-text-secondary);margin:9px 0 0;font-size:.9rem;line-height:1.55}.ui-page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ui-avatar{border:1px solid color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar--sm{width:32px;height:32px}.ui-avatar--md{width:40px;height:40px}.ui-avatar--lg{width:56px;height:56px;font-size:.95rem}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-app-shell{--ui-sidebar-width:256px;grid-template-columns:var(--ui-sidebar-width) minmax(0, 1fr);background:var(--ui-page);min-height:100dvh;color:var(--ui-text);font-family:var(--ui-font-sans);transition:grid-template-columns var(--ui-transition), background var(--ui-transition);display:grid}.ui-app-shell--collapsed{--ui-sidebar-width:96px}.ui-app-sidebar{z-index:40;border-right:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;height:100dvh;transition:width var(--ui-transition), transform var(--ui-transition), background var(--ui-transition), border-color var(--ui-transition);position:sticky;top:0;overflow:hidden}.ui-app-sidebar__inner{flex-direction:column;min-width:0;height:100%;padding:16px 12px 12px;display:flex}.ui-app-sidebar__brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 4px 16px;display:flex}.ui-app-sidebar__brand-actions{flex:none;align-items:center;gap:2px;display:flex}.ui-app-sidebar__brand{min-width:0;color:var(--ui-text);align-items:center;gap:10px;text-decoration:none;display:flex}.ui-app-sidebar__brand:focus-visible{outline:3px solid var(--ui-accent-focus);outline-offset:3px}.ui-app-sidebar__logo{color:#fff;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:850;display:inline-flex;overflow:hidden}.ui-app-sidebar__logo img{object-fit:contain;width:100%;height:100%}.ui-app-sidebar__brand-copy{gap:2px;min-width:0;display:grid}.ui-app-sidebar__brand-copy strong,.ui-app-sidebar__brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-app-sidebar__brand-copy strong{letter-spacing:-.02em;font-size:.9rem;font-weight:780}.ui-app-sidebar__brand-copy small{color:var(--ui-text-muted);font-size:.69rem;font-weight:600}.ui-app-sidebar__mobile-close{display:none}.ui-app-sidebar__nav{overscroll-behavior:contain;scrollbar-color:var(--ui-accent) var(--ui-surface-muted);scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;gap:3px;min-width:0;min-height:0;padding:4px 0;display:grid;overflow:hidden scroll}.ui-app-sidebar__nav::-webkit-scrollbar{width:12px}.ui-app-sidebar__nav::-webkit-scrollbar-thumb{border:3px solid var(--ui-surface);background:var(--ui-accent);border-radius:999px}.ui-app-sidebar__nav::-webkit-scrollbar-track{background:var(--ui-surface-muted);border-radius:999px}.ui-app-sidebar__nav-group{gap:3px;display:grid}.ui-app-sidebar__nav-group+.ui-app-sidebar__nav-group:has(.ui-app-sidebar__group-label){margin-top:12px}.ui-app-sidebar__group-label{color:var(--ui-text-muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:11px 9px 5px;font-size:.66rem;font-weight:800;overflow:hidden}.ui-app-sidebar__nav-item{min-width:0;min-height:40px;color:var(--ui-text-secondary);cursor:pointer;text-align:left;transition:background var(--ui-transition-fast), color var(--ui-transition-fast), transform var(--ui-transition-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex;position:relative}.ui-app-sidebar__nav-item:hover:not(.ui-app-sidebar__nav-item--disabled){background:var(--ui-surface-muted);color:var(--ui-text);transform:translate(1px)}.ui-app-sidebar__nav-item--active,.ui-app-sidebar__nav-item--active:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-app-sidebar__nav-item--disabled{cursor:not-allowed;opacity:.48}.ui-app-sidebar__nav-icon{justify-content:center;align-items:center;width:20px;min-width:20px;display:inline-flex}.ui-app-sidebar__nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:650;line-height:1.25;overflow:hidden}.ui-app-sidebar__nav-badge{margin-left:auto;display:inline-flex}.ui-app-sidebar__collapse-toggle{color:var(--ui-text-muted)}.ui-app-shell--collapsed .ui-app-sidebar__inner{padding-left:8px;padding-right:8px}.ui-app-shell--collapsed .ui-app-sidebar__brand-row{justify-content:space-between;gap:4px;padding-left:0;padding-right:0}.ui-app-shell--collapsed .ui-app-sidebar__brand-copy,.ui-app-shell--collapsed .ui-app-sidebar__group-label,.ui-app-shell--collapsed .ui-app-sidebar__nav-label,.ui-app-shell--collapsed .ui-app-sidebar__nav-badge{display:none}.ui-app-shell--collapsed .ui-app-sidebar__brand{gap:0}.ui-app-shell--collapsed .ui-app-sidebar__nav-item{justify-content:center;padding-left:8px;padding-right:8px}.ui-app-shell--collapsed .ui-app-sidebar__nav-item:after{z-index:70;opacity:0;border:1px solid var(--ui-border);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm);color:var(--ui-text);content:attr(data-label);pointer-events:none;transition:opacity var(--ui-transition-fast), transform var(--ui-transition-fast);white-space:nowrap;border-radius:8px;padding:6px 9px;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.ui-app-shell--collapsed .ui-app-sidebar__nav-item:hover:after,.ui-app-shell--collapsed .ui-app-sidebar__nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.ui-app-shell__main{min-width:0}.ui-topbar{z-index:30;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.ui-topbar__context,.ui-topbar__actions,.ui-topbar__custom-actions,.ui-topbar__user{align-items:center;min-width:0;display:flex}.ui-topbar__context{gap:11px}.ui-topbar__titles{gap:1px;min-width:0;display:grid}.ui-topbar__eyebrow{color:var(--ui-text-muted);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:800;line-height:1.1;overflow:hidden}.ui-topbar__title{color:var(--ui-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:720;line-height:1.3;overflow:hidden}.ui-topbar__actions{flex:none;justify-content:flex-end;gap:7px}.ui-topbar__custom-actions{gap:8px}.ui-topbar__menu-toggle{display:none}.ui-topbar__user{color:var(--ui-text);cursor:pointer;text-align:left;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), transform var(--ui-transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;gap:8px;padding:4px 7px 4px 4px;text-decoration:none}.ui-topbar__user:hover{border-color:var(--ui-border);background:var(--ui-surface-muted);transform:translateY(-1px)}.ui-topbar__user-copy{gap:1px;min-width:0;display:grid}.ui-topbar__user-copy strong,.ui-topbar__user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-topbar__user-copy strong{font-size:.75rem;font-weight:720;line-height:1.25}.ui-topbar__user-copy small{color:var(--ui-text-muted);font-size:.64rem;font-weight:560;line-height:1.15}.ui-app-shell__content{min-width:0;padding:30px}.ui-app-shell__backdrop{display:none}@media (max-width:960px){.ui-app-shell,.ui-app-shell--collapsed{display:block}.ui-app-sidebar{width:min(288px,100vw - 56px);box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.ui-app-shell--mobile-open .ui-app-sidebar{box-shadow:var(--ui-shadow-lg);transform:translate(0)}.ui-app-shell--collapsed .ui-app-sidebar__brand-copy,.ui-app-shell--collapsed .ui-app-sidebar__group-label,.ui-app-shell--collapsed .ui-app-sidebar__nav-label,.ui-app-shell--collapsed .ui-app-sidebar__nav-badge{display:initial}.ui-app-shell--collapsed .ui-app-sidebar__brand-row{justify-content:space-between}.ui-app-shell--collapsed .ui-app-sidebar__brand{gap:10px}.ui-app-shell--collapsed .ui-app-sidebar__nav-item{justify-content:flex-start;padding-left:10px;padding-right:10px}.ui-app-shell--collapsed .ui-app-sidebar__nav-item:after,.ui-app-sidebar__collapse-toggle{display:none}.ui-app-sidebar__mobile-close,.ui-topbar__menu-toggle{display:inline-flex}.ui-app-shell__backdrop{z-index:35;cursor:pointer;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--ui-transition);background:#1c19156b;border:0;display:block;position:fixed;inset:0}.ui-app-shell--mobile-open .ui-app-shell__backdrop{opacity:1;pointer-events:auto}.ui-topbar{padding:0 20px}.ui-app-shell__content{padding:24px 20px}}@media (max-width:640px){.ui-card--padding-md{padding:18px}.ui-card--padding-lg{padding:22px}.ui-page-header{flex-direction:column}.ui-page-header__actions{justify-content:flex-start;width:100%}.ui-section__header{flex-direction:column}.ui-section__actions{justify-content:flex-start;width:100%}.ui-notice{grid-template-columns:auto minmax(0,1fr)}.ui-notice__action{grid-column:1/-1}.ui-topbar{min-height:60px;padding:0 14px}.ui-topbar__custom-actions,.ui-topbar__user-copy{display:none}.ui-topbar__user{padding-right:4px}.ui-app-shell__content{padding:20px 14px}.ui-dialog{width:min(100% - 20px,640px);max-height:calc(100dvh - 20px)}.ui-dialog__content{max-height:calc(100dvh - 20px)}.ui-dialog__header,.ui-dialog__close-only,.ui-dialog__body,.ui-dialog__footer{padding-left:16px;padding-right:16px}.ui-dialog__header{padding-top:16px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ui-page);min-width:320px;color:var(--ui-text);font-family:var(--ui-font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}.crm-session-loading{align-content:center;justify-self:center;gap:14px;width:min(100% - 32px,560px);min-height:100dvh;display:grid}.crm-session-loading__mark{object-fit:contain;width:45px;height:45px}.crm-route-loading{min-height:360px}.crm-route-loading .ui-loading-state{min-height:168px}.crm-stack{gap:24px;display:grid}.crm-connection-notice{border:1px solid color-mix(in srgb, var(--ui-info) 26%, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-info-soft);color:var(--ui-info);align-items:flex-start;gap:10px;padding:13px 15px;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.crm-connection-notice svg{flex:none;margin-top:1px}.crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-metric-card{gap:7px;display:grid}.crm-metric-card__label{color:var(--ui-text-secondary);font-size:.78rem;font-weight:700}.crm-metric-card__value{color:var(--ui-text);letter-spacing:-.05em;font-size:2rem;font-weight:780;line-height:1}.crm-metric-card__note{color:var(--ui-text-muted);font-size:.76rem;line-height:1.45}.crm-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.crm-module-list{gap:4px;display:grid}.crm-module-list__item{border-radius:var(--ui-radius-sm);color:var(--ui-text);transition:background var(--ui-transition-fast), transform var(--ui-transition-fast);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;display:grid}.crm-module-list__item:hover{background:var(--ui-surface-muted);transform:translate(2px)}.crm-module-list__item:focus-visible{outline:3px solid var(--ui-accent-focus);outline-offset:2px}.crm-module-list__icon{background:var(--ui-icon-surface);width:34px;height:34px;color:var(--ui-icon-text);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ui-app-shell .dashboard-metric__icon,.ui-app-shell .dashboard-recent-record__icon,.ui-app-shell .dashboard-shortcut__icon,.ui-app-shell .engineering-hub-card__icon,.ui-app-shell .engineering-project-card__icon,.ui-app-shell .automation-project-card__icon,.ui-app-shell .procurement-database-card__icon,.ui-app-shell .payments-folder-card__icon,.ui-app-shell .workspace-settings-access-summary__icon,.ui-app-shell .profile-page__identity-icon,.ui-app-shell .core-crm-detail-summary__icon,.ui-app-shell .core-crm-record-card__avatar{border-color:color-mix(in srgb, var(--ui-icon-surface) 78%, var(--ui-border));background:var(--ui-icon-surface);color:var(--ui-icon-text);box-shadow:0 6px 14px #ee5f1d24}.crm-module-list__item>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-module-list__item strong,.crm-module-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-module-list__item strong{font-size:.83rem}.crm-module-list__item small{color:var(--ui-text-secondary);font-size:.73rem}.crm-module-list__item>svg{color:var(--ui-text-muted)}.crm-status-list{gap:13px;display:grid}.crm-status-list>div{color:var(--ui-text-secondary);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;font-size:.8rem;line-height:1.4;display:grid}@media (max-width:1120px){.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-dashboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.crm-stack{gap:18px}.crm-metric-grid{grid-template-columns:1fr}.crm-module-list__item small{white-space:normal}}
