.app-shell .main{padding-block:var(--teko-layout-gap-y, var(--teko-space-8));padding-inline:var(--teko-layout-inset-left, var(--teko-space-8)) var(--teko-layout-inset-right, var(--teko-space-8))}.app-shell .main>:is(section,div,.view),.app-shell .main .view{gap:var(--teko-layout-gap-y, var(--teko-space-8)) var(--teko-layout-gap-x, var(--teko-space-8));margin-inline:0;max-width:none;min-width:0}.app-shell .main .view-search-grid-root{gap:var(--teko-layout-gap-y, var(--teko-space-8)) var(--teko-layout-gap-x, var(--teko-space-8));margin-inline:0;padding:0}.app-shell .main :is(.split-grid,.detail-grid,.detail-metrics,.customer-overview-grid,.business-overview-grid,.business-detail-grid,.company-more-grid,.daily-overview__tiles,.daily-overview__columns,.daily-overview__column,.daily-overview-business,.daily-overview-business__cards,.daily-overview-business__groups,.procurement-summary-grid,.procurement-pairing-layout,.mailbox-cards,.mailbox-admin-list,.ai-center,.offers-admin-stack,.web-prices-top,.sales-rep-overview,.voucher-admin,.sfa,.sfa-body,.sfa-tiles,.sfa-grid,.catalog-publication,.catalog-publication-channels,.cb,.cb-columns,.availability,.availability-preview,.offers-cards,.offer-gifts-rule-cards,.retention-email-grid,.retention-definition-grid,.retention-results-cards,.retention-template-card-grid,.retention-template-choice-grid,.printer-loan-summary-grid,.printer-loan-admin-layout,.printer-loan-workflow-layout,.printer-loan-detail-grid,.printer-loan-context-grid,.labs-card-grid,.settings-card-grid){gap:var(--teko-layout-gap-y, var(--teko-space-8)) var(--teko-layout-gap-x, var(--teko-space-8))}.app-shell .main .organizations-workspace>.view-search-grid-theme-scope{margin-inline:0}body.has-app-dock .app-shell .main{padding-block-end:calc(var(--teko-layout-gap-y, var(--teko-space-8)) + var(--app-dock-bar-block-size))}.app-shell .main .offers-workspace,.app-shell .main .offers-inbox-grid{display:grid;gap:var(--teko-layout-gap-y, var(--teko-space-8)) var(--teko-layout-gap-x, var(--teko-space-8));padding:0}.app-shell .main .offers-workspace>h1{margin:0}.app-shell .main .offers-grid-toolbar,.app-shell .main .offers-grid-toolbar .offers-tabs,.app-shell .main .offers-intake-actions{gap:var(--teko-layout-gap-y, var(--teko-space-8)) var(--teko-layout-gap-x, var(--teko-space-8));margin:0;min-width:0}.app-shell .main .offers-grid-toolbar-end{margin-inline-start:auto;min-width:0}.app-shell .main .offers-intake-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell{display:grid;grid-template-columns:var(--teko-layout-sidebar-width) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:var(--teko-layout-sidebar-collapsed-width) minmax(0,1fr)}.sidebar{background:var(--ds-brand-teko-white);border-right:var(--ds-size-hairline) solid var(--ds-app-border);display:flex;flex-direction:column;gap:var(--teko-space-24);min-width:0;padding:var(--teko-space-20);transition:padding .18s ease}.sidebar[data-collapsed=true]{gap:18px;padding:18px 12px}.runtime-version{align-items:center;background:var(--ds-app-surface-soft);border-top:1px solid var(--ds-app-x-e5eaf0);color:var(--ds-app-x-8290a1);display:flex;font-size:var(--teko-font-size-xs);gap:var(--teko-space-8);justify-content:flex-end;min-height:28px;padding:var(--teko-space-4) var(--teko-space-28)}.runtime-version code{color:var(--ds-brand-teko-graphite);font-size:var(--teko-font-size-xs)}.working-period-selector{position:relative}.working-period-trigger{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-pill);color:var(--ds-app-ink-strong);cursor:pointer;display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:760;gap:7px;min-height:34px;padding:0 var(--teko-space-10);white-space:nowrap}.working-period-trigger:hover{background:var(--ds-app-x-eef6ff);border-color:var(--ds-app-x-b8c7d8)}.working-period-menu{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:8px;box-shadow:0 16px 36px var(--ds-app-a-rgba-15-23-42-0-16);display:grid;gap:var(--teko-space-8);min-width:190px;padding:var(--teko-space-10);position:absolute;left:0;top:calc(100% + 8px);z-index:45}.working-period-all{background:var(--ds-app-x-0f766e);border:0;border-radius:7px;color:var(--ds-brand-teko-white);cursor:pointer;font-size:var(--teko-font-size-sm);font-weight:780;min-height:30px;padding:0 var(--teko-space-10)}.working-period-years{display:grid;gap:var(--teko-space-4)}.working-period-years label{align-items:center;color:var(--ds-app-text-strong);cursor:pointer;display:flex;font-size:var(--teko-font-size-sm);font-weight:680;gap:7px;min-height:24px}.working-period-inline-chip{align-items:center;background:var(--ds-app-x-f1f5f9);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-strong);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:760;margin-bottom:var(--teko-space-10);min-height:28px;padding:0 var(--teko-space-10);width:fit-content}.topbar-role-preview-slot,.topbar-alerts-slot{align-items:center;display:inline-flex;gap:var(--teko-space-8);justify-content:center;min-width:0;position:relative}.topbar-role-preview-slot{min-width:max-content;z-index:3}.topbar-alerts-slot{z-index:2}.assistant-scope-switcher{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-strong);display:inline-flex;gap:7px;min-height:34px;padding:0 9px;white-space:nowrap}.assistant-scope-switcher span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:780;text-transform:uppercase}.assistant-scope-switcher select{background:transparent;border:0;color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);font-weight:720;max-width:190px;outline:0}.role-preview{align-items:center;display:inline-flex;gap:var(--teko-space-8);min-width:0;position:relative}.role-preview-trigger,.role-preview-stop{border-radius:var(--teko-radius-pill);font-size:var(--teko-font-size-sm);font-weight:700;min-height:34px;padding:0 var(--teko-space-10);white-space:nowrap}.role-preview-trigger{background:var(--ds-brand-teko-white);border-color:var(--ds-app-x-dbe3ec);color:var(--ds-app-text-strong)}.role-preview-trigger.active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-x-fdba74);color:var(--ds-app-accent-ink)}.role-preview-stop{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.role-preview-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-md);box-shadow:0 18px 42px var(--ds-app-a-rgba-31-41-51-0-18);display:grid;gap:var(--teko-space-12);min-width:320px;padding:var(--teko-space-14);position:absolute;right:0;top:calc(100% + 10px);z-index:32}.role-preview-panel-header{display:grid;gap:var(--teko-space-2)}.role-preview-panel-header strong{color:var(--ds-app-ink-strong);font-size:13px;font-weight:780}.role-preview-panel-header span,.role-preview-note,.role-preview-active-note span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.role-preview-panel label{display:grid;gap:5px}.role-preview-panel label>span{color:var(--ds-app-text-strong);font-size:var(--teko-font-size-sm);font-weight:700}.role-preview-panel select{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:36px;padding:0 var(--teko-space-10)}.role-preview-active-note{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;display:grid;gap:3px;padding:var(--teko-space-8) var(--teko-space-10)}.role-preview-active-note strong{color:var(--ds-app-accent-ink);font-size:var(--teko-font-size-sm)}.role-preview-note{margin:0}.role-preview-actions{display:flex;flex-wrap:wrap;gap:var(--teko-space-8);justify-content:flex-end}@media(max-width:1366px){.role-preview-panel{left:50%;max-height:calc(100vh - 104px);min-width:0;overflow:auto;position:fixed;right:auto;top:78px;transform:translate(-50%);width:min(420px,calc(100vw - 32px))}}.no-access{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-x-4b5563);display:grid;gap:var(--teko-space-10);min-height:260px;padding:var(--teko-space-24);place-items:center;text-align:center}.no-access h1{color:var(--ds-app-x-1f2933)}.password-change-panel{max-width:460px}.password-input-wrap{align-items:stretch;display:flex}.password-input-wrap input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1;min-width:0}.password-input-wrap button{border-bottom-left-radius:0;border-top-left-radius:0;min-width:42px;padding:0 var(--teko-space-10)}.brand{align-items:center;display:flex;gap:var(--teko-space-12);min-height:48px}.sidebar[data-collapsed=true] .brand{flex-direction:column;gap:var(--teko-space-8);justify-content:center}.brand-mark{align-items:center;background:var(--teko-accent-primary);border-radius:8px;color:var(--teko-accent-ink);display:inline-flex;flex:0 0 auto;font-weight:800;height:40px;justify-content:center;width:40px}.brand strong,.brand-text span{display:block}.brand-text span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin-top:var(--teko-space-2)}.brand-text{min-width:0}.sidebar-collapse-button{margin-left:auto;min-height:34px;min-width:34px;padding:0}.sidebar[data-collapsed=true] .brand-text{display:none}.sidebar[data-collapsed=true] .sidebar-collapse-button{margin-left:0}.nav-tabs{display:grid;gap:var(--teko-space-8)}.nav-tabs button{justify-content:flex-start;width:100%}.nav-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tabs button>svg:first-child{color:var(--teko-accent-icon)}.nav-tabs button:hover:not(.active):not(:disabled){background:var(--teko-accent-subtle)}.nav-tabs button.active{background:var(--teko-accent-soft);border-color:var(--teko-accent-border);color:var(--teko-accent-text)}.sidebar[data-collapsed=true] .nav-tabs button{justify-content:center;min-width:0;padding-left:0;padding-right:0}.sidebar[data-collapsed=true] .nav-tabs button span,.sidebar[data-collapsed=true] .nav-group-chevron{display:none}.nav-group{display:flex;flex-direction:column;gap:var(--teko-space-6)}.nav-group-trigger{position:relative}.nav-group-chevron{color:var(--ds-app-text-muted);flex-shrink:0;margin-left:auto;transition:transform .18s ease}.nav-group.open .nav-group-chevron{transform:rotate(90deg)}.nav-submenu{border-left:1px solid var(--ds-app-border);display:flex;flex-direction:column;gap:var(--teko-space-6);margin-left:var(--teko-space-12);padding-left:var(--teko-space-10)}.nav-submenu button{border-color:var(--ds-app-x-e5eaf0);color:var(--ds-app-text-strong);font-size:13px;min-height:34px;padding:0 var(--teko-space-10)}.sidebar[data-collapsed=true] .nav-group,.sidebar[data-collapsed=true] .nav-submenu{gap:var(--teko-space-6)}.sidebar[data-collapsed=true] .nav-submenu{border-left:0;margin-left:0;padding-left:0}.sidebar[data-collapsed=true] .nav-submenu button{min-height:34px;padding:0}.main{min-width:0;overflow-x:hidden;padding:var(--teko-space-28)}.view{display:grid;gap:var(--teko-space-20);margin:0 auto;max-width:1480px;min-width:0}.view>*{min-width:0}.split-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assistant-scope-layout{display:grid;gap:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.assistant-scope-list{align-self:start;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-6);max-height:calc(100vh - 190px);overflow:auto;padding:var(--teko-space-8)}.assistant-scope-list button{align-items:flex-start;border-color:transparent;display:grid;gap:var(--teko-space-2);justify-items:start;min-height:auto;padding:var(--teko-space-10);text-align:left}.assistant-scope-list button.active{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-bfdbfe)}.assistant-scope-list strong{font-size:13px}.assistant-scope-list span,.assistant-scope-list small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.assistant-scope-detail{display:grid;gap:var(--teko-space-16);min-width:0}.assistant-scope-summary{display:grid;gap:var(--teko-space-12);grid-template-columns:repeat(4,minmax(0,1fr))}.assistant-scope-summary article,.assistant-scope-table-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;padding:var(--teko-space-14)}.assistant-scope-summary article{display:grid;gap:3px}.assistant-scope-summary span,.assistant-scope-summary small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.assistant-scope-summary strong{color:var(--ds-app-ink-strong);font-size:16px}.assistant-scope-forms{display:grid;gap:var(--teko-space-14);grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-scope-table-card{display:grid;gap:var(--teko-space-10)}.assistant-scope-table-card h2{color:var(--ds-app-ink-strong);font-size:16px;margin:0}@media(max-width:1280px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar[data-collapsed=true]{border-bottom:1px solid var(--ds-app-border);border-right:0;gap:var(--teko-space-12);padding:var(--teko-space-12) var(--teko-space-20)}}.nav-group,.nav-submenu{min-width:0}.nav-submenu button{max-width:100%;min-width:0}.nav-submenu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.sidebar[data-collapsed=true] .brand{flex-direction:row;gap:var(--teko-space-12);justify-content:flex-start}}@media(max-width:1280px){.sidebar[data-collapsed=true] .brand-text,.sidebar[data-collapsed=true] .nav-tabs button span,.sidebar[data-collapsed=true] .nav-group-chevron{display:block}}@media(max-width:1280px){.sidebar[data-collapsed=true] .sidebar-collapse-button{margin-left:auto}}@media(max-width:1280px){.nav-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}}@media(max-width:1280px){.nav-submenu{border-left:0;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-left:0;padding-left:0}}@media(max-width:1280px){.sidebar[data-collapsed=true] .nav-tabs button,.sidebar[data-collapsed=true] .nav-submenu button{justify-content:flex-start;padding:0 var(--teko-space-12)}}@media(max-width:1280px){.nav-group{grid-column:1 / -1}}@media(max-width:1280px){.assistant-scope-switcher select{max-width:142px}}@media(max-width:1280px){.role-preview-trigger span{display:inline-block;max-width:var(--teko-size-content-width-220);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}@media(max-width:980px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}}@media(max-width:980px){.sidebar{border-bottom:1px solid var(--ds-app-border);border-right:0}}@media(max-width:980px){.nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.nav-group{grid-column:1 / -1}}@media(max-width:980px){.nav-submenu{border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;padding-left:0}}@media(max-width:980px){.split-grid{grid-template-columns:1fr}}@media(max-width:980px){.assistant-scope-layout,.assistant-scope-summary,.assistant-scope-forms{grid-template-columns:1fr}}@media(max-width:560px){.main{padding:18px}}@media(max-width:560px){.nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nav-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark,.brand strong,.nav-tabs button span{font-weight:var(--teko-font-weight-medium);letter-spacing:0}:is(.login-portal__auth,.login-form,.user-form,.profile-field) input.password-feedback-input[data-password-state=invalid]{border-color:var(--teko-status-danger-border)!important}:is(.login-portal__auth,.login-form,.user-form,.profile-field) input.password-feedback-input[data-password-state=valid]{border-color:var(--teko-status-success-border)!important}.password-feedback-hint{color:var(--teko-status-danger-text);display:block;font-size:var(--teko-font-size-sm)}.password-feedback-hint[data-password-state=pending]{color:var(--ds-app-text-muted)}.password-reveal-wrap{min-width:0;position:relative;width:100%}.password-reveal-button{touch-action:none;user-select:none;-webkit-user-select:none}.password-reveal-wrap>input{box-sizing:border-box;padding-right:var(--teko-size-control-44)!important;width:100%}.password-reveal-wrap>.password-reveal-button{align-items:center;background:transparent;border:0;color:var(--ds-text-muted);cursor:pointer;display:flex;height:100%;justify-content:center;min-height:0;padding:0;position:absolute;right:0;top:0;width:var(--teko-size-control-44)}.password-reveal-wrap>.password-reveal-button:focus-visible{outline:var(--teko-space-2) solid var(--teko-accent-primary);outline-offset:calc(var(--teko-space-2) * -1)}.login-portal__auth .password-reveal-wrap>.password-reveal-button{min-height:0}.ryg-dot{align-items:center;display:inline-flex;gap:var(--teko-space-4)}.ryg-dot:before{block-size:var(--teko-space-10);border:var(--ds-size-hairline) solid transparent;border-radius:50%;box-sizing:border-box;content:"";flex:none;inline-size:var(--teko-space-10);print-color-adjust:exact;-webkit-print-color-adjust:exact}.ryg-dot[data-ryg=green]:before{background:var(--ds-state-success);border-color:var(--ds-state-success)}.ryg-dot[data-ryg=yellow]:before{background:var(--ds-state-warning);border-color:var(--ds-state-warning)}.ryg-dot[data-ryg=red]:before{background:var(--ds-state-error);border-color:var(--ds-state-error)}.ryg-dot[data-ryg=unknown]:before{background:transparent;border-color:var(--ds-text-muted)}.ryg-dot-print{display:none}@media print{.ryg-dot{gap:var(--teko-space-2)}.ryg-dot>.ryg-dot-print{display:inline}}.view-search-chart-type-picker{display:inline-flex;gap:var(--teko-space-4)}.view-search-chart-type-picker button{align-items:center;background:var(--vsl-bg-primary, var(--ds-surface-base));border:var(--ds-size-hairline) solid var(--vsl-border-secondary, var(--ds-border-line));border-radius:var(--teko-radius-sm);color:var(--vsl-text-secondary, var(--ds-text-muted));display:inline-flex;justify-content:center;min-height:var(--teko-size-control-38);min-width:var(--teko-size-control-38)}.view-search-chart-type-picker button svg{width:var(--teko-icon-size-lg);height:var(--teko-icon-size-lg)}.view-search-chart-type-picker button.is-active{background:color-mix(in srgb,var(--vsl-primary, var(--ds-app-accent-ink)) 15%,transparent);border-color:var(--vsl-primary, var(--ds-app-accent-ink));color:var(--vsl-primary, var(--ds-app-accent-ink))}.view-search-chart-toolbar-button{position:relative}.view-search-chart-toolbar-button.is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary))!important;border-color:color-mix(in srgb,var(--vsl-primary) 44%,var(--vsl-border-secondary))!important;color:var(--vsl-text-primary)!important}.view-search-chart-toolbar-button.is-configured i{background:var(--vsl-success);border:1px solid var(--vsl-bg-primary);border-radius:var(--teko-radius-pill);height:var(--teko-size-micro-7);position:absolute;right:5px;top:4px;width:var(--teko-size-micro-7)}.view-search-chart-panel{background:color-mix(in srgb,var(--vsl-bg-primary) 92%,var(--vsl-page));border:1px solid var(--vsl-border-tertiary);border-radius:var(--teko-radius-md);box-shadow:var(--vsl-panel-shadow);display:grid;gap:var(--teko-space-10);margin:0 0 var(--teko-space-6);padding:var(--teko-space-10)}.view-search-chart-panel-header,.view-search-chart-builder,.view-search-chart-controls,.view-search-chart-drop-zone-body,.view-search-chart-chip{align-items:center;display:flex;gap:var(--teko-space-8)}.view-search-chart-panel-header{justify-content:space-between}.view-search-chart-panel-header span:first-child{display:grid;gap:var(--teko-space-2)}.view-search-chart-panel-header strong{font-size:var(--teko-font-size-sm)}.view-search-chart-panel-header small,.view-search-chart-muted{color:var(--vsl-text-tertiary)}.view-search-chart-live-badge{border:1px solid color-mix(in srgb,var(--vsl-warning) 42%,var(--vsl-border-tertiary));border-radius:var(--teko-radius-pill);color:var(--vsl-warning);font-size:10px;font-weight:var(--ds-font-weight-strong);padding:2px 7px}.view-search-chart-live-badge.is-live{border-color:color-mix(in srgb,var(--vsl-success) 42%,var(--vsl-border-tertiary));color:var(--vsl-success)}.view-search-chart-live-badge.is-error{border-color:color-mix(in srgb,var(--vsl-danger) 42%,var(--vsl-border-tertiary));color:var(--vsl-danger)}.view-search-chart-builder{align-items:stretch;flex-wrap:wrap}.view-search-chart-drop-zone{border:1px dashed var(--vsl-border-secondary);border-radius:8px;display:grid;flex:1 1 280px;gap:var(--teko-space-6);min-height:var(--teko-size-block-height-64);padding:var(--teko-space-8)}.view-search-chart-drop-zone:focus-within,.view-search-chart-drop-zone:hover{border-color:color-mix(in srgb,var(--vsl-primary) 44%,var(--vsl-border-secondary))}.view-search-chart-drop-zone-body{flex-wrap:wrap;min-height:var(--teko-space-24)}.view-search-chart-chip{background:color-mix(in srgb,var(--vsl-primary) 10%,var(--vsl-bg-primary));border:1px solid color-mix(in srgb,var(--vsl-primary) 28%,var(--vsl-border-tertiary));border-radius:var(--teko-radius-pill);color:var(--vsl-text-primary);font-size:var(--teko-font-size-xs);min-height:var(--teko-size-micro-22);padding:0 3px 0 8px}.view-search-chart-chip button{border-radius:999px!important;min-height:var(--teko-size-micro-18)!important;padding:0!important;width:var(--teko-size-micro-18)}.view-search-chart-controls{flex-wrap:wrap}.view-search-chart-controls label{align-items:center;display:inline-flex;gap:5px}.view-search-chart-controls select{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:var(--teko-radius-sm);color:var(--vsl-text-primary);font:inherit;min-height:var(--teko-space-24);padding:0 7px}.view-search-chart-reset{margin-left:auto}.view-search-chart-renderer,.view-search-chart-empty{background:var(--vsl-bg-secondary);border:1px solid var(--vsl-border-tertiary);border-radius:8px;min-height:var(--teko-size-block-height-240);overflow:hidden}.view-search-chart-renderer{--vsc-series-1: var(--vsl-primary);--vsc-series-2: color-mix(in srgb, var(--vsl-success) 86%, var(--vsl-text-primary));--vsc-series-3: color-mix(in srgb, var(--vsl-warning) 90%, var(--vsl-text-primary));--vsc-series-4: color-mix(in srgb, var(--vsl-danger) 88%, var(--vsl-text-primary));--vsc-series-5: color-mix(in srgb, var(--vsl-primary) 72%, var(--vsl-success));--vsc-series-6: color-mix(in srgb, var(--vsl-primary) 72%, var(--vsl-warning));--vsc-series-7: color-mix(in srgb, var(--vsl-success) 72%, var(--vsl-danger));--vsc-series-8: color-mix(in srgb, var(--vsl-warning) 72%, var(--vsl-danger));--vsc-tooltip-bg: color-mix(in srgb, var(--vsl-bg-primary) 96%, var(--vsl-page));--vsc-tooltip-border: color-mix(in srgb, var(--vsl-border-secondary) 84%, var(--vsl-text-primary));--vsc-tooltip-cursor: color-mix(in srgb, var(--vsl-primary) 12%, transparent);--vsc-tooltip-label: var(--vsl-text-primary);--vsc-tooltip-text: var(--vsl-text-primary);min-width:0;width:100%}.view-search-chart-status{color:var(--vsl-text-tertiary);font-size:var(--teko-font-size-xs);min-height:var(--teko-icon-size-md)}.view-search-chart-status.is-loading{color:var(--vsl-primary)}.view-search-chart-status.is-error{color:var(--vsl-danger)}.view-search-chart-empty{align-items:center;color:var(--vsl-text-tertiary);display:flex;justify-content:center}.view-search-grid-topline{align-items:center;background:var(--vsl-bg-primary);border-bottom:0;display:flex;flex-wrap:wrap;gap:calc(var(--ds-space-md) + var(--ds-space-xxs));justify-content:flex-start;min-height:var(--ds-space-lg);padding:0 0 var(--ds-space-xs)}.view-search-grid-toolbar-status{order:3;display:flex;align-items:center;justify-content:flex-end;margin-inline-start:auto;min-width:0;max-width:100%}.view-search-grid-visual-mode{align-items:center;background:var(--vsl-bg-secondary);border:var(--ds-size-hairline) solid var(--vsl-border-tertiary);border-radius:calc(var(--ds-radius-sm) + var(--ds-space-xxs));display:inline-flex;gap:var(--ds-radius-sm);order:-1;padding:var(--ds-size-focus-ring) var(--ds-space-xs) var(--ds-size-focus-ring) var(--ds-space-sm)}.view-search-grid-visual-mode>span{color:var(--vsl-text-secondary);font-size:calc(var(--ds-font-size-xs) - var(--ds-size-hairline));font-weight:var(--ds-font-weight-medium)}.view-search-grid-visual-mode-buttons{display:inline-flex;gap:var(--ds-space-xxs)}.view-search-grid-visual-mode-buttons button{border-radius:var(--ds-radius-sm);min-height:var(--ds-icon-size-lg);padding:0 calc(var(--ds-space-sm) - var(--ds-size-hairline))}.view-search-grid-visual-mode-buttons .is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 48%,var(--vsl-border-secondary));color:var(--vsl-primary)}.ds-button{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);justify-content:center;letter-spacing:0;line-height:var(--ds-line-height-normal);min-width:0;text-align:center;transition:background var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease,color var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease;white-space:nowrap}.ds-button:hover:not(:disabled){box-shadow:var(--ds-shadow-hover);transform:translateY(calc(var(--ds-size-hairline) * -1))}.ds-button:active:not(:disabled){box-shadow:var(--ds-shadow-card);transform:translateY(0)}.ds-button:focus-visible{box-shadow:0 0 0 var(--ds-size-focus-ring) var(--ds-focus-ring);outline:var(--ds-size-hairline) solid var(--ds-border-focus);outline-offset:var(--ds-space-xxs)}.ds-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ds-button--sm{min-height:var(--ds-control-height-sm);padding:0 var(--ds-space-md)}.ds-button--md{min-height:var(--ds-control-height-md);padding:0 var(--ds-space-lg)}.ds-button--lg{font-size:var(--ds-font-size-md);min-height:var(--ds-control-height-lg);padding:0 var(--ds-space-xl)}.ds-button--primary{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.ds-button--secondary{background:var(--ds-surface-card);border-color:var(--ds-border-card);color:var(--ds-text-ink)}.ds-button--success{background:var(--ds-state-success);border-color:var(--ds-state-success);color:var(--ds-text-inverse)}.ds-button--warning{background:var(--ds-state-warning);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-button--danger{background:var(--ds-state-error);border-color:var(--ds-state-error);color:var(--ds-text-inverse)}.ds-button--ghost{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-ink)}.ds-button--text{background:var(--ds-surface-base);border-color:var(--ds-surface-base);color:var(--ds-color-primary);padding-left:var(--ds-space-sm);padding-right:var(--ds-space-sm)}.ds-button__content{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-button__icon{flex:0 0 auto;height:var(--ds-icon-size-md);width:var(--ds-icon-size-md)}.ds-button--sm .ds-button__icon{height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-button--lg .ds-button__icon{height:var(--ds-icon-size-lg);width:var(--ds-icon-size-lg)}.ds-button__spinner{animation:ds-button-spin calc(var(--ds-motion-normal) * 6) linear infinite;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-xl);border-right-color:var(--ds-surface-card);border-top-color:var(--ds-color-primary);flex:0 0 auto;height:var(--ds-icon-size-md);opacity:.82;width:var(--ds-icon-size-md)}.ds-button--primary .ds-button__spinner,.ds-button--success .ds-button__spinner,.ds-button--danger .ds-button__spinner{border-top-color:var(--ds-text-inverse)}.ds-button--warning .ds-button__spinner{border-top-color:var(--ds-text-ink)}@keyframes ds-button-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ds-button,.ds-button__spinner{animation:none;transition:none}.ds-button:hover:not(:disabled){transform:none}}.ds-icon-button{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);cursor:pointer;display:inline-flex;justify-content:center;transition:background var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease,color var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.ds-icon-button:hover:not(:disabled){box-shadow:var(--ds-shadow-hover);transform:translateY(calc(var(--ds-size-hairline) * -1))}.ds-icon-button:active:not(:disabled){box-shadow:var(--ds-shadow-card);transform:translateY(0)}.ds-icon-button:focus-visible{box-shadow:0 0 0 var(--ds-size-focus-ring) var(--ds-focus-ring);outline:var(--ds-size-hairline) solid var(--ds-border-focus);outline-offset:var(--ds-space-xxs)}.ds-icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ds-icon-button--sm{height:var(--ds-control-height-sm);width:var(--ds-control-height-sm)}.ds-icon-button--md{height:var(--ds-control-height-md);width:var(--ds-control-height-md)}.ds-icon-button--lg{height:var(--ds-control-height-lg);width:var(--ds-control-height-lg)}.ds-icon-button--ghost{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-muted)}.ds-icon-button--solid{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.ds-icon-button--danger{background:var(--ds-state-error);border-color:var(--ds-state-error);color:var(--ds-text-inverse)}.ds-icon-button.is-selected{background:var(--ds-control-selected-bg);border-color:var(--ds-control-selected-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-interactive-icon-selected)}.ds-icon-button__icon{height:var(--ds-icon-size-md);width:var(--ds-icon-size-md)}.ds-icon-button--sm .ds-icon-button__icon{height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-icon-button--lg .ds-icon-button__icon{height:var(--ds-icon-size-lg);width:var(--ds-icon-size-lg)}@media(prefers-reduced-motion:reduce){.ds-icon-button{transition:none}.ds-icon-button:hover:not(:disabled){transform:none}}.ds-badge{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-xl);display:inline-flex;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);line-height:var(--ds-line-height-tight);min-height:var(--ds-component-badge-height);padding:0 var(--ds-space-md);width:fit-content}.ds-badge__content{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-badge__icon{flex:0 0 auto;height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-badge--solid.ds-badge--neutral{background:var(--ds-text-muted);border-color:var(--ds-text-muted);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--positive,.ds-badge--solid.ds-badge--success{background:var(--ds-state-success);border-color:var(--ds-state-success);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--negative,.ds-badge--solid.ds-badge--danger{background:var(--ds-state-error);border-color:var(--ds-state-error);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--info{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.ds-badge--solid.ds-badge--warning{background:var(--ds-state-warning);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-badge--outline{background:var(--ds-surface-card)}.ds-badge--outline.ds-badge--neutral{border-color:var(--ds-border-card);color:var(--ds-text-muted)}.ds-badge--outline.ds-badge--positive,.ds-badge--outline.ds-badge--success{border-color:var(--ds-value-positive);color:var(--ds-value-positive)}.ds-badge--outline.ds-badge--negative,.ds-badge--outline.ds-badge--danger{border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-badge--outline.ds-badge--info{border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-badge--outline.ds-badge--warning{border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-badge--soft.ds-badge--neutral{background:var(--ds-surface-soft);border-color:var(--ds-border-card);color:var(--ds-text-muted)}.ds-badge--soft.ds-badge--positive,.ds-badge--soft.ds-badge--success{background:var(--ds-value-positive-bg);border-color:var(--ds-value-positive);color:var(--ds-value-positive)}.ds-badge--soft.ds-badge--negative,.ds-badge--soft.ds-badge--danger{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-badge--soft.ds-badge--info{background:var(--ds-surface-selected);border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-badge--soft.ds-badge--warning{background:var(--ds-surface-soft);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.ds-empty-state{align-items:center;background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-lg);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-md);justify-items:center;padding:var(--ds-space-xl);text-align:center}.ds-empty-state__icon{color:var(--ds-text-muted);height:var(--ds-icon-size-xl);width:var(--ds-icon-size-xl)}.ds-empty-state__copy{display:grid;gap:var(--ds-space-xs)}.ds-empty-state__copy h2,.ds-empty-state__copy p{margin:0}.ds-empty-state__copy h2{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-normal)}.ds-empty-state__copy p{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-empty-state__action{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);justify-content:center}.ds-loading-state{align-items:center;color:var(--ds-text-muted);display:inline-flex;font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);gap:var(--ds-space-sm);line-height:var(--ds-line-height-normal)}.ds-loading-state__spinner{animation:ds-loading-state-spin calc(var(--ds-motion-normal) * 6) linear infinite;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-xl);border-top-color:var(--ds-color-primary);flex:0 0 auto}.ds-loading-state--sm .ds-loading-state__spinner{height:var(--ds-icon-size-sm);width:var(--ds-icon-size-sm)}.ds-loading-state--md .ds-loading-state__spinner{height:var(--ds-icon-size-md);width:var(--ds-icon-size-md)}.ds-loading-state--lg .ds-loading-state__spinner{height:var(--ds-icon-size-lg);width:var(--ds-icon-size-lg)}.ds-loading-state__label{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes ds-loading-state-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ds-loading-state__spinner{animation:none}}.ds-error-state{align-items:center;background:var(--ds-value-negative-bg);border:var(--ds-size-hairline) solid var(--ds-value-negative);border-radius:var(--ds-radius-lg);color:var(--ds-value-negative);display:grid;gap:var(--ds-space-md);justify-items:center;padding:var(--ds-space-xl);text-align:center}.ds-error-state__icon{height:var(--ds-icon-size-xl);width:var(--ds-icon-size-xl)}.ds-error-state__copy{display:grid;gap:var(--ds-space-xs)}.ds-error-state__copy h2,.ds-error-state__copy p{margin:0}.ds-error-state__copy h2{color:var(--ds-text-ink);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-normal)}.ds-error-state__copy p{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-error-state__action{display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);justify-content:center}.ds-lifecycle-badge{display:inline-flex;max-width:100%;min-width:0}.ds-lifecycle-badge .ds-badge{max-width:100%}.ds-panel{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-md);min-width:0;padding:var(--ds-space-lg)}.ds-panel--dense{gap:var(--ds-space-sm);padding:var(--ds-space-md)}.ds-panel--warning{background:var(--ds-surface-soft);border-color:var(--ds-state-warning)}.ds-panel--danger{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative)}.ds-panel--info{background:var(--ds-surface-selected);border-color:var(--ds-color-primary)}.ds-panel__header,.ds-panel__body{min-width:0}.ds-panel__title{font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-strong);line-height:var(--ds-line-height-normal);margin:0}.ds-panel__body{color:var(--ds-text-ink);font-family:var(--ds-font-family-base);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}.ds-toolbar{align-items:center;background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--ds-text-ink);display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);min-width:0;padding:var(--ds-space-sm)}.ds-toolbar--dense{gap:var(--ds-space-xs);padding:var(--ds-space-xs)}.ds-toolbar__start,.ds-toolbar__content,.ds-toolbar__end{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-sm);min-width:0}.ds-toolbar__content{flex:1 1 auto}.ds-toolbar__end{margin-left:auto}.view-search-grid-export-actions{display:inline-flex;position:relative}.view-search-grid-export-popover{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-secondary);border-radius:var(--teko-radius-md);--view-search-grid-export-layer: 3;box-shadow:var(--vsl-panel-shadow);display:grid;gap:var(--teko-space-6);inset-block-start:calc(100% + var(--teko-space-4));inset-inline-start:0;inline-size:max-content;padding:var(--teko-space-8);position:absolute;z-index:var(--view-search-grid-export-layer)}.view-search-grid-export-scope{color:var(--vsl-text-tertiary);font-size:var(--teko-font-size-xs)}.view-search-grid-export-formats{display:flex;gap:var(--teko-space-4)}.view-search-grid-print-surface{display:none}@media print{body>*:not(.view-search-grid-print-surface){display:none!important}body>.view-search-grid-print-surface{display:block!important;position:static!important}.view-search-grid-print-title{font-size:var(--teko-font-size-lg);margin:0 0 var(--teko-space-12)}.view-search-grid-print-surface .view-search-grid-topline,.view-search-grid-print-surface .view-search-grid-toolbar,.view-search-grid-print-surface .view-search-grid-filter-zone,.view-search-grid-print-surface .view-search-grid-settings,.view-search-grid-print-surface .view-search-grid-detail-dock,.view-search-grid-print-surface .view-search-grid-footer{display:none!important}.view-search-grid-print-surface .view-search-grid-shell,.view-search-grid-print-surface .view-search-grid-table-wrap{max-height:none!important;min-height:0!important;overflow:visible!important}}.view-search-grid-toolbar .view-search-grid-search button{flex:none;display:inline-flex;align-items:center;justify-content:center;height:var(--teko-size-micro-22);min-height:0;padding:0 var(--teko-space-8);border:var(--ds-size-hairline) solid var(--vsl-border-secondary);border-radius:var(--teko-radius-sm);background:var(--vsl-bg-primary);color:var(--vsl-text-secondary);font:inherit;cursor:pointer}.view-search-grid-toolbar .view-search-grid-search button:hover{color:var(--vsl-text-primary);border-color:color-mix(in srgb,var(--vsl-primary) 28%,var(--vsl-border-secondary))}.view-search-grid-search .view-search-grid-search-lupa{flex:none}.view-search-grid-toolbar-start{display:inline-flex;flex:none;align-items:center;gap:var(--teko-space-4)}.view-search-grid-table-area{min-block-size:0;position:relative}.view-search-grid-table-area[data-detail-open=true]{min-block-size:var(--teko-size-responsive-height-720-82vh)}.view-search-grid-floating-detail{background:var(--vsl-bg-primary);border-inline-start:var(--ds-size-hairline) solid var(--vsl-border-tertiary);box-shadow:var(--ds-shadow-hover);color:var(--vsl-text-primary);display:flex;flex-direction:column;inline-size:var(--vsg-detail-panel-width, 70%);inset-block:0;inset-inline-end:0;max-inline-size:100%;overflow:hidden;position:absolute;z-index:var(--vsl-floating-z, 100)}.view-search-grid-floating-detail-resizer{cursor:col-resize;inline-size:var(--teko-space-8);inset-block:0;inset-inline-start:0;position:absolute;touch-action:none;z-index:1}.view-search-grid-floating-detail-resizer:after{background:var(--vsl-border-secondary);block-size:var(--teko-space-32);border-radius:var(--teko-radius-pill);content:"";inline-size:var(--teko-space-2);inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-50%,-50%)}.view-search-grid-floating-detail-resizer:hover:after,.view-search-grid-floating-detail.is-resizing .view-search-grid-floating-detail-resizer:after{background:var(--vsl-primary)}.view-search-grid-floating-detail-resizer:focus-visible{outline:var(--teko-focus-ring-width) solid color-mix(in srgb,var(--vsl-primary) 42%,transparent);outline-offset:var(--teko-focus-ring-offset)}.view-search-grid-floating-detail.is-resizing{-webkit-user-select:none;user-select:none}.view-search-grid-floating-detail:focus-visible{outline:var(--teko-focus-ring-width) solid color-mix(in srgb,var(--vsl-primary) 42%,transparent);outline-offset:calc(var(--teko-focus-ring-offset) * -1)}.view-search-grid-detail-link-note{color:var(--vsl-warning);margin:0;padding-inline:var(--teko-space-8)}.view-search-grid-detail-link-note:not(:empty){padding-block:var(--teko-space-4)}.view-search-grid-floating-detail-handle{align-items:center;background:var(--vsl-bg-secondary);border-bottom:var(--ds-size-hairline) solid var(--vsl-border-tertiary);display:flex;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-8) var(--teko-space-10);padding-inline-start:var(--teko-space-16);-webkit-user-select:none;user-select:none}.view-search-grid-floating-detail-copied{color:var(--vsl-text-secondary);white-space:nowrap}.view-search-grid-floating-detail-handle strong{color:var(--vsl-text-primary);font-weight:var(--ds-font-weight-strong);line-height:var(--teko-line-height-tight);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-search-grid-floating-detail-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--teko-space-6)}.view-search-grid-floating-detail button,.view-search-grid-detail-dock button{align-items:center;background:var(--vsl-bg-primary);border:var(--ds-size-hairline) solid var(--vsl-border-secondary);border-radius:var(--teko-radius-sm);color:var(--vsl-text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--teko-space-4);justify-content:center;min-height:var(--vsl-control-height);padding:0 var(--teko-space-8)}.view-search-grid-floating-detail button:hover,.view-search-grid-detail-dock button:hover{background:color-mix(in srgb,var(--vsl-primary) 8%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 28%,var(--vsl-border-secondary));color:var(--vsl-text-primary)}.view-search-grid-floating-detail button:focus-visible,.view-search-grid-detail-dock button:focus-visible{outline:var(--teko-focus-ring-width) solid color-mix(in srgb,var(--vsl-primary) 42%,transparent);outline-offset:var(--teko-focus-ring-offset)}.view-search-grid-floating-detail-body{line-height:var(--teko-line-height-normal);min-height:0;overflow:auto;padding:var(--teko-space-10)}.view-search-grid-floating-detail-body .view-search-grid-detail,.view-search-grid-floating-detail-body .organizations-detail{max-height:none!important;overflow:visible!important}.view-search-grid-floating-detail-default{display:grid;gap:var(--teko-space-6) var(--teko-space-10);grid-template-columns:minmax(0,var(--vsl-floating-detail-label-width, 12rem)) minmax(0,1fr);margin:0}.view-search-grid-floating-detail-default div{display:contents}.view-search-grid-floating-detail-default dt,.view-search-grid-floating-detail-default dd{margin:0;min-width:0}.view-search-grid-floating-detail-default dt{color:var(--vsl-text-tertiary);font-weight:var(--ds-font-weight-medium)}.view-search-grid-floating-detail-default dd{color:var(--vsl-text-primary);overflow-wrap:anywhere}.view-search-grid-detail-dock{align-items:center;background:var(--vsl-bg-primary);border:var(--ds-size-hairline) dashed var(--vsl-border-secondary);border-radius:var(--teko-radius-md);color:var(--vsl-text-secondary);display:flex;flex-wrap:wrap;gap:var(--teko-space-2) var(--teko-space-6);margin-bottom:var(--teko-space-4);min-height:var(--vsl-control-height);padding:var(--teko-space-2) var(--teko-space-8)}.view-search-grid-detail-dock-title{color:var(--vsl-text-tertiary);white-space:nowrap}.view-search-grid-detail-dock-chip{align-items:stretch;display:inline-flex}.view-search-grid-detail-dock-chip .view-search-grid-detail-dock-restore{border-start-end-radius:0;border-end-end-radius:0;max-inline-size:var(--vsl-detail-dock-chip-width, 14rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-search-grid-detail-dock-chip .view-search-grid-detail-dock-remove{border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;padding:0 var(--teko-space-4)}.view-search-grid-detail-dock-chip svg{block-size:var(--teko-space-12);inline-size:var(--teko-space-12)}.view-search-grid-detail-dock-chip.is-active .view-search-grid-detail-dock-restore{background:color-mix(in srgb,var(--vsl-primary) 14%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 40%,var(--vsl-border-secondary));color:var(--vsl-text-primary)}.view-search-grid-detail-dock-clear{margin-inline-start:auto;white-space:nowrap}.view-search-grid-detail-dock-status{color:var(--vsl-warning);font-weight:var(--ds-font-weight-medium)}.copy-value-button.copy-value-button{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ds-app-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:0;justify-content:center;line-height:0;min-height:0;padding:0}.copy-value-button.copy-value-button:not(:disabled):hover{background:transparent;border:0;color:var(--ds-app-x-194185)}.copy-value-button.copy-value-button:not(:disabled):active{transform:none}.copy-value-button:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}@media print{.copy-value-button{display:none!important}}.view-search-grid-copy-cell{align-items:center;display:flex;gap:var(--teko-space-4);min-width:0;width:100%}.view-search-grid-copy-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-search-grid-copy-cell>.copy-value-button{flex:0 0 auto;margin-left:auto}.view-search-grid-cell-end{align-items:center;display:inline-flex;flex:0 0 auto;margin-left:auto}.view-search-grid-copy-cell>.copy-value-button+.view-search-grid-cell-end{margin-left:var(--teko-space-4)}.view-search-grid-cell-end:empty{display:none}.view-search-grid-row-action{opacity:0;transition:opacity var(--teko-motion-duration-fast) var(--teko-motion-easing-standard)}.view-search-grid-table tbody tr:hover .view-search-grid-row-action,.view-search-grid-row-action:focus-visible,.view-search-grid-row-action.is-active{opacity:1}@media(hover:none){.view-search-grid-row-action{opacity:1}}.view-search-grid-column-toggles{align-items:center;display:flex;gap:var(--teko-space-6);min-width:0}.view-search-grid-column-toggles>.view-search-grid-column-visible{flex:1 1 auto;min-width:0}.view-search-grid-column-copy{color:var(--vsl-text-tertiary);flex:0 0 auto;gap:var(--teko-space-2)}.ai-origin-person{align-items:center;display:inline-flex;gap:var(--teko-space-4);max-width:100%;min-width:0;vertical-align:middle}.ai-origin-person.has-stripe{border-inline-start-color:var(--teko-ai-origin);border-inline-start-style:solid;border-inline-start-width:var(--teko-space-2);padding-inline-start:var(--teko-space-4)}.ai-origin-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-origin-mark{align-items:center;border-color:var(--teko-ai-origin);border-radius:var(--teko-radius-sm);border-style:solid;border-width:var(--ds-size-hairline);box-sizing:border-box;cursor:default;display:inline-flex;flex:0 0 auto;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);gap:var(--ds-size-hairline);line-height:var(--teko-line-height-tight);padding:0 var(--teko-space-2);white-space:nowrap}.ai-origin-mark.is-alone{background-color:var(--teko-ai-origin);color:var(--teko-ai-origin-bg)}.ai-origin-mark.is-approved{background-color:var(--teko-ai-origin-bg);color:var(--teko-ai-origin-text)}.ai-origin-mark.is-waiting{background-color:var(--teko-ai-origin-bg);border-style:dashed;color:var(--teko-ai-origin-text)}.ai-origin-mark-check{fill:none;flex:0 0 auto;height:var(--teko-size-micro-7);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:var(--teko-size-micro-7)}.view-search-grid-table td.is-ai-origin:not(.is-pinned){position:relative}.view-search-grid-table td.is-ai-origin:before{background-color:var(--teko-ai-origin);content:"";inset-block:0;inset-inline-start:0;pointer-events:none;position:absolute;width:var(--teko-space-2)}@media print{.ai-origin-mark{display:none!important}.ai-origin-person.has-stripe{border-inline-start-width:0;padding-inline-start:0}.view-search-grid-table td.is-ai-origin:before{display:none!important}}.view-search-grid-role-layouts{border-top:var(--ds-size-hairline) solid var(--vsl-border-tertiary);display:grid;gap:var(--teko-space-6);justify-items:start;margin-top:var(--teko-space-10);padding-top:var(--teko-space-10)}.view-search-grid-role-layouts-title,.view-search-grid-role-layouts-saved li{align-items:center;display:flex;gap:var(--teko-space-6)}.view-search-grid-role-layouts-roles{display:flex;flex-wrap:wrap;gap:var(--teko-space-4) var(--teko-space-10)}.view-search-grid-role-layouts-saved{display:grid;gap:var(--teko-space-4);list-style:none;margin:0;padding:0}.view-search-grid-role-layouts-notice.is-success{color:var(--vsl-success)}.view-search-grid-role-layouts-notice.is-error{color:var(--vsl-danger)}.view-search-grid-filter-chip{align-items:center;background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));border:var(--ds-size-hairline) solid var(--vsl-border-secondary);border-radius:var(--teko-radius-pill);color:var(--vsl-text-primary);display:inline-flex;font-size:var(--teko-font-size-xs);gap:var(--teko-space-2);line-height:1;min-height:var(--teko-size-micro-18);padding:0 var(--teko-space-4) 0 var(--teko-space-8)}.view-search-grid-filter-chip-remove{align-items:center;display:inline-flex;justify-content:center;min-height:var(--teko-size-micro-18)}.view-search-grid-root,.view-search-grid-theme-scope{--vsl-theme-bg: var(--ds-surface-soft);--vsl-theme-surface: var(--ds-surface-card);--vsl-theme-line: var(--ds-border-line);--vsl-theme-text: var(--ds-text-ink);--vsl-theme-text-muted: var(--ds-text-muted);--vsl-theme-accent: var(--ds-color-primary);--vsl-theme-success: var(--ds-state-success);--vsl-theme-warning: var(--ds-state-warning);--vsl-theme-danger: var(--ds-state-error);--vsl-theme-color-scheme: dark;--vsl-theme-date-icon-filter: invert(.78);--vsl-bg-primary: var(--vsl-theme-surface);--vsl-bg-secondary: color-mix(in srgb, var(--vsl-theme-surface) 90%, var(--vsl-theme-bg));--vsl-border-secondary: color-mix(in srgb, var(--vsl-theme-line) 72%, var(--vsl-theme-text-muted));--vsl-border-tertiary: var(--vsl-theme-line);--vsl-page: var(--vsl-theme-bg);--vsl-text-primary: var(--vsl-theme-text);--vsl-text-secondary: var(--vsl-theme-text-muted);--vsl-text-tertiary: color-mix(in srgb, var(--vsl-theme-text-muted) 78%, var(--vsl-theme-text));--vsl-primary: var(--vsl-theme-accent);--vsl-primary-text: color-mix(in srgb, var(--vsl-theme-accent) 85%, var(--vsl-theme-text));--vsl-danger: var(--vsl-theme-danger);--vsl-warning: var(--vsl-theme-warning);--vsl-success: var(--vsl-theme-success);--vsl-panel-shadow: 0 1px 2px color-mix(in srgb, var(--vsl-page) 42%, transparent), 0 10px 24px color-mix(in srgb, var(--vsl-page) 32%, transparent)}.view:has(.view-search-grid-root){max-width:none}.main:has(.view-search-grid-root){padding-inline:var(--teko-space-8)}.view-search-grid-root{background:var(--vsl-page);color:var(--vsl-text-primary);color-scheme:var(--vsl-theme-color-scheme);display:flex;flex-direction:column;font-size:var(--teko-font-size-xs);font-family:var(--teko-font-family-base);gap:var(--teko-space-10);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;margin:0 auto;min-width:0;padding:22px;text-rendering:optimizeLegibility;width:100%}.view-search-grid-root svg{height:var(--teko-size-micro-13);line-height:1;width:var(--teko-size-micro-13)}.view-search-grid-mark,.view-search-grid-shell,.view-search-grid-settings{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:var(--teko-radius-md);color:var(--vsl-text-primary);box-shadow:var(--vsl-panel-shadow)}.view-search-grid-mark{background:transparent;border:0;box-shadow:none;color:var(--vsl-primary);font-size:var(--teko-font-size-xs);font-weight:var(--ds-font-weight-regular);padding:0}.view-search-grid-shell{--vsl-cell-padding-x: 7px;--vsl-cell-padding-y: var(--teko-grid-row-padding-y);--vsl-control-height: var(--teko-chip-height);--vsl-filter-gap: 1px;--vsl-head-control-height: var(--teko-grid-filter-height);--vsl-row-height: var(--teko-grid-row-height);--vsl-body-font-size: var(--teko-font-size-xs);--vsl-header-font-size: var(--teko-font-size-sm);border-radius:var(--teko-radius-md);display:flex;flex-direction:column;overflow:hidden;position:relative}.vsg-density-sm .view-search-grid-shell,.dens-sm .view-search-grid-shell{--vsl-cell-padding-x: 5px;--vsl-cell-padding-y: 1px;--vsl-control-height: 15px;--vsl-filter-gap: 0;--vsl-head-control-height: 17px;--vsl-row-height: 18px;--vsl-body-font-size: 8px;--vsl-header-font-size: 9px}.vsg-density-lg .view-search-grid-shell,.dens-lg .view-search-grid-shell{--vsl-cell-padding-x: 8px;--vsl-cell-padding-y: 4px;--vsl-control-height: 22px;--vsl-filter-gap: 2px;--vsl-head-control-height: 24px;--vsl-row-height: 28px;--vsl-body-font-size: 11px;--vsl-header-font-size: 12px}.view-search-grid-toolbar,.view-search-grid-zones,.view-search-grid-footer,.view-search-grid-settings header,.view-search-grid-settings label,.view-search-grid-column-list li,.view-search-grid-note,.view-search-grid-pager,.view-search-grid-page-size{align-items:center;display:flex;gap:var(--teko-space-6)}.view-search-grid-selectbar,.view-search-grid-markbar,.view-search-grid-count{align-items:center;display:inline-flex;gap:var(--teko-space-4);line-height:1;min-height:16px}.view-search-grid-selectbar{background:color-mix(in srgb,var(--vsl-primary) 10%,var(--vsl-bg-primary));border:1px solid color-mix(in srgb,var(--vsl-primary) 24%,var(--vsl-border-tertiary));border-radius:var(--teko-radius-pill);color:var(--vsl-primary);order:0;padding:2px 7px}.view-search-grid-selectbar[hidden]{display:none}.view-search-grid-count{color:var(--vsl-text-secondary);font-size:var(--teko-font-size-xs);margin-left:0;order:2}.view-search-grid-count strong,.view-search-grid-count-filter{color:var(--vsl-primary);font-weight:var(--ds-font-weight-strong)}.view-search-grid-markbar{background:color-mix(in srgb,var(--vsl-warning) 8%,var(--vsl-bg-primary));border:1px solid color-mix(in srgb,var(--vsl-warning) 22%,var(--vsl-border-tertiary));border-radius:var(--teko-radius-pill);color:var(--vsl-text-secondary);font-size:var(--teko-font-size-xs);order:1;padding:var(--teko-space-2) var(--teko-space-6)}.view-search-grid-markbar-label{align-items:center;display:inline-flex;gap:var(--teko-space-4)}.view-search-grid-markbar-star,.view-search-grid-markbar-count{color:var(--vsl-warning)}.view-search-grid-markbar>button:not(.view-search-grid-link){border-radius:5px;height:20px;min-height:20px;padding:0!important;width:20px}.view-search-grid-markbar-clear{color:var(--vsl-warning)!important}.view-search-grid-topline button,.view-search-grid-toolbar button,.view-search-grid-zones button,.view-search-grid-settings button,.view-search-grid-table button,.view-search-grid-footer button{align-items:center;background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-secondary);border-radius:7px;color:var(--vsl-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--teko-font-size-xs);font-weight:var(--ds-font-weight-medium);gap:5px;justify-content:center;min-height:20px;padding:0 var(--teko-space-8)}.view-search-grid-toolbar button:disabled,.view-search-grid-table button:not(.view-search-grid-head-button):disabled{background:color-mix(in srgb,var(--vsl-border-tertiary) 36%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-border-tertiary) 80%,transparent);color:var(--vsl-text-tertiary);cursor:not-allowed;opacity:.58}.view-search-grid-topline button:not(:disabled):hover,.view-search-grid-toolbar button:not(:disabled):hover,.view-search-grid-zones button:not(:disabled):hover,.view-search-grid-settings button:not(:disabled):hover,.view-search-grid-table button:not(:disabled):hover,.view-search-grid-footer button:not(:disabled):hover{background:color-mix(in srgb,var(--vsl-primary) 8%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 28%,var(--vsl-border-secondary));color:var(--vsl-text-primary)}.view-search-grid-topline button:not(:disabled):active,.view-search-grid-toolbar button:not(:disabled):active,.view-search-grid-zones button:not(:disabled):active,.view-search-grid-settings button:not(:disabled):active,.view-search-grid-table button:not(:disabled):active,.view-search-grid-footer button:not(:disabled):active{transform:translateY(1px)}.view-search-grid-topline button:focus-visible,.view-search-grid-toolbar button:focus-visible,.view-search-grid-zones button:focus-visible,.view-search-grid-settings button:focus-visible,.view-search-grid-table button:focus-visible,.view-search-grid-footer button:focus-visible{outline:var(--teko-focus-ring-width) solid color-mix(in srgb,var(--vsl-primary) 42%,transparent);outline-offset:var(--teko-focus-ring-offset)}.view-search-grid-toolbar{align-items:center;background:var(--vsl-bg-secondary);border:0;border-bottom:var(--ds-size-hairline) solid var(--vsl-border-tertiary);border-radius:0;flex-wrap:nowrap;gap:var(--teko-space-8);margin:0;padding:var(--teko-space-2) var(--teko-space-8)}.view-search-grid-toolbar>button,.view-search-grid-toolbar-actions>button,.view-search-grid-toolbar-actions>.view-search-grid-export-actions>button{background:transparent;border:0;border-radius:0;height:var(--teko-size-control-26);min-height:var(--teko-size-control-26);padding:0 var(--teko-space-10);transform:none}.view-search-grid-toolbar-actions>*+button,.view-search-grid-toolbar-actions>*+.view-search-grid-export-actions>button{border-left:var(--ds-size-hairline) solid var(--vsl-border-tertiary)}.view-search-grid-toolbar-actions>button:hover:not(:disabled),.view-search-grid-toolbar-actions>.view-search-grid-export-actions>button:hover:not(:disabled){background:color-mix(in srgb,var(--vsl-primary) 14%,var(--vsl-bg-primary));box-shadow:none;transform:none}.view-search-grid-toolbar-actions>button:focus-visible{z-index:1}.view-search-grid-toolbar-actions{align-items:center;background:var(--vsl-bg-primary);border:var(--ds-size-hairline) solid var(--vsl-border-tertiary);border-radius:calc(var(--teko-radius-sm) + var(--teko-space-2));display:flex;flex:0 0 auto;gap:0;margin-left:auto}.view-search-grid-toolbar-actions>:first-child,.view-search-grid-toolbar-actions>:first-child>button{border-end-start-radius:var(--teko-radius-sm);border-start-start-radius:var(--teko-radius-sm)}.view-search-grid-toolbar-actions>:last-child,.view-search-grid-toolbar-actions>:last-child>button{border-end-end-radius:var(--teko-radius-sm);border-start-end-radius:var(--teko-radius-sm)}.view-search-grid-search{align-items:center;background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:8px;display:flex;flex:1 1 360px;gap:7px;min-width:0;min-height:var(--teko-size-control-26);padding:0 var(--teko-space-10)}.view-search-grid-search.is-disabled{cursor:not-allowed;opacity:var(--teko-opacity-disabled, .55)}.view-search-grid-search.is-disabled input{cursor:not-allowed}.view-search-grid-search input[type=search]{background:transparent;border:0;color:var(--vsl-text-primary);flex:1;font:400 11px/1.2 inherit;height:var(--teko-size-micro-22);min-width:120px;outline:0}.view-search-grid-check{align-items:center;color:var(--vsl-text-tertiary);display:inline-flex;font-size:10px;gap:3px;white-space:nowrap}@media(max-width:720px){.view-search-grid-toolbar{flex-wrap:wrap}.view-search-grid-search{flex-basis:100%}.view-search-grid-toolbar-actions{flex-wrap:wrap;margin-left:0}}.view-search-grid-zones{align-items:stretch;background:var(--vsl-bg-primary);border:1px dashed var(--vsl-border-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:var(--teko-space-2) var(--teko-space-8);margin-bottom:5px;margin-inline:var(--teko-space-8);padding:0 9px}.view-search-grid-zone{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-sm);color:var(--vsl-text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-xs);font-weight:var(--ds-font-weight-regular);gap:var(--teko-space-6);min-height:var(--teko-size-control-38);padding:var(--teko-space-4) 0}.view-search-grid-zone.is-drag-over{outline:2px dashed var(--vsl-primary);outline-offset:2px}.view-search-grid-filter-zone{border-left:1px solid var(--vsl-border-tertiary);flex:1.4 1 460px;padding-left:var(--teko-space-10)}.view-search-grid-group-zone{flex:1 1 300px}.view-search-grid-hide-zone{border-left:1px solid var(--vsl-border-tertiary);color:var(--vsl-danger);flex:0 0 auto;padding-left:var(--teko-space-10)}.view-search-grid-hide-zone.is-drag-over{background:color-mix(in srgb,var(--vsl-danger) 8%,transparent);outline-color:var(--vsl-danger)}.view-search-grid-hide-x{align-items:center;background:color-mix(in srgb,var(--vsl-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--vsl-danger) 50%,transparent);border-radius:var(--teko-radius-pill);color:var(--vsl-danger);display:inline-flex;font-size:13px;font-weight:var(--ds-font-weight-strong);height:var(--teko-size-micro-18);justify-content:center;line-height:1;width:var(--teko-size-micro-18)}.view-search-grid-hide-label,.view-search-grid-hide-count{color:var(--vsl-danger);font-size:10px;font-weight:var(--ds-font-weight-strong);white-space:nowrap}.view-search-grid-hide-help{color:var(--vsl-text-tertiary);font-size:10px;white-space:nowrap}.view-search-grid-link{background:transparent!important;border:0!important;color:var(--vsl-primary)!important;padding-inline:2px!important}.view-search-grid-table-wrap{background:var(--vsl-bg-secondary);border:0;border-radius:0;box-shadow:none;cursor:grab;max-height:var(--view-search-grid-height-limit, var(--teko-size-responsive-height-720-68vh));overflow:auto;position:relative;z-index:3}.view-search-grid-table-wrap.is-grabbing,.view-search-grid-table-wrap.is-grabbing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.view-search-grid-table{background:var(--vsl-bg-primary);border-collapse:collapse;border-spacing:0;font-size:var(--vsl-body-font-size);min-width:100%;table-layout:fixed}.view-search-grid-table th,.view-search-grid-table td{background:var(--vsl-bg-primary);border-bottom:1px solid var(--vsl-border-tertiary);border-right:1px solid var(--vsl-border-tertiary);box-sizing:border-box;height:var(--vsl-row-height);line-height:1.15;overflow:hidden;padding:var(--vsl-cell-padding-y) var(--vsl-cell-padding-x);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.view-search-grid-table th{background:var(--vsl-bg-secondary);color:var(--vsl-text-primary);font-size:var(--vsl-header-font-size);font-weight:var(--ds-font-weight-strong);position:sticky;top:0;z-index:10}.view-search-grid-table td{font-size:var(--vsl-body-font-size)}.view-search-grid-filter-row th{background:var(--vsl-bg-secondary);padding:1px 4px;box-shadow:0 -1px 0 var(--vsl-bg-secondary),0 1px 0 var(--vsl-border-tertiary);top:calc(var(--vsl-sticky-header-height, var(--vsl-row-height)) - 1px);vertical-align:top;z-index:9}.view-search-grid-filter-row .view-search-grid-sticky-left{padding:1px 4px;vertical-align:middle}.view-search-grid-table tbody tr:not(.view-search-grid-group-row):hover td{background:color-mix(in srgb,var(--vsl-primary) 4%,var(--vsl-bg-primary))}.view-search-grid-table tr.is-selected td{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));box-shadow:inset 0 1px color-mix(in srgb,var(--vsl-primary) 28%,transparent),inset 0 -1px color-mix(in srgb,var(--vsl-primary) 20%,transparent)}.view-search-grid-table tr.is-range-preview td{background:color-mix(in srgb,var(--vsl-primary) 9%,var(--vsl-bg-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vsl-primary) 22%,transparent)}.view-search-grid-sticky-left{background:var(--vsl-bg-primary);left:0;position:sticky;z-index:7}.view-search-grid-table th.view-search-grid-sticky-left{background:var(--vsl-bg-secondary);overflow:visible;z-index:14}.view-search-grid-table th.view-search-grid-sticky-left,.view-search-grid-table td.view-search-grid-sticky-left,.view-search-grid-table .is-marker-column{padding-left:0!important;padding-right:0!important;text-align:center}.view-search-grid-filter-row th.view-search-grid-sticky-left{background:var(--vsl-bg-secondary);z-index:13}.view-search-grid-filter-value{align-items:center;display:flex;gap:var(--teko-space-2)}.view-search-grid-filter-value>input,.view-search-grid-filter-value>select{min-width:0;width:100%}.view-search-grid-filter-clear{flex:0 0 auto;padding-inline:var(--teko-space-2)!important}.view-search-grid-sticky-right{background:var(--vsl-bg-primary);position:sticky;right:0;z-index:5}.view-search-grid-table th.view-search-grid-sticky-right{background:var(--vsl-bg-secondary);z-index:12}.view-search-grid-filter-row th.view-search-grid-sticky-right{background:var(--vsl-bg-secondary);z-index:11}.view-search-grid-table .is-pinned{background:var(--vsl-bg-primary);position:sticky;z-index:6}.view-search-grid-table .is-marker-column.is-pinned{box-shadow:-4px 0 0 var(--vsl-bg-primary),-3px 0 0 var(--vsl-bg-primary),-2px 0 0 var(--vsl-bg-primary),-1px 0 0 var(--vsl-bg-primary),1px 0 0 var(--vsl-border-tertiary);z-index:8}.view-search-grid-table th.is-pinned{background:var(--vsl-bg-secondary);z-index:12}.view-search-grid-toolbar-actions .view-search-grid-detail-toggle.is-active,.view-search-grid-pager button.is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 48%,var(--vsl-border-secondary));color:var(--vsl-primary)}.view-search-grid-inline-detail{background:var(--vsl-bg-primary);border:var(--ds-size-hairline) solid var(--vsl-border-tertiary);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-card);color:var(--vsl-text-primary);display:grid;gap:var(--teko-space-10);margin-block-end:var(--teko-space-8);padding:var(--teko-space-10)}.view-search-grid-inline-detail header{align-items:center;display:flex;gap:var(--teko-space-8);justify-content:space-between}.view-search-grid-inline-detail header strong{color:var(--vsl-text-primary);font-weight:var(--ds-font-weight-strong)}.view-search-grid-inline-detail-body{min-width:0}.view-search-grid-footer{align-items:center;gap:var(--teko-space-8);justify-content:space-between;padding:var(--teko-space-6) var(--teko-space-10)}.view-search-grid-footer-grouped{color:var(--vsl-text-tertiary);margin-right:auto}.view-search-grid-pager{flex-wrap:wrap}.view-search-grid-pager-pages{align-items:center;display:flex;gap:var(--teko-space-4)}.view-search-grid-pager-pages span{color:var(--vsl-text-tertiary);padding-inline:var(--teko-space-4)}.view-search-grid-footer-summary{align-items:center;color:var(--vsl-text-tertiary);display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--teko-space-8);margin-left:auto;text-align:right;white-space:nowrap}.view-search-grid-footer-summary>span{white-space:nowrap}.view-search-grid-progressive-status{color:var(--vsl-primary);font-weight:var(--ds-font-weight-medium)}.view-search-grid-toolbar-actions .view-search-grid-layout-save{min-width:var(--vsl-control-height);padding-inline:var(--teko-space-6)}.view-search-grid-toolbar-actions .view-search-grid-layout-save.is-dirty{border-color:color-mix(in srgb,var(--vsl-warning) 44%,var(--vsl-border-secondary));color:var(--vsl-warning)}.view-search-grid-toolbar-actions .view-search-grid-layout-save.is-saved{background:color-mix(in srgb,var(--vsl-success) 12%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-success) 44%,var(--vsl-border-secondary));color:var(--vsl-success)}.view-search-grid-toolbar-actions .view-search-grid-layout-save.is-error{border-color:color-mix(in srgb,var(--vsl-danger) 44%,var(--vsl-border-secondary));color:var(--vsl-danger)}.view-search-grid-table th.is-marker-column{box-shadow:-4px 0 0 var(--vsl-bg-secondary),-3px 0 0 var(--vsl-bg-secondary),-2px 0 0 var(--vsl-bg-secondary),-1px 0 0 var(--vsl-bg-secondary),1px 0 0 var(--vsl-border-tertiary);overflow:visible;z-index:15}.view-search-grid-table th.is-marker-column.is-pinned,.view-search-grid-filter-row th.is-marker-column.is-pinned{box-shadow:-4px 0 0 var(--vsl-bg-secondary),-3px 0 0 var(--vsl-bg-secondary),-2px 0 0 var(--vsl-bg-secondary),-1px 0 0 var(--vsl-bg-secondary),1px 0 0 var(--vsl-border-tertiary)}.view-search-grid-table thead tr:first-child th.is-marker-column{z-index:30}.view-search-grid-filter-row th.is-marker-column{box-shadow:-4px 0 0 var(--vsl-bg-secondary),-3px 0 0 var(--vsl-bg-secondary),-2px 0 0 var(--vsl-bg-secondary),-1px 0 0 var(--vsl-bg-secondary),1px 0 0 var(--vsl-border-tertiary);overflow:hidden;vertical-align:middle;z-index:11}.view-search-grid-filter-row th.is-marker-column>span{align-items:center;display:inline-flex;height:var(--vsl-control-height);justify-content:center;line-height:1;width:100%}.view-search-grid-filter-row .is-pinned{background:var(--vsl-bg-secondary);z-index:11}.view-search-grid-head-button{background:transparent!important;border:0!important;color:var(--vsl-text-primary)!important;font-size:var(--vsl-header-font-size)!important;font-weight:var(--ds-font-weight-strong)!important;min-height:var(--vsl-head-control-height)!important;padding:0!important;width:100%}.view-search-grid-head-button:disabled{cursor:default!important}.view-search-grid-filter-stack{display:grid;gap:var(--vsl-filter-gap);grid-auto-rows:var(--vsl-control-height)}.view-search-grid-filter-note{align-items:center;color:var(--vsl-text-tertiary);display:flex;font-size:var(--vsl-header-font-size);min-height:var(--vsl-control-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-search-grid-table input,.view-search-grid-table select,.view-search-grid-settings input,.view-search-grid-settings select,.view-search-grid-page-size select{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-tertiary);border-radius:4px;box-sizing:border-box;color:var(--vsl-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:10px!important;font-weight:var(--ds-font-weight-regular)!important;height:var(--vsl-control-height)!important;line-height:1!important;min-height:var(--vsl-control-height)!important;min-width:0;outline:0;padding:0 5px;vertical-align:middle}.view-search-grid-table select,.view-search-grid-table input{width:100%}.view-search-grid-table select{background:var(--vsl-bg-secondary);color:var(--vsl-text-secondary);padding:0 3px}.view-search-grid-table input[type=date]{appearance:none;background:var(--vsl-bg-primary)!important;color:var(--vsl-text-secondary)!important;color-scheme:var(--vsl-theme-color-scheme);max-width:100%;min-inline-size:0;-webkit-appearance:none}.view-search-grid-filter-row input[type=date]{background-clip:padding-box;border-color:var(--vsl-border-tertiary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vsl-border-tertiary) 72%,transparent);outline:0!important}.view-search-grid-filter-row input[type=date]:focus,.view-search-grid-filter-row input[type=date]:focus-visible{border-color:color-mix(in srgb,var(--vsl-primary) 72%,var(--vsl-border-secondary))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--vsl-primary) 42%,transparent)}.view-search-grid-table input[type=date]::-webkit-calendar-picker-indicator{background:transparent;filter:var(--vsl-theme-date-icon-filter);opacity:.72}.view-search-grid-table input[type=date]::-webkit-datetime-edit-fields-wrapper,.view-search-grid-table input[type=date]::-webkit-datetime-edit,.view-search-grid-table input[type=date]::-webkit-datetime-edit-day-field,.view-search-grid-table input[type=date]::-webkit-datetime-edit-month-field,.view-search-grid-table input[type=date]::-webkit-datetime-edit-year-field,.view-search-grid-table input[type=date]::-webkit-datetime-edit-text{background:transparent;color:var(--vsl-text-secondary)}.view-search-grid-clear{color:var(--vsl-danger)!important;height:var(--vsl-control-height)!important;min-height:var(--vsl-control-height)!important;padding:0!important;width:100%}.view-search-grid-selection-control,.view-search-grid-marker-control{align-items:center;display:inline-flex;height:100%;justify-content:center;min-height:var(--teko-size-micro-18);overflow:visible;position:relative;width:100%}.view-search-grid-selection-control>input{flex:0 0 auto;height:12px!important;min-height:12px!important;width:12px!important}.view-search-grid-sticky-left input[type=checkbox]{height:12px!important;margin:0!important;min-height:12px!important;width:12px!important}.view-search-grid-selection-caret{background:transparent!important;border:0!important;color:var(--vsl-text-tertiary)!important;height:var(--teko-size-micro-13)!important;margin-left:0;min-height:var(--teko-size-micro-13)!important;padding:0!important;width:var(--teko-size-micro-13)!important}.view-search-grid-marker-caret{background:transparent!important;border:0!important;color:var(--vsl-text-tertiary)!important;height:var(--teko-size-micro-13)!important;min-height:var(--teko-size-micro-13)!important;padding:0!important;width:10px!important}.view-search-grid-selection-menu,.view-search-grid-marker-menu{background:var(--vsl-bg-primary);border:1px solid var(--vsl-border-secondary);border-radius:var(--teko-radius-sm);box-shadow:var(--ds-shadow-hover);display:grid;gap:var(--teko-space-2);left:0;min-width:154px;overflow:visible;padding:var(--teko-space-4);position:absolute;top:calc(100% + 2px);z-index:80}.view-search-grid-marker-menu{top:calc(100% + 2px)}.view-search-grid-selection-menu button,.view-search-grid-marker-menu button{background:transparent!important;border:0!important;color:var(--vsl-text-secondary)!important;font-size:10px!important;font-weight:var(--ds-font-weight-regular)!important;justify-content:flex-start!important;min-height:var(--vsl-control-height)!important;padding:0 6px!important;white-space:nowrap}.view-search-grid-selection-menu button.is-active,.view-search-grid-marker-menu button.is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary))!important;color:var(--vsl-primary)!important}.view-search-grid-company-cell{color:var(--vsl-primary-text, var(--vsl-primary));font-weight:var(--ds-font-weight-strong)}.view-search-grid-company-cell button,.view-search-grid-company-cell a,.view-search-grid-company-cell strong{background:transparent!important;border:0!important;color:inherit!important;font:inherit!important;font-weight:var(--ds-font-weight-strong)!important;min-height:0!important;padding:0!important;text-align:inherit}.view-search-grid-company-cell button{cursor:pointer}.view-search-grid-link-cell{color:var(--vsl-primary-text, var(--vsl-primary));cursor:pointer;font-weight:var(--ds-font-weight-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--vsl-primary) 42%,transparent)}.view-search-grid-star{align-items:center!important;border:0!important;color:var(--vsl-text-tertiary)!important;display:inline-flex!important;font-size:13px!important;height:var(--vsl-control-height)!important;justify-content:center!important;line-height:1!important;min-height:var(--vsl-control-height)!important;padding:0!important;width:100%}.view-search-grid-marker-toggle{border:0!important;color:var(--vsl-text-tertiary)!important;font-size:13px!important;height:var(--vsl-control-height)!important;line-height:1!important;min-height:var(--vsl-control-height)!important;padding:0!important;width:var(--teko-size-micro-18)!important}.view-search-grid-star.is-on,.view-search-grid-marker-toggle.is-on,.view-search-grid-marker-toggle.is-partial{color:var(--vsl-warning)!important}.view-search-grid-drag-badge{background:var(--vsl-primary);border-radius:var(--teko-radius-pill);color:var(--ds-text-inverse);font:600 11px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;left:0;padding:3px 8px;pointer-events:none;position:fixed;top:0;transform:translate3d(-9999px,-9999px,0);z-index:9999}.view-search-grid-note input{flex:1;width:auto}.view-search-grid-note button{border:0!important;min-height:var(--vsl-control-height)!important;padding:0 2px!important}.view-search-grid-eye{min-height:var(--vsl-control-height)!important;padding:0!important;width:100%}.is-number{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right}.view-search-grid-empty{color:var(--vsl-text-secondary);font-weight:var(--ds-font-weight-medium);text-align:center}.view-search-grid-group-row td,.view-search-grid-group-row button{color:var(--vsl-text-primary);font-size:10px;font-weight:var(--ds-font-weight-strong)}.view-search-grid-group-row td{background:color-mix(in srgb,var(--vsl-primary) 6%,var(--vsl-bg-secondary))!important;border-bottom-color:color-mix(in srgb,var(--vsl-primary) 20%,var(--vsl-border-tertiary));box-shadow:inset 0 1px color-mix(in srgb,var(--vsl-primary) 14%,transparent)}.view-search-grid-group-row button{background:transparent!important;border:0!important;border-radius:var(--teko-radius-sm);justify-content:flex-start!important;width:100%}.view-search-grid-group-row button:hover,.view-search-grid-group-row button:focus-visible{background:color-mix(in srgb,var(--vsl-primary) 9%,transparent)!important;color:var(--vsl-primary)}.view-search-grid-group-row button:active{transform:none}.view-search-grid-group-row span,.view-search-grid-group-row strong{color:var(--vsl-text-tertiary);margin-left:var(--teko-space-8)}.view-search-grid-group-row span{font-weight:var(--ds-font-weight-regular)}.view-search-grid-footer{background:var(--vsl-bg-primary);border-top:1px solid var(--vsl-border-tertiary);flex-wrap:wrap;justify-content:flex-end;padding:5px 9px;font-size:10px;position:relative;z-index:1}.view-search-grid-footer>span{color:var(--vsl-text-tertiary);margin-right:auto}.view-search-grid-pager button{min-width:28px}.view-search-grid-page-size span{color:var(--vsl-text-tertiary);font-size:var(--teko-font-size-xs);font-weight:var(--ds-font-weight-regular)}.view-search-grid-page-size.is-compact{display:inline-flex;gap:5px;margin-left:var(--teko-space-8)}.view-search-grid-page-size.is-compact span{display:inline}.view-search-grid-settings{margin:var(--teko-space-8);padding:var(--teko-space-10)}.view-search-grid-settings header{justify-content:space-between;margin-bottom:var(--teko-space-10)}.view-search-grid-settings>label{justify-content:space-between;margin-bottom:var(--teko-space-8)}.view-search-grid-settings label>span,.view-search-grid-settings small{color:var(--vsl-text-secondary);font-size:var(--teko-font-size-xs);font-weight:var(--ds-font-weight-medium)}.view-search-grid-segment{display:inline-flex;gap:var(--teko-space-4);margin-bottom:var(--teko-space-10)}.view-search-grid-segment .is-active,.view-search-grid-column-list button.is-active{background:color-mix(in srgb,var(--vsl-primary) 12%,var(--vsl-bg-primary));border-color:color-mix(in srgb,var(--vsl-primary) 48%,var(--vsl-border-secondary));color:var(--vsl-primary)}.view-search-grid-column-list{max-height:var(--teko-size-responsive-height-720-68vh);overflow-y:auto;display:grid;gap:var(--teko-space-4);list-style:none;margin:0;padding:0}.view-search-grid-column-list li{align-items:center;background:var(--vsl-bg-secondary);border:1px solid var(--vsl-border-tertiary);border-radius:7px;display:grid;gap:var(--teko-space-6);grid-template-columns:16px minmax(130px,1fr) minmax(120px,160px) 28px 74px;padding:var(--teko-space-4) var(--teko-space-6)}.view-search-grid-column-list label{align-items:center;display:inline-flex;gap:5px;justify-content:flex-start;margin:0;min-width:0}.view-search-grid-column-grip{color:var(--vsl-text-tertiary)}.view-search-grid-column-visible span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-search-grid-column-alias span,.view-search-grid-column-width span{color:var(--vsl-text-tertiary);font-size:10px;font-weight:var(--ds-font-weight-regular)}.view-search-grid-column-alias input{flex:1 1 auto;width:100%}.view-search-grid-column-width input{width:48px}.view-search-grid-column-pin{min-height:var(--vsl-control-height)!important;padding:0!important;width:28px}.view-search-grid-settings{display:grid;gap:var(--teko-space-12);margin:0;padding:var(--teko-space-16)}.view-search-grid-settings header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-8);justify-content:space-between;margin:0}.view-search-grid-settings header>strong{font-size:var(--teko-font-size-lg)}.view-search-grid-settings header>span{display:flex;flex-wrap:wrap;gap:var(--teko-space-6)}.view-search-grid-settings-section{background:var(--vsl-bg-secondary);border:var(--ds-size-hairline) solid var(--vsl-border-tertiary);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-10);min-width:0;padding:var(--teko-space-12)}.view-search-grid-settings-section h3{font-size:var(--teko-font-size-sm);margin:0}.view-search-grid-settings-section-head{align-items:center;display:flex;justify-content:space-between}.view-search-grid-settings-section-head>span{color:var(--vsl-text-secondary)}.view-search-grid-settings .view-search-grid-segment{margin:0}.view-search-grid-settings-bulk{display:flex;flex-wrap:wrap;gap:var(--teko-space-12)}.view-search-grid-settings-bulk .view-search-grid-column-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-12)}.view-search-grid-settings .view-search-grid-column-list{gap:var(--teko-space-6);max-height:var(--teko-size-responsive-height-720-68vh)}.view-search-grid-settings .view-search-grid-column-list li{align-items:center;background:var(--vsl-bg-primary);border-radius:var(--teko-radius-sm);display:grid;gap:var(--teko-space-10);grid-template-columns:var(--teko-space-16) minmax(var(--teko-size-content-width-180),1fr) minmax(var(--teko-size-content-width-150),var(--teko-size-content-width-220)) var(--teko-space-32) var(--teko-size-block-height-76);padding:var(--teko-space-8) var(--teko-space-12)}.view-search-grid-settings .view-search-grid-column-visible{font-weight:var(--ds-font-weight-medium)}.view-search-grid-settings .view-search-grid-column-alias,.view-search-grid-settings .view-search-grid-column-width{display:grid;gap:var(--teko-space-2)}@media(max-width:760px){.view-search-grid-settings .view-search-grid-column-list li{grid-template-columns:var(--teko-space-16) minmax(var(--teko-size-content-width-112),1fr) var(--teko-space-32) var(--teko-size-block-height-76)}.view-search-grid-settings .view-search-grid-column-alias{grid-column:2 / -1;grid-row:2}.view-search-grid-column-list li{grid-template-columns:16px minmax(120px,1fr) 28px 74px}.view-search-grid-column-alias{grid-column:2 / -1}}@media(max-width:860px){.view-search-grid-toolbar,.view-search-grid-zones,.view-search-grid-footer{align-items:stretch;flex-direction:column}.view-search-grid-zones{row-gap:var(--teko-space-2)}.view-search-grid-group-zone,.view-search-grid-filter-zone{flex:0 1 auto}.view-search-grid-search{flex-basis:auto}}.view-search-grid-table tr.is-detail-open td{background:color-mix(in srgb,var(--vsl-primary) 10%,var(--vsl-bg-primary));box-shadow:inset 0 0 0 var(--ds-size-hairline) color-mix(in srgb,var(--vsl-primary) 36%,transparent)}.view-search-grid-table tr.is-current td{background:color-mix(in srgb,var(--vsl-primary) 10%,var(--vsl-bg-primary))}.view-search-grid-table tr.is-current td:first-child{box-shadow:inset var(--teko-space-4) 0 0 var(--vsl-primary)}.view-search-grid-table thead tr:first-child th{position:sticky;top:0;cursor:move}.view-search-grid-column-resize{cursor:col-resize;inset-block:0;inset-inline-end:calc(-1 * var(--teko-space-2));position:absolute;touch-action:none;width:var(--teko-space-8);z-index:1}.view-search-grid-column-resize:hover,.view-search-grid-column-resize:focus-visible,.view-search-grid-table-wrap.is-column-resizing .view-search-grid-column-resize{background:color-mix(in srgb,var(--vsl-primary) 24%,transparent)}.view-search-grid-table-wrap.is-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.view-search-grid-table thead tr:first-child th[data-scope-hit]{background:var(--vsl-theme-scope-hit)}.view-search-grid-scope-mark{color:var(--vsl-text-secondary);height:var(--ds-icon-size-xs);inset-inline-end:var(--teko-space-8);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:var(--ds-icon-size-xs)}.view-search-grid-table thead tr:first-child th[data-scope-hit] .view-search-grid-head-button{padding-inline-end:var(--teko-space-24)!important}.view-search-grid-head-addon{align-items:center;display:inline-flex;inset-inline-end:var(--teko-space-8);position:absolute;top:50%;transform:translateY(-50%)}.view-search-grid-table thead tr:first-child th[data-scope-hit] .view-search-grid-head-addon{inset-inline-end:var(--teko-space-24)}.view-search-grid-table thead tr:first-child th.has-head-addon .view-search-grid-head-button{padding-inline-end:var(--teko-space-24)!important}.explorer-workspace{display:grid;gap:var(--teko-space-12)}.explorer-header,.explorer-scope-switch{align-items:center;display:flex;gap:var(--teko-space-8)}.explorer-header{justify-content:space-between}.explorer-header h1{color:var(--ds-text-ink);margin:0}.explorer-kicker,.explorer-muted{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.explorer-readonly{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-muted);padding:var(--teko-space-4) var(--teko-space-8)}.explorer-scope-switch{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--teko-radius-md);flex-wrap:wrap;padding:var(--teko-space-8) var(--teko-space-12)}.explorer-scope-switch>span:first-child{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.explorer-scope-switch button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);cursor:pointer;min-height:32px;padding:var(--teko-space-4) var(--teko-space-8)}.explorer-scope-switch button.is-active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.explorer-scope-switch button:disabled{cursor:not-allowed;opacity:.55}.explorer-error{color:var(--ds-app-error-ink, var(--ds-text-ink))}.explorer-disabled{background:var(--ds-surface-soft);border:1px dashed var(--ds-border-line);border-radius:var(--teko-radius-md);color:var(--ds-text-muted);margin:0;padding:var(--teko-space-16)}.explorer-chart-toggle-row{display:flex;gap:var(--teko-space-8)}.explorer-chart-toggle-row button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);cursor:pointer;min-height:32px;padding:var(--teko-space-4) var(--teko-space-8)}.explorer-chart-toggle-row button.is-active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.explorer-chart-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-8);padding:var(--teko-space-12)}.explorer-chart-header{align-items:baseline;display:flex;gap:var(--teko-space-8)}.explorer-chart-header strong{color:var(--ds-text-ink)}.explorer-chart-header small{color:var(--ds-text-muted)}.explorer-chart-controls,.explorer-chart-palette,.explorer-chart-axes{display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.explorer-chart-palette button{background:var(--ds-surface-base);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);cursor:grab;padding:var(--teko-space-4) var(--teko-space-8)}.explorer-chart-drop-zone{border:var(--ds-size-hairline) dashed var(--ds-border-line);border-radius:var(--teko-radius-sm);display:grid;flex:1 1 var(--teko-size-content-width-220);gap:var(--teko-space-4);min-height:var(--teko-size-block-height-56);padding:var(--teko-space-8)}.explorer-chart-drop-zone span{color:var(--ds-text-muted)}.explorer-chart-controls label{color:var(--ds-text-muted);display:grid;font-size:var(--teko-font-size-sm);gap:var(--teko-space-4)}.explorer-chart-controls input,.explorer-chart-controls select{background:var(--ds-surface-base);border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);min-height:32px;padding:var(--teko-space-4) var(--teko-space-8)}.ds-datagrid{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--ds-text-ink);display:flex;flex-direction:column;font-size:var(--ds-font-size-sm);overflow:hidden}.ds-datagrid-head{background:var(--ds-app-surface-soft);border-bottom:1px solid var(--ds-border-line);display:flex;overflow:hidden;scrollbar-width:none;-webkit-user-select:none;user-select:none}.ds-datagrid-persistent-toolbar{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-border-card);border-bottom:0;border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;display:flex;flex-wrap:wrap;gap:var(--teko-space-8);padding:var(--teko-space-6) var(--teko-space-8)}.ds-datagrid-persistent-toolbar label{align-items:center;color:var(--ds-text-muted);display:inline-flex;gap:var(--teko-space-6)}.ds-datagrid-persistent-toolbar select,.ds-datagrid-persistent-toolbar summary{background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);cursor:pointer;padding:var(--teko-space-4) var(--teko-space-8)}.ds-datagrid-column-chooser{position:relative}.ds-datagrid-column-chooser-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-popover);display:grid;gap:var(--teko-space-6);left:0;min-width:var(--teko-size-content-width-220);padding:var(--teko-space-8);position:absolute;top:calc(100% + 4px);z-index:10}.ds-datagrid-header-cell{align-items:center;border-right:1px solid var(--ds-border-line);display:inline-flex;flex:none;gap:var(--teko-space-2);min-width:0;padding:0 var(--teko-space-2) 0 var(--teko-space-6);position:relative}.ds-datagrid-header-cell.is-pinned{background:var(--ds-surface-selected)}.ds-datagrid-header-cell.is-center{align-items:center;justify-content:center;text-align:center}.ds-datagrid-header-cell.is-right{justify-content:flex-end;text-align:right}.ds-datagrid-sort{align-items:center;background:none;border:0;color:var(--ds-text-ink);cursor:pointer;display:inline-flex;flex:1;font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-4);min-width:0;padding:var(--teko-space-6) 0}.ds-datagrid-header-cell.is-center .ds-datagrid-sort{align-items:center;justify-content:center;text-align:center}.ds-datagrid-header-cell.is-right .ds-datagrid-sort{justify-content:flex-end}.ds-datagrid-sort:disabled{cursor:default}.ds-datagrid-sort.is-active{color:var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-header-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-datagrid-header-cell.is-center .ds-datagrid-header-label{text-align:center}.ds-datagrid-pin{background:none;border:0;color:var(--ds-text-muted);cursor:pointer;padding:var(--teko-space-2)}.ds-datagrid-pin[aria-pressed=true]{color:var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-resizer{cursor:col-resize;height:100%;position:absolute;right:-3px;top:0;width:6px;z-index:1}.ds-datagrid-body{outline:none;overflow:auto}.ds-datagrid-body:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-border-focus)}.ds-datagrid-row{align-items:center;border-bottom:1px solid var(--ds-border-line);display:flex}.ds-datagrid-row:hover{background:var(--ds-app-surface-soft)}.ds-datagrid-row.is-selected{background:var(--ds-surface-selected)}.ds-datagrid-row.is-focused{box-shadow:inset var(--teko-focus-ring-width) 0 0 var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-cell{flex:none;overflow:hidden;padding:0 var(--teko-space-6);text-overflow:ellipsis;white-space:nowrap}.ds-datagrid-cell.is-right{text-align:right}.ds-datagrid-cell.is-center{text-align:center}.ds-datagrid-select-cell{align-items:center;background:var(--ds-surface-card);border-right:1px solid var(--ds-border-line);display:inline-flex;flex:none;justify-content:center;left:0;position:sticky;width:var(--teko-size-control-30);z-index:2}.ds-datagrid-head .ds-datagrid-select-cell{background:var(--ds-app-surface-soft);z-index:4}.ds-datagrid-filter-row .ds-datagrid-select-cell{background:var(--ds-app-surface-muted, var(--ds-app-surface-soft));z-index:3}.ds-datagrid-row.is-selected .ds-datagrid-select-cell{background:var(--ds-surface-selected)}.ds-datagrid-row:hover .ds-datagrid-select-cell{background:var(--ds-app-surface-soft)}.ds-datagrid-state{color:var(--ds-text-muted);padding:var(--teko-space-24);text-align:center}.ds-datagrid-footer{border-top:1px solid var(--ds-border-line);color:var(--ds-text-muted);display:flex;gap:var(--teko-space-14);padding:var(--teko-space-6) var(--teko-space-10)}.ds-datagrid-comfortable{font-size:var(--ds-font-size-md)}.ds-datagrid-filter-row{background:var(--ds-app-surface-muted, var(--ds-app-surface-soft));border-bottom:1px solid var(--ds-border-line);display:flex;overflow:hidden;scrollbar-width:none;-webkit-user-select:none;user-select:none}.ds-datagrid-filter-slot{display:inline-flex;flex:none}.ds-datagrid-filter-slot.is-center{align-items:center;justify-content:center}.ds-datagrid-filter-slot.is-right{justify-content:flex-end}.ds-datagrid-filter-cell{align-items:center;display:inline-flex;flex:none;gap:3px;padding:3px 4px}.ds-datagrid-filter-cell.is-center{align-items:center;justify-content:center;text-align:center}.ds-datagrid-filter-cell.is-right{justify-content:flex-end}.ds-datagrid-filter-cell select,.ds-datagrid-filter-cell input{background:var(--ds-surface-card);border:1px solid var(--ds-border-line);border-radius:4px;color:var(--ds-text-ink);font-size:var(--ds-font-size-xs);min-width:0;padding:2px 3px}.ds-datagrid-filter-cell.is-active select,.ds-datagrid-filter-cell.is-active input{border-color:var(--ds-accent-current, var(--ds-color-primary))}.ds-datagrid-filter-dot{background:var(--ds-accent-current, var(--ds-color-primary));border-radius:50%;flex:none;height:6px;width:6px}.ds-datagrid-active-filters{align-items:center;border-bottom:1px solid var(--ds-border-line);color:var(--ds-text-muted);display:flex;gap:var(--teko-space-10);padding:var(--teko-space-4) var(--teko-space-10)}.sales-document-preview{width:min(70rem,calc(100vw - 2rem));height:min(60rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;padding:var(--teko-space-12);border:var(--ds-size-hairline) solid var(--teko-border-subtle);border-radius:var(--teko-radius-lg);background:var(--teko-bg-surface);color:var(--teko-text-primary)}.sales-document-preview[open]{display:flex;flex-direction:column;gap:var(--teko-space-8)}.sales-document-preview::backdrop{background:var(--teko-overlay-backdrop)}.sales-document-preview header,.sales-document-preview nav{display:flex;flex:none;align-items:center;gap:var(--teko-space-8);flex-wrap:wrap}.sales-document-preview header{justify-content:space-between}.sales-document-preview h2{margin:0;font-size:var(--teko-font-size-lg);overflow-wrap:anywhere}.sales-document-preview iframe{width:100%;flex:1;min-height:0;border:0}.sales-document-chain{--sales-chain-border: var(--ds-size-hairline) solid var(--ds-border-line);min-width:0;margin-block:var(--teko-space-8);container-type:inline-size}.sales-document-chain>header,.sales-chain-detail>header{display:flex;align-items:center;justify-content:space-between;gap:var(--teko-space-8);flex-wrap:wrap}.sales-document-chain h4,.sales-chain-detail h2,.sales-chain-column h5{margin:0}.sales-chain-canvas{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--teko-space-24);padding-block:var(--teko-space-12);min-width:0}.sales-chain-canvas>svg.sales-chain-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sales-chain-lines path{fill:none;stroke:var(--teko-border-strong);stroke-width:2}.sales-chain-column{display:flex;flex-direction:column;gap:var(--teko-space-8);min-width:0}.sales-chain-column h5{color:var(--teko-text-secondary);font-size:var(--teko-font-size-sm)}.sales-chain-node{position:relative;text-align:left;padding:var(--teko-space-12);width:100%;border:var(--ds-size-hairline) solid var(--teko-border-subtle);border-radius:var(--teko-radius-md);background:var(--ds-surface-soft);color:var(--ds-text-ink);display:flex;flex-direction:column;gap:var(--teko-space-4);cursor:pointer;overflow-wrap:anywhere;font:inherit}.sales-chain-node>span:first-child{display:flex;gap:var(--teko-space-8);align-items:center}.sales-chain-node svg{flex-shrink:0}.sales-chain-node:hover,.sales-chain-node[aria-pressed=true]{border-color:var(--teko-accent-text)}.sales-chain-node:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-accent-text);outline-offset:var(--teko-space-2)}.sales-chain-current{color:var(--teko-accent-text);font-weight:600}.sales-chain-node small,.sales-chain-empty,.sales-chain-notice{color:var(--ds-text-muted)}.sales-chain-empty{font-size:var(--teko-font-size-sm);margin:0}.sales-chain-notice p{margin-block:var(--teko-space-4)}.sales-chain-detail{width:min(75rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;padding:var(--teko-space-12);color:var(--teko-text-primary);background:var(--teko-bg-surface);border:var(--ds-size-hairline) solid var(--teko-border-subtle);border-radius:var(--teko-radius-lg)}.sales-chain-detail[open]{display:flex;flex-direction:column;gap:var(--teko-space-12)}.sales-chain-detail::backdrop{background:var(--teko-overlay-backdrop)}.sales-chain-detail>header{flex:none}.sales-chain-detail>header>div{display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.sales-chain-detail h2{font-size:var(--teko-font-size-lg);overflow-wrap:anywhere}.sales-chain-detail-content{overflow:auto;min-height:0;container-type:inline-size}.sales-chain-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--teko-space-12)}.sales-chain-parties p{margin-block:var(--teko-space-4)}.sales-chain-items{overflow-x:auto}.sales-chain-items table{width:100%;border-collapse:collapse}.sales-chain-items th,.sales-chain-items td{padding:var(--teko-space-8);border-bottom:var(--ds-size-hairline) solid var(--teko-border-subtle);text-align:left;vertical-align:top}.sales-chain-items td:nth-child(n+3){white-space:nowrap}.sales-chain-total{text-align:right}.sales-chain-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--teko-space-8)}.sales-chain-fields dt{color:var(--teko-text-secondary);font-size:var(--teko-font-size-sm)}.sales-chain-fields dd{margin:0;overflow-wrap:anywhere}@media(max-width:40rem){.sales-chain-canvas{grid-template-columns:1fr;gap:var(--teko-space-12)}.sales-chain-lines{display:none}.sales-chain-parties{grid-template-columns:1fr}}@container (max-width: 40rem){.sales-chain-canvas{grid-template-columns:1fr;gap:var(--teko-space-12)}.sales-chain-lines{display:none}.sales-chain-parties{grid-template-columns:1fr}}.sales-chain-canvas{display:block}.sales-chain-anchor{max-width:calc(var(--teko-size-content-width-220) * 2);margin-inline:auto;position:relative}.sales-chain-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--teko-size-content-width-180),1fr));gap:var(--teko-space-12);padding-top:var(--teko-space-16);position:relative}.sales-chain-branch{display:flex;align-items:center;gap:var(--teko-space-8);width:100%;padding:var(--teko-space-10);border:var(--sales-chain-border);border-radius:var(--teko-radius-sm);background:var(--ds-surface-soft);color:var(--ds-text-ink);font:inherit;cursor:pointer}.sales-chain-branch strong{margin-left:auto;font-variant-numeric:tabular-nums}.sales-chain-branch:disabled{color:var(--ds-text-muted);cursor:default}.sales-chain-branch[aria-expanded=true]{border-color:var(--ds-color-primary)}.sales-chain-column:before{content:"";height:var(--teko-space-8);border-left:var(--sales-chain-border);margin-inline:auto}.sales-chain-branches:before{content:"";position:absolute;top:var(--teko-space-16);left:var(--teko-space-12);right:var(--teko-space-12);border-top:var(--sales-chain-border)}.sales-chain-anchor:after{content:"";display:block;height:var(--teko-space-16);width:50%;border-right:var(--sales-chain-border)}.sales-document-detail{--sales-detail-border: var(--ds-size-hairline) solid var(--sales-detail-line);--sales-detail-focus: var(--teko-focus-ring-width) solid var(--ds-color-primary);--sales-detail-line: color-mix(in srgb, var(--ds-color-primary) 25%, var(--ds-border-line));display:grid;gap:var(--teko-space-12);min-width:0;padding:var(--teko-space-12);border:var(--sales-detail-border);border-radius:var(--teko-radius-md);background:var(--ds-surface-card)}.sales-document-detail>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--teko-space-8);padding-bottom:var(--teko-space-10);border-bottom:var(--sales-detail-border)}.sales-document-detail h4,.sales-document-detail .invoices-v2-section>summary{margin:0;padding-bottom:var(--teko-space-8);border-bottom:var(--sales-detail-border);font-weight:var(--teko-font-weight-semibold)}.sales-document-detail button,.sales-document-detail a.secondary-button{border:var(--sales-detail-border);border-radius:var(--teko-radius-sm)}.sales-document-detail button:focus-visible,.sales-document-detail a:focus-visible{outline:var(--sales-detail-focus);outline-offset:var(--teko-focus-ring-offset)}.sales-document-detail table th,.sales-document-detail table td{padding:var(--teko-space-10) var(--teko-space-8);vertical-align:top;line-height:var(--teko-line-height-relaxed)}.sales-document-detail table th{border-bottom:var(--sales-detail-border)}.sales-document-detail .invoices-v2-field-list{grid-template-columns:repeat(auto-fit,minmax(var(--teko-size-content-width-220),1fr));gap:var(--teko-space-8) var(--teko-space-16)}.sales-document-detail .invoices-v2-field-list>div{display:grid;grid-template-columns:1fr;padding-block:var(--teko-space-8);border-bottom:var(--sales-detail-border)}.sales-document-detail .dispatch-notes-number,.sales-document-detail .sales-chain-total{text-align:right;font-variant-numeric:tabular-nums}.invoices-v2-workspace{display:grid;gap:var(--teko-space-12)}.invoices-v2-header,.invoices-v2-detail-header,.invoices-v2-grid-footer{align-items:center;display:flex;gap:var(--teko-space-8)}.invoices-v2-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-8);justify-content:flex-end}.invoices-v2-header,.invoices-v2-detail-header{justify-content:space-between}.invoices-v2-header{flex-wrap:wrap}.invoices-v2-header h1,.invoices-v2-detail-header h3,.invoices-v2-section h4,.invoices-v2-received h2{color:var(--ds-text-ink);margin:0}.invoices-v2-kicker,.invoices-v2-muted,.invoices-v2-grid-footer{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.invoices-v2-readonly{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-muted);padding:var(--teko-space-4) var(--teko-space-8)}.invoices-v2-grid-footer button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);cursor:pointer;min-height:32px;padding:var(--teko-space-4) var(--teko-space-8)}.invoices-v2-issued{display:grid;gap:var(--teko-space-12)}.invoices-v2-issued .explorer-chart-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-8);padding:var(--teko-space-12)}.invoices-v2-issued .explorer-chart-header,.invoices-v2-issued .explorer-chart-controls{display:flex;gap:var(--teko-space-8)}.invoices-v2-issued .explorer-chart-header{align-items:baseline}.invoices-v2-issued .explorer-chart-header strong{color:var(--ds-text-ink)}.invoices-v2-issued .explorer-chart-header small,.invoices-v2-issued .explorer-chart-controls label{color:var(--ds-text-muted)}.invoices-v2-issued .explorer-chart-controls{flex-wrap:wrap}.invoices-v2-issued .explorer-chart-controls label{display:grid;font-size:var(--teko-font-size-sm);gap:var(--teko-space-4)}.invoices-v2-issued .explorer-chart-controls input,.invoices-v2-issued .explorer-chart-controls select{background:var(--ds-surface-base);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);min-height:var(--teko-control-height);padding:var(--teko-space-4) var(--teko-space-8)}.invoices-v2-grid-panel,.invoices-v2-detail{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--teko-radius-md);min-width:0;padding:var(--teko-space-12)}.invoices-v2-received{min-width:0;width:100%}.invoices-v2-received-detail-container{min-width:0;width:100%;display:flex;flex-direction:column;gap:var(--teko-space-8)}.invoices-v2-received-detail{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(var(--teko-size-content-width-180),1fr));margin:0}.invoices-v2-received-detail dt{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.invoices-v2-received-detail dd{margin:0}.invoices-v2-received-scroll{overflow-x:auto}.invoices-v2-received-table{border-collapse:collapse;min-width:var(--teko-size-panel-width-720);width:100%}.invoices-v2-received-table th,.invoices-v2-received-table td{border-bottom:var(--ds-size-hairline) solid var(--ds-border-line);padding:var(--teko-space-6) var(--teko-space-8);text-align:left;white-space:nowrap}.invoices-v2-received-table th{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold)}.invoices-v2-grid-footer{justify-content:space-between;padding-top:var(--teko-space-8)}.invoices-v2-detail{display:grid;gap:var(--teko-space-12)}.invoices-v2-section{display:grid;gap:var(--teko-space-8)}.invoices-v2-field-list,.invoices-v2-relations{display:grid;gap:var(--teko-space-4);margin:0}.invoices-v2-field-list div,.invoices-v2-relation{border-bottom:1px solid var(--ds-border-line);display:grid;gap:var(--teko-space-4);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);padding:var(--teko-space-4) 0}.invoices-v2-field-list dt,.invoices-v2-relation dt{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.invoices-v2-field-list dd,.invoices-v2-relation dd{color:var(--ds-text-ink);margin:0;min-width:0;overflow-wrap:anywhere}.invoices-v2-relation dd{display:grid;gap:var(--teko-space-2)}.invoices-v2-relation-status{font-weight:var(--teko-font-weight-semibold)}.invoices-v2-relation small{color:var(--ds-text-muted)}.invoices-v2-relation.is-available .invoices-v2-relation-status{color:var(--ds-success-ink, var(--ds-text-ink))}.invoices-v2-relation.is-partial .invoices-v2-relation-status,.invoices-v2-relation.is-raw .invoices-v2-relation-status,.invoices-v2-relation.is-not-staged .invoices-v2-relation-status{color:var(--ds-warning-ink, var(--ds-text-ink))}.invoices-v2-relation.is-unavailable dt,.invoices-v2-relation.is-future dt,.invoices-v2-neutral{color:var(--ds-text-muted)}.invoices-v2-error{color:var(--ds-danger-ink, var(--ds-text-ink))}.product-cart-cell-company.product-cart-cell-company{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-sm);color:var(--ds-app-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:0;justify-content:center;line-height:0;min-height:0;padding:var(--teko-space-2)}.product-cart-cell-company.product-cart-cell-company:not(:disabled):hover{background:transparent;border:0;color:var(--ds-color-primary)}.product-cart-cell-company.product-cart-cell-company:not(:disabled):active{transform:none}.product-cart-cell-company.product-cart-cell-company.is-active,.product-cart-cell-company.product-cart-cell-company.is-active:not(:disabled):hover{background:var(--ds-control-selected-bg);color:var(--ds-color-primary)}.product-cart-cell-company.product-cart-cell-company:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}@media(hover:none){.product-cart-cell-company.product-cart-cell-company:not(.is-active){color:var(--ds-text-faint)}}.product-cart-cell-pop{box-sizing:border-box;font-size:var(--teko-font-size-xs);line-height:var(--teko-line-height-tight);position:fixed;z-index:var(--teko-layer-tooltip)}.product-cart-cell-pop.is-dialog{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-card);color:var(--ds-text-ink);max-width:min(calc(100vw - 2 * var(--teko-space-16)),var(--teko-size-content-width-420))}.product-cart-cell-pop.is-dialog:focus{outline:none}.product-cart-cell-pop.is-bubble{align-items:center;background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-sm);box-shadow:var(--ds-shadow-card);color:var(--ds-state-success);display:flex;padding:0 var(--teko-space-8);pointer-events:none;white-space:normal}.product-cart-cell-pop.is-bubble .is-error{color:var(--ds-state-error)}@media print{.product-cart-cell-company,.product-cart-cell-pop{display:none!important}}.product-cart{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.top-bar .top-bar-icon-button.product-cart-trigger.is-company-selected{background:var(--teko-status-success-bg);color:var(--teko-status-success-text);border-color:var(--teko-status-success-border)}.top-bar .product-cart-count{display:flex;justify-content:center;left:calc(-1 * var(--teko-space-6));position:absolute;right:calc(-1 * var(--teko-space-6));top:calc(-1 * var(--teko-space-6))}@media(max-width:47.9375rem){.top-bar .product-cart-count{top:calc(-1 * var(--teko-space-2))}}.top-bar .product-cart-count__pill{background:var(--teko-accent-primary);border-radius:var(--teko-radius-pill);color:var(--teko-accent-ink);flex:0 0 auto;font-size:var(--teko-font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--teko-line-height-tight);margin-left:auto;min-width:var(--teko-space-16);padding:var(--teko-space-2) var(--teko-space-4);text-align:center}.product-cart-panel{background:linear-gradient(90deg,color-mix(in srgb,var(--teko-accent-primary) 8%,var(--ds-surface-card)),var(--ds-surface-card) var(--teko-space-20),var(--ds-surface-card) calc(100% - var(--teko-space-20)),color-mix(in srgb,var(--teko-accent-primary) 8%,var(--ds-surface-card)));border:var(--ds-size-hairline) solid var(--teko-accent-primary);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);display:grid;font-size:var(--teko-font-size-sm);gap:var(--teko-space-10);max-height:85vh;overflow-y:auto;padding:var(--teko-space-12);position:absolute;right:0;top:calc(100% + var(--teko-space-8));width:min(calc(var(--teko-size-content-width-420) + var(--teko-size-content-width-260)),calc(100vw - var(--teko-space-32)));z-index:45}@media(min-width:48rem){.product-cart-panel--empty:not(:has(.product-cart-quick-add--open)){width:min(calc((var(--teko-size-content-width-420) + var(--teko-size-content-width-260)) * .7),calc(100vw - var(--teko-space-32)))}.product-cart-panel:has(.product-cart-quick-add--open){width:min(calc(var(--teko-size-content-width-420) * 2 + var(--teko-space-20)),calc(100vw - var(--teko-space-16)))}}.product-cart-quick-add,.product-cart-quick-add__search{min-width:0}.product-cart-quick-add__search{margin-top:var(--teko-space-8)}.product-cart-quick-add__search .view-search-grid-root{background:transparent;padding:0}.product-cart-quick-add__search .view-search-grid-shell{border:0;border-radius:0;box-shadow:none}.product-cart-panel__company .searchable-select-control,.product-cart-quick-add>.ds-button,.product-cart-quick-add__search .view-search-grid-search{border:var(--ds-size-hairline) solid var(--teko-accent-primary)}.product-cart-panel p{margin:0}@media(max-width:47.9375rem){.product-cart-panel{left:var(--teko-space-8);position:fixed;right:var(--teko-space-8);top:calc(var(--teko-size-control-54) + var(--teko-space-4));width:auto}.product-cart-panel__head{flex-wrap:wrap}.product-cart-panel__totals{flex-basis:100%;order:1}}.product-cart-panel__head{align-items:center;border-bottom:var(--ds-size-hairline) solid color-mix(in srgb,var(--teko-accent-primary) 25%,var(--ds-app-border));display:flex;gap:var(--teko-space-8);padding-bottom:var(--teko-space-10)}.product-cart-panel__title{font-size:var(--teko-font-size-md)}.product-cart-panel__head>.product-cart-panel__icon{margin-left:auto}.product-cart-panel__totals{display:flex;gap:var(--teko-space-10);margin-left:0;min-width:0}.product-cart-panel__head-total{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.product-cart-panel__head-total b{color:var(--ds-text-ink)}.product-cart-panel__muted{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.product-cart-panel__count{background:var(--teko-accent-subtle);border-radius:var(--teko-radius-pill);color:var(--teko-accent-text);flex:0 0 auto;font-size:var(--teko-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--teko-font-weight-semibold);line-height:var(--teko-line-height-tight);padding:var(--teko-space-2) var(--teko-space-8);white-space:nowrap}.product-cart-panel__error{color:var(--ds-state-error);font-size:var(--teko-font-size-xs);margin:0}.product-cart-panel__summary,.product-cart-company__status{color:var(--ds-state-success);font-size:var(--teko-font-size-xs);margin:0}.product-cart-panel__icon{align-items:center;background:transparent;border:var(--ds-size-hairline) solid transparent;border-radius:var(--teko-radius-sm);color:var(--teko-icon-default);cursor:pointer;display:inline-flex;height:var(--teko-size-control-30);justify-content:center;min-width:var(--teko-size-control-30);padding:0}.product-cart-panel__icon:hover:not(:disabled){background:var(--teko-row-hover-bg);color:var(--ds-text-ink)}.product-cart-panel__icon:disabled{cursor:not-allowed;color:var(--ds-text-muted)}.product-cart-panel__icon:focus-visible,.product-cart-panel__clear:focus-visible,.product-cart-line__qty:focus-visible,.product-cart-add__qty:focus-visible,.product-cart-add__button:focus-visible,.product-cart-price:focus-visible,.voice-advisor-cart-button:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.product-cart-panel__company{align-items:end;display:grid;gap:var(--teko-space-6) var(--teko-space-8);grid-template-columns:minmax(0,1fr) auto}.product-cart-panel__company .searchable-select{min-width:0}.product-cart-panel__company>.product-cart-panel__icon{align-self:start;margin-top:var(--teko-space-24)}.product-cart-panel__company .product-cart-panel__error{grid-column:1 / -1}.product-cart-company-option__name,.product-cart-company-option__facts{align-items:baseline;display:flex;gap:0 var(--teko-space-8);min-width:0}.product-cart-panel__company .searchable-select-menu{margin-top:var(--teko-space-4);max-height:min(var(--teko-size-block-height-420),40vh);position:static}.product-cart-panel__company .searchable-select-menu button{column-gap:var(--teko-space-12);grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.product-cart-panel__company .product-cart-company-option__name{grid-column:1 / -1;justify-self:stretch}.product-cart-company-option__title{font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold)}.product-cart-company-option__title,.product-cart-company-option__address,.product-cart-panel__company .searchable-select-menu small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cart-company-option__marker,.product-cart-company-option__purchase{flex:0 0 auto;white-space:nowrap}.product-cart-company-option__purchase{margin-left:auto}.product-cart-panel__company .searchable-select-menu small{justify-self:stretch;text-align:right}.product-cart-company-option__name.is-newest,.product-cart-company-option__address,.product-cart-panel__address{color:var(--teko-accent-text)}.product-cart-company-option__marker,.product-cart-company-option__purchase,.product-cart-panel__address{font-size:var(--teko-font-size-xs)}.product-cart-company-option__purchase{color:var(--ds-text-muted)}.product-cart-panel__company .product-cart-panel__address{grid-column:1 / -1}.product-cart-panel__lines{display:grid;gap:var(--teko-space-8);list-style:none;margin:0;padding:0}.product-cart-line{align-items:center;border-bottom:var(--ds-size-hairline) solid var(--ds-app-border);column-gap:var(--teko-space-8);display:grid;grid-template-areas:"code name name name" "qty price total remove" "stock stock stock stock";grid-template-columns:auto minmax(0,1fr) auto auto;padding-bottom:var(--teko-space-8);row-gap:var(--teko-space-4)}.product-cart-line__code{font-weight:var(--teko-font-weight-semibold);grid-area:code;white-space:nowrap}.product-cart-line__name{color:var(--ds-text-muted);grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cart-line__qty,.product-cart-add__qty{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-sm);box-sizing:border-box;color:var(--ds-text-ink);font:inherit;padding:var(--teko-space-2) var(--teko-space-4);text-align:end;width:var(--teko-size-content-width-56)}.product-cart-line__qty{grid-area:qty}.product-cart-line__price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-4) var(--teko-space-6);grid-area:price;min-width:0}.product-cart-line__tag{background:var(--teko-accent-subtle);border-radius:var(--teko-radius-pill);color:var(--teko-accent-text);font-size:var(--teko-font-size-xs);max-width:100%;overflow:hidden;padding:0 var(--teko-space-6);text-overflow:ellipsis;white-space:nowrap}.product-cart-line__missing,.product-cart-line__note{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.product-cart-line__note{flex-basis:100%}.product-cart-line__total{font-variant-numeric:tabular-nums;font-weight:var(--teko-font-weight-semibold);grid-area:total;text-align:end;white-space:nowrap}.product-cart-line__stock{display:grid;grid-area:stock;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--teko-space-8);margin:var(--teko-space-4) 0 0}.product-cart-line__stock dt{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.product-cart-line__stock dd{font-variant-numeric:tabular-nums;margin:0}.product-cart-line .product-cart-panel__icon{grid-area:remove}.product-cart-panel__footer{display:grid;gap:var(--teko-space-6)}.product-cart-panel__confirm,.product-cart-switch{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-6)}.product-cart-panel__clear{background:transparent;border:0;color:var(--ds-state-error);cursor:pointer;font:inherit;font-size:var(--teko-font-size-xs);justify-self:start;padding:0;text-decoration:underline}.product-cart-add{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--teko-space-4)}.product-cart-add__button,.voice-advisor-cart-button{align-items:center;background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-sm);color:var(--teko-accent-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--teko-font-size-xs);gap:var(--teko-space-4);min-height:var(--teko-size-control-26);padding:0 var(--teko-space-6)}.product-cart-add__button:hover:not(:disabled),.voice-advisor-cart-button:hover:not(:disabled){background:var(--teko-selection-bg)}.product-cart-add__button:disabled,.voice-advisor-cart-button:disabled{cursor:progress}.product-cart-add__button{position:relative}.product-cart-add__count{background:var(--teko-accent-primary);border-radius:var(--teko-radius-pill);box-shadow:0 0 0 var(--ds-size-hairline) var(--ds-surface-card);color:var(--teko-accent-ink);font-size:var(--teko-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--teko-font-weight-medium);line-height:var(--teko-line-height-tight);min-width:var(--teko-space-12);padding:0 var(--teko-space-2);position:absolute;right:calc(-1 * var(--teko-space-4));text-align:center;top:calc(-1 * var(--teko-space-4))}.product-cart-add.is-grid .product-cart-add__button.has-count>svg{transform:translate(calc(-1 * var(--teko-size-micro-3)),var(--teko-space-2))}.product-cart-add.is-advisor .product-cart-add__count{top:calc(-1 * var(--teko-space-6))}.view-search-grid-table .product-cart-add__count{top:calc(-1*min(var(--teko-space-4),var(--vsl-cell-padding-y)))}.product-cart-add__flash{align-items:center;color:var(--ds-state-success);display:inline-flex;font-size:var(--teko-font-size-xs);gap:var(--teko-space-2);max-width:100%;min-width:0}.product-cart-add__flash.is-error{color:var(--ds-state-error)}.product-cart-add__flash-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cart-add.is-advisor .product-cart-add__qty{width:var(--teko-size-content-width-56)}.view-search-grid-table .product-cart-add__qty{text-align:end;width:var(--teko-size-content-width-56)}.view-search-grid-table .product-cart-add__button{color:var(--teko-accent-primary);min-width:var(--teko-size-control-26);padding:0 var(--teko-space-4)}.view-search-grid-table .product-cart-price{background:transparent;border-color:transparent;color:inherit;font-size:inherit;font-weight:inherit;min-height:0;padding:0;text-decoration:underline dotted;text-underline-offset:var(--teko-space-2)}.view-search-grid-table .product-cart-price:not(:disabled):hover{background:transparent;border-color:transparent;color:var(--teko-accent-primary);text-decoration-style:solid}.product-cart-company{display:grid;gap:var(--teko-space-6);justify-items:start}.product-cart-panel__company .product-cart-switch{grid-column:1 / -1}.product-cart-switch{background:var(--teko-selection-bg);border-radius:var(--teko-radius-sm);font-size:var(--teko-font-size-xs);padding:var(--teko-space-6) var(--teko-space-8)}.product-cart-switch>span,.product-cart-switch__manual{flex-basis:100%}.product-cart-switch__manual{align-items:center;display:flex;gap:var(--teko-space-6)}.product-cart-switch__merge{align-items:center;border:0;display:flex;flex-basis:100%;flex-wrap:wrap;gap:var(--teko-space-4) var(--teko-space-12);margin:0;min-width:0;padding:0}.product-cart-switch__merge legend{flex-basis:100%;padding:0}.product-cart-switch__merge label{align-items:center;display:inline-flex;gap:var(--teko-space-4)}.product-cart-question{max-width:var(--teko-size-content-width-420);white-space:normal}.product-cart-question-inline{display:block;flex-basis:100%}.product-cart-question-inline:focus{outline:none}.product-cart-price{position:relative}.product-cart-price__count{background:var(--teko-accent-subtle);border-radius:var(--teko-radius-pill);color:var(--teko-accent-text);font-size:var(--teko-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--teko-font-weight-medium);line-height:var(--teko-line-height-tight);margin-right:var(--teko-space-4);min-width:var(--teko-space-12);padding:0 var(--teko-space-4);position:absolute;right:100%;text-align:center;top:50%;transform:translateY(-50%)}.organizations-workspace{display:grid;gap:var(--teko-space-12)}.organizations-workspace>.view-search-grid-theme-scope{margin-inline:var(--teko-size-micro-22);min-width:0}.organizations-retention,.organizations-retention form,.organizations-retention label,.organizations-retention-actions{display:grid;gap:var(--teko-space-8);min-width:0}.organizations-retention{border-block:var(--ds-size-hairline) solid var(--ds-border-line);padding-block:var(--teko-space-12);overflow-wrap:anywhere}.organizations-retention input,.organizations-retention select,.organizations-retention button{background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);font:inherit;min-width:0;max-width:100%;padding:var(--teko-space-8)}.organizations-retention button{cursor:pointer}.organizations-retention button:disabled{cursor:not-allowed}.organizations-header,.organizations-detail-header,.organizations-detail-tabs,.organizations-badges{align-items:center;display:flex;gap:var(--teko-space-8)}.organizations-header,.organizations-detail-header{justify-content:space-between}.organizations-header h1,.organizations-detail-header h3,.organizations-section h4{color:var(--ds-text-ink);margin:0}.organizations-kicker,.organizations-muted{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.organizations-readonly{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-muted);padding:var(--teko-space-4) var(--teko-space-8)}.organizations-detail-header button,.organizations-detail-tabs button{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);cursor:pointer;min-height:32px;padding:var(--teko-space-4) var(--teko-space-8)}.organizations-detail-tabs button.is-active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.organizations-detail-tabs button:disabled{cursor:not-allowed;opacity:.55}.organizations-detail{align-self:start;background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-12);max-height:var(--teko-size-block-height-640);min-width:0;overflow-y:auto;padding:var(--teko-space-12);position:relative;z-index:4}.organizations-badges{flex-wrap:wrap}.organizations-badge{border:1px solid var(--ds-border-line);border-radius:var(--teko-radius-sm);font-size:var(--teko-font-size-xs);padding:var(--teko-space-2) var(--teko-space-8)}.organizations-badge-neutral{background:var(--ds-surface-soft);color:var(--ds-text-muted)}.organizations-badge-warning{background:var(--ds-surface-soft);border-color:var(--ds-state-warning);color:var(--ds-text-ink)}.organizations-badge-danger{background:var(--ds-surface-soft);border-color:var(--ds-state-error);color:var(--ds-app-error-ink)}.organizations-section dl{display:grid;gap:var(--teko-space-4);margin:var(--teko-space-8) 0 0}.organizations-section dl div{display:grid;gap:var(--teko-space-8);grid-template-columns:minmax(120px,45%) 1fr}.organizations-section dt{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.organizations-section dd{color:var(--ds-text-ink);font-size:var(--teko-font-size-sm);margin:0;overflow-wrap:anywhere}.organizations-field-unavailable dd{color:var(--ds-text-muted);font-style:italic}.organizations-error{color:var(--ds-app-error-ink, var(--ds-text-ink))}.organizations-disabled{background:var(--ds-surface-soft);border:1px dashed var(--ds-border-line);border-radius:var(--teko-radius-md);color:var(--ds-text-muted);margin:0;padding:var(--teko-space-16)}.company-creation-workspace,.company-creation-panels,.company-creation-record-detail{display:grid;gap:var(--teko-space-20);min-width:0;color:var(--ds-text-ink)}.company-creation-workspace{padding:var(--teko-space-20) 0}.company-creation-saved-list{min-width:0;width:100%}.company-creation-saved-title{margin:0 0 var(--teko-space-12);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-strong)}.company-creation-choice-field,.company-creation-legal-form{display:grid;gap:var(--teko-space-10);align-content:start;min-width:0}.company-creation-address-field{position:relative;min-width:0}.company-creation-address-region{grid-column:1 / -1}.company-creation-address-region small{display:block;color:var(--ds-text-muted)}.company-creation-address-status{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm)}.company-creation-address-suggestions{position:absolute;z-index:var(--teko-layer-dropdown);inset-inline:0;margin:var(--teko-space-4) 0 0;padding:var(--teko-space-4);list-style:none;max-height:var(--teko-size-block-height-240);overflow-y:auto;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-hover)}.company-creation-address-suggestions button{width:100%;padding:var(--teko-space-8);border:0;border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);color:var(--ds-text-ink);font:inherit;text-align:left;cursor:pointer}.company-creation-address-suggestions button:hover,.company-creation-address-suggestions [aria-selected=true] button{background:var(--ds-control-selected-bg)}.company-creation-address-suggestions button:focus-visible{outline:var(--ds-size-focus-ring) solid var(--ds-focus-ring)}.company-creation-ares-confirmation{display:grid;gap:var(--teko-space-4)}.company-creation-mode-header,.company-creation-editor-header,.company-creation-repeat-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--teko-space-12)}.company-creation-mode-title,.company-creation-actions,.company-creation-name,.company-creation-notice,.company-creation-check{display:flex;align-items:center;flex-wrap:wrap;gap:var(--teko-space-10)}.company-creation-mode-title h1,.company-creation-editor-header h2,.company-creation-dialog h2{margin:0;font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-strong)}.company-creation-workspace p,.company-creation-record-detail p{margin:var(--teko-space-8) 0}.company-creation-mode-title>svg{width:var(--ds-icon-size-xl);height:var(--ds-icon-size-xl)}.company-creation-editor-header p,.company-creation-hint,.company-creation-empty,.company-creation-field small,.company-creation-ares-strip small,.company-creation-editor-footer small{color:var(--ds-text-muted);line-height:var(--ds-line-height-relaxed)}.company-creation-editor-layout{display:grid;grid-template-columns:var(--teko-size-content-width-220) minmax(0,1fr);align-items:start;gap:var(--teko-space-20)}.company-creation-section-nav{display:grid;gap:var(--teko-space-6)}.company-creation-section-nav button{display:flex;gap:var(--teko-space-8);align-items:center;padding:var(--teko-space-12);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);background:var(--ds-surface-card);color:var(--ds-text-ink);text-align:left;font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal);cursor:pointer}.company-creation-section-nav button[aria-current=step]{border-color:var(--ds-control-selected-border);background:var(--ds-control-selected-bg);font-weight:var(--ds-font-weight-strong)}.company-creation-section-nav svg{width:var(--ds-icon-size-lg);height:var(--ds-icon-size-lg);flex-shrink:0}.company-creation-step-number{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm)}.company-creation-editor-content{min-width:0}.company-creation-form-grid{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--teko-space-16) var(--teko-space-20)}.company-creation-field{display:grid;align-content:start;gap:var(--teko-space-6);min-width:0}.company-creation-field.is-wide{grid-column:1 / -1}.company-creation-field label{font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-strong)}.company-creation-field input,.company-creation-field select,.company-creation-field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ds-control-height-lg);padding:var(--teko-space-10) var(--teko-space-12);border:var(--ds-size-hairline) solid var(--ds-field-border);border-radius:var(--ds-radius-sm);background:var(--ds-field-bg);color:var(--ds-field-text);font:inherit;font-size:var(--ds-font-size-md)}.company-creation-field textarea{resize:vertical;line-height:var(--ds-line-height-relaxed)}.company-creation-field :disabled{background:var(--ds-surface-soft);cursor:default}.company-creation-field [aria-invalid=true]{border-color:var(--ds-state-error-strong)}.company-creation-field-error,.company-creation-error{color:var(--ds-state-error-strong);font-size:var(--ds-font-size-sm)}.company-creation-field input:focus-visible,.company-creation-field select:focus-visible,.company-creation-field textarea:focus-visible,.company-creation-section-nav button:focus-visible,.company-creation-check input:focus-visible{outline:var(--ds-size-focus-ring) solid var(--ds-focus-ring);border-color:var(--ds-border-focus);outline-offset:var(--teko-space-2)}.company-creation-ares-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--teko-space-12);margin:var(--teko-space-16) 0 var(--teko-space-24);padding:var(--teko-space-12);border-radius:var(--ds-radius-md);background:var(--ds-surface-soft)}.company-creation-insolvency{display:grid;gap:var(--teko-space-6);margin:0 0 var(--teko-space-24);padding:var(--teko-space-12);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);background:var(--ds-surface-card)}.company-creation-insolvency-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--teko-space-10)}.company-creation-insolvency small{color:var(--ds-text-muted);line-height:var(--ds-line-height-relaxed)}.company-creation-insolvency a{width:fit-content;color:var(--ds-color-primary)}.company-creation-subheading{margin:var(--teko-space-24) 0 var(--teko-space-12);font-size:var(--ds-font-size-md)}.company-creation-repeat-list{display:grid;gap:var(--teko-space-16);margin:var(--teko-space-12) 0}.company-creation-repeat{min-width:0;margin:0;padding:var(--teko-space-16);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md)}.company-creation-repeat legend{color:var(--ds-text-muted);font-size:var(--ds-font-size-sm)}.company-creation-repeat-toolbar{margin-bottom:var(--teko-space-12)}.company-creation-check{font-size:var(--ds-font-size-md)}.company-creation-check input{width:var(--ds-icon-size-lg);height:var(--ds-icon-size-lg);accent-color:var(--ds-color-primary)}.company-creation-inline-action{margin-top:var(--teko-space-6)}.company-creation-editor-footer{display:grid;gap:var(--teko-space-16);margin:var(--teko-space-16) 0 0;padding:var(--teko-space-16);border-radius:var(--ds-radius-md);border:var(--ds-size-hairline) solid var(--ds-border-card);background:var(--ds-surface-card)}.company-creation-future-grid{display:grid;gap:var(--teko-space-12)}.company-creation-future-item{display:flex;align-items:center;gap:var(--teko-space-12);flex-wrap:wrap;padding:var(--teko-space-12);background:var(--ds-surface-soft);border-radius:var(--ds-radius-md)}.company-creation-future-item>svg{width:var(--ds-icon-size-lg);height:var(--ds-icon-size-lg);color:var(--ds-text-muted)}.company-creation-future-item>span:first-of-type{flex:1}.company-creation-dialog{width:min(var(--teko-size-panel-width-680),calc(100vw - var(--teko-space-32)));max-height:calc(100vh - var(--teko-space-32));overflow:auto;box-sizing:border-box;padding:var(--teko-space-24);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-hover);background:var(--ds-surface-card);color:var(--ds-text-ink)}.company-creation-dialog::backdrop{background:var(--ds-overlay-backdrop)}.company-creation-dialog-body{margin:var(--teko-space-20) 0}.company-creation-dialog-body>.company-creation-field{margin:var(--teko-space-12) 0}.company-creation-dialog>footer{justify-content:end}.company-creation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--teko-space-16)}.company-creation-summary>div{min-width:0}.company-creation-summary dt{font-size:var(--ds-font-size-sm);color:var(--ds-text-muted);margin-bottom:var(--teko-space-4)}.company-creation-summary dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.company-creation-address-map{display:inline-flex;gap:var(--teko-space-8);align-items:center}.company-creation-map-link,.company-creation-gps{display:inline-flex;padding:var(--teko-space-6);border-radius:var(--ds-radius-sm);align-items:center;justify-content:center}.company-creation-map-link{color:var(--ds-color-primary)}.company-creation-map-link:focus-visible,.company-creation-gps:focus-visible{outline:var(--teko-space-2) solid var(--ds-color-primary);outline-offset:var(--teko-space-2)}.company-creation-gps.is-verified{color:var(--teko-status-success-text)}.company-creation-gps.is-missing{color:var(--teko-status-warning-text)}@media(max-width:56.25rem){.company-creation-editor-layout{grid-template-columns:minmax(0,1fr)}.company-creation-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.5rem){.company-creation-form-grid,.company-creation-summary{grid-template-columns:minmax(0,1fr)}.company-creation-mode-title{align-items:flex-start}.company-creation-editor-footer .ds-button{width:100%}}.company-links-module,.company-links-workspace{min-width:0}.company-links-workspace{padding:var(--teko-space-16) 0}.company-links-workspace>header{margin-bottom:var(--teko-space-20)}.company-links-workspace h2,.company-link-dialog h2{margin:0 0 var(--teko-space-8);font-size:1.25rem}.company-links-workspace p{margin:var(--teko-space-6) 0}.company-links-tabs{display:flex;gap:var(--teko-space-8);border-bottom:var(--ds-size-hairline) solid var(--ds-border-card);padding:var(--teko-space-8) 0}.company-links-tabs button{padding:var(--teko-space-10) var(--teko-size-micro-18);border-radius:var(--teko-space-8) var(--teko-space-8) 0 0;border:var(--ds-size-hairline) solid transparent}.company-links-tabs button[aria-selected=true]{border-color:var(--ds-control-selected-border);background:var(--ds-control-selected-bg);color:var(--ds-text-ink);font-weight:700}.company-links-filter{display:flex;align-items:center;gap:var(--teko-space-12);margin:var(--teko-space-20) 0}.company-links-filter select{min-width:var(--teko-size-content-width-260);padding:var(--teko-size-micro-9) var(--teko-space-12)}.company-link-dialog{width:min(var(--teko-size-panel-width-980),calc(100vw - 2 * var(--teko-space-20)));max-height:calc(100vh - 2 * var(--teko-space-24));overflow:auto;color:var(--ds-text-ink);background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-lg);padding:var(--teko-space-24);box-shadow:var(--ds-shadow-hover)}.company-link-dialog::backdrop{background:var(--ds-overlay-backdrop)}.company-link-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:var(--teko-space-16)}.company-link-dialog>header>button{font-size:var(--ds-font-size-2xl);padding:0 var(--teko-space-12)}.company-link-dialog>footer{display:flex;justify-content:end;flex-wrap:wrap;gap:var(--teko-space-12);margin-top:var(--teko-space-24)}.company-link-dialog button{padding:var(--teko-space-10) var(--teko-space-16);border-radius:var(--teko-space-8)}.company-link-dialog .company-link-primary{background:var(--ds-color-primary);color:var(--ds-text-inverse);border-color:var(--ds-border-focus)}.company-link-dialog button:disabled{opacity:.5;cursor:default}.company-link-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-260)),1fr));gap:var(--teko-space-12);margin:var(--teko-space-20) 0}.company-link-card{display:flex;align-items:start;gap:var(--teko-space-10);padding:var(--teko-space-16);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-space-10)}.company-link-card>div{display:grid;gap:var(--teko-space-6)}.company-link-card span{color:var(--ds-text-muted);font-size:.9rem}.company-link-destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-260)),1fr));gap:var(--teko-space-16)}.company-link-destinations label{display:grid;gap:var(--teko-space-8)}.company-link-destinations select{width:100%;padding:var(--teko-space-10)}.company-link-muted{color:var(--ds-text-muted);font-size:.9rem}.company-link-impact>section{border-top:var(--ds-size-hairline) solid var(--ds-border-line);padding:var(--teko-space-12) 0}.company-link-impact p{display:flex;gap:var(--teko-space-10);align-items:center}.company-link-colour{display:inline-block;padding:var(--teko-space-4) var(--teko-space-10);border-radius:var(--teko-space-20);background:var(--ds-surface-soft)}.company-link-colour.is-green{color:var(--ds-ryg-green-ink);background:var(--ds-ryg-green-bg)}.company-link-colour.is-yellow{color:var(--ds-ryg-yellow-ink);background:var(--ds-ryg-yellow-bg)}.company-link-colour.is-red{color:var(--ds-ryg-red-ink);background:var(--ds-ryg-red-bg)}.company-link-operation{display:grid;gap:var(--teko-space-6);padding:var(--teko-space-14);margin:var(--teko-space-12) 0;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-space-8)}.company-link-operation.is-failed{border-color:var(--ds-state-error)}.company-link-operation.is-completed{border-color:var(--ds-state-success)}.company-link-queue-status.is-completed{color:var(--ds-state-success)}.company-link-queue-status.is-failed{color:var(--ds-state-error)}.company-link-queue-status.is-queued{color:var(--ds-state-warning)}.company-link-toast{position:fixed;top:var(--teko-space-20);right:var(--teko-space-20);z-index:var(--teko-layer-dropdown);padding:var(--teko-space-14) var(--teko-space-20);border:var(--ds-size-hairline) solid var(--ds-state-success);border-radius:var(--teko-space-8);background:var(--ds-surface-card);color:var(--ds-state-success);box-shadow:var(--ds-shadow-hover);font-weight:700}.company-link-toast.is-failed{color:var(--ds-state-error);border-color:var(--ds-state-error)}.company-link-review-button.is-saving,.company-link-review-button.is-saved{border-color:var(--ds-state-success);background:var(--ds-ryg-green-bg);color:var(--ds-ryg-green-ink)}.company-link-badge{position:relative;font-size:.85rem}.company-link-badge summary{cursor:pointer;border:var(--ds-size-hairline) solid var(--ds-border-focus);border-radius:var(--teko-space-16);padding:var(--teko-size-micro-5) var(--teko-space-12)}.company-link-badge>div{position:absolute;z-index:var(--teko-layer-dropdown);min-width:var(--teko-size-content-width-260);padding:var(--teko-space-12);border:var(--ds-size-hairline) solid var(--ds-border-focus);border-radius:var(--teko-space-8);background:var(--ds-surface-card);box-shadow:var(--ds-shadow-hover)}.company-links-tabs{flex-wrap:wrap}.company-links-tabs [role=tab]{display:inline-flex;align-items:center;gap:var(--teko-space-8)}.company-creation-tab-icon{width:var(--teko-space-16);height:var(--teko-space-16)}.current-user-menu{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-lg);box-shadow:var(--teko-shadow-popover);color:var(--ds-text-ink);display:grid;font-size:var(--teko-font-size-md);gap:var(--teko-space-2);max-height:min(calc(100vh - var(--teko-size-block-height-76)),var(--current-user-menu-space, 100vh));overflow-y:auto;padding:var(--teko-space-6);position:absolute;right:0;top:calc(100% + var(--teko-space-8));width:min(var(--teko-size-content-width-360),calc(100vw - var(--teko-space-16)));z-index:var(--teko-layer-dropdown)}.current-user-menu:focus-visible{outline-color:transparent}.current-user-backdrop{display:none}.current-user-main{align-items:center;display:flex;gap:var(--teko-space-12);min-width:0;padding:var(--teko-space-10) var(--teko-space-10) var(--teko-space-12)}.current-user-text{display:grid;gap:var(--teko-space-2);min-width:0}.current-user-text strong,.current-user-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-user-text strong{color:var(--ds-text-ink);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold)}.current-user-text small{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.current-user-section{border-top:var(--ds-size-hairline) solid var(--ds-border-line);display:grid;gap:var(--teko-space-8);padding:var(--teko-space-12) var(--teko-space-10) var(--teko-space-10)}.current-user-section-head{align-items:baseline;display:flex;gap:var(--teko-space-8);justify-content:space-between;min-width:0}.current-user-section-title{color:var(--ds-text-ink);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);margin:0}.current-user-save-note{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.current-user-save-note.is-failed{color:var(--teko-status-danger-text)}.current-user-note{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);margin:0}.current-user-menu-item{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-md);color:var(--ds-text-ink);cursor:pointer;display:flex;font:inherit;gap:var(--teko-space-10);justify-content:flex-start;min-height:var(--teko-size-control-38);padding:0 var(--teko-space-6);text-align:left;width:100%}.current-user-menu-item:hover,.current-user-menu-item:focus-visible{background:var(--teko-accent-subtle)}.current-user-menu-item:focus-visible,.profile-swatch:focus-visible,.profile-segmented button:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.current-user-item-icon{align-items:center;background:var(--teko-accent-soft);border-radius:var(--teko-radius-sm);color:var(--teko-accent-icon);display:inline-flex;flex:none;height:var(--teko-size-control-30);justify-content:center;width:var(--teko-size-control-30)}.current-user-item-label{flex:1 1 auto;min-width:0}.current-user-item-value{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.current-user-item-chevron{color:var(--teko-icon-muted);flex:none}.current-user-logout-row{border-top:var(--ds-size-hairline) solid var(--ds-border-line);padding:var(--teko-space-6) var(--teko-space-4) var(--teko-space-2)}.current-user-logout{color:var(--teko-status-danger-text)}.current-user-logout .current-user-item-icon{background:var(--teko-status-danger-bg);color:var(--teko-status-danger-text)}.current-user-logout:hover,.current-user-logout:focus-visible{background:var(--teko-status-danger-bg)}.profile-appearance{display:grid;gap:var(--teko-space-12)}.profile-appearance-row{display:grid;gap:var(--teko-space-6);min-width:0}.profile-appearance-row-head{align-items:baseline;color:var(--ds-text-muted);display:flex;font-size:var(--teko-font-size-sm);gap:var(--teko-space-8);justify-content:space-between}.profile-appearance-current{color:var(--teko-accent-text);font-weight:var(--teko-font-weight-semibold)}.profile-swatches{display:grid;gap:var(--teko-space-2);grid-template-columns:repeat(5,minmax(0,1fr))}.profile-swatch{align-content:start;background:transparent;border:0;border-radius:var(--teko-radius-md);color:var(--ds-text-muted);cursor:pointer;display:grid;font:inherit;gap:var(--teko-space-4);justify-items:center;min-height:0;min-width:0;padding:var(--teko-space-6) var(--teko-space-2) var(--teko-space-4)}.profile-swatch:hover{background:var(--ds-surface-soft);color:var(--ds-text-ink)}.profile-swatch-dot{align-items:center;background:var(--profile-swatch);border-radius:50%;box-shadow:inset 0 0 0 var(--ds-size-hairline) color-mix(in srgb,var(--ds-text-ink) 14%,transparent);color:var(--teko-accent-ink);display:inline-flex;height:var(--teko-size-control-30);justify-content:center;width:var(--teko-size-control-30)}.profile-swatch[aria-checked=true] .profile-swatch-dot{box-shadow:0 0 0 var(--teko-space-2) var(--ds-surface-card),0 0 0 var(--teko-space-4) var(--profile-swatch)}.profile-swatch-name{font-size:var(--teko-font-size-xs);line-height:var(--teko-line-height-tight);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-swatch[aria-checked=true] .profile-swatch-name{color:var(--ds-text-ink);font-weight:var(--teko-font-weight-semibold)}.profile-segmented{background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:var(--teko-space-2)}.profile-segmented button{background:transparent;border:var(--ds-size-hairline) solid transparent;border-radius:var(--teko-radius-sm);color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium);justify-content:center;min-height:var(--teko-size-control-30);min-width:0;padding:0 var(--teko-space-6)}.profile-segmented button:hover{border-color:transparent;color:var(--ds-text-ink)}.profile-segmented button[aria-checked=true]{background:var(--ds-surface-card);border-color:var(--teko-accent-border);box-shadow:var(--teko-shadow-card);color:var(--teko-accent-text);font-weight:var(--teko-font-weight-semibold)}@media(max-width:47.9375rem){.current-user-backdrop{background:var(--teko-overlay-backdrop);display:block;inset:0;position:fixed;z-index:var(--teko-layer-dropdown)}.current-user-menu{border-radius:var(--teko-radius-lg) var(--teko-radius-lg) 0 0;box-shadow:var(--teko-shadow-modal);inset:auto 0 0;max-height:88vh;padding:var(--teko-space-8) var(--teko-space-8) calc(var(--teko-space-16) + env(safe-area-inset-bottom));position:fixed;width:100%}.current-user-menu-item{min-height:var(--teko-size-control-44)}.profile-segmented button{min-height:var(--teko-size-control-38)}}.data-freshness{justify-self:end;position:relative}.data-freshness-trigger{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ds-brand-teko-graphite);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:760;gap:var(--teko-space-6);min-height:16px;padding:0;white-space:nowrap}.data-freshness-trigger:hover{color:var(--ds-app-text-strong)}.data-freshness-dot{background:var(--ds-app-x-16a34a);border-radius:var(--teko-radius-pill);box-shadow:0 0 0 2px var(--ds-app-x-e8f7ee);display:inline-block;height:var(--teko-size-micro-7);width:var(--teko-size-micro-7)}.data-freshness-warning .data-freshness-dot{background:var(--ds-brand-teko-orange);box-shadow:0 0 0 2px var(--ds-app-x-fff1d6)}.data-freshness-stale .data-freshness-dot,.data-freshness-no_source .data-freshness-dot{background:var(--ds-app-x-dc2626);box-shadow:0 0 0 2px var(--ds-app-x-fee2e2)}.data-freshness-unknown .data-freshness-dot{background:var(--ds-app-x-94a3b8);box-shadow:0 0 0 2px var(--ds-app-x-eef2f7)}.data-freshness-row-reason{color:var(--ds-app-x-94a3b8);grid-column:1 / -1}.data-freshness-tooltip{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:8px;box-shadow:0 18px 42px var(--ds-app-a-rgba-31-41-51-0-18);color:var(--ds-app-ink-strong);display:none;gap:var(--teko-space-10);min-width:300px;padding:var(--teko-space-12);position:absolute;right:0;top:calc(100% + 8px);z-index:44}.data-freshness:hover .data-freshness-tooltip,.data-freshness.open .data-freshness-tooltip{display:grid}.data-freshness-tooltip-header{align-items:center;display:flex;gap:var(--teko-space-10);justify-content:space-between}.data-freshness-tooltip-header strong{color:var(--ds-app-ink-strong);font-size:13px}.data-freshness-tooltip-header span,.data-freshness-tooltip p{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin:0}.data-freshness-tooltip-grid{display:grid;gap:var(--teko-space-6)}.data-freshness-row{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-surface-muted);border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(86px,1fr) auto auto;min-height:32px;padding:var(--teko-space-6) var(--teko-space-8)}.data-freshness-row span,.data-freshness-row strong,.data-freshness-row small{font-size:var(--teko-font-size-sm)}.data-freshness-row span{color:var(--ds-app-text-muted)}.data-freshness-row strong{color:var(--ds-app-ink-strong);font-weight:780;white-space:nowrap}.data-freshness-row small{border-radius:var(--teko-radius-pill);font-weight:760;padding:var(--teko-space-2) var(--teko-space-6);white-space:nowrap}.data-freshness-row-status.fresh{background:var(--ds-app-x-e8f7ee);color:var(--ds-app-success-ink)}.data-freshness-row-status.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.data-freshness-row-status.stale{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.data-freshness-row-status.unknown{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-slate)}@media(max-width:980px){.data-freshness{justify-self:start}}@media(max-width:560px){.data-freshness{justify-self:stretch}.data-freshness-trigger{justify-content:flex-start;width:100%}.data-freshness-tooltip{left:0;min-width:0;right:auto;width:var(--teko-size-responsive-full-360)}}.data-freshness-running .data-freshness-dot{background:var(--ds-color-primary);box-shadow:0 0 0 2px var(--ds-app-x-eef2f7)}.classification-calculation-card{align-items:center;background:var(--ds-app-surface-soft);border:var(--teko-focus-ring-width) solid var(--ds-app-surface-muted);border-radius:var(--teko-radius-sm);display:grid;gap:var(--teko-space-6);grid-template-columns:1fr;min-height:var(--teko-space-32);padding:var(--teko-space-6) var(--teko-space-8)}.classification-calculation-card strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);white-space:normal}.classification-calculation-card small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.classification-calculation-green strong{color:var(--ds-app-success-ink)}.classification-calculation-yellow strong{color:var(--ds-app-accent-ink)}.classification-calculation-red strong{color:var(--ds-app-error-ink)}.advisor-help-dialog{background:var(--ds-surface-card);color:var(--ds-text-ink);border:var(--ds-size-hairline) solid color-mix(in srgb,var(--teko-accent-primary) 45%,var(--ds-border-card));border-radius:var(--teko-radius-lg);box-shadow:var(--teko-shadow-modal);position:fixed;z-index:var(--teko-layer-modal);display:flex;flex-direction:column;overflow:hidden}.advisor-help-dialog[hidden]{display:none}.advisor-help-dialog header{display:flex;align-items:center;gap:var(--teko-space-8);cursor:grab;touch-action:none;padding:var(--teko-space-8) var(--teko-space-12);background:var(--teko-bg-soft);border-bottom:var(--ds-size-hairline) solid var(--ds-border-line);flex-shrink:0}.advisor-help-dialog header h2{flex:1;color:var(--teko-accent-primary)}.advisor-help-body{padding:var(--teko-space-12);overflow:auto;flex:1;min-height:0}.advisor-help-dialog h2{margin:0;font-size:var(--teko-font-size-lg)}.advisor-help-dialog p{line-height:var(--ds-line-height-normal);white-space:pre-wrap}.advisor-help-filters{display:flex;gap:var(--teko-space-12);flex-wrap:wrap}.advisor-help-filters label{display:grid;gap:var(--teko-space-6);flex:1 1 auto}.advisor-help-filters input,.advisor-help-filters select{color:var(--ds-text-ink);background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);padding:var(--teko-space-8);font:inherit;min-width:0}.advisor-help-status{min-height:1lh;margin-top:var(--teko-space-8);color:var(--ds-text-muted)}.advisor-help-results{margin-top:var(--teko-space-8)}.advisor-help-results details,.advisor-help-plain{border-top:var(--ds-size-hairline) solid var(--ds-border-line)}.advisor-help-plain{padding:var(--teko-space-12) 0}.advisor-help-plain p{margin:0}.advisor-help-results summary{cursor:pointer;padding:var(--teko-space-12) 0}.advisor-help-results small{display:block;color:var(--ds-text-muted);margin-top:var(--teko-space-4)}.advisor-help-results strong{color:var(--teko-accent-primary)}.advisor-help-link{display:inline-flex;align-items:center;gap:var(--teko-space-4);font:inherit;color:var(--teko-accent-primary);background:var(--teko-bg-soft);cursor:pointer;border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);padding:var(--teko-space-6) var(--teko-space-8);margin-bottom:var(--teko-space-12)}.advisor-help-pill{position:fixed;inset-inline-start:var(--teko-space-16);bottom:var(--teko-space-16);z-index:var(--teko-layer-modal);display:flex;align-items:center;gap:var(--teko-space-8);padding:var(--teko-space-12);border-radius:var(--teko-radius-pill);font:inherit;cursor:pointer;color:var(--ds-text-ink);background:var(--ds-surface-card);box-shadow:var(--teko-shadow-modal);border:var(--ds-size-hairline) solid var(--teko-accent-primary)}.voice-advisor{display:flex;flex-direction:column;gap:var(--teko-space-8);min-width:0;width:100%}.voice-advisor-note,.voice-advisor-company{margin:0}.voice-advisor-rows,.voice-advisor-questions{display:flex;flex-direction:column;gap:var(--teko-space-6);list-style:none;margin:0;padding:0}.voice-advisor-questions{list-style:disc;padding-left:var(--teko-space-20)}.voice-advisor-code{font-weight:var(--teko-font-weight-semibold);overflow-wrap:anywhere}.voice-advisor-chip{border:var(--ds-size-hairline) solid var(--teko-status-neutral-border);border-radius:var(--teko-radius-pill);background:var(--teko-status-neutral-bg);color:var(--teko-status-neutral-text);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);padding:0 var(--teko-space-6)}.voice-advisor-chip.is-ori{background:var(--teko-status-info-bg);border-color:var(--teko-status-info-border);color:var(--teko-status-info-text)}.voice-advisor-chip.is-alt{background:var(--teko-status-success-bg);border-color:var(--teko-status-success-border);color:var(--teko-status-success-text)}.voice-advisor-muted,.voice-advisor-footer{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.voice-advisor-evidence{font-size:var(--teko-font-size-xs);margin:0}.voice-advisor-evidence.is-low{color:var(--teko-status-warning-text)}.voice-advisor-link{align-self:flex-start;background:transparent;border:none;color:var(--ds-accent-current, var(--ds-color-primary));cursor:pointer;font-size:var(--teko-font-size-sm);padding:0;text-align:left;text-decoration:underline}.voice-advisor-section{display:flex;flex-direction:column;gap:var(--teko-space-4)}.voice-advisor-section-title{font-size:var(--teko-font-size-sm);margin:0}.voice-advisor-rows li{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--teko-space-4) var(--teko-space-8);min-width:0}.voice-advisor-row-name{font-size:var(--teko-font-size-sm);min-width:0;overflow-wrap:anywhere}.voice-advisor-footer{display:flex;flex-wrap:wrap;gap:var(--teko-space-4) var(--teko-space-10);margin:0}.voice-advisor-list,.voice-advisor-group,.voice-advisor-row-main{display:flex;flex-direction:column;gap:var(--teko-space-4);min-width:0}.voice-advisor-sort{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-4)}.voice-advisor-sort>span,.voice-advisor-group-title,.voice-advisor-row-facts,.voice-advisor-row-price small{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.voice-advisor-sort button{background:transparent;border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-pill);color:inherit;cursor:pointer;font-size:var(--teko-font-size-xs);padding:var(--teko-space-2) var(--teko-space-8)}.voice-advisor-sort button[aria-pressed=true]{background:var(--teko-status-info-bg);border-color:var(--teko-status-info-border);color:var(--teko-status-info-text);font-weight:var(--teko-font-weight-semibold)}.voice-advisor-group-title{font-weight:var(--teko-font-weight-semibold);margin:0}.voice-advisor-rows-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.voice-advisor-row{align-items:start;border-top:var(--ds-size-hairline) solid var(--ds-border-line);display:grid;gap:var(--teko-space-2) var(--teko-space-8);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--teko-space-6) 0}.voice-advisor-row:first-child{border-top:none}.voice-advisor-row-main{gap:var(--teko-space-2)}.voice-advisor-row-title{display:block;font-size:var(--teko-font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-advisor-row-title .voice-advisor-code{display:inline;font-size:inherit;font-weight:var(--teko-font-weight-semibold);margin-right:var(--teko-space-6);vertical-align:baseline}.voice-advisor-row-title .voice-advisor-row-name{color:var(--ds-text-muted);display:inline}.voice-advisor-row-title .voice-advisor-row-name.is-link{cursor:pointer}.voice-advisor-row-title .voice-advisor-row-name.is-link:hover{color:var(--ds-accent-current, var(--ds-color-primary));text-decoration:underline}.voice-advisor-row-price{align-items:flex-end;display:flex;flex-direction:column;text-align:right;white-space:nowrap}.voice-advisor-row-price .is-missing{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-regular)}.voice-advisor-pending{align-self:flex-start;background:var(--teko-status-warning-bg);border:var(--ds-size-hairline) solid var(--teko-status-warning-border);border-radius:var(--teko-radius-pill);color:var(--teko-status-warning-text);font-size:var(--teko-font-size-xs);margin:0;padding:var(--teko-space-2) var(--teko-space-8)}.voice-advisor-unverified{color:var(--teko-status-warning-text);font-weight:var(--teko-font-weight-semibold)}.voice-advisor-verified{color:var(--teko-status-success-text)}.voice-advisor-specs{display:grid;gap:var(--teko-space-2) var(--teko-space-10);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-180)),1fr));margin:0}.voice-advisor-specs div{display:flex;gap:var(--teko-space-6);justify-content:space-between;min-width:0}.voice-advisor-specs dt{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.voice-advisor-specs dd{font-size:var(--teko-font-size-sm);margin:0;overflow-wrap:anywhere;text-align:right}.voice-advisor-candidate{flex-direction:column}.voice-chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;width:100%}.voice-chat-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--teko-space-12);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--teko-space-12) var(--teko-space-14)}.voice-chat-disclosure{align-items:flex-start;background:var(--teko-status-info-bg);border-radius:var(--teko-radius-md);color:var(--teko-status-info-text);display:flex;font-size:var(--teko-font-size-xs);gap:var(--teko-space-6);line-height:var(--teko-line-height-normal);margin:0;padding:var(--teko-space-8) var(--teko-space-10)}.voice-chat-disclosure svg{flex:0 0 auto;margin-top:var(--teko-space-2)}.voice-chat-thread{display:flex;flex-direction:column;gap:var(--teko-space-12);list-style:none;margin:0;min-width:0;padding:0}.voice-chat-message{display:flex;flex-direction:column;gap:var(--teko-space-4);max-width:100%;min-width:0}.voice-chat-message.is-user{align-items:flex-end;align-self:flex-end;max-width:85%}.voice-chat-message.is-assistant{align-self:stretch}.voice-chat-message.is-user .voice-chat-text{background:var(--teko-accent-primary);border-radius:var(--teko-radius-lg) var(--teko-radius-lg) var(--teko-radius-sm) var(--teko-radius-lg);color:var(--teko-accent-ink);padding:var(--teko-space-8) var(--teko-space-12)}.voice-chat-message.is-assistant>.voice-chat-text,.voice-chat-message.is-assistant>.voice-overlay-section{background:var(--teko-bg-soft);border:var(--ds-size-hairline) solid var(--teko-border-subtle);border-radius:var(--teko-radius-lg) var(--teko-radius-lg) var(--teko-radius-lg) var(--teko-radius-sm);padding:var(--teko-space-10) var(--teko-space-12)}.voice-chat-message .voice-overlay-section{align-items:stretch}.voice-chat-message .voice-overlay-view-search,.voice-chat-message .voice-overlay-metric{justify-content:flex-start}.voice-chat-author{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs);padding:0 var(--teko-space-4)}.voice-chat-text{margin:0;overflow-wrap:anywhere}.voice-chat-empty{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);line-height:var(--teko-line-height-relaxed);padding:var(--teko-space-16) var(--teko-space-8);text-align:center}.voice-chat-pending{align-items:center;color:var(--ds-text-muted);display:flex;font-size:var(--teko-font-size-sm);gap:var(--teko-space-8)}.voice-chat-typing{display:inline-flex;gap:var(--teko-space-4)}.voice-chat-typing i{animation:voice-chat-typing 1s ease-in-out infinite;background:var(--teko-icon-muted);border-radius:var(--teko-radius-pill);display:inline-block;height:var(--teko-space-6);width:var(--teko-space-6)}.voice-chat-typing i:nth-child(2){animation-delay:.15s}.voice-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes voice-chat-typing{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.voice-chat-typing i{animation:none}}.voice-chat-cards{display:flex;flex-direction:column;gap:var(--teko-space-10)}.voice-chat-cards:empty{display:none}.voice-chat-form{align-items:center;background:var(--ds-surface-card);border-top:var(--ds-size-hairline) solid var(--ds-border-line);display:flex;flex-wrap:wrap;gap:var(--teko-space-8);min-width:0;padding:var(--teko-space-10) var(--teko-space-12)}.voice-chat-input{background:var(--teko-bg-soft);border:var(--ds-size-hairline) solid var(--teko-control-border);border-radius:var(--teko-radius-pill);color:var(--ds-text-ink);flex:1 1 0;font:inherit;min-height:var(--teko-size-control-38);min-width:0;padding:0 var(--teko-space-14)}.voice-chat-input:focus-visible{background:var(--ds-surface-card);border-color:var(--teko-focus-ring-color);outline:var(--teko-focus-ring-width) solid var(--ds-focus-ring);outline-offset:0}.voice-chat-send{align-items:center;background:var(--teko-accent-primary);border:0;border-radius:var(--teko-radius-pill);color:var(--teko-accent-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--teko-size-control-38);justify-content:center;padding:0;width:var(--teko-size-control-38)}.voice-chat-send:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.voice-chat-send:disabled{background:var(--teko-control-disabled-bg);color:var(--teko-control-disabled-text);cursor:default}@media(max-width:47.9375rem){.voice-chat-input,.voice-chat-send{min-height:var(--teko-size-control-44)}.voice-chat-send{height:var(--teko-size-control-44);width:var(--teko-size-control-44)}}.advisor-dictate{align-items:center;background:var(--teko-bg-soft);border:var(--ds-size-hairline) solid var(--teko-control-border);border-radius:var(--teko-radius-pill);color:var(--ds-text-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--teko-size-control-38);justify-content:center;padding:0;width:var(--teko-size-control-38)}.advisor-dictate:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.advisor-dictate:disabled{background:var(--teko-control-disabled-bg);color:var(--teko-control-disabled-text);cursor:default}.advisor-dictate.is-recording{animation:advisor-dictate-pulse var(--teko-motion-duration-base) ease-in-out infinite alternate;background:var(--teko-status-danger-border);border-color:var(--teko-status-danger-border);color:var(--ds-text-inverse)}.advisor-dictate-status{align-items:center;color:var(--ds-text-muted);display:flex;flex:1 0 100%;font-size:var(--teko-font-size-xs);gap:var(--teko-space-6);margin:0;order:-1;overflow-wrap:anywhere;padding:0 var(--teko-space-4)}.advisor-dictate-status.is-recording{color:var(--teko-status-danger-text);font-variant-numeric:tabular-nums}.advisor-dictate-status.is-error{color:var(--teko-status-danger-text)}.advisor-dictate-dot{animation:advisor-dictate-blink var(--teko-motion-duration-base) ease-in-out infinite alternate;background:var(--teko-status-danger-border);border-radius:var(--teko-radius-pill);display:inline-block;flex:0 0 auto;height:var(--teko-space-8);width:var(--teko-space-8)}@keyframes advisor-dictate-pulse{0%{box-shadow:0 0 0 0 var(--teko-status-danger-bg)}to{box-shadow:0 0 0 var(--teko-space-6) var(--teko-status-danger-bg)}}@keyframes advisor-dictate-blink{0%{background:var(--teko-status-danger-border)}to{background:var(--teko-status-danger-bg)}}@media(prefers-reduced-motion:reduce){.advisor-dictate.is-recording,.advisor-dictate-dot{animation:none}}@media(max-width:47.9375rem){.advisor-dictate{height:var(--teko-size-control-44);width:var(--teko-size-control-44)}}.voice-overlay-backdrop{align-items:flex-start;background:var(--ds-overlay-backdrop);display:flex;inset:0;justify-content:center;padding-top:10vh;position:fixed;z-index:var(--teko-layer-modal)}.voice-overlay-panel{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-lg);box-shadow:var(--teko-shadow-modal);color:var(--ds-text-ink);display:flex;flex-direction:column;max-height:70vh;max-width:var(--teko-size-content-width-420);overflow-y:auto;width:92vw}.voice-overlay-header{align-items:center;border-bottom:var(--ds-size-hairline) solid var(--ds-border-line);display:flex;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-10) var(--teko-space-14)}.voice-overlay-title{font-size:var(--teko-font-size-md);margin:0}.voice-overlay-header-actions{display:flex;gap:var(--teko-space-6)}.voice-overlay-icon-button{align-items:center;background:transparent;border:var(--ds-size-hairline) solid var(--teko-control-border);border-radius:var(--teko-radius-sm);color:var(--teko-icon-default);cursor:pointer;display:inline-flex;justify-content:center;padding:var(--teko-space-4)}.voice-overlay-icon-button:hover{background:var(--teko-row-hover-bg)}.voice-overlay-body{align-items:center;display:flex;flex-direction:column;gap:var(--teko-space-10);padding:var(--teko-space-16)}.voice-overlay-talk-button{align-items:center;background:var(--ds-accent-current, var(--ds-color-primary));border:none;border-radius:50%;color:var(--ds-accent-ink-current, var(--ds-text-inverse));cursor:pointer;display:inline-flex;height:var(--teko-size-block-height-56);justify-content:center;width:var(--teko-size-block-height-56)}.voice-overlay-talk-button:disabled{background:var(--teko-control-disabled-bg);color:var(--teko-control-disabled-text);cursor:default}.voice-overlay-talk-button.is-recording{animation:voice-overlay-pulse var(--teko-motion-duration-base) ease-in-out infinite alternate;background:var(--teko-status-danger-border)}@keyframes voice-overlay-pulse{0%{box-shadow:0 0 0 0 var(--teko-status-danger-bg)}to{box-shadow:0 0 0 var(--teko-space-8) var(--teko-status-danger-bg)}}.voice-overlay-text-toggle{background:transparent;border:none;color:var(--ds-accent-current, var(--ds-color-primary));cursor:pointer;font:inherit;font-size:var(--teko-font-size-sm);padding:0;text-decoration:underline}.voice-overlay-hint,.voice-overlay-state{color:var(--ds-text-muted);margin:0;text-align:center}.voice-overlay-mode{border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-pill);color:var(--ds-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-6);justify-content:center;margin:0;padding:var(--teko-space-4) var(--teko-space-12);text-align:center}.voice-overlay-mode-reason{color:var(--ds-text-ink)}.voice-overlay-error{background:var(--teko-status-danger-bg);border:var(--ds-size-hairline) solid var(--teko-status-danger-border);border-radius:var(--teko-radius-sm);color:var(--teko-status-danger-text);margin:0;padding:var(--teko-space-6) var(--teko-space-10);text-align:center}.voice-overlay-transcript{display:flex;flex-direction:column;gap:var(--teko-space-2);margin:0;text-align:center}.voice-overlay-transcript-label{color:var(--ds-text-faint);font-size:var(--teko-font-size-xs)}.voice-overlay-section{display:flex;flex-direction:column;gap:var(--teko-space-6);width:100%}.voice-overlay-section-title{font-weight:var(--teko-font-weight-semibold);margin:0}.voice-overlay-summary{margin:0}.voice-overlay-candidates,.voice-overlay-commands{display:flex;flex-direction:column;gap:var(--teko-space-4);list-style:none;margin:0;padding:0}.voice-overlay-candidate-button{background:var(--teko-control-bg);border:var(--ds-size-hairline) solid var(--teko-control-border);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);cursor:pointer;padding:var(--teko-space-6) var(--teko-space-10);text-align:left;width:100%}.voice-overlay-candidate-button:hover{background:var(--teko-row-hover-bg)}.voice-overlay-commands li{color:var(--ds-text-muted)}.voice-overlay-view-search{align-items:center;display:flex;gap:var(--teko-space-10);justify-content:center;margin:0}.voice-overlay-metric{display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:center;margin:0}.voice-overlay-metric-row{display:flex;flex-direction:column;align-items:center}.voice-overlay-metric-row dt{font-size:.85em;color:var(--ds-text-muted)}.voice-overlay-metric-row dd{font-weight:var(--teko-font-weight-semibold);margin:0}.voice-overlay-show-button{background:var(--ds-accent-current, var(--ds-color-primary));border:none;border-radius:var(--teko-radius-sm);color:var(--ds-accent-ink-current, var(--ds-text-inverse));cursor:pointer;padding:var(--teko-space-6) var(--teko-space-14)}.voice-overlay-flag-button{background:transparent;border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-muted);cursor:pointer;font-size:var(--teko-font-size-xs);margin-left:var(--teko-space-8);padding:0 var(--teko-space-6)}.voice-overlay-flag-button:disabled{cursor:default}.voice-overlay-flag-button.is-sent{color:var(--ds-app-success-ink, var(--ds-text-muted))}.voice-overlay-intent-note{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);color:var(--ds-text-ink);font:inherit;margin-top:var(--teko-space-4);padding:var(--teko-space-6);resize:vertical;width:100%}.voice-overlay-write-fields{display:grid;gap:var(--teko-space-4) var(--teko-space-10);grid-template-columns:auto 1fr;margin:var(--teko-space-8) 0}.voice-overlay-write-fields dt{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.voice-overlay-write-fields dd{margin:0;overflow-wrap:anywhere}.voice-overlay-write-actions{display:flex;flex-wrap:wrap;gap:var(--teko-space-8);margin-top:var(--teko-space-8)}.voice-overlay-write-save{background:var(--ds-accent-current, var(--ds-color-primary));color:var(--ds-accent-ink-current, var(--ds-text-inverse))}@media(max-width:640px){.voice-overlay-backdrop{align-items:flex-end;padding-top:0}.voice-overlay-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:88vh;max-width:none;padding-bottom:env(safe-area-inset-bottom,0);width:100vw}.voice-overlay-talk-button{height:var(--teko-size-block-height-76);width:var(--teko-size-block-height-76)}.voice-overlay-write-actions{display:flex;flex-direction:column;gap:var(--teko-space-8)}}.advisor-window{container:advisor-window / inline-size;background:var(--ds-surface-card);border:var(--ds-size-hairline) solid color-mix(in srgb,var(--teko-accent-primary) 45%,var(--ds-border-card));border-radius:var(--teko-radius-lg);box-shadow:var(--teko-shadow-modal);color:var(--ds-text-ink);display:flex;flex-direction:column;overflow:hidden;position:fixed;z-index:calc(var(--teko-layer-modal) - 1)}.advisor-window[hidden],.advisor-window-body[hidden]{display:none}.advisor-window-header{align-items:center;background:var(--teko-bg-soft);border-bottom:var(--ds-size-hairline) solid var(--ds-border-line);cursor:grab;display:flex;flex:0 0 auto;gap:var(--teko-space-8);min-height:var(--teko-size-control-44);padding:var(--teko-space-6) var(--teko-space-8) var(--teko-space-6) var(--teko-space-12);position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.advisor-window-header:active{cursor:grabbing}.advisor-window-mark{align-items:center;background:var(--teko-status-info-bg);border-radius:var(--teko-radius-pill);color:var(--teko-accent-primary);display:inline-flex;flex:0 0 auto;height:var(--teko-size-control-30);justify-content:center;width:var(--teko-size-control-30)}.advisor-window-title{color:var(--ds-text-ink);flex:1 1 auto;font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-window-result-count{color:var(--teko-text-secondary);flex:0 0 auto;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-regular);white-space:nowrap}@container advisor-window (max-width: 24rem){.advisor-window-result-count{display:none}}.advisor-window[data-advisor-pending=true] .advisor-window-mark svg{animation:advisor-thinking calc(var(--teko-motion-duration-base) * 9) ease-in-out infinite}@keyframes advisor-thinking{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.advisor-window-actions{cursor:default;display:flex;flex:0 0 auto;gap:var(--teko-space-2)}.advisor-window-button{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-sm);color:var(--teko-icon-default);cursor:pointer;display:inline-flex;height:var(--teko-size-control-34);justify-content:center;padding:0;width:var(--teko-size-control-34)}.advisor-window-button:hover{background:var(--teko-row-hover-bg);color:var(--ds-text-ink)}.advisor-window-button:focus-visible,.advisor-sheet-handle:focus-visible,.advisor-pill:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.advisor-window-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.advisor-window-resize{cursor:nwse-resize;height:var(--teko-space-16);position:absolute;touch-action:none;width:var(--teko-space-16);z-index:1}.advisor-window-resize.is-nw{left:0;top:0}.advisor-window-resize.is-se{bottom:0;right:0}.advisor-window-resize.is-se:after{border-bottom:var(--teko-focus-ring-width) solid var(--teko-border-strong);border-right:var(--teko-focus-ring-width) solid var(--teko-border-strong);bottom:var(--teko-space-4);content:"";height:var(--teko-space-6);position:absolute;right:var(--teko-space-4);width:var(--teko-space-6)}.advisor-pill{align-items:center;background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-pill);bottom:var(--teko-space-16);box-shadow:var(--teko-shadow-popover);color:var(--ds-text-ink);cursor:pointer;display:inline-flex;font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-8);min-height:var(--teko-size-control-44);padding:0 var(--teko-space-16) 0 var(--teko-space-14);position:fixed;right:var(--teko-space-16);z-index:calc(var(--teko-layer-modal) - 1)}.advisor-pill:hover{border-color:var(--teko-accent-primary)}.advisor-pill svg{color:var(--teko-accent-primary)}.advisor-pill-state{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-regular)}.advisor-pill-dot{background:var(--teko-accent-primary);border-radius:var(--teko-radius-pill);height:var(--teko-space-8);width:var(--teko-space-8)}.advisor-window.is-sheet{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:0;border-right:0;bottom:0;height:70vh;height:70dvh;left:0;padding-bottom:env(safe-area-inset-bottom,0);right:0;transition:height var(--teko-motion-duration-base) var(--teko-motion-easing-standard)}.advisor-window.is-sheet.is-full{height:92vh;height:92dvh}.advisor-window.is-sheet.is-minimized{height:auto}.advisor-window.is-sheet.is-dragging{transition:none}.advisor-window.is-sheet .advisor-window-header{cursor:default;padding-top:var(--teko-space-16)}.advisor-window.is-sheet .advisor-window-button{height:var(--teko-size-control-44);width:var(--teko-size-control-44)}.advisor-sheet-handle{background:transparent;border:0;cursor:grab;height:var(--teko-space-16);left:0;padding:0;position:absolute;right:0;top:0}.advisor-sheet-handle span{background:var(--teko-border-strong);border-radius:var(--teko-radius-pill);display:block;height:var(--teko-space-4);margin:var(--teko-space-6) auto 0;width:var(--teko-size-control-38)}@media(prefers-reduced-motion:reduce){.advisor-window .advisor-window-mark svg{animation:none}.advisor-window.is-sheet{transition:none}}:root{--app-dock-bar-block-size: var(--teko-size-control-44)}.app-dock-bar{align-items:center;background:var(--ds-brand-teko-white);block-size:var(--app-dock-bar-block-size);border-block-start:var(--ds-size-hairline) solid var(--ds-app-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-app-text-secondary);display:flex;flex-wrap:nowrap;gap:var(--teko-space-6);inset-block-end:0;inset-inline:0;overflow-x:auto;padding-inline:var(--teko-space-12);position:fixed;z-index:var(--teko-layer-dropdown)}body.has-app-dock .main{padding-block-end:calc(var(--teko-space-28) + var(--app-dock-bar-block-size))}body.has-app-dock .sidebar{padding-block-end:calc(var(--teko-space-20) + var(--app-dock-bar-block-size))}.app-dock-bar-title{color:var(--ds-app-text-muted);flex:0 0 auto;font-weight:var(--ds-font-weight-medium);white-space:nowrap}.app-dock-chip{align-items:stretch;display:inline-flex;flex:0 0 auto}.app-dock-bar button{align-items:center;background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);color:var(--ds-app-text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--teko-space-4);justify-content:center;min-block-size:var(--teko-size-control-30);padding:0 var(--teko-space-8)}.app-dock-bar button:hover{border-color:var(--ds-app-border-strong);color:var(--ds-app-ink-strong)}.app-dock-bar button:focus-visible{outline:var(--teko-focus-ring-width) solid var(--ds-color-primary);outline-offset:var(--teko-focus-ring-offset)}.app-dock-chip-open{border-end-end-radius:0;border-start-end-radius:0;max-inline-size:var(--teko-size-content-width-220);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dock-chip-remove{border-end-start-radius:0;border-inline-start:0;border-start-start-radius:0;padding:0 var(--teko-space-4)}.app-dock-chip svg{block-size:var(--teko-size-micro-13);inline-size:var(--teko-size-micro-13)}.app-dock-chip.is-foreign .app-dock-chip-open{border-style:dashed}.app-dock-chip.is-active .app-dock-chip-open{border-color:var(--ds-color-primary);color:var(--ds-app-ink-strong)}.app-dock-bar-status{color:var(--ds-app-accent-ink);flex:0 0 auto;font-weight:var(--ds-font-weight-medium);white-space:nowrap}.app-dock-bar-clear{flex:0 0 auto;margin-inline-start:auto;white-space:nowrap}.app-dock-panel{background:var(--ds-brand-teko-white);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-hover);color:var(--ds-app-ink-strong);display:flex;flex-direction:column;inline-size:var(--teko-size-responsive-full-520);inset-block-end:calc(var(--app-dock-bar-block-size) + var(--teko-space-8));inset-inline-end:var(--teko-space-12);max-block-size:var(--teko-size-responsive-height-720-68vh);position:fixed;z-index:var(--teko-layer-dropdown)}.app-dock-panel:focus-visible{outline:var(--teko-focus-ring-width) solid var(--ds-color-primary);outline-offset:var(--teko-focus-ring-offset)}.app-dock-panel-head{align-items:center;background:var(--ds-app-surface-soft);border-block-end:var(--ds-size-hairline) solid var(--ds-app-border);border-start-end-radius:var(--teko-radius-md);border-start-start-radius:var(--teko-radius-md);display:flex;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-8) var(--teko-space-12)}.app-dock-panel-head strong{font-weight:var(--ds-font-weight-strong);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dock-panel-head button{align-items:center;background:transparent;border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);color:var(--ds-app-text-secondary);cursor:pointer;display:inline-flex;min-block-size:var(--teko-size-control-26);padding:0 var(--teko-space-6)}.app-dock-panel-head svg{block-size:var(--teko-size-micro-15);inline-size:var(--teko-size-micro-15)}.app-dock-panel-body{display:flex;flex-direction:column;gap:var(--teko-space-8);line-height:var(--teko-line-height-normal);min-block-size:0;overflow:auto;padding:var(--teko-space-12)}.app-dock-panel-notice{color:var(--ds-app-accent-ink);font-weight:var(--ds-font-weight-medium);margin:0}.app-dock-panel-note{color:var(--ds-app-text-muted);margin:0}.app-dock-panel-origin{align-items:center;align-self:flex-start;background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);color:var(--ds-app-ink-strong);cursor:pointer;display:inline-flex;font:inherit;gap:var(--teko-space-6);min-block-size:var(--teko-size-control-34);padding:0 var(--teko-space-12)}.app-dock-panel-origin:hover{border-color:var(--ds-color-primary)}.app-dock-panel-origin:focus-visible{outline:var(--teko-focus-ring-width) solid var(--ds-color-primary);outline-offset:var(--teko-focus-ring-offset)}.app-dock-panel-origin svg{block-size:var(--teko-size-micro-15);inline-size:var(--teko-size-micro-15)}.app-dock-panel-values{display:grid;gap:var(--teko-space-4) var(--teko-space-10);grid-template-columns:minmax(0,var(--teko-size-content-width-180)) minmax(0,1fr);margin:0}.app-dock-panel-values div{display:contents}.app-dock-panel-values dt,.app-dock-panel-values dd{margin:0;min-inline-size:0}.app-dock-panel-values dt{color:var(--ds-app-text-muted);font-weight:var(--ds-font-weight-medium)}.app-dock-panel-values dd{overflow-wrap:anywhere}.handoff-section{border-block-end:var(--ds-size-hairline) solid var(--ds-app-border);display:grid;gap:var(--teko-space-6);padding-block-end:var(--teko-space-10)}.handoff-section-title{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm)}.handoff-message{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);margin:0}.handoff-list{display:grid;gap:var(--teko-space-6);list-style:none;margin:0;padding:0}.handoff-item{border-inline-start:var(--teko-space-2) solid var(--ds-color-primary);display:grid;font-size:var(--teko-font-size-xs);gap:var(--teko-space-2);padding-inline-start:var(--teko-space-8)}.handoff-item.is-aging{border-inline-start-color:var(--ds-ryg-red-strong)}.handoff-item-title{color:var(--ds-app-ink-strong);font-weight:var(--ds-font-weight-strong);overflow-wrap:anywhere}.handoff-item-from,.handoff-item-note{color:var(--ds-app-text-muted);overflow-wrap:anywhere}.handoff-item-aging{background:var(--ds-ryg-red-bg);border-radius:var(--teko-radius-pill);color:var(--ds-ryg-red-ink);font-weight:var(--ds-font-weight-medium);justify-self:start;padding:0 var(--teko-space-6)}.handoff-item-actions{display:flex;flex-wrap:wrap;gap:var(--teko-space-6);padding-block-start:var(--teko-space-2)}.handoff-item-actions button{align-items:center;background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);color:var(--ds-app-text-secondary);cursor:pointer;display:inline-flex;font:inherit;gap:var(--teko-space-4);min-block-size:var(--teko-size-control-26);padding:0 var(--teko-space-8)}.handoff-item-actions button:hover:not(:disabled){border-color:var(--ds-app-border-strong);color:var(--ds-app-ink-strong)}.handoff-item-actions button:disabled{background:var(--teko-control-disabled-bg);color:var(--teko-control-disabled-text);cursor:default}.handoff-item-actions button:focus-visible{outline:var(--teko-focus-ring-width) solid var(--ds-color-primary);outline-offset:var(--teko-focus-ring-offset)}.handoff-item-actions svg{block-size:var(--teko-size-micro-13);inline-size:var(--teko-size-micro-13)}.handoff-dialog{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-lg);box-shadow:var(--teko-shadow-modal);box-sizing:border-box;color:var(--ds-text-ink);inline-size:92vw;max-block-size:calc(100dvh - 2 * var(--teko-space-16));max-inline-size:var(--teko-size-content-width-420);overflow:hidden;padding:0}.handoff-dialog[open]{display:flex;flex-direction:column}.handoff-dialog::backdrop{background:var(--ds-overlay-backdrop)}.handoff-dialog-body{display:grid;flex:1 1 auto;gap:var(--teko-space-10);min-block-size:0;overflow-y:auto;padding:var(--teko-space-10) var(--teko-space-14)}.handoff-dialog:focus-visible{outline:var(--teko-focus-ring-width) solid var(--ds-color-primary);outline-offset:var(--teko-focus-ring-offset)}.handoff-dialog-head{display:grid;flex:none;gap:var(--teko-space-2);padding:var(--teko-space-14) var(--teko-space-14) 0}.handoff-dialog-document{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);overflow-wrap:anywhere}.handoff-dialog-field{display:grid;font-size:var(--teko-font-size-xs);gap:var(--teko-space-4)}.handoff-dialog-field select,.handoff-dialog-field textarea{background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);color:var(--ds-app-ink-strong);font:inherit;min-block-size:var(--teko-size-control-34);padding:0 var(--teko-space-8);inline-size:100%}.handoff-dialog-field textarea{min-block-size:var(--teko-size-control-34);padding:var(--teko-space-6) var(--teko-space-8);resize:vertical}.handoff-dialog-actions{display:flex;flex:none;gap:var(--teko-space-8);justify-content:flex-end;padding:0 var(--teko-space-14) var(--teko-space-14)}.handoff-dialog-actions button{background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);color:var(--ds-app-text-secondary);cursor:pointer;font:inherit;min-block-size:var(--teko-size-control-34);padding:0 var(--teko-space-12)}.handoff-dialog-actions button:disabled{background:var(--teko-control-disabled-bg);color:var(--teko-control-disabled-text);cursor:default}.handoff-dialog-actions button:focus-visible{outline:var(--teko-focus-ring-width) solid var(--ds-color-primary);outline-offset:var(--teko-focus-ring-offset)}.handoff-dialog-submit{border-color:var(--ds-color-primary);color:var(--ds-app-ink-strong)}.ops-health{align-items:center;display:inline-flex;font-size:var(--teko-font-size-xs);gap:var(--teko-space-6);white-space:nowrap}.ops-health-label{color:var(--ds-app-text-strong)}.ops-health-dot{background:var(--ds-app-x-94a3b8);border-radius:var(--teko-radius-pill);box-shadow:0 0 0 var(--teko-space-2) var(--ds-app-x-eef2f7);display:inline-block;height:var(--teko-space-8);width:var(--teko-space-8)}.ops-health-green .ops-health-dot{background:var(--ds-app-x-16a34a);box-shadow:0 0 0 var(--teko-space-2) var(--ds-app-x-e8f7ee)}.ops-health-yellow .ops-health-dot{background:var(--ds-brand-teko-orange);box-shadow:0 0 0 var(--teko-space-2) var(--ds-app-x-fff1d6)}.ops-health-red .ops-health-dot{background:var(--ds-app-x-dc2626);box-shadow:0 0 0 var(--teko-space-2) var(--ds-app-x-fee2e2)}.ops-health{position:relative}.ops-health-panel{background:var(--ds-brand-teko-white);border:var(--teko-focus-ring-width) solid var(--teko-border-subtle);border-radius:var(--teko-radius-md);box-shadow:var(--teko-shadow-popover);color:var(--ds-app-ink-strong);display:none;min-width:max-content;padding:var(--teko-space-12);position:absolute;right:0;top:calc(100% + var(--teko-space-8));z-index:44}.ops-health.open .ops-health-panel{display:block}.ops-health-trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:var(--teko-size-control-34);height:var(--teko-size-control-34);gap:var(--teko-space-6);padding:0 var(--teko-space-8);border:0;border-radius:var(--teko-radius-md);background:transparent;color:inherit;font:inherit}.ops-health-value{font-variant-numeric:tabular-nums;line-height:var(--teko-line-height-tight);min-width:5ch;text-align:start;white-space:nowrap}.ops-health-trigger:hover{background:var(--teko-row-hover-bg)}.ops-health-trigger:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.ops-health-meter{width:var(--teko-space-6);height:var(--teko-space-24);display:flex;align-items:flex-end;background:var(--ds-app-border);border-radius:var(--teko-radius-pill);overflow:hidden}.ops-health-meter>span{display:block;width:100%;background:var(--ds-text-muted)}.ops-health-green .ops-health-meter>span{background:var(--teko-status-success-border)}.ops-health-yellow .ops-health-meter>span{background:var(--teko-status-warning-border)}.ops-health-red .ops-health-meter>span{background:var(--teko-status-danger-border)}.ops-health .ops-health-panel{left:0;right:auto;min-width:0;width:min(var(--teko-size-content-width-420),calc(100vw - var(--teko-space-32)));white-space:normal;max-height:70dvh;overflow-y:auto}.server-resource-detail p{color:var(--ds-text-muted);margin:var(--teko-space-8) 0}.server-resource-metrics{display:flex;gap:var(--teko-space-4);flex-wrap:wrap}.server-resource-chart{width:100%;margin-top:var(--teko-space-8);overflow:visible}.server-resource-chart text{fill:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.server-resource-grid{stroke:var(--ds-app-border)}.server-resource-chart path{stroke:var(--teko-accent-primary);stroke-width:2}.server-resource-chart circle{fill:var(--teko-accent-primary)}@media(max-width:47.9375rem){.ops-health .ops-health-panel{position:fixed;left:var(--teko-space-16);top:20dvh}.ops-health-trigger{min-width:var(--teko-size-control-44);height:var(--teko-size-control-44)}}.ops-health-panel-title{align-items:baseline;display:flex;gap:var(--teko-space-10);justify-content:space-between;margin-bottom:var(--teko-space-10)}.ops-health-panel-title strong{font-size:var(--teko-font-size-sm)}.ops-health-panel-title span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.ops-health-disks{display:grid;gap:var(--teko-space-4) var(--teko-space-10);grid-template-columns:auto 1fr auto auto}.ops-health-disk-name{color:var(--ds-app-ink-strong)}.ops-health-disk-percent,.ops-health-disk-free{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ops-health-disk-free{color:var(--ds-app-text-muted)}.ops-health-disk-holds{color:var(--ds-app-x-94a3b8);font-size:var(--teko-font-size-sm);grid-column:2 / -1;margin-bottom:var(--teko-space-4)}.ops-health-disk-mark{border-radius:var(--teko-radius-pill);display:inline-block;height:var(--teko-space-8);width:var(--teko-space-8)}.ops-health-disk-ok .ops-health-disk-mark{background:var(--ds-app-x-16a34a)}.ops-health-disk-warning .ops-health-disk-mark{background:var(--ds-brand-teko-orange)}.ops-health-disk-critical .ops-health-disk-mark{background:var(--ds-app-x-dc2626)}.ops-health-disk-unknown .ops-health-disk-mark{background:var(--ds-app-x-94a3b8)}.ops-health-panel-foot{border-top:var(--teko-focus-ring-width) solid var(--teko-border-subtle);color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin-top:var(--teko-space-10);padding-top:var(--teko-space-8)}.morning-report-bell{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.morning-report-bell-trigger{align-items:center;background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-pill);color:var(--ds-app-ink-strong);cursor:pointer;display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-6);min-height:var(--teko-size-control-34);padding:0 var(--teko-space-10);white-space:nowrap}.morning-report-bell-trigger:hover{border-color:var(--ds-app-border-strong)}.morning-report-bell-count{background:transparent;border-radius:var(--teko-radius-pill);font-variant-numeric:tabular-nums;padding:0 var(--teko-space-6)}.morning-report-bell-count.is-aging{background:var(--ds-ryg-red-bg);color:var(--ds-ryg-red-ink)}.morning-report-panel{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-hover);display:grid;gap:var(--teko-space-10);max-height:70vh;overflow-y:auto;padding:var(--teko-space-12);position:absolute;right:0;top:calc(100% + var(--teko-space-8));width:min(var(--teko-size-content-width-360),calc(100vw - var(--teko-space-32)));z-index:45}.morning-report-panel-head{align-items:center;color:var(--ds-app-ink-strong);display:flex;font-size:var(--teko-font-size-sm);gap:var(--teko-space-8);justify-content:space-between}.morning-report-section{display:grid;gap:var(--teko-space-6)}.morning-report-section-title{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm)}.morning-report-close,.morning-report-mark-all{background:none;border:0;color:var(--ds-app-link);cursor:pointer;font-size:var(--teko-font-size-xs);padding:0}.morning-report-mark-all{justify-self:start}.morning-report-message,.morning-report-note{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);margin:0}.morning-report-list{display:grid;gap:var(--teko-space-6);list-style:none;margin:0;padding:0}.morning-report-item{border-left:var(--teko-space-2) solid transparent}.morning-report-item.is-unread{border-left-color:var(--ds-color-primary)}.morning-report-item-button{align-items:baseline;background:none;border:0;color:var(--ds-app-text-strong);cursor:pointer;display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-xs);gap:var(--teko-space-2) var(--teko-space-8);padding:var(--teko-space-6) var(--teko-space-8);text-align:left;width:100%}.morning-report-level{border-radius:var(--teko-radius-pill);font-weight:var(--teko-font-weight-semibold);padding:0 var(--teko-space-6);white-space:nowrap}.morning-report-level-ok{background:var(--ds-ryg-green-bg);color:var(--ds-ryg-green-ink)}.morning-report-level-warning{background:var(--ds-ryg-yellow-bg);color:var(--ds-ryg-yellow-ink)}.morning-report-level-error{background:var(--ds-ryg-red-bg);color:var(--ds-ryg-red-ink)}.morning-report-text{flex:1 1 100%;overflow-wrap:anywhere}.morning-report-when{color:var(--ds-app-text-muted)}.morning-report-unread-marker{color:var(--ds-color-primary);font-weight:var(--teko-font-weight-semibold)}.sf-environment-menu{position:relative;display:inline-flex;align-items:center}.sf-environment-menu>nav{position:absolute;top:100%;right:0;display:grid;min-width:14rem;padding:var(--teko-space-8);border:var(--ds-size-hairline) solid var(--teko-border-subtle);border-radius:var(--teko-radius-md);background:var(--teko-bg-surface);box-shadow:var(--teko-shadow-popover);z-index:var(--teko-layer-dropdown)}.sf-environment-menu>nav a{display:flex;align-items:center;min-height:var(--teko-size-control-44);padding-inline:var(--teko-space-12);color:var(--teko-text-primary);text-decoration:none}.sf-environment-menu>nav a:hover,.sf-environment-menu>nav a:focus-visible{background:var(--teko-accent-subtle);color:var(--teko-link-text)}.top-bar .sf-environment-menu .top-bar-environment-switch.is-company-selected,.sf-environment-menu .sf-environment-switch.is-company-selected,.sf-environment-menu>nav .is-company-selected,.sf-environment-menu .is-company-selected:hover,.sf-environment-menu .is-company-selected:focus-visible{background:var(--teko-status-success-bg);color:var(--teko-status-success-text);border-color:var(--teko-status-success-border)}.sf-environment-menu>nav a.is-company-selected{flex-wrap:wrap}.sf-environment-menu>nav a small{flex-basis:100%;overflow-wrap:anywhere}.connector-icon.connector-green,.top-bar .top-bar-icon-button.connector-icon.connector-green{color:var(--teko-status-success-text)}.connector-icon.connector-orange,.top-bar .top-bar-icon-button.connector-icon.connector-orange{color:var(--teko-status-warning-text)}.connector-icon.connector-red,.top-bar .top-bar-icon-button.connector-icon.connector-red{color:var(--teko-status-danger-text)}.connector-icon.connector-off,.top-bar .top-bar-icon-button.connector-icon.connector-off{color:var(--teko-icon-muted)}.connector-icon[data-active=true]{animation:connector-pulse 1.8s ease-in-out infinite}@keyframes connector-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.connector-icon[data-active=true]{animation:none}}.connector-dialog{width:min(94vw,var(--teko-size-panel-width-980));max-width:calc(100vw - var(--teko-space-20));box-sizing:border-box;max-height:85vh;overflow-y:auto;overflow-wrap:anywhere;color:var(--teko-text-primary);background:var(--teko-bg-surface);border:var(--ds-size-hairline) solid var(--teko-border-strong);border-radius:var(--teko-radius-lg);padding:var(--teko-space-20)}.connector-dialog header,.connector-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--teko-space-12)}.connector-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-132)),1fr));gap:var(--teko-space-16)}.connector-counters dt{font-weight:var(--teko-font-weight-semibold);padding-bottom:var(--teko-space-8);border-bottom:var(--ds-size-hairline) solid var(--teko-accent-border)}.connector-counters dd{margin:var(--teko-space-8) 0 0;font-size:var(--teko-font-size-xl);font-weight:var(--teko-font-weight-semibold)}.connector-dialog table{width:100%;min-width:0;table-layout:fixed;font-size:var(--teko-font-size-sm);border-collapse:collapse}.connector-dialog th,.connector-dialog td{padding:var(--teko-space-8);text-align:left;white-space:normal;overflow-wrap:anywhere}.connector-dialog thead th{font-weight:var(--teko-font-weight-semibold);border-bottom:var(--ds-size-hairline) solid var(--teko-accent-border)}.connector-dialog button{white-space:normal;max-width:100%;min-height:var(--ds-control-height-md);padding:var(--teko-space-8) var(--teko-space-12);border-radius:var(--teko-radius-md);border:var(--ds-size-hairline) solid var(--teko-accent-primary);background:transparent;color:inherit}.connector-dialog button:hover:not(:disabled){background:var(--teko-accent-subtle)}.connector-dialog button:focus-visible{outline:var(--ds-space-xs) solid var(--teko-accent-border);outline-offset:var(--ds-size-hairline)}.connector-dialog input{min-width:0;max-width:100%;box-sizing:border-box}.connector-dialog label{display:grid;gap:var(--teko-space-8)}.connector-dialog form{margin-top:var(--teko-space-16);display:grid;gap:var(--teko-space-12)}.connector-controls,.connector-controls form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--teko-space-12)}.connector-dialog .connector-controls>form{flex:1 1 var(--teko-size-content-width-260);min-width:0}.connector-dialog .connector-controls label{flex:1 1 var(--teko-size-content-width-180);min-width:0}.top-bar{align-items:center;background:var(--ds-brand-teko-white);border-bottom:var(--ds-size-hairline) solid var(--ds-app-border);display:flex;gap:var(--teko-space-16);min-height:var(--teko-size-block-height-56);min-width:0;padding:var(--teko-space-8) var(--teko-space-24);position:sticky;top:0;z-index:var(--teko-layer-sticky-header)}.top-bar-start,.top-bar-end{align-items:center;display:flex;flex:1 1 0;gap:var(--teko-space-8);min-width:0}.top-bar-end{justify-content:flex-end;min-width:max-content}.top-bar-overflow,.top-bar-tools,.top-bar-technical,.top-bar-notifications,.top-bar-commerce,.top-bar-status{align-items:center;display:flex;gap:var(--teko-space-8);min-width:0}.top-bar-overflow{gap:var(--teko-space-12)}.top-bar-technical,.top-bar-commerce,.top-bar .email-operation-controls,.top-bar-end>.current-user{border-left:var(--ds-size-hairline) solid var(--ds-app-border);padding-left:var(--teko-space-12)}.top-bar-end>.current-user{margin-left:var(--teko-space-4)}.top-bar .top-bar-icon-button,.top-bar .morning-report-bell-trigger,.top-bar .data-alerts-bell,.top-bar .role-preview-trigger{align-items:center;background:transparent;border:var(--ds-size-hairline) solid transparent;border-radius:var(--teko-radius-md);box-shadow:none;color:var(--teko-icon-default);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-6);height:var(--teko-size-control-34);justify-content:center;min-height:var(--teko-size-control-34);min-width:var(--teko-size-control-34);padding:0 var(--teko-space-8);position:relative;white-space:nowrap}.top-bar .top-bar-icon-button:hover,.top-bar .morning-report-bell-trigger:hover,.top-bar .data-alerts-bell:hover,.top-bar .role-preview-trigger:hover{background:var(--teko-row-hover-bg);border-color:transparent;color:var(--ds-text-ink)}.top-bar .top-bar-icon-button:focus-visible,.top-bar .morning-report-bell-trigger:focus-visible,.top-bar .data-alerts-bell:focus-visible,.top-bar .role-preview-trigger:focus-visible,.top-bar .role-preview-stop:focus-visible,.top-bar .data-freshness-trigger:focus-visible,.top-bar .working-period-trigger:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.top-bar .top-bar-icon-button[aria-expanded=true],.top-bar .top-bar-icon-button.is-active,.top-bar .morning-report-bell-trigger[aria-expanded=true],.top-bar .data-alerts-bell[aria-expanded=true]{background:var(--teko-selection-bg);color:var(--teko-accent-primary)}.top-bar .top-bar-sheet-date,.top-bar .top-bar-icon-button.top-bar-more-button,.top-bar .top-bar-icon-button.top-bar-menu-button{display:none}.top-bar .advisor-topbar-button{color:var(--teko-accent-primary)}.top-bar .voice-topbar-button[data-mic-blocked=true]{color:var(--teko-status-warning-border)}.top-bar .top-bar-action-label,.top-bar .role-preview-trigger:not(.active) span{border:0;clip-path:inset(50%);height:var(--ds-size-hairline);margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:var(--ds-size-hairline)}.top-bar .morning-report-bell-count,.top-bar .data-alerts-count{background:var(--teko-accent-primary);color:var(--teko-accent-ink);font-size:var(--teko-font-size-xs);line-height:var(--teko-line-height-tight);min-width:var(--teko-space-16);padding:var(--teko-space-2) var(--teko-space-4);position:absolute;right:0;text-align:center;top:0}.top-bar .role-preview{gap:var(--teko-space-4)}.top-bar .role-preview-trigger.active{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);border-radius:var(--teko-radius-pill);color:var(--ds-app-accent-ink);max-width:var(--teko-size-content-width-260);padding:0 var(--teko-space-10)}.top-bar .role-preview-trigger.active span{overflow:hidden;text-overflow:ellipsis}.top-bar .role-preview-stop{font-size:var(--teko-font-size-xs);min-height:var(--teko-size-control-30)}.top-bar .data-freshness-trigger,.top-bar .ops-health{border-radius:var(--teko-radius-md);color:var(--ds-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-medium);min-height:var(--teko-size-control-34);padding:0 var(--teko-space-6)}.top-bar .data-freshness-trigger:hover,.top-bar .ops-health:hover{background:var(--teko-row-hover-bg)}.top-bar .ops-health-label{color:inherit}.top-bar .working-period-trigger{min-height:var(--teko-size-control-34)}.topbar-layout-slot:empty{display:none}.top-bar .topbar-info{align-items:baseline;color:var(--ds-text-muted);display:flex;flex:0 1 auto;font-size:var(--teko-font-size-sm);gap:var(--teko-space-6);min-width:0;overflow:hidden;white-space:nowrap}.top-bar .topbar-info strong{color:var(--ds-text-ink);font-size:var(--teko-font-size-md);font-variant-numeric:tabular-nums;font-weight:var(--teko-font-weight-semibold)}.top-bar .topbar-info>*+*:before{color:var(--teko-border-strong);content:"·";font-weight:var(--teko-font-weight-regular);margin-right:var(--teko-space-6)}.current-user{position:relative}.top-bar .current-user-trigger{gap:var(--teko-space-4);padding:0 var(--teko-space-4)}.current-user-avatar{align-items:center;background:var(--teko-accent-soft);border-radius:var(--teko-radius-pill);color:var(--teko-accent-text);display:inline-flex;flex:0 0 auto;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);height:var(--teko-size-control-30);justify-content:center;width:var(--teko-size-control-30)}.current-user-avatar.is-large{background:var(--teko-accent-primary);color:var(--teko-accent-ink);font-size:var(--teko-font-size-md);height:var(--teko-size-control-44);width:var(--teko-size-control-44)}.current-user-chevron{color:var(--teko-icon-muted)}@media(max-width:89.9375rem){.top-bar:has(.role-preview-trigger.active) .data-freshness-trigger span:not(.data-freshness-dot),.top-bar:has(.role-preview-trigger.active) .ops-health-label,.top-bar:has(.role-preview-trigger.active) .ops-health-value{border:0;clip-path:inset(50%);height:var(--ds-size-hairline);min-width:0;overflow:hidden;position:absolute;white-space:nowrap;width:var(--ds-size-hairline)}.top-bar:has(.role-preview-trigger.active) .topbar-info-name-day{display:none}}@media(max-width:79.9375rem){.top-bar .ops-health-value{border:0;clip-path:inset(50%);height:var(--ds-size-hairline);min-width:0;overflow:hidden;position:absolute;white-space:nowrap;width:var(--ds-size-hairline)}}.top-bar-start>*{flex-shrink:0}.top-bar .data-freshness-trigger span:not(.data-freshness-dot){display:none}.top-bar .data-freshness-trigger{width:var(--teko-size-control-34);position:relative;justify-content:center}.top-bar .data-freshness-dot{position:absolute;right:0;bottom:0}.top-bar .data-freshness-tooltip{left:0;right:auto}.top-bar-start .top-bar-center{flex-shrink:1;margin-left:var(--teko-space-8)}@media(max-width:63.9375rem){.top-bar{flex-wrap:wrap;gap:var(--teko-space-12);padding:var(--teko-space-8) var(--teko-space-16)}.top-bar .data-freshness-trigger span:not(.data-freshness-dot),.top-bar .ops-health-label{border:0;clip-path:inset(50%);height:var(--ds-size-hairline);overflow:hidden;position:absolute;white-space:nowrap;width:var(--ds-size-hairline)}.top-bar .topbar-info-name-day,.top-bar-start .top-bar-center{display:none}}@media(max-width:47.9375rem){.top-bar{gap:var(--teko-space-6);min-height:var(--teko-size-block-height-56);padding:var(--teko-space-6) var(--teko-space-8)}.top-bar-start{flex-wrap:wrap;flex-basis:100%;flex:1 1 auto;gap:var(--teko-space-4)}.top-bar:has(.topbar-layout-slot:not(:empty)){flex-wrap:wrap}.top-bar-start:has(.topbar-layout-slot:not(:empty)){min-width:max-content}.top-bar:has(.topbar-layout-slot:not(:empty)) .top-bar-end{margin-left:auto}.top-bar-start:has(~.top-bar-end .top-bar-environment-switch)>.working-period-selector{min-width:0;flex-shrink:1}.top-bar .top-bar-environment-switch svg{display:none}.top-bar-end{margin-left:auto;flex:0 0 auto;gap:var(--teko-space-2)}.top-bar-end>.current-user{border-left:0;padding-left:0}.top-bar .top-bar-center{display:none}.top-bar .top-bar-icon-button.top-bar-menu-button,.top-bar .top-bar-icon-button.top-bar-more-button{display:inline-flex}.top-bar .top-bar-icon-button,.top-bar .morning-report-bell-trigger,.top-bar .data-alerts-bell,.top-bar .role-preview-trigger,.top-bar .topbar-layout-slot .workspace-grid-edit-button,.top-bar .working-period-trigger{height:var(--teko-size-control-44);min-height:var(--teko-size-control-44);min-width:var(--teko-size-control-44)}.top-bar .working-period-trigger{max-width:100%;min-width:0;overflow:hidden}.top-bar .working-period-trigger span{overflow:hidden;text-overflow:ellipsis}.top-bar-end>.current-user{margin-left:0}.top-bar .current-user-chevron,.top-bar-overflow{display:none}.top-bar-overflow[data-open=true]{align-items:stretch;background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-lg);box-shadow:var(--teko-shadow-modal);display:flex;flex-direction:column;gap:var(--teko-space-8);left:var(--teko-space-8);max-height:calc(100vh - var(--teko-size-block-height-76));overflow-y:auto;padding:var(--teko-space-12);position:fixed;right:var(--teko-space-8);top:calc(var(--teko-size-block-height-56) + var(--teko-space-4));z-index:var(--teko-layer-dropdown)}.top-bar-overflow[data-open=true] .top-bar-sheet-date{border-bottom:var(--ds-size-hairline) solid var(--ds-border-line);display:flex;flex-wrap:wrap;padding:var(--teko-space-4) var(--teko-space-4) var(--teko-space-10);white-space:normal}.top-bar-overflow[data-open=true] .top-bar-sheet-date .topbar-info-name-day{display:inline}.top-bar-overflow[data-open=true] .top-bar-status,.top-bar-overflow[data-open=true] .top-bar-notifications,.top-bar-overflow[data-open=true] .top-bar-tools,.top-bar-overflow[data-open=true] .topbar-role-preview-slot{align-items:stretch;border-left:0;flex-direction:column;gap:var(--teko-space-4);min-width:0;padding-left:0}.top-bar-overflow[data-open=true] .top-bar-tools{border-top:var(--ds-size-hairline) solid var(--ds-border-line);padding-top:var(--teko-space-8)}.top-bar-overflow[data-open=true] .top-bar-icon-button,.top-bar-overflow[data-open=true] .morning-report-bell-trigger,.top-bar-overflow[data-open=true] .data-alerts-bell,.top-bar-overflow[data-open=true] .role-preview-trigger,.top-bar-overflow[data-open=true] .data-freshness-trigger,.top-bar-overflow[data-open=true] .ops-health{justify-content:flex-start;min-height:var(--teko-size-control-44);padding:0 var(--teko-space-10);width:100%}.top-bar-overflow[data-open=true] .top-bar-action-label,.top-bar-overflow[data-open=true] .role-preview-trigger span,.top-bar-overflow[data-open=true] .data-freshness-trigger span:not(.data-freshness-dot),.top-bar-overflow[data-open=true] .ops-health-label{clip-path:none;height:auto;overflow:visible;position:static;width:auto}.top-bar-overflow[data-open=true] .morning-report-bell-count,.top-bar-overflow[data-open=true] .data-alerts-count{margin-left:auto;order:2;position:static}.top-bar-overflow[data-open=true] .morning-report-bell-trigger:after{content:attr(aria-label);order:1}.top-bar-overflow[data-open=true] .morning-report-panel,.top-bar-overflow[data-open=true] .data-freshness-tooltip,.top-bar-overflow[data-open=true] .ops-health-panel,.top-bar-overflow[data-open=true] .data-alerts-detail{box-shadow:none;max-width:100%;min-width:0;position:static;width:100%}.top-bar-overflow[data-open=true] .role-preview{flex-wrap:wrap}}.auth-google-button{align-items:center;color-scheme:normal;display:flex;justify-content:center;min-height:var(--teko-size-control-44);min-width:0;width:100%}.login-page{align-items:center;background:var(--ds-app-x-f6f7f9);display:grid;min-height:100vh;padding:var(--teko-space-24);place-items:center}.login-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:22px;max-width:var(--teko-size-content-width-420);padding:var(--teko-space-28);width:100%}.login-brand{align-items:center;display:flex;gap:var(--teko-space-12)}.login-brand strong,.login-brand span{display:block}.login-brand span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin-top:var(--teko-space-2)}.login-form{display:grid;gap:var(--teko-space-12)}.login-form label{display:grid;gap:var(--teko-space-6)}.login-form label span{color:var(--ds-app-x-4b5563);font-size:var(--teko-font-size-sm);font-weight:720}.login-form input,.login-form select{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:40px;padding:0 var(--teko-space-10)}.login-error{background:var(--ds-app-x-fef2f2);border:1px solid var(--ds-app-x-fecaca);border-radius:8px;color:var(--ds-app-error-ink);font-size:13px;line-height:1.45;padding:var(--teko-space-10) var(--teko-space-12)}.login-form label span{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.auth-security-fields{display:grid;gap:var(--teko-space-12);min-width:0}.auth-security-fields label{display:grid;gap:var(--teko-space-6);font-size:var(--teko-font-size-sm)}.auth-security-fields input,.auth-security-fields textarea,.auth-security-fields select{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);color:var(--ds-text-ink);font:inherit;max-width:100%;min-width:0;padding:var(--teko-space-8)}.auth-security-title{align-items:center;border-bottom:var(--ds-size-hairline) solid var(--ds-border-line);display:flex;gap:var(--teko-space-8);padding-bottom:var(--teko-space-8)}.auth-security-title .permission-info{margin-left:auto}.auth-security-fields p,.auth-security-fields h3{margin:0}.auth-security-fields .auth-security-check{align-items:center;display:flex;gap:var(--teko-space-8)}.auth-security-check input[type=checkbox]{accent-color:var(--ds-accent-current, var(--ds-color-primary));flex:none;padding:0;width:auto}.login-portal__intro{--portal-flow-neutral: var(--ds-text-muted);--portal-flow-monitor: color-mix(in srgb, var(--ds-color-primary) 65%, var(--ds-text-ink));--portal-flow-printer: color-mix(in srgb, var(--ds-brand-teko-orange) 65%, var(--ds-text-ink));--portal-flow-plant: color-mix(in srgb, var(--ds-state-success) 65%, var(--ds-text-ink));--portal-flow-duration: 15s}.login-portal .login-portal__colour-word{color:var(--portal-flow-printer)}.login-portal .login-portal__motif,.login-portal .login-portal__intro[data-colour-flow] .login-portal__motif-notebook{color:var(--portal-flow-neutral)}.login-portal__intro:is([data-colour-flow=running],[data-colour-flow=paused]) .login-portal__colour-word{animation:portal-word-flow var(--portal-flow-duration) ease-in-out 2}.login-portal__intro:is([data-colour-flow=running],[data-colour-flow=paused]) .login-portal__motif-screen{animation:portal-monitor-flow var(--portal-flow-duration) ease-in-out 2}.login-portal__intro:is([data-colour-flow=running],[data-colour-flow=paused]) .login-portal__motif-printer{animation:portal-printer-flow var(--portal-flow-duration) ease-in-out 2}.login-portal__intro:is([data-colour-flow=running],[data-colour-flow=paused]) .login-portal__motif-plant{animation:portal-plant-flow var(--portal-flow-duration) ease-in-out 2}.login-portal__intro[data-colour-flow=paused] :is(.login-portal__colour-word,.login-portal__motif>svg){animation-play-state:paused}.login-portal__motif-caption{display:flex;align-items:center;justify-content:space-between}.login-portal__motif-caption{max-width:calc(var(--teko-size-content-width-360) - var(--teko-space-20))}.login-portal__motif-caption .login-portal__tagline{border:0;padding:0;margin:var(--ds-space-md) 0}.login-portal__flow-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--teko-size-control-44);min-height:var(--teko-size-control-44);color:var(--ds-text-muted);background:transparent;border:var(--ds-size-hairline) solid transparent;border-radius:var(--ds-radius-sm)}.login-portal__flow-toggle:hover{color:var(--ds-text-ink);border-color:var(--ds-border-card)}@keyframes portal-word-flow{0%,31%,32%,64%,65%,to{color:var(--portal-flow-printer)}10%,21%{color:var(--portal-flow-monitor)}42%,54%{color:var(--portal-flow-printer)}75%,88%{color:var(--portal-flow-plant)}}@keyframes portal-monitor-flow{0%,31%,to{color:var(--portal-flow-neutral)}10%,21%{color:var(--portal-flow-monitor)}}@keyframes portal-printer-flow{0%,32%,64%,to{color:var(--portal-flow-neutral)}42%,54%{color:var(--portal-flow-printer)}}@keyframes portal-plant-flow{0%,65%,to{color:var(--portal-flow-neutral)}75%,88%{color:var(--portal-flow-plant)}}@media(prefers-reduced-motion:reduce){.login-portal__intro :is(.login-portal__colour-word,.login-portal__motif>svg){animation:none!important}}.login-portal__intro[data-colour-flow=reduced] .login-portal__motif-screen{color:var(--portal-flow-monitor)}.login-portal__intro[data-colour-flow=reduced] .login-portal__motif-printer{color:var(--portal-flow-printer)}.login-portal__intro[data-colour-flow=reduced] .login-portal__motif-plant{color:var(--portal-flow-plant)}@media(max-width:48em){.login-portal__intro .login-portal__colour-word{animation:none!important}.login-portal__motif-caption{display:none}}body:has(.login-portal){min-width:0}.login-portal{--portal-page-gutter: max(var(--ds-space-2xl), calc((100% - var(--teko-size-workspace-width-1080)) / 2));--portal-toolbar-height: calc(var(--teko-size-control-44) + 2 * (var(--teko-space-2) + var(--ds-size-hairline)));--portal-card-width: calc(var(--teko-size-content-width-420) + var(--teko-space-20));--portal-card-min-width: calc(var(--teko-size-content-width-320) + var(--teko-space-20));--portal-intro-width: calc(var(--teko-size-content-width-360) - var(--teko-space-10));--portal-caption-size: calc(var(--teko-font-size-sm) * 13 / 12);--portal-headline-size: clamp(calc(var(--teko-font-size-2xl) * 1.75), 5vw, calc(var(--teko-font-size-2xl) * 2.75));background:var(--ds-surface-base);color:var(--ds-text-ink);display:flex;flex-direction:column;font-family:var(--ds-font-family-base);min-height:100dvh;width:100%}.login-portal *,.login-portal *:before,.login-portal *:after{box-sizing:border-box}.login-portal a{color:inherit;text-decoration:none}.login-portal a:hover{text-decoration:underline}.login-portal__back{display:inline-flex;align-items:center;min-height:var(--teko-size-control-44);margin-bottom:var(--ds-space-sm);font-size:var(--teko-font-size-sm)}.login-portal :is(button,a,input,select):focus-visible{outline:var(--ds-size-focus-ring) solid var(--ds-brand-teko-orange);outline-offset:var(--ds-size-focus-ring)}.login-portal__header,.login-portal__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-md) var(--ds-space-xl);justify-content:space-between;padding:var(--ds-space-xl) var(--portal-page-gutter)}.login-portal__header{border-bottom:var(--ds-size-hairline) solid var(--ds-border-card)}.login-portal__identity{align-items:center;display:flex;gap:var(--ds-space-xl)}.login-portal__identity img{display:block;object-fit:contain}.login-portal__identity span{border-left:var(--ds-size-hairline) solid var(--ds-border-card);color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);letter-spacing:calc(var(--teko-font-size-sm) * .133);padding-left:var(--ds-space-xl)}.login-portal__controls>a,.login-portal__footer a{align-items:center;display:inline-flex;font-size:var(--portal-caption-size);gap:var(--ds-space-sm);min-height:var(--teko-size-control-44)}.login-portal__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-space-md) var(--ds-space-xl)}.login-portal__language{align-items:center;display:inline-flex;font-size:var(--portal-caption-size);gap:var(--teko-space-6)}.login-portal__language select{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);font:inherit;height:var(--portal-toolbar-height);min-height:var(--portal-toolbar-height);padding:0 var(--ds-space-sm)}.login-portal__theme{height:var(--portal-toolbar-height);background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);display:flex;gap:var(--teko-space-2);padding:var(--teko-space-2)}.login-portal__theme button{align-items:center;background:transparent;border:var(--ds-size-hairline) solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);display:inline-flex;font:inherit;font-size:var(--portal-caption-size);gap:var(--teko-space-6);justify-content:center;min-height:var(--teko-size-control-44);min-width:var(--teko-size-control-44);padding:0 var(--ds-space-sm)}.login-portal__theme button[aria-pressed=true]{background:var(--ds-surface-card);border-color:var(--ds-brand-teko-orange);color:var(--ds-text-ink);font-weight:var(--ds-font-weight-strong)}.login-portal__theme button:is(:hover,:focus-visible):not(:disabled),.login-portal__language select:is(:hover,:focus-visible):not(:disabled){background:var(--teko-selection-bg);border-color:var(--teko-link-text);color:var(--teko-selection-text)}.login-portal__main{align-items:center;background:var(--ds-surface-soft);display:grid;flex:1;gap:clamp(var(--ds-space-2xl),6vw,calc(var(--ds-space-2xl) * 3 + var(--ds-space-xs)));grid-template-columns:minmax(0,1fr) minmax(var(--portal-card-min-width),var(--portal-card-width));padding:calc(var(--ds-space-2xl) + var(--ds-space-xl)) var(--portal-page-gutter)}.login-portal__eyebrow{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs);letter-spacing:calc(var(--teko-font-size-xs) * .164)}.login-portal__eyebrow:before{background:var(--ds-brand-teko-orange);content:"";display:inline-block;height:var(--teko-size-micro-7);margin-right:var(--teko-space-10);width:var(--teko-size-micro-7)}.login-portal__intro h1{font-size:var(--portal-headline-size);font-weight:var(--ds-font-weight-strong);letter-spacing:calc(var(--portal-headline-size) * -.038);line-height:var(--ds-line-height-tight);margin:var(--ds-space-xl) 0}.login-portal__intro h1 span{color:var(--ds-text-muted)}.login-portal__description{color:var(--ds-text-muted);font-size:calc(var(--teko-font-size-md) * 8 / 7);line-height:var(--ds-line-height-relaxed);max-width:var(--portal-intro-width)}.login-portal__tagline{border-top:var(--ds-size-hairline) solid var(--ds-border-card);font-size:calc(var(--teko-font-size-lg) * 17 / 18);margin-top:calc(var(--teko-space-28) + var(--ds-space-xl));max-width:var(--portal-intro-width);padding-top:var(--ds-space-xl)}.login-portal__motif{align-items:end;border-bottom:var(--ds-size-hairline) solid var(--ds-border-card);color:color-mix(in srgb,var(--ds-text-muted) 75%,transparent);display:flex;gap:var(--teko-size-micro-18);height:calc(var(--teko-size-control-44) * 2 + var(--teko-size-micro-18));margin-top:calc(var(--ds-space-xl) + var(--teko-size-micro-5));max-width:calc(var(--teko-size-content-width-360) - var(--teko-space-20));padding:0 var(--ds-space-md) var(--teko-space-10);width:100%}.login-portal .login-portal__motif>svg{flex:0 0 auto;height:calc(var(--teko-size-control-44) + var(--teko-space-20))!important;stroke-width:1.15;width:calc(var(--teko-size-control-44) + var(--teko-space-20))!important}.login-portal .login-portal__motif>.login-portal__motif-screen{height:calc(var(--teko-size-control-44) * 2)!important;width:calc(var(--teko-size-control-44) * 2 + var(--teko-space-20))!important}.login-portal .login-portal__motif>.login-portal__motif-notebook{color:color-mix(in srgb,var(--ds-brand-teko-orange) 75%,transparent);height:calc(var(--teko-size-control-44) + var(--teko-size-micro-5))!important;width:calc(var(--teko-size-control-44) - var(--teko-size-micro-3))!important}.login-portal .login-portal__motif>.login-portal__motif-plant{height:calc(var(--teko-size-control-44) + var(--teko-space-14))!important;width:calc(var(--teko-size-control-44) - var(--ds-size-hairline))!important}.login-portal__motif+.login-portal__tagline{border-top:0;margin-top:var(--teko-space-20);padding-top:0}.login-portal__card{min-width:0}.login-portal__card>.ds-panel{border-radius:var(--ds-radius-lg);padding:var(--teko-space-28)}.login-portal__audience{display:grid;gap:var(--ds-space-sm);grid-template-columns:1fr 1fr;margin-bottom:var(--ds-space-xl)}.login-portal__audience button{align-items:center;background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);display:flex;font:inherit;gap:var(--teko-size-micro-7);justify-content:center;line-height:var(--ds-line-height-normal);min-height:calc(var(--teko-size-control-44) + var(--ds-space-sm));padding:var(--ds-space-sm)}.login-portal__audience svg{flex-shrink:0}.login-portal__audience button[aria-pressed=true]{background:color-mix(in srgb,var(--ds-brand-teko-orange) 14%,var(--ds-surface-card));border-color:var(--ds-brand-teko-orange);color:var(--ds-text-ink);font-weight:var(--ds-font-weight-strong)}.login-portal__audience [data-audience=employee][aria-pressed=true]{background:var(--portal-brand-graphite);border-color:var(--portal-brand-graphite);color:var(--portal-brand-white)}.login-portal__heading{margin-bottom:var(--ds-space-xl)}.login-portal__heading h2{font-size:calc(var(--teko-font-size-2xl) * 23 / 24);letter-spacing:calc(var(--teko-font-size-2xl) * 23 / 24 * -.022);line-height:1.25;margin:0}.login-portal__heading p{color:var(--ds-text-muted);font-size:var(--portal-caption-size);margin:var(--ds-space-sm) 0 0}.login-portal__auth{display:grid;gap:var(--ds-space-lg);overflow-wrap:anywhere}.login-portal__auth .login-form{gap:var(--ds-space-lg)}.login-portal__auth :is(.login-form,.auth-security-fields) label{color:var(--ds-text-ink);font-size:var(--portal-caption-size)}.login-portal__auth .login-form label span{color:var(--ds-text-ink)}.login-portal__auth input:not([type=checkbox]){background:var(--ds-surface-card);border:var(--ds-size-hairline) solid color-mix(in srgb,var(--ds-text-muted) 50%,var(--ds-surface-card));border-radius:var(--ds-radius-sm);color:var(--ds-text-ink);font-size:calc(var(--teko-font-size-md) * 8 / 7);min-height:calc(var(--teko-size-control-44) + var(--ds-space-xxs));min-width:0;padding:var(--teko-space-10) var(--ds-space-md);width:100%}.login-portal__auth button{border-radius:var(--ds-radius-sm);min-height:var(--teko-size-control-44)}.login-portal button:disabled{cursor:wait;opacity:.65}.login-portal__auth button[type=submit],.login-portal__auth form button:not([type]){background:var(--ds-brand-teko-orange);border:var(--ds-size-hairline) solid var(--ds-brand-teko-orange);color:var(--portal-button-ink);justify-content:center;width:100%}.login-portal__auth>button[type=button]{background:transparent;border:0;color:var(--ds-text-muted)}.login-portal__access{align-items:center;border-top:var(--ds-size-hairline) solid var(--ds-border-card);color:var(--ds-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-6);justify-content:center;margin:var(--teko-space-20) 0 0;padding-top:var(--ds-space-md)}.login-portal__registration{margin-top:var(--ds-space-lg)}.login-portal__registration .ds-button{background:color-mix(in srgb,var(--ds-brand-teko-orange) 10%,var(--ds-surface-card));border-color:var(--ds-brand-teko-orange);color:var(--ds-text-ink);font-size:var(--teko-font-size-md);min-height:var(--teko-size-control-44);width:100%}.login-portal__registration .ds-button:hover:not(:disabled){background:color-mix(in srgb,var(--ds-brand-teko-orange) 20%,var(--ds-surface-card))}.login-portal__access a{color:var(--ds-text-ink);font-weight:var(--ds-font-weight-strong);padding:var(--ds-space-md) 0}.login-portal__footer{border-top:var(--ds-size-hairline) solid var(--ds-border-card);color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);padding-top:var(--ds-space-md);padding-bottom:var(--ds-space-md)}@media(max-width:45em){.login-portal{--portal-headline-size: calc(var(--teko-font-size-2xl) * 1.25);--portal-page-gutter: var(--ds-space-md)}.login-portal__header{display:grid;gap:var(--ds-space-sm);grid-template-columns:1fr auto;padding:var(--teko-space-14) var(--portal-page-gutter)}.login-portal__controls{display:contents}.login-portal__theme{grid-column:1;grid-row:2;justify-self:start}.login-portal__language{grid-column:2;grid-row:2;justify-self:end}.login-portal__identity img{width:calc(var(--teko-size-content-width-132) - var(--ds-space-md) * 2)}.login-portal__identity span,.login-portal__eyebrow,.login-portal__description,.login-portal__tagline,.login-portal__motif{display:none}.login-portal__controls>a{grid-column:2;grid-row:1;justify-content:center;justify-self:end;min-width:var(--teko-size-control-44)}.login-portal__language>svg{display:none}.login-portal__language select{min-width:0;max-width:var(--teko-size-content-width-132);width:calc(var(--teko-size-content-width-132) - var(--ds-space-sm))}.login-portal__theme button>span,.login-portal__language>span,.login-portal__controls>a>span{clip-path:inset(50%);height:var(--ds-size-hairline);overflow:hidden;position:absolute;white-space:nowrap;width:var(--ds-size-hairline)}.login-portal__main{display:block;padding:var(--teko-space-20) var(--portal-page-gutter)}.login-portal__intro h1{letter-spacing:calc(var(--portal-headline-size) * -.033);margin:0 0 var(--teko-size-micro-22)}.login-portal__intro h1 br{display:none}.login-portal__intro h1 span:before{content:" "}.login-portal__card{margin:0 auto;max-width:var(--portal-card-width)}.login-portal__card>.ds-panel{padding:var(--teko-space-20)}.login-portal__audience{gap:var(--teko-space-6)}.login-portal__audience button{font-size:var(--teko-font-size-sm);padding:var(--teko-size-micro-7) var(--teko-size-micro-5)}.login-portal__footer{padding:var(--ds-space-md) var(--portal-page-gutter)}}@media(max-width:22.5em){.login-portal{--portal-headline-size: calc(var(--teko-font-size-2xl) * 1.125)}.login-portal__header,.login-portal__main{padding-left:var(--ds-space-md);padding-right:var(--ds-space-md)}.login-portal__card>.ds-panel{padding:var(--ds-space-lg)}.login-portal__audience svg{display:none}}.b2b-registration__registry{border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--ds-radius-md);background:var(--ds-surface-soft);display:flex;flex-direction:column;gap:var(--ds-space-sm);padding:var(--ds-space-md);overflow-wrap:anywhere}.b2b-registration__registry>strong{border-bottom:var(--ds-size-hairline) solid var(--ds-border-card);padding-bottom:var(--ds-space-sm)}.b2b-registration__registry>span,.b2b-registration__help{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm)}.b2b-registration__registry>p{margin:0}.login-portal__access button{background:transparent;border:0;color:var(--ds-brand-teko-orange);cursor:pointer;font:inherit;font-weight:var(--ds-font-weight-strong);padding:var(--ds-space-sm) 0}.kpi-use-pill{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);line-height:var(--teko-line-height-tight);padding:var(--teko-space-6) var(--teko-space-8);white-space:nowrap}.kpi-use-ne{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.kpi-use-omezene{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.kpi-use-ano{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.chart-period-selection{align-items:center;background:var(--ds-control-selected-bg);border:1px solid var(--ds-control-frame-border);border-radius:var(--teko-radius-pill);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);display:flex;flex-wrap:wrap;gap:7px;justify-self:start;min-height:32px;padding:4px 6px 4px 11px}.chart-period-selection span{color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium)}.chart-period-selection strong{color:var(--ds-text-ink);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.chart-period-selection small{color:var(--ds-text-muted);font-size:var(--teko-font-size-xs)}.chart-period-selection button{background:var(--ds-surface-card);border-color:var(--ds-control-frame-border);border-radius:var(--teko-radius-pill);color:var(--ds-chip-icon-selected);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);min-height:var(--teko-size-micro-22);min-width:var(--teko-size-micro-22);padding:0}.chart-period-selection button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-chip-icon-hover);transform:translateY(-1px)}.chart-period-selection button:focus-visible{background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);color:var(--ds-chip-icon-hover);outline:2px solid transparent;outline-offset:2px}.legend-current{background:var(--ds-color-primary)}.legend-comparison{background:repeating-linear-gradient(90deg,var(--ds-chart-revenue-compare) 0 6px,transparent 6px 10px)}.legend-profit,.legend-profit-current{background:var(--ds-chart-profit);height:var(--teko-size-micro-3)!important}.legend-profit-comparison{background:repeating-linear-gradient(90deg,var(--ds-chart-profit-compare) 0 6px,transparent 6px 10px);height:var(--teko-size-micro-3)!important}.legend-profit-trend{background:var(--ds-chart-profit);height:var(--teko-size-micro-3)!important}.chart-grid-line{stroke:var(--ds-app-x-dfe7f0);stroke-width:.85}.chart-grid-line-vertical{stroke:var(--ds-app-x-e8eef5)}.chart-grid-line-vertical.major{stroke:var(--ds-app-x-dce5ef)}.chart-axis-label{fill:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium)}.chart-axis-title{fill:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);letter-spacing:0}.chart-axis-label-trend{fill:var(--ds-chart-profit);font-size:var(--teko-font-size-sm)}.chart-axis-label-profit,.chart-axis-title-profit{fill:var(--ds-chart-profit)}.chart-axis-title-revenue{fill:var(--ds-color-primary)}.chart-grid-line-trend{stroke:var(--ds-app-x-e9d5ff);stroke-dasharray:2 5;stroke-width:.8}.chart-grid-line-trend.zero{stroke:var(--ds-chart-profit-compare);stroke-dasharray:none}.chart-grid-line-profit-zero{stroke:var(--ds-chart-profit-compare);stroke-dasharray:5 7;stroke-width:1}.chart-trend-separator{stroke:var(--ds-app-x-e3eaf2);stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.chart-area-current{fill:var(--ds-app-a-rgba-47-109-246-0-07);stroke:none}.chart-line-current{stroke:var(--ds-color-primary);stroke-width:2.35}.chart-line-comparison{stroke:var(--ds-chart-revenue-compare);stroke-dasharray:7 7;stroke-width:2}.chart-line-profit-current{stroke:var(--ds-chart-profit);stroke-width:2.25}.chart-line-profit-comparison{stroke:var(--ds-chart-profit-compare);stroke-dasharray:7 7;stroke-width:1.95}.chart-line-profit-trend{stroke:var(--ds-chart-profit);stroke-width:2.25}.chart-point{fill:var(--ds-color-primary);stroke:var(--ds-brand-teko-white);stroke-width:1.7;transition:r .12s ease,filter .12s ease}.chart-point.up{fill:var(--ds-value-positive)}.chart-point.down{fill:var(--ds-value-negative)}.chart-point-comparison{fill:var(--ds-brand-teko-white);stroke:var(--ds-chart-revenue-compare)}.chart-point-profit{fill:var(--ds-chart-profit);stroke:var(--ds-brand-teko-white);stroke-width:1.8}.chart-point-profit-comparison{fill:var(--ds-brand-teko-white);stroke:var(--ds-chart-profit-compare)}.chart-point-profit-trend{fill:var(--ds-chart-profit);stroke:var(--ds-brand-teko-white);stroke-width:1.8}.chart-point-profit-trend.up{fill:var(--ds-value-positive)}.chart-point-profit-trend.down{fill:var(--ds-value-negative)}.chart-point-active{filter:drop-shadow(0 3px 5px var(--ds-app-a-rgba-31-41-51-0-18))}.chart-point-selected{filter:drop-shadow(0 3px 6px var(--ds-app-a-rgba-29-78-216-0-28));stroke:var(--ds-app-x-1d4ed8);stroke-width:3}.chart-active-cursor{stroke:var(--ds-app-x-94a3b8);stroke-dasharray:4 5;stroke-width:1.15}.chart-selected-cursor{stroke:var(--ds-app-x-2563eb);stroke-dasharray:2 4;stroke-width:1.35}.chart-hit-zone{cursor:pointer;fill:transparent;pointer-events:all}.chart-delta-label{fill:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);opacity:.86;paint-order:stroke;stroke:var(--ds-brand-teko-white);stroke-width:4px}.chart-profit-delta-label{font-size:var(--teko-font-size-xs);opacity:.74}.chart-delta-label.up{fill:var(--ds-value-positive)}.chart-delta-label.down{fill:var(--ds-value-negative)}.chart-delta-badge rect{fill:var(--ds-app-x-f3f4f6);opacity:.92;stroke:var(--ds-brand-teko-white);stroke-width:1.2}.chart-delta-badge text{fill:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-medium);letter-spacing:0}.chart-delta-badge.up rect{fill:var(--ds-value-positive-bg)}.chart-delta-badge.up text{fill:var(--ds-value-positive)}.chart-delta-badge.down rect{fill:var(--ds-value-negative-bg)}.chart-delta-badge.down text{fill:var(--ds-value-negative)}.profit-trend-indicator{align-items:center;display:inline-flex;gap:5px;line-height:var(--teko-line-height-tight);white-space:nowrap}.profit-trend-indicator svg{color:inherit!important;flex:0 0 auto;stroke-width:2.4}.profit-trend-indicator span{color:inherit!important}.profit-trend-indicator.profit-trend-up,.tooltip-profit-trend .profit-trend-indicator.profit-trend-up{color:var(--ds-app-success-strong)!important}.profit-trend-indicator.profit-trend-down,.tooltip-profit-trend .profit-trend-indicator.profit-trend-down{color:var(--ds-app-x-b91c1c)!important}.profit-trend-indicator.profit-trend-flat,.profit-trend-indicator.profit-trend-neutral,.tooltip-profit-trend .profit-trend-indicator.profit-trend-flat,.tooltip-profit-trend .profit-trend-indicator.profit-trend-neutral{color:var(--ds-app-text-muted)!important}.tooltip-profit-trend{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-4)}.data-alerts-bell-wrap{position:relative}.data-alerts-bell{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-strong);display:inline-flex;gap:var(--teko-space-6);min-height:var(--teko-size-control-34);padding:0 9px;position:relative}.data-alerts-bell:hover,.data-alerts-bell:focus-visible{background:var(--ds-app-surface-soft);border-color:var(--ds-app-x-b8c7d9);box-shadow:0 8px 18px var(--ds-app-a-rgba-31-41-51-0-08);outline:none}.data-alerts-count{align-items:center;background:var(--ds-app-x-eef2f6);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-secondary);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);justify-content:center;min-width:24px;padding:3px 7px}.data-alerts-detail{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-md);box-shadow:0 18px 42px var(--ds-app-a-rgba-31-41-51-0-18);display:grid;gap:var(--teko-space-8);min-width:var(--teko-size-responsive-420-vw44);padding:var(--teko-space-10);position:absolute;right:0;top:calc(100% + 8px);z-index:30}.data-alerts-popover-head{align-items:center;display:flex;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-2) var(--teko-space-2) var(--teko-space-4)}.data-alerts-popover-head strong{color:var(--ds-app-ink-strong);font-size:13px;font-weight:var(--teko-font-weight-semibold)}.data-alerts-empty{color:var(--ds-app-text-muted);font-size:13px;margin:var(--teko-space-2)}.data-alerts-popover-head span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.data-alert-item{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e3e8ef);border-left:3px solid var(--ds-app-x-94a3b8);border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);padding:8px 9px}.data-alert-warning{border-left-color:var(--ds-app-x-d97706)}.data-alert-module{display:grid;gap:3px}.data-alert-module strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.data-alert-module span,.data-alert-body span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.data-alert-body{display:grid;gap:3px}.data-alert-body b{color:var(--ds-app-text-strong);font-weight:var(--teko-font-weight-semibold)}.dash07-filter-stack{display:grid;gap:var(--teko-space-20);margin-bottom:0}.view:has(.dashboard-grid-workspace){row-gap:var(--teko-space-12)}.dash07-filter-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-eff2f8);border-radius:20px;box-shadow:0 1px 2px var(--ds-app-a-rgba-20-30-60-0-04),0 12px 32px -12px var(--ds-app-a-rgba-30-50-100-0-18);display:grid;gap:18px;padding:var(--teko-space-24) var(--teko-space-28)}.dash07-filter-head{align-items:start;display:grid;gap:var(--teko-space-16);grid-template-columns:minmax(0,1fr) auto}.dash07-filter-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--teko-space-8)}.dash07-filter-actions-slot:empty{display:none}.dash07-filter-title-row{align-items:start;display:flex;gap:var(--teko-space-12);min-width:0}.dash07-filter-icon{align-items:center;background:linear-gradient(135deg,var(--ds-app-x-eaf0fe),var(--ds-app-x-e3ecfd));border-radius:var(--teko-radius-md);color:var(--ds-app-x-2563eb);display:inline-flex;flex:0 0 auto;height:var(--teko-size-control-34);justify-content:center;width:var(--teko-size-control-34)}.dash07-filter-head h2{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-xl);font-weight:var(--teko-font-weight-semibold);line-height:var(--teko-line-height-tight);margin:0}.dash07-filter-head p{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-md);line-height:var(--teko-line-height-relaxed);margin:var(--teko-space-4) 0 0;max-width:var(--teko-size-panel-width-760)}.dash07-reset-button,.dash07-apply-button{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-md);color:var(--ds-text-muted);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);min-height:36px;padding:0 var(--teko-space-14);white-space:nowrap}.dash07-top-filter-row{align-items:end;display:grid;gap:var(--teko-space-14);grid-template-columns:repeat(2,minmax(180px,1fr))}.dash07-field,.dash07-period-block,.dash07-company-search,.dash07-company-select{display:grid;gap:var(--teko-space-6);min-width:0}.dash07-field>span,.dash07-label,.dash07-company-search>span,.dash07-company-select-head>span,.dash07-active-label{color:var(--ds-app-x-98a2b3);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.dash07-field select,.dash07-custom-period-row input,.dash07-company-search input{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:11px;color:var(--ds-app-x-172033);font-size:var(--teko-font-size-md);min-height:40px;min-width:0;padding:0 var(--teko-space-12);width:100%}.dash07-field select:focus,.dash07-custom-period-row input:focus,.dash07-company-search input:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-app-a-rgba-47-109-246-0-12);outline:none}.dash07-segment{align-items:center;background:var(--ds-surface-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:var(--teko-space-2);min-height:40px;padding:var(--teko-space-4)}.dash07-segment button{background:transparent;border:0;border-radius:9px;color:var(--ds-text-muted);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);gap:5px;min-height:32px;padding:0 var(--teko-space-12);position:relative;white-space:nowrap}.dash07-segment button.active{background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.dash07-segment button:hover:not(:disabled){background:var(--ds-control-hover-bg);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.dash07-segment button.active:hover:not(:disabled){background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected)}.dash07-segment button:active:not(:disabled){transform:translateY(0)}.dash07-segment button:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-segment button.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.dash07-segment button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dash07-dot{border-radius:var(--teko-radius-pill);display:inline-block;height:var(--teko-size-micro-9);width:var(--teko-size-micro-9)}.dash07-dot.red{background:var(--ds-value-negative)}.dash07-dot.yellow{background:var(--ds-app-x-e8b62c)}.dash07-dot.green{background:var(--ds-value-positive)}.dash07-period-axis{align-items:end;display:flex;flex-wrap:wrap;gap:18px}.dash07-period-segment{min-width:var(--teko-size-responsive-full-520)}.dash07-segment-separator{align-self:stretch;background:var(--ds-app-x-dde3ee);display:inline-block;margin:5px 4px;width:1px}.dash07-axis-arrow{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-lg);font-weight:var(--teko-font-weight-semibold);line-height:40px;min-width:var(--teko-size-micro-22);text-align:center}.dash07-custom-period-row{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-md);gap:var(--teko-space-8)}.dash07-custom-period-row input{width:var(--teko-size-content-width-150)}.dash07-custom-period-row small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.dash07-divider{background:var(--ds-border-line);height:1px}.dash07-company-layout{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr)}.dash07-company-picker{display:grid;gap:var(--teko-space-12);min-width:0}.dash07-company-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.dash07-company-kicker span{background:var(--ds-app-x-eaf0fe);border-radius:8px;color:var(--ds-app-x-2563eb);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);padding:3px 9px}.dash07-company-kicker p{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin:0}.dash07-company-search>span,.dash07-company-select-head>span{color:var(--ds-app-x-526173);letter-spacing:0;text-transform:none}.dash07-company-search>div{align-items:center;border:1px solid var(--ds-app-x-dbe3ec);border-radius:11px;display:flex;gap:7px;min-height:40px;padding:0 var(--teko-space-10)}.dash07-company-search input{border:0;border-radius:0;min-height:var(--teko-size-control-34);outline:0;padding:0}.dash07-company-search button,.dash07-company-select-head button{background:transparent;border:0;color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);min-height:24px;padding:0 var(--teko-space-4)}.dash07-company-search button:hover:not(:disabled),.dash07-company-search button:focus-visible,.dash07-company-select-head button:hover:not(:disabled),.dash07-company-select-head button:focus-visible{color:var(--ds-app-x-2563eb);outline:none}.dash07-company-select-head{align-items:center;display:flex;gap:var(--teko-space-8);justify-content:space-between}.dash07-company-select-shell{position:relative}.dash07-company-selected{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:11px;color:var(--ds-app-x-172033);display:flex;font-size:var(--teko-font-size-md);justify-content:flex-start;min-height:40px;overflow:hidden;padding:0 var(--teko-space-12);text-align:left;width:100%}.dash07-company-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-selected.placeholder{color:var(--ds-app-text-muted)}.dash07-company-selected:not(.placeholder):hover:not(:disabled),.dash07-company-selected:not(.placeholder):focus-visible{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);transform:translateY(-1px)}.dash07-company-selected:not(.placeholder):active{transform:translateY(0)}.dash07-company-selected:not(.placeholder):focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-company-selected:not(.placeholder):hover:not(:disabled) svg{color:var(--ds-tile-icon-hover)}.dash07-company-selected:not(.placeholder).is-selected svg{color:var(--ds-tile-icon-selected)}.dash07-company-menu{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-md);box-shadow:0 14px 32px var(--ds-app-a-rgba-15-23-42-0-14);display:grid;gap:var(--teko-space-4);left:0;max-height:236px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.dash07-company-menu button{background:var(--ds-brand-teko-white);border:1px solid transparent;border-radius:8px;color:var(--ds-app-ink-strong);display:grid;gap:var(--teko-space-6);grid-template-columns:auto minmax(0,1fr) auto;min-height:36px;padding:5px 8px;text-align:left}.dash07-company-menu button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.dash07-company-menu button.active,.dash07-company-menu button.active:hover:not(:disabled){background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.dash07-company-menu button:active:not(:disabled){transform:translateY(0)}.dash07-company-menu button:focus-visible{border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-company-menu button.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.dash07-company-menu button:hover:not(:disabled) svg{color:var(--ds-tile-icon-hover)}.dash07-company-menu button.active svg{color:var(--ds-tile-icon-selected)}.dash07-company-menu button span{display:grid;gap:1px;min-width:0}.dash07-company-menu strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-menu small,.dash07-company-menu em{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash07-company-empty{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);padding:8px 9px}.dash07-company-scope{display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.dash07-company-scope button{background:var(--ds-surface-card);border-color:var(--ds-border-card);border-radius:var(--teko-radius-md);color:var(--ds-text-muted);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);min-height:var(--teko-size-control-34);padding:0 var(--teko-space-12)}.dash07-company-scope button.active{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.dash07-company-scope button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.dash07-company-scope button.active:hover:not(:disabled){background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected)}.dash07-company-scope button:active:not(:disabled){transform:translateY(0)}.dash07-company-scope button:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-company-scope button.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.dash07-company-scope button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dash07-company-message,.dash07-filter-warning{align-items:center;background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);border-radius:var(--teko-radius-md);color:var(--ds-app-x-175cd3);display:flex;font-size:var(--teko-font-size-sm);gap:7px;padding:var(--teko-space-8) var(--teko-space-10)}.dash07-filter-warning{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-x-fcd34d);color:var(--ds-app-x-92400e)}.dash07-company-preview{background:linear-gradient(180deg,var(--ds-app-x-fbfcfe),var(--ds-surface-soft));border:1px solid var(--ds-border-line);border-radius:16px;display:grid;min-height:166px;padding:18px}.dash07-company-preview-empty{align-items:center;border:1.5px dashed var(--ds-app-x-d8dfea);border-radius:var(--teko-radius-lg);color:var(--ds-app-text-muted);display:flex;font-size:var(--teko-font-size-md);justify-content:center;line-height:var(--teko-line-height-normal);min-height:128px;padding:var(--teko-space-24);text-align:center}.dash07-company-preview-content{align-items:start;display:grid;gap:var(--teko-space-16);grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.dash07-company-info{display:grid;gap:7px;min-width:0}.dash07-company-info small{color:var(--ds-app-x-98a2b3);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.dash07-company-info strong{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-lg);font-weight:var(--teko-font-weight-semibold);line-height:var(--teko-line-height-tight)}.dash07-company-info span,.dash07-company-info p{align-items:center;color:var(--ds-app-x-526173);display:flex;font-size:var(--teko-font-size-sm);gap:var(--teko-space-6);margin:0;min-width:0}.dash07-company-info em{background:var(--ds-value-positive-bg);border-radius:7px;color:var(--ds-app-x-0f9b73);font-size:var(--teko-font-size-xs);font-style:normal;font-weight:var(--teko-font-weight-semibold);padding:var(--teko-space-2) var(--teko-space-8);width:fit-content}.dash07-company-tiles{display:grid;gap:var(--teko-space-8);min-width:0}.dash07-company-tile{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:12px;color:var(--ds-app-x-172033);display:grid;gap:var(--teko-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:46px;padding:9px 11px;text-align:left}.dash07-company-tile span{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);grid-column:1;grid-row:1}.dash07-company-tile strong{align-self:center;color:var(--ds-app-x-2563eb);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);grid-column:2;grid-row:1 / 3;text-align:right}.dash07-company-tile small{color:var(--ds-app-x-8a96a8);font-size:var(--teko-font-size-xs);grid-column:1;grid-row:2;text-align:left}.dash07-company-tile.complaint strong{color:var(--ds-app-x-d98324)}.dash07-company-tile.detail{cursor:pointer;font:inherit}.dash07-company-tile.detail.compact{align-items:center;grid-template-columns:minmax(0,1fr)}.dash07-company-tile.detail.compact span{text-align:left}.dash07-company-tile.detail:hover{background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.dash07-company-tile.detail:active{transform:translateY(0)}.dash07-company-tile.detail:focus-visible{border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-active-filter-row{align-items:center;border-top:1px solid var(--ds-border-line);display:flex;flex-wrap:wrap;gap:var(--teko-space-10);padding-top:var(--teko-space-16)}.dash07-active-label{color:var(--ds-app-x-526173);letter-spacing:0;text-transform:none}.dash07-active-chip-list{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--teko-space-8);min-width:0}.dash07-active-chip-list .filter-chip{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);cursor:pointer;transition:background var(--ds-motion-normal) ease,border-color var(--ds-motion-normal) ease,box-shadow var(--ds-motion-normal) ease,color var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.dash07-active-chip-list .filter-chip:hover:not(:disabled),.dash07-active-chip-list .filter-chip:focus-visible{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);transform:translateY(-1px)}.dash07-active-chip-list .filter-chip:active:not(:disabled){transform:translateY(0)}.dash07-active-chip-list .filter-chip:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dash07-active-chip-list .filter-chip span[aria-hidden=true]{color:var(--ds-chip-icon-selected)}.dash07-active-chip-list .filter-chip:hover:not(:disabled) span[aria-hidden=true],.dash07-active-chip-list .filter-chip:focus-visible span[aria-hidden=true]{color:var(--ds-chip-icon-hover)}.dash07-clear-all{background:transparent;border:0;color:var(--ds-chip-icon-selected);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);min-height:var(--teko-size-control-26);padding:0 var(--teko-space-2)}.dash07-clear-all:hover{color:var(--ds-chip-icon-hover)}.dash07-clear-all:focus-visible{color:var(--ds-chip-icon-hover);box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.dashboard-global-filter{background:var(--ds-app-a-rgba-255-255-255-0-92);border:1px solid var(--ds-app-border-soft);border-radius:var(--teko-radius-md);box-shadow:0 8px 24px var(--ds-app-a-rgba-31-41-51-0-04);display:grid;gap:9px;padding:11px}.dashboard-filter-header{align-items:center;display:grid;gap:var(--teko-space-10);grid-template-columns:minmax(0,1fr) auto}.dashboard-filter-header div{display:grid;gap:3px}.dashboard-filter-header strong{font-size:var(--teko-font-size-md)}.dashboard-filter-header span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.dashboard-filter-grid{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));min-width:0}.dashboard-filter-grid label{display:grid;gap:5px;min-width:0}.dashboard-filter-grid select,.dashboard-filter-grid input,.dashboard-filter-grid .searchable-select{min-width:0;width:100%}.dashboard-filter-grid label>span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium)}.dashboard-company-link{justify-self:start}.dashboard-company-filter{display:grid;min-width:0}.dashboard-company-filter .searchable-select{height:100%}.dashboard-company-filter .searchable-select>span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium)}.dashboard-company-filter .searchable-select-helper{display:none}.dashboard-company-group-block{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:var(--teko-radius-md);box-shadow:0 8px 24px var(--ds-app-a-rgba-31-41-51-0-035);display:grid;gap:var(--teko-space-6);margin-top:var(--teko-space-8);padding:9px 10px}.dashboard-company-group-header{align-items:center;display:grid;gap:var(--teko-space-8);grid-template-columns:minmax(0,1fr) auto}.dashboard-company-group-header div{display:grid;gap:1px;min-width:0}.dashboard-company-group-header strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-md)}.dashboard-company-group-header span,.dashboard-company-group-period{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.dashboard-company-group-period{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:var(--teko-radius-pill);padding:var(--teko-space-4) var(--teko-space-8);white-space:nowrap}.dashboard-company-group-search{max-width:var(--teko-size-panel-width-720);min-width:0}.dashboard-company-group-body{align-items:start;display:grid;gap:var(--teko-space-8);grid-template-columns:minmax(480px,1.35fr) minmax(300px,.75fr)}.dashboard-company-selection-card,.dashboard-company-preview-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e7ecf3);border-radius:8px;display:grid;gap:var(--teko-space-6);min-width:0;padding:7px 8px}.dashboard-company-group-picker{align-items:start;display:grid;gap:7px;grid-template-columns:minmax(176px,.55fr) minmax(280px,1.45fr);min-width:0}.dashboard-company-search-box,.dashboard-company-selection-field{display:grid;gap:var(--teko-space-4);min-width:0}.dashboard-company-selection-field{align-self:start;position:relative}.dashboard-company-search-box{align-self:start}.dashboard-company-search-box>span,.dashboard-company-selection-head>span{color:var(--ds-app-x-526173);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold)}.dashboard-company-search-control,.dashboard-company-selected-control{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:7px;box-sizing:border-box;display:flex;gap:5px;height:var(--teko-size-control-30);min-height:var(--teko-size-control-30);padding:0 var(--teko-space-6) 0 var(--teko-space-8)}.dashboard-company-selected-control{appearance:none;color:var(--ds-app-ink-strong);cursor:pointer;font:inherit;line-height:var(--teko-line-height-tight);max-height:var(--teko-size-control-30);min-width:0;overflow:hidden;text-align:left;width:100%}.dashboard-company-selected-control span{display:block;font-size:var(--teko-font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-selected-placeholder{color:var(--ds-app-x-8a96a8);cursor:default}.dashboard-company-search-control input{border:0;color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);line-height:var(--teko-line-height-tight);min-width:0;outline:0;width:100%}.dashboard-company-search-control button,.dashboard-company-selection-head button{background:transparent;border:0;color:var(--ds-app-text-muted);min-height:24px;padding:0 var(--teko-space-4)}.dashboard-company-selection-head{align-items:center;display:flex;gap:var(--teko-space-6);justify-content:space-between;min-height:var(--teko-size-micro-17)}.dashboard-company-selection-head button{font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold)}.dashboard-company-selection-shell{display:grid;gap:var(--teko-space-4);min-width:0;position:relative}.dashboard-company-live-results,.dashboard-company-selected-list{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ec);border-radius:7px;box-shadow:0 12px 28px var(--ds-app-a-rgba-15-23-42-0-12);display:grid;gap:3px;max-height:190px;overflow:auto;padding:3px;position:absolute;top:calc(100% + 4px);width:100%;z-index:30}.dashboard-company-selected-list{max-height:228px}.dashboard-company-subject-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-height:27px;padding-top:1px}.dashboard-company-subject-count{color:var(--ds-app-x-526173);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);margin-right:var(--teko-space-2)}.dashboard-company-scope-pill{border-radius:var(--teko-radius-pill);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);padding:var(--teko-space-4) var(--teko-space-8);white-space:nowrap}.dashboard-company-subject-toolbar button{border-radius:7px;font-size:var(--teko-font-size-sm);gap:5px;min-height:25px;padding:0 var(--teko-space-8)}.dashboard-company-choice-empty,.dashboard-company-selected-label{align-items:center;color:var(--ds-app-text-muted);display:flex;font-size:var(--teko-font-size-xs);gap:5px;min-height:var(--teko-size-control-26);padding:3px 6px}.dashboard-company-choice-item{align-items:center;background:var(--ds-brand-teko-white);border:1px solid transparent;border-radius:var(--teko-radius-sm);color:var(--ds-app-ink-strong);cursor:pointer;display:grid;gap:var(--teko-space-6);grid-template-columns:auto minmax(0,1fr) auto;min-height:32px;padding:var(--teko-space-4) var(--teko-space-6);text-align:left}.dashboard-company-choice-item:hover,.dashboard-company-choice-item.active{background:var(--ds-app-x-f3f7fb);border-color:var(--ds-app-x-bfdbfe)}.dashboard-company-choice-item span{display:grid;gap:0;min-width:0}.dashboard-company-choice-item strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-choice-item small,.dashboard-company-choice-item em{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-company-scope-choice.active{background:var(--ds-app-x-eef6ff);border-color:var(--ds-app-x-93c5fd);box-shadow:0 0 0 1px var(--ds-app-a-rgba-59-130-246-0-08)}.dashboard-company-preview-card{align-content:start;background:var(--ds-brand-teko-white);gap:5px}.dashboard-company-preview-empty{align-items:center;color:var(--ds-app-text-muted);display:flex;font-size:var(--teko-font-size-sm);gap:7px;min-height:110px}.dashboard-company-preview-layout{align-items:start;display:grid;gap:var(--teko-space-8);grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.dashboard-company-preview-main{display:grid;gap:5px;min-width:0}.dashboard-company-address-strip{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-surface-muted);border-radius:7px;color:var(--ds-app-x-526173);display:grid;gap:var(--teko-space-6);grid-template-columns:minmax(0,1fr) auto;min-height:28px;padding:4px 7px}.dashboard-company-address-strip span{align-items:center;display:inline-flex;font-size:var(--teko-font-size-xs);gap:var(--teko-space-4);min-width:0}.dashboard-company-address-strip strong{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-dbeafe);border-radius:var(--teko-radius-pill);color:var(--ds-app-x-175cd3);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);padding:2px 7px;white-space:nowrap}.dashboard-company-contact-lines{display:grid;gap:var(--teko-space-4)}.dashboard-company-contact-lines span{align-items:center;color:var(--ds-app-x-526173);display:inline-flex;font-size:var(--teko-font-size-xs);gap:5px;min-height:var(--teko-size-micro-18)}.dashboard-company-contact-lines .dashboard-company-contact-empty{color:var(--ds-app-x-8a96a8);font-style:normal}.dashboard-company-sales-rep-line{align-items:center;background:var(--ds-app-x-fbfdff);border:1px solid var(--ds-app-surface-muted);border-radius:7px;color:var(--ds-app-x-526173);display:flex;gap:5px;min-height:24px;padding:3px 7px}.dashboard-company-sales-rep-line span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.dashboard-company-sales-rep-line strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm)}.dashboard-company-action-panel{display:grid;gap:var(--teko-space-4);min-width:0}.dashboard-company-action-scope{color:var(--ds-app-x-8a96a8);font-size:var(--teko-font-size-xs);line-height:var(--teko-line-height-tight);padding:0 var(--teko-space-2)}.dashboard-company-action-item{align-items:center;background:var(--ds-app-x-fbfdff);border:1px solid var(--ds-app-surface-muted);border-radius:7px;color:var(--ds-app-x-526173);display:grid;gap:var(--teko-space-4) var(--teko-space-6);grid-template-columns:auto minmax(0,1fr) auto;min-height:35px;padding:var(--teko-space-4) var(--teko-space-6)}.dashboard-company-action-item span{color:var(--ds-app-x-526173);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-medium)}.dashboard-company-action-item strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);text-align:right}.dashboard-company-action-item small{color:var(--ds-app-x-8a96a8);font-size:var(--teko-font-size-xs);grid-column:2 / -1;text-align:right}.dashboard-company-action-button{cursor:pointer;font:inherit;text-align:left}.dashboard-company-action-button:hover{border-color:var(--ds-app-x-bfdbfe);box-shadow:0 0 0 1px var(--ds-app-a-rgba-59-130-246-0-08)}.dashboard-company-detail-link{cursor:pointer;font:inherit;text-align:left}.dashboard-company-detail-link:hover{border-color:var(--ds-app-x-bfdbfe);box-shadow:0 0 0 1px var(--ds-app-a-rgba-59-130-246-0-08)}.dashboard-company-group-content{display:grid;gap:5px}.dashboard-company-main-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e7ecf3);border-radius:8px;display:grid;gap:5px;padding:7px 8px}.dashboard-company-main-layout{align-items:start;display:grid;gap:var(--teko-space-10);grid-template-columns:minmax(250px,1fr) minmax(288px,410px)}.dashboard-company-identity{display:grid;gap:var(--teko-space-4);min-width:0}.dashboard-company-info-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-surface-muted);border-radius:var(--teko-radius-sm);display:grid;gap:0;min-width:0;padding:2px 7px}.dashboard-company-info-panel div{align-items:baseline;border-bottom:1px solid var(--ds-app-x-edf2f7);display:grid;gap:7px;grid-template-columns:minmax(92px,1fr) auto minmax(86px,auto);min-height:20px;padding:1px 0}.dashboard-company-info-panel div:last-child{border-bottom:0}.dashboard-company-info-panel span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.dashboard-company-info-panel strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);text-align:right}.dashboard-company-info-panel small{color:var(--ds-app-x-8a96a8);font-size:var(--teko-font-size-xs);text-align:right;white-space:nowrap}.dashboard-company-compact-toolbar{align-items:center;border-top:1px solid var(--ds-app-x-e8eef5);display:grid;gap:var(--teko-space-6);grid-template-columns:minmax(0,1fr) auto;padding-top:5px}.dashboard-company-card-title,.dashboard-company-card-lines,.dashboard-company-group-stats,.dashboard-company-scope-row,.dashboard-company-group-actions,.dashboard-company-group-info,.dashboard-company-group-message{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-6);min-width:0}.dashboard-company-card-title{flex-wrap:nowrap;gap:var(--teko-space-6)}.dashboard-company-card-title div{display:grid;gap:0;min-width:0}.dashboard-company-card-title strong{color:var(--ds-app-x-1f2937);font-size:var(--teko-font-size-md)}.dashboard-company-card-title small,.dashboard-company-card-lines span,.dashboard-company-group-stats span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.dashboard-company-card-title small.dashboard-company-identifiers{align-items:center;display:inline-flex;gap:var(--teko-space-4);line-height:var(--teko-line-height-tight)}.dashboard-company-card-lines span,.dashboard-company-group-stats span{align-items:center;display:inline-flex;gap:var(--teko-space-4)}.dashboard-company-group-stats b{color:var(--ds-app-ink-strong)}.dashboard-company-group-actions button{border-radius:7px;font-size:var(--teko-font-size-sm);gap:5px;min-height:var(--teko-size-control-26);padding:0 var(--teko-space-8)}.dashboard-company-branches-list{display:grid;gap:var(--teko-space-4)}.dashboard-company-branch-item{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-e4eaf2);border-radius:7px;color:var(--ds-app-ink-strong);cursor:pointer;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;padding:5px 8px;text-align:left}.dashboard-company-branch-item:hover,.dashboard-company-branch-item.active{border-color:var(--ds-app-x-93c5fd);box-shadow:0 0 0 2px var(--ds-app-a-rgba-59-130-246-0-1)}.dashboard-company-branch-item span{display:grid;gap:1px;min-width:0}.dashboard-company-branch-item strong{font-size:var(--teko-font-size-sm)}.dashboard-company-branch-item small,.dashboard-company-branch-item em{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-style:normal}.dashboard-company-group-info{background:var(--ds-app-x-fbfaf7);border-top:1px solid var(--ds-app-surface-muted);color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);min-height:24px;padding:var(--teko-space-4) var(--teko-space-2) 0}.dashboard-company-group-message{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);border-radius:8px;color:var(--ds-app-x-175cd3);font-size:var(--teko-font-size-sm);padding:8px 9px}.dashboard-warning-list{display:grid;gap:var(--teko-space-8)}.dashboard-warning-list span{background:var(--ds-app-x-fffbeb);border:1px solid var(--ds-app-x-fcd34d);border-radius:8px;color:var(--ds-app-x-92400e);font-size:var(--teko-font-size-sm);padding:9px 10px}.revenue-trend-header{align-items:center;display:grid;gap:var(--teko-space-14);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.revenue-trend-header p{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-md)}.revenue-currency-note{margin-top:var(--teko-space-4)}.revenue-active-period{color:var(--ds-app-text-strong);font-weight:var(--teko-font-weight-semibold);margin-top:var(--teko-space-4)}.revenue-trend-controls{align-items:center;background:var(--ds-border-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-start;justify-self:end;max-width:100%;padding:var(--teko-space-4);width:fit-content}.revenue-inline-chip-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-4);min-width:0}.revenue-inline-chip-group>div{display:flex;flex-wrap:wrap;gap:var(--teko-space-2)}.revenue-score-chip-group:nth-of-type(2){margin-right:var(--teko-space-6)}.revenue-score-segment{background:transparent;min-height:32px;padding:0}.revenue-score-segment button{font-size:var(--teko-font-size-sm);min-height:32px;padding:0 var(--teko-space-10)}.revenue-trend-controls span,.revenue-inline-chip-group>span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);letter-spacing:.04em;padding:0 5px 0 7px;text-transform:uppercase;white-space:nowrap}.revenue-year-chip-group{margin-left:0}.revenue-currency-chip-group{margin-left:var(--teko-space-4)}.revenue-control-chip{background:transparent;border:0;border-radius:9px;color:var(--ds-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);min-height:32px;padding:0 var(--teko-space-12);position:relative;white-space:nowrap}.revenue-control-chip:hover:not(:disabled){background:var(--ds-control-hover-bg);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.revenue-control-chip.active:hover:not(:disabled){background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected)}.revenue-control-chip:active:not(:disabled){transform:translateY(0)}.revenue-control-chip:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.revenue-control-chip.active:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.revenue-control-chip.active,.revenue-control-chip:disabled.active{background:var(--ds-control-selected-bg);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink);cursor:default}.revenue-control-chip:disabled:not(.active){background:transparent;color:var(--ds-text-faint);cursor:not-allowed;opacity:.78;transform:none}.revenue-control-chip.muted{align-items:center;display:inline-flex;justify-content:center}.revenue-chart-wrap{display:grid;gap:var(--teko-space-8);min-width:0;position:relative}.revenue-chart-legend{display:flex;flex-wrap:wrap;gap:var(--teko-space-14)}.revenue-chart-legend span{align-items:center;color:var(--ds-app-text-muted);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium);gap:var(--teko-space-6)}.revenue-chart-legend b{color:var(--ds-app-text-secondary);font-weight:var(--teko-font-weight-semibold)}.revenue-chart-legend i{border-radius:var(--teko-radius-pill);display:inline-block;height:4px;width:28px}.revenue-chart-frame{position:relative}.revenue-chart{background:linear-gradient(180deg,var(--ds-brand-teko-white) 0%,var(--ds-app-x-fbfcfe) 100%);border:1px solid var(--ds-app-x-e3eaf2);border-radius:var(--teko-radius-md);box-shadow:0 10px 22px var(--ds-app-a-rgba-31-41-51-0-045);display:block;min-height:var(--teko-size-block-height-240);width:100%}.revenue-chart-tooltip{background:var(--teko-chart-tooltip-bg);border:var(--ds-size-hairline) solid var(--teko-border-subtle);border-radius:var(--teko-radius-md);box-shadow:0 16px 32px var(--ds-app-a-rgba-31-41-51-0-14);color:var(--teko-chart-tooltip-text);display:grid;font-size:var(--teko-font-size-sm);gap:var(--teko-space-4);min-width:210px;padding:9px 10px;pointer-events:none;position:absolute;top:42px;z-index:4}.revenue-chart-tooltip-right{transform:translate(12px)}.revenue-chart-tooltip-left{transform:translate(calc(-100% - 12px))}.revenue-chart-tooltip strong{color:var(--teko-chart-tooltip-text);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.revenue-chart-tooltip b{color:var(--ds-app-text-muted);font-weight:var(--teko-font-weight-semibold)}.revenue-flags{display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.revenue-flags span{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-bfdbfe);border-radius:var(--teko-radius-pill);color:var(--ds-app-x-1d4ed8);font-size:var(--teko-font-size-sm);padding:5px 8px}.revenue-filter-notice{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-accent-ink);display:grid;gap:var(--teko-space-4);font-size:var(--teko-font-size-md);padding:var(--teko-space-10) var(--teko-space-12)}.revenue-filter-notice strong{color:var(--ds-app-x-7c2d12)}.revenue-alert-reference{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);margin-top:-2px}.revenue-period-overview{display:grid;gap:var(--teko-space-12)}.revenue-period-overview-head{align-items:center;display:flex;justify-content:space-between}.revenue-period-overview-head h3{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-lg);font-weight:var(--teko-font-weight-medium);letter-spacing:0}.revenue-summary-grid{display:grid;gap:var(--teko-space-16);grid-template-columns:repeat(3,minmax(250px,1fr))}.revenue-period-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-eff2f8);border-radius:20px;box-shadow:0 1px 2px var(--ds-app-a-rgba-20-30-60-0-04),0 12px 32px -12px var(--ds-app-a-rgba-30-50-100-0-18);display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;padding:20px 22px;position:relative}.revenue-period-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:var(--teko-size-micro-5)}.revenue-period-card-m01:before{background:var(--ds-color-primary)}.revenue-period-card-m02:before{background:var(--ds-chart-profit)}.revenue-period-card-m03:before{background:var(--ds-app-x-d98324)}.revenue-summary-code{background:var(--ds-app-x-f1f4fa);border-radius:7px;color:var(--ds-app-x-98a2b3);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);justify-self:start;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.revenue-summary-title{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-lg);font-weight:var(--teko-font-weight-medium);letter-spacing:0;margin-top:var(--teko-space-10)}.revenue-summary-period{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-6);margin-top:3px}.revenue-period-badge{background:var(--ds-app-x-fee2e2);border:1px solid var(--ds-app-x-fecaca);border-radius:var(--teko-radius-pill);color:var(--ds-app-error-ink);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);line-height:var(--teko-line-height-tight);padding:var(--teko-space-4) var(--teko-space-6);text-transform:uppercase}.revenue-summary-empty{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-accent-ink);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);margin-top:var(--teko-space-10);padding:7px 8px}.revenue-period-base-flag{background:var(--ds-app-x-eaf0fe);border-radius:7px;color:var(--ds-color-primary);display:inline-flex;font-size:var(--teko-font-size-xs);align-self:flex-start;font-weight:var(--teko-font-weight-semibold);margin-top:var(--teko-space-10);padding:3px 9px}.revenue-period-card-rows{display:flex;flex:1 1 auto;flex-direction:column;margin-top:var(--teko-space-14)}.revenue-summary-row{align-items:center;border-top:1px solid var(--ds-border-line);display:flex;gap:var(--teko-space-10);justify-content:space-between;min-width:0;padding:9px 0}.revenue-period-card-rows .revenue-summary-row:first-child{border-top:0}.revenue-summary-row>span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-md);min-width:0}.revenue-summary-row strong{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-medium);letter-spacing:0;min-width:0;overflow-wrap:anywhere}.revenue-summary-row-accent>span{color:var(--ds-chart-profit);font-weight:var(--teko-font-weight-semibold)}.revenue-summary-value{align-items:flex-end;display:inline-flex;flex-direction:column;gap:var(--teko-space-2);justify-content:flex-end;max-width:100%;text-align:right}.revenue-summary-value>span:first-child{min-width:0}.revenue-profit-stack{align-items:flex-end;display:inline-flex;flex-direction:column;gap:3px;line-height:var(--teko-line-height-tight)}.revenue-profit-main{display:block}.revenue-summary-subvalue{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);letter-spacing:0;line-height:var(--teko-line-height-tight)}.revenue-summary-hidden{color:var(--ds-app-text-muted);font-style:italic;font-weight:var(--teko-font-weight-medium)}.revenue-period-profit-note{color:var(--ds-app-x-b46a1f);font-size:var(--teko-font-size-sm);margin-top:var(--teko-space-8)}.revenue-panel-trend-pill{align-items:center;display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-4);line-height:var(--teko-line-height-normal);white-space:nowrap}.revenue-panel-trend-up{color:var(--ds-app-x-0f9b73)}.revenue-panel-trend-down{color:var(--ds-value-negative)}.revenue-panel-trend-flat,.revenue-panel-trend-neutral{color:var(--ds-app-text-muted)}.revenue-period-credit-block{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:12px;display:grid;gap:0;margin-top:auto;padding:var(--teko-space-2) var(--teko-space-10)}.revenue-period-credit-block div{align-items:center;border-top:1px solid var(--ds-app-x-e8edf5);display:flex;gap:var(--teko-space-10);justify-content:space-between;min-width:0;padding:var(--teko-space-8) 0}.revenue-period-credit-block div:first-child{border-top:0}.revenue-period-credit-block span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.revenue-period-credit-block strong{color:var(--ds-app-x-172033);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);text-align:right}.revenue-summary-row .profit-trend-indicator.profit-trend-up{color:var(--ds-app-success-strong)!important}.revenue-summary-row .profit-trend-indicator.profit-trend-down{color:var(--ds-app-x-b91c1c)!important}.revenue-summary-row .profit-trend-indicator.profit-trend-flat,.revenue-summary-row .profit-trend-indicator.profit-trend-neutral{color:var(--ds-app-text-muted)!important}.revenue-chart-tooltip .profit-trend-indicator{font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.dashboard-filter-header strong{font-weight:var(--teko-font-weight-semibold);letter-spacing:0;line-height:var(--teko-line-height-tight)}.dashboard-filter-grid label>span{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.revenue-trend-controls em{font-weight:var(--teko-font-weight-medium);letter-spacing:0}@media(max-width:1180px){.dash07-top-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash07-company-layout,.dash07-company-preview-content,.revenue-trend-header{grid-template-columns:minmax(0,1fr)}.revenue-trend-controls{justify-self:start;width:100%}}@media(max-width:760px){.dash07-filter-card{border-radius:16px;padding:18px}.dash07-filter-head,.dash07-top-filter-row{grid-template-columns:minmax(0,1fr)}.dash07-reset-button{justify-self:start}.dash07-period-axis{align-items:start;display:grid;gap:var(--teko-space-10)}.dash07-axis-arrow{line-height:var(--teko-line-height-tight);text-align:left}.dash07-custom-period-row input{flex:1 1 140px;width:auto}.dash07-company-layout{grid-template-columns:minmax(0,1fr)}.dash07-company-preview{padding:var(--teko-space-14)}.dashboard-company-group-header,.dashboard-company-group-body,.dashboard-company-group-picker,.dashboard-company-preview-layout,.dashboard-company-main-layout,.dashboard-company-compact-toolbar{grid-template-columns:minmax(0,1fr)}.dashboard-company-info-panel div{grid-template-columns:minmax(90px,1fr) auto}.dashboard-company-info-panel small{grid-column:1 / -1;text-align:left}.dashboard-company-branch-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-company-branch-item em{grid-column:2}}@media(min-width:1180px){.dashboard-company-filter{grid-column:span 2}}@media(max-width:980px){.revenue-summary-grid{grid-template-columns:1fr}.split-grid-triple{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-filter-header,.revenue-trend-header{align-items:stretch;grid-template-columns:1fr}.revenue-trend-controls{align-items:flex-start;justify-content:stretch}.revenue-inline-chip-group{align-items:flex-start;width:100%}.revenue-inline-chip-group>div{justify-content:flex-start}.revenue-score-chip-group:nth-of-type(2),.revenue-year-chip-group,.revenue-currency-chip-group{margin-left:0;margin-right:0}}.dashboard-settings-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:flex-start;margin-top:var(--teko-space-8)}.dashboard-settings-bar-title{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);white-space:nowrap}.revenue-index-panel{display:block;margin-top:var(--teko-space-4)}.revenue-index-panel-head{align-items:baseline;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;gap:var(--teko-space-8);font-size:var(--teko-font-size-xs)}.revenue-index-panel-head strong{color:var(--ds-app-text-secondary);font-weight:var(--teko-font-weight-semibold)}.revenue-index-frame{position:relative}.revenue-index-chart{display:block;width:100%}.revenue-index-tooltip{top:var(--teko-space-20)}.revenue-index-tooltip-head{color:var(--ds-app-text-strong);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold)}.revenue-index-tooltip-cut{border-top:var(--ds-size-hairline) solid var(--ds-app-x-e0e7ef);margin-top:var(--teko-space-4);padding-top:var(--teko-space-6)}.revenue-index-grid-line{stroke:var(--ds-app-x-dfe7f0);stroke-width:1}.revenue-index-baseline{stroke:var(--ds-app-text-muted);stroke-dasharray:4 4;stroke-width:1}.revenue-index-cursor{stroke:var(--ds-app-x-94a3b8);stroke-dasharray:4 5;stroke-width:1.15}.revenue-index-axis-label{fill:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-medium)}.revenue-index-line{fill:none;paint-order:stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.revenue-index-point{stroke:var(--ds-brand-teko-white);stroke-width:1.4}.revenue-index-point.is-active{stroke-width:2}.revenue-index-legend{color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-xs);gap:var(--teko-space-10)}.revenue-index-legend span{align-items:center;display:inline-flex;gap:var(--teko-space-4)}.revenue-index-legend i{border-radius:var(--teko-radius-pill);display:inline-block;height:var(--teko-space-2);width:var(--teko-space-16)}.revenue-index-legend-hidden{color:var(--ds-app-text-slate);text-decoration:line-through}.split-grid-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.split-grid-single{grid-template-columns:minmax(0,1fr)}.workspace-grid-widget__measure>.panel:has(>.dashboard-mix-bands){align-content:stretch;grid-template-rows:auto 1fr}.dashboard-mix-bands{display:flex;flex-direction:column;gap:var(--teko-space-4);min-height:0}.dashboard-mix-bands-rows{flex:1 1 auto}.dashboard-mix-bands-total{align-items:baseline;background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-md);display:flex;justify-content:space-between;margin-top:var(--teko-space-10);padding:var(--teko-space-8) var(--teko-space-10)}.dashboard-mix-bands-total strong{font-variant-numeric:tabular-nums}.dashboard-mix-bands-period{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);margin:0}.dashboard-mix-bands-rows{display:flex;flex-direction:column}.dashboard-mix-band-row{align-items:baseline;border-top:var(--ds-size-hairline) solid var(--ds-app-border);column-gap:var(--teko-space-8);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:var(--teko-space-6) 0}.dashboard-mix-band-name{align-items:center;display:inline-flex;gap:var(--teko-space-6);min-width:0}.dashboard-mix-band-share{color:var(--ds-app-text-strong);font-variant-numeric:tabular-nums}.dashboard-mix-band-share:before{content:"· ";color:var(--ds-app-text-muted)}.dashboard-mix-band-amount{font-variant-numeric:tabular-nums;justify-self:end;white-space:nowrap}.dashboard-mix-band-counts,.dashboard-mix-band-trend{align-self:center}.dashboard-mix-band-counts{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-style:normal;min-width:0}.dashboard-mix-band-trend{align-items:center;display:flex;justify-content:flex-end;justify-self:end;min-height:var(--teko-space-20);white-space:nowrap}.dashboard-mix-band-label{align-items:center;display:inline-flex;gap:var(--teko-space-6)}.dashboard-mix-band-dot{border-radius:var(--teko-radius-pill);flex:none;height:var(--teko-space-8);width:var(--teko-space-8)}.dashboard-mix-band-label strong{display:block;font-weight:var(--teko-font-weight-semibold)}.dashboard-mix-band-label em{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-style:normal}.revenue-period-trend-note{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.revenue-panel-trend-delta:after{content:" · "}.revenue-legend-note{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-style:normal;margin-left:var(--teko-space-6)}.revenue-summary-label-stack{display:inline-flex;flex-direction:column}.revenue-summary-label-stack small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.revenue-panel-trend-margin{font-weight:var(--teko-font-weight-medium)}.revenue-panel-trend-prefix{color:var(--ds-app-text-muted);font-weight:var(--teko-font-weight-medium)}.revenue-trend-reset{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-sm);color:var(--ds-app-text-muted);cursor:pointer;display:flex;justify-content:center;margin-left:var(--teko-space-2);min-height:var(--teko-icon-button-size);min-width:var(--teko-icon-button-size);padding:0}.revenue-trend-reset svg{height:var(--teko-icon-size-md);width:var(--teko-icon-size-md)}.revenue-trend-reset:hover:not(:disabled){background:var(--ds-app-surface);color:var(--ds-app-text-strong)}.revenue-trend-reset:disabled{color:var(--teko-control-disabled-text);cursor:default}.revenue-period-card-meta{display:flex;flex-direction:column;gap:var(--teko-space-4)}.revenue-period-trend-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revenue-period-card-meta .is-placeholder{visibility:hidden}.revenue-index-deviation{margin-top:var(--teko-space-10)}.revenue-index-deviation-chart{display:block;width:100%}.revenue-index-deviation-zero{stroke:var(--ds-app-x-94a3b8);stroke-dasharray:4 5;stroke-width:1.15}.revenue-index-deviation-axis{fill:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.top-companies-rows[aria-busy=true]{opacity:var(--teko-opacity-disabled, .55)}.top-companies-selection{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-12);margin-bottom:var(--teko-space-8)}.top-companies-selection strong{color:var(--ds-app-text-secondary);font-weight:var(--teko-font-weight-semibold)}.top-companies-selection span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.top-companies-open{align-items:center;background:none;border:0;color:var(--ds-color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--teko-font-size-xs);gap:var(--teko-space-4);padding:0}.top-companies-open svg{height:var(--teko-icon-size-sm);width:var(--teko-icon-size-sm)}.top-companies-open:hover{text-decoration:underline}.ui-debug-scope{position:relative}.ui-debug-id{background:var(--ds-app-a-rgba-248-250-252-0-94);border:1px solid var(--ds-app-x-d7dde5);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-muted);font-size:9px;font-weight:780;letter-spacing:.04em;line-height:1;padding:2px 5px;pointer-events:none;position:absolute;right:7px;top:6px;z-index:3}.content-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;min-width:0}.filter-readonly-note{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-dbe3ec);border-radius:8px;color:var(--ds-app-text-secondary);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:700;min-height:36px;padding:0 var(--teko-space-10)}.auth-loading{align-items:center;background:var(--ds-app-x-f6f7f9);display:grid;min-height:100vh;padding:var(--teko-space-24);place-items:center}.auth-loading{color:var(--ds-app-x-4b5563);gap:var(--teko-space-10)}.spin{animation:spin .9s linear infinite}.form-error{background:var(--ds-app-x-fef2f2);border:1px solid var(--ds-app-x-fecaca);border-radius:8px;color:var(--ds-app-error-ink);font-size:13px;line-height:1.45;padding:var(--teko-space-10) var(--teko-space-12)}.checkbox-label{align-items:center;display:flex!important;gap:8px!important}.checkbox-label input{min-height:auto;width:auto}.user-password-modal .modal-header p{color:var(--ds-app-text-muted);font-size:13px;margin:var(--teko-space-4) 0 0}.modal-actions{display:flex;gap:var(--teko-space-10);justify-content:flex-end}.inline-success,.inline-error-text{border-radius:8px;display:block;font-size:var(--teko-font-size-sm);line-height:1.35;padding:7px 8px}.inline-success{background:var(--ds-app-x-ecfdf5);color:var(--ds-app-success-strong)}.inline-error-text{background:var(--ds-app-x-fef2f2);color:var(--ds-app-x-b91c1c)}.view-header{align-items:center;display:flex;gap:var(--teko-space-16);justify-content:space-between;min-height:46px;position:relative}.view-header-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--teko-space-8);margin-left:auto;min-width:0;max-width:100%}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.metric-grid{display:grid;gap:var(--teko-space-14);grid-template-columns:repeat(4,minmax(160px,1fr))}.metric{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-left-width:5px;border-radius:8px;display:grid;gap:var(--teko-space-6);min-height:118px;padding:var(--teko-space-16)}.metric-action{color:inherit;cursor:pointer;text-align:left;width:100%}.metric-action:hover,.metric-action:focus-visible{border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.metric-action:active{transform:translateY(0)}.metric-action:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.metric span,.metric small{color:var(--ds-app-text-muted);font-size:13px}.metric strong{font-size:30px;font-weight:780;letter-spacing:0}.metric-blue{border-left-color:var(--ds-app-x-2563eb)}.metric-green{border-left-color:var(--ds-app-x-059669)}.metric-amber{border-left-color:var(--ds-app-x-d97706)}.metric-red{border-left-color:var(--ds-app-x-dc2626)}.panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-14);min-width:0;padding:var(--teko-space-16)}.compact-count-grid{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.compact-count-tile{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:8px;color:var(--ds-app-ink-strong);display:flex;gap:var(--teko-space-10);justify-content:space-between;min-height:var(--teko-size-control-38);padding:var(--teko-space-8) var(--teko-space-10);text-align:left}.compact-count-tile:hover,.compact-count-tile:focus-visible{background:var(--ds-app-x-e6f4f1);border-color:var(--ds-app-x-7ac3b7);outline:none}.compact-count-tile span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-count-tile strong{color:var(--ds-app-x-1f2933);font-size:16px;font-weight:780}.compact-empty{min-height:var(--teko-size-control-38)}.kpi-warning{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:8px;color:var(--ds-app-x-7c2d12);display:grid;gap:var(--teko-space-10);padding:var(--teko-space-14)}.kpi-warning p{color:var(--ds-app-accent-ink);font-size:13px;line-height:1.45}.danger-text{color:var(--ds-app-x-b42318)}.risk-tags{display:flex;flex-wrap:wrap;gap:var(--teko-space-6)}.risk-tag{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:740;line-height:1;padding:var(--teko-space-6) var(--teko-space-8);white-space:nowrap}.risk-tag{background:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.source-file-cell{display:inline-block;max-width:var(--teko-size-content-width-360);overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.risk-cell{display:grid;gap:var(--teko-space-8);min-width:var(--teko-size-content-width-220);white-space:normal}.muted-text{color:var(--ds-app-text-muted);font-size:13px;line-height:1.45}.table-wrap{border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;max-width:100%;min-width:0;overflow:auto;width:100%}.sort-header{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-sm);color:inherit;display:inline-flex;font:inherit;gap:var(--teko-space-6);min-height:28px;padding:0;text-align:left}.sort-header:hover,.sort-header:focus-visible,.sort-header.active{color:var(--teko-accent-text);outline:none}.search-bar{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-10);grid-template-columns:auto minmax(180px,1fr) auto;padding:var(--teko-space-10)}.search-bar input{border:0;min-height:36px;min-width:0;outline:0}.scope-badge{border-radius:var(--teko-radius-pill);font-size:var(--teko-font-size-xs);font-weight:700;padding:var(--teko-space-4) var(--teko-space-8)}.scope-badge-whole{background:var(--ds-app-x-eef6ff);color:var(--ds-app-x-175cd3)}.scope-badge-branch{background:var(--ds-app-success-tint);color:var(--ds-app-x-067647)}.inline-error{background:var(--ds-app-x-fff1f2);border:1px solid var(--ds-app-x-fecdd3);border-radius:8px;color:var(--ds-app-x-be123c);font-size:13px;padding:9px 10px}.inline-loading{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;color:var(--ds-app-text-muted);font-size:13px;padding:var(--teko-space-10) var(--teko-space-12)}.error-inline{align-items:center;background:var(--ds-app-x-fff1f2);border:1px solid var(--ds-app-x-fecdd3);border-radius:8px;color:var(--ds-app-x-9f1239);display:flex;flex-wrap:wrap;font-size:13px;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-10) var(--teko-space-12)}.empty-state.compact{margin:var(--teko-space-8) 0;min-height:auto;padding:var(--teko-space-12)}.order-quality-flags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-4);max-width:280px}.order-quality-flags span{background:var(--ds-app-accent-tint);border:1px solid var(--ds-app-accent-border);border-radius:var(--teko-radius-pill);color:var(--ds-app-accent-ink);font-size:var(--teko-font-size-xs);font-weight:700;padding:var(--teko-space-2) var(--teko-space-6)}.order-items-detail{background:var(--ds-app-x-fbfcfe);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-10);margin-top:var(--teko-space-12);padding:var(--teko-space-12)}.order-items-detail-header{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-10)}.order-items-detail-header strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-md)}.document-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:space-between;margin:var(--teko-space-10) 0 var(--teko-space-12)}.document-search-field{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;display:inline-flex;gap:7px;min-width:var(--teko-size-responsive-420-full);padding:6px 9px}.document-search-field input{border:0;font:inherit;min-width:var(--teko-size-content-width-220);outline:0;width:100%}.document-sort-summary{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.document-number{color:var(--ds-app-text-strong);font-family:inherit;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:0}.related-document-number{display:inline-flex;margin-right:7px}.order-inline-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.order-inline-row.is-expanded{background:var(--ds-app-success-tint);box-shadow:inset 3px 0 0 var(--ds-app-x-16a34a)}.order-items-inline-row td{background:var(--ds-app-surface-soft);border-top:0;padding:0 var(--teko-space-12) var(--teko-space-12)}.order-items-inline{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-bbf7d0);border-radius:8px;display:grid;gap:var(--teko-space-10);margin-top:var(--teko-space-4);padding:var(--teko-space-10)}.order-items-inline-header{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-10)}.order-items-inline-header strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-md)}.orders-overview-filters .advanced-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dispatch-search-field{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;display:inline-flex;gap:7px;min-width:var(--teko-size-responsive-420-full);padding:6px 9px}.dispatch-search-field input{border:0;font:inherit;min-width:var(--teko-size-content-width-220);outline:0;width:100%}.dispatch-sort-summary{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.dispatch-items-inline-row td{background:var(--ds-app-surface-soft);border-top:0;padding:0 var(--teko-space-12) var(--teko-space-12)}.dispatch-items-inline{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-bbf7d0);border-radius:8px;display:grid;gap:var(--teko-space-10);margin-top:var(--teko-space-4);padding:var(--teko-space-10)}.dispatch-items-inline-header{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-10)}.dispatch-items-inline-header strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-md)}.filter-panel{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-10);padding:var(--teko-space-12)}.filter-toggle-button{justify-self:start}.advanced-filters{display:grid;gap:var(--teko-space-10);grid-template-columns:repeat(4,minmax(180px,1fr))}.advanced-filters.always-visible{grid-template-columns:repeat(5,minmax(160px,1fr))}.advanced-filters label,.searchable-select{display:grid;gap:var(--teko-space-6);min-width:0;position:relative}.advanced-filters label>span,.searchable-select>span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:720}.searchable-select-control{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;display:grid;gap:var(--teko-space-4);grid-template-columns:minmax(0,1fr) auto;min-height:var(--teko-size-control-38);padding:0 var(--teko-space-6) 0 var(--teko-space-10)}.searchable-select-control input{border:0;min-height:var(--teko-size-control-34);min-width:0;outline:0}.searchable-select-disabled .searchable-select-control{background:var(--ds-app-surface-soft);border-color:var(--ds-app-x-e3e8ef)}.searchable-select-disabled .searchable-select-control input{color:var(--ds-app-text-muted);cursor:not-allowed}.searchable-select-control button{min-height:var(--teko-size-control-26);padding:0 var(--teko-space-8)}.searchable-select-helper{color:var(--ds-app-x-92400e);font-size:var(--teko-font-size-xs);line-height:1.35}.searchable-select-helper.subtle{color:var(--ds-app-text-muted)}.searchable-select-spinner{color:var(--ds-app-text-muted);flex:0 0 auto}.spin-icon{animation:spin .8s linear infinite}.searchable-select-menu{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;box-shadow:0 12px 28px var(--ds-app-a-rgba-31-41-51-0-14);display:grid;left:0;max-height:var(--teko-size-block-height-240);overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.searchable-select-menu button{background:transparent;border:0;border-radius:0;color:var(--ds-app-ink-strong);display:grid;gap:var(--teko-space-2);justify-items:start;min-height:42px;padding:var(--teko-space-8) var(--teko-space-10);text-align:left}.searchable-select-menu button:hover,.searchable-select-menu button:focus-visible{background:var(--ds-app-x-f3f5f7);outline:none}.searchable-select-menu small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.searchable-select-empty{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);padding:var(--teko-space-10)}.toggle-filter{align-content:end;align-items:center;display:flex!important;gap:8px!important;min-height:60px}.toggle-filter input{min-height:auto}.search-groups{display:grid;gap:var(--teko-space-14)}.search-result-card span:not(.module-pill){color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.module-pill{background:var(--ds-app-x-eef2f6);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-strong);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:720;padding:6px 9px}.active-filters{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-10) var(--teko-space-12)}.active-filters-summary{display:grid;gap:var(--teko-space-2)}.active-filters-summary strong{color:var(--ds-app-text-strong);font-size:13px}.active-filters-summary span{color:var(--ds-app-text-slate);font-size:var(--teko-font-size-sm)}.active-filters>div:not(.active-filters-summary){align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.return-context-bar{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-d9e2ec);border-radius:8px;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:space-between;padding:var(--teko-space-8) var(--teko-space-10)}.return-context-bar span{font-size:var(--teko-font-size-sm)}.filter-chip{background:var(--teko-accent-soft);border:var(--ds-size-hairline) solid var(--teko-accent-border);border-radius:var(--teko-radius-pill);color:var(--teko-accent-text);display:inline-flex;gap:var(--teko-space-8);min-height:var(--teko-size-control-30);padding:0 var(--teko-space-10)}.wide-table-shell{background:var(--ds-brand-teko-white);max-width:100%;min-width:0;overflow:hidden;width:100%}.wide-table-top-scroll{background:var(--ds-app-surface-soft);border-bottom:1px solid var(--ds-app-x-e5eaf0);height:var(--teko-size-micro-15);overflow-x:auto;overflow-y:hidden}.wide-table-top-scroll-spacer{height:1px}.wide-table-body{cursor:grab;max-width:100%;overflow:auto;scrollbar-gutter:stable;width:100%}.wide-table-body.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.wide-table-body.is-dragging *{cursor:grabbing!important}.wide-table-body button,.wide-table-body a,.wide-table-body input,.wide-table-body select,.wide-table-body textarea,.wide-table-body label,.wide-table-body [role=button]{cursor:auto}.wide-table-body button,.wide-table-body a,.wide-table-body label,.wide-table-body [role=button]{cursor:pointer}.trend-positive{color:var(--ds-app-x-087443)!important}.trend-negative{color:var(--ds-app-x-b42318)!important}.trend-neutral{color:var(--ds-app-text-muted)!important}.filter-link{font-size:13px}.result-count{color:var(--ds-app-text-muted);font-size:13px;justify-self:end}.segment-pill{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:760;line-height:1;padding:var(--teko-space-6) var(--teko-space-8);white-space:nowrap}.segment-pill{background:var(--ds-app-x-eef2ff);color:var(--ds-app-x-3730a3)}.segment-a{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.segment-b{background:var(--ds-app-x-e0f2fe);color:var(--ds-app-x-075985)}.segment-c{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.crm-icon-button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:var(--teko-radius-sm);color:var(--ds-app-text-strong);display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.crm-icon-button:disabled{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-x-98a2b3);cursor:not-allowed}.transport-badge{align-items:center;background:var(--ds-app-x-eef4ff);border:1px solid var(--ds-app-x-c7d7fe);border-radius:var(--teko-radius-pill);color:var(--ds-app-x-1849a9);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:760;gap:var(--teko-space-4);min-height:23px;padding:3px 8px;white-space:nowrap}.transport-badge-compact{padding-inline:7px}.transport-ppl{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-bfdbfe);color:var(--ds-app-x-1d4ed8)}.transport-zasilkovna{background:var(--ds-app-x-f0fdf4);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-strong)}.transport-own_driver,.transport-sales_rep_delivery,.transport-dpd{background:var(--ds-app-x-fffbeb);border-color:var(--ds-app-x-fde68a);color:var(--ds-app-x-b45309)}.transport-pickup,.transport-branch_pickup{background:var(--ds-app-x-f5f3ff);border-color:var(--ds-app-x-ddd6fe);color:var(--ds-app-x-6d28d9)}.transport-detail-value{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--teko-space-6)}.text-cell-wrap,.truncate-cell,.result-title{display:inline-block;max-width:var(--teko-size-content-width-360);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-link{background:transparent;border:0;color:var(--teko-accent-text);font-weight:720;justify-content:flex-start;min-height:0;padding:0;text-align:left}.table-link:hover,.table-link.active{color:var(--teko-accent-strong);text-decoration:underline}.clickable-row{cursor:pointer}.clickable-row:hover td,.clickable-row:focus-visible td{background:var(--ds-app-surface-soft)}.clickable-row:focus-visible{outline:2px solid var(--ds-app-x-7ac3b7);outline-offset:-2px}.pagination{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:7px;color:var(--ds-app-text-muted);display:flex;font-size:var(--teko-font-size-sm);flex-wrap:wrap;gap:var(--teko-space-6);justify-content:flex-end;min-height:var(--teko-size-control-34);padding:5px 8px}.pagination span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-4)}.pagination button{border-radius:5px;font-size:var(--teko-font-size-sm);gap:var(--teko-space-4);min-height:24px;padding:2px 7px}.pagination button svg{height:14px;width:14px}.pagination-pages button{min-height:24px;min-width:var(--teko-size-control-26);padding:2px 7px}.pagination-pages button.active{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.pagination-summary{color:var(--ds-app-text-muted);font-size:13px}.per-page-control{align-items:center;display:inline-flex;gap:var(--teko-space-6)}.per-page-control span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:720}.per-page-control select{border-radius:5px;font-size:var(--teko-font-size-sm);min-height:24px;min-width:82px;padding:2px 7px}.status{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:720;line-height:1;min-width:var(--teko-size-content-width-64);padding:6px 9px;text-align:center}.status-red{background:var(--ds-ryg-red-bg);color:var(--ds-ryg-red-ink)}.status-yellow{background:var(--ds-ryg-yellow-bg);color:var(--ds-ryg-yellow-ink)}.status-green{background:var(--ds-ryg-green-bg);color:var(--ds-ryg-green-ink)}.status-unknown{background:var(--ds-app-x-e5e7eb);color:var(--ds-app-x-374151)}.customer-detail .panel{scroll-margin-top:132px}.score-chip{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-strong);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:760;line-height:1;padding:var(--teko-space-6) var(--teko-space-8);white-space:nowrap}.flag-tile.preview{border-style:dashed;box-shadow:inset 0 0 0 1px var(--ds-app-a-rgba-245-158-11-0-12)}.flag-tile{border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-2);min-height:48px;padding:7px 8px}.flag-tile small{color:var(--ds-app-text-muted);font-size:10.5px;font-weight:var(--teko-font-weight-medium)}.flag-tile strong{font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.flag-on{background:var(--ds-app-x-f0fdf4);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-ink)}.flag-off{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted)}.external-source-link{justify-self:start;width:fit-content}.modal-eyebrow{color:var(--ds-app-text-muted);display:block;font-size:var(--teko-font-size-xs);font-weight:760;letter-spacing:.02em;text-transform:uppercase}.assistant-scopes-admin .view-header p{max-width:var(--teko-size-panel-width-860)}.compact-table .muted-row{opacity:.62}.secondary-button.danger-lite{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-accent-ink)}.secondary-button.danger-lite:hover{background:var(--ds-app-x-ffedd5)}.document-chip{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border);border-radius:var(--teko-radius-pill);color:var(--ds-app-text-strong);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:700;gap:var(--teko-space-4);padding:var(--teko-space-4) var(--teko-space-8)}.document-chip.ok{background:var(--ds-app-success-tint);border-color:var(--ds-app-x-bbf7d0);color:var(--ds-app-success-strong)}.document-chip.warn{background:var(--ds-app-accent-tint);border-color:var(--ds-app-accent-border);color:var(--ds-app-x-c2410c)}.document-chip.muted{color:var(--ds-app-text-muted)}.toggle-row{align-items:center!important;display:inline-flex!important;gap:8px!important}.toggle-row input{width:auto}.contact-block{align-content:start;display:grid;gap:var(--teko-space-8)}.contact-item{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;color:var(--ds-app-text-strong);display:inline-flex;gap:var(--teko-space-8);min-height:var(--teko-size-control-34);padding:7px 9px;text-decoration:none;width:fit-content}.contact-item svg{color:var(--teko-accent-icon);flex:0 0 auto}a.contact-item:hover,a.contact-item:focus-visible{border-color:var(--teko-accent-border);color:var(--teko-accent-strong);outline:none}.contact-note{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin-top:var(--teko-space-2)}.compact-empty{min-height:var(--teko-size-control-44);padding:var(--teko-space-12)}.compact-metrics{display:grid;gap:var(--teko-space-10);grid-template-columns:repeat(4,minmax(140px,1fr))}.compact-metric{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-left-width:4px;border-radius:8px;color:inherit;display:grid;gap:var(--teko-space-4);min-height:var(--teko-size-block-height-88);padding:var(--teko-space-12);text-align:left}.compact-metric-action{cursor:pointer;width:100%}.compact-metric-action:hover,.compact-metric-action:focus-visible{border-color:var(--ds-app-x-7ac3b7);box-shadow:0 8px 20px var(--ds-app-a-rgba-15-102-93-0-08);outline:none}.compact-metric span,.compact-metric small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.compact-metric strong{font-size:var(--teko-font-size-lg);font-weight:780;letter-spacing:0}.compact-metric-blue{border-left-color:var(--ds-app-x-2563eb)}.compact-metric-green{border-left-color:var(--ds-app-x-059669)}.compact-metric-amber{border-left-color:var(--ds-app-x-d97706)}.compact-metric-red{border-left-color:var(--ds-app-x-dc2626)}.metric-secondary-list{margin-top:var(--teko-space-14)}.currency-total-list{display:grid;gap:var(--teko-space-4)}.currency-total-list span{display:block}.stack-list{display:grid;gap:var(--teko-space-10)}.risk-summary-strip{align-items:center;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:flex;flex-wrap:wrap;gap:var(--teko-space-8);padding:var(--teko-space-10)}.risk-summary-strip span:not(.status):not(.segment-pill){color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:720}.risk-item{border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:var(--teko-space-6);padding:var(--teko-space-12)}.risk-item{border-left-width:5px}.risk-high{border-left-color:var(--ds-app-x-dc2626)}.risk-medium{border-left-color:var(--ds-app-x-d97706)}.risk-low{border-left-color:var(--ds-app-x-059669)}.risk-item span,.risk-item small{color:var(--ds-app-text-muted);font-size:13px}.quality-flag-list{display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.quality-flag{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:720;padding:6px 9px}.quality-info{background:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.quality-warning{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.empty-inline{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;color:var(--ds-app-text-muted);min-height:var(--teko-size-control-54);padding:var(--teko-space-16)}.status-chip{align-items:center;border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium);padding:5px 8px}.muted-chip{background:var(--ds-app-x-f1f5f9);border:1px solid var(--ds-app-x-dfe7ef);color:var(--ds-app-text-secondary)}.status-inclusion-table-wrap{margin-top:var(--teko-space-10);overflow-x:auto}.status-inclusion-table{border-collapse:separate;border-spacing:0;min-width:var(--teko-size-panel-width-820);width:100%}.status-inclusion-table th,.status-inclusion-table td{border-bottom:1px solid var(--ds-app-x-e3e8ef);color:var(--ds-app-text-strong);font-size:var(--teko-font-size-xs);padding:7px 6px;text-align:center}.status-inclusion-table th:first-child,.status-inclusion-table td:first-child{color:var(--ds-app-ink-strong);font-weight:var(--teko-font-weight-semibold);min-width:190px;text-align:left}.status-inclusion-table input{accent-color:var(--teko-accent-primary)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-button{align-self:start;background:transparent;border:0;color:var(--teko-accent-text);font:inherit;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold);padding:0}.text-button:hover{color:var(--ds-app-x-094940);text-decoration:underline}.danger-button{background:var(--ds-app-x-fff1f2);border-color:var(--ds-app-x-fecdd3);color:var(--ds-app-x-9f1239)}.inline-error{color:var(--ds-app-x-b91c1c);font-size:var(--teko-font-size-sm);grid-column:2 / 4}.empty-state,.error-state{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:var(--teko-space-12);min-height:var(--teko-size-block-height-160);padding:22px;place-content:center;text-align:center}.error-state pre{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:8px;color:var(--ds-app-x-9f1239);margin:0;max-width:var(--teko-size-panel-width-760);overflow:auto;padding:var(--teko-space-12);text-align:left;white-space:pre-wrap}@media(max-width:980px){.metric-grid,.compact-metrics{grid-template-columns:1fr}}@media(max-width:980px){.inline-error{grid-column:auto}}@media(max-width:560px){.view-header,.search-bar{align-items:stretch;grid-template-columns:1fr}}@media(max-width:560px){.advanced-filters,.advanced-filters.always-visible{grid-template-columns:1fr}}@media(max-width:560px){.view-header{display:grid}}@media(max-width:560px){.view-header-actions{display:grid;grid-template-columns:1fr;justify-content:start;margin-left:0;width:100%}}@media(max-width:560px){.view-header-actions button{justify-content:center;width:100%}}@media(max-width:560px){.pagination{align-items:stretch;display:grid}}.panel h2{font-weight:var(--teko-font-weight-semibold);letter-spacing:0;line-height:1.25}.metric span,.metric small,.compact-count-tile span{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.metric strong,.compact-count-tile strong,.compact-metric strong{font-weight:var(--teko-font-weight-semibold);letter-spacing:0}.sort-header,.table-link{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.modal-card button{align-items:center;display:inline-flex;gap:var(--teko-space-6)}.boolean-badge{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:.72rem;font-weight:var(--teko-font-weight-semibold);padding:2px 7px}.boolean-badge.yes{background:var(--ds-app-x-dcfce7);color:var(--ds-app-success-ink)}.boolean-badge.no{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-text-slate)}.muted-text{color:var(--ds-app-x-94a3b8)}.modal-backdrop{align-items:center;background:var(--ds-app-a-rgba-15-23-42-0-36);display:flex;inset:0;justify-content:center;padding:var(--teko-space-24);position:fixed;z-index:1000}.modal-card{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-dbe3ef);border-radius:var(--teko-radius-md);box-shadow:0 18px 44px var(--ds-app-a-rgba-15-23-42-0-18);max-height:calc(100vh - 48px);max-width:var(--teko-size-panel-width-760);overflow:auto;width:var(--teko-size-responsive-760-full)}.modal-header{align-items:center;border-bottom:1px solid var(--ds-app-border-soft);display:flex;justify-content:space-between;padding:var(--teko-space-12) var(--teko-space-14)}.modal-header h2{font-size:1rem;margin:0}.modal-header button{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-border-soft);border-radius:var(--teko-radius-sm);height:28px;justify-content:center;width:28px}.inline-info{margin:var(--teko-space-6) 0;border:1px solid var(--ds-app-x-dbeafe);border-radius:var(--teko-radius-sm);background:var(--ds-app-info-tint);color:var(--ds-app-x-1e40af);padding:var(--teko-space-6) var(--teko-space-8);font-size:var(--teko-font-size-sm)}.metric-columns{align-items:stretch;display:grid;gap:var(--teko-space-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);min-width:0}.metric-column{background:none;border:var(--ds-size-hairline) solid transparent;border-radius:var(--teko-radius-sm);display:grid;font:inherit;gap:var(--teko-space-2);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:end;min-width:0;padding:var(--teko-space-2);text-align:left}.metric-column-divider{align-self:stretch;background:var(--ds-app-border);margin:var(--teko-space-2) 0;width:var(--ds-size-hairline)}.metric .metric-column-label{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric .metric-column-value{font-size:var(--teko-font-size-2xl);line-height:var(--teko-line-height-tight);white-space:nowrap}.metric .metric-column-gained .metric-column-label,.metric .metric-column-gained .metric-column-value{color:var(--ds-value-positive)}.metric .metric-column-lost .metric-column-label,.metric .metric-column-lost .metric-column-value{color:var(--ds-value-negative)}.metric-column-arrow{font-size:.62em;margin-right:var(--teko-space-2);vertical-align:.18em}button.metric-column{cursor:pointer}button.metric-column:hover{border-color:var(--ds-control-hover-border)}button.metric-column:hover{background:var(--ds-app-surface)}.invoice-document-table-wrap table{table-layout:auto}.order-number-button{align-items:center;background:transparent;border:0;color:var(--ds-app-x-1d4ed8);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-4);padding:0;text-align:left}.order-number-button svg{transition:transform .15s ease}.order-number-button svg.is-open{transform:rotate(90deg)}.dispatch-notes-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:space-between;margin:var(--teko-space-10) 0 var(--teko-space-12)}.dispatch-notes-table-wrap table{table-layout:auto}.dispatch-note-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.dispatch-note-row.is-expanded{background:var(--ds-app-success-tint);box-shadow:inset var(--teko-size-micro-3) 0 0 var(--ds-app-x-16a34a)}.dispatch-note-number-button{align-items:center;background:transparent;border:0;color:var(--ds-app-x-1d4ed8);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-4);padding:0;text-align:left}.dispatch-note-number-button svg{transition:transform .15s ease}.dispatch-note-number-button svg.is-open{transform:rotate(90deg)}.score-matrix-freshness{color:var(--ds-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-xs);gap:var(--teko-space-4) var(--teko-space-12);line-height:var(--teko-line-height-normal);margin-bottom:var(--teko-space-8)}.score-matrix{display:grid;gap:var(--teko-space-6)}.score-matrix-row{align-items:stretch;display:grid;gap:var(--teko-space-6);grid-template-columns:minmax(var(--teko-size-control-54),.7fr) repeat(3,minmax(0,1fr))}.score-matrix button{appearance:none;font:inherit}.score-matrix-axis,.score-matrix-cell{align-items:center;border:var(--ds-size-hairline) solid var(--ds-border-card);cursor:pointer;display:inline-flex;font-weight:var(--teko-font-weight-semibold);justify-content:center;min-width:0;transition:background-color var(--teko-motion-duration-fast) var(--teko-motion-easing-standard),border-color var(--teko-motion-duration-fast) var(--teko-motion-easing-standard),box-shadow var(--teko-motion-duration-fast) var(--teko-motion-easing-standard)}.score-matrix-axis{border-radius:var(--teko-radius-pill);flex-direction:column;font-size:var(--teko-font-size-xs);gap:var(--teko-space-2);line-height:var(--teko-line-height-tight);min-height:var(--teko-size-control-38);padding:var(--teko-space-4) var(--teko-space-8)}.score-matrix-axis strong{font-size:var(--teko-font-size-sm)}.score-matrix-status-red{background:var(--ds-ryg-red-bg);border-color:color-mix(in srgb,var(--ds-ryg-red-strong) 38%,var(--ds-border-card));color:var(--ds-ryg-red-ink)}.score-matrix-status-yellow{background:var(--ds-ryg-yellow-bg);border-color:color-mix(in srgb,var(--ds-ryg-yellow-strong) 38%,var(--ds-border-card));color:var(--ds-ryg-yellow-ink)}.score-matrix-status-green{background:var(--ds-ryg-green-bg);border-color:color-mix(in srgb,var(--ds-ryg-green-strong) 38%,var(--ds-border-card));color:var(--ds-ryg-green-ink)}.score-matrix-segment{background:var(--ds-control-selected-bg);color:var(--ds-color-primary)}.score-matrix-cell{background:var(--ds-surface-card);border-radius:var(--teko-radius-md);color:var(--ds-color-primary);font-size:var(--teko-font-size-md);min-height:var(--teko-size-control-38);padding:var(--teko-space-6) var(--teko-space-8)}.score-matrix button:hover:not(:disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-hover-border)}.score-matrix button[aria-pressed=true]{border-color:var(--ds-control-selected-border);box-shadow:var(--ds-shadow-selected)}.score-matrix-cell[aria-pressed=true],.score-matrix-segment[aria-pressed=true]{background:var(--ds-control-selected-bg)}.score-matrix-status-red:hover:not(:disabled){background:var(--ds-ryg-red-bg);border-color:var(--ds-ryg-red-strong)}.score-matrix-status-yellow:hover:not(:disabled){background:var(--ds-ryg-yellow-bg);border-color:var(--ds-ryg-yellow-strong)}.score-matrix-status-green:hover:not(:disabled){background:var(--ds-ryg-green-bg);border-color:var(--ds-ryg-green-strong)}.score-matrix button:focus-visible{border-color:var(--ds-border-focus);box-shadow:0 0 0 var(--teko-focus-ring-width) var(--ds-focus-ring);outline:none}.score-matrix button:disabled{background:var(--ds-surface-soft);border-color:var(--ds-border-line);color:var(--ds-text-faint);cursor:not-allowed}.orders-read-source{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-8);margin:var(--teko-space-8) 0 var(--teko-space-10)}.orders-read-source span{background:var(--ds-app-x-f4f6f8);border:1px solid var(--ds-app-x-e4e7ec);border-radius:var(--teko-radius-pill);padding:3px 8px}.orders-inline-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:space-between;margin:var(--teko-space-10) 0 var(--teko-space-12)}.orders-search-field{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;display:inline-flex;gap:7px;min-width:var(--teko-size-responsive-420-full);padding:6px 9px}.orders-search-field input{border:0;font:inherit;min-width:var(--teko-size-content-width-220);outline:0;width:100%}.orders-sort-summary{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.orders-inline-table-wrap table{table-layout:auto}.orders-overview-view{gap:var(--teko-space-14)}.orders-readonly-badge{align-items:center;background:var(--ds-app-success-tint);border:1px solid var(--ds-app-x-bbf7d0);border-radius:var(--teko-radius-pill);color:var(--ds-app-success-ink);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:760;padding:5px 9px}.orders-overview-summary{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(8,minmax(0,1fr))}.orders-overview-summary article{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.orders-overview-summary span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:700}.orders-overview-summary strong{color:var(--ds-app-x-101828);font-size:17px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-source-note{align-items:center;color:var(--ds-app-text-muted);display:flex;flex-wrap:wrap;font-size:var(--teko-font-size-sm);gap:var(--teko-space-8)}.orders-source-note span{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:var(--teko-radius-pill);padding:var(--teko-space-4) var(--teko-space-8)}.orders-profit-cell{display:grid;gap:var(--teko-space-2);justify-items:end}.orders-profit-cell small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.orders-overview-grid-detail{--orders-detail-border: var(--ds-size-hairline) solid var(--orders-detail-divider-color);--orders-detail-focus: var(--teko-focus-ring-width) solid var(--ds-color-primary);--orders-detail-divider-color: color-mix(in srgb, var(--ds-color-primary) 25%, var(--ds-app-border));display:grid;gap:var(--teko-space-10);min-width:0;padding:var(--teko-space-12);border:var(--orders-detail-border);border-radius:var(--teko-radius-sm);background:var(--ds-surface-card)}.orders-overview-grid-detail>header{align-items:center;display:flex;gap:var(--teko-space-10);justify-content:flex-end;flex-wrap:wrap;padding-bottom:var(--teko-space-10);border-bottom:var(--orders-detail-border)}.orders-overview-grid-detail>header>div:first-child{margin-right:auto;flex:1 1 var(--teko-size-content-width-220)}.orders-overview-grid-detail>header div{display:grid;gap:var(--teko-space-2)}.orders-overview-grid-detail>header span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.orders-overview-grid-detail button,.orders-overview-grid-detail a.secondary-button{border:var(--orders-detail-border);border-radius:var(--teko-radius-sm)}.orders-overview-grid-detail button:not(:disabled):hover,.orders-overview-grid-detail a.secondary-button:hover{background:var(--ds-surface-selected);border-color:var(--ds-color-primary)}.orders-overview-grid-detail button:focus-visible,.orders-overview-grid-detail a:focus-visible{outline:var(--orders-detail-focus);outline-offset:var(--teko-focus-ring-offset)}.orders-overview-grid-detail .order-items-inline-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--teko-space-8) var(--teko-space-12);padding-bottom:var(--teko-space-8);border-bottom:var(--orders-detail-border);color:var(--ds-app-text-muted)}.orders-overview-grid-detail table th{border-bottom:var(--orders-detail-border);padding:var(--teko-space-10) var(--teko-space-8);vertical-align:bottom;text-align:left}.orders-overview-grid-detail table td{padding:var(--teko-space-10) var(--teko-space-8);vertical-align:top;line-height:var(--teko-line-height-relaxed)}.orders-overview-grid-detail table td:nth-child(n+5):nth-child(-n+9),.orders-overview-grid-detail table th:nth-child(n+5):nth-child(-n+9){text-align:right;font-variant-numeric:tabular-nums}.order-stock-quantity{--orders-stock-border: var(--ds-size-hairline) solid var(--ds-app-border);display:inline-grid;gap:var(--teko-space-4);white-space:nowrap;font-variant-numeric:tabular-nums}.order-stock-quantity-parts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--teko-space-4)}.order-stock-quantity-available,.order-stock-quantity-missing{border-radius:var(--teko-radius-sm);padding:var(--teko-space-4) var(--teko-space-8);border:var(--orders-stock-border)}.order-stock-quantity-available{background:var(--ds-app-success-tint);color:var(--ds-app-success-ink);border-color:color-mix(in srgb,var(--ds-app-success-ink) 20%,transparent)}.order-stock-quantity-missing{background:color-mix(in srgb,var(--ds-app-error-ink) 10%,var(--ds-surface-card));color:var(--ds-app-error-ink);border-color:color-mix(in srgb,var(--ds-app-error-ink) 20%,transparent)}.order-stock-quantity-label{font-size:var(--teko-font-size-xs)}.orders-overview-table-wrap{border:1px solid var(--ds-app-border);border-radius:8px}.orders-overview-table{border-collapse:separate;border-spacing:0;font-size:var(--teko-font-size-sm);min-width:var(--teko-size-workspace-width-1640);width:100%}.orders-overview-table th,.orders-overview-table td{border-bottom:1px solid var(--ds-app-surface-muted);max-width:none;padding:7px 9px;vertical-align:top;white-space:nowrap}.orders-overview-table th{background:var(--ds-app-surface-soft)}.orders-overview-table tbody tr:hover td{background:var(--ds-app-x-fbfcfe)}.orders-overview-row{cursor:pointer}.orders-overview-row.is-expanded td{background:var(--ds-app-success-tint)}.orders-overview-table .orders-company-sticky{background:var(--ds-brand-teko-white);box-shadow:10px 0 14px -13px var(--ds-app-a-rgba-15-23-42-0-36);left:0;min-width:var(--teko-size-content-width-260);position:sticky;width:var(--teko-size-content-width-260);z-index:4}.orders-overview-table th.orders-company-sticky{background:var(--ds-app-surface-soft);z-index:6}.orders-overview-table tbody tr:hover .orders-company-sticky{background:var(--ds-app-x-fbfcfe)}.orders-company-cell{display:grid;gap:var(--teko-space-2);white-space:normal}.orders-company-cell small,.orders-overview-table td small{color:var(--ds-app-text-muted);display:block;font-size:var(--teko-font-size-xs);line-height:1.25}.orders-overview-items-row td{background:var(--ds-app-surface-soft);padding:0 var(--teko-space-12) var(--teko-space-12)}@media(max-width:1500px){.orders-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.orders-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-stock-status{font-weight:700}.orders-stock-status-all{color:var(--ds-app-success-ink)}.orders-stock-status-none{color:var(--ds-app-error-ink)}.orders-own{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-12);min-width:0}.orders-own .offers-orders-row{padding-block-start:0;border-block-start:0}.orders-own-loading{min-height:calc(var(--teko-space-32) + var(--teko-space-32))}.orders-overview-erp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-14);min-width:0;padding-block-start:var(--teko-space-12);border-block-start:var(--ds-size-hairline) solid var(--ds-border-card)}.orders-overview-erp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--teko-space-6) var(--teko-space-12);min-width:0}.orders-overview-erp-head h2{margin:0;font-size:var(--teko-font-size-lg)}.orders-native-source{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--teko-space-2) var(--teko-space-6);min-width:0}.product-group-sales{display:grid;gap:var(--teko-space-10)}.product-mix-kpis{display:grid;gap:var(--teko-space-6);grid-template-columns:repeat(5,minmax(82px,1fr))}.product-mix-kpi{appearance:none;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ee);border-radius:7px;color:inherit;display:grid;gap:1px;min-width:0;padding:6px 7px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-mix-kpi-clickable:hover,.product-mix-kpi-clickable:focus-visible{background:var(--ds-control-hover-bg);border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);outline:2px solid transparent;outline-offset:2px;transform:translateY(-1px)}.product-mix-kpi-clickable:active{transform:translateY(0)}.product-mix-kpi-clickable:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring)}.product-mix-kpi-clickable{cursor:pointer}.product-mix-kpi-info{cursor:default}.product-mix-kpi span,.product-mix-kpi small{color:var(--ds-app-text-muted);font-size:10px;font-weight:720;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mix-kpi strong{color:var(--ds-app-x-1f2933);font-size:13px;font-weight:800;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-sales-layout{align-items:center;display:grid;gap:var(--teko-space-14);grid-template-columns:minmax(0,1.25fr) minmax(168px,.8fr)}.product-mix-list{display:grid;gap:var(--teko-space-6);max-height:178px;min-width:0;overflow-y:auto;padding-right:var(--teko-space-4);scrollbar-color:var(--ds-app-x-cbd5e1) transparent;scrollbar-width:thin}.product-mix-list::-webkit-scrollbar{width:6px}.product-mix-list::-webkit-scrollbar-track{background:transparent}.product-mix-list::-webkit-scrollbar-thumb{background:var(--ds-app-x-cbd5e1);border-radius:var(--teko-radius-pill)}.product-mix-row-wrap{min-width:0}.product-mix-row{appearance:none;background:var(--ds-brand-teko-white);border:1px solid transparent;border-radius:7px;color:inherit;display:grid;gap:5px;min-width:0;padding:4px 5px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.product-mix-row-clickable{cursor:pointer}.product-mix-row-static{cursor:default}.product-mix-row-clickable:hover,.product-mix-row-clickable:focus-visible{background:var(--ds-control-hover-bg);border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);outline:2px solid transparent;outline-offset:2px;transform:translateY(-1px)}.product-mix-row-clickable:active{transform:translateY(0)}.product-mix-row-clickable:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring)}.product-mix-row-main{align-items:center;display:grid;gap:var(--teko-space-8);grid-template-columns:9px minmax(88px,1fr) minmax(86px,auto);min-width:0}.product-mix-dot{border-radius:var(--teko-radius-pill);height:var(--teko-size-micro-9);width:var(--teko-size-micro-9)}.product-mix-group{display:grid;gap:1px;min-width:0}.product-mix-group>span{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-sm);font-weight:820;line-height:1.15}.product-mix-group small{color:var(--ds-app-text-muted);font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mix-values{display:grid;gap:1px;justify-items:end;min-width:0}.product-mix-values strong{color:var(--ds-app-x-1f2933);font-size:var(--teko-font-size-sm);font-weight:820;line-height:1.15}.product-mix-values span{color:var(--ds-app-text-muted);font-size:10px;font-weight:720;line-height:1.15}.product-mix-progress{background:var(--ds-app-surface-muted);border-radius:var(--teko-radius-pill);height:var(--teko-size-micro-3);overflow:hidden}.product-mix-progress i{border-radius:inherit;display:block;height:100%;min-width:2px}.product-group-donut{align-items:center;display:grid;justify-items:center;min-width:0}.product-group-donut svg{display:block;height:178px;max-width:100%;width:178px}.product-group-donut-segment{stroke:var(--ds-brand-teko-white);stroke-width:2}.product-group-donut-segment.clickable{cursor:pointer;transition:filter .16s ease,opacity .16s ease}.product-group-donut-segment.clickable:hover,.product-group-donut-segment.clickable:focus-visible{filter:brightness(.96);opacity:.94;stroke:var(--ds-control-hover-border);stroke-width:3;outline:none}.product-group-donut-segment.clickable:active{opacity:.88}.product-group-donut-hole{fill:var(--ds-brand-teko-white)}.product-group-donut-center-label,.product-group-donut-center-value{fill:var(--ds-app-x-1f2933);text-anchor:middle}.product-group-donut-center-label{font-size:10px;font-weight:700}.product-group-donut-center-value{font-size:var(--teko-font-size-sm);font-weight:780}.product-group-donut-empty{border:1px dashed var(--ds-app-border-strong);border-radius:8px;color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);min-height:140px;place-content:center}.product-group-donut-note{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-medium);margin:var(--teko-space-6) 0 0;text-align:center}.product-mix-row-flag{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-medium);margin-left:var(--teko-space-4);white-space:nowrap}.product-mix-note{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);font-weight:620;margin:0}.product-range-filter>div{display:grid;gap:var(--teko-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.product-stock-summary{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:var(--teko-space-12) 0}.product-stock-summary article{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:8px;display:grid;gap:3px;min-height:66px;padding:var(--teko-space-10)}.product-stock-summary span,.product-inline-detail span,.product-stock-name small,.product-status-stack small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.product-stock-summary strong{color:var(--ds-app-ink-strong);font-size:15px}.product-stock-table-wrap{border:1px solid var(--ds-app-border);border-radius:8px;overflow:hidden}.product-stock-table{border-collapse:separate;border-spacing:0;font-size:var(--teko-font-size-sm);line-height:1.25;min-width:var(--teko-size-workspace-width-1760);width:100%}.product-stock-table th,.product-stock-table td{border-bottom:1px solid var(--ds-app-surface-muted);padding:5px 8px;text-align:left;vertical-align:middle;white-space:nowrap}.product-stock-table th{background:var(--ds-app-surface-soft)}.product-stock-table tbody tr:hover td{background:var(--ds-app-x-fbfcfe)}.product-stock-table .product-sticky-registration,.product-stock-table .product-sticky-code,.product-stock-table .product-sticky-group,.product-stock-table .product-sticky-name{background:var(--ds-brand-teko-white);position:sticky;z-index:3}.product-stock-table th.product-sticky-registration,.product-stock-table th.product-sticky-code,.product-stock-table th.product-sticky-group,.product-stock-table th.product-sticky-name{background:var(--ds-app-surface-soft);z-index:5}.product-stock-table tbody tr:hover .product-sticky-registration,.product-stock-table tbody tr:hover .product-sticky-code,.product-stock-table tbody tr:hover .product-sticky-group,.product-stock-table tbody tr:hover .product-sticky-name{background:var(--ds-app-x-fbfcfe)}.product-sticky-registration{box-shadow:8px 0 12px -14px var(--ds-app-a-rgba-15-23-42-0-28);left:0;min-width:var(--teko-size-content-width-112);width:var(--teko-size-content-width-112)}.product-sticky-code{left:112px;min-width:128px;width:128px}.product-sticky-group{left:240px;min-width:var(--teko-size-content-width-96);width:var(--teko-size-content-width-96)}.product-sticky-name{box-shadow:10px 0 14px -13px var(--ds-app-a-rgba-15-23-42-0-38);left:336px;min-width:300px;width:300px;white-space:normal}.product-sort-header{background:transparent;border:0;color:inherit;font-size:var(--teko-font-size-xs);font-weight:760;gap:5px;min-height:auto;padding:0}.product-sort-header.active{color:var(--ds-app-link)}.product-sort-header small{color:var(--ds-app-text-muted);font-size:10px;font-weight:700}.product-stock-name,.product-status-stack,.product-inline-detail{display:grid;gap:var(--teko-space-4)}.product-name-button{background:transparent;border:0;color:inherit;display:grid;gap:var(--teko-space-2);line-height:1.25;max-width:100%;min-height:0;padding:0;text-align:left;width:100%}.product-name-button:hover strong,.product-name-button:focus-visible strong{color:var(--ds-app-link);text-decoration:underline}.product-name-button strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ds-app-ink-strong);display:-webkit-box;font-size:13px;overflow:hidden;white-space:normal}.product-name-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock-qty.empty{color:var(--ds-app-x-98a2b3)}.product-stock-qty.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-x-b54708);font-weight:760}.product-type-pill,.product-status-badge,.product-signal-badge{align-items:center;border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:760;padding:3px 8px;width:fit-content}.product-type-pill{background:var(--ds-app-x-eef2f6);color:var(--ds-app-text-strong)}.product-status-badge.active,.product-signal-badge.in-stock{background:var(--ds-app-success-tint);color:var(--ds-app-success-strong)}.product-status-badge.archived,.product-signal-badge.out-of-stock{background:var(--ds-app-x-f2f4f7);color:var(--ds-app-text-muted)}.product-status-badge.blocked,.product-signal-badge.stale{background:var(--ds-app-accent-tint);color:var(--ds-app-x-c2410c)}.product-signal-badge.ordered{background:var(--ds-app-info-tint);color:var(--ds-app-link)}.product-stock-actions{display:flex;flex-wrap:nowrap;gap:var(--teko-space-4)}.product-icon-button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border-strong);border-radius:var(--teko-radius-sm);color:var(--ds-app-text-strong);display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;width:28px}.product-icon-button:hover,.product-icon-button:focus-visible{background:var(--ds-app-info-tint);border-color:var(--ds-app-x-84adff);color:var(--ds-app-link)}.product-stock-table tbody tr.is-expanded td{background:var(--ds-app-x-f8fbff)}.product-detail-row td{background:var(--ds-app-surface-soft)!important;padding:0;white-space:normal}.product-inline-detail{border-top:1px solid var(--ds-app-x-dbe7f4);padding:var(--teko-space-12) var(--teko-space-14)}.product-inline-detail-heading{align-items:start;display:flex;gap:var(--teko-space-2);justify-content:space-between;margin-bottom:var(--teko-space-8)}.product-inline-detail-heading>div{display:grid;gap:var(--teko-space-2);min-width:0}.product-inline-detail-heading strong{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-md)}.product-detail-grid{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:var(--teko-space-8) 0}.product-detail-grid article{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:8px;display:grid;gap:3px;padding:var(--teko-space-8)}.product-mix-kpi span,.product-mix-kpi small,.product-mix-group small,.product-mix-values span{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.product-mix-kpi strong,.product-mix-group>span,.product-mix-values strong,.product-group-donut-center-value{font-weight:var(--teko-font-weight-semibold);letter-spacing:0}.product-group-donut-center-label,.product-mix-note{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.product-mix-row{font-weight:var(--teko-font-weight-regular)}@media(max-width:900px){.product-mix-kpis{grid-template-columns:repeat(3,minmax(82px,1fr))}.product-group-sales-layout{grid-template-columns:1fr}.product-group-donut{justify-items:center}.product-group-donut svg{height:150px;width:var(--teko-size-content-width-150)}}.products-view .view-search-grid-root{padding-inline:0}.permission-info{display:inline-flex;align-items:center;margin-inline-start:var(--teko-space-4)}.permission-info-toggle.permission-info-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--teko-space-20);height:var(--teko-space-20);min-height:0;padding:0;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-pill);background:var(--ds-surface-card);color:var(--ds-color-primary);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);font-style:italic;line-height:1;cursor:pointer}.permission-info-toggle.permission-info-toggle:focus-visible,.permission-info-close.permission-info-close:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.permission-info-panel{position:fixed;z-index:var(--teko-layer-dropdown);width:min(var(--teko-size-content-width-360),calc(100vw - var(--teko-space-16)));padding:var(--teko-space-8) var(--teko-space-12);background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-card);color:var(--ds-text-ink);font-size:var(--teko-font-size-sm);white-space:normal;text-align:start}.permission-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--teko-space-8)}.permission-info-panel p{margin:var(--teko-space-4) 0 0;line-height:var(--teko-line-height-normal)}.permission-info-row{display:flex;align-items:center;gap:var(--teko-space-4)}.permission-info-row>label{flex:0 1 auto}.permission-info-close.permission-info-close{min-height:0;padding:var(--teko-space-2) var(--teko-space-4);border:0;background:transparent;color:var(--ds-text-muted);cursor:pointer}.permission-grid td:has(.permission-row-help){position:sticky;inset-inline-end:0;z-index:5;background:var(--vsl-bg-primary);text-align:end}.permission-row-help{display:flex;justify-content:flex-end;align-items:center}.permission-row-help .permission-info{margin-inline-start:0}.permission-grid .view-search-grid-filter-row th:last-child .view-search-grid-filter-stack{visibility:hidden}.permission-grid td:first-child:not(.is-pinned){position:relative}.permission-grid tr:has([data-related=true])>td:first-child:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:var(--teko-space-2);background:var(--ds-color-primary);opacity:.4;pointer-events:none}.permission-grid>.view-search-grid-root{padding:0;background:transparent}.permission-grid .view-search-grid-shell{--vsl-cell-padding-y: var(--ds-size-hairline);--vsl-control-height: var(--teko-space-20);--vsl-head-control-height: var(--teko-space-20);--vsl-row-height: var(--teko-space-24)}.settings-workspace #permission-workspace>h2{border-bottom:var(--ds-size-hairline) solid var(--ds-border-card);padding-bottom:var(--teko-space-8)}.permission-module-tabs{display:flex;flex-wrap:wrap;gap:var(--teko-space-4);padding-block:var(--teko-space-8);border-block:var(--ds-size-hairline) solid var(--ds-border-card);background:color-mix(in srgb,var(--ds-surface-card) 50%,var(--ds-app-surface-muted))}.permission-module-tabs .permission-module-tab{display:inline-flex;align-items:center;min-height:var(--teko-space-24);padding:var(--teko-space-2) var(--teko-space-8);font:inherit;border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-sm);background:var(--ds-surface-card);color:var(--ds-text-ink);cursor:pointer}.permission-module-tabs .permission-module-tab[aria-selected=true]{border-color:var(--ds-color-primary);background:var(--ds-surface-selected);font-weight:var(--teko-font-weight-semibold)}.permission-module-tab:focus-visible,.permission-module-panel:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.permission-module-heading{display:flex;align-items:center;gap:var(--teko-space-4);padding-block:var(--teko-space-4);border-bottom:var(--ds-size-hairline) solid var(--ds-border-card);margin-bottom:var(--teko-space-4)}.settings-workspace .permission-module-heading h3{margin:0;padding:0;font-size:var(--teko-font-size-sm);color:var(--ds-color-primary)}.permission-module-heading>.permission-info{margin-inline-start:auto}.permission-employee-editor{margin-top:var(--teko-space-12)}.permission-employee-editor>.settings-subcard-title{border-bottom:var(--ds-size-hairline) solid var(--ds-border-card);padding-bottom:var(--teko-space-4)}.api-agent-details{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-12);font-size:var(--teko-font-size-sm);padding:var(--teko-space-12);min-inline-size:0}.api-agent-details h3,.api-agent-details p{margin:0}.api-agent-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-260)),1fr));gap:var(--teko-space-12);margin:0}.api-agent-facts dt{color:var(--ds-app-text-muted)}.api-agent-facts dd{margin:var(--teko-space-4) 0 0;overflow-wrap:anywhere}.api-agent-editor label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--teko-space-8);min-inline-size:0}.api-agent-editor label:has(>select){display:grid;gap:var(--teko-space-4);font-weight:var(--teko-font-weight-semibold)}.api-agent-editor label:has(>select) select{font-weight:var(--teko-font-weight-regular);min-inline-size:0;inline-size:100%;max-inline-size:100%}.api-agent-editor-actions{grid-column:1 / -1;display:grid;gap:var(--teko-space-8);min-inline-size:0;padding-block-start:var(--teko-space-12);border-block-start:var(--ds-size-hairline) solid var(--ds-border-card)}.api-agent-editor-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--teko-space-12)}.api-agent-editor-actions>div>button{margin-left:auto}.api-agent-editor-actions .ds-button--primary,.api-agent-editor-actions .ds-button--primary:hover:not(:disabled){background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-text-inverse)}.api-agent-editor-actions p{margin:0}.api-agents-period{align-items:flex-end;gap:var(--teko-space-12) var(--teko-space-16);margin:0}.api-agents-period label{display:grid;font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-4)}.api-agents-period input{font-weight:var(--teko-font-weight-regular)}.api-agents-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-16);min-inline-size:0}.api-agents-page>*{min-inline-size:0}.api-agents-page>.panel{margin:0}.api-agents-page>.view-search-grid-root{padding:0}.api-agent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--teko-space-16);min-inline-size:0}.api-agent-cards>.api-agent-card:first-child:not(:only-child){grid-row:span 2}@media(max-width:75rem){.api-agent-cards{grid-template-columns:minmax(0,1fr)}.api-agent-cards>.api-agent-card:first-child:not(:only-child){grid-row:auto}}.api-agent-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-16);min-inline-size:0;padding:var(--teko-space-16);background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-md);box-shadow:var(--ds-shadow-card);font-size:var(--teko-font-size-sm);scroll-margin-block:var(--teko-space-16)}.api-agent-card>*{min-inline-size:0}.api-agent-card.is-highlighted,.api-agent-card:focus-visible{box-shadow:var(--ds-shadow-selected);border-color:var(--ds-color-primary);outline:none}.api-agent-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--teko-space-8) var(--teko-space-16)}.api-agent-card-head>div:first-child{flex:1 1 var(--teko-size-content-width-260);min-inline-size:0}.api-agent-card-head h3,.api-agent-card-head p,.api-agent-card p{margin:0}.api-agent-card-head p,.api-agent-hint{color:var(--ds-app-text-muted)}.api-agent-card-badges{display:flex;flex-wrap:wrap;gap:var(--teko-space-8);min-inline-size:0}.api-agent-badge{border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-pill);padding:var(--teko-space-2) var(--teko-space-8);font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);overflow-wrap:anywhere}.api-agent-badge.is-enabled,.api-agent-badge.is-connection-ok{border-color:var(--ds-state-success);color:var(--ds-app-success-ink)}.api-agent-badge.is-disabled,.api-agent-badge.is-connection-failed{border-color:var(--ds-state-error);color:var(--ds-app-error-ink)}.api-agent-badge.is-shared,.api-agent-badge.is-voice_fallback,.api-agent-badge.is-connection-unverified{border-color:var(--ds-state-warning)}.api-agent-card-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-180)),1fr));gap:var(--teko-space-8);margin:0;padding:var(--teko-space-8) 0;border-block:var(--ds-size-hairline) solid var(--ds-border-card)}.api-agent-card-numbers dt{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.api-agent-card-numbers dd{margin:var(--teko-space-2) 0 0;font-weight:var(--teko-font-weight-semibold);overflow-wrap:anywhere}.api-agent-card .api-agent-editor fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-12);min-inline-size:0;border:0;padding:0;margin:0}.api-agent-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--teko-space-12);min-inline-size:0}@media(max-width:50rem){.api-agent-groups{grid-template-columns:minmax(0,1fr)}}.api-agent-card .api-agent-editor legend{font-weight:var(--teko-font-weight-semibold);padding:0;margin-block-end:var(--teko-space-8)}.api-agent-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-180)),1fr));align-content:start;gap:var(--teko-space-8) var(--teko-space-12);min-inline-size:0;padding:var(--teko-space-12);border:var(--ds-size-hairline) solid var(--ds-app-surface-muted);border-radius:var(--teko-radius-md)}.api-agent-group>*{min-inline-size:0}.api-agent-group h4{margin:0;font-size:var(--teko-font-size-sm)}.api-agent-group>h4,.api-agent-group>p,.api-agent-group>label:not(:has(>select)){grid-column:1 / -1}.api-agent-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--teko-space-12);min-inline-size:0}.api-agent-card-external{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--teko-space-8) var(--teko-space-16)}.api-agent-card-more summary{cursor:pointer;font-weight:var(--teko-font-weight-semibold)}.api-agent-card-more .api-agent-details{padding:var(--teko-space-12) 0 0}.api-agent-details h4{margin:0;font-size:var(--teko-font-size-sm)}.api-agent-table-scroll{max-inline-size:100%;min-inline-size:0;overflow-x:auto}.api-agent-models{border-collapse:collapse;inline-size:100%;min-width:0}.api-agent-models th,.api-agent-models td{text-align:start;padding:var(--teko-space-4) var(--teko-space-8);border-block-end:var(--ds-size-hairline) solid var(--ds-border-card);overflow-wrap:anywhere;white-space:normal}.api-agent-models thead th{color:var(--ds-app-text-muted);font-weight:var(--teko-font-weight-semibold)}.api-agent-card .api-agent-group>label:not(:has(>select)){display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--teko-space-8)}.api-agent-card .api-agent-group input[type=checkbox]{flex:0 0 auto;inline-size:auto;margin:0}.api-agent-card .api-agent-editor label:has(>select){gap:var(--teko-space-2);font-size:var(--teko-font-size-xs)}.api-agent-card .api-agent-editor label:has(>select) select{min-block-size:0;block-size:auto;padding:var(--teko-space-4) var(--teko-space-8);font-size:var(--teko-font-size-sm)}.api-agent-card .api-agent-group{gap:var(--teko-space-6) var(--teko-space-12);padding:var(--teko-space-8) var(--teko-space-12)}.api-agent-card .api-agent-group>p{margin:0;color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.api-agent-profile-toggle{display:inline-flex;align-items:center;gap:var(--teko-space-8);margin-block-end:var(--teko-space-8)}.api-agent-printer-kb{border-top:var(--ds-size-hairline) solid var(--ds-border-card);padding-top:var(--teko-space-12)}.helios-sync-panel{display:grid;gap:var(--teko-space-12)}.helios-sync-summary{display:grid;gap:var(--teko-space-10);grid-template-columns:repeat(4,minmax(130px,1fr))}.helios-sync-summary span{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e5eaf0);border-radius:8px;color:var(--ds-app-text-muted);display:grid;font-size:var(--teko-font-size-sm);gap:var(--teko-space-4);padding:var(--teko-space-10)}.helios-sync-summary strong{color:var(--ds-app-x-1f2933);font-size:var(--teko-font-size-md);font-weight:620}.helios-sync-actions,.helios-sync-footnote,.helios-sync-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-10)}.helios-sync-actions button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d0d7de);border-radius:8px;color:var(--ds-app-ink-strong);display:inline-flex;font-weight:var(--teko-font-weight-semibold);gap:7px;min-height:36px;padding:var(--teko-space-8) var(--teko-space-10)}.helios-sync-actions button:hover:not(:disabled){border-color:var(--ds-app-x-7ac3b7);box-shadow:0 4px 12px var(--ds-app-a-rgba-31-41-51-0-08)}.helios-sync-actions button:disabled{cursor:not-allowed;opacity:.62}.helios-sync-dry-run{align-items:center;color:var(--ds-app-text-muted);display:inline-flex;font-size:var(--teko-font-size-sm);gap:7px}.helios-sync-status{background:var(--ds-app-x-eef6ff);border:1px solid var(--ds-app-x-cfe4ff);border-radius:8px;color:var(--ds-app-x-1d4f7a);font-size:13px;justify-content:space-between;padding:var(--teko-space-10) var(--teko-space-12)}.helios-sync-footnote{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.helios-sync-report-preview{background:var(--ds-app-x-0f172a);border-radius:8px;color:var(--ds-app-x-e5e7eb);display:grid;gap:var(--teko-space-8);padding:var(--teko-space-12)}.helios-sync-report-preview pre{margin:0;max-height:var(--teko-size-block-height-280);overflow:auto;white-space:pre-wrap}.settings-list{display:grid;gap:var(--teko-space-12)}.settings-note{color:var(--ds-app-text-muted);font-size:13px;margin:0 0 var(--teko-space-10)}.settings-status-list{display:flex;flex-wrap:wrap;gap:7px;margin:var(--teko-space-8) 0 var(--teko-space-10)}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-10);margin-top:var(--teko-space-10)}.settings-snapshot-row{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--teko-space-10) 0}.settings-job-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.settings-job-card strong{color:var(--ds-app-text-strong);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.settings-job-card span{color:var(--ds-app-ink-strong);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-job-card small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);line-height:1.35}.compact-settings-form{grid-template-columns:repeat(2,minmax(180px,1fr));margin:var(--teko-space-10) 0}.settings-message{color:var(--ds-app-text-secondary);font-size:var(--teko-font-size-sm)}.settings-form-grid{display:grid;gap:var(--teko-space-8)}.settings-error{color:var(--ds-app-x-b42318);font-size:var(--teko-font-size-sm)}.settings-rule-grid{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:var(--teko-space-10) 0}.settings-rule-card{background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e3e8ef);border-radius:8px;padding:var(--teko-space-10)}.settings-rule-card strong{display:block;font-size:13px;font-weight:var(--teko-font-weight-semibold);margin-bottom:var(--teko-space-4)}.settings-rule-card p{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);line-height:1.45;margin:0}.settings-rule-card-wide{grid-column:1 / -1}.settings-field-list{display:grid;gap:var(--teko-space-8);margin-top:var(--teko-space-10)}.settings-field{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-surface-muted);border-radius:7px;display:grid;gap:5px;padding:var(--teko-space-8)}.settings-field span{color:var(--ds-app-text-strong);font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-semibold)}.settings-field input,.settings-field select,.settings-field textarea{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dee8);border-radius:7px;color:var(--ds-app-ink-strong);font:inherit;min-height:32px;min-width:0;padding:var(--teko-space-6) var(--teko-space-8)}.settings-field textarea{min-height:62px;resize:vertical}.settings-field input[type=checkbox]{min-height:auto;width:fit-content}.settings-field small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);line-height:1.35}.settings-field-wide{grid-column:1 / -1}@media(max-width:900px){.settings-snapshot-row,.compact-settings-form{grid-template-columns:1fr}}.activity-type-create-row,.activity-type-admin-row{align-items:center;display:grid;gap:var(--teko-space-8);grid-template-columns:120px minmax(180px,1fr) 120px 96px 110px 110px auto}.activity-type-create-row{margin-bottom:var(--teko-space-14)}.activity-type-admin-grid{display:grid;gap:var(--teko-space-8)}.activity-type-admin-row{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;padding:var(--teko-space-10)}.activity-type-admin-head{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:700;text-transform:uppercase}.activity-type-admin-empty{color:var(--ds-app-text-muted);padding:var(--teko-space-14) var(--teko-space-4)}.activity-type-create-row input,.activity-type-admin-row input{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:36px;min-width:0;padding:0 var(--teko-space-10)}.activity-type-toggle,.activity-type-row-actions,.activity-type-code-cell{align-items:center;display:inline-flex;gap:7px}.activity-type-toggle{color:var(--ds-app-text-muted);font-size:13px;white-space:nowrap}.activity-type-code-cell{align-items:flex-start;flex-direction:column}.activity-type-code-cell span,.activity-type-row-actions small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.activity-type-create-row{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.4fr) minmax(90px,.8fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(86px,.7fr) minmax(86px,.7fr) auto}.activity-type-admin-row{grid-template-columns:minmax(96px,.8fr) minmax(150px,1.3fr) minmax(90px,.8fr) minmax(72px,.55fr) minmax(72px,.55fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(82px,.7fr) minmax(130px,1fr)}.crm-constants-create-row,.crm-constants-row{align-items:center;display:grid;gap:var(--teko-space-10)}.crm-constants-create-row{grid-template-columns:minmax(190px,1.4fr) minmax(160px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(86px,.7fr) auto;margin-bottom:var(--teko-space-14)}.crm-constants-grid{display:grid;gap:var(--teko-space-8)}.crm-constants-row{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;grid-template-columns:minmax(190px,1.3fr) minmax(160px,1.2fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(86px,.7fr) minmax(190px,1.2fr);padding:var(--teko-space-10)}.crm-constants-head{background:var(--ds-app-surface-soft);color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);font-weight:700;text-transform:uppercase}.crm-constants-create-row input,.crm-constants-row input,.activity-type-create-row input,.activity-type-admin-row input{min-width:0}.crm-constant-key-cell,.crm-constant-actions{display:grid;gap:var(--teko-space-4)}.crm-constant-key-cell span,.crm-constant-actions small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.crm-constant-actions{align-items:center;grid-template-columns:repeat(2,minmax(72px,auto))}.crm-constants-empty{color:var(--ds-app-text-muted);padding:var(--teko-space-12)}@media(max-width:1180px){.activity-type-create-row,.activity-type-admin-row,.crm-constants-create-row,.crm-constants-row{grid-template-columns:1fr}.crm-constants-head,.activity-type-admin-head{display:none}}.stock-warehouse-table :is(th,td):nth-child(3){text-align:right}.stock-warehouse-table :is(th,td):nth-child(n+4){text-align:center}.settings-workspace .panel,.settings-workspace .settings-card{background:var(--ds-surface-card);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-md);box-shadow:var(--teko-shadow-card);display:grid;gap:var(--teko-space-16);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--teko-space-20)}.settings-workspace .panel>h2,.settings-workspace .settings-card-title{color:var(--ds-text-ink);font-size:var(--teko-font-size-lg);font-weight:var(--teko-font-weight-semibold);line-height:var(--teko-line-height-tight);margin:0}.settings-workspace .panel>p,.settings-workspace .settings-card>p{margin:0}.settings-workspace .settings-subcard{background:var(--ds-surface-soft);border:var(--ds-size-hairline) solid var(--ds-border-card);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-12);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--teko-space-16)}.settings-subcard-title{color:var(--ds-text-ink);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);margin:0}.settings-workspace .settings-subtabs{display:flex;flex-wrap:wrap;gap:var(--teko-space-8);margin:0}.settings-fields{align-content:start;align-items:start;display:grid;gap:var(--teko-space-12) var(--teko-space-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--teko-size-content-width-220)),1fr));min-width:0}.settings-fields-wide{grid-column:1 / -1}.settings-workspace .settings-fields>label:not(:has(>input[type=checkbox])){color:var(--ds-app-text-strong);display:grid;font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-semibold);gap:var(--teko-space-4);min-width:0}.settings-workspace .settings-fields>label:has(>input[type=checkbox]){align-items:center;align-self:end;display:inline-flex;font-size:var(--teko-font-size-md);gap:var(--teko-space-8);min-height:var(--teko-size-control-38)}.settings-workspace .settings-fields :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--teko-control-bg);border:var(--ds-size-hairline) solid var(--teko-control-border);border-radius:var(--teko-radius-sm);box-sizing:border-box;color:var(--teko-control-text);font-size:var(--teko-font-size-md);font-weight:var(--teko-font-weight-regular);min-height:var(--teko-size-control-38);min-width:0;padding:0 var(--teko-space-10);width:100%}.settings-workspace .settings-fields textarea{min-height:var(--teko-size-block-height-64);padding:var(--teko-space-8) var(--teko-space-10);resize:vertical}.settings-workspace .company-status-rules-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--teko-size-content-width-260)),1fr))}.settings-workspace .settings-rule-card .status-chip{border-radius:var(--teko-radius-md);flex-wrap:wrap;gap:var(--teko-space-4) var(--teko-space-10);max-width:100%}.settings-form-footer{align-items:center;border-top:var(--ds-size-hairline) solid var(--ds-border-card);display:flex;flex-wrap:wrap;gap:var(--teko-space-10);justify-content:flex-end;margin:0;padding-top:var(--teko-space-14)}.settings-form-footer>:not(button):not(a){flex:1 1 var(--teko-size-content-width-220);margin:0;min-width:0}.settings-form-footer .inline-error{grid-column:auto;margin:0}.settings-workspace .ds-button{font-size:inherit;min-height:var(--teko-size-control-38);text-decoration:none}.settings-workspace :is(.settings-form-footer,.settings-card-actions) button,.settings-workspace :is(.panel,.settings-card)>button,.settings-workspace .offers-remove{padding-block:0}.settings-workspace .danger-button:hover:not(:disabled){border-color:var(--ds-state-error)}.settings-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.settings-workspace .panel>button,.settings-workspace .settings-card>button{justify-self:start}.settings-workspace .table-scroll{max-width:100%;min-width:0;overflow-x:auto}.settings-workspace .settings-table-number{text-align:right}@media(max-width:35rem){.settings-workspace .panel,.settings-workspace .settings-card{padding:var(--teko-space-14)}.settings-form-footer>:is(button,a){flex:1 1 auto;justify-content:center}}.supplier-lookup-freshness{color:var(--ds-text-muted, var(--muted))}.supplier-lookup-results{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:var(--teko-space-10)}.supplier-lookup-card{background:var(--ds-brand-teko-white);border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;min-height:var(--teko-size-block-height-96);padding:var(--teko-space-8) var(--teko-space-10)}.supplier-lookup-card>div:first-child{align-items:center;display:flex;gap:var(--teko-space-8);justify-content:space-between}.supplier-lookup-card strong{color:var(--ds-app-ink-strong);font-size:.84rem}.supplier-lookup-card span,.supplier-lookup-card small,.supplier-lookup-card p{color:var(--ds-text-muted, var(--muted));font-size:.72rem;line-height:1.25;margin:0}.supplier-lookup-card>div:first-child span{border-radius:var(--teko-radius-pill);font-weight:700;padding:3px 7px;white-space:nowrap}.supplier-lookup-card.found,.supplier-lookup-card.found-online{border-color:var(--ds-app-x-8ccca7)}.supplier-lookup-card.found>div:first-child span,.supplier-lookup-card.found-online>div:first-child span{background:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.supplier-lookup-card.found-cache{border-color:var(--ds-app-x-f4c979)}.supplier-lookup-card.found-cache>div:first-child span{background:var(--ds-app-x-fff4d6);color:var(--ds-app-x-925600)}.supplier-lookup-card.sending>div:first-child span,.supplier-lookup-card.pending>div:first-child span{background:var(--ds-app-x-eef4ff);color:var(--ds-app-x-194185)}.supplier-lookup-card.limited>div:first-child span{background:var(--ds-app-x-fff4d6);color:var(--ds-app-x-925600)}.supplier-lookup-card.not-found>div:first-child span,.supplier-lookup-card.not-configured>div:first-child span{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-muted)}.supplier-lookup-card.error>div:first-child span{background:var(--ds-app-x-fee4e2);color:var(--ds-app-x-b42318)}.supplier-lookup-path{background:var(--ds-surface-soft, var(--ds-surface-soft));border:var(--ds-size-hairline) solid var(--ds-border-line);border-radius:var(--teko-radius-sm);display:grid;gap:var(--teko-space-2);padding:5px 7px}.supplier-lookup-path strong{color:var(--ds-text-ink, var(--ds-app-ink-strong));font-size:.72rem}.supplier-lookup-offer{border-top:1px solid var(--ds-app-x-eef2f7);display:grid;gap:var(--teko-space-2);min-width:0;padding-top:5px}.supplier-lookup-offer strong,.supplier-lookup-offer span,.supplier-lookup-offer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suppliers-admin{display:grid;gap:var(--teko-space-14)}.supplier-selector-row{align-items:end;display:flex;flex-wrap:wrap;gap:var(--teko-space-12)}.supplier-selector-row label{display:grid;gap:var(--teko-space-4);min-width:var(--teko-size-content-width-220)}.supplier-selector-row label span{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.supplier-selector-row select{min-height:var(--teko-size-control-34)}.supplier-staging-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.supplier-staging-filters{display:grid;gap:var(--teko-space-10);grid-template-columns:minmax(280px,1.5fr) minmax(220px,1fr) repeat(2,minmax(150px,.7fr))}.supplier-staging-filters label,.supplier-product-code-cell,.supplier-product-name-cell,.supplier-identifiers-cell,.supplier-availability-cell,.supplier-source-cell{display:grid;gap:var(--teko-space-4)}.supplier-staging-filters label span,.supplier-product-code-cell small,.supplier-product-name-cell small,.supplier-identifiers-cell small,.supplier-availability-cell small,.supplier-source-cell small{color:var(--muted);font-size:.76rem;line-height:1.3}.supplier-staging-filters input,.supplier-staging-filters select{min-height:var(--teko-size-control-34)}.supplier-product-code-cell{min-width:var(--teko-size-content-width-150)}.supplier-product-name-cell{min-width:var(--teko-size-content-width-260)}.supplier-identifiers-cell{min-width:170px}.supplier-match-candidates{display:grid;gap:var(--teko-space-6);min-width:var(--teko-size-content-width-260)}.supplier-match-candidates article{border:1px solid var(--border);border-radius:var(--teko-radius-sm);display:grid;gap:var(--teko-space-2);padding:var(--teko-space-6) var(--teko-space-8)}.supplier-match-candidates article span{color:var(--ds-app-text-strong);font-size:.78rem;line-height:1.25}.supplier-match-candidates article small{color:var(--muted);font-size:.72rem}.supplier-staging-summary{display:grid;gap:var(--teko-space-8);grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.supplier-summary-card{align-items:start;background:var(--ds-brand-teko-white);border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;display:grid;gap:var(--teko-space-2);min-height:var(--teko-size-block-height-56);padding:var(--teko-space-8) var(--teko-space-10);text-align:left}.supplier-summary-card:hover,.supplier-summary-card.active{border-color:var(--ds-app-x-2563eb);box-shadow:0 0 0 1px var(--ds-app-a-rgba-37-99-235-0-12)}.supplier-summary-card.static{cursor:default}.supplier-summary-card span{color:var(--muted);font-size:.72rem;line-height:1.2}.supplier-summary-card strong{font-size:.98rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-staging-filters{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) repeat(5,minmax(130px,.75fr))}.supplier-filter-chips{display:flex;flex-wrap:wrap;gap:var(--teko-space-6);margin-top:var(--teko-space-10)}.supplier-filter-chips button{background:var(--ds-app-x-f7faff);border:1px solid var(--ds-app-x-c9d7f2);border-radius:var(--teko-radius-pill);color:var(--ds-app-x-1f3b6d);cursor:pointer;font-size:.76rem;padding:5px 9px}.supplier-staging-table{border-collapse:separate;border-spacing:0;min-width:var(--teko-size-workspace-width-1680);table-layout:fixed;width:100%}.supplier-staging-table th,.supplier-staging-table td{border-bottom:1px solid var(--border);font-size:.76rem;line-height:1.2;max-width:var(--teko-size-content-width-180);overflow:hidden;padding:var(--teko-space-6) var(--teko-space-8);text-overflow:ellipsis;white-space:nowrap}.supplier-staging-table th{background:var(--ds-app-surface-soft);position:sticky;top:0;z-index:1}.supplier-staging-table tbody tr:hover td{background:var(--ds-app-x-fbfdff)}.supplier-staging-table .supplier-main-cell{max-width:var(--teko-size-content-width-320)}.supplier-staging-table .empty-cell{color:var(--muted);padding:var(--teko-space-20);text-align:center}.supplier-pill{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:.68rem;font-weight:700;line-height:1;padding:4px 7px}.supplier-pill-tonercentrum{background:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.supplier-pill-sws{background:var(--ds-app-x-eef4ff);color:var(--ds-app-x-194185)}.supplier-pill-valid_ean{background:var(--ds-app-x-e8f7ef);color:var(--ds-app-x-11613a)}.supplier-pill-invalid_ean,.supplier-pill-suspicious_ean{background:var(--ds-app-x-fff4d6);color:var(--ds-app-x-925600)}.supplier-pill-missing_ean{background:var(--ds-app-x-eef2f7);color:var(--ds-app-text-muted)}.supplier-detail-row td{background:var(--ds-app-x-fbfdff);max-width:none;padding:var(--teko-space-10);white-space:normal}.supplier-row-detail{display:grid;gap:var(--teko-space-8)}.supplier-detail-product-hero{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-cfd9ea);border-radius:7px;display:grid;gap:var(--teko-space-8);padding:var(--teko-space-10)}.supplier-detail-product-hero>span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.supplier-detail-product-title{align-items:center;display:flex;gap:var(--teko-space-8);min-width:0}.supplier-detail-product-title strong{color:var(--ds-app-x-101828);font-size:.98rem;line-height:1.25;min-width:0}.supplier-detail-product-grid{display:grid;gap:var(--teko-space-6) var(--teko-space-10);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.supplier-detail-value-row{border-top:1px solid var(--ds-app-x-eef2f7);display:grid;gap:var(--teko-space-2);padding-top:var(--teko-space-6)}.supplier-detail-value-row dt{color:var(--muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.supplier-detail-value-row dd{align-items:center;display:flex;gap:5px;margin:0;min-width:0}.supplier-detail-value-row dd>span{font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-row-detail-grid{display:grid;gap:var(--teko-space-12);grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.supplier-row-detail section{background:var(--ds-brand-teko-white);border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;padding:var(--teko-space-10)}.supplier-row-detail h4{font-size:.84rem;margin:0 0 var(--teko-space-2)}.supplier-row-detail p{font-size:.76rem;margin:0}.supplier-detail-candidates{display:grid;gap:var(--teko-space-8)}.supplier-detail-candidates article{border:1px solid var(--ds-app-x-d7e1f2);border-radius:7px;display:grid;gap:var(--teko-space-6);padding:var(--teko-space-8)}.supplier-detail-candidates article span{color:var(--ds-app-text-strong);display:block;font-size:.76rem;margin-top:var(--teko-space-2)}.supplier-detail-candidates dl{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(120px,1fr));margin:0}.supplier-detail-candidates dl div{display:grid;gap:1px}.supplier-detail-candidates dt{color:var(--muted);font-size:.67rem;text-transform:uppercase}.supplier-detail-candidates dd{font-size:.75rem;margin:0}.supplier-review-actions{display:flex;flex-wrap:wrap;gap:5px}.supplier-review-actions button{background:var(--ds-app-surface-soft);border:1px solid var(--border);border-radius:var(--teko-radius-sm);cursor:pointer;font-size:.72rem;padding:4px 7px}.supplier-review-actions button.active{background:var(--ds-app-x-e8f7ef);border-color:var(--ds-app-x-8ccca7);color:var(--ds-app-x-11613a)}@media(max-width:1100px){.supplier-staging-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.supplier-staging-filters{grid-template-columns:1fr}}.user-form{display:grid;gap:var(--teko-space-12)}.user-form label{display:grid;gap:var(--teko-space-6)}.user-form label span{color:var(--ds-app-x-4b5563);font-size:var(--teko-font-size-sm);font-weight:720}.user-form input,.user-form select{border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;min-height:40px;padding:0 var(--teko-space-10)}.user-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.user-status-stack,.user-password-status,.user-delete-blockers,.user-action-stack{display:grid;gap:var(--teko-space-6)}.user-state-pill{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:720;justify-content:center;padding:var(--teko-space-4) var(--teko-space-8);width:fit-content}.user-state-pill.active{background:var(--ds-app-success-tint);color:var(--ds-app-success-ink)}.user-state-pill.inactive{background:var(--ds-app-x-f1f5f9);color:var(--ds-app-x-475569)}.user-state-pill.warning{background:var(--ds-app-accent-tint);color:var(--ds-app-accent-ink)}.user-state-pill.danger{background:var(--ds-app-x-fef2f2);color:var(--ds-app-error-ink)}.user-password-status small,.user-delete-blockers small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.user-password-modal{max-width:var(--teko-size-panel-width-560)}.user-password-form{grid-template-columns:1fr}.user-inline-edit{align-items:center;display:flex;gap:var(--teko-space-8)}.user-inline-edit select{min-width:var(--teko-size-content-width-150)}.user-inline-edit button{min-width:var(--teko-size-control-38);padding:0 var(--teko-space-8)}@media(max-width:980px){.user-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.user-form{grid-template-columns:1fr}}.user-form label span{font-weight:var(--teko-font-weight-medium);letter-spacing:0}.people-admin .people-intro{color:var(--ds-app-text-muted);margin:0 0 var(--teko-space-12);max-width:var(--teko-size-panel-width-980)}.people-views{display:flex;flex-wrap:wrap;gap:var(--teko-space-6);margin-bottom:var(--teko-space-12)}.people-new-account{border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-md);margin-bottom:var(--teko-space-12);padding:var(--teko-space-8) var(--teko-space-12)}.people-new-account summary{cursor:pointer;font-weight:var(--teko-font-weight-semibold)}.people-layout{display:grid;gap:var(--teko-space-16);grid-template-columns:minmax(0,1fr)}.people-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(var(--teko-size-content-width-360),var(--teko-size-content-width-420))}.people-list{min-width:0}.people-name{background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--teko-space-2);padding:0;text-align:left}.people-name:focus-visible{outline:var(--ds-size-hairline) solid currentColor;outline-offset:var(--teko-space-2)}.people-name small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.people-name small.is-warning,.people-candidate .people-suggested{color:var(--ds-app-x-92400e)}.people-badge{border-radius:var(--teko-radius-pill);display:inline-flex;font-size:var(--teko-font-size-xs);font-weight:var(--teko-font-weight-semibold);padding:var(--teko-space-2) var(--teko-space-8);white-space:nowrap}.people-badge.is-active,.people-badge.is-login-on{background:var(--ds-app-success-tint);color:var(--ds-app-success-ink)}.people-badge.is-not_verified{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.people-badge.is-inactive,.people-badge.is-login-off{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.people-badge.is-none,.people-badge.is-linked,.people-badge.is-login-none{background:var(--ds-app-surface-muted);color:var(--ds-app-text-muted)}.people-detail{align-self:start;background:var(--ds-app-surface-soft);border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-md);display:grid;gap:var(--teko-space-12);padding:var(--teko-space-16);position:sticky;top:var(--teko-space-12)}.people-detail-head{align-items:flex-start;display:flex;gap:var(--teko-space-8);justify-content:space-between}.people-detail-head h2{font-size:var(--teko-font-size-lg);margin:0}.people-detail-head span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.people-parts{display:grid;gap:var(--teko-space-16)}.people-part{display:grid;gap:var(--teko-space-8)}.people-part h3,.people-part h4{margin:0}.people-part h3{font-size:var(--teko-font-size-md)}.people-part h4{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin-top:var(--teko-space-8)}.people-facts{display:grid;gap:var(--teko-space-4) var(--teko-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.people-fact dt{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs)}.people-fact dd{margin:0;overflow-wrap:anywhere}.people-hint{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm);margin:0}.people-account-note{grid-column:1 / -1}.people-notice{border-radius:var(--teko-radius-sm);margin:0;padding:var(--teko-space-8) var(--teko-space-12)}.people-notice p{margin:var(--teko-space-4) 0 0}.people-notice.is-warning{background:var(--ds-app-x-fef3c7);color:var(--ds-app-x-92400e)}.people-notice.is-error{background:var(--ds-app-x-fee2e2);color:var(--ds-app-error-ink)}.people-notice.is-success{background:var(--ds-app-success-tint);color:var(--ds-app-success-ink)}.people-action-form{display:grid;gap:var(--teko-space-8)}.people-field{display:grid;gap:var(--teko-space-4)}.people-field>span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.people-field input,.people-field select{min-height:var(--teko-size-control-34);min-width:0}.people-email-row{align-items:center;display:flex;gap:var(--teko-space-8);min-width:0}.people-email-row input{flex:1 1 auto}.people-email-row button{flex:none;white-space:nowrap}.people-check{align-items:center;display:flex;gap:var(--teko-space-6)}.people-buttons,.people-account-state{display:flex;flex-wrap:wrap;gap:var(--teko-space-8)}.people-candidates{display:grid;gap:var(--teko-space-6);list-style:none;margin:0;padding:0}.people-candidate{align-items:center;border:var(--ds-size-hairline) solid var(--ds-app-border);border-radius:var(--teko-radius-sm);display:flex;gap:var(--teko-space-8);justify-content:space-between;padding:var(--teko-space-6) var(--teko-space-8)}.people-candidate>div{display:grid;gap:var(--teko-space-2);min-width:0}.people-candidate span,.people-candidate small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-xs);overflow-wrap:anywhere}@media(max-width:68rem){.people-layout.has-detail{grid-template-columns:minmax(0,1fr)}.people-detail{order:-1;position:static}}.sidebar .sidebar-personal-nav{--sidebar-guide-color: var(--teko-accent-strong);--sidebar-active-text: color-mix(in srgb, var(--teko-accent-text) 50%, var(--teko-text-primary));padding-inline-start:var(--teko-space-6)}.sidebar .sidebar-personal-nav button{position:relative;height:auto;min-height:var(--teko-size-control-44);min-width:0;gap:var(--teko-space-8);padding-block:var(--teko-space-8);font-size:var(--teko-font-size-md);line-height:var(--teko-line-height-normal)}.sidebar .sidebar-personal-nav button>svg{flex-shrink:0}.sidebar .sidebar-personal-nav button .sidebar-nav-label,.sidebar .sidebar-personal-nav button .sidebar-nav-label-tail{min-width:0;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.sidebar .sidebar-personal-nav button .sidebar-nav-label-tail{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--teko-space-6)}.sidebar .sidebar-personal-nav button .sidebar-nav-count-inline,.sidebar .sidebar-personal-nav button .sidebar-nav-count-corner{color:var(--teko-text-primary);border:var(--ds-size-hairline) solid var(--teko-accent-border);border-radius:var(--teko-radius-sm);font-variant-numeric:tabular-nums;font-weight:var(--teko-font-weight-medium);white-space:nowrap;overflow:visible;flex:0 0 auto;margin:0;opacity:1;line-height:1.35;padding:0 var(--teko-space-4)}.sidebar .sidebar-personal-nav button .sidebar-nav-count-inline{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--teko-accent-text) 8%,var(--teko-bg-surface));font-size:var(--teko-font-size-sm)}.sidebar .sidebar-personal-nav button .sidebar-nav-count-corner{display:none}.sidebar .sidebar-personal-nav .nav-submenu{border:0;margin-inline-start:0;padding-inline-start:var(--teko-space-8)}.sidebar .sidebar-personal-nav .nav-submenu button{background:transparent;border-color:transparent;font-size:var(--teko-font-size-sm)}.sidebar .sidebar-personal-nav button.active{background:transparent;border-color:var(--sidebar-guide-color);color:var(--sidebar-active-text)}.sidebar .sidebar-personal-nav .nav-group.open{position:relative;isolation:isolate}.sidebar .sidebar-personal-nav .nav-group.open{background:color-mix(in srgb,var(--teko-text-primary) 14%,transparent);border-radius:var(--teko-radius-md);box-shadow:inset 0 0 0 var(--ds-size-hairline) color-mix(in srgb,var(--teko-text-primary) 38%,transparent);padding-block-end:var(--teko-space-4)}.sidebar .sidebar-personal-nav .sidebar-group-guide{position:absolute;inset-inline-start:calc(-1 * var(--teko-space-6));top:calc(var(--sidebar-guide-start, var(--teko-space-20)) + var(--teko-space-6));bottom:var(--sidebar-guide-end, var(--teko-space-20));width:calc(var(--sidebar-guide-width, var(--teko-space-8)) + var(--teko-space-6));border-inline-start:var(--ds-size-hairline) solid var(--sidebar-guide-color);border-bottom:var(--ds-size-hairline) solid var(--sidebar-guide-color);border-end-start-radius:var(--teko-radius-sm);z-index:var(--teko-layer-sticky-header);pointer-events:none}.sidebar .sidebar-personal-nav .sidebar-group-guide:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--ds-size-hairline));top:calc(-1 * var(--teko-space-6));width:var(--teko-space-6);height:var(--teko-space-6);border-inline-start:var(--ds-size-hairline) solid var(--sidebar-guide-color);border-top:var(--ds-size-hairline) solid var(--sidebar-guide-color);border-start-start-radius:var(--teko-radius-sm)}.sidebar .sidebar-personal-nav .nav-group[data-sidebar-has-current=true]>.nav-group-trigger{background:transparent;border-color:var(--sidebar-guide-color);color:var(--sidebar-active-text)}.sidebar .sidebar-personal-nav .nav-group[data-sidebar-has-current=true]>.nav-group-trigger>svg:first-child,.sidebar .sidebar-personal-nav button.active>svg:first-child{color:var(--sidebar-guide-color)}.sidebar .sidebar-personal-nav [data-sidebar-moving=true]{outline:var(--ds-size-hairline) dashed var(--teko-accent-text);outline-offset:var(--teko-space-2);cursor:grabbing}.sidebar .sidebar-personal-nav [data-sidebar-drop]{position:relative}.sidebar .sidebar-personal-nav [data-sidebar-drop]:after{content:"";position:absolute;inset-inline:0;height:var(--teko-focus-ring-width);background:var(--teko-accent-text);pointer-events:none}.sidebar .sidebar-personal-nav [data-sidebar-drop=before]:after{top:calc(-1 * var(--teko-space-4))}.sidebar .sidebar-personal-nav [data-sidebar-drop=after]:after{bottom:calc(-1 * var(--teko-space-4))}.sidebar .sidebar-personal-nav [data-sidebar-drop=inside]:after{inset:0;height:auto;background:color-mix(in srgb,var(--teko-accent-text) 8%,transparent);border:var(--ds-size-hairline) solid var(--teko-accent-text);border-radius:var(--teko-radius-sm)}.sidebar-node-heading{display:flex;align-items:stretch;min-width:0}.sidebar-node-heading>[data-sidebar-handle]{flex:1;min-width:0}.sidebar .sidebar-personal-nav .sidebar-node-toggle{flex:0 0 var(--teko-size-control-44);justify-content:center;padding-inline:var(--teko-space-4)}.sidebar .sidebar-personal-nav .sidebar-node-toggle>.nav-group-chevron{margin-inline-start:0}.sidebar .sidebar-personal-nav button[aria-expanded]>.nav-group-chevron{transform:rotate(0)}.sidebar .sidebar-personal-nav button[aria-expanded=true]>.nav-group-chevron{transform:rotate(90deg)}.sidebar-nav-drag-preview{position:fixed;z-index:var(--teko-layer-modal);pointer-events:none;max-width:var(--teko-size-content-width-220);padding:var(--teko-space-8) var(--teko-space-12);border:var(--ds-size-hairline) solid var(--teko-accent-border);border-radius:var(--teko-radius-md);background:var(--teko-bg-surface);color:var(--teko-text-primary);box-shadow:var(--teko-shadow-popover);font-size:var(--teko-font-size-md)}.sidebar-nav-sr-only{position:absolute;width:var(--ds-size-hairline);height:var(--ds-size-hairline);padding:0;margin:calc(-1 * var(--ds-size-hairline));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:80.0625rem){.sidebar[data-collapsed=true] .sidebar-personal-nav .sidebar-node-heading{flex-direction:column}.sidebar[data-collapsed=true] .sidebar-personal-nav .sidebar-node-toggle>.nav-group-chevron{display:block}.sidebar[data-collapsed=true]:has(.sidebar-personal-nav){padding-inline:var(--teko-space-2)}.sidebar[data-collapsed=true] .sidebar-personal-nav{padding-inline-start:var(--teko-space-6)}.sidebar[data-collapsed=true] .sidebar-personal-nav .nav-submenu{padding-inline-start:var(--teko-space-8)}.sidebar[data-collapsed=true] .sidebar-personal-nav .nav-submenu button{min-height:var(--teko-size-control-44)}.sidebar[data-collapsed=true] .sidebar-personal-nav button .sidebar-nav-label{display:none}.sidebar[data-collapsed=true] .sidebar-personal-nav button .sidebar-nav-count-corner{display:inline-flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:0;bottom:0;background:var(--teko-bg-surface);font-size:max(var(--teko-font-size-xs),.6875rem)}.sidebar[data-collapsed=true] .sidebar-personal-nav button[data-has-count=true]>svg{transform:translate(calc(-1 * var(--teko-space-2)),calc(-1 * var(--teko-space-4)))}}.sidebar-footer{border-top:var(--ds-size-hairline) solid var(--ds-app-border);display:flex;margin-top:auto;padding-top:var(--teko-space-12)}.sidebar-auto-collapse-button{align-items:center;background:transparent;border:var(--ds-size-hairline) solid transparent;border-radius:var(--teko-radius-md);color:var(--ds-app-text-muted);cursor:pointer;display:inline-flex;font-size:var(--teko-font-size-sm);font-weight:var(--teko-font-weight-medium);gap:var(--teko-space-8);justify-content:flex-start;min-height:var(--teko-size-control-34);padding:0 var(--teko-space-10);width:100%}.sidebar-auto-collapse-button:hover{background:var(--teko-row-hover-bg);color:var(--ds-text-ink)}.sidebar-auto-collapse-button[aria-pressed=true]{background:var(--teko-accent-soft);color:var(--teko-accent-text)}.sidebar-auto-collapse-button:focus-visible,.sidebar-collapse-button:focus-visible,.sidebar-drawer-close:focus-visible{outline:var(--teko-focus-ring-width) solid var(--teko-focus-ring-color);outline-offset:var(--teko-focus-ring-offset)}.sidebar[data-collapsed=true] .sidebar-auto-collapse-button{justify-content:center;padding:0}.sidebar[data-collapsed=true] .sidebar-auto-collapse-label{display:none}.sidebar[data-auto=true][data-collapsed=true]{cursor:pointer}.sidebar-drawer-close,.sidebar-drawer-backdrop{display:none}@media(min-width:80.0625rem){.sidebar{align-self:start;height:100vh;overflow-y:auto;position:sticky;top:0}}@media(max-width:80rem){.sidebar-footer{display:none}}@media(max-width:47.9375rem){.sidebar,.sidebar[data-collapsed=true]{background:var(--ds-brand-teko-white);border-bottom:0;border-right:var(--ds-size-hairline) solid var(--ds-app-border);bottom:0;gap:var(--teko-space-16);left:0;overflow-y:auto;padding:var(--teko-space-12) var(--teko-space-16) var(--teko-space-16);position:fixed;top:0;transform:translate(-100%);transition:transform var(--teko-motion-duration-base) var(--teko-motion-easing-standard),visibility 0s linear var(--teko-motion-duration-base);visibility:hidden;width:min(85vw,var(--teko-size-content-width-320));z-index:var(--teko-layer-modal)}.sidebar[data-mobile-open=true]{box-shadow:var(--teko-shadow-modal);transform:none;transition:transform var(--teko-motion-duration-base) var(--teko-motion-easing-standard);visibility:visible}.sidebar .sidebar-collapse-button{display:none}.sidebar-drawer-close{align-items:center;background:transparent;border:0;border-radius:var(--teko-radius-md);color:var(--teko-icon-default);display:inline-flex;height:var(--teko-size-control-44);justify-content:center;margin-left:auto;padding:0;width:var(--teko-size-control-44)}.sidebar .nav-tabs,.sidebar .nav-submenu{grid-template-columns:1fr}.sidebar .nav-tabs button,.sidebar .nav-submenu button{min-height:var(--teko-size-control-44)}.sidebar-drawer-backdrop{background:var(--teko-overlay-backdrop);display:block;inset:0;position:fixed;z-index:calc(var(--teko-layer-modal) - 1)}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar[data-mobile-open=true]{transition:none}}:root{--teko-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--teko-font-family-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--teko-font-weight-regular: 400;--teko-font-weight-medium: 500;--teko-font-weight-semibold: 600;--teko-line-height-tight: 1.1;--teko-line-height-normal: 1.35;--teko-line-height-relaxed: 1.55;--teko-icon-size-sm: 14px;--teko-icon-size-md: 16px;--teko-icon-size-lg: 18px;--teko-focus-ring-width: 2px;--teko-focus-ring-offset: 1px;--teko-radius-sm: 6px;--teko-radius-md: 10px;--teko-radius-lg: 14px;--teko-radius-pill: 999px;--teko-motion-duration-fast: .12s;--teko-motion-duration-base: .18s;--teko-motion-easing-standard: ease;--teko-space-2: 2px;--teko-space-4: 4px;--teko-space-6: 6px;--teko-space-8: 8px;--teko-space-10: 10px;--teko-space-12: 12px;--teko-space-14: 14px;--teko-space-16: 16px;--teko-space-20: 20px;--teko-space-24: 24px;--teko-space-28: 28px;--teko-space-32: 32px;--teko-crm-v2-autocomplete-max-height: 180px;--teko-crm-v2-calendar-day-min-height: 36px;--teko-crm-v2-calendar-day-padding: 3px 0 2px;--teko-crm-v2-master-detail-writing-max-height: 132px;--teko-crm-v2-route-card-max-width: 260px;--teko-crm-v2-status-badge-padding: 1px 8px;--teko-crm-v2-type-button-min-height: 34px;--teko-size-block-height-112: 112px;--teko-size-block-height-132: 132px;--teko-size-block-height-160: 160px;--teko-size-block-height-180: 180px;--teko-size-block-height-224: 224px;--teko-size-block-height-240: 240px;--teko-size-block-height-280: 280px;--teko-size-block-height-420: 420px;--teko-size-block-height-56: 56px;--teko-size-block-height-64: 64px;--teko-size-block-height-640: 640px;--teko-size-block-height-76: 76px;--teko-size-block-height-88: 88px;--teko-size-block-height-96: 96px;--teko-size-content-width-112: 112px;--teko-size-content-width-132: 132px;--teko-size-content-width-150: 150px;--teko-size-content-width-180: 180px;--teko-size-content-width-220: 220px;--teko-size-content-width-260: 260px;--teko-size-content-width-320: 320px;--teko-size-content-width-360: 360px;--teko-size-content-width-420: 420px;--teko-size-content-width-56: 56px;--teko-size-content-width-64: 64px;--teko-size-content-width-96: 96px;--teko-size-control-26: 26px;--teko-size-control-30: 30px;--teko-size-control-34: 34px;--teko-size-control-38: 38px;--teko-size-control-44: 44px;--teko-size-control-54: 54px;--teko-size-micro-13: 13px;--teko-size-micro-15: 15px;--teko-size-micro-17: 17px;--teko-size-micro-18: 18px;--teko-size-micro-22: 22px;--teko-size-micro-3: 3px;--teko-size-micro-5: 5px;--teko-size-micro-7: 7px;--teko-size-micro-9: 9px;--teko-size-panel-width-560: 560px;--teko-size-panel-width-620: 620px;--teko-size-panel-width-680: 680px;--teko-size-panel-width-720: 720px;--teko-size-panel-width-760: 760px;--teko-size-panel-width-820: 820px;--teko-size-panel-width-860: 860px;--teko-size-panel-width-980: 980px;--teko-size-responsive-420-full: min(420px, 100%);--teko-size-responsive-420-vw44: min(420px, calc(100vw - 44px) );--teko-size-responsive-520-vw40: min(520px, calc(100vw - 40px) );--teko-size-responsive-560-full: min(560px, 100%);--teko-size-responsive-680-vw: min(92vw, 680px);--teko-size-responsive-760-full: min(760px, 100%);--teko-size-responsive-full-320: min(100%, 320px);--teko-size-responsive-full-360: min(100%, 360px);--teko-size-responsive-full-520: min(100%, 520px);--teko-size-responsive-height-720-68vh: min(68vh, 720px);--teko-size-responsive-height-720-82vh: min(82vh, 720px);--teko-size-workspace-width-1080: 1080px;--teko-size-workspace-width-1120: 1120px;--teko-size-workspace-width-1280: 1280px;--teko-size-workspace-width-1380: 1380px;--teko-size-workspace-width-1420: 1420px;--teko-size-workspace-width-1640: 1640px;--teko-size-workspace-width-1680: 1680px;--teko-size-workspace-width-1760: 1760px;--teko-size-workspace-width-1810: 1810px;--teko-layer-sticky-header: 20;--teko-layer-dropdown: 30;--teko-layer-modal: 50;--teko-layer-tooltip: 70;--teko-layout-sidebar-width: 248px;--teko-layout-sidebar-collapsed-width: 78px;--teko-bg-canvas: #f6f8fc;--teko-bg-surface: #ffffff;--teko-bg-soft: #f6f8fc;--teko-text-primary: #1b2436;--teko-text-secondary: #657084;--teko-text-faint: #9aa6bd;--teko-border-subtle: #eef1f7;--teko-border-strong: #7a879a;--teko-accent-primary: #2f6df6;--teko-accent-ink: #ffffff;--teko-link-text: #1d5bd8;--teko-link-hover: #1d5bd8;--teko-icon-default: #6b7689;--teko-icon-muted: #9aa6bd;--teko-focus-ring-color: #2f6df6;--teko-selection-bg: color-mix(in srgb, #2f6df6 14%, #ffffff);--teko-selection-text: #1b2436;--teko-row-hover-bg: color-mix(in srgb, #2f6df6 5%, #ffffff);--teko-row-selected-bg: color-mix(in srgb, #2f6df6 9%, #ffffff);--teko-status-success-bg: #e6f7f0;--teko-status-success-text: #166534;--teko-status-success-border: #0f8a72;--teko-status-warning-bg: #fef3c7;--teko-status-warning-text: #92400e;--teko-status-warning-border: #b87400;--teko-status-danger-bg: #fdecef;--teko-status-danger-text: #991b1b;--teko-status-danger-border: #e0455e;--teko-status-info-bg: #edf4ff;--teko-status-info-text: #1d5bd8;--teko-status-info-border: #2f6df6;--teko-status-neutral-bg: #f6f8fc;--teko-status-neutral-text: #657084;--teko-status-neutral-border: #7a879a;--teko-status-pending-bg: #f6f8fc;--teko-status-pending-text: #657084;--teko-status-pending-border: #7a879a;--teko-ai-origin: #c0149a;--teko-ai-origin-bg: #fdeaf8;--teko-ai-origin-text: #8f0f72;--teko-control-bg: #ffffff;--teko-control-text: #1f2933;--teko-control-border: #d7dde5;--teko-control-placeholder: #667085;--teko-control-disabled-bg: #f6f8fc;--teko-control-disabled-text: #9aa6bd;--teko-control-readonly-bg: #f6f8fc;--teko-control-readonly-border: #e6ebf3;--teko-overlay-backdrop: rgba(15, 23, 42, .42);--teko-shadow-card: 0 1px 2px rgba(27, 36, 54, .06);--teko-shadow-popover: 0 8px 18px rgba(27, 36, 54, .1);--teko-shadow-modal: 0 18px 42px rgba(27, 36, 54, .18);--teko-chart-grid-line: #eef1f7;--teko-chart-axis-text: #6b7689;--teko-chart-tooltip-bg: #ffffff;--teko-chart-tooltip-text: #1b2436;--teko-chart-legend-text: #6b7689;--teko-chart-positive: #10a371;--teko-chart-negative: #e0455e;--teko-chart-neutral: #6b7689;--teko-accent-text: color-mix(in srgb, var(--teko-accent-primary) 88%, var(--teko-text-primary));--teko-accent-strong: color-mix(in srgb, var(--teko-accent-primary) 72%, var(--teko-text-primary));--teko-accent-border: color-mix(in srgb, var(--teko-accent-primary) 45%, var(--teko-bg-surface));--teko-accent-soft: color-mix(in srgb, var(--teko-accent-primary) 14%, var(--teko-bg-surface));--teko-accent-subtle: color-mix(in srgb, var(--teko-accent-primary) 7%, var(--teko-bg-surface));--teko-accent-icon: var(--teko-accent-text);--teko-chart-series-1: #0f766e;--teko-chart-series-2: #2563eb;--teko-chart-series-3: #d97706;--teko-chart-series-4: #7c3aed;--teko-chart-series-5: #0284c7;--teko-chart-series-6: #64748b;--teko-chart-series-7: #be123c;--teko-chart-series-8: #166534;--teko-chart-series-9: #a16207;--teko-chart-series-10: #0369a1;--teko-chart-series-11: #9333ea;--teko-chart-series-12: #334155;--teko-grid-row-height: 30px;--teko-grid-row-padding-y: 6px;--teko-grid-line-height: 1.2;--teko-grid-header-height: 34px;--teko-grid-filter-height: 32px;--teko-control-height: 32px;--teko-button-height: 32px;--teko-icon-button-size: 28px;--teko-toolbar-height: 42px;--teko-chip-height: 24px;--teko-modal-padding: 16px;--teko-card-padding: 14px;--teko-font-size-xs: 11px;--teko-font-size-sm: 12px;--teko-font-size-md: 14px;--teko-font-size-lg: 18px;--teko-font-size-xl: 20px;--teko-font-size-2xl: 24px;color-scheme:light}html[data-theme=light]{--teko-bg-canvas: #f6f8fc;--teko-bg-surface: #ffffff;--teko-bg-soft: #f6f8fc;--teko-text-primary: #1b2436;--teko-text-secondary: #657084;--teko-text-faint: #9aa6bd;--teko-border-subtle: #eef1f7;--teko-border-strong: #7a879a;--teko-accent-primary: #2f6df6;--teko-accent-ink: #ffffff;--teko-link-text: #1d5bd8;--teko-link-hover: #1d5bd8;--teko-icon-default: #6b7689;--teko-icon-muted: #9aa6bd;--teko-focus-ring-color: #2f6df6;--teko-selection-bg: color-mix(in srgb, #2f6df6 14%, #ffffff);--teko-selection-text: #1b2436;--teko-row-hover-bg: color-mix(in srgb, #2f6df6 5%, #ffffff);--teko-row-selected-bg: color-mix(in srgb, #2f6df6 9%, #ffffff);--teko-status-success-bg: #e6f7f0;--teko-status-success-text: #166534;--teko-status-success-border: #0f8a72;--teko-status-warning-bg: #fef3c7;--teko-status-warning-text: #92400e;--teko-status-warning-border: #b87400;--teko-status-danger-bg: #fdecef;--teko-status-danger-text: #991b1b;--teko-status-danger-border: #e0455e;--teko-status-info-bg: #edf4ff;--teko-status-info-text: #1d5bd8;--teko-status-info-border: #2f6df6;--teko-status-neutral-bg: #f6f8fc;--teko-status-neutral-text: #657084;--teko-status-neutral-border: #7a879a;--teko-status-pending-bg: #f6f8fc;--teko-status-pending-text: #657084;--teko-status-pending-border: #7a879a;--teko-ai-origin: #c0149a;--teko-ai-origin-bg: #fdeaf8;--teko-ai-origin-text: #8f0f72;--teko-control-bg: #ffffff;--teko-control-text: #1f2933;--teko-control-border: #d7dde5;--teko-control-placeholder: #667085;--teko-control-disabled-bg: #f6f8fc;--teko-control-disabled-text: #9aa6bd;--teko-control-readonly-bg: #f6f8fc;--teko-control-readonly-border: #e6ebf3;--teko-overlay-backdrop: rgba(15, 23, 42, .42);--teko-shadow-card: 0 1px 2px rgba(27, 36, 54, .06);--teko-shadow-popover: 0 8px 18px rgba(27, 36, 54, .1);--teko-shadow-modal: 0 18px 42px rgba(27, 36, 54, .18);--teko-chart-grid-line: #eef1f7;--teko-chart-axis-text: #6b7689;--teko-chart-tooltip-bg: #ffffff;--teko-chart-tooltip-text: #1b2436;--teko-chart-legend-text: #6b7689;--teko-chart-positive: #10a371;--teko-chart-negative: #e0455e;--teko-chart-neutral: #6b7689;--teko-accent-text: color-mix(in srgb, var(--teko-accent-primary) 88%, var(--teko-text-primary));--teko-accent-strong: color-mix(in srgb, var(--teko-accent-primary) 72%, var(--teko-text-primary));--teko-accent-border: color-mix(in srgb, var(--teko-accent-primary) 45%, var(--teko-bg-surface));--teko-accent-soft: color-mix(in srgb, var(--teko-accent-primary) 14%, var(--teko-bg-surface));--teko-accent-subtle: color-mix(in srgb, var(--teko-accent-primary) 7%, var(--teko-bg-surface));--teko-accent-icon: var(--teko-accent-text);--teko-chart-series-1: #0f766e;--teko-chart-series-2: #2563eb;--teko-chart-series-3: #d97706;--teko-chart-series-4: #7c3aed;--teko-chart-series-5: #0284c7;--teko-chart-series-6: #64748b;--teko-chart-series-7: #be123c;--teko-chart-series-8: #166534;--teko-chart-series-9: #a16207;--teko-chart-series-10: #0369a1;--teko-chart-series-11: #9333ea;--teko-chart-series-12: #334155;color-scheme:light}html[data-theme=medium]{--teko-bg-canvas: #383C42;--teko-bg-surface: #565C66;--teko-bg-soft: #383C42;--teko-text-primary: #EEF0F3;--teko-text-secondary: #E5E8ED;--teko-text-faint: #9aa0a9;--teko-border-subtle: rgba(178, 182, 189, .22);--teko-border-strong: #C3C7CD;--teko-accent-primary: #6e9bff;--teko-accent-ink: #10141a;--teko-link-text: #C9D8FF;--teko-link-hover: #a9c2ff;--teko-icon-default: #B4B8BF;--teko-icon-muted: #9aa0a9;--teko-focus-ring-color: #8fb0ff;--teko-selection-bg: color-mix(in srgb, #6e9bff 24%, #565C66);--teko-selection-text: #EEF0F3;--teko-row-hover-bg: color-mix(in srgb, #6e9bff 8%, #565C66);--teko-row-selected-bg: color-mix(in srgb, #6e9bff 14%, #565C66);--teko-status-success-bg: #31473d;--teko-status-success-text: #8fd0a5;--teko-status-success-border: #2eba88;--teko-status-warning-bg: #4a4132;--teko-status-warning-text: #f0c98a;--teko-status-warning-border: #eeae52;--teko-status-danger-bg: #4a3238;--teko-status-danger-text: #e79aa2;--teko-status-danger-border: #e86c81;--teko-status-info-bg: #32405a;--teko-status-info-text: #a9c2ff;--teko-status-info-border: #6e9bff;--teko-status-neutral-bg: #40454d;--teko-status-neutral-text: #B4B8BF;--teko-status-neutral-border: #C3C7CD;--teko-status-pending-bg: #40454d;--teko-status-pending-text: #B4B8BF;--teko-status-pending-border: #9aa0a9;--teko-ai-origin: #ff9fe8;--teko-ai-origin-bg: #43213d;--teko-ai-origin-text: #ffc9f2;--teko-control-bg: #40454d;--teko-control-text: #EEF0F3;--teko-control-border: rgba(178, 182, 189, .28);--teko-control-placeholder: #C3C7CD;--teko-control-disabled-bg: #383C42;--teko-control-disabled-text: #848a93;--teko-control-readonly-bg: #4a4f57;--teko-control-readonly-border: rgba(178, 182, 189, .22);--teko-overlay-backdrop: rgba(8, 10, 14, .55);--teko-shadow-card: 0 1px 2px rgba(0, 0, 0, .28);--teko-shadow-popover: 0 8px 18px rgba(0, 0, 0, .34);--teko-shadow-modal: 0 18px 42px rgba(0, 0, 0, .44);--teko-chart-grid-line: rgba(178, 182, 189, .22);--teko-chart-axis-text: #E5E8ED;--teko-chart-tooltip-bg: #40454d;--teko-chart-tooltip-text: #EEF0F3;--teko-chart-legend-text: #B4B8BF;--teko-chart-positive: #2eba88;--teko-chart-negative: #e86c81;--teko-chart-neutral: #B4B8BF;--teko-accent-text: color-mix(in srgb, var(--teko-accent-primary) 38%, var(--teko-text-primary));--teko-accent-strong: color-mix(in srgb, var(--teko-accent-primary) 28%, var(--teko-text-primary));--teko-accent-border: color-mix(in srgb, var(--teko-accent-primary) 60%, var(--teko-bg-surface));--teko-accent-soft: color-mix(in srgb, var(--teko-accent-primary) 30%, var(--teko-bg-surface));--teko-accent-subtle: color-mix(in srgb, var(--teko-accent-primary) 16%, var(--teko-bg-surface));--teko-accent-icon: var(--teko-accent-text);--teko-chart-series-1: #2dd4bf;--teko-chart-series-2: #AFC7FF;--teko-chart-series-3: #f0b45c;--teko-chart-series-4: #D1C4FF;--teko-chart-series-5: #38bdf8;--teko-chart-series-6: #CBD5E1;--teko-chart-series-7: #FFB4CF;--teko-chart-series-8: #4ade80;--teko-chart-series-9: #facc15;--teko-chart-series-10: #7dd3fc;--teko-chart-series-11: #DFC2FF;--teko-chart-series-12: #cbd5e1;color-scheme:dark}html[data-theme=dark]{--teko-bg-canvas: #0F1216;--teko-bg-surface: #181C22;--teko-bg-soft: #0F1216;--teko-text-primary: #E7EAEE;--teko-text-secondary: #9AA2AD;--teko-text-faint: #7d8590;--teko-border-subtle: rgba(140, 145, 155, .2);--teko-border-strong: #7d8590;--teko-accent-primary: #6e9bff;--teko-accent-ink: #0c0f14;--teko-link-text: #8fb0ff;--teko-link-hover: #a9c2ff;--teko-icon-default: #9AA2AD;--teko-icon-muted: #7d8590;--teko-focus-ring-color: #8fb0ff;--teko-selection-bg: color-mix(in srgb, #6e9bff 26%, #181C22);--teko-selection-text: #E7EAEE;--teko-row-hover-bg: color-mix(in srgb, #6e9bff 9%, #181C22);--teko-row-selected-bg: color-mix(in srgb, #6e9bff 16%, #181C22);--teko-status-success-bg: #15302a;--teko-status-success-text: #7cc79a;--teko-status-success-border: #34c08e;--teko-status-warning-bg: #3a2f1a;--teko-status-warning-text: #f0c98a;--teko-status-warning-border: #f0b45c;--teko-status-danger-bg: #331b20;--teko-status-danger-text: #de8b94;--teko-status-danger-border: #ea7387;--teko-status-info-bg: #1d2b45;--teko-status-info-text: #a9c2ff;--teko-status-info-border: #6e9bff;--teko-status-neutral-bg: #1d222a;--teko-status-neutral-text: #9AA2AD;--teko-status-neutral-border: #7d8590;--teko-status-pending-bg: #1d222a;--teko-status-pending-text: #9AA2AD;--teko-status-pending-border: #7d8590;--teko-ai-origin: #f26fd3;--teko-ai-origin-bg: #3a1533;--teko-ai-origin-text: #f9aee8;--teko-control-bg: #1d222a;--teko-control-text: #E7EAEE;--teko-control-border: rgba(140, 145, 155, .26);--teko-control-placeholder: #858e9b;--teko-control-disabled-bg: #0F1216;--teko-control-disabled-text: #6b7280;--teko-control-readonly-bg: #232933;--teko-control-readonly-border: rgba(140, 145, 155, .2);--teko-overlay-backdrop: rgba(0, 0, 0, .62);--teko-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--teko-shadow-popover: 0 8px 18px rgba(0, 0, 0, .48);--teko-shadow-modal: 0 18px 42px rgba(0, 0, 0, .58);--teko-chart-grid-line: rgba(140, 145, 155, .2);--teko-chart-axis-text: #9AA2AD;--teko-chart-tooltip-bg: #1d222a;--teko-chart-tooltip-text: #E7EAEE;--teko-chart-legend-text: #9AA2AD;--teko-chart-positive: #34c08e;--teko-chart-negative: #ea7387;--teko-chart-neutral: #9AA2AD;--teko-accent-text: color-mix(in srgb, var(--teko-accent-primary) 74%, var(--teko-text-primary));--teko-accent-strong: color-mix(in srgb, var(--teko-accent-primary) 60%, var(--teko-text-primary));--teko-accent-border: color-mix(in srgb, var(--teko-accent-primary) 55%, var(--teko-bg-surface));--teko-accent-soft: color-mix(in srgb, var(--teko-accent-primary) 22%, var(--teko-bg-surface));--teko-accent-subtle: color-mix(in srgb, var(--teko-accent-primary) 11%, var(--teko-bg-surface));--teko-accent-icon: var(--teko-accent-text);--teko-chart-series-1: #2dd4bf;--teko-chart-series-2: #6e9bff;--teko-chart-series-3: #f0b45c;--teko-chart-series-4: #a78bfa;--teko-chart-series-5: #38bdf8;--teko-chart-series-6: #94a3b8;--teko-chart-series-7: #f472a0;--teko-chart-series-8: #4ade80;--teko-chart-series-9: #facc15;--teko-chart-series-10: #7dd3fc;--teko-chart-series-11: #c084fc;--teko-chart-series-12: #cbd5e1;color-scheme:dark}html[data-accent=teko_orange]{--teko-accent-primary: #E87B23;--teko-accent-ink: #1b2436}html[data-accent=cobalt]{--teko-accent-primary: #4366B0;--teko-accent-ink: #ffffff}html[data-accent=indigo]{--teko-accent-primary: #5256A8;--teko-accent-ink: #ffffff}html[data-accent=violet]{--teko-accent-primary: #6E66B3;--teko-accent-ink: #ffffff}html[data-accent=plum]{--teko-accent-primary: #9B5A8A;--teko-accent-ink: #ffffff}html[data-accent=rose]{--teko-accent-primary: #B5677F;--teko-accent-ink: #ffffff}html[data-accent=graphite]{--teko-accent-primary: #5B636E;--teko-accent-ink: #ffffff}html[data-accent=petrol]{--teko-accent-primary: #2F6F8F;--teko-accent-ink: #ffffff}html[data-accent=teal]{--teko-accent-primary: #3E8C8C;--teko-accent-ink: #1b2436}html[data-accent=sky]{--teko-accent-primary: #3E8FC4;--teko-accent-ink: #1b2436}html[data-accent]{--teko-link-text: var(--teko-accent-text);--teko-link-hover: var(--teko-accent-strong);--teko-focus-ring-color: var(--teko-accent-primary);--teko-selection-bg: var(--teko-accent-soft);--teko-row-hover-bg: var(--teko-accent-subtle);--teko-row-selected-bg: var(--teko-accent-soft)}html[data-density=compact]{--teko-grid-row-height: 22px;--teko-grid-row-padding-y: 2px;--teko-grid-line-height: 1.1;--teko-grid-header-height: 26px;--teko-grid-filter-height: 26px;--teko-control-height: 26px;--teko-button-height: 26px;--teko-icon-button-size: 24px;--teko-toolbar-height: 34px;--teko-chip-height: 20px;--teko-modal-padding: 12px;--teko-card-padding: 10px}html[data-density=normal]{--teko-grid-row-height: 30px;--teko-grid-row-padding-y: 6px;--teko-grid-line-height: 1.2;--teko-grid-header-height: 34px;--teko-grid-filter-height: 32px;--teko-control-height: 32px;--teko-button-height: 32px;--teko-icon-button-size: 28px;--teko-toolbar-height: 42px;--teko-chip-height: 24px;--teko-modal-padding: 16px;--teko-card-padding: 14px}html[data-density=comfortable]{--teko-grid-row-height: 39px;--teko-grid-row-padding-y: 10px;--teko-grid-line-height: 1.35;--teko-grid-header-height: 42px;--teko-grid-filter-height: 38px;--teko-control-height: 38px;--teko-button-height: 38px;--teko-icon-button-size: 34px;--teko-toolbar-height: 50px;--teko-chip-height: 28px;--teko-modal-padding: 20px;--teko-card-padding: 18px}html[data-font-scale=small]{--teko-font-size-xs: 10px;--teko-font-size-sm: 11px;--teko-font-size-md: 12.5px;--teko-font-size-lg: 16px;--teko-font-size-xl: 18px;--teko-font-size-2xl: 21px}html[data-font-scale=medium]{--teko-font-size-xs: 11px;--teko-font-size-sm: 12px;--teko-font-size-md: 14px;--teko-font-size-lg: 18px;--teko-font-size-xl: 20px;--teko-font-size-2xl: 24px}html[data-font-scale=large]{--teko-font-size-xs: 12px;--teko-font-size-sm: 13.5px;--teko-font-size-md: 15.5px;--teko-font-size-lg: 20px;--teko-font-size-xl: 22px;--teko-font-size-2xl: 27px}@media print{html,html[data-theme]{--teko-bg-canvas: #f6f8fc;--teko-bg-surface: #ffffff;--teko-bg-soft: #f6f8fc;--teko-text-primary: #1b2436;--teko-text-secondary: #657084;--teko-text-faint: #9aa6bd;--teko-border-subtle: #eef1f7;--teko-border-strong: #7a879a;--teko-accent-primary: #2f6df6;--teko-accent-ink: #ffffff;--teko-link-text: #1d5bd8;--teko-link-hover: #1d5bd8;--teko-icon-default: #6b7689;--teko-icon-muted: #9aa6bd;--teko-focus-ring-color: #2f6df6;--teko-selection-bg: color-mix(in srgb, #2f6df6 14%, #ffffff);--teko-selection-text: #1b2436;--teko-row-hover-bg: color-mix(in srgb, #2f6df6 5%, #ffffff);--teko-row-selected-bg: color-mix(in srgb, #2f6df6 9%, #ffffff);--teko-status-success-bg: #e6f7f0;--teko-status-success-text: #166534;--teko-status-success-border: #0f8a72;--teko-status-warning-bg: #fef3c7;--teko-status-warning-text: #92400e;--teko-status-warning-border: #b87400;--teko-status-danger-bg: #fdecef;--teko-status-danger-text: #991b1b;--teko-status-danger-border: #e0455e;--teko-status-info-bg: #edf4ff;--teko-status-info-text: #1d5bd8;--teko-status-info-border: #2f6df6;--teko-status-neutral-bg: #f6f8fc;--teko-status-neutral-text: #657084;--teko-status-neutral-border: #7a879a;--teko-status-pending-bg: #f6f8fc;--teko-status-pending-text: #657084;--teko-status-pending-border: #7a879a;--teko-ai-origin: #c0149a;--teko-ai-origin-bg: #fdeaf8;--teko-ai-origin-text: #8f0f72;--teko-control-bg: #ffffff;--teko-control-text: #1f2933;--teko-control-border: #d7dde5;--teko-control-placeholder: #667085;--teko-control-disabled-bg: #f6f8fc;--teko-control-disabled-text: #9aa6bd;--teko-control-readonly-bg: #f6f8fc;--teko-control-readonly-border: #e6ebf3;--teko-overlay-backdrop: rgba(15, 23, 42, .42);--teko-shadow-card: 0 1px 2px rgba(27, 36, 54, .06);--teko-shadow-popover: 0 8px 18px rgba(27, 36, 54, .1);--teko-shadow-modal: 0 18px 42px rgba(27, 36, 54, .18);--teko-chart-grid-line: #eef1f7;--teko-chart-axis-text: #6b7689;--teko-chart-tooltip-bg: #ffffff;--teko-chart-tooltip-text: #1b2436;--teko-chart-legend-text: #6b7689;--teko-chart-positive: #10a371;--teko-chart-negative: #e0455e;--teko-chart-neutral: #6b7689;--teko-chart-series-1: #0f766e;--teko-chart-series-2: #2563eb;--teko-chart-series-3: #d97706;--teko-chart-series-4: #7c3aed;--teko-chart-series-5: #0284c7;--teko-chart-series-6: #64748b;--teko-chart-series-7: #be123c;--teko-chart-series-8: #166534;--teko-chart-series-9: #a16207;--teko-chart-series-10: #0369a1;--teko-chart-series-11: #9333ea;--teko-chart-series-12: #334155;color-scheme:light}}@media(prefers-reduced-motion:reduce){:root{--teko-motion-duration-fast: 0ms;--teko-motion-duration-base: 0ms}}:root{--ds-ryg-red-strong: var(--ds-app-x-d92d20);--ds-ryg-red-bg: var(--ds-app-x-fee2e2);--ds-ryg-red-ink: var(--ds-app-error-ink);--ds-ryg-yellow-strong: var(--ds-app-x-f79009);--ds-ryg-yellow-bg: var(--ds-app-x-fef3c7);--ds-ryg-yellow-ink: var(--ds-app-x-92400e);--ds-ryg-green-strong: var(--ds-app-x-12b76a);--ds-ryg-green-bg: var(--ds-app-x-dcfce7);--ds-ryg-green-ink: var(--ds-app-success-ink);--ds-ryg-unknown-strong: var(--ds-app-x-98a2b3);--ds-field-bg: #ffffff;--ds-field-text: #1f2933;--ds-field-border: #d7dde5;--ds-field-border-strong: #cbd5e1;--ds-field-placeholder: #98a2b3;--ds-brand-teko-orange: #D09020;--ds-brand-teko-graphite: #607070;--ds-brand-teko-white: #FFFFFF;--ds-color-primary: var(--teko-accent-primary, #2f6df6);--ds-accent-current: var(--ds-color-primary);--ds-accent-ink-current: var(--teko-accent-ink, #ffffff);--ds-chart-revenue: #2f6df6;--ds-chart-profit: #8b5cf6;--ds-chart-revenue-compare: #9cbcfb;--ds-chart-profit-compare: #cdb8f7;--ds-value-positive: #10a371;--ds-value-positive-bg: #e6f7f0;--ds-value-negative: #e0455e;--ds-value-negative-bg: #fdecef;--ds-state-success: #10a371;--ds-state-warning: #e8a23d;--ds-state-error: #e0455e;--ds-state-error-strong: #c8102e;--ds-ryg-red: #e0455e;--ds-ryg-yellow: #e8a23d;--ds-ryg-green: #10a371;--ds-text-ink: #1b2436;--ds-text-muted: #6b7689;--ds-text-faint: #9aa6bd;--ds-text-inverse: #ffffff;--ds-color-black: #000000;--ds-surface-base: #ffffff;--ds-surface-card: #ffffff;--ds-surface-soft: #f6f8fc;--ds-surface-selected: color-mix(in srgb, var(--ds-color-primary) 9%, var(--ds-surface-card));--ds-border-line: #eef1f7;--ds-border-card: #e6ebf3;--ds-border-focus: var(--ds-color-primary);--ds-focus-ring: color-mix(in srgb, var(--ds-color-primary) 18%, transparent);--ds-control-hover-bg: color-mix(in srgb, var(--ds-control-selected-bg) 58%, var(--ds-surface-card));--ds-control-hover-border: var(--ds-border-focus);--ds-control-selected-bg: var(--ds-surface-selected);--ds-control-selected-border: var(--ds-border-focus);--ds-control-frame-border: var(--ds-border-card);--ds-control-hover-marker-size: 1px;--ds-control-selected-marker-size: 2px;--ds-control-marker-inset: 8px;--ds-interactive-icon-hover: var(--ds-color-primary);--ds-interactive-icon-selected: var(--ds-color-primary);--ds-tile-icon-hover: var(--ds-interactive-icon-hover);--ds-tile-icon-selected: var(--ds-interactive-icon-selected);--ds-chip-icon-hover: var(--ds-interactive-icon-hover);--ds-chip-icon-selected: var(--ds-interactive-icon-selected);--ds-shadow-card: 0 1px 2px rgba(27, 36, 54, .06);--ds-shadow-hover: 0 8px 18px rgba(27, 36, 54, .1);--ds-shadow-selected: 0 10px 22px color-mix(in srgb, var(--ds-color-primary) 16%, transparent);--ds-motion-fast: .12s;--ds-motion-normal: .18s;--ds-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ds-font-size-xs: 11px;--ds-font-size-sm: 12px;--ds-font-size-md: 14px;--ds-font-size-lg: 18px;--ds-font-size-xl: 20px;--ds-font-size-2xl: 24px;--ds-line-height-tight: 1.1;--ds-line-height-compact: 1.2;--ds-line-height-normal: 1.35;--ds-line-height-relaxed: 1.55;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-strong: 600;--ds-table-head-text: var(--ds-text-ink);--ds-table-head-size: var(--teko-font-size-sm);--ds-table-head-weight: var(--ds-font-weight-strong);--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 18px;--ds-space-xxs: 2px;--ds-space-xs: 4px;--ds-space-sm: 8px;--ds-space-md: 12px;--ds-space-lg: 16px;--ds-space-xl: 24px;--ds-space-2xl: 32px;--ds-size-hairline: 1px;--ds-size-focus-ring: 3px;--ds-icon-size-xs: 12px;--ds-icon-size-sm: 14px;--ds-icon-size-md: 16px;--ds-icon-size-lg: 18px;--ds-icon-size-xl: 24px;--ds-control-height-xs: 20px;--ds-control-height-sm: 30px;--ds-control-height-md: 32px;--ds-control-height-lg: 42px;--ds-component-badge-height: 28px;--ds-component-chip-height: 28px;--ds-component-tile-icon-size: 38px;--ds-component-card-min-width: 260px;--ds-app-a-rgba-15-23-42-0-28: rgba(15, 23, 42, .28);--ds-app-a-rgba-15-23-42-0-38: rgba(15, 23, 42, .38);--ds-app-a-rgba-31-41-51-0-08: rgba(31, 41, 51, .08);--ds-app-a-rgba-31-41-51-0-18: rgba(31, 41, 51, .18);--ds-app-a-rgba-37-99-235-0-12: rgba(37, 99, 235, .12);--ds-app-accent-ink: #9a3412;--ds-app-accent-tint: #fff7ed;--ds-app-border: #dfe4ea;--ds-app-border-strong: #d0d5dd;--ds-app-error-ink: #991b1b;--ds-app-info-tint: #eff6ff;--ds-app-ink-strong: #243447;--ds-app-link: var(--ds-color-primary);--ds-app-success-ink: #166534;--ds-app-success-strong: #047857;--ds-app-success-tint: #ecfdf3;--ds-app-surface-muted: #edf1f5;--ds-app-surface-soft: #f8fafc;--ds-app-text-muted: #667085;--ds-app-text-secondary: #475467;--ds-app-text-slate: #64748b;--ds-app-text-strong: #344054;--ds-app-x-067647: #067647;--ds-app-x-0f172a: #0f172a;--ds-app-x-101828: #101828;--ds-app-x-11613a: #11613a;--ds-app-x-16a34a: #16a34a;--ds-app-x-194185: #194185;--ds-app-x-1d4f7a: #1d4f7a;--ds-app-x-1f2933: #1f2933;--ds-app-x-1f3b6d: #1f3b6d;--ds-app-x-2563eb: #2563eb;--ds-app-x-3730a3: #3730a3;--ds-app-x-526173: #526173;--ds-app-x-5925dc: #5925dc;--ds-app-x-7f1d1d: #7f1d1d;--ds-app-x-84adff: #84adff;--ds-app-x-86efac: #86efac;--ds-app-x-8ccca7: #8ccca7;--ds-app-x-92400e: #92400e;--ds-app-x-925600: #925600;--ds-app-x-93c5fd: #93c5fd;--ds-app-x-94a3b8: #94a3b8;--ds-app-x-98a2b3: #98a2b3;--ds-app-x-abefc6: #abefc6;--ds-app-x-b42318: #b42318;--ds-app-x-b45309: #b45309;--ds-app-x-b54708: #b54708;--ds-app-x-b8c7d9: #b8c7d9;--ds-app-x-bbf7d0: #bbf7d0;--ds-app-x-bfdbfe: #bfdbfe;--ds-app-x-c2410c: #c2410c;--ds-app-x-c7d7fe: #c7d7fe;--ds-app-x-c9d7f2: #c9d7f2;--ds-app-x-cbd5e1: #cbd5e1;--ds-app-x-cfd9ea: #cfd9ea;--ds-app-x-cfe4ff: #cfe4ff;--ds-app-x-d7e1f2: #d7e1f2;--ds-app-x-d97706: #d97706;--ds-app-x-dbe3ec: #dbe3ec;--ds-app-x-dbe7f4: #dbe7f4;--ds-app-x-dc2626: #dc2626;--ds-app-x-dcfce7: #dcfce7;--ds-app-x-e3e8ee: #e3e8ee;--ds-app-x-e3e8ef: #e3e8ef;--ds-app-x-e4e7ec: #e4e7ec;--ds-app-x-e5e7eb: #e5e7eb;--ds-app-x-e5eaf0: #e5eaf0;--ds-app-x-e8f7ee: #e8f7ee;--ds-app-x-e8f7ef: #e8f7ef;--ds-app-x-eef2f6: #eef2f6;--ds-app-x-eef2f7: #eef2f7;--ds-app-x-eef2ff: #eef2ff;--ds-app-x-eef4ff: #eef4ff;--ds-app-x-eef6ff: #eef6ff;--ds-app-x-f1f5f9: #f1f5f9;--ds-app-x-f2f4f7: #f2f4f7;--ds-app-x-f4c979: #f4c979;--ds-app-x-f4f3ff: #f4f3ff;--ds-app-x-f7faff: #f7faff;--ds-app-x-f8fbff: #f8fbff;--ds-app-x-fbbf24: #fbbf24;--ds-app-x-fbfcfe: #fbfcfe;--ds-app-x-fbfdff: #fbfdff;--ds-app-x-fecaca: #fecaca;--ds-app-x-fecdd3: #fecdd3;--ds-app-x-fedf89: #fedf89;--ds-app-x-fee2e2: #fee2e2;--ds-app-x-fee4e2: #fee4e2;--ds-app-x-fef2f2: #fef2f2;--ds-app-x-fef3c7: #fef3c7;--ds-app-x-fef3f2: #fef3f2;--ds-app-x-fff1d6: #fff1d6;--ds-app-x-fff1f2: #fff1f2;--ds-app-x-fff4d6: #fff4d6;--ds-app-x-fffbeb: #fffbeb;--ds-app-a-rgba-15-23-42-0-12: rgba(15, 23, 42, .12);--ds-app-a-rgba-15-23-42-0-14: rgba(15, 23, 42, .14);--ds-app-a-rgba-20-30-60-0-04: rgba(20, 30, 60, .04);--ds-app-a-rgba-255-255-255-0-92: rgba(255, 255, 255, .92);--ds-app-a-rgba-30-50-100-0-18: rgba(30, 50, 100, .18);--ds-app-a-rgba-31-41-51-0-035: rgba(31, 41, 51, .035);--ds-app-a-rgba-31-41-51-0-04: rgba(31, 41, 51, .04);--ds-app-a-rgba-31-41-51-0-045: rgba(31, 41, 51, .045);--ds-app-a-rgba-31-41-51-0-14: rgba(31, 41, 51, .14);--ds-app-a-rgba-47-109-246-0-12: rgba(47, 109, 246, .12);--ds-app-a-rgba-59-130-246-0-08: rgba(59, 130, 246, .08);--ds-app-a-rgba-59-130-246-0-1: rgba(59, 130, 246, .1);--ds-app-accent-border: #fed7aa;--ds-app-border-soft: #e2e8f0;--ds-app-x-0f9b73: #0f9b73;--ds-app-x-172033: #172033;--ds-app-x-175cd3: #175cd3;--ds-app-x-1d4ed8: #1d4ed8;--ds-app-x-1f2937: #1f2937;--ds-app-x-7c2d12: #7c2d12;--ds-app-x-8a5f00: #8a5f00;--ds-app-x-8a96a8: #8a96a8;--ds-app-x-b46a1f: #b46a1f;--ds-app-x-b91c1c: #b91c1c;--ds-app-x-d8dfea: #d8dfea;--ds-app-x-d98324: #d98324;--ds-app-x-dbeafe: #dbeafe;--ds-app-x-dde3ee: #dde3ee;--ds-app-x-e0e7ef: #e0e7ef;--ds-app-x-e3eaf2: #e3eaf2;--ds-app-x-e3ecfd: #e3ecfd;--ds-app-x-e4eaf2: #e4eaf2;--ds-app-x-e7ecf3: #e7ecf3;--ds-app-x-e8b62c: #e8b62c;--ds-app-x-e8edf5: #e8edf5;--ds-app-x-e8eef5: #e8eef5;--ds-app-x-eaf0fe: #eaf0fe;--ds-app-x-edf2f7: #edf2f7;--ds-app-x-eff2f8: #eff2f8;--ds-app-x-f1f4fa: #f1f4fa;--ds-app-x-f3f7fb: #f3f7fb;--ds-app-x-fbfaf7: #fbfaf7;--ds-app-x-fcd34d: #fcd34d;--ds-app-x-ffe3a3: #ffe3a3;--ds-app-x-fff7e6: #fff7e6;--ds-app-a-rgba-15-23-42-0-16: rgba(15, 23, 42, .16);--ds-app-a-rgba-15-23-42-0-35: rgba(15, 23, 42, .35);--ds-app-teal-ink: #0f665d;--ds-app-x-0b4acf: #0b4acf;--ds-app-x-155e75: #155e75;--ds-app-x-1e3a8a: #1e3a8a;--ds-app-x-203040: #203040;--ds-app-x-475569: #475569;--ds-app-x-a5f3fc: #a5f3fc;--ds-app-x-cfe3f6: #cfe3f6;--ds-app-x-dfe8f2: #dfe8f2;--ds-app-x-ecfeff: #ecfeff;--ds-app-x-fde68a: #fde68a;--ds-app-a-rgba-15-118-110-0-14: rgba(15, 118, 110, .14);--ds-app-a-rgba-15-23-42-0-45: rgba(15, 23, 42, .45);--ds-app-a-rgba-16-24-40-0-14: rgba(16, 24, 40, .14);--ds-app-a-rgba-245-158-11-0-12: rgba(245, 158, 11, .12);--ds-app-x-065f46: #065f46;--ds-app-x-075985: #075985;--ds-app-x-087443: #087443;--ds-app-x-0d9488: #0d9488;--ds-app-x-0f766e: #0f766e;--ds-app-x-12b76a: #12b76a;--ds-app-x-1849a9: #1849a9;--ds-app-x-2f6fed: #2f6fed;--ds-app-x-99f6e4: #99f6e4;--ds-app-x-9f1239: #9f1239;--ds-app-x-a6f4c5: #a6f4c5;--ds-app-x-be123c: #be123c;--ds-app-x-d7dde5: #d7dde5;--ds-app-x-d92d20: #d92d20;--ds-app-x-e0f2fe: #e0f2fe;--ds-app-x-e7f6ef: #e7f6ef;--ds-app-x-f0fdf4: #f0fdf4;--ds-app-x-f0fdfa: #f0fdfa;--ds-app-x-f3f5f7: #f3f5f7;--ds-app-x-f59e0b: #f59e0b;--ds-app-x-f79009: #f79009;--ds-app-a-rgba-15-118-110-0-22: rgba(15, 118, 110, .22);--ds-app-a-rgba-15-23-42-0-04: rgba(15, 23, 42, .04);--ds-app-x-059669: #059669;--ds-app-x-1e293b: #1e293b;--ds-app-x-334155: #334155;--ds-app-x-dbe3ef: #dbe3ef;--ds-app-x-e11d48: #e11d48;--ds-app-x-ecfdf5: #ecfdf5;--ds-app-x-fdba74: #fdba74;--ds-app-a-rgba-0-0-0-0-24: rgba(0, 0, 0, .24);--ds-app-a-rgba-0-0-0-0-28: rgba(0, 0, 0, .28);--ds-app-a-rgba-126-146-169-0-28: rgba(126, 146, 169, .28);--ds-app-a-rgba-15-23-42-0-06: rgba(15, 23, 42, .06);--ds-app-a-rgba-15-23-42-0-08: rgba(15, 23, 42, .08);--ds-app-a-rgba-168-178-194-0-18: rgba(168, 178, 194, .18);--ds-app-a-rgba-168-178-194-0-28: rgba(168, 178, 194, .28);--ds-app-a-rgba-96-116-139-0-34: rgba(96, 116, 139, .34);--ds-app-x-0c1117: #0c1117;--ds-app-x-161b22: #161b22;--ds-app-x-202731: #202731;--ds-app-x-854a0e: #854a0e;--ds-app-x-8a4b00: #8a4b00;--ds-app-x-eef3f8: #eef3f8;--ds-app-x-fef7c3: #fef7c3;--ds-app-x-fff4e5: #fff4e5;--ds-app-x-fffaf3: #fffaf3;--ds-app-a-rgba-15-102-93-0-08: rgba(15, 102, 93, .08);--ds-app-a-rgba-15-23-42-0-18: rgba(15, 23, 42, .18);--ds-app-a-rgba-15-23-42-0-24: rgba(15, 23, 42, .24);--ds-app-a-rgba-15-23-42-0-36: rgba(15, 23, 42, .36);--ds-app-a-rgba-17-24-39-0-48: rgba(17, 24, 39, .48);--ds-app-a-rgba-248-250-252-0-94: rgba(248, 250, 252, .94);--ds-app-a-rgba-249-115-22-0-12: rgba(249, 115, 22, .12);--ds-app-a-rgba-29-78-216-0-28: rgba(29, 78, 216, .28);--ds-app-a-rgba-47-109-246-0-07: rgba(47, 109, 246, .07);--ds-app-x-094940: #094940;--ds-app-x-0b4f48: #0b4f48;--ds-app-x-123b7a: #123b7a;--ds-app-x-174b7a: #174b7a;--ds-app-x-174ea6: #174ea6;--ds-app-x-1d2939: #1d2939;--ds-app-x-1e40af: #1e40af;--ds-app-x-1e4f85: #1e4f85;--ds-app-x-2b8a3e: #2b8a3e;--ds-app-x-374151: #374151;--ds-app-x-495c70: #495c70;--ds-app-x-4b5563: #4b5563;--ds-app-x-5b6c7d: #5b6c7d;--ds-app-x-5f6f82: #5f6f82;--ds-app-x-66788a: #66788a;--ds-app-x-6d28d9: #6d28d9;--ds-app-x-7a4d00: #7a4d00;--ds-app-x-7ac3b7: #7ac3b7;--ds-app-x-7b8794: #7b8794;--ds-app-x-8290a1: #8290a1;--ds-app-x-8a5a00: #8a5a00;--ds-app-x-9a5a00: #9a5a00;--ds-app-x-b8c7d8: #b8c7d8;--ds-app-x-c8ddf4: #c8ddf4;--ds-app-x-c8e6d6: #c8e6d6;--ds-app-x-c92a2a: #c92a2a;--ds-app-x-d0d7de: #d0d7de;--ds-app-x-d3f9d8: #d3f9d8;--ds-app-x-d5dde7: #d5dde7;--ds-app-x-d7dee8: #d7dee8;--ds-app-x-d8e0ea: #d8e0ea;--ds-app-x-d9e2ec: #d9e2ec;--ds-app-x-dbe5f0: #dbe5f0;--ds-app-x-dce4ee: #dce4ee;--ds-app-x-dce5ef: #dce5ef;--ds-app-x-ddd6fe: #ddd6fe;--ds-app-x-dfe7ef: #dfe7ef;--ds-app-x-dfe7f0: #dfe7f0;--ds-app-x-e0edff: #e0edff;--ds-app-x-e6f4f1: #e6f4f1;--ds-app-x-e8eef7: #e8eef7;--ds-app-x-e9d5ff: #e9d5ff;--ds-app-x-eef7ff: #eef7ff;--ds-app-x-f0f8f4: #f0f8f4;--ds-app-x-f3f4f6: #f3f4f6;--ds-app-x-f3f6fa: #f3f6fa;--ds-app-x-f4f6f8: #f4f6f8;--ds-app-x-f5f3ff: #f5f3ff;--ds-app-x-f6d365: #f6d365;--ds-app-x-f6f7f9: #f6f7f9;--ds-app-x-f7f9fc: #f7f9fc;--ds-app-x-f97316: #f97316;--ds-app-x-ff6b6b: #ff6b6b;--ds-app-x-ffa8a8: #ffa8a8;--ds-app-x-ffc9c9: #ffc9c9;--ds-app-x-ffe3e3: #ffe3e3;--ds-app-x-ffedd5: #ffedd5;--ds-app-x-fff3bf: #fff3bf;--ds-app-x-fff3cd: #fff3cd;--ds-app-x-fff5f5: #fff5f5;--ds-overlay-backdrop: rgba(43, 48, 58, .45)}.ds-focusable:focus-visible,.ds-tile-mini:focus-visible,.ds-segment-option:focus-visible,.ds-search-clear:focus-visible{box-shadow:0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.ds-interactive{cursor:pointer;transition:background var(--ds-motion-normal) ease,border-color var(--ds-motion-normal) ease,box-shadow var(--ds-motion-normal) ease,color var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.ds-interactive:hover:not(:disabled):not(.is-disabled){border-color:var(--ds-control-hover-border);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-interactive:hover:not(:disabled):not(.is-disabled) svg{color:var(--ds-interactive-icon-hover)}.ds-interactive:active:not(:disabled):not(.is-disabled){transform:translateY(0)}.ds-interactive.is-selected,.ds-interactive[aria-pressed=true],.ds-interactive[aria-selected=true]{background:var(--ds-control-selected-bg);border-color:var(--ds-control-selected-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.ds-interactive.is-selected svg,.ds-interactive[aria-pressed=true] svg,.ds-interactive[aria-selected=true] svg{color:var(--ds-interactive-icon-selected)}.ds-interactive:disabled,.ds-interactive.is-disabled{cursor:not-allowed;opacity:.55;transform:none}.ds-interactive.is-selected:disabled,.ds-interactive[aria-pressed=true]:disabled,.ds-interactive[aria-selected=true]:disabled{cursor:default;opacity:1;transform:none}.ds-interactive-control,.ds-interactive-tile{position:relative}.ds-interactive-control:after,.ds-interactive-tile:after{background:var(--ds-control-hover-border);border-radius:999px;bottom:3px;content:"";height:var(--ds-control-hover-marker-size);left:var(--ds-control-marker-inset);opacity:0;pointer-events:none;position:absolute;right:var(--ds-control-marker-inset);transform:scaleX(.78);transition:background var(--ds-motion-fast) ease,height var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease,transform var(--ds-motion-fast) ease}.ds-interactive-tile:after{bottom:5px;left:10px;right:10px}.ds-interactive-control:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile:hover:not(:disabled):not(.is-disabled){background:var(--ds-control-hover-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-hover);color:var(--ds-text-ink);transform:translateY(-1px)}.ds-interactive-control:hover:not(:disabled):not(.is-disabled):after,.ds-interactive-tile:hover:not(:disabled):not(.is-disabled):after{height:var(--ds-control-hover-marker-size);opacity:1;transform:scaleX(1)}.ds-interactive-control.is-selected,.ds-interactive-control[aria-pressed=true],.ds-interactive-control[aria-selected=true],.ds-interactive-tile.is-selected,.ds-interactive-tile[aria-pressed=true],.ds-interactive-tile[aria-selected=true]{background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected);color:var(--ds-text-ink)}.ds-interactive-control.is-selected:after,.ds-interactive-control[aria-pressed=true]:after,.ds-interactive-control[aria-selected=true]:after,.ds-interactive-tile.is-selected:after,.ds-interactive-tile[aria-pressed=true]:after,.ds-interactive-tile[aria-selected=true]:after{background:var(--ds-control-selected-border);height:var(--ds-control-selected-marker-size);opacity:1;transform:scaleX(1)}.ds-interactive-control.is-selected:hover:not(:disabled):not(.is-disabled),.ds-interactive-control[aria-pressed=true]:hover:not(:disabled):not(.is-disabled),.ds-interactive-control[aria-selected=true]:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile.is-selected:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile[aria-pressed=true]:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile[aria-selected=true]:hover:not(:disabled):not(.is-disabled){background:var(--ds-control-selected-bg);border-color:var(--ds-control-frame-border);box-shadow:var(--ds-shadow-selected)}.ds-interactive-control:active:not(:disabled):not(.is-disabled),.ds-interactive-tile:active:not(:disabled):not(.is-disabled){transform:translateY(0)}.ds-interactive-control:focus-visible,.ds-interactive-tile:focus-visible{box-shadow:var(--ds-shadow-hover),0 0 0 3px var(--ds-focus-ring);outline:2px solid transparent;outline-offset:2px}.ds-interactive-control.is-selected:focus-visible,.ds-interactive-control[aria-pressed=true]:focus-visible,.ds-interactive-control[aria-selected=true]:focus-visible,.ds-interactive-tile.is-selected:focus-visible,.ds-interactive-tile[aria-pressed=true]:focus-visible,.ds-interactive-tile[aria-selected=true]:focus-visible{box-shadow:var(--ds-shadow-selected),0 0 0 3px var(--ds-focus-ring)}.ds-interactive-control:disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after,.ds-interactive-control.is-disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after,.ds-interactive-tile:disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after,.ds-interactive-tile.is-disabled:not(.is-selected):not([aria-pressed=true]):not([aria-selected=true]):after{opacity:0}.ds-tile-primary,.ds-card-kpi,.ds-period-panel{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.ds-tile-primary{display:grid;gap:var(--ds-space-lg);padding:var(--ds-space-lg)}.ds-tile-primary.is-hover-demo{border-color:var(--ds-border-focus);box-shadow:var(--ds-shadow-hover);transform:translateY(-1px)}.ds-tile-primary-header{align-items:flex-start;display:flex;gap:var(--ds-space-md);justify-content:space-between}.ds-tile-primary-title{display:grid;gap:var(--ds-space-xs)}.ds-tile-primary-title strong{font-size:var(--ds-font-size-lg)}.ds-tile-primary-title span,.ds-tile-mini small,.ds-card-kpi span,.ds-period-panel span{color:var(--ds-text-muted);font-size:12px}.ds-tile-primary-icon{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);color:var(--ds-interactive-icon-selected);display:inline-flex;flex:0 0 auto;height:var(--ds-component-tile-icon-size);justify-content:center;width:var(--ds-component-tile-icon-size)}.ds-tile-mini-grid{display:grid;gap:var(--ds-space-sm);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ds-tile-mini{align-items:stretch;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);color:var(--ds-text-ink);display:grid;gap:var(--ds-space-xs);justify-items:start;min-height:104px;padding:var(--ds-space-md);text-align:left;width:100%}.ds-tile-mini strong{font-size:var(--ds-font-size-xl);line-height:1.15}.ds-tile-mini-label{align-items:center;display:flex;font-size:12px;font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);min-width:0}.ds-tile-mini-label span{overflow-wrap:anywhere}.ds-tile-mini.is-selected:after,.ds-segment-option.is-selected:after{background:var(--ds-control-selected-border);border-radius:999px;content:"";display:block;height:3px;width:22px}.ds-segment-control{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.ds-segment-option{background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-sm);color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);min-height:var(--ds-control-height-md);padding:0 10px}.ds-segment-option.is-selected{background:var(--ds-surface-base);border-color:var(--ds-border-card);box-shadow:var(--ds-shadow-card)}.ds-segment-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.ds-segment-dot.red{background:var(--ds-ryg-red)}.ds-segment-dot.yellow{background:var(--ds-ryg-yellow)}.ds-segment-dot.green{background:var(--ds-ryg-green)}.ds-search-shell{background:var(--ds-surface-card);border:1px solid var(--ds-border-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card);display:grid;gap:var(--ds-space-md);padding:var(--ds-space-lg)}.ds-search-input-row{align-items:center;background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);display:flex;gap:var(--ds-space-sm);min-height:var(--ds-control-height-lg);padding:0 var(--ds-space-md)}.ds-search-input-row:focus-within{border-color:var(--ds-border-focus);box-shadow:0 0 0 3px var(--ds-focus-ring)}.ds-search-input-row input{background:transparent;border:0;color:var(--ds-text-ink);flex:1;min-width:0;outline:0}.ds-search-clear{background:transparent;border:0;color:var(--ds-text-muted);min-height:var(--ds-control-height-sm);padding:0}.ds-search-results{display:grid;gap:var(--ds-space-sm)}.ds-search-result,.ds-search-state{background:var(--ds-surface-soft);border:1px solid var(--ds-border-line);border-radius:var(--ds-radius-md);display:grid;gap:var(--ds-space-xs);padding:var(--ds-space-md)}.ds-search-state.error{background:var(--ds-value-negative-bg);border-color:var(--ds-value-negative);color:var(--ds-value-negative)}.ds-badge-delta{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-strong);gap:var(--ds-space-xs);min-height:var(--ds-component-badge-height);padding:0 10px;width:fit-content}.ds-badge-delta.positive{background:var(--ds-value-positive-bg);color:var(--ds-value-positive)}.ds-badge-delta.negative{background:var(--ds-value-negative-bg);color:var(--ds-value-negative)}.ds-badge-delta.neutral{background:var(--ds-border-line);color:var(--ds-text-muted)}.ds-card-kpi,.ds-period-panel{display:grid;gap:var(--ds-space-sm);padding:var(--ds-space-lg)}.ds-card-kpi strong,.ds-period-panel strong{font-size:var(--ds-font-size-2xl);line-height:1.1}.ds-period-panel{border-left:4px solid var(--ds-color-primary)}.ds-period-panel.warning{border-left-color:var(--ds-state-warning)}@media(prefers-reduced-motion:reduce){.ds-interactive,.ds-interactive-control:after,.ds-interactive-tile:after,.ds-tile-primary.is-hover-demo{transition:none}.ds-interactive:hover:not(:disabled):not(.is-disabled),.ds-interactive-control:hover:not(:disabled):not(.is-disabled),.ds-interactive-tile:hover:not(:disabled):not(.is-disabled),.ds-tile-primary.is-hover-demo{transform:none}}html[data-appearance-mode=mid] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),html[data-appearance-mode=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),html[data-appearance-mode=mid] select,html[data-appearance-mode=dark] select,html[data-appearance-mode=mid] textarea,html[data-appearance-mode=dark] textarea{background-color:var(--ds-field-bg);color:var(--ds-field-text);border-color:var(--ds-field-border)}html[data-appearance-mode=mid] input::placeholder,html[data-appearance-mode=dark] input::placeholder,html[data-appearance-mode=mid] textarea::placeholder,html[data-appearance-mode=dark] textarea::placeholder{color:var(--ds-field-placeholder)}html[data-appearance-mode=mid],html[data-appearance-mode=dark]{color-scheme:dark}html[data-appearance-mode=mid]{--ds-surface-base: #565C66;--ds-surface-card: #565C66;--ds-surface-soft: #383C42;--ds-border-line: rgba(178, 182, 189, .22);--ds-border-card: rgba(178, 182, 189, .22);--ds-text-ink: #EEF0F3;--ds-text-muted: #B4B8BF;--ds-text-faint: #9aa0a9;--ds-brand-teko-white: #565C66;--ds-app-surface-soft: #383C42;--ds-app-surface-muted: #40454d;--ds-app-border: rgba(178, 182, 189, .28);--ds-app-border-soft: rgba(178, 182, 189, .18);--ds-app-border-strong: rgba(178, 182, 189, .4);--ds-app-ink-strong: #EEF0F3;--ds-app-text-strong: #EEF0F3;--ds-app-text-muted: #B4B8BF;--ds-app-text-secondary: #c3c7cd;--ds-app-text-slate: #B4B8BF;--ds-app-info-tint: #3d4a5c;--ds-app-accent-tint: #4d4238;--ds-app-accent-border: #6e5a44;--ds-app-accent-ink: #f1b27a;--ds-app-success-tint: #38473d;--ds-app-success-ink: #8fd0a5;--ds-app-success-strong: #7cc79a;--ds-app-error-ink: #e79aa2;--ds-app-x-f6f7f9: #383C42;--ds-app-x-1f2933: #EEF0F3;--ds-overlay-backdrop: rgba(10, 12, 15, .55);--ds-state-warning: #eeae52;--ds-state-error: #e86c81;--ds-state-error-strong: #e41814;--ds-state-success: #2eba88;--ds-value-negative: #e86c81;--ds-value-positive: #2eba88;--ds-value-positive-bg: #31473d;--ds-value-negative-bg: #4a3238;--ds-app-teal-ink: #66b8ae;--ds-brand-teko-graphite: #9aa8a8;--ds-shadow-card: 0 1px 2px rgba(8, 10, 14, .3);--ds-app-a-rgba-0-0-0-0-24: rgba(188, 193, 201, .24);--ds-app-a-rgba-0-0-0-0-28: rgba(188, 193, 201, .28);--ds-app-a-rgba-15-102-93-0-08: rgba(188, 193, 201, .08);--ds-app-a-rgba-15-118-110-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-15-118-110-0-22: rgba(188, 193, 201, .22);--ds-app-a-rgba-15-23-42-0-04: rgba(188, 193, 201, .04);--ds-app-a-rgba-15-23-42-0-06: rgba(188, 193, 201, .06);--ds-app-a-rgba-15-23-42-0-08: rgba(188, 193, 201, .08);--ds-app-a-rgba-15-23-42-0-12: rgba(188, 193, 201, .12);--ds-app-a-rgba-15-23-42-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-15-23-42-0-16: rgba(188, 193, 201, .16);--ds-app-a-rgba-15-23-42-0-18: rgba(188, 193, 201, .18);--ds-app-a-rgba-15-23-42-0-24: rgba(188, 193, 201, .24);--ds-app-a-rgba-15-23-42-0-28: rgba(188, 193, 201, .28);--ds-app-a-rgba-15-23-42-0-35: rgba(188, 193, 201, .35);--ds-app-a-rgba-15-23-42-0-36: rgba(188, 193, 201, .36);--ds-app-a-rgba-15-23-42-0-38: rgba(188, 193, 201, .38);--ds-app-a-rgba-15-23-42-0-45: rgba(188, 193, 201, .45);--ds-app-a-rgba-16-24-40-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-17-24-39-0-48: rgba(188, 193, 201, .48);--ds-app-a-rgba-20-30-60-0-04: rgba(188, 193, 201, .04);--ds-app-a-rgba-29-78-216-0-28: rgba(188, 193, 201, .28);--ds-app-a-rgba-30-50-100-0-18: rgba(188, 193, 201, .18);--ds-app-a-rgba-31-41-51-0-035: rgba(188, 193, 201, .035);--ds-app-a-rgba-31-41-51-0-04: rgba(188, 193, 201, .04);--ds-app-a-rgba-31-41-51-0-045: rgba(188, 193, 201, .045);--ds-app-a-rgba-31-41-51-0-08: rgba(188, 193, 201, .08);--ds-app-a-rgba-31-41-51-0-14: rgba(188, 193, 201, .14);--ds-app-a-rgba-31-41-51-0-18: rgba(188, 193, 201, .18);--ds-chart-revenue: #6e9bff;--ds-chart-profit: #a78bfa;--ds-chart-revenue-compare: #5f7cb8;--ds-chart-profit-compare: #8a76c4;--ds-field-bg: #40454d;--ds-field-text: #EEF0F3;--ds-field-border: rgba(178, 182, 189, .28);--ds-field-border-strong: rgba(178, 182, 189, .4);--ds-field-placeholder: #9aa0a9;--ds-app-x-059669: #a7ead5;--ds-app-x-065f46: #d0f2e8;--ds-app-x-067647: #bfeeda;--ds-app-x-075985: #b3d8eb;--ds-app-x-087443: #c0edd9;--ds-app-x-094940: #e8f3f1;--ds-app-x-0b4acf: #799ae1;--ds-app-x-0b4f48: #e8f3f1;--ds-app-x-0c1117: #ebedef;--ds-app-x-0d9488: #a7e5df;--ds-app-x-0f172a: #eaecf1;--ds-app-x-0f766e: #bce9e5;--ds-app-x-0f9b73: #a1e3d0;--ds-app-x-101828: #eaecf0;--ds-app-x-11613a: #cbebdb;--ds-app-x-123b7a: #b8cae6;--ds-app-x-12b76a: #8cdcb7;--ds-app-x-155e75: #bbdbe5;--ds-app-x-161b22: #ecedef;--ds-app-x-16a34a: #99ddb2;--ds-app-x-172033: #eaecf0;--ds-app-x-174b7a: #b7cee3;--ds-app-x-174ea6: #97b1dc;--ds-app-x-175cd3: #8baadf;--ds-app-x-1849a9: #95acda;--ds-app-x-194185: #aec1e0;--ds-app-x-1d2939: #ebedef;--ds-app-x-1d4ed8: #96a9df;--ds-app-x-1d4f7a: #b5ccdf;--ds-app-x-1e293b: #ebedef;--ds-app-x-1e3a8a: #aab7dc;--ds-app-x-1e40af: #7a8fd2;--ds-app-x-1e4f85: #adc4dd;--ds-app-x-1f2937: #ebedef;--ds-app-x-1f3b6d: #becae1;--ds-app-x-202731: #ecedef;--ds-app-x-203040: #dde3e9;--ds-app-x-2563eb: #9ab1e4;--ds-app-x-2b8a3e: #a6d3af;--ds-app-x-2f6fed: #9ab3e5;--ds-app-x-334155: #cad0d9;--ds-app-x-3730a3: #8d89ca;--ds-app-x-374151: #cbd0d7;--ds-app-x-475569: #b7bec7;--ds-app-x-495c70: #b2bbc4;--ds-app-x-4b5563: #babfc6;--ds-app-x-526173: #aeb5be;--ds-app-x-5925dc: #b19fe0;--ds-app-x-5b6c7d: #a3acb5;--ds-app-x-5f6f82: #a8b0b9;--ds-app-x-66788a: #b0b8bf;--ds-app-x-6d28d9: #b8a0de;--ds-app-x-7a4d00: #f1debe;--ds-app-x-7ac3b7: #9ec7c0;--ds-app-x-7b8794: #bbbfc4;--ds-app-x-7c2d12: #e6c3b7;--ds-app-x-7f1d1d: #dfb2b2;--ds-app-x-8290a1: #b9bfc6;--ds-app-x-84adff: #96b3ed;--ds-app-x-854a0e: #e7ccb1;--ds-app-x-86efac: #96dfb0;--ds-app-x-8a4b00: #efd3b2;--ds-app-x-8a5a00: #efd9b2;--ds-app-x-8a5f00: #efdcb2;--ds-app-x-8a96a8: #adb1b8;--ds-app-x-8ccca7: #9ec7af;--ds-app-x-92400e: #e5bfa8;--ds-app-x-925600: #edd2ac;--ds-app-x-93c5fd: #a3c6ed;--ds-app-x-94a3b8: #abb1ba;--ds-app-x-98a2b3: #adb1b8;--ds-app-x-99f6e4: #a7e8db;--ds-app-x-9a5a00: #eccfa6;--ds-app-x-9f1239: #e09db0;--ds-app-x-a5f3fc: #336066;--ds-app-x-a6f4c5: #386148;--ds-app-x-abefc6: #3a5f49;--ds-app-x-b42318: #d67d76;--ds-app-x-b45309: #e2b490;--ds-app-x-b46a1f: #d4aa7f;--ds-app-x-b54708: #e3ae90;--ds-app-x-b8c7d8: #bdc7d3;--ds-app-x-b8c7d9: #bdc7d4;--ds-app-x-b91c1c: #d67f7f;--ds-app-x-bbf7d0: #376246;--ds-app-x-be123c: #da758e;--ds-app-x-bfdbfe: #334a66;--ds-app-x-c2410c: #dd9070;--ds-app-x-c7d7fe: #334266;--ds-app-x-c8ddf4: #3b4c5e;--ds-app-x-c8e6d6: #42574c;--ds-app-x-c92a2a: #d99999;--ds-app-x-c9d7f2: #3c475d;--ds-app-x-cbd5e1: #454c54;--ds-app-x-cfd9ea: #424a57;--ds-app-x-cfe3f6: #3a4d5f;--ds-app-x-cfe4ff: #324967;--ds-app-x-d0d7de: #4e555d;--ds-app-x-d3f9d8: #38613e;--ds-app-x-d5dde7: #454c54;--ds-app-x-d7dde5: #4a515b;--ds-app-x-d7dee8: #454b54;--ds-app-x-d7e1f2: #3f495a;--ds-app-x-d8dfea: #444b55;--ds-app-x-d8e0ea: #444c55;--ds-app-x-d92d20: #df9e9a;--ds-app-x-d97706: #e4b37a;--ds-app-x-d98324: #dfc09e;--ds-app-x-d9e2ec: #444c55;--ds-app-x-dbe3ec: #444c55;--ds-app-x-dbe3ef: #424a57;--ds-app-x-dbe5f0: #414c58;--ds-app-x-dbe7f4: #3e4c5b;--ds-app-x-dbeafe: #334966;--ds-app-x-dc2626: #df9f9f;--ds-app-x-dce4ee: #434b56;--ds-app-x-dce5ef: #434c56;--ds-app-x-dcfce7: #366345;--ds-app-x-ddd6fe: #3c3366;--ds-app-x-dde3ee: #444a55;--ds-app-x-dfe7ef: #444c55;--ds-app-x-dfe7f0: #434c56;--ds-app-x-dfe8f2: #414c58;--ds-app-x-e0e7ef: #444c55;--ds-app-x-e0edff: #25446f;--ds-app-x-e0f2fe: #27506c;--ds-app-x-e11d48: #e19cab;--ds-app-x-e3e8ee: #454d58;--ds-app-x-e3e8ef: #454b54;--ds-app-x-e3eaf2: #434c56;--ds-app-x-e3ecfd: #2a416b;--ds-app-x-e4e7ec: #484d55;--ds-app-x-e4eaf2: #434b56;--ds-app-x-e5e7eb: #494d54;--ds-app-x-e5eaf0: #454c54;--ds-app-x-e6f4f1: #425752;--ds-app-x-e7ecf3: #444b55;--ds-app-x-e7f6ef: #38594a;--ds-app-x-e8b62c: #e3d09b;--ds-app-x-e8edf5: #3b4657;--ds-app-x-e8eef5: #3b4857;--ds-app-x-e8eef7: #38475c;--ds-app-x-e8f7ee: #385c47;--ds-app-x-e8f7ef: #385c49;--ds-app-x-e9d5ff: #4b3267;--ds-app-x-eaf0fe: #2c4174;--ds-app-x-ecfdf5: #307153;--ds-app-x-ecfeff: #29777b;--ds-app-x-edf2f7: #3f4d5c;--ds-app-x-eef2f6: #424d59;--ds-app-x-eef2f7: #404d5c;--ds-app-x-eef2ff: #2a3d7d;--ds-app-x-eef3f8: #3e4f5f;--ds-app-x-eef4ff: #2a477d;--ds-app-x-eef6ff: #2a517d;--ds-app-x-eef7ff: #2a567d;--ds-app-x-eff2f8: #404a5f;--ds-app-x-f0f8f4: #415f50;--ds-app-x-f0fdf4: #337347;--ds-app-x-f0fdfa: #337364;--ds-app-x-f1f4fa: #3f4c65;--ds-app-x-f1f5f9: #415162;--ds-app-x-f2f4f7: #474f5a;--ds-app-x-f3f4f6: #4b4f56;--ds-app-x-f3f5f7: #495159;--ds-app-x-f3f6fa: #425164;--ds-app-x-f3f7fb: #3f5469;--ds-app-x-f4c979: #e2c38b;--ds-app-x-f4f3ff: #322b82;--ds-app-x-f4f6f8: #49535c;--ds-app-x-f59e0b: #e8ca96;--ds-app-x-f5f3ff: #3a2b82;--ds-app-x-f6d365: #e2cb83;--ds-app-x-f79009: #e9c595;--ds-app-x-f7f9fc: #43536b;--ds-app-x-f7faff: #2d4e86;--ds-app-x-f8fbff: #2d5387;--ds-app-x-f97316: #eab895;--ds-app-x-fbbf24: #ead294;--ds-app-x-fbfaf7: #655e48;--ds-app-x-fbfcfe: #405276;--ds-app-x-fbfdff: #2e5c8a;--ds-app-x-fcd34d: #e6ce7f;--ds-app-x-fdba74: #e8ba89;--ds-app-x-fde68a: #ecdc9b;--ds-app-x-fecaca: #663333;--ds-app-x-fecdd3: #663339;--ds-app-x-fedf89: #ecd79b;--ds-app-x-fee2e2: #6e2828;--ds-app-x-fee4e2: #6e2d28;--ds-app-x-fef2f2: #7a3131;--ds-app-x-fef3c7: #665c33;--ds-app-x-fef3f2: #7a3731;--ds-app-x-fef7c3: #666033;--ds-app-x-ff6b6b: #e98181;--ds-app-x-ffa8a8: #673232;--ds-app-x-ffc9c9: #673232;--ds-app-x-ffe3a3: #675732;--ds-app-x-ffe3e3: #722626;--ds-app-x-ffedd5: #675032;--ds-app-x-fff1d6: #675532;--ds-app-x-fff1f2: #802b31;--ds-app-x-fff3bf: #675d32;--ds-app-x-fff3cd: #675a32;--ds-app-x-fff4d6: #675932;--ds-app-x-fff4e5: #745327;--ds-app-x-fff5f5: #842c2c;--ds-app-x-fff7e6: #755c27;--ds-app-x-fffaf3: #825e2b;--ds-app-x-fffbeb: #7a6a29;--ds-shadow-hover: 0 8px 18px rgba(8, 10, 14, .35);--ds-shadow-selected: 0 10px 22px rgba(8, 10, 14, .42)}html[data-appearance-mode=dark]{--ds-surface-base: #181C22;--ds-surface-card: #181C22;--ds-surface-soft: #0F1216;--ds-border-line: rgba(140, 145, 155, .2);--ds-border-card: rgba(140, 145, 155, .2);--ds-text-ink: #E7EAEE;--ds-text-muted: #9AA2AD;--ds-text-faint: #7d8590;--ds-brand-teko-white: #181C22;--ds-app-surface-soft: #0F1216;--ds-app-surface-muted: #1d222a;--ds-app-border: rgba(140, 145, 155, .26);--ds-app-border-soft: rgba(140, 145, 155, .16);--ds-app-border-strong: rgba(140, 145, 155, .38);--ds-app-ink-strong: #E7EAEE;--ds-app-text-strong: #E7EAEE;--ds-app-text-muted: #9AA2AD;--ds-app-text-secondary: #b4bac2;--ds-app-text-slate: #9AA2AD;--ds-app-info-tint: #22303f;--ds-app-accent-tint: #33281c;--ds-app-accent-border: #55432c;--ds-app-accent-ink: #eea86a;--ds-app-success-tint: #1d2f24;--ds-app-success-ink: #7cc79a;--ds-app-success-strong: #6bbd8d;--ds-app-error-ink: #de8b94;--ds-app-x-f6f7f9: #0F1216;--ds-app-x-1f2933: #E7EAEE;--ds-overlay-backdrop: rgba(0, 0, 0, .6);--ds-state-warning: #f0b45c;--ds-state-error: #ea7387;--ds-state-error-strong: #e5453a;--ds-state-success: #34c08e;--ds-value-negative: #ea7387;--ds-value-positive: #34c08e;--ds-value-positive-bg: #15302a;--ds-value-negative-bg: #331b20;--ds-app-teal-ink: #59b3a8;--ds-brand-teko-graphite: #8fa0a0;--ds-shadow-card: 0 1px 2px rgba(0, 0, 0, .45);--ds-app-a-rgba-0-0-0-0-24: rgba(168, 174, 184, .24);--ds-app-a-rgba-0-0-0-0-28: rgba(168, 174, 184, .28);--ds-app-a-rgba-15-102-93-0-08: rgba(168, 174, 184, .08);--ds-app-a-rgba-15-118-110-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-15-118-110-0-22: rgba(168, 174, 184, .22);--ds-app-a-rgba-15-23-42-0-04: rgba(168, 174, 184, .04);--ds-app-a-rgba-15-23-42-0-06: rgba(168, 174, 184, .06);--ds-app-a-rgba-15-23-42-0-08: rgba(168, 174, 184, .08);--ds-app-a-rgba-15-23-42-0-12: rgba(168, 174, 184, .12);--ds-app-a-rgba-15-23-42-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-15-23-42-0-16: rgba(168, 174, 184, .16);--ds-app-a-rgba-15-23-42-0-18: rgba(168, 174, 184, .18);--ds-app-a-rgba-15-23-42-0-24: rgba(168, 174, 184, .24);--ds-app-a-rgba-15-23-42-0-28: rgba(168, 174, 184, .28);--ds-app-a-rgba-15-23-42-0-35: rgba(168, 174, 184, .35);--ds-app-a-rgba-15-23-42-0-36: rgba(168, 174, 184, .36);--ds-app-a-rgba-15-23-42-0-38: rgba(168, 174, 184, .38);--ds-app-a-rgba-15-23-42-0-45: rgba(168, 174, 184, .45);--ds-app-a-rgba-16-24-40-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-17-24-39-0-48: rgba(168, 174, 184, .48);--ds-app-a-rgba-20-30-60-0-04: rgba(168, 174, 184, .04);--ds-app-a-rgba-29-78-216-0-28: rgba(168, 174, 184, .28);--ds-app-a-rgba-30-50-100-0-18: rgba(168, 174, 184, .18);--ds-app-a-rgba-31-41-51-0-035: rgba(168, 174, 184, .035);--ds-app-a-rgba-31-41-51-0-04: rgba(168, 174, 184, .04);--ds-app-a-rgba-31-41-51-0-045: rgba(168, 174, 184, .045);--ds-app-a-rgba-31-41-51-0-08: rgba(168, 174, 184, .08);--ds-app-a-rgba-31-41-51-0-14: rgba(168, 174, 184, .14);--ds-app-a-rgba-31-41-51-0-18: rgba(168, 174, 184, .18);--ds-chart-revenue: #6e9bff;--ds-chart-profit: #a78bfa;--ds-chart-revenue-compare: #52689a;--ds-chart-profit-compare: #7b68ab;--ds-field-bg: #1d222a;--ds-field-text: #E7EAEE;--ds-field-border: rgba(140, 145, 155, .26);--ds-field-border-strong: rgba(140, 145, 155, .38);--ds-field-placeholder: #7d8590;--ds-app-x-059669: #8be7ca;--ds-app-x-065f46: #baefe0;--ds-app-x-067647: #a6ebce;--ds-app-x-075985: #99cce8;--ds-app-x-087443: #a8eacc;--ds-app-x-094940: #deedeb;--ds-app-x-0b4acf: #5783de;--ds-app-x-0b4f48: #deedec;--ds-app-x-0c1117: #e2e5e9;--ds-app-x-0d9488: #8be1d9;--ds-app-x-0f172a: #e1e4ea;--ds-app-x-0f766e: #a4e4df;--ds-app-x-0f9b73: #85dec5;--ds-app-x-101828: #e1e4ea;--ds-app-x-11613a: #b5e6ce;--ds-app-x-123b7a: #a0bae1;--ds-app-x-12b76a: #6dd8a6;--ds-app-x-155e75: #a4d1e0;--ds-app-x-161b22: #e3e5e8;--ds-app-x-16a34a: #7dd79e;--ds-app-x-172033: #e2e4e9;--ds-app-x-174b7a: #9fc0dd;--ds-app-x-174ea6: #7a9ed6;--ds-app-x-175cd3: #6b94da;--ds-app-x-1849a9: #7797d5;--ds-app-x-194185: #96afda;--ds-app-x-1d2939: #e2e5e9;--ds-app-x-1d4ed8: #7791da;--ds-app-x-1d4f7a: #9ebdd8;--ds-app-x-1e293b: #e2e5e9;--ds-app-x-1e3a8a: #90a2d5;--ds-app-x-1e40af: #5c76cd;--ds-app-x-1e4f85: #94b4d6;--ds-app-x-1f2937: #e3e5e8;--ds-app-x-1f3b6d: #a8bad9;--ds-app-x-202731: #e3e5e8;--ds-app-x-203040: #cdd7e0;--ds-app-x-2563eb: #88a5e4;--ds-app-x-2b8a3e: #8ecb9a;--ds-app-x-2f6fed: #8ba9e5;--ds-app-x-334155: #b8c1cd;--ds-app-x-3730a3: #726dc2;--ds-app-x-374151: #bbc1cb;--ds-app-x-475569: #a4adba;--ds-app-x-495c70: #9eaab7;--ds-app-x-4b5563: #a8aeb7;--ds-app-x-526173: #99a3af;--ds-app-x-5925dc: #9c83da;--ds-app-x-5b6c7d: #8e9aa6;--ds-app-x-5f6f82: #939daa;--ds-app-x-66788a: #9ca6b0;--ds-app-x-6d28d9: #a584d9;--ds-app-x-7a4d00: #efd3a4;--ds-app-x-7ac3b7: #7db6ad;--ds-app-x-7b8794: #b0b5bb;--ds-app-x-7c2d12: #e1af9f;--ds-app-x-7f1d1d: #d89a9a;--ds-app-x-8290a1: #b0b7bf;--ds-app-x-84adff: #89abee;--ds-app-x-854a0e: #e2bd98;--ds-app-x-86efac: #8adfa9;--ds-app-x-8a4b00: #edc597;--ds-app-x-8a5a00: #edcf97;--ds-app-x-8a5f00: #edd297;--ds-app-x-8a96a8: #8d939c;--ds-app-x-8ccca7: #8dc0a3;--ds-app-x-92400e: #e0ad8d;--ds-app-x-925600: #ebc690;--ds-app-x-93c5fd: #96c0ee;--ds-app-x-94a3b8: #989fab;--ds-app-x-98a2b3: #999fa8;--ds-app-x-99f6e4: #9be8d9;--ds-app-x-9a5a00: #eac289;--ds-app-x-9f1239: #db819a;--ds-app-x-a5f3fc: #234549;--ds-app-x-a6f4c5: #264532;--ds-app-x-abefc6: #284333;--ds-app-x-b42318: #d15f56;--ds-app-x-b45309: #dfa171;--ds-app-x-b46a1f: #ce9861;--ds-app-x-b54708: #e09971;--ds-app-x-b8c7d8: #b5c1cf;--ds-app-x-b8c7d9: #b5c1d0;--ds-app-x-b91c1c: #d16060;--ds-app-x-bbf7d0: #254631;--ds-app-x-be123c: #d75575;--ds-app-x-bfdbfe: #223349;--ds-app-x-c2410c: #db784f;--ds-app-x-c7d7fe: #222d49;--ds-app-x-c8ddf4: #283543;--ds-app-x-c8e6d6: #2e3d35;--ds-app-x-c92a2a: #d27c7c;--ds-app-x-c9d7f2: #293242;--ds-app-x-cbd5e1: #30353b;--ds-app-x-cfd9ea: #2e333e;--ds-app-x-cfe3f6: #283643;--ds-app-x-cfe4ff: #21334a;--ds-app-x-d0d7de: #31363b;--ds-app-x-d3f9d8: #26452a;--ds-app-x-d5dde7: #30353b;--ds-app-x-d7dde5: #2d3137;--ds-app-x-d7dee8: #30353b;--ds-app-x-d7e1f2: #2b3340;--ds-app-x-d8dfea: #2f343c;--ds-app-x-d8e0ea: #2f353c;--ds-app-x-d92d20: #da827b;--ds-app-x-d97706: #e3a258;--ds-app-x-d98324: #d9af80;--ds-app-x-d9e2ec: #2f353c;--ds-app-x-dbe3ec: #2f353c;--ds-app-x-dbe3ef: #2e343d;--ds-app-x-dbe5f0: #2d353e;--ds-app-x-dbe7f4: #2b3540;--ds-app-x-dbeafe: #223349;--ds-app-x-dc2626: #da8484;--ds-app-x-dce4ee: #2f353d;--ds-app-x-dce5ef: #2e353d;--ds-app-x-dcfce7: #244730;--ds-app-x-ddd6fe: #292249;--ds-app-x-dde3ee: #2f343c;--ds-app-x-dfe7ef: #2f363c;--ds-app-x-dfe7f0: #2e353d;--ds-app-x-dfe8f2: #2d353e;--ds-app-x-e0e7ef: #2f353c;--ds-app-x-e0edff: #14243b;--ds-app-x-e0f2fe: #152c3b;--ds-app-x-e11d48: #dc7d92;--ds-app-x-e3e8ee: #262b31;--ds-app-x-e3e8ef: #30353b;--ds-app-x-e3eaf2: #2e353d;--ds-app-x-e3ecfd: #162238;--ds-app-x-e4e7ec: #282b30;--ds-app-x-e4eaf2: #2e353d;--ds-app-x-e5e7eb: #292b2f;--ds-app-x-e5eaf0: #30353b;--ds-app-x-e6f4f1: #2e3d3a;--ds-app-x-e7ecf3: #2f343c;--ds-app-x-e7f6ef: #1f3229;--ds-app-x-e8b62c: #e3cc8d;--ds-app-x-e8edf5: #202730;--ds-app-x-e8eef5: #202830;--ds-app-x-e8eef7: #1e2631;--ds-app-x-e8f7ee: #1e3126;--ds-app-x-e8f7ef: #1e3127;--ds-app-x-e9d5ff: #35214a;--ds-app-x-eaf0fe: #131d33;--ds-app-x-ecfdf5: #153124;--ds-app-x-ecfeff: #113133;--ds-app-x-edf2f7: #1e252c;--ds-app-x-eef2f6: #1f252b;--ds-app-x-eef2f7: #1e242b;--ds-app-x-eef2ff: #111832;--ds-app-x-eef3f8: #1d242c;--ds-app-x-eef4ff: #111c32;--ds-app-x-eef6ff: #112032;--ds-app-x-eef7ff: #112232;--ds-app-x-eff2f8: #1d222b;--ds-app-x-f0f8f4: #1d2a23;--ds-app-x-f0fdf4: #142e1c;--ds-app-x-f0fdfa: #142e28;--ds-app-x-f1f4fa: #1a1f2a;--ds-app-x-f1f5f9: #1c2329;--ds-app-x-f2f4f7: #1f2227;--ds-app-x-f3f4f6: #202225;--ds-app-x-f3f5f7: #1f2326;--ds-app-x-f3f6fa: #1a2028;--ds-app-x-f3f7fb: #192129;--ds-app-x-f4c979: #e3c07f;--ds-app-x-f4f3ff: #120f2e;--ds-app-x-f4f6f8: #1e2225;--ds-app-x-f59e0b: #e6bc76;--ds-app-x-f5f3ff: #150f2e;--ds-app-x-f6d365: #e2c66e;--ds-app-x-f79009: #e7b675;--ds-app-x-f7f9fc: #181d25;--ds-app-x-f7faff: #0f192c;--ds-app-x-f8fbff: #0e1b2b;--ds-app-x-f97316: #eaac81;--ds-app-x-fbbf24: #ebce84;--ds-app-x-fbfaf7: #24211a;--ds-app-x-fbfcfe: #131924;--ds-app-x-fbfdff: #0e1b29;--ds-app-x-fcd34d: #e5c45a;--ds-app-x-fdba74: #eab47c;--ds-app-x-fde68a: #edda8e;--ds-app-x-fecaca: #492222;--ds-app-x-fecdd3: #492227;--ds-app-x-fedf89: #eed48d;--ds-app-x-fee2e2: #391515;--ds-app-x-fee4e2: #391715;--ds-app-x-fef2f2: #2d1212;--ds-app-x-fef3c7: #494122;--ds-app-x-fef3f2: #2d1412;--ds-app-x-fef7c3: #494522;--ds-app-x-ff6b6b: #eb7474;--ds-app-x-ffa8a8: #4a2121;--ds-app-x-ffc9c9: #4a2121;--ds-app-x-ffe3a3: #4a3e21;--ds-app-x-ffe3e3: #391313;--ds-app-x-ffedd5: #4a3821;--ds-app-x-fff1d6: #4a3c21;--ds-app-x-fff1f2: #301012;--ds-app-x-fff3bf: #4a4221;--ds-app-x-fff3cd: #4a4021;--ds-app-x-fff4d6: #4a3f21;--ds-app-x-fff4e5: #382813;--ds-app-x-fff5f5: #2d0f0f;--ds-app-x-fff7e6: #372b12;--ds-app-x-fffaf3: #2e210f;--ds-app-x-fffbeb: #342d11;--ds-shadow-hover: 0 8px 18px rgba(0, 0, 0, .55);--ds-shadow-selected: 0 10px 22px rgba(0, 0, 0, .6)}:root{color:var(--ds-app-x-1f2933);background:var(--ds-app-x-f6f7f9);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--teko-font-weight-regular);line-height:1.45;margin:0;min-width:var(--teko-size-content-width-320);min-height:100vh}button,input,textarea,select{font:inherit}button{align-items:center;background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;color:var(--ds-app-ink-strong);cursor:pointer;display:inline-flex;gap:var(--teko-space-8);min-height:var(--teko-size-control-38);padding:0 var(--teko-space-12)}button:hover{border-color:var(--ds-app-x-7b8794)}button:disabled{cursor:not-allowed;opacity:.65}button:disabled[aria-busy=true]{cursor:progress}h1,h2,p{margin:0}h1{font-size:26px;font-weight:760;letter-spacing:0}h2{font-size:16px;font-weight:720;letter-spacing:0}table{border-collapse:collapse;font-size:13px;min-width:var(--teko-size-panel-width-760);width:100%}th,td{border-bottom:1px solid var(--ds-app-surface-muted);max-width:380px;overflow:hidden;padding:var(--teko-space-10) var(--teko-space-12);text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}th{background:var(--ds-app-x-f3f5f7);color:var(--ds-table-head-text);font-size:var(--ds-table-head-size);font-weight:var(--ds-table-head-weight)}tr:last-child td{border-bottom:0}select{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;color:var(--ds-app-ink-strong);min-height:var(--teko-size-control-38);min-width:var(--teko-size-content-width-180);padding:0 var(--teko-space-10)}input[type=date]{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-x-d7dde5);border-radius:8px;color:var(--ds-app-ink-strong);min-height:var(--teko-size-control-38);min-width:var(--teko-size-content-width-150);padding:0 var(--teko-space-10)}@keyframes voiceCrmPulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.25)}}@keyframes spin{to{transform:rotate(360deg)}}.search-result-group{background:var(--ds-brand-teko-white);border:1px solid var(--ds-app-border);border-radius:8px;padding:var(--teko-space-12)}.search-result-group>header{align-items:center;display:flex;gap:var(--teko-space-12);justify-content:space-between;margin-bottom:var(--teko-space-10)}.search-result-group h2{font-size:16px;margin:0}.search-result-group header span{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}.search-result-list{display:grid;gap:var(--teko-space-8)}.search-result-card{align-items:flex-start;background:var(--ds-app-surface-soft);border:1px solid var(--ds-app-x-e4e7ec);border-radius:8px;color:var(--ds-app-x-1d2939);cursor:pointer;display:grid;gap:var(--teko-space-4);justify-items:start;padding:var(--teko-space-10) var(--teko-space-12);text-align:left}.search-result-card:hover{background:var(--ds-app-x-f1f5f9);border-color:var(--ds-app-x-cbd5e1)}.search-result-card strong{font-size:var(--teko-font-size-md)}.search-result-card small{color:var(--ds-app-text-muted);font-size:var(--teko-font-size-sm)}tr.is-recently-saved>td{animation:printer-loan-save-flash 2.8s ease-out}@keyframes printer-loan-save-flash{0%{background-color:var(--ds-app-x-dcfce7)}to{background-color:inherit}}@media(max-width:560px){select{width:100%}}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-variant-numeric:tabular-nums;line-height:1.45;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2{font-weight:var(--teko-font-weight-semibold);letter-spacing:0;line-height:1.25}th{font-weight:var(--ds-table-head-weight);letter-spacing:0}td{font-weight:var(--teko-font-weight-regular)}@media(max-width:1280px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar[data-collapsed=true]{border-bottom:1px solid var(--ds-app-border);border-right:0;gap:var(--teko-space-12);padding:var(--teko-space-12) var(--teko-space-20)}.sidebar[data-collapsed=true] .brand{flex-direction:row;gap:var(--teko-space-12);justify-content:flex-start}.sidebar[data-collapsed=true] .brand-text,.sidebar[data-collapsed=true] .nav-tabs button span,.sidebar[data-collapsed=true] .nav-group-chevron{display:block}.sidebar[data-collapsed=true] .sidebar-collapse-button{margin-left:auto}.nav-tabs{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.nav-submenu{border-left:0;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-left:0;padding-left:0}.sidebar[data-collapsed=true] .nav-tabs button,.sidebar[data-collapsed=true] .nav-submenu button{justify-content:flex-start;padding:0 var(--teko-space-12)}.nav-group{grid-column:1 / -1}.assistant-scope-switcher select{max-width:142px}.role-preview-trigger span{display:inline-block;max-width:var(--teko-size-content-width-220);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}}
