:root{--color-background:#f7f8fa;--color-surface:#fff;--color-surface-secondary:#f2f4f7;--color-text-primary:#1f2937;--color-text-secondary:#475467;--color-text-muted:#667085;--color-border:#e4e7ec;--color-border-strong:#d0d5dd;--color-brand:#d92d20;--color-brand-hover:#b42318;--color-brand-active:#912018;--color-brand-soft:#fff1f0;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-product-purchased:#148678;--color-warning:#d97706;--color-warning-strong:#92400e;--color-warning-soft:#fffbeb;--color-error:#dc2626;--color-error-soft:#fef2f2;--color-info:#1769aa;--color-info-soft:#eaf4fc;--color-info-border:#cfe0ed;--color-workspace-blue:#1769aa;--color-workspace-blue-deep:#0c4d82;--color-visual-neutral:#98a2b3;--color-visual-info:#3b82a0;--color-visual-success:#2f855a;--color-visual-warning:#c77700;--color-visual-error:#c93c37;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:13px;--font-size-sm:14px;--font-size-md:15px;--font-size-lg:17px;--font-size-title-sm:18px;--font-size-title-md:24px;--font-size-title-lg:30px;--line-height-tight:1.3;--line-height-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f;--shadow-overlay:0 16px 40px #10182824;--control-height:44px;--control-height-lg:48px;--content-max-width:1280px;--sidebar-width:280px;--topbar-height:80px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.dashboard-workspace{gap:var(--space-6);display:grid}.dashboard-panel__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:min(590px,68vh - 82px);overflow-y:auto}.dashboard-panel__scroll>.state-banner{margin:var(--space-4)}.dashboard-weekly{min-height:calc(var(--space-12) * 2);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-brand-soft) 32%, var(--color-surface));grid-template-columns:minmax(220px,.75fr) minmax(0,2.25fr);display:grid}.dashboard-weekly>div:first-child{gap:4px;display:grid}.dashboard-weekly h2{color:var(--color-text-primary);font-size:var(--font-size-title-sm);margin:0}.dashboard-weekly p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.dashboard-weekly dl{grid-template-columns:repeat(3,minmax(0,1fr));min-height:64px;margin:0;display:grid}.dashboard-weekly dl>div{min-width:0;padding:0 var(--space-8);align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.dashboard-weekly dl>div:before{width:2px;inset-block:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 34%, var(--color-border-strong));content:"";position:absolute;left:0}.dashboard-weekly dt{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.35}.dashboard-weekly dd{min-width:2ch;color:var(--color-text-primary);font-size:var(--font-size-title-lg);font-variant-numeric:tabular-nums;justify-self:end;margin:0;font-weight:750;line-height:1}.dashboard-weekly__error{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.dashboard-weekly__loading{max-width:420px}@media (max-width:760px){.dashboard-weekly{padding-right:var(--space-4);padding-left:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.dashboard-weekly dl>div:first-child{padding-left:0}.dashboard-weekly dl>div:first-child:before{display:none}}@media (max-width:520px){.dashboard-weekly dl{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.dashboard-weekly dl>div{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.dashboard-weekly dl>div:before{display:none}}.dashboard-workspace--dual{gap:var(--space-3)}.dashboard-dual-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(360px,2fr) minmax(560px,3fr);display:grid}.dashboard-dual-panel{--dashboard-dual-list-height:352px;grid-template-rows:88px 72px 32px var(--dashboard-dual-list-height);border-color:var(--color-border-strong);border-radius:var(--radius-lg);min-width:0;box-shadow:none;display:grid;overflow:hidden}.dashboard-dual-panel__header{min-width:0;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.dashboard-dual-panel__header>div{gap:var(--space-1);min-width:0;display:grid}.dashboard-dual-panel__header h2,.dashboard-dual-panel__header p{margin:0}.dashboard-dual-panel__header h2{color:var(--color-text-primary);font-size:var(--font-size-title-sm)}.dashboard-dual-panel__header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.dashboard-dual-panel__count{min-width:var(--space-10);height:var(--space-10);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.dashboard-dual-search,.dashboard-task-switcher{min-width:0;min-height:72px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.dashboard-dual-search{align-items:center;gap:var(--space-2);grid-template-columns:minmax(150px,1fr) auto auto;display:grid;position:relative}.dashboard-dual-search input{min-width:0;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-size:var(--font-size-sm)}.dashboard-dual-search input:focus{border-color:var(--color-brand);outline:2px solid color-mix(in srgb, var(--color-brand) 18%, transparent);outline-offset:1px}.dashboard-dual-search .button{min-width:76px}.dashboard-dual-search__clear{min-height:var(--control-height);padding:0 var(--space-2);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;font-weight:650}.dashboard-dual-search__clear:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.dashboard-dual-search__error{right:var(--space-4);bottom:1px;left:var(--space-4);text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.dashboard-task-switcher{align-items:center;gap:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.dashboard-task-switcher button{min-height:var(--control-height);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color .14s ease, border-color .14s ease, background .14s ease, transform .12s var(--ease-out);background:0 0;border:1px solid #0000;flex:none;font-weight:650;display:inline-flex}.dashboard-task-switcher button strong{min-width:var(--space-5);color:inherit;font-variant-numeric:tabular-nums;text-align:center}.dashboard-task-switcher button[aria-pressed=true]{color:var(--color-brand-active);border-color:color-mix(in srgb, var(--color-brand) 28%, var(--color-border));background:var(--color-brand-soft)}.dashboard-task-switcher button[data-empty=true]:not([aria-pressed=true]){color:var(--color-text-muted)}.dashboard-task-switcher button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.dashboard-task-switcher button:active{transform:scale(.98)}.dashboard-dual-columns{min-width:0;height:32px;padding:0 var(--space-4);box-sizing:border-box;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.dashboard-dual-columns--clients{grid-template-columns:minmax(0, 1fr) minmax(76px, auto) var(--space-4)}.dashboard-dual-columns--tasks{grid-template-columns:minmax(126px, .85fr) minmax(180px, 1.45fr) minmax(92px, .55fr) var(--space-4)}.dashboard-dual-columns--clients>:nth-child(2),.dashboard-dual-columns--tasks>:nth-child(3){text-align:right}.dashboard-dual-panel__scroll{min-height:var(--dashboard-dual-list-height);height:var(--dashboard-dual-list-height);max-height:var(--dashboard-dual-list-height);overscroll-behavior:auto;scrollbar-gutter:stable;overflow-y:auto}.dashboard-dual-panel__scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.dashboard-dual-list{margin:0;padding:0;list-style:none}.dashboard-dual-client-row,.dashboard-dual-task-row{min-width:0;height:88px;padding:var(--space-3) var(--space-4);box-sizing:border-box;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);color:inherit;background:var(--color-surface);transition:background .14s ease, box-shadow .14s ease, transform .12s var(--ease-out);text-decoration:none;display:grid}.dashboard-dual-client-row{grid-template-columns:minmax(0, 1fr) auto var(--space-4)}.dashboard-dual-client-row__identity,.dashboard-dual-client-row__potential,.dashboard-dual-task-row__client,.dashboard-dual-task-row__action,.dashboard-dual-task-row__potential{gap:var(--space-1);min-width:0;display:grid}.dashboard-dual-client-row strong,.dashboard-dual-task-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.dashboard-dual-client-row small,.dashboard-dual-task-row small,.dashboard-dual-task-row__potential>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.dashboard-dual-client-row__potential{text-align:right;justify-items:end;min-width:76px}.dashboard-dual-client-row__potential strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.dashboard-dual-task-row{grid-template-columns:minmax(126px, .85fr) minmax(180px, 1.45fr) minmax(92px, .55fr) var(--space-4)}.dashboard-dual-task-row__action strong{font-weight:700}.dashboard-dual-task-row__tooltip-target{position:relative}.dashboard-dual-task-row__tooltip-target[data-tooltip]:after{width:max-content;max-width:min(310px, calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-4);z-index:4;border:1px solid color-mix(in srgb, var(--color-visual-info) 20%, var(--color-border));border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg, color-mix(in srgb, var(--color-visual-info) 7%, var(--color-surface)) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-brand-soft) 28%, var(--color-surface)) 100%);box-shadow:0 16px 36px color-mix(in srgb, var(--color-visual-info) 8%, transparent), 0 4px 12px color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-secondary);content:attr(data-tooltip);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.dashboard-dual-task-row__tooltip-target[data-tooltip]:hover:after,.dashboard-dual-task-row:focus-visible .dashboard-dual-task-row__action[data-tooltip]:after{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-dual-list>li:nth-child(n+4):last-child .dashboard-dual-task-row__tooltip-target[data-tooltip]:after{top:auto;bottom:calc(100% + 8px)}.dashboard-dual-task-row__potential{text-align:right;justify-items:end}.dashboard-dual-task-row__action time{color:var(--color-text-primary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:1.35}.dashboard-dual-task-row__action[data-tone=error] time,.dashboard-dual-task-row__action[data-tone=error] small{color:var(--color-error)}.dashboard-dual-task-row__action[data-tone=warning] time,.dashboard-dual-task-row__action[data-tone=warning] small{color:var(--color-warning-strong)}.dashboard-dual-task-row__action[data-tone=info] time{color:var(--color-workspace-blue)}.dashboard-dual-row__arrow{color:var(--color-text-muted);font-size:var(--font-size-lg);text-align:right}.dashboard-dual-client-row:focus-visible,.dashboard-dual-task-row:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--color-brand);outline:0;position:relative}.dashboard-dual-client-row:active,.dashboard-dual-task-row:active{transform:scale(.995)}.dashboard-dual-panel__skeleton{display:grid}.dashboard-dual-panel__skeleton>*{min-height:88px;padding:var(--space-4);box-sizing:border-box;border-bottom:1px solid var(--color-border);align-content:center;display:grid}.dashboard-dual-panel__state,.dashboard-dual-panel__pagination-error{padding:var(--space-4)}.dashboard-dual-panel__empty{min-height:var(--dashboard-dual-list-height);padding:var(--space-6) var(--space-5);box-sizing:border-box;align-content:center;justify-items:center;gap:var(--space-3);text-align:center;display:grid}.dashboard-dual-panel__empty h3,.dashboard-dual-panel__empty p{margin:0}.dashboard-dual-panel__empty p{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-wrap:pretty}.dashboard-dual-panel__pagination-error{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-error);background:var(--color-error-soft);font-size:var(--font-size-sm);display:flex}.dashboard-dual-panel__load-more{min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}@media (hover:hover) and (pointer:fine){.dashboard-task-switcher button:hover:not([aria-pressed=true]),.dashboard-dual-search__clear:hover{color:var(--color-text-primary)}.dashboard-dual-client-row:hover,.dashboard-dual-task-row:hover{background:var(--color-surface-secondary)}.dashboard-dual-task-row:hover{z-index:3;position:relative}}@media (max-width:980px){.dashboard-dual-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dashboard-dual-panel{--dashboard-dual-list-height:384px;grid-template-rows:88px auto 32px var(--dashboard-dual-list-height)}.dashboard-dual-search,.dashboard-task-switcher{min-height:72px;padding-right:var(--space-3);padding-left:var(--space-3)}.dashboard-dual-panel__scroll{min-height:var(--dashboard-dual-list-height);height:var(--dashboard-dual-list-height);max-height:var(--dashboard-dual-list-height)}.dashboard-dual-client-row,.dashboard-dual-task-row{height:96px;padding-right:var(--space-3);padding-left:var(--space-3)}.dashboard-dual-columns{padding-right:var(--space-3);padding-left:var(--space-3)}.dashboard-dual-columns--tasks{grid-template-columns:minmax(0, 1fr) minmax(120px, auto) var(--space-4)}.dashboard-dual-columns--tasks>:nth-child(2){display:none}.dashboard-dual-task-row{grid-template-columns:minmax(0, 1fr) minmax(120px, auto) var(--space-4);grid-template-areas:"client meta arrow""action action arrow"}.dashboard-dual-task-row__client{grid-area:client}.dashboard-dual-task-row__action{grid-area:action}.dashboard-dual-task-row__potential{text-align:right;grid-area:meta;justify-items:end}.dashboard-dual-task-row .dashboard-dual-row__arrow{grid-area:arrow}.dashboard-dual-panel__skeleton>*{min-height:96px}.dashboard-dual-panel__empty{min-height:var(--dashboard-dual-list-height)}}@media (max-width:520px){.dashboard-dual-search{grid-template-columns:minmax(0,1fr) auto}.dashboard-dual-search__clear{min-height:var(--space-8);grid-column:1/-1;justify-self:start}.dashboard-dual-panel:has(.dashboard-dual-search__clear){grid-template-rows:88px auto 32px var(--dashboard-dual-list-height)}.dashboard-dual-panel__header{padding-right:var(--space-4);padding-left:var(--space-4)}.dashboard-task-switcher button{padding-right:var(--space-2);padding-left:var(--space-2)}}@media (prefers-reduced-motion:reduce){.dashboard-task-switcher button,.dashboard-dual-client-row,.dashboard-dual-task-row,.dashboard-dual-task-row__tooltip-target[data-tooltip]:after{transition:none}.dashboard-task-switcher button:active,.dashboard-dual-client-row:active,.dashboard-dual-task-row:active{transform:none}}.knowledge-question-info{vertical-align:middle;align-items:center;line-height:1}.knowledge-question-info:hover>.activity-metric-info__tooltip,.knowledge-question-info:focus-within>.activity-metric-info__tooltip,.knowledge-question-info[data-open=true]>.activity-metric-info__tooltip{opacity:1;pointer-events:none;visibility:visible;transform:translate(0)}.visual-tone--neutral{--visual-color:var(--color-visual-neutral)}.visual-tone--info{--visual-color:var(--color-visual-info)}.visual-tone--success{--visual-color:var(--color-visual-success)}.visual-tone--warning{--visual-color:var(--color-visual-warning)}.visual-tone--error{--visual-color:var(--color-visual-error)}.visual-tone--brand{--visual-color:var(--color-brand)}.potential-meter{gap:var(--space-2);--meter-color:var(--color-visual-neutral);--meter-soft:var(--color-surface-secondary);width:min(260px,100%);display:grid}.potential-meter--warning{--meter-color:var(--color-visual-warning);--meter-soft:var(--color-warning-soft)}.potential-meter--success{--meter-color:var(--color-visual-success);--meter-soft:var(--color-success-soft)}.potential-meter__header{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.potential-meter__header>strong{align-items:baseline;gap:var(--space-2);color:var(--color-text-primary);display:inline-flex}.potential-meter__header b{font-size:1.55rem;line-height:1}.potential-meter__header small{color:var(--meter-color);font-size:var(--font-size-xs);font-weight:700}.potential-meter__band{border-radius:var(--radius-pill);background:var(--color-surface-secondary);white-space:nowrap;border:1px solid;padding:.25rem .55rem;line-height:1.25}.potential-meter__score{align-items:baseline;gap:var(--space-2);color:var(--color-text-primary);display:flex}.potential-meter__score b{font-size:2.25rem;line-height:1}.potential-meter__score em{color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:normal;font-weight:650}.potential-meter__empty-value{font-size:var(--font-size-sm)}.potential-meter__track,.score-scale__track{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent calc(20% - 1px), #ffffffe0 calc(20% - 1px) 20%, transparent 20% calc(40% - 1px), #ffffffe0 calc(40% - 1px) 40%, transparent 40% calc(60% - 1px), #ffffffe0 calc(60% - 1px) 60%, transparent 60% calc(80% - 1px), #ffffffe0 calc(80% - 1px) 80%, transparent 80%), var(--color-border);height:8px;display:block;position:relative;overflow:hidden}.potential-meter__track>i,.score-scale__track>i{border-radius:inherit;background:var(--meter-color);height:100%;transition:width .18s;display:block}.potential-meter.is-empty .potential-meter__track{background:repeating-linear-gradient(135deg, var(--color-surface-secondary), var(--color-surface-secondary) 5px, var(--color-border) 5px, var(--color-border) 7px)}.potential-meter--compact{gap:7px;width:100%;min-width:8.5rem;max-width:10rem}.potential-meter--compact .potential-meter__header{min-width:0}.potential-meter--compact .potential-meter__header>strong{justify-content:space-between;gap:var(--space-2);white-space:nowrap;width:100%;min-width:0}.potential-meter--compact .potential-meter__header b{letter-spacing:-.02em;font-size:1.35rem}.potential-meter--compact .potential-meter__value{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.potential-meter--compact .potential-meter__value em{color:var(--color-text-muted);font-size:.72rem;font-style:normal;font-weight:650}.potential-meter--compact .potential-meter__band{background:var(--meter-soft);border:0;flex:none;padding:3px 7px;font-size:.7rem;line-height:1.2}.potential-meter--compact .potential-meter__track{background:var(--color-border);height:5px}.score-scale{gap:var(--space-2);--meter-color:var(--color-visual-neutral);width:min(300px,100%);display:grid}.score-scale--success{--meter-color:var(--color-visual-success)}.score-scale--warning{--meter-color:var(--color-visual-warning)}.score-scale__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.score-scale__header strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.score-scale__header small,.score-scale__suffix{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.score-scale--compact .score-scale__track{height:6px}.segmented-bar{gap:var(--space-3);display:grid}.segmented-bar__track{border-radius:var(--radius-pill);background:var(--color-surface-secondary);gap:2px;width:100%;height:12px;display:flex;overflow:hidden}.segmented-bar__track>span{background:var(--visual-color);flex:0 1 0;min-width:3px;transition:flex-grow .18s}.segmented-bar__legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.segmented-bar__legend>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;gap:6px;display:inline-flex}.segmented-bar__legend i{background:var(--visual-color);border-radius:2px;width:8px;height:8px}.segmented-bar__legend strong{color:var(--color-text-primary)}.segmented-bar--compact{gap:var(--space-2)}.segmented-bar--compact .segmented-bar__track{height:8px}.timeline-meter{gap:var(--space-2);display:grid}.timeline-meter__track{border-radius:var(--radius-pill);background:var(--color-border);height:6px;display:block;position:relative}.timeline-meter__track i{border-radius:inherit;background:var(--color-visual-success);height:100%;display:block}.timeline-meter__track b{border:2px solid var(--color-surface);background:var(--color-visual-success);width:12px;height:12px;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-meter--warning .timeline-meter__track i,.timeline-meter--warning .timeline-meter__track b{background:var(--color-visual-warning)}.timeline-meter--error .timeline-meter__track i,.timeline-meter--error .timeline-meter__track b{background:var(--color-visual-error)}.timeline-meter small{color:var(--color-text-secondary);font-weight:650}.timeline-meter.is-unknown .timeline-meter__track{background:repeating-linear-gradient(135deg, var(--color-surface-secondary), var(--color-surface-secondary) 5px, var(--color-border) 5px, var(--color-border) 7px)}@media (prefers-reduced-motion:reduce){.potential-meter__track>i,.score-scale__track>i,.segmented-bar__track>span{transition:none}}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px}body{color:var(--color-text-primary);background:var(--color-background);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:has(>.drawer-layer){overscroll-behavior:none;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--line-height-tight)}.skip-link{z-index:200;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#fff;background:var(--color-text-primary);transition:transform .14s;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button,.loading-indicator{gap:var(--space-2);font-weight:600;font-size:var(--font-size-sm);line-height:1}.button{min-width:fit-content;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform 80ms;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--click-feedback{position:relative;overflow:hidden}.button--click-feedback:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .26s,transform .26s;position:absolute;inset:0;transform:scale(.88)}.button--click-feedback:active:not(:disabled){transform:translateY(1px)scale(.985)}.button--click-feedback:active:not(:disabled):after{opacity:.08;transition-duration:60ms;transform:scale(1)}.button:disabled{cursor:not-allowed;opacity:.58}.button--preserve-loading-width{display:inline-grid}.button--preserve-loading-width.button--loading-pending:disabled,.button--preserve-loading-width.button--loading-visible:disabled{cursor:progress;opacity:1}.button__state{justify-content:center;align-items:center;gap:var(--space-2);grid-area:1/1;display:inline-flex}.button__state--hidden{visibility:hidden}.button__label-stack{display:inline-grid}.button__label-stack>span{grid-area:1/1}.refresh-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;flex:none;width:16px;height:16px}.refresh-icon.is-animating{animation:refresh-icon-rotate var(--refresh-icon-cycle,.6s) linear infinite}@keyframes refresh-icon-rotate{0%{transform:rotate(var(--refresh-icon-start-angle,0deg))}to{transform:rotate(var(--refresh-icon-end-angle,360deg))}}@media (prefers-reduced-motion:reduce){.button--click-feedback,.button--click-feedback:after{transition:none}.button--click-feedback:active:not(:disabled){transform:translateY(1px)}.refresh-icon.is-animating{animation:none}.refresh-icon{transform:none!important}}.button--primary{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.button--primary:hover:not(:disabled){background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.button--primary:active:not(:disabled){background:var(--color-brand-active)}.button--secondary,.loading-indicator{color:var(--color-text-primary)}.button--secondary{background:var(--color-surface);border-color:var(--color-border-strong)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-surface-secondary)}.button--ghost{color:var(--color-text-secondary);background:0 0}.button--danger{color:var(--color-error);background:var(--color-error-soft);border-color:#fecaca}.loading-spinner{border:2px solid #ffffff73;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin}.loading-indicator{align-items:center;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.badge{width:fit-content;min-height:24px;padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;align-items:center;font-weight:650;line-height:1.25;display:inline-flex}.badge--neutral{color:#475467;background:var(--color-surface-secondary);border-color:var(--color-border)}.badge--brand{color:var(--color-brand-active);background:var(--color-brand-soft);border-color:#ffd4d0}.badge--success{color:#166534;background:var(--color-success-soft);border-color:#bbf7d0}.badge--warning{color:#92400e;background:var(--color-warning-soft);border-color:#fde68a}.badge--error{color:#991b1b;background:var(--color-error-soft);border-color:#fecaca}.badge--info{color:var(--color-workspace-blue-deep);background:var(--color-info-soft);border-color:var(--color-info-border)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650}:where(label:not(.group-required-field-label):has(+:is(input,textarea,select)[required]:not(:disabled)),label:not(.group-required-field-label):has(+.password-field__control :is(input,textarea,select)[required]:not(:disabled)),label:has(+.custom-select [aria-required=true]),label:has(+.date-picker [aria-required=true]),label.field:has(:is(input,textarea,select)[required]:not(:disabled))>:first-child,.required-field-label):after{color:var(--color-error);content:"✲";vertical-align:super;margin-inline-start:.35em;font-size:.6em;font-weight:400;line-height:1}.field input{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);transition:border-color .14s,box-shadow .14s}.field select,.field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);background:var(--color-surface);transition:border-color .14s,box-shadow .14s}.field select{min-height:var(--control-height-lg);padding:0 42px 0 var(--space-4)}.field textarea{min-height:104px;padding:var(--space-3) var(--space-4);resize:vertical}.field select:hover:not(:disabled),.field textarea:hover:not(:disabled){border-color:#98a2b3}.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent)}.field input:hover:not(:disabled){border-color:#98a2b3}.field input:focus-visible{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent)}.field input[aria-invalid=true]{border-color:var(--color-error)}.field input:disabled{color:var(--color-text-muted);background:var(--color-surface-secondary)}.custom-select{min-width:0;position:relative}.field .custom-select{width:100%}.custom-select__trigger{width:100%;min-height:var(--control-height-lg);padding:0 46px 0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);text-align:left;cursor:pointer;align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.custom-select__trigger:hover:not(:disabled){background:#fcfcfd;border-color:#98a2b3}.custom-select__trigger[aria-expanded=true]{border-color:var(--color-brand);box-shadow:0 0 0 3px #ef31241f}.custom-select__trigger:disabled{color:var(--color-text-muted);background:var(--color-surface-secondary);cursor:not-allowed}.custom-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select__chevron{width:20px;height:20px;right:var(--space-4);color:var(--color-text-secondary);transition:transform .18s,color .18s;position:absolute;top:50%;transform:translateY(-50%)}.custom-select__chevron path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.custom-select__trigger[aria-expanded=true] .custom-select__chevron{color:var(--color-brand-active);transform:translateY(-50%)rotate(180deg)}.custom-select__menu{z-index:120;padding:var(--space-2);overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);animation:.15s ease-out select-menu-in;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #10182829,0 2px 8px #10182814}.custom-select__menu--compact{padding:var(--space-1)}.custom-select__menu--compact .custom-select__options{gap:0}.custom-select__menu--compact .custom-select__option{min-height:36px;padding:var(--space-1) var(--space-2);gap:var(--space-1);grid-template-columns:16px minmax(0,1fr)}.custom-select__menu--compact .custom-select__check,.custom-select__menu--compact .custom-select__check svg{width:16px;height:16px}.custom-select__search{z-index:1;top:calc(-1 * var(--space-2));margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) var(--space-2);padding:var(--space-2);background:var(--color-surface);position:sticky}.custom-select__search input{width:100%;min-height:var(--control-height);padding:0 var(--space-3) 0 38px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);outline:none}.custom-select__search input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #ef31241a}.custom-select__search svg{width:18px;height:18px;top:50%;left:calc(var(--space-2) + 12px);color:var(--color-text-secondary);position:absolute;transform:translateY(-50%)}.custom-select__search circle,.custom-select__search path{stroke:currentColor;stroke-linecap:round;stroke-width:1.7px}.custom-select__options{gap:2px;display:grid}.custom-select__separator{height:1px;margin:5px var(--space-2) 6px;background:var(--color-border-strong);opacity:.52;pointer-events:none}.custom-select__menu--compact .custom-select__separator{margin:3px var(--space-1) 4px}.custom-select__empty{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0}.custom-select__option{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);transition:color .12s,background .12s;display:grid}.custom-select__option.is-active{background:var(--color-surface-secondary)}.custom-select__option.is-selected{color:var(--color-brand-active);background:var(--color-brand-soft);font-weight:650}.custom-select__option.is-active.is-selected{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface))}.custom-select__option:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.recommendation-status-menu .custom-select__option>span:last-child{white-space:nowrap}.custom-select__check{width:20px;height:20px;color:var(--color-brand);place-items:center;display:grid}.custom-select__check svg{width:18px;height:18px}.custom-select__check path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.action-menu{width:fit-content;position:relative}.action-menu__trigger{gap:var(--space-2);white-space:nowrap}.action-menu__trigger svg{flex:none;width:18px;height:18px;transition:transform .16s}.action-menu__trigger path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.action-menu__trigger[aria-expanded=true]{color:var(--color-text-primary);background:var(--color-surface-secondary)}.action-menu__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.action-menu__popover{z-index:140;max-height:min(360px,100vh - 24px);padding:var(--space-2);overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;animation:.15s ease-out select-menu-in;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 42px #10182829,0 2px 8px #10182814}.action-menu__item{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-normal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px}.action-menu__item:hover:not(:disabled),.action-menu__item:focus-visible{background:var(--color-surface-secondary);outline:none}.action-menu__item:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.action-menu__item--danger{color:var(--color-error)}.action-menu__item--danger:hover:not(:disabled),.action-menu__item--danger:focus-visible{background:var(--color-error-soft)}.action-menu__item--success{color:var(--color-visual-success)}.action-menu__item--success:hover:not(:disabled),.action-menu__item--success:focus-visible{background:var(--color-success-soft)}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-picker{min-width:0;position:relative}.field .date-picker{width:100%}.date-picker__trigger{width:100%;min-height:var(--control-height-lg);padding:0 48px 0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);text-align:left;cursor:pointer;align-items:center;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.date-picker__trigger:hover:not(:disabled){background:#fcfcfd;border-color:#98a2b3}.date-picker__trigger[aria-expanded=true]{border-color:var(--color-brand);box-shadow:0 0 0 3px #ef31241f}.date-picker__trigger[aria-invalid=true]{border-color:var(--color-error)}.date-picker__trigger:disabled{color:var(--color-text-muted);background:var(--color-surface-secondary);cursor:not-allowed}.date-picker__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker__value.is-placeholder{color:var(--color-text-muted)}.date-picker__icon{width:21px;height:21px;right:var(--space-4);color:var(--color-text-secondary);transition:color .16s;position:absolute;top:50%;transform:translateY(-50%)}.date-picker__icon path,.date-picker__month-actions path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.date-picker__trigger[aria-expanded=true] .date-picker__icon{color:var(--color-brand)}.date-picker__dialog{z-index:130;max-height:calc(100vh - 24px);padding:var(--space-4);overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-surface);animation:.16s ease-out date-picker-in;position:fixed;overflow-y:auto;box-shadow:0 24px 56px #1018282e,0 4px 12px #10182814}.date-picker__header{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.date-picker__header strong{min-width:0;font-size:var(--font-size-lg);font-weight:700}.date-picker__month-actions{gap:var(--space-1);display:flex}.date-picker__month-actions button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .14s,background .14s;display:grid}.date-picker__month-actions button:hover{color:var(--color-brand-active);background:var(--color-brand-soft)}.date-picker__month-actions svg{width:20px;height:20px}.date-picker__weekdays,.date-picker__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-picker__weekdays{margin:var(--space-2) 0 var(--space-1)}.date-picker__weekdays span{min-height:28px;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;place-items:center;font-weight:700;display:grid}.date-picker__grid button{border-radius:var(--radius-sm);min-width:0;height:40px;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-weight:600;transition:color .12s,border-color .12s,background .12s,transform .12s;display:grid}.date-picker__grid button:hover:not(:disabled){color:var(--color-brand-active);background:var(--color-brand-soft)}.date-picker__grid button:active:not(:disabled){transform:scale(.96)}.date-picker__grid button.is-outside-month{color:#98a2b3}.date-picker__grid button.is-today{color:var(--color-brand-active);border-color:#fda29b}.date-picker__grid button.is-selected{border-color:var(--color-brand);color:#fff;background:var(--color-brand);font-weight:750}.date-picker__grid button.is-selected:hover{color:#fff;background:var(--color-brand-hover)}.date-picker__grid button:disabled{color:var(--color-border-strong);cursor:not-allowed}.date-picker__time{margin-top:var(--space-3);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:flex}.date-picker__time-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650}.date-picker__time-controls{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.date-picker__time input,.field .date-picker__time input{width:48px;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);text-align:center;padding:0}.date-picker__time input:disabled{color:var(--color-text-muted);background:#eaecf0}.date-picker__footer{margin-top:var(--space-3);padding-top:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);display:flex}.date-picker__footer button{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;border:0;font-weight:650;transition:color .14s,background .14s}.date-picker__text-action,.date-picker__today{color:var(--color-text-secondary);background:0 0}.date-picker__text-action:hover:not(:disabled),.date-picker__today:hover{color:var(--color-brand-active);background:var(--color-brand-soft)}.date-picker__text-action:disabled{color:#98a2b3;cursor:not-allowed}.date-picker__done{color:#fff;background:var(--color-brand)}.date-picker__done:hover:not(:disabled){background:var(--color-brand-hover)}.date-picker__done:disabled{color:#98a2b3;background:var(--color-surface-secondary);cursor:not-allowed}@keyframes date-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.field__hint,.field__error{font-size:var(--font-size-xs)}.field__hint{color:var(--color-text-secondary)}.field__error{color:var(--color-error);font-weight:550}.state-banner{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);border:1px solid;grid-template-columns:24px 1fr auto;display:grid}.state-banner__icon{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:750;display:grid}.state-banner__content{gap:var(--space-1);flex-direction:column;display:flex}.state-banner__content>div{color:var(--color-text-secondary)}.state-banner--info{color:var(--color-workspace-blue-deep);background:var(--color-info-soft);border-color:var(--color-info-border)}.state-banner--warning{color:#92400e;background:var(--color-warning-soft);border-color:#fde68a}.state-banner--error{color:#991b1b;background:var(--color-error-soft);border-color:#fecaca}.state-banner--success{color:#166534;background:var(--color-success-soft);border-color:#bbf7d0}.skeleton{--skeleton-base:#eef1f5;--skeleton-sheen:#ffffffb8;--skeleton-height:13px;min-width:0;padding:var(--space-5);position:relative;overflow:hidden}.skeleton__text,.skeleton__analytics,.skeleton__card,.skeleton__chart,.skeleton__editor,.skeleton__list,.skeleton__metric,.skeleton__table{min-width:0}.skeleton__text{gap:11px;display:grid}.skeleton__line,.skeleton__eyebrow,.skeleton__title,.skeleton__label,.skeleton__control,.skeleton__card-action,.skeleton__card-meta,.skeleton__card-button,.skeleton__analytics-description,.skeleton__analytics-value,.skeleton__analytics-detail,.skeleton__analytics-disclosure>span>i,.skeleton__analytics-disclosure>i,.skeleton__tabs>span,.skeleton__periods>span,.skeleton__chart-total,.skeleton__chart-plot,.skeleton__metric-label,.skeleton__metric-value,.skeleton__row-mark,.skeleton__row-copy,.skeleton__row-detail,.skeleton__row-meta,.skeleton__table-cell{border-radius:var(--radius-pill);background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton__line:after,.skeleton__eyebrow:after,.skeleton__title:after,.skeleton__label:after,.skeleton__control:after,.skeleton__card-action:after,.skeleton__card-meta:after,.skeleton__card-button:after,.skeleton__analytics-description:after,.skeleton__analytics-value:after,.skeleton__analytics-detail:after,.skeleton__analytics-disclosure>span>i:after,.skeleton__analytics-disclosure>i:after,.skeleton__tabs>span:after,.skeleton__periods>span:after,.skeleton__chart-total:after,.skeleton__chart-plot:after,.skeleton__metric-label:after,.skeleton__metric-value:after,.skeleton__row-mark:after,.skeleton__row-copy:after,.skeleton__row-detail:after,.skeleton__row-meta:after,.skeleton__table-cell:after{background:linear-gradient(100deg, transparent 32%, var(--skeleton-sheen) 50%, transparent 68%);content:"";position:absolute;inset:0;transform:translate(-150%)}.skeleton__line{width:52%;height:var(--skeleton-height)}.skeleton__line:first-child{width:46%;height:17px}.skeleton__line:nth-child(2){width:88%}.skeleton__line:nth-child(3){width:74%}.skeleton__line:nth-child(4){width:61%}.skeleton__line:only-child{width:100%}.skeleton__card{gap:var(--space-4);display:grid}.skeleton__card-header,.skeleton__card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.skeleton__card-header .skeleton__title{width:min(72%,260px);height:18px}.skeleton__card-action{border-radius:var(--radius-sm);flex:none;width:30px;height:30px}.skeleton__card-copy{gap:9px;display:grid}.skeleton__card-copy .skeleton__line:first-child{width:94%;height:var(--skeleton-height)}.skeleton__card-copy .skeleton__line:nth-child(2){width:72%}.skeleton__card-footer{padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}.skeleton__card-meta{width:96px;height:10px}.skeleton__card-button{border-radius:var(--radius-sm);width:84px;height:28px}.skeleton__editor{gap:var(--space-5);display:grid}.skeleton__editor-intro{gap:var(--space-2);display:grid}.skeleton__eyebrow{width:88px;height:9px}.skeleton__title{width:min(390px,62%);height:20px}.skeleton__field{gap:9px;min-width:0;display:grid}.skeleton__label{width:112px;height:10px}.skeleton__control{height:var(--control-height);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--skeleton-base) 78%, var(--color-surface));box-shadow:inset 0 0 0 1px #d0d5dd66}.skeleton__editor-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton__editor-list{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);gap:0;display:grid}.skeleton__editor-row{align-items:center;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) 92px;min-width:0;min-height:54px;display:grid}.skeleton__editor-row+.skeleton__editor-row{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}.skeleton__list{gap:0;display:grid}.skeleton__list-row{align-items:center;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr) 80px;min-width:0;min-height:62px;display:grid}.skeleton__list-row+.skeleton__list-row{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}.skeleton__list-copy{gap:8px;min-width:0;display:grid}.skeleton__list-copy .skeleton__row-copy{width:min(100%,360px)}.skeleton__row-detail{width:min(72%,220px);height:10px}.skeleton__metric{min-height:64px;padding-inline:var(--space-5);border-left:2px solid color-mix(in srgb, var(--color-text-muted) 34%, var(--color-border-strong));align-content:center;gap:9px;display:grid}.skeleton__metric-label{width:118px;height:10px}.skeleton__metric-value{width:56px;height:26px}.skeleton__analytics,.skeleton__chart{gap:var(--space-5);display:grid}.skeleton__analytics-header,.skeleton__chart-header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.skeleton__analytics-header>div:first-child,.skeleton__chart-header>div:first-child{gap:var(--space-2);min-width:0;display:grid}.skeleton__analytics-header .skeleton__title,.skeleton__chart-header .skeleton__title{width:min(280px,82%);height:19px}.skeleton__analytics-description{width:min(460px,100%);height:11px}.skeleton__tabs,.skeleton__periods{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-secondary) 66%, var(--color-surface));flex:none;gap:3px;padding:3px;display:flex}.skeleton__tabs>span{border-radius:calc(var(--radius-md) - 3px);width:94px;height:30px}.skeleton__analytics-metrics{border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skeleton__analytics-metric{min-width:0;min-height:106px;padding:var(--space-4) var(--space-5);align-content:center;gap:9px;display:grid}.skeleton__analytics-metric+.skeleton__analytics-metric{border-left:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.skeleton__analytics-metric:first-child{padding-left:0}.skeleton__analytics-metric:last-child{padding-right:0}.skeleton__analytics-value{width:58px;height:29px}.skeleton__analytics-detail{width:min(132px,92%);height:10px}.skeleton__analytics-disclosure{min-height:52px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-secondary) 54%, var(--color-surface));display:flex}.skeleton__analytics-disclosure>span{gap:7px;min-width:0;display:grid}.skeleton__analytics-disclosure>span>i:first-child{width:138px;height:11px}.skeleton__analytics-disclosure>span>i:last-child{width:210px;max-width:100%;height:9px}.skeleton__analytics-disclosure>i{flex:none;width:10px;height:10px}.skeleton__periods>span{border-radius:calc(var(--radius-md) - 3px);width:50px;height:30px}.skeleton__chart-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton__chart-series{min-width:0;min-height:184px;padding:var(--space-4);gap:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-md);grid-template-rows:auto minmax(104px,1fr);display:grid}.skeleton__chart-series>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.skeleton__chart-total{width:30px;height:16px}.skeleton__chart-plot{border-radius:var(--radius-sm);background:linear-gradient(to bottom, transparent calc(33.333% - 1px), color-mix(in srgb, var(--color-border) 58%, transparent) calc(33.333% - 1px), color-mix(in srgb, var(--color-border) 58%, transparent) 33.333%, transparent 33.333%, transparent calc(66.667% - 1px), color-mix(in srgb, var(--color-border) 58%, transparent) calc(66.667% - 1px), color-mix(in srgb, var(--color-border) 58%, transparent) 66.667%, transparent 66.667%), var(--skeleton-base);min-height:104px}.skeleton__row-mark{border-radius:var(--radius-sm);width:22px;height:22px}.skeleton__row-copy{width:min(100%,380px);height:var(--skeleton-height)}.skeleton__row-meta{justify-self:end;width:72px;height:10px}.skeleton__table{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.skeleton__table-row{min-width:680px;min-height:56px;padding:0 var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:1.75fr 1.1fr .92fr .9fr .72fr .58fr .62fr;display:grid}.skeleton[data-columns="2"] .skeleton__table-row{grid-template-columns:1.8fr .7fr}.skeleton[data-columns="3"] .skeleton__table-row{grid-template-columns:1.45fr 1fr .65fr}.skeleton[data-columns="4"] .skeleton__table-row{grid-template-columns:1.55fr 1fr .85fr .6fr}.skeleton[data-columns="5"] .skeleton__table-row{grid-template-columns:1.5fr 1.15fr .9fr .72fr .48fr}.skeleton[data-columns="6"] .skeleton__table-row{grid-template-columns:1.55fr 1fr .9fr .72fr .78fr .62fr}.skeleton__table-row+.skeleton__table-row{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}.skeleton__table-row--head{background:color-mix(in srgb, var(--color-surface-secondary) 54%, var(--color-surface));min-height:42px}.skeleton__table-cell{width:76%;height:11px}.skeleton__table-cell:first-child{width:88%}.skeleton__table-cell:nth-child(4),.skeleton__table-cell:nth-child(5){width:62%}.skeleton__table-cell:nth-child(6),.skeleton__table-cell:nth-child(7){width:38px}.skeleton__table-row--head .skeleton__table-cell{background:color-mix(in srgb, var(--skeleton-base) 84%, var(--color-border));height:8px}@media (prefers-reduced-motion:no-preference){.skeleton__line:after,.skeleton__eyebrow:after,.skeleton__title:after,.skeleton__label:after,.skeleton__control:after,.skeleton__card-action:after,.skeleton__card-meta:after,.skeleton__card-button:after,.skeleton__analytics-description:after,.skeleton__analytics-value:after,.skeleton__analytics-detail:after,.skeleton__analytics-disclosure>span>i:after,.skeleton__analytics-disclosure>i:after,.skeleton__tabs>span:after,.skeleton__periods>span:after,.skeleton__chart-total:after,.skeleton__chart-plot:after,.skeleton__metric-label:after,.skeleton__metric-value:after,.skeleton__row-mark:after,.skeleton__row-copy:after,.skeleton__row-detail:after,.skeleton__row-meta:after,.skeleton__table-cell:after{animation:skeleton-sheen 1.8s var(--ease-out) infinite}}@keyframes skeleton-sheen{to{transform:translate(150%)}}@media (max-width:760px){.skeleton{padding:var(--space-4)}.skeleton__editor-grid{grid-template-columns:minmax(0,1fr)}.skeleton__editor-row,.skeleton__list-row{grid-template-columns:24px minmax(0,1fr)}.skeleton__list-row>.skeleton__row-meta{display:none}.skeleton__metric{min-height:auto;padding-inline:var(--space-4)}.skeleton__analytics-header,.skeleton__chart-header{gap:var(--space-3);display:grid}.skeleton__tabs,.skeleton__periods{justify-self:start}.skeleton__analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton__analytics-metric{min-height:92px;padding:var(--space-4)}.skeleton__analytics-metric:first-child,.skeleton__analytics-metric:last-child{padding-inline:var(--space-4)}.skeleton__analytics-metric:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.skeleton__analytics-metric:nth-child(4){border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.skeleton__chart-grid{grid-template-columns:minmax(0,1fr)}.skeleton__row-meta{display:none}.skeleton__table{overflow:hidden}.skeleton__table-row{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-width:0}.skeleton__table-cell:nth-child(n+3){display:none}}.auth-page{--color-brand:#d92d20;--color-brand-hover:#b42318;--color-brand-active:#912018;min-height:100vh;padding:clamp(var(--space-5), 5vw, 64px);background:radial-gradient(circle at 15% 10%,#d92d2014,#0000 32%),linear-gradient(145deg,#f8fafc,#f2f4f7);place-items:center;display:grid}.auth-card{border:1px solid var(--color-border);background:var(--color-surface);--auth-control-radius:var(--radius-sm);border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);width:min(100%,960px);min-height:560px;display:grid;overflow:hidden;box-shadow:0 24px 64px #1018281f}.auth-card__intro{padding:clamp(var(--space-10), 5vw, 56px);color:#fff;background:radial-gradient(circle at 15% 10%,#ffffff17,#0000 34%),#182230;flex-direction:column;justify-content:center;display:flex}.auth-card__intro-content{flex-direction:column;width:100%;display:flex;transform:translateY(24px)}.auth-card__accent{width:48px;height:5px;margin-bottom:var(--space-8);border-radius:var(--radius-pill);background:#f04438}.auth-card__mark-slot{width:48px;height:5px;margin-bottom:var(--space-8);flex:none;position:relative}.auth-card__mark{width:48px;height:58px;position:absolute;bottom:-10px;left:-1px}.auth-card__intro h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,36px);line-height:1.08}.auth-card__intro h1 span{white-space:nowrap;display:block}.auth-card__intro p{max-width:36ch;margin:var(--space-6) 0 0;color:#d0d5dd;font-size:var(--font-size-lg)}.auth-card__content{padding:clamp(var(--space-10), 6vw, 64px);flex-direction:column;justify-content:center;display:flex}.auth-card--password{min-height:680px}.auth-card--password .auth-card__content{padding-block:var(--space-10)}.section-kicker,.page-header__eyebrow{color:var(--color-brand);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.auth-card__heading h2{margin:0 0 var(--space-2);font-size:var(--font-size-title-lg);letter-spacing:-.03em;text-wrap:balance}.auth-card__heading p,.auth-card__help{color:var(--color-text-secondary)}.auth-card__heading p{text-wrap:balance;max-width:38ch;margin-bottom:0}.auth-form{margin-top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.auth-form .field input{border-color:#8b95a5}.auth-form .field input,.auth-form__submit{border-radius:var(--auth-control-radius)}.auth-form .field input:focus-visible{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent)}.auth-form .field input:-webkit-autofill{background-color:var(--color-info-soft);-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-info-soft) inset;box-shadow:0 0 0 1000px var(--color-info-soft) inset}.auth-form .field input:-webkit-autofill:hover{background-color:var(--color-info-soft);-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-info-soft) inset;box-shadow:0 0 0 1000px var(--color-info-soft) inset}.auth-form .field input:-webkit-autofill:active{background-color:var(--color-info-soft);-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-info-soft) inset;box-shadow:0 0 0 1000px var(--color-info-soft) inset}:-webkit-any(.auth-form .field input:-webkit-autofill:focus,.auth-form .field input:-webkit-autofill:focus-visible){border-color:var(--color-info);background-color:var(--color-info-soft);-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-info-soft) inset;box-shadow:0 0 0 1000px var(--color-info-soft) inset, 0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent)}:is(.auth-form .field input:autofill:focus,.auth-form .field input:autofill:focus-visible){border-color:var(--color-info);background-color:var(--color-info-soft);-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-info-soft) inset;box-shadow:0 0 0 1000px var(--color-info-soft) inset, 0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent)}.auth-form .field input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px #dc26261a}.auth-form__submit{width:100%;min-height:var(--control-height-lg);font-size:var(--font-size-md)}.auth-form__submit[aria-busy=true]{cursor:progress}.auth-card__help{margin:var(--space-6) 0 0;font-size:var(--font-size-sm)}.password-field__control{position:relative}.password-field__control input{padding-right:104px}.password-field__toggle{min-width:96px;min-height:calc(var(--control-height-lg) - 4px);padding:0 var(--space-3);color:#344054;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;position:absolute;inset:2px 2px 2px auto}.password-field__toggle:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-secondary)}.password-field__toggle:disabled{cursor:not-allowed;opacity:.58}.auth-form--password{gap:var(--space-4)}.password-requirements{min-width:0;padding:var(--space-4) 0;gap:var(--space-3);border:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;flex-direction:column;margin:0;display:flex}.password-requirements legend{width:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);padding:0;font-weight:700}.password-requirements ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:center;gap:var(--space-2);min-width:0;min-height:28px;line-height:1.35;display:flex}.password-requirements li>span{border:1px solid var(--color-border-strong);color:#0000;background:var(--color-surface);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.password-requirements li.is-valid{color:var(--color-product-purchased)}.password-requirements li.is-valid>span{color:#fff;border-color:var(--color-product-purchased);background:var(--color-product-purchased)}.auth-form__mode-switch{align-self:center}@media (max-width:760px){.auth-page{padding:var(--space-4);align-items:start}.auth-card{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);min-height:auto}.auth-card--password{min-height:auto}.auth-card__intro,.auth-card__content{padding:var(--space-8) var(--space-6)}.auth-card__intro h1{font-size:clamp(28px,9vw,36px)}.auth-card__intro-content{transform:none}.auth-card__intro p{margin-top:var(--space-4)}.auth-card__accent{margin-bottom:var(--space-5)}.auth-card__mark-slot{height:58px;margin-bottom:var(--space-5)}.auth-card__mark{display:block;position:static;transform:translate(-1px,6px)}.password-requirements ul{grid-template-columns:1fr}}@media (max-width:420px){.auth-page{background:var(--color-surface);padding:0}.auth-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-card__intro,.auth-card__content{padding-inline:var(--space-5)}}.app-shell{min-height:100vh}.session-check{min-height:100vh;padding:var(--space-6);background:var(--color-surface-secondary);place-items:center;display:grid}.session-check>div{min-width:min(100%,320px);padding:var(--space-8);justify-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;display:grid}.session-check>div>span:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.session-check__loader{border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.session-check__error{width:32px;height:32px;color:var(--color-error);background:var(--color-error-soft);border:1px solid #dc262640;border-radius:50%;place-items:center;font-weight:800;display:grid}.sidebar{z-index:50;width:var(--sidebar-width);padding:0 var(--space-4) var(--space-5);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{min-height:var(--topbar-height);padding:0 0 0 var(--space-2);align-items:center;text-decoration:none;display:flex}.brand__logo{width:240px;max-width:100%;height:auto;display:block}.profile-copy{flex-direction:column;min-width:0;display:flex}.profile-copy small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.sidebar__nav{margin-top:var(--space-10);gap:var(--space-1);flex-direction:column;display:flex}.nav-section-label{padding:0 var(--space-3) var(--space-2);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.nav-section-label--spaced{margin-top:var(--space-6)}.nav-item{min-height:var(--control-height);padding:0 var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;display:flex}.nav-item:hover{color:var(--color-text-primary);background:var(--color-surface-secondary)}.nav-item--active{color:var(--color-brand-active);background:var(--color-brand-soft)}.nav-item__glyph{color:currentColor;flex:0 0 20px;width:20px;height:20px}.nav-item__glyph svg,.mobile-menu-button svg{width:100%;height:100%;display:block}.app-shell__body{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{--topbar-page-padding:var(--space-8);z-index:30;height:var(--topbar-height);padding:0 max(var(--topbar-page-padding), calc((100% - (var(--content-max-width) + var(--space-8) + var(--space-8))) / 2 + var(--topbar-page-padding)));justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;display:flex;position:sticky;top:0}.topbar--dense{--topbar-page-padding:var(--space-6)}.app-toast-viewport{z-index:45;top:var(--topbar-height);right:0;left:var(--sidebar-width);pointer-events:none;position:fixed}.app-toast{min-height:58px;padding:var(--space-3) var(--space-6);align-items:center;gap:var(--space-3);pointer-events:auto;border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:auto minmax(0,1fr) auto auto;animation:.18s ease-out both app-toast-enter,.18s ease-in 2.82s forwards app-toast-exit;display:grid;box-shadow:0 12px 30px #10182824}.app-toast--success{color:#166534;background:color-mix(in srgb, var(--color-success-soft) 88%, white)}.app-toast--error{color:#991b1b;background:color-mix(in srgb, var(--color-error-soft) 90%, white)}.app-toast--info{color:var(--color-workspace-blue-deep);background:color-mix(in srgb, var(--color-info-soft) 88%, white)}.app-toast__icon{border:1px solid color-mix(in srgb, currentColor 34%, transparent);width:28px;height:28px;font-size:var(--font-size-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.app-toast__copy{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.app-toast__copy strong,.app-toast__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-toast__copy span{font-size:var(--font-size-sm)}.app-toast__action{align-items:center;display:flex}.app-toast__action .button{min-height:36px;padding:0 var(--space-4);border-color:color-mix(in srgb, currentColor 28%, transparent);color:currentColor;background:#ffffff94}.app-toast__close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.app-toast__close:hover,.app-toast__close:focus-visible{background:color-mix(in srgb, currentColor 9%, transparent)}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes app-toast-exit{to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.topbar__context{flex:auto;min-width:0}.topbar__context-nav{align-items:center;min-width:0;display:flex}.topbar__back-link{min-width:0;max-width:100%}.topbar__back-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__profile{align-items:center;gap:var(--space-3);flex:none;display:flex}.profile-avatar{width:34px;height:34px;color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border);font-size:var(--font-size-xs);border-radius:50%;place-items:center;font-weight:750;display:grid}.profile-copy{max-width:320px}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{font-size:var(--font-size-sm)}.main-content{width:100%;max-width:calc(var(--content-max-width) + var(--space-8) + var(--space-8));min-height:calc(100vh - var(--topbar-height));padding:var(--space-8);margin:0 auto}.main-content--dense{padding:var(--space-6)}.main-content--access-denied{max-width:none;padding:0}.mobile-menu-button,.sidebar-backdrop,.sidebar__close{display:none}.page-stack{gap:var(--space-6);flex-direction:column;display:flex}.page-stack--dense{gap:var(--space-5)}.page-stack--dense>.page-header{min-height:64px}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);min-height:82px;display:flex}.page-header h1{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-title-lg);letter-spacing:-.035em}.page-header p{max-width:720px;color:var(--color-text-secondary);margin-bottom:0}.page-header__description-detail{margin-top:var(--space-1);display:block}.client-base-page .page-header p{max-width:960px}.page-header__actions{gap:var(--space-3);display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.section-header h2{margin-bottom:var(--space-1);font-size:var(--font-size-title-sm)}.section-header p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:0}.breadcrumb-link{min-height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--color-brand-active);font-size:var(--font-size-sm);font-weight:650;text-decoration:none;display:inline-flex}.breadcrumb-link:hover{text-decoration:underline}.empty-state{min-height:190px;padding:var(--space-8);text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;display:flex}.empty-state h3{margin-bottom:var(--space-2);color:var(--color-text-primary)}.empty-state p{max-width:520px;margin-bottom:0}.empty-state__action{margin-top:var(--space-4)}.passport,.passport-loading{gap:var(--space-5);flex-direction:column;display:flex}.breadcrumb-link{width:fit-content;min-height:var(--control-height);color:var(--color-text-secondary);align-items:center;display:inline-flex}.company-header{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.company-header__top{padding:var(--space-6) var(--space-8);justify-content:space-between;gap:var(--space-8);display:flex}.company-header__status-line{align-items:center;gap:var(--space-3);display:flex}.company-header h1{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-title-md);letter-spacing:-.025em}.company-header__full-name{max-width:760px;margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.company-identifiers{gap:var(--space-2);flex-wrap:wrap;display:flex}.copy-value{min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:copy;background:0 0;border:1px solid #0000}.copy-value:hover{border-color:var(--color-border);background:var(--color-surface-secondary)}.copy-value span{color:var(--color-text-muted)}.copy-value strong{-webkit-user-select:text;user-select:text}.copy-value__fallback{opacity:0;pointer-events:none;position:fixed}.company-header__actions{align-items:stretch;gap:var(--space-4);flex-direction:column;min-width:200px;display:flex}.company-header__meta{padding:var(--space-3) var(--space-8);justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:var(--font-size-xs);background:#fcfcfd;display:flex}.tabs{min-height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;align-items:stretch;display:flex;overflow-x:auto}.tabs button{min-width:max-content;min-height:48px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-weight:650;display:inline-flex;position:relative}.tabs button:hover{color:var(--color-text-primary)}.tabs button[aria-selected=true]{color:var(--color-brand-active)}.tabs button[aria-selected=true]:after{right:var(--space-3);bottom:0;left:var(--space-3);background:var(--color-brand);content:"";height:2px;position:absolute}.tab-count{border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-xs);place-items:center;padding:0 6px;display:grid}.passport-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);display:grid}.overview-card{padding:var(--space-6)}.fact-grid,.metric-list,.detail-list{margin:var(--space-5) 0 0}.fact-grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid>div,.metric-list>div,.detail-list>div{min-width:0;padding:var(--space-3) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.fact-grid dd,.metric-list dd,.detail-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.fact-grid__wide{grid-column:1/-1}dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}dd{text-align:right;margin:0;font-weight:600}.metric-list{margin-bottom:var(--space-5)}.metric-list dd{font-size:var(--font-size-lg)}.muted-copy{color:var(--color-text-secondary)}.tab-panel__header{margin-bottom:var(--space-4)}.section-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.recommendation-list{gap:var(--space-3);flex-direction:column;display:flex}.recommendation-workflow{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.recommendation-workflow .recommendation-card{box-shadow:none;border:0;border-radius:0}.recommendation-actions{min-height:64px;padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);background:#fcfcfd;display:flex}.recommendation-actions__status,.recommendation-actions__buttons{align-items:center;gap:var(--space-2);display:flex}.recommendation-actions__status label{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:2px;font-weight:650;display:grid}.recommendation-actions__status select{min-height:var(--control-height);padding:0 34px 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font-size:var(--font-size-sm)}.recommendation-actions__status .custom-select{min-width:170px}.recommendation-actions__status .custom-select__trigger{min-height:var(--control-height);font-size:var(--font-size-sm)}.inline-feedback{font-size:var(--font-size-xs)}.inline-feedback--success{color:var(--color-success)}.inline-feedback--error{color:var(--color-error)}.modal-layer{z-index:110;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.confirmation-dialog-layer{z-index:220}.modal-backdrop{background:#10182861;border:0;width:100%;position:absolute;inset:0}.sales-modal{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(620px,90vw);max-height:90vh;box-shadow:var(--shadow-overlay);flex-direction:column;animation:.16s ease-out modal-in;display:flex;position:relative;overflow:hidden}.sales-modal--wide{width:min(760px,90vw)}.recommendation-card--manual{--recommendation-priority-color:var(--color-info)}.recommendation-priority--manual{align-items:center}.manual-product-meta{align-items:center;gap:var(--space-6);flex-wrap:wrap;min-width:0;display:flex}.manual-product-meta>div{gap:var(--space-1);min-width:0;display:grid}.manual-product-meta span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.manual-product-meta strong,.manual-product-meta time{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.confirmation-dialog{--confirmation-accent:var(--color-error);--confirmation-accent-strong:#991b1b;--confirmation-surface:var(--color-error-soft);width:min(520px, calc(100vw - 2 * var(--space-6)));padding:var(--space-6);gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(130deg, color-mix(in srgb, var(--confirmation-surface) 92%, var(--color-surface)) 0%, color-mix(in srgb, var(--confirmation-surface) 48%, var(--color-surface)) 48%, var(--color-surface) 100%);box-shadow:var(--shadow-overlay);animation:.16s ease-out modal-in;display:grid;position:relative;overflow:hidden}.confirmation-dialog--warning{--confirmation-accent:var(--color-warning);--confirmation-accent-strong:var(--color-warning-strong);--confirmation-surface:var(--color-warning-soft)}.confirmation-dialog:before{background:var(--confirmation-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.confirmation-dialog__content{display:grid}.confirmation-dialog__copy{min-width:0}.confirmation-dialog__copy h2{margin:0 0 var(--space-2);color:var(--confirmation-accent-strong);font-size:var(--font-size-title-sm)}.confirmation-dialog__copy p{color:var(--color-text-secondary);line-height:var(--line-height-normal);text-wrap:balance;margin:0}.confirmation-dialog__subject{padding:var(--space-4);gap:var(--space-1);border:1px solid color-mix(in srgb, var(--confirmation-accent) 24%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--confirmation-surface) 72%, var(--color-surface));display:grid}.confirmation-dialog__subject span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.confirmation-dialog__subject strong{overflow-wrap:anywhere}.confirmation-dialog__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-error);background:var(--color-error-soft);font-size:var(--font-size-sm);border:1px solid #fecaca;margin:0}@media (forced-colors:active){.confirmation-dialog{background:canvas}}.confirmation-dialog__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.confirmation-dialog__confirm.button--danger{color:#fff;border-color:var(--color-error);background:var(--color-error)}.confirmation-dialog__confirm.button--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.99)}}.modal-header{min-height:82px;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.modal-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-title-sm)}.eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.sales-form{min-height:0;padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.drawer-content.sales-form{overflow-y:auto}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-actions{z-index:2;bottom:calc(var(--space-6) * -1);margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6) var(--space-6);justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;box-shadow:0 -8px 20px #1018280f}.record-context{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-sm)}.record-context strong{color:var(--color-text-primary)}.contract-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-card{padding:var(--space-5)}.contract-card__header,.contract-card__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.contract-card__header h3{margin:var(--space-1) 0 0;font-size:var(--font-size-lg)}.contract-card__badges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.contract-details{margin:var(--space-4) 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-card>.timeline-meter{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.contract-details>div{padding:var(--space-3) 0;gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.contract-details>div:nth-child(odd){padding-right:var(--space-3)}.contract-details dt{font-size:var(--font-size-xs)}.contract-details dd{text-align:left}.contract-card__comment{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.contract-card__comment>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.contract-card__comment p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.contract-card__footer{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center}.history-filter{margin-bottom:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.history-filter button{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-sm);cursor:pointer;font-weight:600}.history-filter button:hover,.history-filter button.is-active{color:var(--color-brand-active);background:var(--color-brand-soft);border-color:#ffd4d0}.history-timeline{margin:0;padding:0;list-style:none}.history-timeline__item{--history-accent:#6b7b8f;--history-soft:#f1f4f7;grid-template-columns:96px 28px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.history-timeline__item--work{--history-accent:var(--color-workspace-blue);--history-soft:var(--color-info-soft)}.history-timeline__item--product{--history-accent:#148678;--history-soft:#e7f7f3}.history-timeline__item--client{--history-accent:#a66b16;--history-soft:#fff5df}.history-timeline__time{color:var(--color-text-secondary);text-align:right;grid-template-columns:auto 1fr;align-content:start;align-items:baseline;gap:1px 5px;padding:15px 12px 26px 0;display:grid}.history-timeline__time strong{color:var(--color-text-primary);font-size:1.12rem;line-height:1}.history-timeline__time>span{text-transform:uppercase;font-size:.72rem;font-weight:700}.history-timeline__time small{grid-column:1/-1;font-size:.64rem;line-height:1.4}.history-timeline__rail{min-height:100%;position:relative}.history-timeline__rail:before{background:linear-gradient(180deg, var(--history-accent), #dce4eb);content:"";width:2px;position:absolute;top:24px;bottom:-24px;left:50%;transform:translate(-50%)}.history-timeline__item:last-child .history-timeline__rail:before{bottom:calc(100% - 26px)}.history-timeline__marker{z-index:1;border:3px solid var(--color-surface);background:var(--history-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--history-soft);border-radius:50%;position:absolute;top:18px;left:50%;transform:translate(-50%)}.history-event{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:0;margin:0 0 16px 4px;padding:17px 19px;position:relative;box-shadow:0 7px 22px #19314e0d}.history-event:before{border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);background:var(--color-surface);content:"";width:10px;height:10px;position:absolute;top:20px;left:-6px;transform:rotate(45deg)}.history-event__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.history-event__header>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.history-event__header>.history-event__actions{justify-content:flex-end;gap:var(--space-2);flex:none}.history-event__edit.button{min-height:32px;padding:0 var(--space-2);color:var(--history-accent);font-size:var(--font-size-xs)}.history-event__edit.button:hover:not(:disabled){background:var(--history-soft)}.history-event__type{min-height:25px;color:var(--history-accent);background:var(--history-soft);border-radius:7px;align-items:center;padding:4px 9px;font-size:.67rem;font-weight:750;line-height:1.2;display:inline-flex}.history-event__header h3{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-md);margin:0}.history-event__full-date,.history-event__meta{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.history-event__full-date{display:none}.history-event>p{margin:var(--space-3) 0;color:var(--color-text-secondary)}.history-event__meta{gap:var(--space-4);flex-wrap:wrap;display:flex}.history-diff{margin-top:var(--space-3);border-top:1px solid var(--color-border)}.history-diff summary{min-height:var(--control-height);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;align-items:center;font-weight:650;display:flex}.history-diff dl{margin:0}.history-diff dl>div{padding:var(--space-2) 0;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);display:flex}.history-diff dd{overflow-wrap:anywhere;max-width:65%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs)}@media (max-width:700px){.history-timeline__item{grid-template-columns:24px minmax(0,1fr)}.history-timeline__time{display:none}.history-timeline__rail{grid-column:1}.history-event{grid-column:2;margin-left:6px;padding:15px}.history-event__header{display:grid}.history-event__header>.history-event__actions{justify-content:space-between}.history-event__full-date{display:block}.history-diff dl>div{gap:4px;display:grid}.history-diff dd{max-width:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.knowledge-current-version{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.knowledge-current-version__content{gap:var(--space-1);display:grid}.knowledge-current-version__content strong{font-size:var(--font-size-title-sm)}.knowledge-current-version__content>span:last-child,.knowledge-current-version__status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.knowledge-current-version__status{padding:var(--space-2) var(--space-3);background:var(--color-success-soft);color:var(--color-success);border-radius:999px;font-weight:650}.knowledge-table-header{padding:var(--space-5) var(--space-6)}.load-more-footer.knowledge-version-history__load-more{padding-bottom:calc(var(--space-3) + var(--space-5))}.table-card>.table-scroll:has(+.knowledge-version-history__load-more){margin-bottom:var(--space-3)}@media (min-width:761px){.knowledge-version-history-table{table-layout:fixed}.knowledge-version-history-table th:first-child{width:36%}.knowledge-version-history-table th:last-child{width:180px}.knowledge-version-history-table th:last-child,.knowledge-version-history-table td:last-child{text-align:right}}.knowledge-version-report{width:min(960px,92vw);max-width:100vw;overflow:hidden}.knowledge-version-report .drawer-content{min-width:0;overflow-x:hidden}.knowledge-version-report .drawer-header>div{min-width:0}.knowledge-version-report .drawer-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.knowledge-version-report__content,.knowledge-version-report__changes{gap:var(--space-5);min-width:0;display:grid}.knowledge-version-report__metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.knowledge-version-report__metrics>div{padding:var(--space-4);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);display:grid}.knowledge-version-report__metrics dd{font-size:var(--font-size-title-sm);line-height:var(--line-height-tight);text-align:left}.knowledge-version-report__skeleton{gap:var(--space-5);padding:0;display:grid}.knowledge-version-report__skeleton-banner{min-height:116px;padding:var(--space-5);align-items:start;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:28px minmax(0,1fr);display:grid}.knowledge-version-report__skeleton-banner .skeleton__row-mark{border-radius:50%;width:28px;height:28px;margin-top:2px}.knowledge-version-report__skeleton-copy{gap:10px;min-width:0;display:grid}.knowledge-version-report__skeleton-copy .skeleton__title{width:min(42%,240px);height:17px}.knowledge-version-report__skeleton-copy .skeleton__line{width:min(86%,620px);height:13px}.knowledge-version-report__skeleton-copy .skeleton__line:last-child{width:min(62%,440px)}.knowledge-version-report__skeleton-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-version-report__skeleton-metrics>div{min-height:106px;padding:var(--space-4);align-content:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);display:grid}.knowledge-version-report__skeleton-metrics .skeleton__metric-label{width:min(58%,190px)}.knowledge-version-report__skeleton-metrics .skeleton__metric-value{width:52px}.knowledge-version-report__skeleton-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);overflow:hidden}.knowledge-version-report__skeleton-summary>.skeleton__title{width:min(38%,260px);height:18px;margin:var(--space-4)}.knowledge-version-report__skeleton-table-head,.knowledge-version-report__skeleton-table-row{min-height:56px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:1.3fr repeat(3,1fr);display:grid}.knowledge-version-report__skeleton-table-head .skeleton__table-cell,.knowledge-version-report__skeleton-table-row .skeleton__table-cell{width:72%;max-width:110px;height:12px}.knowledge-version-report__skeleton-table-head .skeleton__table-cell:not(:first-child),.knowledge-version-report__skeleton-table-row .skeleton__table-cell:not(:first-child){justify-self:center}.knowledge-version-report__skeleton-changes{gap:var(--space-3);display:grid}.knowledge-version-report__skeleton-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.knowledge-version-report__skeleton-section-heading .skeleton__title{width:min(48%,340px);height:20px}.knowledge-version-report__skeleton-section-heading .skeleton__row-meta{width:34px}.knowledge-version-report__skeleton-table-row--changes{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:minmax(180px,3fr) repeat(5,minmax(48px,1fr))}.knowledge-version-report__skeleton-table-row--changes .skeleton__table-cell:first-child{width:78%;max-width:240px}.knowledge-version-report__metrics--comparison>div:first-child,.knowledge-version-report__metrics--comparison>div:nth-child(2){border-color:var(--color-info-border);background:color-mix(in srgb, var(--color-info-soft) 50%, var(--color-surface))}.knowledge-version-report__metrics>.knowledge-version-report__delta-card{grid-column:1/-1;gap:0;padding:0;overflow:hidden}.knowledge-version-report__delta-card>dt{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:700}.knowledge-version-report__delta-table{table-layout:fixed}.knowledge-version-report__delta-table th,.knowledge-version-report__delta-table td{padding:var(--space-3) var(--space-4);text-align:center;white-space:nowrap}.knowledge-version-report__delta-table thead th{font-size:var(--font-size-xs);position:static}.knowledge-version-report__delta-table th:first-child{text-align:left;width:28%}.knowledge-version-report__delta-table tbody th{color:var(--color-text-primary);background:var(--color-surface);font-size:var(--font-size-sm);letter-spacing:normal}.knowledge-version-report__delta-table tbody td{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:700}.knowledge-version-report__delta-table tbody td:nth-child(2){color:var(--color-success)}.knowledge-version-report__delta-table tbody td:nth-child(3){color:#92400e}.knowledge-version-report__delta-table tbody td:nth-child(4){color:var(--color-error)}.knowledge-version-report__changes .vehicle-issues__table{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:520px}.knowledge-version-changes-table{table-layout:fixed;min-width:0}.knowledge-version-changes-table th,.knowledge-version-changes-table td{padding:var(--space-3) var(--space-4)}.knowledge-version-changes-table th{white-space:normal;line-height:var(--line-height-tight)}.knowledge-version-changes-table__okved-column{width:45%}.knowledge-version-changes-table__link-count-column{width:14%}.knowledge-version-changes-table__link-delta-column{width:9%}.knowledge-version-changes-table thead tr:first-child th:not(:first-child),.knowledge-version-changes-table__subhead th,.knowledge-version-changes-table td:not(:first-child){text-align:center}.knowledge-version-changes-table th:not(:first-child),.knowledge-version-changes-table td:not(:first-child){padding-inline:var(--space-2)}.knowledge-version-changes-table__subhead th{padding-top:var(--space-2);padding-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:0;white-space:nowrap;font-weight:650;position:sticky;top:45px}.knowledge-version-changes-table__subhead th:nth-child(n+3){color:var(--color-text-secondary);font-size:22px;font-weight:750;line-height:1}.knowledge-version-changes-table__okved-heading{justify-content:flex-start;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-version-changes-table__okved .table-secondary{overflow-wrap:normal;word-break:normal;max-width:42ch;line-height:var(--line-height-normal)}.knowledge-version-changes-table__count,.knowledge-link-delta__added,.knowledge-link-delta__changed,.knowledge-link-delta__removed{font-variant-numeric:tabular-nums;white-space:nowrap}.knowledge-version-change-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650}.knowledge-version-change-label--added{color:var(--color-success)}.knowledge-version-change-label--removed{color:var(--color-error)}.knowledge-link-delta__added{color:var(--color-success)}.knowledge-link-delta__changed{color:#92400e}.knowledge-link-delta__removed{color:var(--color-error)}.knowledge-version-report__actions,.vehicle-import-report__actions{bottom:calc(var(--space-6) * -1);z-index:1;margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;display:flex;position:sticky;box-shadow:0 -8px 20px #1018280f}@media (max-width:640px){.knowledge-version-report__metrics{grid-template-columns:1fr}.knowledge-version-report__actions,.vehicle-import-report__actions{bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-4)}.knowledge-version-report__actions .button,.vehicle-import-report__actions .button{width:100%}.knowledge-version-report__delta-table th,.knowledge-version-report__delta-table td{padding-inline:var(--space-2)}}@media (max-width:760px){.knowledge-version-changes-table{min-width:0}.knowledge-version-report__changes .vehicle-issues__table{border:0;overflow:visible}.knowledge-version-changes-table__okved .table-secondary{max-width:none}}.wizard-progress{padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(6,minmax(100px,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.wizard-progress__step{min-height:72px;padding:var(--space-3) var(--space-2);align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex;position:relative}.wizard-progress__step:not(:last-child):after{background:var(--color-border);content:"";width:18px;height:1px;position:absolute;top:50%;right:0}.wizard-progress__step>span{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:750;display:grid}.wizard-progress__step.is-active{color:var(--color-text-primary)}.wizard-progress__step.is-active>span{color:#fff;border-color:var(--color-brand);background:var(--color-brand)}.wizard-progress__step.is-complete{color:var(--color-text-secondary)}.wizard-progress__step.is-complete>span{color:#166534;background:var(--color-success-soft);border-color:#bbf7d0}.import-wizard-card{overflow:hidden}.wizard-heading{padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--color-border)}.wizard-heading h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-title-md)}.wizard-heading p{max-width:780px;color:var(--color-text-secondary);margin-bottom:0}.wizard-content,.import-file-details,.validation-summary,.validation-table,.diff-metrics,.diff-sections,.confirmation-list,.danger-confirmation,.import-wizard-card>.state-banner,.import-wizard-card>.skeleton{margin:var(--space-6) var(--space-8)}.wizard-content{gap:var(--space-5);flex-direction:column;display:flex}.import-dropzone{width:100%;min-height:190px;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;background:#fcfcfd;flex-direction:column;display:flex}.import-dropzone:hover,.import-dropzone.has-file{border-color:var(--color-info);background:var(--color-info-soft)}.import-dropzone__mark{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;font-size:var(--font-size-title-sm);border-radius:50%;place-items:center;display:grid}.import-dropzone>span:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.wizard-actions{min-height:78px;padding:var(--space-4) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);background:#fcfcfd;display:flex}.wizard-actions>span{gap:var(--space-3);display:flex}.import-file-details,.confirmation-list{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-file-details>div,.confirmation-list>div{min-height:64px;padding:var(--space-3) 0;gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.import-file-details>div:nth-child(odd),.confirmation-list>div:nth-child(odd){padding-right:var(--space-6)}.import-file-details dd,.confirmation-list dd{overflow-wrap:anywhere;text-align:left}.validation-summary,.diff-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diff-visualization{margin:var(--space-5) 0;padding:var(--space-4);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.diff-visualization>div{align-items:start;gap:var(--space-4);grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);display:grid}.validation-summary>div,.diff-metrics>div{min-height:96px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);flex-direction:column;justify-content:space-between;display:flex}.diff-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-summary span,.diff-metrics span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.validation-summary strong,.diff-metrics strong{font-size:var(--font-size-title-md)}.validation-summary .is-error{background:var(--color-error-soft);border-color:#fecaca}.validation-summary .is-warning{background:var(--color-warning-soft);border-color:#fde68a}.validation-summary .is-success{background:var(--color-success-soft);border-color:#bbf7d0}.validation-issue-bar{margin:var(--space-4) 0;padding:var(--space-4);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);display:grid}.validation-issue-bar>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650}.validation-table{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.diff-sections{gap:var(--space-6);flex-direction:column;display:flex}.diff-sections section{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.diff-sections h3{margin-bottom:var(--space-3);font-size:var(--font-size-lg)}.danger-confirmation{padding:var(--space-4);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-error-soft);border:1px solid #fecaca;display:flex}.danger-confirmation input{width:18px;height:18px;margin-top:2px}.danger-confirmation span{gap:var(--space-1);flex-direction:column;display:flex}.danger-confirmation small{color:var(--color-text-secondary)}.users-card{overflow:visible}.users-overview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.users-overview .card{min-height:72px;padding:var(--space-3) var(--space-5);align-content:center;align-items:baseline;gap:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr);display:grid}.users-overview .card+.card{border-left:1px solid var(--color-border)}.users-overview span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:650}.users-overview strong{color:var(--color-text-primary);font-size:var(--font-size-title-sm);letter-spacing:-.02em;line-height:1}.users-overview small{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:normal}.admin-panel-heading{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.admin-panel-heading--row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-panel-heading h2,.admin-panel-heading h3{margin:0 0 var(--space-1);font-size:var(--font-size-title-sm)}.admin-panel-heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.admin-empty-copy,.read-only-note{margin:var(--space-6);color:var(--color-text-secondary)}.scoring-settings-card{width:100%;overflow:visible}.scoring-settings-loading{padding:var(--space-6)}.scoring-settings-meta{padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-sm);display:flex}.scoring-settings-meta span:first-child{color:var(--color-text-primary);font-weight:700}.scoring-settings-meta>div{gap:var(--space-1);display:grid}.scoring-settings-meta small{color:var(--color-text-secondary)}.scoring-settings-section{padding:var(--space-6);align-items:start;gap:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);display:grid}.scoring-settings-section__heading h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.scoring-settings-section__heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.scoring-parameter-list{min-width:0;display:grid}.scoring-parameter-row{min-width:0;padding:var(--space-4) 0;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(112px,148px);display:grid}.scoring-parameter-row--wide{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr)}.scoring-parameter-row--summary{grid-template-columns:minmax(0,1fr) minmax(160px,max-content)}.scoring-parameter-row[data-top-aligned=true]{align-items:start}.scoring-parameter-row:first-child{padding-top:0}.scoring-parameter-row:last-child{border-bottom:0;padding-bottom:0}.scoring-parameter-row__copy{min-width:0}.scoring-parameter-row__copy label,.scoring-parameter-row__copy>span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700;display:block}.scoring-parameter-row__copy p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.scoring-parameter-row__control{justify-items:stretch;gap:var(--space-1);min-width:0;display:grid}.scoring-parameter-row__control input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font:inherit;font-variant-numeric:tabular-nums;text-align:right;transition:border-color .12s,box-shadow .12s,background-color .12s}.scoring-parameter-row__control input:hover{border-color:var(--color-text-secondary)}.scoring-parameter-row__control input:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 3px #be2a281f}.scoring-parameter-row__control input[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.scoring-profile-status{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-secondary);font-size:var(--font-size-sm);white-space:nowrap;justify-content:center;justify-self:end;align-items:center;font-weight:700;display:inline-flex}.scoring-related-products{gap:var(--space-4);display:grid}.scoring-related-products__group{padding-bottom:var(--space-4);gap:var(--space-2);border-bottom:1px solid var(--color-border);display:grid}.scoring-related-products__group:last-child{border-bottom:0;padding-bottom:0}.scoring-related-products__group>span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700}.scoring-related-products__group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.scoring-related-products__group li{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.45}.scoring-related-products__group p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.45}.scoring-factor-scale{gap:var(--space-3);display:grid}.scoring-factor-scale__weight,.scoring-factor-scale__band{min-height:var(--control-height);padding:0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-secondary);display:flex}.scoring-factor-scale__weight>span,.scoring-factor-scale__heading>span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700}.scoring-factor-scale__weight>strong,.scoring-factor-scale__band>strong{min-height:auto;font-size:var(--font-size-sm)}.scoring-factor-scale__weight .scoring-editable-number,.scoring-factor-scale__band .scoring-editable-number{flex:none;width:104px}.scoring-factor-scale__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.scoring-factor-scale__bands{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoring-factor-scale__band>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.scoring-parameter-row__control>strong{min-height:var(--control-height);color:var(--color-text-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.scoring-compound-controls{gap:var(--space-3);display:grid}.scoring-compound-controls--three{grid-template-columns:repeat(3,minmax(112px,1fr))}.scoring-compound-controls--two{grid-template-columns:repeat(2,minmax(140px,1fr))}.scoring-inline-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.scoring-inline-field>span{min-height:2.7em;color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:flex-end;line-height:1.35;display:flex}.scoring-inline-field>strong{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.scoring-editable-number{gap:var(--space-1);width:100%;min-width:0;display:grid}.scoring-editable-number__control{position:relative}.scoring-editable-number__control>span{top:50%;right:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);pointer-events:none;line-height:1;position:absolute;transform:translateY(-50%)}.scoring-editable-number__control input[data-has-unit=true]{padding-right:58px}.scoring-editable-number__error{color:var(--color-error);text-align:right;font-size:11px;line-height:1.35}.scoring-section-note{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-xs);line-height:1.45}.scoring-validation-summary{margin:var(--space-5) var(--space-6) 0;padding:var(--space-4);gap:var(--space-1);border-radius:var(--radius-md);color:var(--color-error);background:var(--color-error-soft);border:1px solid #fecaca;display:grid}.scoring-validation-summary span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.scoring-settings-actions{z-index:12;bottom:var(--space-3);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;display:flex;position:sticky;box-shadow:0 -8px 24px #10182814}.scoring-settings-actions p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.scoring-settings-actions>div{gap:var(--space-2);flex:none;display:flex}.button-leading-icon{width:18px;height:18px;margin-right:var(--space-2);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vertical-align:-3px}@media (max-width:760px){.scoring-settings-meta,.scoring-settings-section,.scoring-settings-actions{padding-right:var(--space-5);padding-left:var(--space-5)}.scoring-settings-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.scoring-settings-section{gap:var(--space-5);grid-template-columns:1fr}.scoring-parameter-row,.scoring-parameter-row--wide,.scoring-parameter-row--summary{gap:var(--space-3);grid-template-columns:1fr}.scoring-compound-controls--three,.scoring-compound-controls--two,.scoring-factor-scale__bands{grid-template-columns:1fr}.scoring-inline-field>span{min-height:auto}.scoring-parameter-row__control>strong{justify-content:flex-start}.scoring-profile-status{justify-self:start}.scoring-parameter-row__control input{text-align:left}.scoring-settings-actions{flex-direction:column;align-items:stretch}.scoring-settings-actions>div,.scoring-settings-actions .button{width:100%}.scoring-settings-actions>div{flex-direction:column-reverse}}.users-toolbar{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,2fr) repeat(2,minmax(170px,1fr)) auto;display:grid}.users-toolbar .field{width:auto}.users-toolbar>span{padding-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.users-loading{padding:var(--space-6)}.table-actions .button{min-height:var(--control-height);padding:0 var(--space-2)}.credential-modal{width:min(640px, calc(100vw - 2 * var(--space-6)))}.credential-modal__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.credential-modal__header h2{color:var(--color-text-primary);font-size:var(--font-size-title-md);letter-spacing:-.02em;margin:0}.credential-modal__content{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-5);display:grid}.credential-modal .state-banner{padding:var(--space-4);border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning-soft) 70%, var(--color-surface));grid-template-columns:24px minmax(0,1fr);align-items:start}.credential-modal .state-banner__content{gap:var(--space-1)}.credential-modal .state-banner__content>div{text-wrap:balance}.credential-panel{padding:var(--space-5);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.credential-modal .credential-value{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.credential-modal .credential-value code{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-size-md);letter-spacing:.015em;font-weight:700;line-height:1.45}.credential-copy-button{min-width:148px}.credential-expiry{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.credential-expiry__label{color:var(--color-text-muted)}.credential-expiry time{color:var(--color-text-secondary);font-weight:650}.credential-copy-error{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-error);font-size:var(--font-size-sm);line-height:1.45}.credential-modal__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;display:flex}.credential-modal__footer .button{min-width:132px}.credential-modal__footer .button:disabled{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-secondary);opacity:1}@media (max-width:600px){.credential-modal__header{padding:var(--space-4)}.credential-modal__content{padding:var(--space-5) var(--space-4)}.credential-panel{padding:var(--space-4)}.credential-modal .credential-value{gap:var(--space-3);grid-template-columns:1fr}.credential-copy-button,.credential-modal__footer .button{width:100%}.credential-modal__footer{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.credential-modal{animation:none}}.user-role-guidance{padding:var(--space-4);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.user-role-guidance strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.user-role-guidance span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.users-empty-value{color:var(--color-text-muted)}.recommendation-card{padding:var(--space-5);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:38px minmax(0,1fr);display:grid}.recommendation-card__rank{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-sm);border-radius:50%;place-items:center;font-weight:750;display:grid}.recommendation-card__main{min-width:0}.recommendation-card__title{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.recommendation-card__title h3{margin-bottom:var(--space-1);font-size:var(--font-size-lg)}.recommendation-card__title>div:first-child>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.recommendation-card__badges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.table-card{overflow:hidden}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}th{z-index:1;color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.01em;white-space:nowrap;font-weight:700;position:sticky;top:0}td{font-size:var(--font-size-sm)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfd}.numeric{text-align:right}.table-secondary{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:block}td .badge{margin-top:0}.data-table--users{min-width:980px}.data-table--users th:nth-child(n+2),.data-table--users td:nth-child(n+2){text-align:center}.data-table--users th:first-child{width:27%}.data-table--users th:last-child{width:132px}.data-table--users th:nth-child(2){width:20%}.data-table--users th:nth-child(3){width:17%}.data-table--users th:nth-child(4){width:18%}.data-table--clients th:nth-child(n+6),.data-table--clients td:nth-child(n+6){text-align:center}.centered-state{max-width:760px;margin:15vh auto 0}.drawer-layer{z-index:100;position:fixed;inset:0}.drawer-backdrop{cursor:default;background:#10182852;border:0;width:100%;position:absolute;inset:0}.recommendation-drawer{width:min(640px,82vw);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.drawer-header{min-height:86px;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);flex:none;display:flex}.drawer-header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-title-sm)}.drawer-content{min-height:0;padding:var(--space-6);overscroll-behavior:contain;flex:auto;overflow-y:auto}.basis-list{padding-left:var(--space-5);margin:0}.basis-list li{padding:var(--space-3) 0 var(--space-3) var(--space-2)}.basis-list li::marker{color:var(--color-text-muted);font-weight:700}.basis-list li,.basis-list li>div{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.basis-list li>div{gap:var(--space-1);flex-direction:column}.basis-list li>div span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.feature-groups>div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary)}.feature-groups p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.technical-details{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.technical-details summary{min-height:var(--control-height-lg);padding:0 var(--space-4);cursor:pointer;align-items:center;font-weight:650;display:flex}.technical-details[open] summary{border-bottom:1px solid var(--color-border)}.detail-list{padding:0 var(--space-4) var(--space-4)}.detail-list dd{overflow-wrap:anywhere;max-width:55%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs)}@media (max-width:1099px){.sidebar{visibility:hidden;pointer-events:none;box-shadow:var(--shadow-overlay);transition:transform .18s,visibility 0s linear .18s;transform:translate(-102%)}.sidebar--open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar__close{top:calc((var(--topbar-height) - var(--control-height)) / 2);right:var(--space-3);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute}.sidebar__close:hover{color:var(--color-text-primary);background:var(--color-surface-secondary)}.sidebar-backdrop{z-index:40;background:#10182847;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{z-index:35;top:calc((var(--topbar-height) - var(--control-height)) / 2);left:var(--space-5);width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;place-items:center;display:grid;position:fixed}.app-shell__body{margin-left:0}.app-toast-viewport{left:0}.topbar{padding-left:76px}.passport-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.contract-list{grid-template-columns:1fr}.wizard-progress{grid-template-columns:repeat(6,minmax(132px,1fr))}}@media (max-width:850px){.main-content{padding:var(--space-6)}.page-header h1{font-size:var(--font-size-title-md)}.company-header__top{padding:var(--space-5);gap:var(--space-5);flex-direction:column}.company-header__actions{width:100%;min-width:0}.company-header__meta{padding:var(--space-3) var(--space-5);gap:var(--space-1);flex-direction:column}.passport-grid{grid-template-columns:1fr}.recommendation-actions,.section-header,.history-event__header,.section-actions{flex-direction:column;align-items:stretch}.section-actions .button{width:100%}.recommendation-actions__status,.recommendation-actions__buttons,.section-actions{justify-content:space-between}.validation-summary,.diff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.users-toolbar{flex-direction:column;align-items:stretch;display:flex}.users-toolbar .field{width:100%}.users-toolbar>span{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.passport-leaders{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.passport-leaders h3,.passport-contacts h3{margin-bottom:var(--space-3);font-size:.875rem}.passport-contacts{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.passport-contacts .fact-grid{margin-top:0}.contact-values{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.contact-values a,.passport-contacts a{color:var(--color-info);text-decoration:none}.contact-values a:hover,.passport-contacts a:hover{text-decoration:underline}.passport-contacts .table-secondary{margin:var(--space-3) 0 0}.passport-leaders ul,.source-block-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.passport-leaders li,.source-block-list li,.source-block-list li>div{gap:var(--space-2);display:flex}.passport-leaders li,.source-block-list li{justify-content:space-between;align-items:center}.passport-leaders li span,.source-block-list span,.source-block-list time{color:var(--color-text-muted);font-size:.8125rem}.source-block-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-block-list li{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.source-block-list li>div{flex-direction:column}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sentence-break-text__continuation{display:block}@media (max-width:720px){.fact-grid{grid-template-columns:1fr}.fact-grid__wide{grid-column:auto}.fact-grid dd{max-width:65%}.source-block-list{grid-template-columns:1fr}}.feature-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:960px){.feature-groups{grid-template-columns:1fr}}.catalog-card{padding:var(--space-6);gap:var(--space-5);display:grid}.catalog-card>.table-scroll,.users-card>.table-scroll,.table-card>.table-scroll,.client-search-results>.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.users-card>.table-scroll,.table-card>.table-scroll{margin:0 var(--space-6) var(--space-6)}.users-card>.table-scroll{margin-top:var(--space-5)}.table-card>.table-scroll:first-child{margin-top:var(--space-6)}.client-search-results>.table-scroll{margin:0 var(--space-5) var(--space-5)}.client-search-results>.client-table-scroll:has(+.pagination){border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:0}.client-search-results>.pagination{margin:0 var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:0}.catalog-section-header,.catalog-toolbar,.catalog-form-options,.audit-filter-actions,.job-banner-content{align-items:center;gap:var(--space-4);display:flex}.catalog-section-header{justify-content:space-between}.catalog-section-header h2{margin:0}.catalog-count{color:var(--color-text-muted);font-size:.8125rem}.catalog-toolbar{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.alias-mapping-summary{margin:0 var(--space-5) var(--space-4);padding:var(--space-4);align-items:center;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);display:grid}.alias-mapping-summary>div:first-child{gap:2px;display:grid}.alias-mapping-summary>div:first-child span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.catalog-toolbar .field{flex:22rem;max-width:36rem}.catalog-checkbox{min-height:var(--control-height);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);font-size:.875rem;display:inline-flex}.catalog-checkbox input{accent-color:var(--color-brand);width:1.25rem;height:1.25rem}.catalog-modal{max-width:50rem}.catalog-form-options{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3)}.products-catalog{gap:var(--space-4);display:grid}.products-catalog__toolbar{z-index:8;top:calc(var(--topbar-height) + var(--space-2));min-height:5.25rem;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:flex-end;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;display:flex;position:sticky}.products-catalog__count{padding-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;flex:none;margin:0}.products-search{width:min(38rem,100%)}.product-catalog-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-catalog-card{width:100%;min-height:14rem;padding:var(--space-4);justify-content:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.product-catalog-card:not(.is-expanded){height:14rem}.product-catalog-card.is-expanded{min-height:14rem}.product-catalog-card:hover{z-index:2;border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 6px 18px #10182814}.product-catalog-card:focus-within{z-index:2}.product-catalog-card.is-loading,.product-catalog-card.is-inactive{box-shadow:none}.product-catalog-card.is-loading:hover,.product-catalog-card.is-inactive:hover{transform:none}.product-catalog-card.is-inactive{background:var(--color-surface-secondary)}.product-catalog-card__content{gap:var(--space-2);display:grid}.product-catalog-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2rem;display:flex}.product-catalog-card__code{width:fit-content;min-height:1.75rem;padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.025em;border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:999px;align-items:center;font-weight:700;display:inline-flex}.product-catalog-card__edit.button{min-height:2rem;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.product-catalog-card__name{min-width:0;position:relative}.product-catalog-card__name[data-tooltip]{cursor:default}.product-catalog-card__tooltip{box-sizing:border-box;z-index:4;width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-normal);opacity:0;overscroll-behavior:contain;pointer-events:none;text-align:left;overflow-wrap:anywhere;transition:opacity .1s var(--ease-out), transform .1s var(--ease-out), visibility 0s linear .1s;visibility:hidden;white-space:normal;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(-2px);box-shadow:0 8px 24px #1018281f}.product-catalog-card__name[data-placement=top] .product-catalog-card__tooltip{top:auto;bottom:calc(100% + 6px);transform:translateY(2px)}.product-catalog-card__name[data-tooltip]:hover .product-catalog-card__tooltip,.product-catalog-card__name[data-tooltip]:focus-visible .product-catalog-card__tooltip{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.12s,.12s,0s;transform:translateY(0)}.product-catalog-card__name[data-tooltip]:focus-visible{outline:2px solid var(--color-info);outline-offset:3px;border-radius:var(--radius-sm)}.product-catalog-card__name h3{min-height:2.9em;font-size:var(--font-size-lg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.product-catalog-card__name h3.is-expanded{overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;min-height:0;display:block;overflow:visible}.product-catalog-card__details-toggle{width:fit-content;min-height:2.25rem;color:var(--color-brand-active);font-size:var(--font-size-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.product-catalog-card__details-toggle:hover{text-decoration-color:currentColor}.product-catalog-card__inactive{color:var(--color-text-muted);font-size:var(--font-size-xs)}.product-catalog-card__footer{padding-top:var(--space-3);gap:var(--space-2);border-top:1px solid var(--color-border);display:grid}.product-catalog-card__metrics{gap:var(--space-2);min-width:0;display:grid}.product-catalog-card__metric-summary{align-items:baseline;gap:var(--space-2);display:flex}.product-catalog-card__metric-summary strong{color:var(--color-text-primary);font-size:var(--font-size-title-md);line-height:1}.product-catalog-card__metric-summary span,.product-catalog-card__relevance>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.product-catalog-card__relevance{gap:var(--space-2);display:grid}.product-catalog-card__relevance dl{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.product-catalog-card__relevance dl>div{min-width:0;min-height:2.25rem;padding:0 var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface);display:flex}.product-catalog-card__relevance dl>div.has-value{color:var(--color-brand-active);background:var(--color-brand-soft);border-color:#f5b7b1}.product-catalog-card__relevance dt,.product-catalog-card__relevance dd{font-size:var(--font-size-xs);margin:0}.product-catalog-card__relevance dt{color:inherit;font-weight:600}.product-catalog-card__relevance dd{color:inherit;text-overflow:ellipsis;font-weight:700;overflow:hidden}.product-catalog-card__actions{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.product-catalog-card__links{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.product-catalog-card__links span{color:var(--color-brand-active);font-size:1.1rem;transition:transform .14s}.product-catalog-card__links:hover span{transform:translate(3px)}@media (max-width:1380px){.product-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-empty-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.product-editor-modal{max-width:44rem}.product-editor-modal .modal-header h2{margin:0}.product-editor-form{gap:var(--space-5)}.product-editor-activity__label{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.product-editor-activity__copy{gap:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;display:grid}.product-editor-activity__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.5}.product-editor-activity__switch{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-border-strong);cursor:pointer;border-radius:999px;flex:0 0 2.75rem;width:2.75rem;height:1.5rem;margin:0;padding:2px}.product-editor-activity__switch:before{content:"";background:var(--color-surface);border-radius:50%;width:1.125rem;height:1.125rem;display:block;box-shadow:0 1px 2px #10182826}.product-editor-activity__switch:checked{background:var(--color-brand);border-color:var(--color-brand)}.product-editor-activity__switch:checked:before{transform:translate(1.25rem)}.product-editor-activity__switch:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.product-editor-activity__switch:disabled{opacity:.5;cursor:wait}.product-editor-form__name{overflow-wrap:anywhere;resize:vertical;min-height:12rem;max-height:22rem;line-height:1.45;overflow-y:auto}.health-breakdown{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.health-breakdown>summary{min-height:72px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;display:flex}.health-breakdown>summary::-webkit-details-marker{display:none}.health-breakdown>summary>span:first-child{gap:2px;display:grid}.health-breakdown>summary small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400}.health-breakdown>summary>span:last-child{color:var(--color-text-muted);transition:transform .14s}.health-breakdown[open]>summary>span:last-child{transform:rotate(180deg)}.health-breakdown__content{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.health-breakdown__content>p{margin:var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.health-breakdown__content>.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.recalculation-form{gap:var(--space-2);max-width:760px;display:grid}.recalculation-form>label{font-size:var(--font-size-sm);font-weight:650}.recalculation-form__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.recalculation-form__row input{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface)}.recalculation-form__row .button{min-height:var(--control-height-lg)}.job-banner-content{align-items:flex-start;gap:var(--space-1);flex-direction:column}.job-banner-content a{color:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.audit-filters{border-bottom:1px solid var(--color-border);align-items:end;gap:var(--space-3);padding-bottom:var(--space-5);grid-template-columns:minmax(15rem,1.35fr) repeat(2,minmax(10rem,1fr)) auto;display:grid}.audit-filter-actions{align-items:end;padding-bottom:1px}.audit-row-toggle{min-height:32px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);color:var(--color-brand-active);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.audit-row-toggle:hover{background:var(--color-brand-soft)}.audit-row-toggle>span{transition:transform .14s}.audit-row-toggle[aria-expanded=true]>span{transform:rotate(180deg)}.audit-event-detail-row:hover{background:0 0}.audit-event-detail-row>td{background:#fcfcfd;padding:0}.audit-event-details{padding:var(--space-5);gap:var(--space-6);border-top:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--color-brand);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid}.audit-event-details h3{margin-bottom:var(--space-3);font-size:var(--font-size-sm)}.audit-change-list{gap:var(--space-2);margin:0;display:grid}.audit-change-list>div{min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);display:grid}.audit-change-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:650}.audit-change-list dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;margin:0}.audit-change-transition{justify-content:start;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,14rem) auto minmax(0,14rem);display:grid}.audit-change-transition>span:not(:nth-child(2)){align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.audit-change-transition small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:lowercase;font-weight:500}.audit-no-changes{min-height:72px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface);display:flex}.audit-no-changes>span{background:var(--color-surface-secondary);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.audit-no-changes p{font-size:var(--font-size-sm);margin:0}.audit-technical-disclosure{min-width:0}.audit-technical-disclosure>summary,.audit-raw-diff>summary{min-height:36px;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}.audit-technical-disclosure dl{margin:var(--space-2) 0 0}.audit-technical-disclosure dl>div{padding-block:var(--space-2);gap:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:104px minmax(0,1fr);display:grid}.audit-technical-disclosure dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.audit-technical-disclosure dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.audit-raw-diff{margin-top:var(--space-2)}.audit-raw-diff pre{max-height:14rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);white-space:pre-wrap;margin:0;font-size:.75rem;overflow:auto}@media (max-width:1180px){.audit-filters{grid-template-columns:repeat(2,minmax(14rem,1fr))}.audit-filter-actions{grid-column:1/-1}}@media (max-width:760px){.catalog-card{padding:var(--space-5)}.catalog-section-header,.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .field{flex:none;width:100%;max-width:none}.products-catalog__toolbar{align-items:stretch;gap:var(--space-3);flex-direction:column}.products-search{width:100%}.products-catalog__count{white-space:normal;padding-bottom:0}.product-catalog-grid{grid-template-columns:1fr}.product-catalog-card{min-height:14rem}.audit-filters{grid-template-columns:1fr}.audit-filter-actions{grid-column:auto;justify-content:flex-start}.recalculation-form__row,.audit-event-details,.audit-change-list{grid-template-columns:1fr}.recalculation-form,.recalculation-form__row,.recalculation-form__row input,.recalculation-form__row .button{width:100%;min-width:0}.responsive-data-table .audit-event-detail-row{margin-top:calc(-1 * var(--space-3));border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none;border:0;padding:0}.responsive-data-table .audit-event-detail-row td{padding:0;display:block}.responsive-data-table .audit-event-detail-row td:before{display:none}.users-card>.table-scroll,.table-card>.table-scroll,.client-search-results>.table-scroll{margin-right:var(--space-5);margin-bottom:var(--space-5);margin-left:var(--space-5)}.table-card>.table-scroll:first-child{margin-top:var(--space-5)}}@media (max-width:520px){.confirmation-dialog{width:calc(100vw - 2 * var(--space-4));padding:var(--space-5)}.confirmation-dialog__actions{flex-direction:column-reverse;align-items:stretch}.confirmation-dialog__actions .button{width:100%}}.client-search-stack,.client-search-controls,.client-search-results{gap:var(--space-5);display:grid}.client-search-controls{padding:var(--space-6)}.client-search-controls__form{gap:var(--space-5);display:grid}.client-search-results{overflow-anchor:none;gap:0;overflow:hidden}.client-search-results__create-button{margin-top:var(--space-4)}.client-results-header{padding:var(--space-5) var(--space-6)}.client-search-form,.client-filter-actions,.active-client-filters,.client-results-header,.client-load-more{align-items:center;gap:var(--space-3);display:flex}.client-search-form{align-items:flex-end;width:min(100%,960px)}.client-search-field{flex:32rem}.client-search-form>.button{min-height:var(--control-height-lg)}.client-filter-panel{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.client-filter-panel summary{min-height:var(--control-height);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:var(--space-2);width:fit-content;font-size:.875rem;font-weight:700;display:inline-flex}.client-filter-count{border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--color-brand-active);background:var(--color-brand-soft);font-size:var(--font-size-xs);place-items:center;padding-inline:6px;line-height:1;display:inline-grid}.client-filter-panel[open] summary{margin-bottom:var(--space-4)}.client-filter-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(8rem,1fr));display:grid}.client-filter-grid>.field>label{align-items:flex-end;min-height:42px;display:flex}.client-filter-actions{margin-top:var(--space-4);justify-content:flex-end}.active-client-filters{flex-wrap:wrap}.active-client-filters>span{color:var(--color-text-secondary);font-size:.8125rem;font-weight:700}.active-client-filters>button:not(.button){background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font:inherit;padding:var(--space-2) var(--space-3);border-radius:999px;font-size:.8125rem}.active-client-filters>button:not(.button):hover,.active-client-filters>button:not(.button):focus-visible{border-color:var(--color-brand);color:var(--color-text-primary)}.client-results-header{justify-content:space-between;align-items:flex-end}.client-results-header>div:first-child{max-width:42rem}.client-results-header h2{margin:0}.client-results-header p,.client-results-header>span{color:var(--color-text-muted);margin:var(--space-1) 0 0;font-size:.8125rem}.client-results-tools,.saved-client-view{align-items:flex-end;gap:var(--space-2);display:flex}.client-results-tools>span,.saved-client-view>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.client-results-tools>span{min-height:var(--control-height-lg);align-items:center;display:inline-flex}.client-sort-control{align-items:stretch;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.client-sort-control>span{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.client-sort-control .custom-select{min-width:260px}.client-columns-menu{position:relative}.client-columns-menu>summary{cursor:pointer;list-style:none}.client-columns-menu>summary::-webkit-details-marker{display:none}.client-columns-menu fieldset{z-index:25;top:calc(100% + var(--space-2));width:260px;padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid;position:absolute;right:0}.client-columns-menu legend{padding-inline:var(--space-1);font-size:var(--font-size-sm);font-weight:700}.client-columns-menu label{align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--font-size-sm);display:flex}.client-columns-menu input{width:18px;height:18px;accent-color:var(--color-brand)}.saved-client-view{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap}.client-table-scroll{max-height:min(65vh,48rem)}.client-table-scroll th{top:0}.client-company-cell{max-width:18rem}.client-company-cell>strong,.client-okved-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-company-cell>strong{max-width:18rem}.client-row-statuses{margin-top:var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.relative-date{white-space:nowrap;display:block}.client-okved-name{max-width:16rem}.nowrap{white-space:nowrap}.client-potential{gap:var(--space-2);min-width:5rem;display:grid}.client-potential>span{background:var(--color-surface-secondary);border-radius:999px;width:5rem;height:.35rem;display:block;overflow:hidden}.client-potential i{background:var(--color-text-secondary);height:100%;display:block}.client-load-more{justify-content:center}@media (max-width:1180px){.client-filter-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}}@media (max-width:900px){.client-results-header{flex-direction:column;align-items:stretch}.client-results-tools{flex-wrap:wrap;width:100%}}@media (max-width:720px){.client-search-form,.client-results-header{flex-direction:column;align-items:stretch}.client-results-tools{flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%}.client-sort-control{flex-direction:column;align-items:stretch;width:100%}.client-sort-control .custom-select{min-width:0}.client-columns-menu{margin-left:auto}.client-search-form .button{width:100%}.client-search-field{flex:none;width:100%}.client-filter-grid{grid-template-columns:1fr}.client-filter-grid>.field>label{min-height:auto}.client-filter-actions{flex-direction:column;align-items:stretch}}@media (max-width:600px){.users-overview{grid-template-columns:1fr}.users-overview .card{min-height:56px}.users-overview .card+.card{border-top:1px solid var(--color-border);border-left:0}.topbar{padding-right:var(--space-4);padding-left:72px}.topbar__profile{gap:var(--space-2);min-width:0}.profile-copy,.profile-avatar{display:none}.topbar__profile .button{min-width:64px;padding-inline:var(--space-3)}.main-content,.main-content--dense{padding:var(--space-5) var(--space-4)}.page-stack{gap:var(--space-5)}.page-header{gap:var(--space-4);flex-direction:column;min-height:auto}.page-header__actions,.page-header__actions .button{width:100%}.client-search-controls,.client-results-header{padding:var(--space-5)}.empty-state{min-height:180px;padding:var(--space-6) var(--space-5)}.admin-panel-heading,.users-toolbar{padding-inline:var(--space-5)}}.passport{min-width:0}.company-header{gap:var(--space-5);display:grid}.company-header__top{align-items:flex-start}.company-header__identity{min-width:0}.company-header__full-name{overflow-wrap:anywhere;max-width:80ch}.company-header__status-line,.company-header__workline,.company-header__actions,.recommendation-toolbar,.workspace-panel__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.potential-help summary,.technical-details summary,.row-technical-details summary{min-height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.company-header__workline{justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-8);border-top:1px solid var(--color-border)}.company-header__workline>div:first-child{gap:var(--space-1);min-width:0;display:grid}.company-header__workline>div:first-child>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.company-header__workline>div:first-child>strong{overflow-wrap:anywhere}.company-header__actions{flex-direction:row;justify-content:flex-end;min-width:0}.company-primary-action.button{color:#fff;border-color:var(--color-brand);background:var(--color-brand)}.passport>.tabs{top:var(--topbar-height);z-index:10;scrollbar-width:thin;background:var(--color-surface);flex-wrap:nowrap;position:sticky;overflow-x:auto}.passport>.tabs .tab{white-space:nowrap;flex:none}.workspace-panel{min-width:0}.workspace-panel__heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between}.workspace-panel__heading>div:first-child{gap:var(--space-1);min-width:0;display:grid}.workspace-panel__heading h2,.workspace-panel__heading p{margin:0}#panel-history>.history-filter{margin:var(--space-4) var(--space-6)}.section-switcher{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:inline-flex}.section-switcher button{min-height:var(--control-height);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:650;display:inline-flex}.section-switcher button span{min-width:24px;min-height:24px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-secondary);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:inline-flex}.section-switcher button[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-card)}.opportunity-preview .recommendation-card{box-shadow:none}.opportunity-preview small{font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.recommendation-toolbar{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.recommendation-toolbar .field{min-width:min(260px,100%);margin:0}.recommendation-search,.activity-search{flex:320px}.toolbar-result-count{color:var(--color-text-secondary);white-space:nowrap;margin-left:auto}.recommendation-card__title,.table-secondary{overflow-wrap:anywhere}.row-technical-details,.inline-list-disclosure{margin-top:var(--space-3)}.inline-list-disclosure>summary{width:fit-content;min-height:44px;padding:0 var(--space-1);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-active);cursor:pointer;font-size:var(--font-size-sm);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;list-style:none;display:inline-flex}.inline-list-disclosure>summary::-webkit-details-marker{display:none}.inline-list-disclosure>summary:hover{text-decoration-color:currentColor}.inline-list-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:2px}.inline-list-disclosure__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.inline-list-disclosure[open]>summary{margin-bottom:var(--space-2)}.inline-list-disclosure[open] .inline-list-disclosure__chevron{margin-top:3px;transform:rotate(225deg)}.load-more-footer{min-height:var(--control-height);padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex:none;display:flex}.row-technical-details[open]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-secondary)}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex}.feature-groups{padding:var(--space-5) var(--space-6)}.modal-subtitle{max-width:62ch;margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-normal)}.passport .button--primary,.passport .company-primary-action.button{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.passport .button--primary:hover:not(:disabled),.passport .company-primary-action.button:hover:not(:disabled){border-color:var(--color-brand-active);background:var(--color-brand-active)}@media (max-width:1099px){.company-header__top,.company-header__workline,.workspace-panel__heading{flex-direction:column;align-items:stretch}.section-switcher{align-self:flex-start;max-width:100%;overflow-x:auto}}@media (max-width:850px){.company-header{gap:var(--space-4)}.company-header__top{padding:var(--space-4);gap:var(--space-4)}.company-identifiers{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-identifiers .copy-value{justify-content:flex-start;min-width:0}.company-identifiers .copy-value:nth-child(3){grid-column:1/-1}.company-header__actions,.company-header__actions .button,.company-more-menu,.company-more-menu>.button{width:100%}.company-header__workline{gap:var(--space-4);padding-inline:var(--space-4)}.company-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-header__actions .company-primary-action{grid-column:1/-1}.company-header__meta{display:none}.passport>.tabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.workspace-panel__heading,.recommendation-toolbar,.feature-groups,.table-footer{padding-inline:var(--space-4)}#panel-history>.history-filter{margin-inline:var(--space-4)}.recommendation-toolbar>*,.recommendation-toolbar .field{width:100%}.toolbar-result-count{margin-left:0}.recommendation-card__title,.recommendation-actions,.recommendation-actions__status,.recommendation-actions__buttons{flex-direction:column;align-items:stretch;width:100%}.recommendation-card__badges{justify-content:flex-start}.recommendation-actions__buttons .button,.recommendation-actions__status .custom-select{width:100%;min-width:0}.recommendation-actions__status label{gap:var(--space-1);display:grid}.load-more-footer{flex-direction:column;align-items:stretch}.load-more-footer .button{width:100%}.table-footer{flex-direction:column;align-items:stretch}.modal-layer{place-items:stretch stretch;padding:0}.sales-modal,.sales-modal--wide{background:var(--color-surface);border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.modal-header{min-height:auto;padding:var(--space-4)}.sales-form{padding:var(--space-4);flex:auto;overflow-y:auto}.form-grid{grid-template-columns:1fr}.modal-actions{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-4);background:var(--color-surface);flex-direction:column-reverse;position:sticky;bottom:0;box-shadow:0 -8px 20px #1018280f}.modal-actions .button{width:100%}.recommendation-drawer,.comment-drawer{width:100%;max-width:none}}.row-actions-menu{margin-inline:auto}.inline-undo{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-active);font-size:var(--font-size-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.recommendation-actions__status label small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:500}.vehicle-upload-card,.vehicle-dry-run,.vehicle-current-slice{gap:var(--space-4);display:grid}.vehicle-upload-card,.vehicle-dry-run{padding:var(--space-6)}.vehicle-upload-form{align-items:start;gap:var(--space-4);grid-template-columns:minmax(280px,1.4fr) minmax(180px,.65fr) minmax(240px,.95fr) auto;display:grid}.vehicle-template-preview{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);display:grid}.vehicle-template-preview h3{margin-top:var(--space-1)}.vehicle-template-preview p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.vehicle-template-preview>.button{justify-self:start}.vehicle-template-columns{gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-template-columns strong{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-xs)}.vehicle-upload-form .button{min-height:var(--control-height);margin-top:30px}.vehicle-upload-form .button:disabled{color:var(--color-text-muted);background:var(--color-surface-secondary);border-color:var(--color-border);opacity:1}.vehicle-upload-form .field>span{font-size:var(--font-size-sm);font-weight:650}.vehicle-upload-form .field,.vehicle-file-input{min-width:0}.vehicle-file-input{cursor:pointer;padding:5px 6px!important}.vehicle-file-input::file-selector-button{min-height:36px;margin-right:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-primary);background:var(--color-surface-secondary);cursor:pointer;font-weight:650;transition:background .14s,border-color .14s}.vehicle-file-input:hover::file-selector-button{background:var(--color-surface-secondary);border-color:#98a2b3}.vehicle-file-field small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.vehicle-current-slice{padding:var(--space-5) var(--space-6);border-left:4px solid var(--color-success)}.vehicle-current-slice__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.vehicle-current-slice__header strong{margin-top:var(--space-1);font-size:var(--font-size-title-sm);display:block}.vehicle-current-slice__facts{gap:var(--space-3);grid-template-columns:.7fr .8fr 1.5fr;margin:0;display:grid}.vehicle-current-slice__facts>div{min-width:0;padding:var(--space-3) var(--space-4);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);display:grid}.vehicle-current-slice__facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vehicle-current-slice__facts dd{overflow-wrap:anywhere;text-align:left}.vehicle-current-slice>strong{font-size:var(--font-size-title-sm)}.vehicle-current-slice>span:last-child{color:var(--color-text-secondary)}.vehicle-dry-run__metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.vehicle-dry-run__metrics>div{padding:var(--space-4);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);display:grid}.vehicle-dry-run__metrics dd{font-size:var(--font-size-title-sm);line-height:var(--line-height-tight);text-align:left}.vehicle-dry-run__details{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.vehicle-dry-run__panel{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);flex-direction:column;display:flex}.vehicle-dry-run__details h3{margin-bottom:var(--space-3);font-size:var(--font-size-lg)}.vehicle-category-list,.vehicle-quality-list,.vehicle-issues ul,.vehicle-drawer__categories{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.vehicle-category-list li,.vehicle-drawer__categories li,.vehicle-quality-list li{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex}.vehicle-quality-list{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.vehicle-quality-list li.is-warning{color:#92400e;background:var(--color-warning-soft);border-color:#fde68a}.vehicle-quality-list strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.vehicle-issues{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.vehicle-issues__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vehicle-issues__header h3{font-size:var(--font-size-lg);margin:0}.vehicle-issues__header span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.vehicle-issues__table{max-height:480px}.vehicle-issue-type{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.vehicle-issue-type--error{color:var(--color-error);font-weight:700}.vehicle-import-report__content{gap:var(--space-5);display:grid}.vehicle-import-report__context{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-info-soft) 58%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-brand);grid-template-columns:minmax(0,1fr) auto;display:grid}.vehicle-import-report__context-copy{gap:var(--space-1);min-width:0;display:grid}.vehicle-import-report__context-copy strong,.vehicle-import-report__context-copy span{overflow-wrap:anywhere}.vehicle-import-report__context-copy span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.vehicle-import-report__context .badge{place-self:start end}.vehicle-import-report__metrics{margin:0}.vehicle-import-report__metric{min-height:112px}.vehicle-import-report__metrics>.vehicle-import-report__metric--leasing{background:#fff;border-color:#b7ddd3;box-shadow:inset 3px 0 #16816f}.vehicle-import-report__metrics>.vehicle-import-report__metric--change{background:color-mix(in srgb, var(--color-info-soft) 50%, var(--color-surface));border-color:var(--color-info-border)}.vehicle-import-report__metric--change dd{color:var(--color-workspace-blue-deep)}.vehicle-import-report__metric--change span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.vehicle-import-report__metrics>.vehicle-import-report__metric--quality.is-clear{background:#f7fcfa;border-color:#b7ddd3}.vehicle-import-report__metric--quality.is-clear dd{color:#16705f}.vehicle-import-report__metrics>.vehicle-import-report__metric--quality.is-warning{background:var(--color-warning-soft);border-color:#fde68a}.vehicle-import-report__metric--quality.is-warning dd{color:var(--color-warning-strong)}.vehicle-category-list__empty{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);margin:0}.vehicle-dry-run>.button{justify-self:start}.table-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.vehicle-summary-card{gap:var(--space-4);display:grid}.vehicle-summary-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.asset-summary-layout{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-summary-primary,.asset-summary-fixed,.asset-summary-leasing,.vehicle-summary-signals>section,.business-relation-summary{min-width:0;padding:var(--space-4);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid;position:relative;overflow:hidden}.vehicle-summary-primary,.asset-summary-fixed,.asset-summary-leasing{align-content:start}.asset-tax-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-tax-grid>section{min-width:0;padding:var(--space-4);align-content:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.asset-summary-tile{transition:border-color .16s,background-color .16s,box-shadow .16s}.asset-summary-tile:after{top:var(--space-4);right:var(--space-4);content:"";border:2px solid;border-radius:999px;width:9px;height:9px;position:absolute}.asset-summary-tile .vehicle-summary-label{padding-right:var(--space-5)}.asset-summary-tile.is-active{color:#16816f;background:#fff;border-color:#b7ddd3;box-shadow:inset 3px 0 #16816f}.asset-summary-tile.is-active:after{background:currentColor;box-shadow:0 0 0 4px #e4f4ef}.asset-summary-tile.is-empty{color:#9aa5b2;box-shadow:none;background:#f4f6f8;border-color:#e3e8ee}.asset-summary-tile.is-empty .vehicle-summary-label,.asset-summary-tile.is-empty .vehicle-summary-detail{color:#7b8797}.asset-summary-tile.is-empty .vehicle-summary-value{color:#667386;font-weight:650}.asset-summary-tile.is-warning{color:#a36b16;background:#fffaf1;border-color:#ead7b4;box-shadow:inset 3px 0 #c48a2c}.asset-summary-tile.is-warning:after{background:currentColor;box-shadow:0 0 0 4px #f8ecd7}.asset-summary-tile.is-error{color:#b55249;background:#fff8f7;border-color:#ecd0cd;box-shadow:inset 3px 0 #c96258}.asset-summary-tile.is-error:after{background:currentColor;box-shadow:0 0 0 4px #f9e8e6}.asset-evidence-note{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:0}.asset-drawer-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.asset-drawer-metrics>div{min-width:0;padding:var(--space-4);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.asset-drawer-metrics dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.asset-drawer-metrics dd{color:var(--color-text-primary);font-size:var(--font-size-lg);margin:0;font-weight:750}.asset-drawer-availability{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:#f3faf8;border:1px solid #cfe5df;flex-wrap:wrap;display:flex}.asset-drawer-availability>span{color:#316f64;font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.asset-drawer-availability ul{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.asset-drawer-availability li{min-height:1.75rem;padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:#235d54;font-size:var(--font-size-xs);background:#e2f2ee;border-radius:999px;font-weight:700;display:inline-flex}.asset-drawer-availability li:before{content:"";background:#16816f;border-radius:999px;flex:none;width:6px;height:6px}.vehicle-summary-signals{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-summary-signals>section{grid-template-columns:minmax(0,1fr);align-content:start}.business-relation-summary{border-left:3px solid var(--color-accent);align-content:start}.vehicle-summary-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.vehicle-summary-value{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:700;line-height:var(--line-height-snug);overflow-wrap:anywhere}.vehicle-summary-detail{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0;display:grid}.vehicle-summary-meta{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin:auto 0 0}.vehicle-drawer{width:min(960px,92vw);max-width:100vw;overflow:hidden}.vehicle-drawer .drawer-content{min-width:0;overflow-x:hidden}.vehicle-drawer .drawer-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere}.vehicle-drawer .drawer-header>div{min-width:0}.vehicle-drawer .asset-tax-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vehicle-drawer__categories{margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vehicle-drawer__section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.vehicle-drawer__section+.vehicle-drawer__section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.vehicle-drawer__section h3,.vehicle-drawer__section p{margin:0}.leasing-facts{gap:var(--space-4);display:grid}.leasing-facts__source{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.leasing-facts__metric-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.leasing-facts__metric{min-width:0;padding:var(--space-4);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-rows:auto minmax(0,1fr);display:grid}.leasing-facts__metric--primary{background:#f3faf8;border-color:#b7ddd3;box-shadow:inset 3px 0 #16816f}.leasing-facts__metric dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-height-normal)}.leasing-facts__metric dd{align-self:end;margin:0}.leasing-facts__metric-value{gap:var(--space-1);min-width:0;display:grid}.leasing-facts__metric-value>strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.leasing-facts__metric-value>span{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.leasing-facts__paired-values{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.leasing-facts__paired-values>span{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;min-width:0;display:grid}.leasing-facts__paired-values>span+span{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.leasing-facts__paired-values strong{color:var(--color-text-primary);font-size:var(--font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-tight);text-align:right;overflow-wrap:anywhere}.leasing-facts__paired-values small{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:left;overflow-wrap:anywhere}.leasing-facts__paired-values[data-single=true]>span{justify-items:end;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.leasing-facts__paired-values[data-single=true] strong{grid-row:1}.leasing-facts__paired-values[data-single=true] small{text-align:right;grid-row:2}.leasing-facts__groups{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.leasing-facts__groups>section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.leasing-facts__groups h4,.leasing-events__heading h4{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:750;line-height:var(--line-height-tight);margin:0}.leasing-facts__group-heading{gap:var(--space-1);display:grid}.leasing-facts__group-heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.leasing-facts__category-list,.leasing-facts__counterparty-list{margin:0;padding:0;list-style:none}.leasing-facts__category-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.leasing-facts__category-list li{min-width:0;padding:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.leasing-facts__category-list li+li{border-left:1px solid var(--color-border)}.leasing-facts__counterparty-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leasing-facts__counterparty-list li{min-width:0;padding:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.leasing-facts__category-list strong,.leasing-facts__counterparty-list>li>span{color:var(--color-text-primary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.leasing-facts__counterparty-list li>div{gap:var(--space-1);min-width:0;display:grid}.leasing-facts__counterparty-list strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);overflow-wrap:anywhere}.leasing-facts__counterparty-list li>div>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.leasing-events{margin-top:var(--space-2);padding-top:var(--space-4);gap:var(--space-3);border-top:1px solid var(--color-border);display:grid}.leasing-events__heading{gap:var(--space-1);display:grid}.leasing-events__heading p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.leasing-events__counts{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.leasing-events__counts>div{min-width:0;padding:var(--space-3);gap:var(--space-1);border-left:1px solid var(--color-border);display:grid}.leasing-events__counts>div:first-child{padding-left:var(--space-3);border-left:0}.leasing-events__counts dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.leasing-events__counts dd{color:var(--color-text-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.leasing-events__parties{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:grid}.leasing-events__parties strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.leasing-event-list{border-top:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.leasing-event-list li{padding:var(--space-2) 0;gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);align-items:start;display:grid}.leasing-event-list time{color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:700}.leasing-event-list li>div{gap:var(--space-1);min-width:0;display:grid}.leasing-event-list li>div>strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.leasing-event-list small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.business-relation-group{gap:var(--space-2);display:grid}.business-relation-group__header{z-index:2;top:calc(var(--space-6) * -1);min-width:0;min-height:44px;margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);display:flex;position:sticky}.business-relation-group__header h4{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:capitalize;margin:0}.business-relation-group__header h4 span{color:var(--color-text-muted);font-weight:600}.business-relation-group__toggle{min-height:44px;padding:0 var(--space-1);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-active);cursor:pointer;font:inherit;font-size:var(--font-size-sm);text-underline-offset:3px;background:0 0;border:0;flex:none;font-weight:650;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.business-relation-group__toggle:hover{text-decoration-color:currentColor}.business-relation-group__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:2px}.business-relation-group__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transition:transform .16s;transform:rotate(45deg)}.business-relation-group.is-expanded .business-relation-group__chevron{margin-top:3px;transform:rotate(225deg)}.business-relation-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.business-relation-list li{padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.business-relation-list li>div{gap:var(--space-1);min-width:0;display:grid}.business-relation-list a,.business-relation-list strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:700}.business-relation-list a:hover{color:var(--color-accent)}.business-relation-list span,.business-relation-list small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.business-relation-list .business-relation-status.is-unconfirmed{color:#9a640c;font-weight:400}.business-relation-list li>small,.business-relation-add-error{grid-column:1/-1}.business-relation-list .business-relation-add-button{width:11.5rem;max-width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);white-space:nowrap;font-weight:600}.business-relation-list .business-relation-add-button:hover{color:var(--color-text-primary)}.business-relation-add-error{color:var(--color-danger)!important}@media (max-width:640px){.business-relation-list li{grid-template-columns:minmax(0,1fr)}.business-relation-add-button{justify-self:start}}.vehicle-table-scroll{box-sizing:border-box;contain:inline-size;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);scrollbar-color:var(--color-text-muted) var(--color-surface-secondary);scrollbar-gutter:stable both-edges;scrollbar-width:auto;width:100%;min-width:0;max-width:100%;max-height:min(48vh,480px);overflow:hidden scroll}.vehicle-table-scroll:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.vehicle-table-scroll::-webkit-scrollbar{width:14px}.vehicle-table-scroll::-webkit-scrollbar-track{background:var(--color-surface-secondary)}.vehicle-table-scroll::-webkit-scrollbar-corner{background:var(--color-surface-secondary)}.vehicle-table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--color-surface-secondary);border-radius:var(--radius-pill);background:var(--color-text-muted)}.vehicle-table{table-layout:fixed;background:var(--color-surface);width:100%;min-width:0}.vehicle-table th,.vehicle-table td{overflow-wrap:anywhere;padding:9px 8px}.vehicle-table th:first-child{width:15%}.vehicle-table th:nth-child(2){width:12%}.vehicle-table th:nth-child(3){width:19%}.vehicle-table th:nth-child(4){width:8%}.vehicle-table th:nth-child(5){width:20%}.vehicle-table th:nth-child(6){width:26%}.vehicle-table th:nth-child(4),.vehicle-table td:nth-child(4),.vehicle-table td:nth-child(5){white-space:nowrap}.vehicle-vin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-xs);white-space:nowrap}@media (max-width:980px){.vehicle-upload-form{grid-template-columns:1fr 1fr}.vehicle-dry-run__details,.asset-summary-layout,.vehicle-summary-layout{grid-template-columns:1fr}.asset-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-summary-signals{grid-template-columns:1fr}.vehicle-dry-run__metrics{grid-template-columns:1fr 1fr}}@media (max-width:640px){.vehicle-upload-card,.vehicle-dry-run,.vehicle-current-slice{padding:var(--space-5)}.vehicle-upload-form,.asset-tax-grid,.asset-drawer-metrics,.leasing-facts__metric-grid,.leasing-facts__groups,.leasing-facts__category-list,.leasing-facts__counterparty-list{grid-template-columns:1fr}.leasing-facts__metric{min-height:0}.leasing-events{padding:var(--space-4) 0 0}.leasing-events__counts>div{padding:var(--space-3) var(--space-2)}.leasing-events__counts>div:first-child{padding-left:var(--space-2)}.leasing-event-list li{gap:var(--space-1);grid-template-columns:1fr}.leasing-facts__counterparty-list li{min-height:0}.leasing-facts__category-list li+li{border-left:0;border-top:1px solid var(--color-border)}.vehicle-upload-form .button{width:100%;margin-top:0}.vehicle-template-preview>.button{width:100%}.vehicle-current-slice__header{align-items:flex-start}.vehicle-current-slice__facts,.vehicle-dry-run__metrics{grid-template-columns:1fr}.vehicle-import-report__context{grid-template-columns:1fr;align-items:start}.vehicle-import-report__context .badge{justify-self:start}.vehicle-dry-run__panel{padding:var(--space-4)}}.parameter-group{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);margin:0}.parameter-group legend{padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:700}.parameter-group>p{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.parameter-subgrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.parameter-subgrid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-chart{margin-bottom:var(--space-4);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.confidence-chart svg{grid-column:1/-1;width:100%;height:74px;overflow:visible}.confidence-chart svg path{fill:none;stroke:var(--color-border);stroke-width:1px}.confidence-chart svg polyline{fill:none;stroke:var(--color-visual-info);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.confidence-chart svg circle{fill:var(--color-surface);stroke:var(--color-visual-info);stroke-width:3px}.confidence-chart>span{color:var(--color-text-muted);text-align:center;font-size:11px}.priority-band-preview{margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-2);border-top:1px solid var(--color-border);display:grid}.priority-band-preview>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.company-identifiers-mobile{display:none}@media (min-width:761px){.data-table--clients th:first-child,.data-table--clients td:first-child,.data-table--users th:first-child,.data-table--users td:first-child{z-index:3;background:var(--color-surface);position:sticky;left:0;box-shadow:8px 0 14px -14px #10182873}.data-table--clients th:first-child,.data-table--users th:first-child{z-index:5;background:var(--color-surface-secondary)}.data-table--clients th:last-child,.data-table--clients td:last-child,.data-table--users th:last-child,.data-table--users td:last-child{z-index:4;background:var(--color-surface);position:sticky;right:0;box-shadow:-8px 0 14px -14px #10182873}.data-table--clients th:last-child,.data-table--users th:last-child{z-index:5;background:var(--color-surface-secondary)}}@media (max-width:760px){.parameter-subgrid,.parameter-subgrid--three{grid-template-columns:1fr}.table-scroll:has(.responsive-data-table){border:0;max-height:none;overflow:visible}.responsive-data-table,.responsive-data-table tbody,.responsive-data-table tr,.responsive-data-table td{width:100%;display:block}.responsive-data-table{min-width:0}.responsive-data-table thead{display:none}.responsive-data-table tbody{gap:var(--space-3);display:grid}.responsive-data-table tr{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:visible}.responsive-data-table td{padding:var(--space-2) 0;align-items:start;gap:var(--space-3);border:0;grid-template-columns:minmax(112px,34%) minmax(0,1fr);display:grid;text-align:left!important}.responsive-data-table td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700}.responsive-data-table .row-actions-menu{width:100%;margin:0}.responsive-data-table .row-actions-menu .action-menu__trigger{width:100%}.responsive-data-table .client-company-cell>strong,.responsive-data-table .client-okved-name{white-space:normal;max-width:none}.responsive-data-table .client-potential{min-width:0}.company-identifiers--desktop{display:none}.company-identifiers-mobile{display:block}.company-identifiers-mobile>summary{min-height:var(--control-height);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;align-items:center;font-weight:650;display:inline-flex}.company-identifiers-mobile .company-identifiers{margin-top:var(--space-2)}.company-header__full-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-header__workline{padding:var(--space-3) var(--space-4)}.passport>.tabs:after{right:calc(var(--space-4) * -1);pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-surface));content:"";align-self:stretch;width:28px;min-width:28px;height:48px;position:sticky}.recommendation-card{padding:var(--space-4);gap:var(--space-3);grid-template-columns:30px minmax(0,1fr)}.recommendation-card__rank{width:30px;height:30px}.recommendation-actions{min-height:0;padding:var(--space-3) var(--space-4)}}@media (max-width:600px){.password-requirements ul{grid-template-columns:1fr 1fr}.diff-visualization>div{grid-template-columns:1fr}}.knowledge-rules-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.knowledge-rules-card{padding:0;overflow:visible}.knowledge-rules-toolbar{align-items:end;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(240px,1.8fr) repeat(2,minmax(180px,1fr)) auto;display:grid}.knowledge-rules-toolbar .field{min-width:0}.knowledge-rules-reset{white-space:nowrap}.knowledge-multi-filter{position:relative}.knowledge-multi-filter__trigger{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;display:flex;overflow:hidden}.knowledge-multi-filter__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-multi-filter__trigger:hover{background:#fcfcfd;border-color:#98a2b3}.knowledge-multi-filter__trigger[aria-expanded=true]{border-color:var(--color-brand);box-shadow:0 0 0 3px #ef31241f}.knowledge-multi-filter__menu{z-index:140;top:calc(100% + var(--space-2));width:max(100%,340px);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);position:absolute;left:0;box-shadow:0 18px 42px #10182829,0 2px 8px #10182814}.knowledge-multi-filter__menu>input{width:100%;min-height:var(--control-height);margin-bottom:var(--space-2)}.knowledge-multi-filter__options{overscroll-behavior:contain;gap:2px;max-height:280px;display:grid;overflow-y:auto}.knowledge-multi-filter__options>button{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);display:grid}.knowledge-multi-filter__options>button:hover{background:var(--color-surface-secondary)}.knowledge-multi-filter__options>button.is-selected{background:var(--color-brand-soft);color:var(--color-brand-active);font-weight:650}.knowledge-multi-filter__check{border:1px solid var(--color-border-strong);width:18px;height:18px;color:var(--color-brand);font-size:var(--font-size-xs);border-radius:5px;place-items:center;display:grid}.knowledge-multi-filter__options>button.is-selected .knowledge-multi-filter__check{border-color:var(--color-brand)}.knowledge-multi-filter__empty{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.knowledge-multi-filter__menu footer{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.knowledge-rules-actions{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.knowledge-rules-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-rules-table{min-width:760px}.knowledge-rules-scroll{scrollbar-gutter:stable;max-height:clamp(320px,100dvh - 400px,680px);overflow:auto}.knowledge-rules-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--color-info) 18%, transparent);outline-offset:-3px}.knowledge-rules-table th:nth-child(2){width:140px}.knowledge-rules-table th:nth-child(3){width:auto}.knowledge-rules-table th:nth-child(4){text-align:center;width:160px}.knowledge-rules-table th:nth-child(4) .table-sort-button{text-align:center;justify-content:center}.knowledge-rule-code{font-variant-numeric:tabular-nums;white-space:nowrap}.knowledge-rule-products{text-align:center}.knowledge-rules-table th:last-child{width:108px}.knowledge-rule-select{text-align:center;width:44px}.knowledge-rules-table td>strong+.table-secondary,.knowledge-score-editor td>strong+.table-secondary{margin-top:var(--space-1);display:block}.knowledge-applicability-page{min-width:0}.knowledge-applicability-link-fields{gap:var(--space-2);min-width:0;display:grid}.knowledge-applicability-summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);display:flex}.knowledge-applicability-summary>.button{min-height:32px;padding:0 var(--space-2);font-size:var(--font-size-xs);flex:none}.knowledge-applicability-dialog{width:min(560px,100vw - 32px)}.knowledge-applicability-dialog__body{gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid;overflow-y:auto}.knowledge-applicability-dialog>.modal-actions{padding:var(--space-4) var(--space-6);margin:0;position:static}.knowledge-applicability-dialog__product{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;font-weight:650;display:grid}.knowledge-applicability-dialog__product strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.35}.knowledge-applicability-dialog__checks{gap:var(--space-2);display:grid}.knowledge-applicability-dialog__checks>label{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;display:flex}.knowledge-applicability-dialog__checks input{flex:none;width:1rem;height:1rem;margin-top:.16rem}.knowledge-applicability-dialog__empty p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.knowledge-link-list>article:has(.knowledge-applicability-link-fields){grid-template-columns:minmax(0,1fr) 12rem minmax(260px,.8fr) auto}.knowledge-product-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);min-height:150px}.knowledge-import-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid}.knowledge-rule-import-card,.knowledge-import-safety{align-content:start;gap:var(--space-5);display:grid}.knowledge-rule-import-card h2{margin:var(--space-2) 0}.knowledge-rule-import-card p,.knowledge-import-safety li{color:var(--color-text-secondary)}.knowledge-file-drop{place-content:center;justify-items:center;gap:var(--space-2);min-height:180px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);cursor:pointer;text-align:center;display:grid}.knowledge-file-drop:hover{border-color:var(--color-primary)}.knowledge-file-drop input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-file-drop span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.knowledge-import-safety ol{gap:var(--space-4);margin:0;padding-left:1.3rem;display:grid}.knowledge-link-workspace{--link-workspace-accent:var(--color-brand-active)}.knowledge-link-entry,.knowledge-link-editor,.knowledge-link-import{min-width:0;padding:var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.knowledge-link-editor{--knowledge-link-relevance-column:12rem;--knowledge-link-action-column:7rem;--knowledge-link-side-column:calc(var(--knowledge-link-relevance-column) + var(--space-3) + var(--knowledge-link-action-column))}.knowledge-link-step-heading{align-items:flex-start;gap:var(--space-3);display:flex}.knowledge-link-step-heading h2,.knowledge-link-step-heading p,.knowledge-link-import h2,.knowledge-link-import p,.knowledge-link-list-header h3,.knowledge-link-list-header p{margin:0}.knowledge-link-step-heading p,.knowledge-link-import p,.knowledge-link-list-header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.knowledge-link-mode-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-link-mode-grid>button{min-height:10rem;padding:var(--space-5);align-content:start;gap:var(--space-2);color:var(--color-text-primary);text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.knowledge-link-mode-grid>button:hover{border-color:color-mix(in srgb, var(--link-workspace-accent) 34%, var(--color-border-strong));background:color-mix(in srgb, var(--color-brand-soft) 36%, var(--color-surface));box-shadow:0 4px 12px color-mix(in srgb, var(--link-workspace-accent) 8%, transparent);transform:translateY(-1px)}.knowledge-link-mode-grid>button.is-selected{border-color:color-mix(in srgb, var(--link-workspace-accent) 42%, var(--color-border));background:linear-gradient(135deg, var(--color-brand-soft), white 68%);box-shadow:inset 4px 0 0 var(--link-workspace-accent)}.knowledge-link-mode-grid span{color:var(--link-workspace-accent);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.knowledge-link-mode-grid strong{font-size:var(--font-size-lg);line-height:1.3}.knowledge-link-mode-grid small{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.knowledge-link-search{z-index:5;position:relative}.knowledge-link-search>.field{margin:0}.knowledge-link-search__results{z-index:20;top:calc(100% + var(--space-1));max-height:22rem;padding:var(--space-2);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #10182829}.knowledge-link-search__results>button{padding:var(--space-3);align-items:start;gap:var(--space-3);color:var(--color-text-primary);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(5rem,auto) minmax(0,1fr) auto;display:grid}.knowledge-link-search__results--okved-picker>button{grid-template-columns:minmax(5rem,auto) minmax(0,1fr)}.knowledge-link-search__results>button:hover,.knowledge-link-search__results>button.is-active{border-color:color-mix(in srgb, var(--link-workspace-accent) 30%, var(--color-border));background:var(--color-brand-soft)}.knowledge-link-search__results span,.knowledge-link-search__results small{min-width:0}.knowledge-link-search__results small{color:var(--color-text-muted);white-space:nowrap}.okved-picker.skeleton{padding:0}.okved-picker__empty{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.knowledge-link-selection{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.knowledge-link-selection__summary{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.knowledge-link-selection__title{gap:var(--space-1);min-width:0;display:grid}.knowledge-link-selection__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.knowledge-link-selection__title>span,.knowledge-link-selection__count{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650}.knowledge-link-selection__count{padding-bottom:var(--space-1);white-space:nowrap;flex:none}.knowledge-link-selection__meta>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650}.knowledge-link-selection__title>strong{max-width:74rem;font-size:var(--font-size-lg);line-height:1.4}.knowledge-link-add-row{grid-template-columns:minmax(0, 1fr) var(--knowledge-link-relevance-column) var(--knowledge-link-action-column);align-items:end;gap:var(--space-3);padding-inline:calc(var(--space-4) + 1px);display:grid}.knowledge-link-add-row__relevance>span{white-space:nowrap}.knowledge-link-add-row>.button,.knowledge-link-manual-add>.button{width:100%;min-height:var(--control-height-lg)}.knowledge-link-list{gap:var(--space-2);display:grid}.knowledge-link-list--product,.knowledge-link-list--okved{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:0;overflow:hidden}.knowledge-link-list--product>.knowledge-link-list__header,.knowledge-link-list--product>article,.knowledge-link-list--okved>.knowledge-link-list__header,.knowledge-link-list--okved>article{grid-template-columns:minmax(0, 1fr) var(--knowledge-link-relevance-column) var(--knowledge-link-action-column);gap:var(--space-3);display:grid}.knowledge-link-list__header{min-height:40px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:var(--font-size-xs);align-items:center;font-weight:650}.knowledge-link-list>article{min-height:5.5rem;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0, 1fr) var(--knowledge-link-relevance-column) var(--knowledge-link-action-column);align-items:end;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.knowledge-link-list--product>article,.knowledge-link-list--okved>article{border:0;border-radius:0;min-height:76px}.knowledge-link-list--product>article+article,.knowledge-link-list--okved>article+article{border-top:1px solid var(--color-border)}.knowledge-link-list>article.is-changed{border-color:color-mix(in srgb, var(--link-workspace-accent) 36%, var(--color-border));box-shadow:inset 3px 0 0 var(--link-workspace-accent)}.knowledge-link-list>article.is-added{box-shadow:inset 3px 0 0 var(--color-success)}.knowledge-link-list>article.is-removed{opacity:.58;background:var(--color-surface-secondary)}.knowledge-link-list-actions{min-height:var(--control-height);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.knowledge-link-list-actions>.load-more-footer{grid-column:2}.knowledge-link-clear-all{grid-column:3;justify-self:end}.knowledge-link-list>article>div{align-self:center;gap:var(--space-1);min-width:0;display:grid}.knowledge-link-list>article>div strong{line-height:1.4}.knowledge-link-list>article>div span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.knowledge-link-list>article>.button{width:100%}.knowledge-link-save{padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:flex}.knowledge-link-save>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.knowledge-link-save>span.is-saved{color:var(--color-success);font-weight:700}.knowledge-link-save>span.is-error{color:var(--color-error);font-weight:700}.knowledge-product-workflow{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.knowledge-link-product-picker{width:calc(100% - var(--knowledge-link-side-column) - var(--space-3) - var(--space-4) - 1px);max-width:none}.knowledge-link-manual-add{grid-template-columns:minmax(0, 1fr) var(--knowledge-link-relevance-column) var(--knowledge-link-action-column);align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.knowledge-link-manual-add__relevance>span{white-space:nowrap}.knowledge-link-list-header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.knowledge-link-list-header>.field{width:calc(var(--knowledge-link-side-column) + var(--space-4) + 1px)}.knowledge-link-import{background:linear-gradient(135deg,#eaf4fc,#fff 42%);border-color:#c9e0f1}.knowledge-link-import__columns{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.knowledge-link-template-preview{padding:var(--space-4);align-content:start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.knowledge-link-template-preview>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:700}.knowledge-link-template-preview>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:.7fr 1.4fr .8fr 1fr;display:grid;overflow:hidden}.knowledge-link-template-preview>div strong{min-width:0;padding:var(--space-2);text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--color-border);font-size:.72rem;overflow:hidden}.knowledge-link-template-preview>div strong:last-child{border-right:0}.knowledge-link-template-preview>.button{justify-self:start}.knowledge-link-import .knowledge-file-drop{background:var(--color-surface);min-height:11rem}.knowledge-link-import__preview{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid #efb0aa;grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.knowledge-link-import__preview>div{gap:var(--space-1);min-width:0;display:grid}.knowledge-link-import__preview strong{font-size:var(--font-size-xl)}.knowledge-link-import__preview span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}@media (max-width:1100px){.knowledge-rules-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-import-layout{grid-template-columns:1fr}.knowledge-link-import__columns,.knowledge-link-import__preview{grid-template-columns:1fr 1fr}.knowledge-link-import__preview>.button,.knowledge-rules-search{grid-column:1/-1}}@media (max-width:700px){.knowledge-link-entry,.knowledge-link-editor,.knowledge-link-import{padding:var(--space-4)}.knowledge-rules-toolbar,.knowledge-link-mode-grid,.knowledge-link-add-row,.knowledge-link-manual-add,.knowledge-link-import__columns,.knowledge-link-import__preview{grid-template-columns:1fr}.knowledge-link-product-picker{width:100%}.knowledge-link-add-row{padding-inline:0}.knowledge-link-selection__summary{flex-direction:column;align-items:stretch}.knowledge-link-selection__count{padding-bottom:0}.knowledge-link-manual-add__relevance>span,.knowledge-link-add-row__relevance>span{white-space:normal}.knowledge-link-list--product>.knowledge-link-list__header,.knowledge-link-list--okved>.knowledge-link-list__header{display:none}.knowledge-link-search__results>button,.knowledge-link-list>article{grid-template-columns:1fr}.knowledge-link-list-header,.knowledge-link-save{flex-direction:column;align-items:stretch}.knowledge-link-list-actions{grid-template-columns:1fr;justify-items:stretch}.knowledge-link-list-actions>.load-more-footer,.knowledge-link-clear-all{grid-column:auto;justify-self:stretch}.knowledge-link-list-header>.field{width:100%}.knowledge-link-import__preview>.button,.knowledge-rules-search{grid-column:auto}.knowledge-rules-actions{flex-direction:column;align-items:stretch}.knowledge-rules-actions>div{display:grid}}.knowledge-accent-scope{--color-brand:#0c5a91;--color-brand-hover:var(--color-workspace-blue-deep);--color-brand-active:#083d68;--color-brand-soft:var(--color-info-soft);--color-primary:#0c5a91}.knowledge-accent-scope .badge--brand{border-color:var(--color-info-border)}.knowledge-accent-scope .drawer-header .section-kicker{color:var(--color-brand)}.knowledge-accent-scope .custom-select__trigger[aria-expanded=true],.knowledge-accent-scope .date-picker__trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 12%, transparent)}.knowledge-accent-scope .custom-select__search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 10%, transparent)}.knowledge-accent-scope .date-picker__grid button.is-today{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border))}.knowledge-section-nav{align-self:flex-start;gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);border:1px solid var(--color-border,#dde2ea);border-radius:var(--radius-lg);background:var(--color-surface,#fff);scrollbar-width:thin;display:flex;overflow-x:auto}.knowledge-section-nav a{min-height:var(--control-height);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary,#58657a);white-space:nowrap;border-radius:var(--radius-md);flex:none;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.knowledge-section-nav a:hover,.knowledge-section-nav a.is-active{color:var(--color-text,#202938);background:var(--color-surface-muted,#f2f4f8)}.knowledge-import-filters{padding:var(--space-4) var(--space-6);grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:end}.knowledge-empty-panel{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:180px;display:grid}.knowledge-empty-panel h3,.knowledge-empty-panel p{margin:0}@media (max-width:820px){.knowledge-current-version{flex-direction:column;align-items:flex-start}.knowledge-import-filters{grid-template-columns:1fr}}.company-header--compact{gap:0}.company-header--compact .company-header__top{padding-block:var(--space-5)}.company-header__workline--simple{padding-block:var(--space-4);align-items:flex-end}.client-owner{gap:var(--space-1);width:clamp(320px,28vw,420px);max-width:100%;display:grid}.client-owner--text{align-items:center;gap:var(--space-2);display:flex}.client-owner--text .field-error{flex-basis:100%}.client-owner .custom-select{width:100%}.client-owner .field-error{max-width:36rem}.passport-grid--simple{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.passport-grid--simple>.overview-card--wide{grid-column:auto}.passport-grid--simple .overview-card{min-width:0}.fact-grid--compact{margin-top:var(--space-3)}.fact-grid--compact>div{min-height:52px}.simple-kpi-pair{margin:var(--space-4) 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.simple-kpi-pair>div{padding:var(--space-4);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);display:grid}.simple-kpi-pair dd{font-size:var(--font-size-title-sm);text-align:left}.overview-products-summary{flex-direction:column;display:flex}.overview-products-summary>.button{width:fit-content;margin-top:var(--space-4)}.company-tab{gap:var(--space-5);display:grid}.company-details-card{padding:var(--space-6)}.company-source-note{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;margin:0}.activities-card--simple{gap:0;display:grid}.activities-card--simple .activity-search{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.activities-card--simple .table-wrap{overflow-x:auto}.activities-card--simple>.load-more-footer{padding-bottom:var(--space-8)}.activities-card--simple .data-table{table-layout:fixed}.activities-card--simple .data-table th:first-child{width:132px}.activities-card--simple .data-table tr:has(.badge--info){background:color-mix(in srgb, var(--color-info-soft) 44%, white)}.activity-name-cell{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.activity-name-cell>span{overflow-wrap:break-word;min-width:0}.activity-name-cell .badge{flex:none}.section-title-with-count{align-items:center;gap:var(--space-2);display:flex}.section-title-with-count>span{min-width:28px;height:28px;padding-inline:var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-secondary);font-size:var(--font-size-xs);place-items:center;font-weight:700;display:inline-grid}.passport>[role=tabpanel]{padding-bottom:var(--space-8)}.recommendation-toolbar--simple{grid-template-columns:minmax(280px,1fr) minmax(220px,.4fr) auto;display:grid}.client-search-controls--simple form{gap:var(--space-2);display:grid}.client-search-controls--simple{padding:var(--space-5)}.client-search-resolve-feedback{min-width:0}.client-search-resolve-feedback .state-banner--error{margin-top:calc(-1 * var(--space-3));padding:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-primary);box-shadow:inset 4px 0 0 var(--color-error);background:linear-gradient(90deg,#fff4f4 0% 30%,#fff 100%);border-color:#fecaca;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.client-search-resolve-feedback .state-banner--error .state-banner__icon{display:none}.client-search-resolve-feedback .state-banner--error .state-banner__content{gap:2px}.client-search-resolve-feedback .state-banner--error .state-banner__content strong{color:var(--color-error)}.client-search-resolve-feedback .state-banner--error .state-banner__content>div{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.client-search-results .client-results-header{min-height:72px;padding:var(--space-5) var(--space-5) var(--space-3);align-items:center}.client-search-results .client-sort-control{align-items:center;gap:var(--space-2);flex-direction:row}.client-search-results .client-sort-control .custom-select{min-width:230px}.client-rows-skeleton{--skeleton-base:#eef1f5;--skeleton-sheen:#ffffffb8;--skeleton-height:13px}.client-rows-skeleton td{height:72px}.client-rows-skeleton .skeleton__line{width:70%;display:block}.client-rows-skeleton .skeleton__line+.skeleton__line{width:45%;margin-top:var(--space-2)}.client-empty-result{min-height:190px;display:grid}.client-empty-result__loading{place-items:center;min-height:0;display:grid}.client-entity-empty-state p{max-width:640px}.client-empty-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.client-entity-type-switch{gap:var(--space-1);margin-right:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);flex:none;margin-left:auto;display:inline-flex}.client-entity-type-switch button{min-height:36px;padding:0 var(--space-4);border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;font-weight:650}.client-entity-type-switch button[aria-pressed=true]{color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.client-entity-type-switch button:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-info);outline:none}@media (max-width:900px){.client-entity-type-switch{margin:0}.client-entity-type-switch button{flex:1 1 0}}.client-search-form--owner{grid-template-columns:minmax(240px,1fr) minmax(190px,.4fr) minmax(190px,.4fr) auto auto;align-items:start;width:100%;display:grid}.client-search-form--owner>.button{margin-top:calc(1.25rem + var(--space-2))}.client-search-form--owner{position:relative}.client-filter-toggle{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:0}.client-filter-toggle:hover{color:var(--color-brand)}.client-filter-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-info);border-radius:4px;outline:none}.client-search-controls--simple .client-filter-panel{margin-top:var(--space-4);padding-top:var(--space-4)}.client-search-controls--simple .client-filter-panel[hidden]{display:none}.client-search-controls--simple .client-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-table--clients .client-company-cell>.table-secondary{margin-top:var(--space-1);display:block}.data-table--clients .client-company-cell>strong{overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.data-table--clients .client-okved-name{overflow-wrap:anywhere;white-space:normal;max-width:none;overflow:visible}.data-table--clients td{padding-block:14px}.data-table--clients .client-potential-cell{vertical-align:middle;min-width:11rem}.data-table--clients .potential-meter--compact{max-width:13rem}.data-table--clients .potential-meter--compact .potential-meter__value{gap:6px}.data-table--clients .client-name-link{border-radius:var(--radius-sm);color:inherit;text-decoration:none}.data-table--clients .client-name-link:hover{color:var(--color-brand-active)}.data-table--clients .client-name-link:focus-visible{outline:2px solid var(--color-info);outline-offset:3px}.client-acquired-cell{overflow:visible}.client-acquired-zero{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.client-product-disclosure{vertical-align:middle;display:inline-flex;position:relative}.client-product-disclosure[data-open=true]{z-index:7}.client-acquired-count{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:30px;min-height:30px;color:var(--color-text-secondary);background:var(--color-surface);font:inherit;font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);cursor:pointer;justify-content:center;align-items:center;padding:0 7px;font-weight:650;display:inline-flex}.client-acquired-count:hover,.client-acquired-count[aria-expanded=true]{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-secondary)}.client-acquired-count:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-info);outline:none}.client-product-popover{z-index:40;width:min(336px, calc(100vw - var(--space-8)));box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-card);font-size:var(--font-size-xs);line-height:var(--line-height-normal);opacity:0;pointer-events:none;text-align:left;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out), visibility .12s var(--ease-out);visibility:hidden;gap:10px;padding:12px 14px;display:grid;position:fixed;top:0;left:0;transform:translateY(-4px)}.client-product-popover[data-placement=top]{transform:translateY(4px)}.client-product-popover[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.client-product-popover:before{content:"";pointer-events:auto;height:12px;position:absolute;inset-inline:0}.client-product-popover[data-placement=bottom]:before{top:-12px}.client-product-popover[data-placement=top]:before{bottom:-12px}.client-product-popover__header,.client-product-popover__coverage-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.client-product-popover__header>strong,.client-product-popover__coverage-header>strong{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650}.client-product-popover__header>span,.client-product-popover__coverage-header>span{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:600}.client-product-popover__header>span{background:0 0;padding:0}.client-product-popover__list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 58%, transparent) color-mix(in srgb, var(--color-border) 48%, transparent);scrollbar-width:thin;gap:7px;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:scroll}.client-product-popover__list::-webkit-scrollbar{width:8px}.client-product-popover__list::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-border) 48%, transparent)}.client-product-popover__list::-webkit-scrollbar-thumb{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 58%, transparent)}.client-product-popover__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-secondary) 76%, transparent)}.client-product-popover__list li{color:var(--color-text-secondary);overflow-wrap:anywhere;grid-template-columns:4px minmax(0,1fr);align-items:start;gap:8px;display:grid}.client-product-popover__list li:before{border-radius:var(--radius-pill);background:var(--color-text-muted);content:"";width:4px;height:4px;margin-top:6px}.client-product-popover__coverage{border-top:1px solid var(--color-border);gap:7px;padding-top:10px;display:grid}.client-product-coverage-badges{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-product-coverage-badges>span{border:1px solid var(--color-border);border-radius:calc(var(--radius-sm) - 2px);min-width:0;min-height:28px;color:var(--color-text-muted);background:var(--color-surface-secondary);text-align:center;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:650;display:inline-flex}.client-product-coverage-badges>span:before{border-radius:var(--radius-pill);content:"";border:1px solid;flex:none;width:5px;height:5px}.client-product-coverage-badges>span[data-active=true]{border-color:color-mix(in srgb, var(--color-brand) 16%, var(--color-border));color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-brand-soft) 45%, var(--color-surface))}.client-product-coverage-badges>span[data-active=true]:before{border-color:var(--color-brand);background:var(--color-brand)}.client-table-row{cursor:pointer;position:relative}.client-table-row:has(.client-product-disclosure[data-open=true]){z-index:6}.client-table-row:focus-within{background:var(--color-surface-secondary)}@media (min-width:761px){.data-table--clients{table-layout:fixed;min-width:1000px}.data-table--clients th:first-child{width:calc(30% - 122px)}.data-table--clients th:nth-child(2),.data-table--clients th:nth-child(3){width:12%}.data-table--clients th:nth-child(4){width:18%}.data-table--clients th:nth-child(5){width:20%}.data-table--clients th:nth-child(6){width:8%}.data-table--clients th:nth-child(7){width:122px}.data-table--clients th{padding-inline:6px}.data-table--clients td{padding-inline:12px}.data-table--clients th:last-child,.data-table--clients td:last-child{padding-inline:8px}.data-table--clients th:first-child,.data-table--clients td:first-child,.data-table--clients th:last-child,.data-table--clients td:last-child{box-shadow:none;left:auto;right:auto}.data-table--clients td:first-child,.data-table--clients td:last-child{position:static}}.client-potential-note{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;--potential-note-color:var(--color-visual-warning);align-items:center;gap:6px;font-weight:550;line-height:1.3;display:inline-flex}.client-potential-note:before{background:var(--potential-note-color);content:"";border-radius:50%;flex:none;width:6px;height:6px}.client-potential-note[data-state=FAILED],.client-potential-note[data-state=STALE_AFTER_REFRESH_ERROR]{--potential-note-color:var(--color-visual-error)}.client-potential-note[data-state=NO_EXPERT_MODEL]{--potential-note-color:var(--color-visual-neutral)}@media (max-width:1050px){.passport-grid--simple,.recommendation-toolbar--simple,.client-search-form--owner{grid-template-columns:1fr}.client-search-form--owner>.button{width:100%;margin-top:0}.client-search-form--owner>.client-filter-toggle{justify-self:end;position:static}.client-search-controls--simple .client-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.company-header__workline--simple{align-items:stretch}.client-search-results .client-sort-control{flex-direction:column;align-items:stretch}.client-search-results .client-sort-control .custom-select{min-width:0}.client-owner,.client-owner .custom-select{width:100%;min-width:0}.simple-kpi-pair,.client-search-controls--simple .client-filter-grid,.fact-grid--compact{grid-template-columns:1fr}.fact-grid--compact .fact-grid__wide{grid-column:auto}.activities-card--simple .activity-search,.company-details-card{padding:var(--space-4)}.activities-card--simple .data-table th:first-child{width:96px}.activity-name-cell{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.audit-journal-card{padding:var(--space-5);gap:var(--space-3);display:grid}.audit-journal-toolbar{gap:var(--space-3);grid-template-columns:minmax(18rem,1.5fr) repeat(2,minmax(12rem,1fr));align-items:end;display:grid}.audit-search-field input{min-height:var(--control-height-lg)}.audit-period-row{align-items:center;gap:var(--space-4);min-height:52px;padding-block:var(--space-2);border-block:1px solid var(--color-border);display:flex}.audit-period-row>span{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:650}.audit-period-presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-period-presets button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-size-sm);cursor:pointer}.audit-period-presets button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.audit-period-presets button[aria-pressed=true]{color:var(--color-brand-active);background:var(--color-brand-soft);border-color:#ffd4d0;font-weight:650}.audit-custom-period{align-items:center;gap:var(--space-2);display:flex}.audit-custom-period label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650;display:flex}.audit-custom-period .date-picker{width:clamp(12rem,16vw,15rem)}.audit-journal-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:min(70vh,760px)}.audit-journal-table{table-layout:fixed;min-width:900px}.audit-journal-table th:first-child{width:17%}.audit-journal-table th:nth-child(2){width:35%}.audit-journal-table th:nth-child(3){width:20%}.audit-journal-table th:nth-child(4){width:12%}.audit-journal-table th:nth-child(5){width:16%}.audit-journal-table td{vertical-align:middle}.audit-journal-table th:last-child,.audit-journal-table td:last-child{text-align:right}.audit-inline-change{color:var(--color-text-primary);font-weight:600}.audit-inline-change__collection{display:inline}.audit-inline-change__collection>summary{color:inherit;cursor:pointer;display:inline}.audit-inline-change__collection[open]>span{margin-top:var(--space-1);font-weight:500;display:block}.audit-event-details{box-shadow:inset -3px 0 0 var(--color-brand);text-align:left;grid-template-columns:1fr;justify-items:end}.audit-support-panel{width:min(100%,44rem)}.audit-event-details h3,.audit-event-details p,.audit-event-details pre{text-align:left}.audit-client-link{color:var(--color-brand-active);text-underline-offset:2px;font-weight:650;text-decoration:none}.audit-client-link:hover{text-decoration:underline}.audit-client-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-brand);outline-offset:2px}.audit-support-panel{padding:var(--space-4);gap:calc(var(--space-5) + 1px);border-radius:var(--radius-md);background:var(--color-error-soft);border:1px solid #fecaca;display:grid}.audit-support-panel h3,.audit-support-panel p{margin:0}.audit-support-panel p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.audit-support-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.audit-support-panel pre{max-height:18rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.55;overflow:auto}.audit-support-panel__actions{flex:none;justify-items:end;display:grid;position:relative}.audit-support-panel__actions>span{top:calc(100% + var(--space-1));color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;line-height:1;position:absolute;right:0}.system-overview-page{--system-ink:var(--color-text-primary);--system-muted:var(--color-text-muted);--system-paper:var(--color-surface-secondary);--system-warm:var(--color-surface-secondary);--system-red:var(--color-brand);--system-green:var(--color-visual-success);--system-teal:var(--color-visual-info);--system-amber:var(--color-visual-warning);gap:var(--space-6)}.system-period-control{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);align-items:center;gap:2px;padding:2px;display:inline-flex}.system-period-control button{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;font-weight:700;transition:color .14s,background .14s,box-shadow .14s}.system-period-control button:disabled{cursor:wait;opacity:.58}.system-period-control button[aria-pressed=true]{color:var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-card)}.system-section-heading>div>span,.drawer-header>div>span{color:var(--system-red);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.system-activity-card{min-width:0;padding:var(--space-6);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.system-activity-card>.skeleton[data-variant=chart]{padding:0}.system-section-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.system-section-heading h2{margin:var(--space-2) 0 var(--space-1);color:var(--system-ink);font-family:var(--font-sans);font-size:var(--font-size-title-sm);letter-spacing:-.015em;font-weight:700}.system-section-heading p{max-width:60ch;color:var(--system-muted);font-size:var(--font-size-sm);margin:0}.system-section-heading--activity{align-items:flex-start}.activity-chart-summary{min-height:42px;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-4);border-radius:var(--radius-md);color:var(--system-muted);background:var(--color-surface-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.activity-chart-summary>strong{color:var(--system-ink)}.activity-chart-summary span{align-items:center;gap:var(--space-1);display:inline-flex}.activity-chart-summary i{border-radius:50%;width:7px;height:7px}.activity-chart{margin-top:var(--space-4);overflow-x:auto}.activity-chart svg{width:100%;min-width:620px;display:block}.activity-chart__grid{stroke:var(--color-border);stroke-width:1px}.activity-chart__active-line{stroke:#24282533;stroke-width:1px;stroke-dasharray:4 4;pointer-events:none}.activity-chart__active-point{stroke:#fff;stroke-width:2px;pointer-events:none}.activity-chart__active-value{pointer-events:none}.activity-chart__active-value rect{fill:var(--color-surface);stroke:color-mix(in srgb, var(--series-color) 45%, var(--color-border));stroke-width:1px}.activity-chart__active-value text{fill:var(--system-ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.activity-chart__label{fill:var(--system-muted);font-size:11px}.activity-chart rect[role=button]{cursor:crosshair;outline:none}.activity-sparkline rect[role=button]{cursor:default;transition:fill .12s var(--ease-out);outline:none}.activity-sparkline rect[role=button][data-has-events=true]{cursor:pointer}.activity-sparkline rect[role=button][data-has-events=true]:hover,.activity-sparkline rect[role=button][data-has-events=true]:focus-visible{fill:color-mix(in srgb, var(--series-color) 9%, transparent)}.activity-chart rect[role=button]:focus-visible,.activity-sparkline rect[role=button]:focus-visible{stroke:var(--series-color,var(--system-red));stroke-width:1px;stroke-dasharray:3 3}.recalculation-panel{padding:var(--space-6);gap:var(--space-5);display:grid}.recalculation-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.recalculation-panel__heading h2{margin:var(--space-1) 0 var(--space-2)}.recalculation-panel__heading p{max-width:70ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.recalculation-panel__form{gap:var(--space-2);max-width:56rem;display:grid}.recalculation-panel__form>label{font-size:var(--font-size-sm);font-weight:650}.recalculation-panel__form>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.recalculation-panel__form input{width:100%;min-height:var(--control-height-lg);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);transition:border-color .14s,box-shadow .14s}.recalculation-panel__form input:hover:not(:disabled){border-color:#98a2b3}.recalculation-panel__form input:focus-visible{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent)}.recalculation-panel__form small{color:var(--color-text-muted)}.recalculation-panel .state-banner__action a{color:inherit;font-weight:700}.system-activity-card{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);box-shadow:0 12px 34px #2e322f0f}.activity-chart-summary{border:1px solid var(--color-border);background:#fbfbfa}.activity-chart-grid{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-sparkline{--series-color:var(--color-visual-neutral);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--series-color) 5%, white), #fff 58%), #fff}.activity-sparkline[data-series=new_clients],.activity-details-modal[data-series=new_clients]{--series-color:var(--color-brand)}.activity-sparkline[data-series=assigned_to_work],.activity-details-modal[data-series=assigned_to_work]{--series-color:var(--color-visual-warning)}.activity-sparkline[data-series=tasks_created],.activity-details-modal[data-series=tasks_created]{--series-color:var(--color-visual-info)}.activity-sparkline[data-series=product_results],.activity-details-modal[data-series=product_results]{--series-color:var(--color-visual-success)}.activity-sparkline header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:44px;display:flex}.activity-sparkline header>span{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:inline-flex}.activity-sparkline header i{background:var(--series-color);border-radius:50%;flex:none;width:9px;height:9px}.activity-sparkline header strong{color:var(--system-ink);font-size:var(--font-size-title-sm);justify-items:end;line-height:1;display:grid}.activity-sparkline svg{width:100%;min-width:0;display:block}.activity-chart-empty{min-height:132px;margin-top:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-secondary);font-size:var(--font-size-sm);text-align:center;place-items:center;display:grid}@media (max-width:980px){.audit-journal-toolbar{grid-template-columns:1fr 1fr}.audit-search-field{grid-column:1/-1}}@media (max-width:760px){.audit-change-list>div{gap:var(--space-1);grid-template-columns:1fr}.audit-change-transition{gap:var(--space-2);grid-template-columns:1fr}.audit-change-transition>span:nth-child(2){justify-self:start;transform:rotate(90deg)}.audit-journal-card,.recalculation-panel{padding:var(--space-5)}.system-section-heading,.system-section-heading--activity{flex-direction:column;align-items:stretch}.system-period-control{justify-content:stretch}.system-period-control button{flex:1}.activity-chart-summary{align-items:flex-start;gap:var(--space-2);flex-direction:column}.audit-journal-toolbar,.recalculation-panel__form>div{grid-template-columns:1fr}.audit-period-row{flex-direction:column;align-items:flex-start}.audit-custom-period{flex-direction:column;flex-basis:100%;align-items:stretch}.audit-custom-period label{grid-template-columns:1rem minmax(0,1fr);display:grid}.audit-custom-period .date-picker{width:100%}.audit-search-field{grid-column:auto}.audit-support-panel__actions,.recalculation-panel__heading{flex-direction:column;align-items:flex-start}.audit-support-panel__header{flex-direction:column}.audit-support-panel__actions{justify-items:end;width:100%}.audit-support-panel__actions>span{text-align:right;white-space:normal;min-height:1.25em;line-height:1.25;position:static}}@media (max-width:600px){.system-activity-card{padding:var(--space-4)}.system-section-heading{margin-bottom:var(--space-4)}.activity-chart-grid{grid-template-columns:1fr}.activity-sparkline{padding:var(--space-3)}}.pagination{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5) var(--space-8) var(--space-6);border-top:1px solid var(--color-border,#dde2ea);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(130px,1fr) auto auto auto;display:grid}.pagination__summary{gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.pagination__summary strong{color:var(--color-text-primary)}.pagination__summary span,.pagination__jump label,.pagination__size>span{white-space:nowrap}.pagination__pages{align-items:center;gap:var(--space-2);display:flex}.pagination__pages .button{min-width:2.5rem;padding-inline:.65rem}.pagination__jump{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding-left:var(--space-6);border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.pagination__jump input{width:5rem;min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);text-align:center}.pagination__jump input:focus-visible{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info) 12%, transparent);outline:none}.pagination__size{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding-left:var(--space-6);border-left:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.pagination__size .custom-select{min-width:5rem}.pagination__size .custom-select__trigger{min-height:var(--control-height);padding-right:40px;padding-left:var(--space-3)}.pagination.pagination--compact{min-width:0;padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-3);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:nowrap;display:flex;overflow-x:auto}.pagination--compact .pagination__summary{align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.pagination--compact .pagination__summary>span{color:var(--color-text-muted)}.pagination--compact .pagination__pages{gap:var(--space-1);flex-wrap:nowrap;flex:none;margin-right:auto}.pagination--compact .pagination__pages .button,.pagination--compact .pagination__jump .button{min-width:2.25rem;min-height:2.25rem;padding-inline:var(--space-2)}.pagination--compact .pagination__jump,.pagination--compact .pagination__size{gap:var(--space-2);min-height:2.25rem;padding-left:var(--space-3);flex:none}.pagination--compact .pagination__jump input{width:3.5rem;min-height:2.25rem}.pagination--compact .pagination__size .custom-select{min-width:4.25rem}.pagination--compact .pagination__size .custom-select__trigger{min-height:2.25rem;padding-right:34px;padding-left:var(--space-2)}.vehicle-drawer .pagination--compact{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);justify-content:normal;width:100%;display:grid;overflow-x:visible}.vehicle-drawer .pagination--compact .pagination__summary{justify-self:start;gap:var(--space-4);grid-column:1;margin-right:0}.vehicle-drawer .pagination--compact .pagination__pages{grid-column:2;justify-self:center;margin-right:0}.vehicle-drawer .pagination--compact .pagination__jump{grid-column:3}.vehicle-drawer .pagination--compact .pagination__size{grid-column:4;justify-self:end;margin-left:0}.table-sort-button{min-height:32px;color:inherit;font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-block:-4px;padding:0;font-weight:700;line-height:1.25;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible,.table-sort-button[data-active=true]{color:var(--color-text-primary)}.table-sort-button:hover,.table-sort-button:focus-visible{background:var(--color-surface-secondary);outline:none}.table-sort-button:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-info)}.table-sort-indicator{width:10px;height:14px;color:var(--color-text-muted);opacity:.55;flex:0 0 10px;grid-template-rows:6px 6px;align-content:center;gap:1px;transition:color .12s,opacity .12s;display:inline-grid}.table-sort-indicator:before,.table-sort-indicator:after{content:"";border-inline:4px solid #0000;justify-self:center;width:0;height:0}.table-sort-indicator:before{border-bottom:5px solid}.table-sort-indicator:after{border-top:5px solid}.table-sort-button:hover .table-sort-indicator,.table-sort-button:focus-visible .table-sort-indicator{opacity:.75}.table-sort-indicator[data-direction=ascending],.table-sort-indicator[data-direction=descending]{color:var(--color-text-secondary);opacity:.82}.table-sort-indicator[data-direction=ascending]:after,.table-sort-indicator[data-direction=descending]:before{opacity:.18}.data-table--clients th:nth-child(n+6) .client-table-sort-button{text-align:center;margin-inline:auto}.knowledge-readonly-field>div,.knowledge-readonly-control{min-height:3rem;color:var(--color-text-secondary,#58657a);border:1px solid var(--color-border,#dde2ea);background:var(--color-surface-muted,#f2f4f8);border-radius:.65rem;padding:.75rem .9rem}@media (max-width:1559px){.pagination{grid-template-columns:auto 1fr}.pagination__pages{flex-wrap:wrap;justify-content:flex-end}.pagination__summary,.pagination__pages{grid-column:auto}.pagination__jump,.pagination__size{border-left:0;padding-left:0}.pagination__size{justify-self:end}}@media (max-width:760px){.knowledge-rules-scroll{scrollbar-gutter:auto;max-height:none;overflow:visible}.pagination{grid-template-columns:1fr}.pagination__summary,.pagination__pages{grid-column:auto}.pagination__pages,.pagination__jump,.pagination__size{justify-content:space-between}.pagination__jump,.pagination__size{justify-self:stretch}.pagination__jump input{flex:1;width:auto;max-width:7rem}.pagination.pagination--compact{flex-wrap:wrap;align-items:stretch;overflow-x:visible}.pagination--compact .pagination__summary,.pagination--compact .pagination__pages{width:100%}.pagination--compact .pagination__pages{justify-content:flex-start;overflow-x:auto}.pagination--compact .pagination__jump,.pagination--compact .pagination__size{border-left:0;padding-left:0}.vehicle-drawer .pagination--compact{display:flex;overflow-x:visible}.vehicle-drawer .pagination--compact .pagination__summary,.vehicle-drawer .pagination--compact .pagination__pages,.vehicle-drawer .pagination--compact .pagination__jump,.vehicle-drawer .pagination--compact .pagination__size{justify-self:auto}}.company-header.company-header--compact{gap:0}.passport-grid.passport-grid--simple{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.recommendation-toolbar.recommendation-toolbar--simple{grid-template-columns:minmax(280px,1fr) minmax(220px,.4fr) auto;display:grid}.client-search-form.client-search-form--owner{grid-template-columns:minmax(240px,1fr) minmax(190px,.4fr) minmax(190px,.4fr) auto auto;align-items:start;width:100%;display:grid}.client-search-form.client-search-form--owner>.button{margin-top:calc(1.25rem + var(--space-2))}.dashboard-dual-client-row__roles{min-width:0;font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;font-weight:650;line-height:1.25;display:flex}.dashboard-dual-client-row__role{color:var(--color-workspace-blue-deep);white-space:nowrap}.dashboard-dual-client-row__role-separator{color:var(--color-visual-neutral);font-weight:500}@media (max-width:1050px){.passport-grid.passport-grid--simple,.recommendation-toolbar.recommendation-toolbar--simple,.client-search-form.client-search-form--owner{grid-template-columns:1fr}.client-search-form.client-search-form--owner>.button{margin-top:0}}.system-overview-page{gap:var(--space-5)}.system-overview-page strong,.system-overview-page time,.system-overview-page [role=progressbar]{font-variant-numeric:tabular-nums}.system-activity-card{min-width:0;padding:var(--space-5);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none}.system-section-heading{margin-bottom:var(--space-5);gap:var(--space-4)}.system-section-heading h2{margin:0 0 var(--space-1);font-size:var(--font-size-title-sm);letter-spacing:-.015em}.system-section-heading p{max-width:68ch;color:var(--color-text-muted)}.system-section-heading p strong{color:var(--color-text-secondary);font-weight:700}@media (min-width:1281px){.system-section-heading--activity p{white-space:nowrap;max-width:none}}.system-activity-card{transition:opacity .14s var(--ease-out)}.system-activity-card.is-updating{opacity:.68}.activity-chart-grid{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.activity-sparkline{padding:var(--space-4);border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);border-radius:0;position:relative}.activity-sparkline header{align-items:flex-start;min-height:54px}.activity-sparkline__identity{gap:4px;min-width:0;display:grid}.activity-sparkline__title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.activity-sparkline__title{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:inline-flex}.activity-metric-info{flex:none;display:inline-flex;position:relative}.knowledge-question-info{--series-color:var(--color-visual-info)}.activity-metric-info__button{width:30px;height:30px;color:color-mix(in srgb, var(--series-color) 58%, var(--color-text-secondary));background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;display:inline-grid}.activity-metric-info__button:hover,.activity-metric-info__button:focus-visible,.activity-metric-info[data-open=true] .activity-metric-info__button{background:color-mix(in srgb, var(--series-color) 9%, var(--color-surface));color:color-mix(in srgb, var(--series-color) 72%, var(--color-text-primary))}.activity-metric-info__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}.activity-metric-info__tooltip{z-index:8;width:min(310px,100vw - 64px);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--series-color) 20%, var(--color-border));border-radius:calc(var(--radius-lg) + 4px);box-shadow:0 16px 36px color-mix(in srgb, var(--series-color) 8%, transparent), 0 4px 12px color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--series-color) 7%, var(--color-surface)) 0%, var(--color-surface) 55%, color-mix(in srgb, var(--color-brand-soft) 28%, var(--color-surface)) 100%);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500;line-height:var(--line-height-normal);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out), visibility .12s var(--ease-out);visibility:hidden;position:absolute;top:-5px;left:calc(100% + 8px);transform:translate(-4px)}.activity-metric-info:hover .activity-metric-info__tooltip,.activity-metric-info:focus-within .activity-metric-info__tooltip,.activity-metric-info[data-open=true] .activity-metric-info__tooltip{opacity:1;visibility:visible;transform:translate(0)}.activity-sparkline__identity>small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.activity-sparkline__identity>small strong{color:var(--color-text-primary);font-size:inherit;font-weight:700;line-height:inherit;display:inline}.activity-sparkline__details-link{width:fit-content;color:color-mix(in srgb, var(--series-color) 72%, var(--color-text-primary));font-size:var(--font-size-xs);font-weight:650;line-height:var(--line-height-normal);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0}.activity-sparkline__details-link:hover:not(:disabled),.activity-sparkline__details-link:focus-visible{background:0 0;border-bottom-color:currentColor}.activity-sparkline__details-link:disabled{color:var(--color-text-muted);cursor:default;opacity:.55}.activity-sparkline__date{text-align:right;flex:none;justify-items:end;gap:4px;font-style:normal;display:grid}.activity-sparkline__date small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.activity-sparkline__date strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:700;line-height:var(--line-height-tight);display:block}.activity-sparkline:nth-child(2n){border-right:0}.activity-sparkline:nth-last-child(-n+2){border-bottom:0}.activity-sparkline__area{fill:color-mix(in srgb, var(--series-color) 8%, transparent)}.activity-details-layer{z-index:180}.activity-details-modal{border-radius:calc(var(--radius-lg) + 4px);width:min(1080px,94vw);max-height:88vh}.activity-details-modal__header{min-height:114px;padding:var(--space-5) var(--space-6) calc(var(--space-5) + 4px);align-items:flex-start;gap:0 var(--space-6);border-bottom:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--series-color) 6%, var(--color-surface)) 0%, var(--color-surface) 65%);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.activity-details-modal__intro{min-width:0}.activity-details-modal__header h2{margin:var(--space-1) 0 0;font-size:var(--font-size-title-md);letter-spacing:-.025em}.activity-details-modal__header p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.activity-details-scope{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-secondary);gap:2px;padding:3px;display:inline-flex}.activity-details-scope button{min-height:34px;padding:0 var(--space-4);border-radius:calc(var(--radius-sm) - 3px);color:var(--color-text-secondary);font-size:var(--font-size-xs);background:0 0;border:0;font-weight:700}.activity-details-scope button[aria-pressed=true]{color:color-mix(in srgb, var(--series-color) 72%, var(--color-text-primary));background:var(--color-surface);box-shadow:var(--shadow-xs)}.activity-details-breakdown__filter{padding:6px var(--space-3);border:1px solid color-mix(in srgb, var(--series-color) 14%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-text-secondary);background:color-mix(in srgb, var(--series-color) 4%, var(--color-surface));font-size:var(--font-size-xs);white-space:nowrap;cursor:pointer;font-family:inherit}.activity-details-breakdown__filter:hover,.activity-details-breakdown__filter:focus-visible{border-color:color-mix(in srgb, var(--series-color) 38%, var(--color-border));color:var(--color-text-primary)}.activity-details-breakdown__filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--series-color) 56%, var(--color-border));color:var(--color-text-primary);background:color-mix(in srgb, var(--series-color) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--series-color) 12%, transparent)}.activity-details-breakdown__filter strong{color:var(--color-text-primary)}.activity-details-modal__body{min-height:220px;padding:var(--space-5) var(--space-6);background:color-mix(in srgb, var(--color-surface-secondary) 52%, var(--color-surface));flex:auto;overflow-y:auto}.activity-details-modal__body[data-refreshing=true] .activity-event-list,.activity-details-modal__body[data-refreshing=true] .activity-details-breakdown{opacity:.62;transition:opacity .12s var(--ease-out)}.activity-details-breakdown{justify-content:flex-end;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex;overflow:hidden}.activity-details-breakdown-carousel{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 32px;width:min(620px,60%);min-width:0;margin-left:auto;display:grid}.activity-details-breakdown-carousel:not([data-overflow=true]){grid-template-columns:minmax(0,1fr)}.activity-details-breakdown-carousel:not([data-overflow=true])>button{display:none}.activity-details-breakdown-carousel>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--font-size-sm);place-items:center;padding:0;display:inline-grid}.activity-details-breakdown-carousel>button:hover:not(:disabled),.activity-details-breakdown-carousel>button:focus-visible{border-color:color-mix(in srgb, var(--series-color) 32%, var(--color-border));color:var(--color-text-primary);background:color-mix(in srgb, var(--series-color) 5%, var(--color-surface))}.activity-details-breakdown-carousel>button:disabled{cursor:default;opacity:.38}.activity-details-toolbar{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.activity-details-toolbar[data-single-scope=true]{justify-content:flex-end}.activity-details-loading{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.activity-event-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.activity-event-row{min-width:0;padding:var(--space-4);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:122px minmax(0,1fr);display:grid}.activity-event-row>time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-normal);padding-top:2px}.activity-event-row__main{min-width:0}.activity-event-row__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.activity-event-row__heading>div{min-width:0}.activity-event-row__heading strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.activity-event-row__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.activity-event-row__client{justify-items:end;gap:var(--space-1);text-align:right;flex:none;max-width:42%;display:grid}.activity-event-row__client>a{color:var(--color-text-primary);font-size:var(--font-size-sm);-webkit-text-decoration-color:color-mix(in srgb, var(--series-color) 46%, transparent);text-decoration-color:color-mix(in srgb, var(--series-color) 46%, transparent);text-underline-offset:3px;font-weight:700}.activity-event-row__client>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.activity-event-row__meta{margin-top:var(--space-3);gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.activity-event-row__meta strong{color:var(--color-text-secondary)}.activity-event-row__attributes{margin-top:var(--space-3);padding-top:var(--space-3);gap:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activity-event-row__attributes>div{gap:3px;min-width:0;display:grid}.activity-event-row__attributes>div:last-child:nth-child(odd){grid-column:1/-1}.activity-event-row__attributes dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.activity-event-row__attributes dd{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;text-align:left;margin:0}.activity-details-empty{text-align:center;place-content:center;min-height:190px;display:grid}.activity-details-empty h3{font-size:var(--font-size-title-sm);margin:0}.activity-details-empty p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.activity-details-modal__footer{padding:var(--space-3) var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);display:flex}@media (max-width:760px){.system-overview-page{gap:var(--space-5)}.system-section-heading,.system-section-heading--activity{flex-direction:column;align-items:stretch}.activity-chart-grid{grid-template-columns:1fr}.activity-sparkline,.activity-sparkline:nth-child(2n),.activity-sparkline:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.activity-sparkline:last-child{border-bottom:0}.activity-details-toolbar{flex-wrap:wrap;align-items:flex-start}.activity-details-breakdown{flex-wrap:nowrap;justify-content:flex-start}.activity-details-breakdown-carousel{width:100%}.activity-event-row{gap:var(--space-2);grid-template-columns:1fr}.activity-event-row__heading{align-items:stretch;gap:var(--space-2);flex-direction:column}.activity-event-row__client{text-align:left;justify-items:start;max-width:none}}@media (max-width:600px){.system-activity-card{padding:var(--space-4)}.activity-chart-summary{align-items:flex-start;gap:var(--space-2);flex-direction:column}.activity-metric-info{position:static}.activity-metric-info__tooltip{top:54px;left:var(--space-4);width:calc(100% - var(--space-4) - var(--space-4));transform:translateY(-4px)}.activity-metric-info:hover .activity-metric-info__tooltip,.activity-metric-info:focus-within .activity-metric-info__tooltip,.activity-metric-info[data-open=true] .activity-metric-info__tooltip{transform:translateY(0)}.activity-details-layer{padding:var(--space-2)}.activity-details-modal{width:100%;max-height:calc(100vh - var(--space-4))}.activity-details-modal__header,.activity-details-modal__body,.activity-details-modal__footer{padding-right:var(--space-4);padding-left:var(--space-4)}.activity-details-modal__header{gap:var(--space-3)}.activity-details-scope{width:100%}.activity-details-scope button{padding-inline:var(--space-2);flex:1 1 0}.activity-event-row__attributes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.system-activity-card,.activity-metric-info__tooltip{transition-duration:.1s}}@media (max-width:760px){.knowledge-rules-table{min-width:0}.knowledge-rules-table td{overflow-wrap:anywhere}.knowledge-rules-page .page-header__actions{flex-direction:column;width:100%}}.activity-metric-info[data-dismissed=true] .activity-metric-info__tooltip{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:761px) and (max-width:1099px){.users-card>.table-scroll{max-height:none;overflow:visible}.data-table--users,.data-table--users tbody,.data-table--users tr{width:100%;min-width:0;display:block}.data-table--users thead{display:none}.data-table--users tbody{gap:var(--space-3);display:grid}.data-table--users tr{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.data-table--users td,.data-table--users td:first-child,.data-table--users td:last-child{gap:var(--space-3);width:100%;padding:var(--space-2) 0;box-shadow:none;text-align:left;border:0;grid-template-columns:minmax(140px,34%) minmax(0,1fr);display:grid;position:static}.data-table--users td:before{content:attr(data-label);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:700}.data-table--users td>.table-secondary{grid-column:2}.users-overview .card{grid-template-columns:auto 1fr}.users-overview small{grid-column:1/-1}}@media (max-width:1099px){.sidebar .brand{padding-right:calc(var(--control-height) + var(--space-3))}}.activity-metric-info[data-open=true] .activity-metric-info__tooltip{pointer-events:auto}
