@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-background-body:#f4f4f2;--palette-neutral-dark-channel:var(--palette-neutral-darkChannel,76 74 65);--palette-neutral-light-channel:var(--palette-neutral-lightChannel,239 239 236);--palette-neutral-ink-channel:var(--palette-neutral-inkChannel,38 36 32);--palette-primary-main-channel:var(--palette-primary-mainChannel,24 144 255);--palette-accent-main-channel:var(--palette-accent-mainChannel,255 60 0);--surface-canvas:var(--palette-background-body,#f4f4f2);--surface-panel:var(--palette-common-white,#fff);--surface-chrome:var(--table-chromeBg,var(--palette-neutral-50,#fafaf9));--border-structural:var(--border-structural-token,rgba(var(--palette-neutral-ink-channel) / .12));--border-subtle:var(--border-subtle-token,rgba(var(--palette-neutral-ink-channel) / .06));--table-header-border:var(--table-headerBorder,rgba(var(--palette-neutral-ink-channel) / .12));--table-row-border:var(--table-rowBorder,rgba(var(--palette-neutral-ink-channel) / .06));--table-row-hover:var(--table-rowHover,rgba(var(--palette-neutral-ink-channel) / .04));--table-row-selected:var(--table-rowSelected,rgba(var(--palette-primary-main-channel) / .06));--elevation-panel:0 0 0 1px rgba(var(--palette-neutral-ink-channel) / .1), 0 1px 3px rgba(var(--palette-neutral-ink-channel) / .08), 0 8px 24px -6px rgba(var(--palette-neutral-ink-channel) / .1);--elevation-overlay:0 0 0 1px rgba(var(--palette-neutral-ink-channel) / .12), 0 4px 8px -2px rgba(var(--palette-neutral-ink-channel) / .08), 0 16px 40px -8px rgba(var(--palette-neutral-ink-channel) / .12);--shadow-ring:var(--shadow-ring-token,0 0 0 1px rgba(var(--palette-neutral-ink-channel) / .1));--shadow-channel:var(--shadow-channel-token,38 36 32);--shadow-opacity:var(--shadow-opacity-token,.08);--shadow-opacity-soft:var(--shadow-opacitySoft,.05);--shadow-xs:var(--shadow-ring), 0px 1px 2px 0px rgba(var(--shadow-channel) / var(--shadow-opacity));--shadow-sm:var(--shadow-ring), 0px 1px 3px 0px rgba(var(--shadow-channel) / var(--shadow-opacity)), 0px 4px 12px -2px rgba(var(--shadow-channel) / var(--shadow-opacity-soft));--shadow-md:var(--elevation-overlay);--shadow-lg:var(--elevation-overlay);--shadow-xl:var(--elevation-overlay);--font-family-display:var(--font-family-display-token,"Inter", system-ui, sans-serif);--font-family-body:var(--font-family-body-token,"Inter", system-ui, sans-serif);--font-family-serif:var(--font-family-serif-token,"Instrument Serif", ui-serif, Georgia, serif);--font-family-sans:var(--font-family-sans-token,var(--font-family-body));--font-family-mono:var(--font-family-mono-token,"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace);--font-size-xs:var(--font-size-xs-token,.75rem);--font-size-sm:var(--font-size-sm-token,.875rem);--font-size-md:var(--font-size-md-token,1rem);--font-size-lg:var(--font-size-lg-token,1.125rem);--font-size-xl:var(--font-size-xl-token,1.25rem);--font-size-xl2:var(--font-size-xl2-token,1.5rem);--font-size-xl3:var(--font-size-xl3-token,1.875rem);--font-size-xl4:var(--font-size-xl4-token,2.25rem);--font-size-min:var(--font-size-sm);--font-weight-md:var(--font-weight-md-token,500);--font-weight-lg:var(--font-weight-lg-token,600);--font-weight-xl:var(--font-weight-xl-token,700);--line-height-xs:var(--line-height-xs-token,1.33334);--line-height-sm:var(--line-height-sm-token,1.42858);--line-height-md:var(--line-height-md-token,1.5);--button-height-md:32px;--button-font-size-md:12px;--button-line-height-md:13px;--button-gap-md:8px;--button-icon-glyph-size:20px;--icon-size-sm:var(--button-icon-glyph-size);--icon-size-md:var(--button-icon-glyph-size);--icon-size-lg:var(--font-size-xl3);--button-radius-md:var(--input-textarea-radius);--button-radius-pill:var(--button-radius-md);--button-padding-y-md:8px;--button-padding-x-start-md:8px;--button-padding-x-end-md:12px;--button-padding-x-md:12px;--button-border-width:1px;--button-border-control:var(--border-structural);--button-solid-bg:var(--palette-primary-solidBg,var(--palette-primary-500));--button-solid-border:var(--palette-primary-solidBorder,var(--palette-primary-600));--button-solid-hover-bg:var(--palette-primary-solidHoverBg,var(--palette-primary-600));--button-solid-hover-border:var(--palette-primary-solidHoverBorder,var(--palette-primary-700));--button-solid-color:var(--palette-primary-solidColor,var(--palette-common-white));--button-outlined-bg:transparent;--button-outlined-border:var(--button-border-control);--button-outlined-color:var(--palette-text-primary,#111827);--button-outlined-hover-bg:var(--palette-neutral-100);--button-outlined-hover-border:var(--button-border-control);--header-actions-width:17.75rem;--card-radius:4px;--card-radius-sharp:var(--card-radius);--card-radius-inner-top:var(--card-radius) var(--card-radius) 0 0;--card-radius-inner-bottom:0 0 var(--card-radius) var(--card-radius);--card-overflow:hidden;--card-border:var(--border-structural);--card-shadow:var(--elevation-panel);--card-hover-shadow:var(--elevation-overlay);--card-shadow-elevated:var(--elevation-overlay);--card-shadow-elevated-hover:var(--elevation-overlay);--dialog-width-sm:26.25rem;--dialog-width-md:37.5rem;--dialog-width-lg:48rem;--dialog-width-viewport:65vw;--popover-border:var(--border-structural);--popover-bg:var(--surface-popup,var(--palette-common-white));--popover-radius:var(--filter-panel-radius);--popover-shadow:var(--elevation-overlay);--filter-height:32px;--filter-padding-x:12px;--filter-font-size:12px;--filter-border:var(--button-border-control);--filter-bg:var(--palette-common-white);--filter-color:var(--palette-text-secondary);--filter-hover-bg:var(--palette-neutral-100);--filter-hover-border:rgba(var(--palette-neutral-ink-channel) / .18);--filter-hover-color:var(--palette-text-primary);--filter-active-bg:var(--palette-primary-600);--filter-active-border:var(--palette-primary-600);--filter-active-color:var(--palette-common-white);--filter-active-hover-bg:var(--palette-primary-700);--filter-active-hover-border:var(--palette-primary-700);--filter-open-bg:var(--palette-accent-50,#fff1ec);--filter-open-border:var(--palette-accent-200,#ffd6c7);--filter-open-color:var(--palette-primary-700);--filter-open-active-bg:var(--palette-primary-700);--filter-open-active-border:var(--palette-primary-700);--filter-open-active-hover-bg:var(--palette-primary-800);--filter-open-active-hover-border:var(--palette-primary-800);--filter-panel-radius:var(--input-textarea-radius);--filter-apply-bg:var(--palette-primary-600);--filter-apply-hover-bg:var(--palette-primary-700);--filter-chart-active:var(--palette-primary-500);--filter-chart-inactive:var(--palette-primary-100);--filter-slider-range:var(--palette-accent-500,#ff3c00);--filter-selection-bg:rgba(var(--palette-primary-main-channel) / .08);--filter-selection-selected-bg:rgba(var(--palette-primary-main-channel) / .06);--filter-checkbox-checked:var(--palette-primary-600);--price-color:var(--palette-primary-600);--price-font-size:var(--font-size-lg);--price-font-weight:var(--font-weight-md);--header-brand-accent:var(--palette-accent-500,#ff3c00);--header-bg:var(--palette-common-white);--shell-header-border:var(--border-structural);--shell-header-padding-y:.75rem;--shell-header-height:calc(var(--button-height-md) + 2 * var(--shell-header-padding-y));--shell-header-padding-inline:1rem;--shell-header-padding-inline-end:.75rem;--shell-header-control-height:var(--button-height-md);--shell-header-control-padding-y:var(--button-padding-y-md);--shell-header-control-padding-x:var(--button-padding-x-end-md);--shell-header-control-padding-start:var(--button-padding-x-start-md);--shell-header-control-font-size:var(--button-font-size-md);--shell-header-control-line-height:var(--button-line-height-md);--shell-header-control-gap:var(--button-gap-md);--page-gutter-inset:1.5rem;--page-gutter-workspace:.75rem;--workspace-rail-width:2.75rem;--workspace-panel-width:22rem;--home-shell-padding-inline:var(--page-gutter-inset);--sidebar-bg:#20283a;--sidebar-border:#ffffff14;--sidebar-text:#ffffffc7;--sidebar-text-hover:#fff;--sidebar-icon:#ffffffc7;--sidebar-hover-bg:#ffffff0f;--sidebar-active-bg:#ffffff1f;--sidebar-active-text:#fff;--sidebar-active-icon:#ff3c00;--sidebar-brand-text:#fff;--input-border:var(--border-structural);--input-focus-border:var(--palette-accent-500,#ff3c00);--input-focus-shadow:0 0 0 1px rgba(var(--palette-accent-main-channel) / .16);--input-textarea-radius:4px;--input-textarea-shadow:inset 0 0 0 1px rgba(var(--palette-neutral-ink-channel) / .2), inset 0 1px 1px rgba(var(--palette-neutral-ink-channel) / .3);--input-textarea-focus-shadow:inset 0 0 0 1px rgba(var(--palette-accent-main-channel) / .45), inset 0 1px 1px rgba(var(--palette-neutral-ink-channel) / .3), 0 0 0 1px rgba(var(--palette-accent-main-channel) / .16);--input-textarea-disabled-shadow:inset 0 0 0 1px rgba(var(--palette-neutral-ink-channel) / .12);--input-placeholder:var(--palette-neutral-400);--scrollbar-size:6px;--scrollbar-track:transparent;--scrollbar-track-intent:rgba(var(--palette-neutral-ink-channel) / .04);--scrollbar-thumb:rgba(var(--palette-neutral-ink-channel) / .18);--scrollbar-thumb-intent:rgba(var(--palette-neutral-ink-channel) / .3);--scrollbar-thumb-hover:rgba(var(--palette-neutral-ink-channel) / .42);--scrollbar-thumb-active:rgba(var(--palette-neutral-ink-channel) / .52);--scrollbar-light-track:transparent;--scrollbar-light-track-border:#ffffff24;--scrollbar-light-thumb:#ffffff47;--scrollbar-light-thumb-hover:#ffffff6b;--scrollbar-light-thumb-active:#ffffff8c}.ui-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);appearance:none}.deals-tree__scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);appearance:none}.tasks-tree__scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);appearance:none}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);appearance:none}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);appearance:none}.ui-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0}.deals-tree__scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0}.tasks-tree__scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:0}.ui-scrollbar::-webkit-scrollbar-track:vertical{border-left:1px solid var(--border-structural)}.deals-tree__scroll::-webkit-scrollbar-track:vertical{border-left:1px solid var(--border-structural)}.tasks-tree__scroll::-webkit-scrollbar-track:vertical{border-left:1px solid var(--border-structural)}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-track:vertical{border-left:1px solid var(--border-structural)}::-webkit-scrollbar-track:vertical{border-left:1px solid var(--border-structural)}.ui-scrollbar::-webkit-scrollbar-track:horizontal{border-top:1px solid var(--border-structural)}.deals-tree__scroll::-webkit-scrollbar-track:horizontal{border-top:1px solid var(--border-structural)}.tasks-tree__scroll::-webkit-scrollbar-track:horizontal{border-top:1px solid var(--border-structural)}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-track:horizontal{border-top:1px solid var(--border-structural)}::-webkit-scrollbar-track:horizontal{border-top:1px solid var(--border-structural)}.ui-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.deals-tree__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.tasks-tree__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button{width:0;height:0;display:none}.ui-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);appearance:none;border:none;border-radius:0}.deals-tree__scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);appearance:none;border:none;border-radius:0}.tasks-tree__scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);appearance:none;border:none;border-radius:0}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);appearance:none;border:none;border-radius:0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);appearance:none;border:none;border-radius:0}.ui-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.deals-tree__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.tasks-tree__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.ui-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.deals-tree__scroll::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.tasks-tree__scroll::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.ui-scrollbar::-webkit-scrollbar-corner{background:0 0}.deals-tree__scroll::-webkit-scrollbar-corner{background:0 0}.tasks-tree__scroll::-webkit-scrollbar-corner{background:0 0}.settings-metadata-csv-spreadsheet__scroll::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-corner{background:0 0}.ui-scrollbar--light::-webkit-scrollbar-track{background:var(--scrollbar-light-track)}.ui-scrollbar--light::-webkit-scrollbar-track:vertical{border-left-color:var(--scrollbar-light-track-border)}.ui-scrollbar--light::-webkit-scrollbar-track:horizontal{border-top-color:var(--scrollbar-light-track-border)}.ui-scrollbar--light::-webkit-scrollbar-thumb{background-color:var(--scrollbar-light-thumb)}.ui-scrollbar--light::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-light-thumb-hover)}.ui-scrollbar--light::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-light-thumb-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ui-scrollbar--light{scrollbar-width:thin;scrollbar-color:var(--scrollbar-light-thumb) var(--scrollbar-light-track)}}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field__label{color:var(--palette-text-secondary);font-size:13px;font-weight:500}.ui-input{width:100%;height:var(--button-height-md);border-radius:var(--input-textarea-radius);background-color:var(--palette-common-white);color:var(--palette-text-primary);font-family:var(--font-family-sans);box-shadow:var(--input-textarea-shadow);border:0;padding:0 14px;font-size:14px;line-height:1.4;transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);display:block}.ui-input::placeholder{color:var(--input-placeholder)}.ui-input:focus{box-shadow:var(--input-textarea-focus-shadow);outline:none}textarea.ui-input{appearance:none;resize:vertical;height:auto;min-height:5.5rem;padding:8px;line-height:1.28571}.ui-input:disabled{background-color:var(--palette-background-level2);color:var(--palette-text-tertiary);cursor:not-allowed;box-shadow:var(--input-textarea-disabled-shadow)}.ui-input--sm{height:var(--button-height-md);padding:var(--button-padding-y-md) var(--button-padding-x-end-md) var(--button-padding-y-md) var(--button-padding-x-start-md);font-size:var(--button-font-size-md);line-height:var(--button-line-height-md)}.ui-input-shell{position:relative}.ui-input-shell__input{padding-right:44px}.ui-input-shell__end-decorator{align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-input-shell__toggle{border-radius:var(--button-radius-md);width:32px;height:32px;color:var(--palette-text-tertiary);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ui-input-shell__toggle:hover:not(:disabled){background-color:var(--palette-neutral-100);color:var(--palette-text-secondary)}.ui-input-shell__toggle:disabled{opacity:.6;cursor:not-allowed}.ui-input-shell__toggle-icon{width:var(--button-icon-glyph-size);height:var(--button-icon-glyph-size);stroke:currentColor;stroke-width:2px;fill:none}.ui-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap-md);height:var(--button-height-md);padding:var(--button-padding-y-md) var(--button-padding-x-end-md) var(--button-padding-y-md) var(--button-padding-x-start-md);border-radius:var(--button-radius-md);border:var(--button-border-width) solid var(--button-outlined-border);background-color:var(--button-outlined-bg);color:var(--button-outlined-color);font-family:var(--font-family-sans);font-size:var(--button-font-size-md);font-weight:500;line-height:var(--button-line-height-md);white-space:nowrap;appearance:none;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none;transition:all .2s;display:inline-flex}.ui-btn:hover{background-color:var(--button-outlined-hover-bg);border-color:var(--button-outlined-hover-border);color:var(--palette-text-primary)}.ui-btn:disabled{opacity:.6;cursor:not-allowed}.ui-btn--primary{background-color:var(--button-solid-bg);border-width:var(--button-border-width);border-color:var(--button-solid-border);color:var(--button-solid-color)}.ui-btn--primary:hover:not(:disabled){background-color:var(--button-solid-hover-bg);border-color:var(--button-solid-hover-border);color:var(--button-solid-color)}.ui-btn--plain{color:var(--palette-neutral-plainColor,var(--palette-text-secondary));background-color:#0000;border-color:#0000}.ui-btn--plain:hover:not(:disabled){background-color:var(--palette-neutral-plainHoverBg,var(--palette-neutral-100));color:var(--palette-neutral-plainHoverColor,var(--palette-text-primary));border-color:#0000}.ui-btn--block{width:100%}.ui-card{border-radius:var(--card-radius);background-color:var(--palette-background-surface);box-shadow:var(--card-shadow);border:0}.ui-alert{border-radius:var(--button-radius-md);border:1px solid var(--palette-danger-outlinedBorder);background-color:var(--palette-danger-softBg);color:var(--palette-danger-softColor);padding:12px 14px;font-size:13px;line-height:1.45}.ui-link{color:var(--palette-primary-plainColor);font-size:14px;font-weight:500;text-decoration:none}.ui-link:hover{color:var(--palette-primary-600);text-decoration:underline}.ui-dialog__backdrop{z-index:1000;background-color:rgba(var(--palette-neutral-dark-channel) / .45);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ui-dialog{width:min(100%, var(--dialog-width-sm));border-radius:var(--card-radius);background-color:var(--palette-background-surface);max-height:calc(100vh - 32px);box-shadow:var(--card-hover-shadow);border:0;padding:24px;overflow-y:auto}.ui-popover-menu{border-radius:var(--popover-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);border:0;margin:0;padding:.25rem;list-style:none}.ui-dialog--md{width:min(100%, var(--dialog-width-md))}.ui-dialog--lg{width:min(100%, var(--dialog-width-lg))}.ui-dialog--viewport{width:min(var(--dialog-width-viewport), calc(100% - 32px))}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.ui-dialog__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--palette-primary-700);margin:0 0 6px;font-size:13px;font-weight:600}.ui-dialog__title{font-family:var(--font-family-serif);color:var(--palette-text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.25}.ui-dialog__description{color:var(--palette-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.ui-dialog__close{width:var(--button-height-md);height:var(--button-height-md);border:var(--button-border-width) solid transparent;border-radius:var(--button-radius-md);color:var(--palette-neutral-plainColor,var(--palette-text-secondary));cursor:pointer;background-color:#0000;flex-shrink:0;font-size:22px;line-height:1;transition:background-color .15s,border-color .15s,color .15s}.ui-dialog__close:hover{background-color:var(--palette-neutral-plainHoverBg,var(--palette-neutral-100));color:var(--palette-neutral-plainHoverColor,var(--palette-text-secondary));border-color:#0000}.ui-dialog__form{flex-direction:column;gap:16px;display:flex}.ui-dialog__footer{border-top:1px solid var(--palette-divider);text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.ui-dialog__hint{color:var(--palette-text-tertiary);margin:0;font-size:13px;line-height:1.45}.ui-dialog__hint strong{color:var(--palette-text-secondary);font-weight:600}.ui-dialog__status{color:var(--palette-text-secondary);margin:0;font-size:14px}.ui-type-h1,.ui-type-h2,.ui-type-h3,.ui-type-h4,.ui-type-title-lg,.ui-type-title-md,.ui-type-title-sm{font-family:var(--font-family-display);color:var(--palette-text-primary);margin:0}.ui-type-body-lg,.ui-type-body-md,.ui-type-body-sm,.ui-type-body-xs{font-family:var(--font-family-body);margin:0}.ui-type-h1{font-size:var(--font-size-xl4);font-weight:var(--font-weight-xl);line-height:var(--line-height-xs)}.ui-type-h2{font-size:var(--font-size-xl3);font-weight:var(--font-weight-xl);line-height:var(--line-height-xs)}.ui-type-h3{font-size:var(--font-size-xl2);font-weight:var(--font-weight-lg);line-height:var(--line-height-xs)}.ui-type-h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-lg);line-height:var(--line-height-md)}.ui-type-title-lg{font-size:var(--font-size-lg);font-weight:var(--font-weight-lg);line-height:var(--line-height-xs)}.ui-type-title-md{font-size:var(--font-size-md);font-weight:var(--font-weight-md);line-height:var(--line-height-md)}.ui-type-title-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-md);line-height:var(--line-height-sm)}.ui-type-body-lg{font-size:var(--font-size-lg);line-height:var(--line-height-md);color:var(--palette-text-secondary)}.ui-type-body-md{font-size:var(--font-size-md);line-height:var(--line-height-md);color:var(--palette-text-secondary)}.ui-type-body-sm{font-size:var(--font-size-sm);line-height:var(--line-height-md);color:var(--palette-text-tertiary)}.ui-type-body-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-md);line-height:var(--line-height-md);color:var(--palette-text-tertiary)}*{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--palette-text-primary);font-family:var(--font-family-body);margin:0}button{font:inherit;cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar-bg);flex-direction:column;width:244px;padding:0 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:var(--shell-header-height);color:#fff;font-family:var(--font-family-display);letter-spacing:-.5px;align-items:center;gap:9px;padding:0 8px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:var(--palette-accent-500);border-radius:4px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.brand-dim{color:#ffffff7a;font-weight:500}.sidebar nav{margin-top:26px}.nav-label{color:#ffffff6e;letter-spacing:.1em;margin:0 9px 8px;font-size:10px;font-weight:700}.sidebar a{height:36px;color:var(--sidebar-text);border-radius:4px;align-items:center;gap:13px;margin:2px 0;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .16s;display:flex}.sidebar a:hover{background:var(--sidebar-hover-bg);color:#fff}.sidebar a.active{background:var(--sidebar-active-bg);box-shadow:inset 2px 0 0 var(--palette-accent-500);color:#fff;font-weight:600}.sidebar a.active svg{color:var(--sidebar-active-icon)}.bottom-label{margin-top:24px}.help-card{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:4px;flex-direction:column;gap:5px;margin:20px 2px 14px;padding:13px;font-size:12px;display:flex}.help-card .spark{color:var(--palette-accent-500);font-size:18px}.help-card b{font-size:13px}.help-card span{color:#fff9;line-height:18px}.help-card button,.text-button{color:var(--palette-accent-500);background:0 0;border:0;align-items:center;gap:5px;padding:3px 0 0;font-size:12px;font-weight:600;display:flex}.profile{border-top:1px solid var(--sidebar-border);align-items:center;gap:9px;margin-top:auto;padding:14px 5px 0;display:flex}.avatar{color:#243849;background:#d7e6ef;border-radius:4px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.profile b,.profile span{display:block}.profile b{color:#ffffffe6;font-size:12px}.profile span{color:#ffffff80;margin-top:2px;font-size:10px}.more{margin-bottom:4px;margin-left:auto;color:#ffffffb3!important;font-size:15px!important}.content{width:calc(100% - 244px);padding:0 var(--page-gutter-inset) 36px;margin-left:244px}header{height:var(--shell-header-height);border-bottom:1px solid var(--shell-header-border);justify-content:space-between;align-items:center;display:flex}.crumb,.eyebrow{color:var(--palette-text-tertiary);letter-spacing:.09em;font-size:10px;font-weight:700}.crumb span{color:var(--palette-neutral-400);margin:0 8px}.head-actions{align-items:center;gap:8px;display:flex}.icon-button,.area-button,.quiet-button{height:var(--button-height-md);border:1px solid var(--border-structural);border-radius:var(--button-radius-md);background:var(--surface-panel);color:var(--palette-text-secondary)}.icon-button{width:var(--button-height-md);place-items:center;display:grid;position:relative}.icon-button:hover,.area-button:hover,.quiet-button:hover{background:var(--palette-neutral-100);color:var(--palette-text-primary)}.notification i{background:var(--palette-accent-500);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.new-report{height:var(--button-height-md);border:1px solid var(--palette-primary-600);border-radius:var(--button-radius-md);background:var(--palette-primary-500);color:#fff;margin-left:6px;padding:0 14px;font-size:12px;font-weight:600}.new-report:hover{background:var(--palette-primary-600)}.intro{justify-content:space-between;align-items:center;padding:34px 0 24px;display:flex}.intro .eyebrow{margin:0 0 8px}.intro h1{color:var(--palette-text-primary);font-family:var(--font-family-display);letter-spacing:-.75px;margin:0;font-size:28px}.intro h1 span{color:var(--palette-accent-500)}.sub{color:var(--palette-text-secondary);margin:8px 0 0;font-size:14px}.area-button{border-radius:4px;align-items:center;gap:27px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card,.panel{border-radius:var(--card-radius);background:var(--surface-panel);box-shadow:var(--elevation-panel);border:0}.stat-top{color:var(--palette-text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mini-icon{border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.sky{color:#087b9a;background:#e5f6f8}.violet{color:#155ca8;background:#e8f2fa}.orange{color:#b64d18;background:#fff0e9}.green{color:#197052;background:#e5f5ed}.stat-card strong{color:var(--palette-text-primary);font-family:var(--font-family-display);letter-spacing:-.75px;margin:14px 0 7px;font-size:25px;display:block}.stat-card small{font-size:11px;font-weight:600}.stat-card em{color:var(--palette-text-tertiary);font-style:normal;font-weight:400}.dashboard-grid{grid-template-columns:1.47fr 1fr;gap:12px;margin-top:12px;display:grid}.lower-grid{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.panel{padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{color:var(--palette-text-primary);font-family:var(--font-family-display);letter-spacing:-.35px;margin:0 0 5px;font-size:15px}.panel-head p,.opportunity p{color:var(--palette-text-tertiary);margin:0;font-size:11px}.quiet-button{border-radius:4px;align-items:center;gap:13px;height:29px;padding:0 9px;font-size:11px;display:flex}.chart-wrap{height:203px;margin-top:19px;display:flex}.y-axis{color:var(--palette-text-tertiary);flex-direction:column;justify-content:space-between;padding:0 10px 22px 0;font-size:10px;display:flex}.chart{color:var(--palette-primary-500);flex:1;position:relative}.gridlines{background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--border-subtle) 40px);position:absolute;inset:0 0 22px}.chart svg{width:100%;height:calc(100% - 22px);position:absolute;inset:0 0 22px;overflow:visible}.area{fill:url(#fill)}.line{fill:none;stroke:currentColor;stroke-width:2.5px}.chart circle{fill:#fff;stroke:currentColor;stroke-width:3px}.months{width:100%;color:var(--palette-text-tertiary);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:0}.chart-foot{border-top:1px solid var(--border-subtle);color:var(--palette-text-secondary);justify-content:space-between;align-items:center;padding-top:14px;font-size:11px;display:flex}.chart-foot i{background:var(--palette-primary-500);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-foot b,.performance-row strong{color:var(--palette-text-primary);font-family:var(--font-family-display)}.chart-foot b{font-size:14px}.chart-foot b small{color:#197052;font-family:var(--font-family-body);margin-left:5px;font-size:10px}.activity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:12px 0;display:flex}.activity:last-child{border:0}.activity-icon{border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.activity-icon.purple{color:#155ca8;background:#e8f2fa}.activity-icon.blue{color:#087b9a;background:#e5f6f8}.activity-icon.green{color:#197052;background:#e5f5ed}.activity time{color:var(--palette-text-tertiary);white-space:nowrap;margin-left:auto;font-size:10px}.performance-row{margin-top:22px;display:flex}.performance-row>div{border-right:1px solid var(--border-subtle);flex:1;padding-left:18px}.performance-row>div:first-child{padding-left:0}.performance-row>div:last-child{border:0}.performance-row strong{font-size:23px;display:block}.performance-row span{color:var(--palette-text-tertiary);margin-top:5px;font-size:10px;display:block}.opportunity{background:linear-gradient(110deg,#eaf4fb,#fff 72%);border-color:#0000;gap:15px;display:flex}.spark.big{width:35px;height:35px;color:var(--palette-accent-500);background:#ffe6dc;border-radius:4px;place-items:center;font-size:18px;display:grid}.opportunity .eyebrow{color:var(--palette-primary-600);margin-bottom:7px;font-size:9px}.opportunity h2{font-size:14px}.opportunity p:not(.eyebrow){max-width:360px;line-height:16px}.opportunity .text-button{margin-top:8px}@media (width<=1000px){.sidebar{width:210px}.content{width:calc(100% - 210px);margin-left:210px;padding:0 24px 30px}.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid{grid-template-columns:1fr}}@media (width<=700px){.sidebar{display:none}.content{width:100%;margin:0;padding:0 16px 28px}.intro{padding:28px 0 22px}.area-button,.head-actions .icon-button{display:none}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.stats{gap:10px}.stat-card{padding:13px}.new-report{padding:0 11px}}:root{--ink:#172434;--muted:#637181;--line:#d9e0e7;--blue:#4a7fdf;--navy:#294156;--wash:#eef3f7}.sidebar{background:var(--navy)}.brand-mark{background:var(--blue)}.content{background:#f8fafb}.workspace-content{max-width:1550px;margin:auto}.workspace-header{border-color:var(--line)}.crumb,.eyebrow,.panel-kicker{color:#6e7c89;letter-spacing:.12em;font-size:10px;font-weight:800}.head-actions small{color:#748190;letter-spacing:.08em;margin-right:12px;font-size:10px;font-weight:700}.new-report{background:var(--blue);border-color:#3f72cb;border-radius:3px}.intro{padding:31px 0 20px}.intro h1{color:var(--ink);letter-spacing:-1.1px;font-size:30px}.sub{font-size:12px}.intro-meta{color:#667484;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.intro-meta strong{border-left:1px solid var(--line);padding-left:8px;font-size:10px}.intro-meta i{background:#3d9874;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcefe8}.signal-banner{background:var(--navy);border-left:3px solid var(--blue);color:#fff;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;display:grid}.signal-marker{color:#91b4f4;font:700 22px var(--font-family-display)}.signal-banner p,.signal-banner h2{margin:0}.signal-banner p{color:#acc0d1;letter-spacing:.12em;font-size:9px;font-weight:800}.signal-banner h2{font:600 16px var(--font-family-display);margin:4px 0}.signal-banner span{color:#c4d0db;font-size:11px}.signal-metric{border-left:1px solid #ffffff2e;align-items:center;gap:10px;padding-left:24px;display:flex}.signal-metric b{color:#8dd4ba;font-size:22px}.signal-metric span{font-size:10px;line-height:14px}.stats{gap:10px}.stat-card,.panel{box-shadow:none;border:1px solid var(--line);border-radius:2px}.stat-card{padding:14px 16px}.stat-label{color:#6c7b89;letter-spacing:.1em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.stat-label span{color:#9da8b2;font-size:9px}.stat-body{justify-content:space-between;align-items:center;margin:11px 0;display:flex}.stat-card strong{color:var(--ink);margin:0;font-size:26px}.sparkline{fill:none;stroke:#4d82de;stroke-width:2px;width:110px;height:36px}.sparkline.down{stroke:#d77a5e}.stat-footer{color:#7b8793;letter-spacing:.07em;gap:8px;font-size:9px;display:flex}.stat-footer b{font-size:10px}.up{color:#297b61}.down{color:#b36043}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:14px;margin-top:14px}.lower-grid{gap:14px;margin-top:14px}.panel{background:#fff;padding:18px}.panel h2{color:var(--ink);font-size:17px}.panel-head p{font-size:11px}.panel-kicker{color:#6785b7!important;margin:0 0 7px!important}.panel-kicker span{color:#9ca9b5}.chart-controls{gap:9px;display:flex}.chart-controls label{color:#72808c;letter-spacing:.1em;flex-direction:column;gap:4px;font-size:8px;font-weight:800;display:flex}.chart-controls select{border:1px solid var(--line);color:#2a3743;background:#fff;border-radius:2px;min-width:112px;height:29px;padding:0 7px;font-size:11px}.chart-summary{align-items:baseline;gap:9px;margin:18px 0 9px;display:flex}.chart-summary b{color:var(--ink);font-size:22px}.chart-summary span,.chart-summary small{color:#788593;letter-spacing:.08em;font-size:9px}.chart-summary strong{color:#28785f;margin-left:auto;font-size:11px}.chart-wrap{height:246px;margin-top:0}.gridlines{background:repeating-linear-gradient(#0000 0 47px,#e8edf1 48px)}.chart{color:var(--blue)}.comparison-line{fill:none;stroke:#aebdce;stroke-width:1.4px;stroke-dasharray:5 5}.line{stroke-width:2.5px}.chart circle{stroke-width:3px;fill:#fff}.chart-foot{color:#647382;gap:16px;padding-top:13px;font-size:10px}.chart-foot small{color:#85919d;letter-spacing:.07em;margin-left:auto;font-size:9px}.chart-foot i{background:var(--blue)}.chart-foot .prior{background:#aebdce}.event-count{color:#6b7990;letter-spacing:.1em;font-size:9px}.activities{margin-top:13px}.activity{border-color:#e4e9ed;grid-template-columns:38px 15px 1fr 20px;align-items:center;gap:8px;padding:15px 0;display:grid}.activity time{font:700 10px var(--font-family-mono);color:#768491}.activity-track{border-left:1px solid #ccd5df;height:42px}.activity-track i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-left:-4px;display:block;box-shadow:0 0 0 3px #e8f0ff}.activity>div:not(.activity-track)>span{color:#6e86ad;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.activity b{color:var(--ink);font-size:12px}.activity p{color:#778492;margin:4px 0 0;font-size:10px}.activity>svg{color:#91a3b7}.activity-card footer{color:#8793a0;letter-spacing:.08em;border-top:1px solid #e4e9ed;margin-top:8px;padding-top:12px;font-size:9px}.performance .panel-kicker,.opportunity .panel-kicker{margin-top:0}.performance>p:not(.panel-kicker),.opportunity>p:not(.panel-kicker){color:#768391;margin:4px 0;font-size:11px}.performance-row{margin-top:20px}.performance-row strong{color:var(--ink);font-size:26px}.performance-row span{letter-spacing:.08em;font-size:9px}.opportunity{background:var(--wash);border-left:3px solid var(--blue)}.opportunity>div{gap:7px;margin-top:16px;display:flex}.opportunity>div span{color:#466d9f;letter-spacing:.07em;background:#dce7f6;padding:4px 6px;font-size:8px;font-weight:800}@media (width<=900px){.chart-controls{display:none}.signal-banner{grid-template-columns:38px 1fr}.signal-metric{display:none}}@media (width<=700px){.intro-meta{display:none}.signal-banner{margin-bottom:10px}.stats{grid-template-columns:1fr 1fr}.stat-card{padding:12px}.sparkline{width:72px}.chart-summary span,.chart-foot small{display:none}.dashboard-grid,.lower-grid{grid-template-columns:1fr}}
